1 #ifndef AliT0CalibTimeEq_H
2 #define AliT0CalibTimeEq_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 ////////////////////////////////////////////////
8 // class for T0 calibration //
9 ////////////////////////////////////////////////
13 class AliT0CalibTimeEq: public TNamed {
17 AliT0CalibTimeEq(const char* name);
18 AliT0CalibTimeEq(const AliT0CalibTimeEq &calibda);
19 AliT0CalibTimeEq& operator= (const AliT0CalibTimeEq &calibda);
20 virtual ~AliT0CalibTimeEq();
23 virtual void Print(Option_t* option= "") const;
25 void ComputeOnlineParams(const char* filePhys);
26 Float_t GetCFDvalue(Int_t channel,Int_t number) const {return fCFDvalue[channel][number];}
27 Float_t* GetCFDvalue() const {return (float*)fCFDvalue;}
28 Float_t GetTimeEq(Int_t channel) const {return fTimeEq[channel];}
29 Float_t* GetTimeEq() const {return (float*)fTimeEq;}
31 Float_t GetTimeEqRms(Int_t channel) const {return fTimeEqRms[channel];}
33 Float_t GetMeanT0() const {return 1.;} // WARNING: USED IN AliT0Parameters!!!!
34 void SetCFDvalue(Int_t channel, Int_t number, Float_t val) {fCFDvalue[channel][number]=val;}
35 void SetTimeEq(Int_t channel, Float_t val) {fTimeEq[channel]=val;}
36 void SetTimeEqRms(Int_t channel, Float_t rms) { fTimeEqRms[channel]=rms;}
38 void SetMeanVertex(Float_t mean=0) { fMeanVertex = mean; };
39 Float_t GetMeanVertex () {return fMeanVertex;};
41 void SetRmsVertex(Float_t rms=0) { fRmsVertex = rms; };
42 Float_t GetRmsVertex () {return fRmsVertex;};
46 Float_t fCFDvalue[24][5]; // CFD values
47 Float_t fTimeEq[24]; // Time Equalized for OCDB
48 Float_t fTimeEqRms[24]; // RMS of Time Equalized for OCDB
49 Float_t fMeanVertex; // mean of vertex distribution
50 Float_t fRmsVertex; // RMS of vertex distribution
52 ClassDef(AliT0CalibTimeEq,4) // T0 Sensor Calibration data
55 typedef AliT0CalibTimeEq AliSTARTCalibTimeEq; // for backward compatibility