]> git.uio.no Git - u/mrichter/AliRoot.git/blame - T0/AliT0CalibTimeEq.h
minor bugfix in argument scanning
[u/mrichter/AliRoot.git] / T0 / AliT0CalibTimeEq.h
CommitLineData
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
13class 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
49typedef AliT0CalibTimeEq AliSTARTCalibTimeEq; // for backward compatibility
50
51#endif
52