52783dbc |
1 | #ifndef ALIPHOSCALIBDATA_H |
2 | #define ALIPHOSCALIBDATA_H |
3 | |
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
5 | * See cxx source for full Copyright notice */ |
6 | |
7 | /* $Id$ */ |
8 | |
9 | //////////////////////////////////////////////// |
10 | // class for PHOS calibration // |
11 | //////////////////////////////////////////////// |
12 | |
13 | #include "TNamed.h" |
14 | #include "AliPHOS.h" |
15 | |
16 | class AliPHOSCalibData: public TNamed { |
17 | |
18 | public: |
19 | AliPHOSCalibData(); |
20 | AliPHOSCalibData(const char* name); |
21 | AliPHOSCalibData(const AliPHOSCalibData &calibda); |
22 | AliPHOSCalibData& operator= (const AliPHOSCalibData &calibda); |
23 | virtual ~AliPHOSCalibData(); |
24 | void Reset(); |
25 | virtual void Print(Option_t *option = "") const; |
26 | // |
072de3a8 |
27 | Float_t GetADCchannelEmc(Int_t module, Int_t column, Int_t row) const; |
28 | Float_t GetADCpedestalEmc(Int_t module, Int_t column, Int_t row) const; |
52783dbc |
29 | // |
072de3a8 |
30 | void SetADCchannelEmc(Int_t module, Int_t column, Int_t row, Float_t value); |
31 | void SetADCpedestalEmc(Int_t module, Int_t column, Int_t row, Float_t value); |
52783dbc |
32 | |
33 | protected: |
072de3a8 |
34 | Float_t fADCchannelEmc[5][56][64] ; // width of one ADC channel in GeV ([mod][col][row]) |
35 | Float_t fADCpedestalEmc[5][56][64] ; // value of the EMC ADC pedestal ([mod][col][row]) |
52783dbc |
36 | // |
37 | ClassDef(AliPHOSCalibData,1) // PHOS Calibration data |
38 | }; |
39 | |
40 | #endif |