1 #ifndef ALIEMCALCALIBDATA_H
2 #define ALIEMCALCALIBDATA_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 ////////////////////////////////////////////////
10 // class for EMCAL calibration //
11 ////////////////////////////////////////////////
15 class AliEMCALCalibData: public TNamed {
19 AliEMCALCalibData(const char* name);
20 AliEMCALCalibData(const AliEMCALCalibData &calibda);
21 AliEMCALCalibData& operator= (const AliEMCALCalibData &calibda);
22 virtual ~AliEMCALCalibData();
24 virtual void Print(Option_t *option = "") const;
25 // All indexes start from 0!
26 Float_t GetADCchannel(Int_t module, Int_t column, Int_t row) const;
27 Float_t GetADCpedestal(Int_t module, Int_t column, Int_t row) const;
29 void SetADCchannel(Int_t module, Int_t column, Int_t row, Float_t value);
30 void SetADCpedestal(Int_t module, Int_t column, Int_t row, Float_t value);
33 Float_t fADCchannel[12][48][24] ; // width of one ADC channel in GeV ([mod][col][row])
34 Float_t fADCpedestal[12][48][24] ; // value of the ADC pedestal ([mod][col][row])
36 ClassDef(AliEMCALCalibData,1) // EMCAL Calibration data