| 9 | #include <TClonesArray.h> | #include <TClonesArray.h> | 
| 10 | #include <TArrayI.h> | #include <TArrayI.h> | 
| 11 | // | // | 
| 12 |  | #include <math.h> | 
| 13 |  | // | 
| 14 | #include <CaloStruct.h> | #include <CaloStruct.h> | 
| 15 | // | // | 
| 16 |  |  | 
| 63 | */ | */ | 
| 64 | CaloTrkVar(const CaloTrkVar &trkvar); ///< copy values from trkvar to this | CaloTrkVar(const CaloTrkVar &trkvar); ///< copy values from trkvar to this | 
| 65 | // | // | 
| 66 | void Clear(); ///< clear variables | void Clear(Option_t *t=""); ///< clear variables | 
| 67 | CaloTrkVar* GetCaloTrkVar(){return this;}; ///< returns pointer to this object | CaloTrkVar* GetCaloTrkVar(){return this;}; ///< returns pointer to this object | 
| 68 | // | // | 
| 69 | ClassDef(CaloTrkVar,2); | ClassDef(CaloTrkVar,2); | 
| 95 | Int_t nstrip;      ///< total number of strip hit | Int_t nstrip;      ///< total number of strip hit | 
| 96 | Int_t nx22;        ///< number of strip hit in the last silicon plane of the calorimeter (x view number 22) | Int_t nx22;        ///< number of strip hit in the last silicon plane of the calorimeter (x view number 22) | 
| 97 | Int_t planemax[2]; ///< plane of maximum energy release (x and y) | Int_t planemax[2]; ///< plane of maximum energy release (x and y) | 
| 98 |  | Int_t selfdelay[4][7]; ///< Delay of the selftrigger planes + coincidence for every section | 
| 99 | Float_t qtot;      ///< total energy detected (MIP) | Float_t qtot;      ///< total energy detected (MIP) | 
| 100 | Float_t qx22;      ///< energy detected in the last silicon plane of the calorimeter (x view number 22) | Float_t qx22;      ///< energy detected in the last silicon plane of the calorimeter (x view number 22) | 
| 101 | Float_t qmax;      ///< the maximum energy detected in a strip | Float_t qmax;      ///< the maximum energy detected in a strip | 
| 129 | void GetElectronEnergy(Float_t &energy, Float_t &sigma); ///< returns energy and sigma using qtot and assuming the particle being an electron | void GetElectronEnergy(Float_t &energy, Float_t &sigma); ///< returns energy and sigma using qtot and assuming the particle being an electron | 
| 130 | // | // | 
| 131 | CaloTrkVar *GetCaloTrkVar(Int_t notrack);  ///< returns a pointer to the CaloTrkVar class containing track related variables for track number notrack | CaloTrkVar *GetCaloTrkVar(Int_t notrack);  ///< returns a pointer to the CaloTrkVar class containing track related variables for track number notrack | 
| 132 |  | CaloTrkVar* GetCaloStoredTrack(Int_t seqno); ///< returns pointer to the track set related to the seqno number | 
| 133 | // | // | 
| 134 | TClonesArray *GetTrackArray(){return CaloTrk;}; ///< returns a pointer to the track related variables array | TClonesArray *GetTrackArray(){return CaloTrk;}; ///< returns a pointer to the track related variables array | 
| 135 | CaloLevel2* GetCaloLevel2(){return this;}; ///< returns pointer to this object | CaloLevel2* GetCaloLevel2(){return this;}; ///< returns pointer to this object | 
| 136 | // | // | 
| 137 | void GetLevel2Struct(cCaloLevel2 *l2) const; | void GetLevel2Struct(cCaloLevel2 *l2) const; | 
| 138 | // | // | 
| 139 | void Clear(); | void Clear(Option_t *t=""); | 
| 140 | void Delete(); //ELENA | void Delete(Option_t *t=""); //ELENA | 
| 141 | void Set(); //ELENA | void Set(); //ELENA | 
| 142 | // | // | 
| 143 | // constructor | // constructor |