]>
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 | ||
12 | #include "AliVParticle.h" | |
13 | ||
14 | ||
15 | class AliVTrack: public AliVParticle { | |
16 | ||
17 | public: | |
18 | AliVTrack() { } | |
19 | virtual ~AliVTrack() { } | |
20 | AliVTrack(const AliVTrack& vTrack); | |
21 | AliVTrack& operator=(const AliVTrack& vTrack); | |
22 | ||
23 | virtual Int_t GetID() const = 0; | |
24 | virtual UChar_t GetITSClusterMap() const = 0; | |
25 | virtual ULong_t GetStatus() const = 0; | |
892be05f | 26 | virtual Bool_t GetXYZ(Double_t *p) const = 0; |
f7a1cc68 | 27 | virtual Double_t GetBz() const; |
8b6e3369 | 28 | virtual void GetBxByBz(Double_t b[3]) const; |
4f6e22bd | 29 | virtual Bool_t GetCovarianceXYZPxPyPz(Double_t cv[21]) const = 0; |
4f6e22bd | 30 | |
606fdf76 | 31 | ClassDef(AliVTrack,1) // base class for tracks |
4f6e22bd | 32 | }; |
33 | ||
34 | #endif |