]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDtrack.h
Fixes for Coverity warnings - M. Sitta
[u/mrichter/AliRoot.git] / STEER / AliESDtrack.h
index 0257e83a32a34b408a511d97f32dc1a86d741cc4..7aad34449e1e15880588aa991595c2381d6e7fda 100644 (file)
@@ -47,6 +47,7 @@ public:
     kTPCin=0x0010,kTPCout=0x0020,kTPCrefit=0x0040,kTPCpid=0x0080,
     kTRDin=0x0100,kTRDout=0x0200,kTRDrefit=0x0400,kTRDpid=0x0800,
     kTOFin=0x1000,kTOFout=0x2000,kTOFrefit=0x4000,kTOFpid=0x8000,
+    kTOFmismatch=0x100000,
     kHMPIDout=0x10000,kHMPIDpid=0x20000,
     kEMCALmatch=0x40000,
     kPHOSmatch=0x200000,
@@ -55,7 +56,9 @@ public:
     kESDpid=0x40000000,
     kTIME=0x80000000,
     kGlobalMerge=0x08000000,
-    kITSpureSA=0x10000000
+    kITSpureSA=0x10000000,
+    kMultInV0=0x2000000,    //BIT(25): assumed to be belong to V0 in multiplicity estimates
+    kMultSec=0x4000000     //BIT(26): assumed to be secondary (due to the DCA) in multiplicity estimates
   }; 
   enum {
     kTRDnPlanes = 6,
@@ -75,7 +78,7 @@ public:
   void AddCalibObject(TObject * object);     // add calib object to the list
   TObject *  GetCalibObject(Int_t index);    // return calib objct at given position
   void MakeMiniESDtrack();
-  void SetID(Int_t id) { fID =id;}
+  void SetID(Short_t id) { fID =id;}
   Int_t GetID() const { return fID;}
   void SetVertexID(Char_t id) { fVertexID=id;}
   Char_t GetVertexID() const { return fVertexID;}
@@ -210,6 +213,7 @@ public:
   UShort_t   GetTPCNclsIter1() const { return fTPCnclsIter1;}
   UShort_t   GetTPCNclsFIter1() const { return fTPCnclsFIter1;}
   UShort_t   GetTPCnclsS(Int_t i0=0,Int_t i1=159) const;
+  UShort_t   GetTPCncls(Int_t row0=0,Int_t row1=159) const;
   Double_t GetTPCPoints(Int_t i) const {return fTPCPoints[i];}
   void    SetKinkIndexes(Int_t points[3]) {
      for (Int_t i=0;i<3;i++) fKinkIndexes[i] = points[i];
@@ -234,7 +238,8 @@ public:
   const TBits& GetTPCSharedMap() const {return fTPCSharedMap;}
   void    SetTPCClusterMap(const TBits amap) {fTPCClusterMap = amap;}
   void    SetTPCSharedMap(const TBits amap) {fTPCSharedMap = amap;}
-
+  Float_t GetTPCClusterInfo(Int_t nNeighbours=3, Int_t type=0) const;
+  
   void    SetTRDpid(const Double_t *p);
   
 // A.Bercuci
@@ -328,7 +333,8 @@ public:
   }
   Bool_t  IsHMPID() const {return fFlags&kHMPIDpid;}
   Bool_t  IsPureITSStandalone() const {return fFlags&kITSpureSA;}
-
+  Bool_t  IsMultPrimary() const {return !(fFlags&kMultSec);}
+  Bool_t  IsMultSecondary() const {return (fFlags&kMultSec);}
 
   Int_t GetEMCALcluster() {return fCaloIndex;}
   void SetEMCALcluster(Int_t index) {fCaloIndex=index;}