AliRoot Core  3dc7879 (3dc7879)
AliVTrack.h
Go to the documentation of this file.
1 #ifndef AliVTrack_H
2 #define AliVTrack_H
3 /* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 
7 //-------------------------------------------------------------------------
8 // base class for ESD and AOD tracks
9 // Author: A. Dainese
10 //-------------------------------------------------------------------------
11 
12 #include <TBits.h>
13 
14 #include "AliVParticle.h"
15 #include "AliPID.h"
16 #include "AliVMisc.h"
17 
18 class AliVEvent;
19 class AliVVertex;
20 class AliESDVertex;
22 class AliTPCdEdxInfo;
23 class AliDetectorPID;
24 class AliTOFHeader;
25 
26 
27 class AliVTrack: public AliVParticle {
28 
29 public:
30  enum {
31  kITSin = 0x1
32  ,kITSout = 0x2
33  ,kITSrefit = 0x4
34  ,kITSpid = 0x8
35  ,kTPCin = 0x10
36  ,kTPCout = 0x20
37  ,kTPCrefit = 0x40
38  ,kTPCpid = 0x80
39  ,kTRDin = 0x100
40  ,kTRDout = 0x200
41  ,kTRDrefit = 0x400
42  ,kTRDpid = 0x800
43  ,kTOFin = 0x1000
44  ,kTOFout = 0x2000
45  ,kTOFrefit = 0x4000
46  ,kTOFpid = 0x8000
47  ,kHMPIDout = 0x10000
48  ,kHMPIDpid = 0x20000
49  ,kEMCALmatch = 0x40000
50  ,kTRDbackup = 0x80000
51  ,kTOFmismatch = 0x100000
52  ,kPHOSmatch = 0x200000
53  ,kITSupg = 0x400000 // flag that in the ITSupgrade reco
54  //
55  ,kSkipFriend = 0x800000 // flag to skip friend storage
56  //
57  ,kGlobalMerge = 0x1000000
58  ,kMultInV0 = 0x2000000 //BIT(25): assumed to be belong to V0 in multiplicity estimates
59  ,kMultSec = 0x4000000 //BIT(26): assumed to be secondary (due to the DCA) in multiplicity estimates
60  ,kEmbedded = 0x8000000 // BIT(27), 1<<27: Is a track that has been embedded into the event
61  //
62  ,kITSpureSA = 0x10000000
63  ,kTRDStop = 0x20000000
64  ,kESDpid = 0x40000000
65  ,kTIME = 0x80000000
66  };
67  // since with enum we cannot go above 32 bits, we have to define static constants here
68  static const ULong64_t kTRDupdate; // Flag TRD updating the ESD kinematics
69 
70  enum {
72  kEMCALNoMatch = -4096,
73  kTOFBCNA = -100
74  };
75 
76  AliVTrack() { }
77  virtual ~AliVTrack() { }
78  AliVTrack(const AliVTrack& vTrack);
79  AliVTrack& operator=(const AliVTrack& vTrack);
80  // constructor for reinitialisation of vtable
82 
83  virtual Bool_t IsPureITSStandalone() const {return kFALSE;}
84  virtual const AliVEvent* GetEvent() const {return 0;}
85  virtual Int_t GetID() const = 0;
86  virtual UChar_t GetITSClusterMap() const = 0;
87  virtual UChar_t GetITSSharedClusterMap() const {return 0;}
88  virtual Bool_t HasPointOnITSLayer(Int_t /*i*/) const { return kFALSE; }
89  virtual Bool_t HasSharedPointOnITSLayer(Int_t /*i*/) const { return kFALSE; }
90  virtual void GetITSdEdxSamples(Double_t s[4]) const {for (int i=4;i--;) s[i]=0;};
91  virtual const TBits* GetTPCClusterMapPtr() const {return NULL;}
92  virtual const TBits* GetTPCFitMapPtr() const {return NULL;}
93  virtual const TBits* GetTPCSharedMapPtr() const {return NULL;}
94  virtual Float_t GetTPCClusterInfo(Int_t /*nNeighbours*/, Int_t /*type*/, Int_t /*row0*/=0, Int_t /*row1*/=159, Int_t /*type*/= 0) const {return 0.;}
95  virtual Bool_t GetTPCdEdxInfo( AliTPCdEdxInfo & ) const { return 0; } // return 0 if AliTPCdEdxInfo does not exist
96  virtual UShort_t GetTPCNcls() const { return 0;}
97  virtual UShort_t GetTPCNclsF() const { return 0;}
98  virtual Double_t GetTPCchi2() const {return 0;}
99  virtual Double_t GetTRDslice(Int_t /*plane*/, Int_t /*slice*/) const { return -1.; }
100  virtual Int_t GetNumberOfTRDslices() const { return 0; }
101  virtual UChar_t GetTRDncls() const {return 0;}
102  virtual UChar_t GetTRDntrackletsPID() const { return 0;}
103  virtual void SetDetectorPID(const AliDetectorPID */*pid*/) {;}
104  virtual const AliDetectorPID* GetDetectorPID() const { return 0x0; }
105  virtual Double_t GetTRDchi2() const { return -1;}
106  virtual Int_t GetNumberOfClusters() const {return 0;}
107  virtual Double_t GetITSchi2() const {return 0;}
108  virtual Float_t GetTPCCrossedRows() const {return 0;}
109 
110  virtual Bool_t RelateToVVertex(const AliVVertex* /*vtx*/,
111  Double_t /*b*/, Double_t /*maxd*/,
112  AliExternalTrackParam* /*cParam*/=0) {return kFALSE;}
113  virtual Bool_t RelateToVVertexTPC(const AliVVertex* /*vtx*/,
114  Double_t /*b*/, Double_t /*maxd*/,
115  AliExternalTrackParam* /*cParam*/=0) {return kFALSE;}
116  virtual Bool_t RelateToVVertexBxByBz(const AliVVertex * /*vtx*/,
117  Double_t /*b*/[3], Double_t /*maxd*/,
118  AliExternalTrackParam* /*cParam*/=0) {return kFALSE;}
119  virtual Bool_t RelateToVVertexTPCBxByBz(const AliVVertex * /*vtx*/,
120  Double_t /*b*/[3], Double_t /*maxd*/,
121  AliExternalTrackParam* /*cParam*/=0) {return kFALSE;}
122 
123  virtual Bool_t RelateToVertex(const AliESDVertex * /*vtx*/,
124  Double_t /*b*/, Double_t /*maxd*/,
125  AliExternalTrackParam* /*cParam*/=0) {return kFALSE;}
126  virtual Bool_t RelateToVertexTPC(const AliESDVertex * /*vtx*/,
127  Double_t /*b*/, Double_t /*maxd*/,
128  AliExternalTrackParam* /*cParam*/=0) {return kFALSE;}
129  virtual Bool_t RelateToVertexBxByBz(const AliESDVertex * /*vtx*/,
130  Double_t /*b*/[3], Double_t /*maxd*/,
131  AliExternalTrackParam* /*cParam*/=0) {return kFALSE;}
132  virtual Bool_t RelateToVertexTPCBxByBz(const AliESDVertex * /*vtx*/,
133  Double_t /*b*/[3], Double_t /*maxd*/,
134  AliExternalTrackParam* /*cParam*/=0) {return kFALSE;}
135 
136  virtual void GetImpactParameters(Float_t [], Float_t []) const {;}
137  virtual void GetImpactParameters(Float_t &/*&xy*/,Float_t &/*&z*/) const {;}
138  virtual void GetImpactParametersTPC(Float_t &/*&xy*/,Float_t &/*&z*/) const {;}
139  virtual void GetImpactParametersTPC(Float_t [] /*p[2]*/, Float_t [] /*cov[3]*/) const {;}
140 
141  virtual Int_t GetEMCALcluster() const {return kEMCALNoMatch;}
142  virtual void SetEMCALcluster(Int_t) {;}
143  virtual Bool_t IsEMCAL() const {return kFALSE;}
144 
145  virtual Double_t GetTrackPhiOnEMCal() const {return -999;}
146  virtual Double_t GetTrackEtaOnEMCal() const {return -999;}
147  virtual Double_t GetTrackPtOnEMCal() const {return -999;}
148  virtual Double_t GetTrackPOnEMCal() const {return -999;}
149  virtual Bool_t IsExtrapolatedToEMCAL() const {return GetTrackPtOnEMCal()!=-999;}
150  virtual void SetTrackPhiEtaPtOnEMCal(Double_t,Double_t,Double_t=-999) {;}
151 
152  virtual Int_t GetPHOScluster() const {return -1;}
153  virtual void SetPHOScluster(Int_t) {;}
154  virtual Bool_t IsPHOS() const {return kFALSE;}
155  virtual void SetPIDForTracking(Int_t ) {}
156  virtual Int_t GetPIDForTracking() const {return -999;}
157 
158  //pid info
159  virtual void SetStatus(ULong64_t /*flags*/) {;}
160  virtual void ResetStatus(ULong64_t /*flags*/) {;}
161 
162  virtual Double_t GetITSsignal() const {return 0.;}
163  virtual Double_t GetITSsignalTunedOnData() const {return 0.;}
164  virtual void SetITSsignalTunedOnData(Double_t /*signal*/) {}
165  virtual Double_t GetTPCsignal() const {return 0.;}
166  virtual Double_t GetTPCsignalTunedOnData() const {return 0.;}
167  virtual void SetTPCsignalTunedOnData(Double_t /*signal*/) {}
168  virtual UShort_t GetTPCsignalN() const {return 0 ;}
169  virtual Double_t GetTPCmomentum() const {return 0.;}
170  virtual Double_t GetTPCTgl() const {return 0.;}
171  virtual Int_t GetTPCLabel() const {return 0;}
172  virtual Double_t GetTgl() const {return 0.;}
173  virtual Double_t GetTOFsignal() const {return 0.;}
174  virtual Double_t GetTOFsignalTunedOnData() const {return 0.;}
175  virtual void SetTOFsignalTunedOnData(Double_t /*signal*/) {}
176  virtual Double_t GetHMPIDsignal() const {return 0.;}
177  virtual Double_t GetTRDsignal() const {return 0.;}
178  virtual UChar_t GetTRDNchamberdEdx() const {return 0;}
179  virtual UChar_t GetTRDNclusterdEdx() const {return 0;}
180 
181  virtual Double_t GetHMPIDoccupancy() const {return 0.;}
182 
183  virtual Int_t GetHMPIDcluIdx() const {return 0;}
184 
185  virtual void GetHMPIDtrk(Float_t &/*&x*/, Float_t &/*y*/, Float_t &/*th*/, Float_t &/*ph*/) const {;}
186  virtual void GetHMPIDmip(Float_t &/*x*/, Float_t &/*y*/, Int_t &/*q*/,Int_t &/*nph*/) const {;}
187 
188  virtual Bool_t GetOuterHmpPxPyPz(Double_t */*p*/) const {return kFALSE;}
189 
190  virtual const AliExternalTrackParam * GetInnerParam() const { return NULL;}
191  virtual const AliExternalTrackParam * GetOuterParam() const { return NULL;}
192  virtual const AliExternalTrackParam * GetTPCInnerParam() const { return NULL;}
193  virtual const AliExternalTrackParam * GetConstrainedParam() const {return NULL;}
194 
195  virtual void GetIntegratedTimes(Double_t */*times*/, Int_t nspec=AliPID::kSPECIESC) const;
196  virtual Double_t GetTRDmomentum(Int_t /*plane*/, Double_t */*sp*/=0x0) const {return 0.;}
197  virtual void GetHMPIDpid(Double_t */*p*/) const {;}
198  virtual Double_t GetIntegratedLength() const { return 0.;}
199 
200  virtual ULong64_t GetStatus() const = 0;
201  virtual Bool_t GetXYZ(Double_t *p) const = 0;
202  virtual Bool_t GetXYZAt(Double_t /*x*/, Double_t /*b*/, Double_t* /*r*/ ) const;
203  virtual Double_t GetBz() const;
204  virtual void GetBxByBz(Double_t b[3]) const;
205  virtual Bool_t GetCovarianceXYZPxPyPz(Double_t cv[21]) const = 0;
206  virtual Bool_t PropagateToDCA(const AliVVertex *vtx,Double_t b,Double_t maxd,Double_t dz[2],Double_t covar[3]) = 0;
207  virtual Int_t GetNcls(Int_t /*idet*/) const { return 0; }
208  virtual Bool_t GetPxPyPz(Double_t */*p*/) const { return kFALSE; }
209  virtual void SetID(Short_t /*id*/) {;}
210  virtual Int_t GetTOFBunchCrossing(Double_t = 0, Bool_t = kFALSE) const { return kTOFBCNA;}
211  virtual Double_t GetTOFExpTDiff(Double_t /*b*/=0, Bool_t /*pidTPConly*/=kTRUE) const {return kTOFBCNA*25;}
212  virtual const AliTOFHeader *GetTOFHeader() const {return NULL;};
213 
214  //---------------------------------------------------------------------------
215  //--the calibration interface--
216  //--to be used in online calibration/QA
217  //--should also be implemented in ESD so it works offline as well
218  //-----------
219  virtual Int_t GetTrackParam ( AliExternalTrackParam& ) const {return 0;}
220  virtual Int_t GetTrackParamRefitted ( AliExternalTrackParam& ) const {return 0;}
221  virtual Int_t GetTrackParamIp ( AliExternalTrackParam& ) const {return 0;}
222  virtual Int_t GetTrackParamTPCInner ( AliExternalTrackParam& ) const {return 0;}
223  virtual Int_t GetTrackParamOp ( AliExternalTrackParam& ) const {return 0;}
224  virtual Int_t GetTrackParamCp ( AliExternalTrackParam& ) const {return 0;}
225  virtual Int_t GetTrackParamITSOut ( AliExternalTrackParam& ) const {return 0;}
226 
227  virtual void ResetTrackParamIp ( const AliExternalTrackParam* ) {;}
228  virtual void ResetTrackParamOp ( const AliExternalTrackParam* ) {;}
229  virtual void ResetTrackParamTPCInner ( const AliExternalTrackParam* ) {;}
230 
231  virtual Int_t GetNumberOfTPCClusters() const { return 0; }
232  virtual Int_t GetNumberOfITSClusters() const { return 0; }
233  virtual Int_t GetNumberOfTRDClusters() const { return 0; }
234 
235  virtual Int_t GetKinkIndex(Int_t /*i*/) const { return 0;}
236  virtual Double_t GetSigned1Pt() const { return 0;}
237  virtual Bool_t IsOn(ULong64_t /*mask*/) const {return 0;}
238  virtual Double_t GetX() const {return 0;}
239  virtual Double_t GetY() const {return 0;}
240  virtual Double_t GetZ() const {return 0;}
241  virtual const Double_t *GetParameter() const {return 0;}
242  virtual Double_t GetAlpha() const {return 0;}
243  virtual Double_t GetSnp() const {return 0;}
244  virtual Double_t GetSigmaSnp2() const {return 0;}
245  virtual UShort_t GetTPCncls(Int_t /*row0*/=0, Int_t /*row1*/=159) const {return 0;}
246  virtual Double_t GetTOFsignalDz() const {return 0;}
247  virtual Double_t GetP() const {return 0;}
248  virtual Double_t GetSignedPt() const {return 0;}
249  virtual Double_t GetSign() const {return 0;}
250  virtual void GetDirection(Double_t []) const {;}
251  virtual Double_t GetLinearD(Double_t /*xv*/, Double_t /*yv*/) const {return 0;}
252  virtual void GetDZ(Double_t /*x*/,Double_t /*y*/,Double_t /*z*/,Double_t /*b*/,Float_t [] /*dz[2]*/) const {;}
253  virtual Char_t GetITSclusters(Int_t *) const {return 0;}
254  virtual UChar_t GetTRDclusters(Int_t *) const {return 0;}
255 
256 
257  ClassDef(AliVTrack,1) // base class for tracks
258 };
259 
260 #endif
TBrowser b
Definition: RunAnaESD.C:12
virtual void ResetStatus(ULong64_t)
Definition: AliVTrack.h:160
virtual Int_t GetEMCALcluster() const
Definition: AliVTrack.h:141
virtual void ResetTrackParamTPCInner(const AliExternalTrackParam *)
Definition: AliVTrack.h:229
virtual void GetHMPIDpid(Double_t *) const
Definition: AliVTrack.h:197
virtual Bool_t HasPointOnITSLayer(Int_t) const
Definition: AliVTrack.h:88
virtual Double_t GetSignedPt() const
Definition: AliVTrack.h:248
virtual Double_t GetTrackPOnEMCal() const
Definition: AliVTrack.h:148
AliVTrack()
Definition: AliVTrack.h:76
virtual Int_t GetNumberOfITSClusters() const
Definition: AliVTrack.h:232
virtual UChar_t GetTRDNchamberdEdx() const
Definition: AliVTrack.h:178
virtual Int_t GetNumberOfTRDslices() const
Definition: AliVTrack.h:100
virtual Double_t GetTPCTgl() const
Definition: AliVTrack.h:170
virtual Int_t GetTrackParamIp(AliExternalTrackParam &) const
Definition: AliVTrack.h:221
virtual void ResetTrackParamOp(const AliExternalTrackParam *)
Definition: AliVTrack.h:228
virtual Int_t GetPIDForTracking() const
Definition: AliVTrack.h:156
virtual void SetITSsignalTunedOnData(Double_t)
Definition: AliVTrack.h:164
virtual void GetDirection(Double_t[]) const
Definition: AliVTrack.h:250
virtual Double_t GetY() const
Definition: AliVTrack.h:239
virtual Int_t GetNcls(Int_t) const
Definition: AliVTrack.h:207
virtual void GetImpactParametersTPC(Float_t[], Float_t[]) const
Definition: AliVTrack.h:139
virtual Int_t GetTrackParamRefitted(AliExternalTrackParam &) const
Definition: AliVTrack.h:220
virtual void GetImpactParameters(Float_t[], Float_t[]) const
Definition: AliVTrack.h:136
virtual Double_t GetSigmaSnp2() const
Definition: AliVTrack.h:244
virtual Bool_t IsPureITSStandalone() const
Definition: AliVTrack.h:83
virtual const AliExternalTrackParam * GetConstrainedParam() const
Definition: AliVTrack.h:193
virtual void GetDZ(Double_t, Double_t, Double_t, Double_t, Float_t[]) const
Definition: AliVTrack.h:252
virtual Double_t GetBz() const
Definition: AliVTrack.cxx:45
virtual UShort_t GetTPCncls(Int_t=0, Int_t=159) const
Definition: AliVTrack.h:245
virtual void GetITSdEdxSamples(Double_t s[4]) const
Definition: AliVTrack.h:90
AliVTrack(AliVConstructorReinitialisationFlag f)
Definition: AliVTrack.h:81
virtual Double_t GetTOFsignalTunedOnData() const
Definition: AliVTrack.h:174
virtual Int_t GetTOFBunchCrossing(Double_t=0, Bool_t=kFALSE) const
Definition: AliVTrack.h:210
virtual void GetHMPIDtrk(Float_t &, Float_t &, Float_t &, Float_t &) const
Definition: AliVTrack.h:185
virtual Double_t GetTOFsignal() const
Definition: AliVTrack.h:173
virtual void ResetTrackParamIp(const AliExternalTrackParam *)
Definition: AliVTrack.h:227
virtual Double_t GetTgl() const
Definition: AliVTrack.h:172
virtual void SetTPCsignalTunedOnData(Double_t)
Definition: AliVTrack.h:167
Float_t p[]
Definition: kNNTest.C:133
virtual void GetIntegratedTimes(Double_t *, Int_t nspec=AliPID::kSPECIESC) const
Definition: AliVTrack.cxx:82
virtual Double_t GetTPCsignalTunedOnData() const
Definition: AliVTrack.h:166
virtual void SetDetectorPID(const AliDetectorPID *)
Definition: AliVTrack.h:103
virtual Bool_t RelateToVVertexBxByBz(const AliVVertex *, Double_t[3], Double_t, AliExternalTrackParam *=0)
Definition: AliVTrack.h:116
virtual Double_t GetSnp() const
Definition: AliVTrack.h:243
virtual Double_t GetTrackEtaOnEMCal() const
Definition: AliVTrack.h:146
virtual Double_t GetLinearD(Double_t, Double_t) const
Definition: AliVTrack.h:251
virtual Double_t GetIntegratedLength() const
Definition: AliVTrack.h:198
virtual void SetEMCALcluster(Int_t)
Definition: AliVTrack.h:142
virtual const AliDetectorPID * GetDetectorPID() const
Definition: AliVTrack.h:104
virtual Int_t GetTrackParam(AliExternalTrackParam &) const
Definition: AliVTrack.h:219
virtual Bool_t GetCovarianceXYZPxPyPz(Double_t cv[21]) const =0
virtual void SetStatus(ULong64_t)
Definition: AliVTrack.h:159
virtual void SetPIDForTracking(Int_t)
Definition: AliVTrack.h:155
virtual UShort_t GetTPCNcls() const
Definition: AliVTrack.h:96
virtual Double_t GetHMPIDsignal() const
Definition: AliVTrack.h:176
virtual Int_t GetNumberOfTPCClusters() const
Definition: AliVTrack.h:231
virtual Bool_t RelateToVertexTPCBxByBz(const AliESDVertex *, Double_t[3], Double_t, AliExternalTrackParam *=0)
Definition: AliVTrack.h:132
virtual Int_t GetNumberOfTRDClusters() const
Definition: AliVTrack.h:233
virtual Bool_t RelateToVertexBxByBz(const AliESDVertex *, Double_t[3], Double_t, AliExternalTrackParam *=0)
Definition: AliVTrack.h:129
virtual Int_t GetTrackParamCp(AliExternalTrackParam &) const
Definition: AliVTrack.h:224
virtual const AliTOFHeader * GetTOFHeader() const
Definition: AliVTrack.h:212
virtual Int_t GetPHOScluster() const
Definition: AliVTrack.h:152
virtual const AliVEvent * GetEvent() const
Definition: AliVTrack.h:84
virtual Double_t GetITSsignal() const
Definition: AliVTrack.h:162
virtual void SetID(Short_t)
Definition: AliVTrack.h:209
virtual Double_t GetTOFExpTDiff(Double_t=0, Bool_t=kTRUE) const
Definition: AliVTrack.h:211
virtual void GetBxByBz(Double_t b[3]) const
Definition: AliVTrack.cxx:60
virtual Bool_t PropagateToDCA(const AliVVertex *vtx, Double_t b, Double_t maxd, Double_t dz[2], Double_t covar[3])=0
virtual void SetPHOScluster(Int_t)
Definition: AliVTrack.h:153
static const ULong64_t kTRDupdate
Definition: AliVTrack.h:68
virtual const TBits * GetTPCSharedMapPtr() const
Definition: AliVTrack.h:93
virtual Bool_t IsEMCAL() const
Definition: AliVTrack.h:143
virtual Double_t GetTPCmomentum() const
Definition: AliVTrack.h:169
virtual Int_t GetNumberOfClusters() const
Definition: AliVTrack.h:106
virtual Bool_t RelateToVertexTPC(const AliESDVertex *, Double_t, Double_t, AliExternalTrackParam *=0)
Definition: AliVTrack.h:126
virtual const TBits * GetTPCFitMapPtr() const
Definition: AliVTrack.h:92
virtual Int_t GetID() const =0
virtual void GetImpactParametersTPC(Float_t &, Float_t &) const
Definition: AliVTrack.h:138
virtual const AliExternalTrackParam * GetInnerParam() const
Definition: AliVTrack.h:190
virtual Bool_t IsPHOS() const
Definition: AliVTrack.h:154
AliVConstructorReinitialisationFlag
Definition: AliVMisc.h:10
virtual Bool_t HasSharedPointOnITSLayer(Int_t) const
Definition: AliVTrack.h:89
virtual Bool_t GetXYZ(Double_t *p) const =0
Definition: AliVTrack.cxx:42
virtual Double_t GetTrackPtOnEMCal() const
Definition: AliVTrack.h:147
virtual Int_t GetTrackParamITSOut(AliExternalTrackParam &) const
Definition: AliVTrack.h:225
virtual UShort_t GetTPCsignalN() const
Definition: AliVTrack.h:168
virtual Bool_t RelateToVertex(const AliESDVertex *, Double_t, Double_t, AliExternalTrackParam *=0)
Definition: AliVTrack.h:123
virtual Double_t GetTrackPhiOnEMCal() const
Definition: AliVTrack.h:145
virtual const TBits * GetTPCClusterMapPtr() const
Definition: AliVTrack.h:91
virtual Int_t GetTrackParamOp(AliExternalTrackParam &) const
Definition: AliVTrack.h:223
virtual Bool_t GetTPCdEdxInfo(AliTPCdEdxInfo &) const
Definition: AliVTrack.h:95
TF1 * f
Definition: interpolTest.C:21
virtual UChar_t GetITSSharedClusterMap() const
Definition: AliVTrack.h:87
virtual Double_t GetITSsignalTunedOnData() const
Definition: AliVTrack.h:163
virtual Double_t GetTRDchi2() const
Definition: AliVTrack.h:105
virtual Double_t GetITSchi2() const
Definition: AliVTrack.h:107
virtual Double_t GetTPCsignal() const
Definition: AliVTrack.h:165
virtual Int_t GetTPCLabel() const
Definition: AliVTrack.h:171
virtual Double_t GetTRDslice(Int_t, Int_t) const
Definition: AliVTrack.h:99
virtual UChar_t GetTRDclusters(Int_t *) const
Definition: AliVTrack.h:254
virtual Double_t GetX() const
Definition: AliVTrack.h:238
virtual UChar_t GetTRDNclusterdEdx() const
Definition: AliVTrack.h:179
virtual Bool_t RelateToVVertexTPC(const AliVVertex *, Double_t, Double_t, AliExternalTrackParam *=0)
Definition: AliVTrack.h:113
virtual void GetHMPIDmip(Float_t &, Float_t &, Int_t &, Int_t &) const
Definition: AliVTrack.h:186
virtual const Double_t * GetParameter() const
Definition: AliVTrack.h:241
virtual void GetImpactParameters(Float_t &, Float_t &) const
Definition: AliVTrack.h:137
virtual Double_t GetTPCchi2() const
Definition: AliVTrack.h:98
virtual Float_t GetTPCClusterInfo(Int_t, Int_t, Int_t=0, Int_t=159, Int_t=0) const
Definition: AliVTrack.h:94
virtual Double_t GetZ() const
Definition: AliVTrack.h:240
virtual Double_t GetSigned1Pt() const
Definition: AliVTrack.h:236
virtual Bool_t GetPxPyPz(Double_t *) const
Definition: AliVTrack.h:208
virtual Char_t GetITSclusters(Int_t *) const
Definition: AliVTrack.h:253
virtual Int_t GetTrackParamTPCInner(AliExternalTrackParam &) const
Definition: AliVTrack.h:222
virtual Int_t GetKinkIndex(Int_t) const
Definition: AliVTrack.h:235
virtual Double_t GetTRDsignal() const
Definition: AliVTrack.h:177
virtual Double_t GetAlpha() const
Definition: AliVTrack.h:242
virtual Bool_t IsExtrapolatedToEMCAL() const
Definition: AliVTrack.h:149
virtual const AliExternalTrackParam * GetTPCInnerParam() const
Definition: AliVTrack.h:192
virtual ~AliVTrack()
Definition: AliVTrack.h:77
virtual void SetTOFsignalTunedOnData(Double_t)
Definition: AliVTrack.h:175
virtual Double_t GetTOFsignalDz() const
Definition: AliVTrack.h:246
virtual UChar_t GetTRDntrackletsPID() const
Definition: AliVTrack.h:102
virtual Bool_t RelateToVVertexTPCBxByBz(const AliVVertex *, Double_t[3], Double_t, AliExternalTrackParam *=0)
Definition: AliVTrack.h:119
virtual Bool_t IsOn(ULong64_t) const
Definition: AliVTrack.h:237
virtual UShort_t GetTPCNclsF() const
Definition: AliVTrack.h:97
virtual Double_t GetSign() const
Definition: AliVTrack.h:249
virtual Bool_t RelateToVVertex(const AliVVertex *, Double_t, Double_t, AliExternalTrackParam *=0)
Definition: AliVTrack.h:110
virtual Float_t GetTPCCrossedRows() const
Definition: AliVTrack.h:108
virtual UChar_t GetTRDncls() const
Definition: AliVTrack.h:101
AliVTrack & operator=(const AliVTrack &vTrack)
Definition: AliVTrack.cxx:34
virtual Double_t GetP() const
Definition: AliVTrack.h:247
virtual Int_t GetHMPIDcluIdx() const
Definition: AliVTrack.h:183
virtual ULong64_t GetStatus() const =0
virtual Bool_t GetXYZAt(Double_t, Double_t, Double_t *) const
Definition: AliVTrack.cxx:43
virtual void SetTrackPhiEtaPtOnEMCal(Double_t, Double_t, Double_t=-999)
Definition: AliVTrack.h:150
virtual UChar_t GetITSClusterMap() const =0
virtual const AliExternalTrackParam * GetOuterParam() const
Definition: AliVTrack.h:191
virtual Double_t GetHMPIDoccupancy() const
Definition: AliVTrack.h:181
virtual Bool_t GetOuterHmpPxPyPz(Double_t *) const
Definition: AliVTrack.h:188
virtual Double_t GetTRDmomentum(Int_t, Double_t *=0x0) const
Definition: AliVTrack.h:196