kTIME=0x80000000,
kGlobalMerge=0x08000000,
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
+ 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
+ kEmbedded =0x8000000 // BIT(27), 1<<27: Is a track that has been embedded into the event
};
enum {
kTRDnPlanes = 6,
Double_t GetITSchi2() const {return fITSchi2;}
Char_t GetITSclusters(Int_t *idx) const;
UChar_t GetITSClusterMap() const {return fITSClusterMap;}
+ UChar_t GetITSSharedMap() const {return fITSSharedMap;}
+ void SetITSSharedMap(UChar_t map) {fITSSharedMap=map;}
void SetITSModuleIndex(Int_t ilayer,Int_t idx) {fITSModule[ilayer]=idx;}
Int_t GetITSModuleIndex(Int_t ilayer) const {return fITSModule[ilayer];}
Bool_t GetITSModuleIndexInfo(Int_t ilayer,Int_t &idet,Int_t &status,
return fFriendTrack->GetITStrack();
}
Bool_t HasPointOnITSLayer(Int_t i) const {return TESTBIT(fITSClusterMap,i);}
+ Bool_t HasSharedPointOnITSLayer(Int_t i) const {return TESTBIT(fITSSharedMap,i);}
void SetTPCpid(const Double_t *p);
void GetTPCpid(Double_t *p) const;
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;
+ Float_t GetTPCClusterInfo(Int_t nNeighbours=3, Int_t type=0, Int_t row0=0, Int_t row1=159) const;
void SetTRDpid(const Double_t *p);
-
+ void SetTRDsignal(Double_t sig) {fTRDsignal = sig;}
+
// A.Bercuci
void SetTRDntracklets(UChar_t q){fTRDntracklets = q;}
UChar_t GetTRDntracklets() const {return (fTRDntracklets>>3)&7;}
// reading of the v4-16-Release data with TRUNK related software (A.Bercuci@Apr 30th 09)
UChar_t GetTRDpidQuality() const {return GetTRDntrackletsPID();}
// end A.Bercuci
-
+
void SetNumberOfTRDslices(Int_t n);
Int_t GetNumberOfTRDslices() const;
void SetTRDslice(Double_t q, Int_t plane, Int_t slice);
Char_t fITSncls; // number of clusters assigned in the ITS
UChar_t fITSClusterMap; // map of clusters, one bit per a layer
+ UChar_t fITSSharedMap; // map of shared clusters, one bit per a layer
UChar_t fTRDncls; // number of clusters assigned in the TRD
UChar_t fTRDncls0; // number of clusters assigned in the TRD before first material cross
UChar_t fTRDntracklets; // number of TRD tracklets used for tracking/PID
private:
AliESDtrack & operator=(const AliESDtrack & );
- ClassDef(AliESDtrack,57) //ESDtrack
+ ClassDef(AliESDtrack,59) //ESDtrack
};