]>
Commit | Line | Data |
---|---|---|
1 | #ifndef AliT0CalibTimeEq_H | |
2 | #define AliT0CalibTimeEq_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | //////////////////////////////////////////////// | |
8 | // class for T0 calibration // | |
9 | //////////////////////////////////////////////// | |
10 | ||
11 | #include "TNamed.h" | |
12 | ||
13 | class AliT0CalibTimeEq: public TNamed { | |
14 | ||
15 | public: | |
16 | AliT0CalibTimeEq(); | |
17 | AliT0CalibTimeEq(const char* name); | |
18 | AliT0CalibTimeEq(const AliT0CalibTimeEq &calibda); | |
19 | AliT0CalibTimeEq& operator= (const AliT0CalibTimeEq &calibda); | |
20 | virtual ~AliT0CalibTimeEq(); | |
21 | void Reset(); | |
22 | ||
23 | virtual void Print(Option_t* option= "") const; | |
24 | ||
25 | void ComputeOnlineParams(char* name1, Int_t npeaks, Double_t sigma, 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;} | |
30 | const Float_t GetMeanT0() const {return 1.;} // WARNING: USED IN AliT0Parameters!!!! | |
31 | void SetCFDvalue(Int_t channel, Int_t number, Float_t val) {fCFDvalue[channel][number]=val;} | |
32 | void SetTimeEq(Int_t channel, Float_t val) {fTimeEq[channel]=val;} | |
33 | ||
34 | ||
35 | protected: | |
36 | ||
37 | Float_t fCFDvalue[24][5]; // CFD values | |
38 | Float_t fTimeEq[24]; // Time Equalized for OCDB | |
39 | ||
40 | // | |
41 | ClassDef(AliT0CalibTimeEq,2) // T0 Sensor Calibration data | |
42 | }; | |
43 | ||
44 | typedef AliT0CalibTimeEq AliSTARTCalibTimeEq; // for backward compatibility | |
45 | ||
46 | #endif | |
47 |