]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PHOS/AliPHOSCpvCalibData.h
Adding helper functions to define 2012 pp data PS and online trigger selection
[u/mrichter/AliRoot.git] / PHOS / AliPHOSCpvCalibData.h
1 #ifndef ALIPHOSCPVCALIBDATA_H
2 #define ALIPHOSCPVCALIBDATA_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 CPV calibration                 //
9 ////////////////////////////////////////////////
10
11 #include "TNamed.h"
12
13 class AliPHOSCpvCalibData: public TNamed {
14
15  public:
16   AliPHOSCpvCalibData();
17   AliPHOSCpvCalibData(const char* name);
18   AliPHOSCpvCalibData(const AliPHOSCpvCalibData &calibda);
19   AliPHOSCpvCalibData& operator= (const AliPHOSCpvCalibData &calibda);
20   virtual ~AliPHOSCpvCalibData();
21   void Reset();
22   virtual void Print(Option_t *option = "") const; 
23   //
24   Float_t GetADCchannelCpv(Int_t module, Int_t column, Int_t row) const;
25   Float_t GetADCpedestalCpv(Int_t module, Int_t column, Int_t row) const;
26   //
27   void SetADCchannelCpv(Int_t module, Int_t column, Int_t row, Float_t value);
28   void SetADCpedestalCpv(Int_t module, Int_t column, Int_t row, Float_t value);
29
30  protected:
31   Float_t  fADCchannelCpv[5][56][128];  // width of one CPV ADC channel ([mod][col][row])
32   Float_t  fADCpedestalCpv[5][56][128]; // value of the CPV ADC pedestal ([mod][col][row])
33   //
34   ClassDef(AliPHOSCpvCalibData,1)    // CPV Calibration data
35
36 };
37
38 #endif