]>
Commit | Line | Data |
---|---|---|
4f6e22bd | 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 | ||
6dc40b1c | 12 | #include <TBits.h> |
13 | ||
4f6e22bd | 14 | #include "AliVParticle.h" |
15 | ||
6dc40b1c | 16 | class AliVVertex; |
c8fe2783 | 17 | class AliExternalTrackParam; |
4f6e22bd | 18 | |
19 | class AliVTrack: public AliVParticle { | |
20 | ||
21 | public: | |
22 | AliVTrack() { } | |
23 | virtual ~AliVTrack() { } | |
24 | AliVTrack(const AliVTrack& vTrack); | |
25 | AliVTrack& operator=(const AliVTrack& vTrack); | |
26 | ||
27 | virtual Int_t GetID() const = 0; | |
28 | virtual UChar_t GetITSClusterMap() const = 0; | |
07cc7a48 | 29 | virtual UShort_t GetTPCNcls() const { return 0;} |
c8fe2783 | 30 | virtual Double_t GetTPCsignal() const { return 0.; } |
4f6e22bd | 31 | virtual ULong_t GetStatus() const = 0; |
892be05f | 32 | virtual Bool_t GetXYZ(Double_t *p) const = 0; |
f7a1cc68 | 33 | virtual Double_t GetBz() const; |
8b6e3369 | 34 | virtual void GetBxByBz(Double_t b[3]) const; |
4f6e22bd | 35 | virtual Bool_t GetCovarianceXYZPxPyPz(Double_t cv[21]) const = 0; |
6dc40b1c | 36 | virtual Bool_t PropagateToDCA(const AliVVertex *vtx,Double_t b,Double_t maxd,Double_t dz[2],Double_t covar[3]) = 0; |
c8fe2783 | 37 | virtual const AliExternalTrackParam * GetOuterParam() const { return NULL; } |
38 | virtual Int_t GetNcls(Int_t /*idet*/) const { return 0; } | |
39 | virtual Bool_t GetPxPyPz(Double_t */*p*/) const { return kFALSE; } | |
40 | virtual void SetID(Short_t /*id*/) {;} | |
41 | ||
4f6e22bd | 42 | |
606fdf76 | 43 | ClassDef(AliVTrack,1) // base class for tracks |
4f6e22bd | 44 | }; |
45 | ||
46 | #endif |