]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ZDC/AliZDCLaserCalib.h
Setting pp @ 5+5 TeV as default for reconstruction
[u/mrichter/AliRoot.git] / ZDC / AliZDCLaserCalib.h
1 #ifndef ALIZDCLASERCALIB_H
2 #define ALIZDCLASERCALIB_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 ZDC signal stability monitor      //
9 //  takes into account PTMs ageing effects      //
10 //  used for fine adjustments in reconstruction //
11 //////////////////////////////////////////////////
12
13 #include "TNamed.h"
14 #include "AliCDBEntry.h"
15
16 class AliZDC;
17
18 class AliZDCLaserCalib: public TNamed {
19
20  public:
21   AliZDCLaserCalib();
22   AliZDCLaserCalib(const char* name);
23   AliZDCLaserCalib(const AliZDCLaserCalib &calibda);
24   AliZDCLaserCalib& operator= (const AliZDCLaserCalib &calibda);
25   virtual ~AliZDCLaserCalib();
26   void Reset();
27   virtual void  Print(Option_t *) const; 
28   //
29   Float_t GetReferenceValue(Int_t i) const {return fReferenceValue[i];}
30   Float_t GetSector(Int_t i) const {return fSector[i];}
31   Float_t GetGain(Int_t i)   const {return fGain[i];}
32   Float_t GetPMRefValue(Int_t i) const {return fPMRefValue[i];}
33   Float_t GetPMRefWidth(Int_t i) const {return fPMRefWidth[i];}
34   
35   void  SetReferenceValue(Int_t i, Float_t ival) {fReferenceValue[i] = ival;}
36   void  SetSector(Int_t i, Float_t ival) {fSector[i] = ival;}
37   void  SetGain(Int_t i, Float_t ival)   {fGain[i] = ival;}
38   void  SetfPMRefValue(Int_t i, Float_t ival){fPMRefValue[i] = ival;}
39   void  SetfPMRefWidth(Int_t i, Float_t ival){fPMRefWidth[i] = ival;}
40   
41  protected:
42   // 2 reference ch. x 2 gain chain
43   Float_t fReferenceValue[2]; // Reference (inital) value for PM Ref
44   Float_t fSector[2];     // sector fSector=1(side C), 4(sideA)
45   Float_t fGain[2];       // fGain=0 (high gain chain), 1 (low gain chain) 
46   Float_t fPMRefValue[2]; // ADC meanvalue
47   Float_t fPMRefWidth[2]; // ADC spectrum width
48   //
49   ClassDef(AliZDCLaserCalib,1)    // ZDC LASER calibration data
50 };
51
52 #endif