3 /* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 //-------------------------------------------------------------------------
8 // base class for ESD and AOD tracks
10 //-------------------------------------------------------------------------
12 #include "AliVParticle.h"
15 class AliVTrack: public AliVParticle {
19 virtual ~AliVTrack() { }
20 AliVTrack(const AliVTrack& vTrack);
21 AliVTrack& operator=(const AliVTrack& vTrack);
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 GetXYZ(Double_t *p) const = 0;
27 virtual Double_t GetBz() const;
28 virtual void GetBxByBz(Double_t b[3]) const;
29 virtual Bool_t GetCovarianceXYZPxPyPz(Double_t cv[21]) const = 0;
31 ClassDef(AliVTrack,1) // base class for tracks