1 #ifndef ALIPHOSEMCCALIBDATA_H
2 #define ALIPHOSEMCCALIBDATA_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 ////////////////////////////////////////////////
8 // class for EMC calibration //
9 ////////////////////////////////////////////////
13 class AliPHOSEmcCalibData: public TNamed {
16 AliPHOSEmcCalibData();
17 AliPHOSEmcCalibData(const char* name);
18 AliPHOSEmcCalibData(const AliPHOSEmcCalibData &calibda);
19 AliPHOSEmcCalibData& operator= (const AliPHOSEmcCalibData &calibda);
20 virtual ~AliPHOSEmcCalibData();
22 virtual void Print(Option_t *option = "") const;
24 Float_t GetADCchannelEmc(Int_t module, Int_t column, Int_t row) const;
25 Float_t GetADCpedestalEmc(Int_t module, Int_t column, Int_t row) const;
26 Float_t GetHighLowRatioEmc(Int_t module, Int_t column, Int_t row) const;
27 Float_t GetTimeShiftEmc(Int_t module, Int_t column, Int_t row) const;
28 Int_t GetAltroOffsetEmc(Int_t module, Int_t column, Int_t row) const;
29 Float_t GetSampleTimeStep() const ;
31 void SetADCchannelEmc(Int_t module, Int_t column, Int_t row, Float_t value);
32 void SetADCpedestalEmc(Int_t module, Int_t column, Int_t row, Float_t value);
33 void SetHighLowRatioEmc(Int_t module, Int_t column, Int_t row, Float_t value);
34 void SetTimeShiftEmc(Int_t module, Int_t column, Int_t row, Float_t value);
35 void SetAltroOffsetEmc(Int_t module, Int_t column, Int_t row, Int_t value);
36 void SetSampleTimeStep(Float_t step) ;
39 Float_t fSampleTimeStep ; // Conversion between ALTRO sample time step and seconds
40 Float_t fADCchannelEmc[5][56][64] ; // width of one EMC ADC channel in GeV ([mod][col][row])
41 Float_t fADCpedestalEmc[5][56][64] ; // value of the EMC ADC pedestal ([mod][col][row])
42 Float_t fHighLowRatioEmc[5][56][64]; // ratio of High/Low gain ([mod][col][row])
43 Float_t fTimeShiftEmc[5][56][64] ; // channel-by-channel t0 shift ([mod][col][row])
44 UInt_t fAltroOffsets[5][56][64] ; // channel-by-channel offsets udes in ZS
46 ClassDef(AliPHOSEmcCalibData,4) // PHOS EMC calibration data