#ifndef AliT0CalibTimeEq_H #define AliT0CalibTimeEq_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ //////////////////////////////////////////////// // class for T0 calibration // //////////////////////////////////////////////// #include "TNamed.h" class AliT0CalibTimeEq: public TNamed { public: AliT0CalibTimeEq(); AliT0CalibTimeEq(const char* name); AliT0CalibTimeEq(const AliT0CalibTimeEq &calibda); AliT0CalibTimeEq& operator= (const AliT0CalibTimeEq &calibda); virtual ~AliT0CalibTimeEq(); void Reset(); virtual void Print(Option_t* option= "") const; void ComputeOnlineParams(const char* filePhys); Float_t GetCFDvalue(Int_t channel,Int_t number) const {return fCFDvalue[channel][number];} Float_t* GetCFDvalue() const {return (float*)fCFDvalue;} Float_t GetTimeEq(Int_t channel) const {return fTimeEq[channel];} Float_t* GetTimeEq() const {return (float*)fTimeEq;} const Float_t GetMeanT0() const {return 1.;} // WARNING: USED IN AliT0Parameters!!!! void SetCFDvalue(Int_t channel, Int_t number, Float_t val) {fCFDvalue[channel][number]=val;} void SetTimeEq(Int_t channel, Float_t val) {fTimeEq[channel]=val;} protected: Float_t fCFDvalue[24][5]; // CFD values Float_t fTimeEq[24]; // Time Equalized for OCDB // ClassDef(AliT0CalibTimeEq,2) // T0 Sensor Calibration data }; typedef AliT0CalibTimeEq AliSTARTCalibTimeEq; // for backward compatibility #endif