38 |
Bool_t ctground; ///< Cross talk correction type (true ground, false flight) |
Bool_t ctground; ///< Cross talk correction type (true ground, false flight) |
39 |
Bool_t noselfct; ///< Pre cross talk correction do not applied to the strip itself |
Bool_t noselfct; ///< Pre cross talk correction do not applied to the strip itself |
40 |
// |
// |
41 |
|
Bool_t mask18; ///< Mask plane 18X flag |
42 |
// variables in which it is stored the calibration information for the four sections |
// variables in which it is stored the calibration information for the four sections |
43 |
// |
// |
44 |
UInt_t idcalib[4]; ///< ID of root file containing calibrations (one per section) |
UInt_t idcalib[4]; ///< ID of root file containing calibrations (one per section) |
128 |
// |
// |
129 |
struct FlCaLevel1 *clevel1; ///< input structure |
struct FlCaLevel1 *clevel1; ///< input structure |
130 |
struct FlCaLevel2 *clevel2; ///< output structure |
struct FlCaLevel2 *clevel2; ///< output structure |
131 |
|
/* // */ |
132 |
|
/* struct FlEventi *eventi; */ |
133 |
|
/* struct FlGruppo *gruppo; */ |
134 |
|
/* struct FlGruppo2 *gruppo2; */ |
135 |
|
/* struct FlGruppo4 *gruppo4; */ |
136 |
|
/* struct FlTaglioen *taglioen; */ |
137 |
|
/* struct FlAngolo *angolo; */ |
138 |
|
/* struct FlWhere *where; */ |
139 |
|
/* struct FlGeneral *general; */ |
140 |
|
/* struct FlCh *ch; */ |
141 |
|
/* struct FlCalofit *calofit; */ |
142 |
|
/* struct FlPawcd *pawcd; */ |
143 |
|
/* struct FlQuestd *questd; */ |
144 |
|
/* // */ |
145 |
// |
// |
146 |
// |
// |
147 |
// |
// |
162 |
void GetCommonVar(); ///< call fortran common variables program |
void GetCommonVar(); ///< call fortran common variables program |
163 |
void GetTrkVar(); ///< call fortran track-related variables program |
void GetTrkVar(); ///< call fortran track-related variables program |
164 |
void ClearStructs(); ///< clear input and output structures |
void ClearStructs(); ///< clear input and output structures |
165 |
|
void FillCommonVar(CaloLevel1 *c1); ///< copy common variables from structure to class, level1 only |
166 |
void FillCommonVar(CaloLevel1 *c1, CaloLevel2 *ca); ///< copy common variables from structure to class |
void FillCommonVar(CaloLevel1 *c1, CaloLevel2 *ca); ///< copy common variables from structure to class |
167 |
void FillTrkVar(CaloLevel2 *ca, Int_t nutrk); ///< copy track-related variables from structure to class |
void FillTrkVar(CaloLevel2 *ca, Int_t nutrk); ///< copy track-related variables from structure to class |
168 |
|
void FillTrkVar(TClonesArray *tcl, Int_t nutrk); ///< copy track-related variables from structure to class using TClonesArray, needed for extended tracking algorithm |
169 |
void RunClose(); ///< clear variables which could change from one run to another |
void RunClose(); ///< clear variables which could change from one run to another |
170 |
void SetCrossTalk(Bool_t ct); |
void SetCrossTalk(Bool_t ct); |
171 |
void SetCrossTalkType(Bool_t ct); |
void SetCrossTalkType(Bool_t ct); |
172 |
void SetCrossTalkType(Int_t ct); |
void SetCrossTalkType(Int_t ct); |
173 |
void SetVerbose(Bool_t ct); |
void SetVerbose(Bool_t ct); |
174 |
|
void MaskPlane18X(){ mask18 = true;}; |
175 |
|
void UnMaskPlane18X(){ mask18 = false;}; |
176 |
// |
// |
177 |
// constructor |
// constructor |
178 |
// |
// |
186 |
// |
// |
187 |
~CaloLevel0();///< destructor |
~CaloLevel0();///< destructor |
188 |
// |
// |
189 |
ClassDef(CaloLevel0,4); |
ClassDef(CaloLevel0,6); |
190 |
}; |
}; |
191 |
|
|
192 |
#endif |
#endif |