Introducing and additional bitmap marking shared TPC clusters (A.Kisiel)
authorbelikov <belikov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 27 Jul 2007 12:42:10 +0000 (12:42 +0000)
committerbelikov <belikov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 27 Jul 2007 12:42:10 +0000 (12:42 +0000)
STEER/AliESDtrack.cxx
STEER/AliESDtrack.h

index 7ab5af9..433bd67 100644 (file)
@@ -81,6 +81,7 @@ AliESDtrack::AliESDtrack() :
   fTPCncls(0),
   fTPCnclsF(0),
   fTPCClusterMap(159),//number of padrows
+  fTPCSharedMap(159),//number of padrows
   fTPCsignal(0),
   fTPCsignalN(0),
   fTPCsignalS(0),
@@ -162,6 +163,7 @@ AliESDtrack::AliESDtrack(const AliESDtrack& track):
   fTPCncls(track.fTPCncls),
   fTPCnclsF(track.fTPCnclsF),
   fTPCClusterMap(track.fTPCClusterMap),
+  fTPCSharedMap(track.fTPCSharedMap),
   fTPCsignal(track.fTPCsignal),
   fTPCsignalN(track.fTPCsignalN),
   fTPCsignalS(track.fTPCsignalS),
@@ -248,6 +250,7 @@ AliESDtrack::AliESDtrack(TParticle * part) :
   fTPCncls(0),
   fTPCnclsF(0),
   fTPCClusterMap(159),//number of padrows
+  fTPCSharedMap(159),//number of padrows
   fTPCsignal(0),
   fTPCsignalN(0),
   fTPCsignalS(0),
@@ -463,6 +466,7 @@ void AliESDtrack::MakeMiniESDtrack(){
   fTPCncls = 0;       
   fTPCnclsF = 0;       
   fTPCClusterMap = 0;  
+  fTPCSharedMap = 0;  
   fTPCsignal= 0;      
   fTPCsignalS= 0;      
   fTPCsignalN= 0;      
index cdcd9ab..848eb47 100644 (file)
@@ -156,7 +156,9 @@ public:
   Int_t   GetKinkIndex(Int_t i) const { return fKinkIndexes[i];}
   Int_t   GetV0Index(Int_t i) const { return fV0Indexes[i];}
   const TBits& GetTPCClusterMap() const {return fTPCClusterMap;}
-  
+  const TBits& GetTPCSharedMap() const {return fTPCSharedMap;}
+  void    SetTPCClusterMap(const TBits amap) {fTPCClusterMap = amap;}
+  void    SetTPCSharedMap(const TBits amap) {fTPCSharedMap = amap;}
   void    SetTRDpid(const Double_t *p);
   
 // A.Bercuci
@@ -312,6 +314,7 @@ protected:
   Int_t    fTPCncls;       // number of clusters assigned in the TPC
   UShort_t fTPCnclsF;      // number of findable clusters in the TPC
   TBits    fTPCClusterMap; // Map of clusters, one bit per padrow; 1 if has a cluster on given padrow
+  TBits    fTPCSharedMap;  // Map of clusters, one bit per padrow; 1 if has a shared cluster on given padrow
   Float_t  fTPCsignal;     // detector's PID signal
   UShort_t fTPCsignalN;    // number of points used for dEdx
   Float_t  fTPCsignalS;    // RMS of dEdx measurement
@@ -370,7 +373,7 @@ protected:
 
   AliESDtrack & operator=(const AliESDtrack & ) {return *this;}
 
-  ClassDef(AliESDtrack,37)  //ESDtrack 
+  ClassDef(AliESDtrack,38)  //ESDtrack 
 };
 
 #endif