/[PAMELA software]/calo/flight/CaloFranzini/inc/CaloFranzini.h
ViewVC logotype

Diff of /calo/flight/CaloFranzini/inc/CaloFranzini.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by mocchiut, Tue Dec 18 09:55:04 2007 UTC revision 1.5 by mocchiut, Thu Jan 3 10:02:24 2008 UTC
# Line 17  Line 17 
17  #include <TSystemDirectory.h>  #include <TSystemDirectory.h>
18  #include <TSQLServer.h>  #include <TSQLServer.h>
19  #include <TMatrixD.h>  #include <TMatrixD.h>
20    #include <TMatrixF.h>
21  #include <TArrayI.h>  #include <TArrayI.h>
22  #include <TArrayF.h>  #include <TArrayF.h>
23  #include <TStyle.h>  #include <TStyle.h>
# Line 45  class CaloFranzini : public TObject { Line 46  class CaloFranzini : public TObject {
46      TArrayF *brigm;      TArrayF *brigm;
47      TArrayF *qplmean[17];      TArrayF *qplmean[17];
48      TMatrixD *hmat[17];      TMatrixD *hmat[17];
49        TMatrixF *hfmat[17];
50        TMatrixD *fqplmean[17];
51      Int_t N;      Int_t N;
52      Int_t NC;      Int_t NC;
53      //      //
# Line 58  class CaloFranzini : public TObject { Line 61  class CaloFranzini : public TObject {
61      Float_t qplane[43];      Float_t qplane[43];
62      Bool_t sel;      Bool_t sel;
63      Bool_t cont;      Bool_t cont;
64        Bool_t crig;
65      //      //
66      Int_t mask18b;      Int_t mask18b;
67      Bool_t dofull;      Bool_t dofull;
# Line 90  class CaloFranzini : public TObject { Line 94  class CaloFranzini : public TObject {
94      Float_t GetAverageAt(Int_t plane, Float_t rig);      Float_t GetAverageAt(Int_t plane, Float_t rig);
95      Float_t GetHmatrixAt(Int_t i, Int_t j, Float_t rig);      Float_t GetHmatrixAt(Int_t i, Int_t j, Float_t rig);
96      //      //
97        Float_t GetFullAverageAt(Int_t plane, Int_t strip, Float_t rig);
98        Float_t GetFullHmatrixAt(Int_t i, Int_t j, Float_t rig);
99        //
100      Bool_t Open(TString matrixfile);      Bool_t Open(TString matrixfile);
101      Bool_t LoadBin();      Bool_t LoadBin();
102        Bool_t LoadLong();
103        Bool_t LoadFull();
104      Bool_t LoadMatrices();      Bool_t LoadMatrices();
105        Bool_t LoadFullMatrices();
106      TFile *GetFile(){return file;};      TFile *GetFile(){return file;};
107      //      //
108      Bool_t CreateMatrixFile(TString matrixfile);      Bool_t CreateMatrixFile(TString matrixfile);
# Line 101  class CaloFranzini : public TObject { Line 111  class CaloFranzini : public TObject {
111      void WriteRigBin(TArrayF *rigbin);      void WriteRigBin(TArrayF *rigbin);
112      void WriteLongMean(TArrayF *qpl, Int_t bin);      void WriteLongMean(TArrayF *qpl, Int_t bin);
113      void WriteLongMatrix(TMatrixD *matrix, Int_t bin);      void WriteLongMatrix(TMatrixD *matrix, Int_t bin);
114        void WriteFullMatrix(TMatrixF *matrix, Int_t bin);
115        void WriteFullMean(TMatrixD *matrix, Int_t bin);
116      void WriteInvertedLongMatrix(TMatrixD matrix, Int_t bin);      void WriteInvertedLongMatrix(TMatrixD matrix, Int_t bin);
117        void WriteInvertedFullMatrix(TMatrixF matrix, Int_t bin);
118      void CloseMatrixFile();      void CloseMatrixFile();
119      //      //
120      void CalculateLongTZeta(){ dofull = false; dolong=true; };      void CalculateLongTZeta(){ dofull = false; dolong=true; };
# Line 112  class CaloFranzini : public TObject { Line 125  class CaloFranzini : public TObject {
125      Int_t GetNoWpreSampler(){return N;}; ///< Get the number of W planes used as presampler.      Int_t GetNoWpreSampler(){return N;}; ///< Get the number of W planes used as presampler.
126      Int_t GetNoWcalo(){return NC;}; ///< Get the number of W planes used as calorimeter.      Int_t GetNoWcalo(){return NC;}; ///< Get the number of W planes used as calorimeter.
127      void DrawLongAverage(Float_t rig);      void DrawLongAverage(Float_t rig);
128        void DrawLongAverage(Int_t bin);
129        void UseCaloRig(){crig=true;};
130      //      //
131      void Clear();      void Clear();
132      void Clear(Option_t *option){Clear();};      void Clear(Option_t *option){Clear();};

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.23