/[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.5 by mocchiut, Thu Jan 3 10:02:24 2008 UTC revision 1.6 by mocchiut, Fri Jan 11 15:27:11 2008 UTC
# Line 88  class CaloFranzini : public TObject { Line 88  class CaloFranzini : public TObject {
88      void Contamination(){sel = false; cont = true;}; ///< Set contamination mode: planes from N to 22 are used.      void Contamination(){sel = false; cont = true;}; ///< Set contamination mode: planes from N to 22 are used.
89      Int_t GetDegreeOfFreedom(){return degfre;};      Int_t GetDegreeOfFreedom(){return degfre;};
90      //      //
91      TArrayF *LoadLongAverage(Float_t rig);      TArrayF *LoadLongAverage(Float_t rig);
92      TMatrixD *LoadCovarianceMatrix(Float_t rig);      TMatrixD *LoadCovarianceMatrix(Float_t rig);
93      //      //
94      Float_t GetAverageAt(Int_t plane, Float_t rig);      Float_t GetAverageAt(Int_t plane, Float_t rig);
# Line 96  class CaloFranzini : public TObject { Line 96  class CaloFranzini : public TObject {
96      //      //
97      Float_t GetFullAverageAt(Int_t plane, Int_t strip, Float_t rig);      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);      Float_t GetFullHmatrixAt(Int_t i, Int_t j, Float_t rig);
99        Float_t GetFullAverageAt(Int_t plane, Int_t strip, Float_t rig, Int_t rigbin);
100        Float_t GetFullHmatrixAt(Int_t i, Int_t j, Float_t rig, Int_t rigbin);
101      //      //
102      Bool_t Open(TString matrixfile);      Bool_t Open(TString matrixfile);
103      Bool_t LoadBin();      Bool_t LoadBin();
# Line 105  class CaloFranzini : public TObject { Line 107  class CaloFranzini : public TObject {
107      Bool_t LoadFullMatrices();      Bool_t LoadFullMatrices();
108      TFile *GetFile(){return file;};      TFile *GetFile(){return file;};
109      //      //
110        TMatrixD *LoadFullAverage(Int_t rigbin);
111        TMatrixD *LoadFullNAverage(Int_t rigbin);
112        void UnLoadFullAverage(Int_t rigbin);
113        void UnLoadFullNAverage(Int_t rigbin);
114        TMatrixF *LoadFullMatrix(Int_t rigbin);
115        void LoadFullMatrix(Int_t rigbin, TMatrixF *&fmatri);
116        TMatrixF *LoadFullNMatrix(Int_t rigbin);
117        void UnLoadFullMatrix(Int_t rigbin);
118        void UnLoadFullNMatrix(Int_t rigbin);
119        //
120      Bool_t CreateMatrixFile(TString matrixfile);      Bool_t CreateMatrixFile(TString matrixfile);
121      Bool_t UpdateMatrixFile(TString matrixfile);      Bool_t UpdateMatrixFile(TString matrixfile);
122      void WriteNumBin(Int_t numbin);      void WriteNumBin(Int_t numbin);
# Line 112  class CaloFranzini : public TObject { Line 124  class CaloFranzini : public TObject {
124      void WriteLongMean(TArrayF *qpl, Int_t bin);      void WriteLongMean(TArrayF *qpl, Int_t bin);
125      void WriteLongMatrix(TMatrixD *matrix, Int_t bin);      void WriteLongMatrix(TMatrixD *matrix, Int_t bin);
126      void WriteFullMatrix(TMatrixF *matrix, Int_t bin);      void WriteFullMatrix(TMatrixF *matrix, Int_t bin);
127        void WriteFullNMatrix(TMatrixF *matrix, Int_t bin);
128      void WriteFullMean(TMatrixD *matrix, Int_t bin);      void WriteFullMean(TMatrixD *matrix, Int_t bin);
129        void WriteFullNMean(TMatrixD *matrix, Int_t bin);
130      void WriteInvertedLongMatrix(TMatrixD matrix, Int_t bin);      void WriteInvertedLongMatrix(TMatrixD matrix, Int_t bin);
131      void WriteInvertedFullMatrix(TMatrixF matrix, Int_t bin);      void WriteInvertedFullMatrix(TMatrixF matrix, Int_t bin);
132      void CloseMatrixFile();      void CloseMatrixFile();

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

  ViewVC Help
Powered by ViewVC 1.1.23