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> |
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 |
// |
// |
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; |
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); |
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; }; |
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();}; |