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,
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];
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);
+ Float_t GetTPCClusterInfo(Int_t nNeighbours=3, Int_t type=0) 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);