f5de2f09 |
1 | #ifndef ALIHBTTRACKPOINTS_H |
2 | #define ALIHBTTRACKPOINTS_H |
3 | |
4 | #include <TObject.h> |
5 | |
6 | class AliTPCtrack; |
7 | class AliESDtrack; |
8 | |
9 | class AliHBTTrackPoints: public TObject |
10 | { |
11 | public: |
12 | AliHBTTrackPoints(); |
13 | 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, |
14 | |
15 | virtual ~AliHBTTrackPoints(); |
16 | |
17 | Double_t AvarageDistance(const AliHBTTrackPoints& tr); |
18 | void PositionAt(Int_t n, Float_t &x, Float_t &y, Float_t &z); |
19 | Int_t GetDebug() const {return 10;} |
20 | static void tp(Int_t entr); |
21 | protected: |
22 | private: |
23 | Int_t fN;//number of points |
24 | Float_t* fX;//[fN] |
25 | Float_t* fY;//[fN] |
26 | Float_t* fZ;//[fN] |
27 | Float_t* fR;//! [fN] radii |
28 | |
29 | ClassDef(AliHBTTrackPoints,1) |
30 | }; |
31 | #endif |