798d7420c454d640801b2947d121c0060becbbfd
[u/mrichter/AliRoot.git] / HBTAN / AliHBTTrackPoints.h
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