]>
Commit | Line | Data |
---|---|---|
f5de2f09 | 1 | #ifndef ALIHBTTRACKPOINTS_H |
2 | #define ALIHBTTRACKPOINTS_H | |
9616170a | 3 | //_________________________________ |
4 | //////////////////////////////////////////////////////////// | |
5 | // // | |
6 | // class AliHBTTrackPoints // | |
7 | // // | |
8 | // used by Anti-Merging cut // | |
9 | // contains set of poits the lay on track trajectory // | |
10 | // according to reconstructed track parameters - // | |
11 | // NOT CLUSTERS POSITIONS!!! // | |
12 | // Anti-Merging cut is applied only on tracks coming from // | |
13 | // different events (that are use to fill deniminators) // | |
14 | // // | |
15 | //////////////////////////////////////////////////////////// | |
f5de2f09 | 16 | #include <TObject.h> |
17 | ||
18 | class AliTPCtrack; | |
19 | class AliESDtrack; | |
20 | ||
21 | class AliHBTTrackPoints: public TObject | |
22 | { | |
23 | public: | |
24 | AliHBTTrackPoints(); | |
25 | AliHBTTrackPoints(Int_t n, AliTPCtrack* track, Float_t dr=30,Float_t r0 = 84.1); //min TPC R = 84.1; max TPC R = 246.6cm, | |
26 | ||
27 | virtual ~AliHBTTrackPoints(); | |
28 | ||
29 | Double_t AvarageDistance(const AliHBTTrackPoints& tr); | |
30 | void PositionAt(Int_t n, Float_t &x, Float_t &y, Float_t &z); | |
9616170a | 31 | Int_t GetDebug() const {return fgDebug;} |
32 | void SetDebug(Int_t deblevel){fgDebug = deblevel;} | |
f5de2f09 | 33 | static void tp(Int_t entr); |
34 | protected: | |
35 | private: | |
36 | Int_t fN;//number of points | |
37 | Float_t* fX;//[fN] | |
38 | Float_t* fY;//[fN] | |
39 | Float_t* fZ;//[fN] | |
9616170a | 40 | // Float_t* fR;//! [fN] radii |
41 | static Int_t fgDebug;//! debug level | |
f5de2f09 | 42 | ClassDef(AliHBTTrackPoints,1) |
43 | }; | |
44 | #endif |