]>
Commit | Line | Data |
---|---|---|
735e167e | 1 | #ifndef AliL3Model_Track |
2 | #define AliL3Model_Track | |
3 | ||
4 | #include "AliL3Track.h" | |
5 | ||
6 | ||
7 | struct ClusterComp { | |
8 | Bool_t fEmpty; | |
9 | Float_t fDTime; | |
10 | Float_t fDPad; | |
11 | Float_t fDCharge; | |
12 | Float_t fDShape; | |
13 | }; | |
14 | ||
15 | ||
16 | class AliL3ModelTrack : public AliL3Track { | |
17 | ||
18 | private: | |
19 | ||
20 | Short_t fClusterCharge; //Average cluster charge | |
21 | ClusterComp *fClusters; //! | |
22 | Short_t fNClusters; | |
23 | Int_t fOverlap; | |
24 | ||
25 | //Crossing points with padrows | |
26 | Float_t *fPad; //! | |
27 | Float_t *fTime; //! | |
28 | ||
29 | public: | |
30 | AliL3ModelTrack(); | |
31 | virtual ~AliL3ModelTrack(); | |
32 | ||
33 | void Init(Int_t slice,Int_t patch); | |
34 | void SetCluster(Float_t dpad,Float_t dtime,Float_t charge,Float_t sigmaY2,Float_t sigmaZ2); | |
35 | ||
36 | void SetPadHit(Int_t row,Float_t f) {fPad[row]=f;} | |
37 | void SetTimeHit(Int_t row,Float_t f) {fTime[row]=f;} | |
38 | void SetOverlap(Int_t i) {fOverlap=i;} | |
39 | ||
40 | Int_t GetOverlap() {return fOverlap;} | |
41 | Float_t GetPadHit(Int_t row) {return fPad[row];} | |
42 | Float_t GetTimeHit(Int_t row) {return fTime[row];} | |
43 | ||
44 | ClassDef(AliL3ModelTrack,1) | |
45 | ||
46 | }; | |
47 | ||
48 | #endif |