void SetT0(Double_t timeStart) {fT0timeStart = timeStart;}
Float_t GetT0clock() const {return fT0clock;}
void SetT0clock(Float_t timeStart) {fT0clock = timeStart;}
+ //1st
Double32_t GetT0TOF(Int_t i) const {return fT0TOF[i];}
const Double32_t * GetT0TOF() const {return fT0TOF;}
void SetT0TOF(Int_t icase, Float_t time) { fT0TOF[icase] = time;}
+ //best
+ Double32_t GetT0TOFbest(Int_t i) const {return fT0TOFbest[i];}
+ const Double32_t * GetT0TOFbest() const {return fT0TOFbest;}
+ void SetT0TOFbest(Int_t icase, Float_t time) { fT0TOFbest[icase] = time;}
+
Int_t GetT0Trig() const {return fT0trig;}
void SetT0Trig(Int_t tvdc) {fT0trig = tvdc;}
Bool_t GetT0Trig(Int_t i) {return (fT0trig&(1<<i)) != 0;}
void SetT0amplitude(Double32_t amp[24]) {
for (Int_t i=0; i<24; i++) fT0amplitude[i] = amp[i];
}
- Float_t GetTimeFull(Int_t ch, Int_t hit) {return fTimeFull[ch][hit];}
- Float_t GetOrA(Int_t hit) {return fOrA[hit];}
- Float_t GetOrC(Int_t hit) {return fOrC[hit];}
- Float_t GetTVDC(Int_t hit) {return fTVDC[hit];}
+ Float_t GetTimeFull(Int_t ch, Int_t hit) const {return fTimeFull[ch][hit];}
+ Float_t GetOrA(Int_t hit) const {return fOrA[hit];}
+ Float_t GetOrC(Int_t hit) const {return fOrC[hit];}
+ Float_t GetTVDC(Int_t hit) const {return fTVDC[hit];}
void SetTimeFull(Int_t ch, Int_t hit, Float_t time) {fTimeFull[ch][hit] = time;}
void SetOrA (Int_t hit, Float_t time) { fOrA[hit] = time ;}
void SetMultC(Float_t mult) {fMultC = mult;}
void SetMultA(Float_t mult) {fMultA = mult;}
- Float_t GetMultC() const {return fMultC;}
- Float_t GetMultA() const {return fMultA;}
+ Float_t GetMultC() const {return fMultC;}
+ Float_t GetMultA() const {return fMultA;}
void SetBackgroundFlag(Bool_t back = false) {fBackground = back;}
void SetPileupFlag(Bool_t back = false) {fPileup = back;}
void SetSatelliteFlag(Bool_t sat = false) { fSattelite = sat;}
- Bool_t GetBackgroundFlag() {return fBackground;}
- Bool_t GetPileupFlag() {return fPileup;}
- Bool_t GetSatellite() {return fSattelite;}
+ Bool_t GetBackgroundFlag() const {return fBackground;}
+ Bool_t GetPileupFlag() const {return fPileup;}
+ Bool_t GetSatellite() const {return fSattelite;}
void SetPileupTime (Int_t hit, Float_t time) { fPileupTime[hit] = time;}
- Float_t GetPileupTime(Int_t hit) {return fPileupTime[hit];}
+ Float_t GetPileupTime(Int_t hit) const {return fPileupTime[hit];}
void Reset();
private:
Float_t fT0clock; // backward compatibility
- Double32_t fT0TOF[3]; // interaction time in ps ( A&C, A, C)
+ Double32_t fT0TOF[3]; // interaction time in ps with 1st time( A&C, A, C)
Double32_t fT0zVertex; // vertex z position estimated by the T0, cm
Double32_t fT0timeStart; // interaction time estimated by the T0
Int_t fT0trig; // T0 trigger signals
Float_t fMultA; // multiplicity on the A side
Bool_t fBackground; //sattelite flag
Float_t fPileupTime[6];
+ Double32_t fT0TOFbest[3]; // interaction time in ps ( A&C, A, C) with best time
- ClassDef(AliESDTZERO,6)
+ ClassDef(AliESDTZERO,7)
};