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 |