| 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 | // |
| 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; |
| 29 | // |
| 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); |
| 32 | |
| 33 | protected: |
| 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]) |
| 36 | // |
| 37 | ClassDef(AliPHOSCalibData,1) // PHOS Calibration data |
| 38 | }; |
| 39 | |
| 40 | #endif |