]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliVTrack.h
Fixing CONSTANT_EXPRESSION_RESULT Coverity defect
[u/mrichter/AliRoot.git] / STEER / AliVTrack.h
index 840282e253db2a3828da8962e75db0ed047ebdfc..0375cd5dc43468b6cb073e5e1d2d5bda0c6d4d17 100644 (file)
@@ -9,8 +9,12 @@
 //     Author: A. Dainese
 //-------------------------------------------------------------------------
 
+#include <TBits.h>
+
 #include "AliVParticle.h"
 
+class AliVVertex;
+class AliExternalTrackParam;
 
 class AliVTrack: public AliVParticle {
 
@@ -23,11 +27,18 @@ public:
   virtual Int_t    GetID() const = 0;
   virtual UChar_t  GetITSClusterMap() const = 0;
   virtual UShort_t GetTPCNcls() const { return 0;}
+  virtual Double_t GetTPCsignal() const { return 0.; }
   virtual ULong_t  GetStatus() const = 0;
   virtual Bool_t   GetXYZ(Double_t *p) const = 0;
   virtual Double_t GetBz() const;
   virtual void     GetBxByBz(Double_t b[3]) const;
   virtual Bool_t   GetCovarianceXYZPxPyPz(Double_t cv[21]) const = 0;
+  virtual Bool_t   PropagateToDCA(const AliVVertex *vtx,Double_t b,Double_t maxd,Double_t dz[2],Double_t covar[3]) = 0;
+  virtual const    AliExternalTrackParam * GetOuterParam() const { return NULL; }
+  virtual Int_t    GetNcls(Int_t /*idet*/) const { return 0; }
+  virtual Bool_t   GetPxPyPz(Double_t */*p*/) const { return kFALSE; }
+  virtual void     SetID(Short_t /*id*/) {;}
+
 
   ClassDef(AliVTrack,1)  // base class for tracks
 };