AntiMerging cut implemented
[u/mrichter/AliRoot.git] / HBTAN / AliHBTTrackPoints.h
CommitLineData
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
18class AliTPCtrack;
19class AliESDtrack;
20
21class 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