- Bool_t IsEqual(const TObject *otherCluster) const;
- Bool_t IsInChamber() const { return TestBit(kInChamber); }
- Bool_t IsMasked() const { return fClusterMasking ? kTRUE : kFALSE; }
- Bool_t IsShared() const { return IsClusterShared();}
- Bool_t IsUsed() const { return IsClusterUsed(); }
- Bool_t IsFivePad() const { return TestBit(kFivePad);}
- inline Bool_t IsRPhiMethod(ETRDclusterStatus m) const;
-
- UChar_t GetPadMaskedPosition() const { return fClusterMasking & 7; }
- UChar_t GetPadMaskedStatus() const { return fClusterMasking >> 3; }
- Int_t GetDetector() const { return fDetector; }
- Int_t GetLocalTimeBin() const { return fLocalTimeBin; }
- Float_t GetQ() const { return fQ; }
- Int_t GetNPads() const { return fNPads; }
- Float_t GetCenter() const { return fCenter; }
- Int_t GetPadCol() const { return fPadCol; }
- Int_t GetPadRow() const { return fPadRow; }
- Int_t GetPadTime() const { return fPadTime; }
- Short_t *GetSignals() { return fSignals; }
- Float_t GetSumS() const;
- static Double_t GetSX(Int_t tb, Double_t z=-1);
- static Double_t GetSYdrift(Int_t tb, Int_t ly=0, Double_t z=-1);
- static Double_t GetSYcharge(Float_t q);
- static Double_t GetSYprf(Int_t ly, Double_t center, Double_t s2);
- static Double_t GetXcorr(Int_t tb, Double_t z=-1);
- static Double_t GetYcorr(Int_t ly, Float_t y);
- Float_t GetXloc(Double_t t0, Double_t vd, Double_t *const q=0x0, Double_t *const xq=0x0, Double_t z = 0.2);
- Float_t GetYloc(Double_t y0, Double_t s2, Double_t W, Double_t *const y1=0x0, Double_t *const y2=0x0);
-
- void Print(Option_t* o="") const;
-
- void SetLocalTimeBin(Char_t t) { fLocalTimeBin = t; }
- void SetInChamber(Bool_t in = kTRUE) { SetBit(kInChamber,in); }
- void SetNPads(Int_t n) { fNPads = n; }
- void SetPadMaskedPosition(UChar_t position);
- void SetPadMaskedStatus(UChar_t status);
- void SetPadCol(UChar_t inPadCol){ fPadCol = inPadCol;}
- void SetPadRow(UChar_t inPadRow){ fPadRow = inPadRow;}
- void SetPadTime(UChar_t inPadTime){ fPadTime = inPadTime;}
+ Bool_t IsEqual(const TObject *otherCluster) const;
+ Bool_t IsInChamber() const { return TestBit(kInChamber); }
+ Bool_t IsMasked() const { return fClusterMasking ? kTRUE : kFALSE; }
+ Bool_t IsShared() const { return IsClusterShared(); }
+ Bool_t IsUsed() const { return IsClusterUsed(); }
+ Bool_t IsFivePad() const { return TestBit(kFivePad); }
+ inline Bool_t IsRPhiMethod(ETRDclusterStatus m) const;
+ Bool_t HasXcorr() const { return TestBit(kXcorr); }
+
+ UChar_t GetPadMaskedPosition() const { return fClusterMasking & 7; }
+ UChar_t GetPadMaskedStatus() const { return fClusterMasking >> 3; }
+ Int_t GetDetector() const { return fDetector; }
+ Int_t GetLocalTimeBin() const { return fLocalTimeBin; }
+ Float_t GetQ() const { return fQ; }
+ Int_t GetNPads() const { return fNPads; }
+ Float_t GetCenter() const { return fCenter; }
+ Int_t GetPadCol() const { return fPadCol; }
+ Int_t GetPadRow() const { return fPadRow; }
+ Int_t GetPadTime() const { return fPadTime; }
+ Short_t *GetSignals() { return fSignals; }
+ Float_t GetSumS() const;
+
+ static Double_t GetSX(Int_t tb, Double_t z=-1);
+ static Double_t GetSYdrift(Int_t tb, Int_t ly=0, Double_t z=-1);
+ static Double_t GetSYcharge(Float_t q);
+ static Double_t GetSYprf(Int_t ly, Double_t center, Double_t s2);
+ static Double_t GetXcorr(Int_t tb, Double_t z=-1);
+ static Double_t GetYcorr(Int_t ly, Float_t y);
+ Float_t GetXloc(Double_t t0, Double_t vd
+ , const Double_t *const q = 0x0
+ , const Double_t *const xq = 0x0
+ , Double_t z = 0.2);
+ Float_t GetYloc(Double_t y0, Double_t s2, Double_t W, Double_t *const y1=0x0, Double_t *const y2=0x0);
+
+ void Print(Option_t* o="") const;
+
+ void SetLocalTimeBin(Char_t t) { fLocalTimeBin = t; }
+ void SetNPads(Int_t n) { fNPads = n; }
+ void SetPadCol(UChar_t inPadCol) { fPadCol = inPadCol; }
+ void SetPadRow(UChar_t inPadRow) { fPadRow = inPadRow; }
+ void SetPadTime(UChar_t inPadTime) { fPadTime = inPadTime; }
+ void SetDetector(Short_t inDetector) { fDetector = inDetector; }
+ void SetQ(Float_t inQ) { fQ = inQ; }
+ void SetClusterMasking(UChar_t inClusterMasking) { fClusterMasking = inClusterMasking; }
+ void SetShared(Bool_t sh = kTRUE) { SetBit(AliCluster::kShared,sh); }
+ void SetFivePad(Bool_t b = kTRUE) { SetBit(kFivePad,b); }
+ void SetInChamber(Bool_t in = kTRUE) { SetBit(kInChamber,in); }
+ void SetPadMaskedPosition(UChar_t position);
+ void SetPadMaskedStatus(UChar_t status);
+ void SetSigmaY2(Float_t s2, Float_t dt, Float_t exb, Float_t x0, Float_t z=-1., Float_t tgp=0.);