Float_t GetTOFResolution(Int_t i) const {return fTOFResolution && i < fNPoints ? fTOFResolution[i] : 0.;}; // getter
Float_t GetT0Spread(Int_t i) const {return fT0Spread && i < fNPoints ? fT0Spread[i] : 0.;}; // getter
+ Int_t GetNRuns() const {return fNRuns;}; // getter
UInt_t GetRunNb(Int_t i) const {return fRunNb && i < fNRuns ? fRunNb[i] : 0;}; // getter
UInt_t GetRunFirstPoint(Int_t i) const {return fRunFirstPoint && i < fNRuns ? fRunFirstPoint[i] : 0;}; // getter
UInt_t GetRunLastPoint(Int_t i) const {return fRunLastPoint && i < fNRuns ? fRunLastPoint[i] : 0;}; // getter
void SetRunFirstPoint(UInt_t *value) {if (fRunFirstPoint) for (Int_t i = 0; i < fNRuns; i++) fRunFirstPoint[i] = value[i];}; // setter
void SetRunLastPoint(UInt_t *value) {if (fRunLastPoint) for (Int_t i = 0; i < fNRuns; i++) fRunLastPoint[i] = value[i];}; // setter
+ void SetUseLHCClockPhase(Bool_t value) {fUseLHCClockPhase = value;}; // setter
+
Float_t EvalT0(UInt_t timestamp); // eval T0
Float_t EvalTOFResolution(UInt_t timestamp); // eval TOF resolution
Float_t EvalT0Spread(UInt_t timestamp); // eval T0 spread
Float_t AverageTOFResolution(UInt_t runNb) {return Average(fTOFResolution, runNb);}; // average TOF resolution
Float_t AverageT0Spread(UInt_t runNb) {return Average(fT0Spread, runNb);}; // average T0 spread
+ Bool_t GetUseLHCClockPhase() const {return fUseLHCClockPhase;}; // getter
+
TGraph *DrawGraphT0(Option_t *option = "") {return DrawGraph(fT0, option);}; // draw graph t0
TGraph *DrawGraphTOFResolution(Option_t *option = "") {return DrawGraph(fTOFResolution, option);}; // draw graph t0
TGraph *DrawGraphT0Spread(Option_t *option = "") {return DrawGraph(fT0Spread, option);}; // draw graph t0
+ TGraph *DrawCorrelationGraphTOFResolutionT0Spread(Option_t *option = "") {return DrawCorrelationGraph(fT0Spread, fTOFResolution, option);}; // draw correlation graph
private:
Float_t Average(Float_t *data, UInt_t runNb); // average
Float_t Average(Float_t *data, Int_t first, Int_t last); // average
TGraph *DrawGraph(Float_t *data, Option_t *option = ""); // draw graph
+ TGraph *DrawCorrelationGraph(Float_t *datax, Float_t *datay, Option_t *option = ""); // draw graph
/* data members */
UInt_t *fRunFirstPoint; //[fNRuns] run start point
UInt_t *fRunLastPoint; //[fNRuns] run last point
+ Bool_t fUseLHCClockPhase; // use LHC clockphase
+
- ClassDef(AliTOFRunParams, 2);
+ ClassDef(AliTOFRunParams, 3);
};
#endif /* ALITOFRUNPARAMS_H */