]>
Commit | Line | Data |
---|---|---|
a2ad8166 | 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 | void SetMeanT0(Int_t mean=500) { fMeanT0 = mean; }; | |
25 | Int_t GetMeanT0 () {return fMeanT0;}; | |
26 | void SetTimeDelayTVD(Int_t r=150) { fTimeDelayTVD = r; }; | |
27 | Float_t GetTimeDelayTVD() { return fTimeDelayTVD; } | |
28 | ||
8bfd9a3e | 29 | void ComputeOnlineParams(char* name1, char* name2, char* canv, Int_t npeaks, Double_t sigma, const char* filePhys); |
a2ad8166 | 30 | Float_t GetCFDvalue(Int_t channel,Int_t number) const {return fCFDvalue[channel][number];} |
31 | Float_t* GetCFDvalue() const {return (float*)fCFDvalue;} | |
32 | Float_t GetTimeEq(Int_t channel) const {return fTimeEq[channel];} | |
33 | Float_t* GetTimeEq() const {return (float*)fTimeEq;} | |
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;} | |
8bfd9a3e | 36 | |
a2ad8166 | 37 | |
38 | protected: | |
39 | ||
40 | Float_t fTimeDelayTVD; //time delay for TVD (vertex trigger channel) | |
41 | Int_t fMeanT0; //mean of T0distribution with vertex=0; | |
42 | Float_t fCFDvalue[24][5]; // CFD values | |
43 | Float_t fTimeEq[24]; // Time Equalized for OCDB | |
44 | ||
45 | // | |
46 | ClassDef(AliT0CalibTimeEq,2) // T0 Sensor Calibration data | |
47 | }; | |
48 | ||
49 | typedef AliT0CalibTimeEq AliSTARTCalibTimeEq; // for backward compatibility | |
50 | ||
51 | #endif | |
52 |