bab33a7f5d9e408b533fdcff822d48f5c0cb4546
[u/mrichter/AliRoot.git] / STEER / AliVTrack.h
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;
26   virtual Bool_t   GetCovarianceXYZPxPyPz(Double_t cv[21]) const = 0;
27   virtual Bool_t   PropagateTo(Double_t x, Double_t b) = 0;
28
29   ClassDef(AliVTrack,0)  // base class for tracks
30 };
31
32 #endif