////////////////////////////////////////////////
#include "TNamed.h"
-#include "AliEMCAL.h"
+#include "AliEMCALGeoParams.h"
class AliEMCALCalibData: public TNamed {
virtual ~AliEMCALCalibData();
void Reset();
virtual void Print(Option_t *option = "") const;
- //
+ // All indexes start from 0!
Float_t GetADCchannel(Int_t module, Int_t column, Int_t row) const;
Float_t GetADCpedestal(Int_t module, Int_t column, Int_t row) const;
//
void SetADCchannel(Int_t module, Int_t column, Int_t row, Float_t value);
void SetADCpedestal(Int_t module, Int_t column, Int_t row, Float_t value);
+ // Fill for (relative) recalibration (undo 1, apply 2)
+ void Fill(const AliEMCALCalibData *cd1, const AliEMCALCalibData *cd2, Bool_t print=0);
protected:
- Float_t fADCchannel[12][48][24] ; // width of one ADC channel in GeV ([mod][col][row])
- Float_t fADCpedestal[12][48][24] ; // value of the ADC pedestal ([mod][col][row])
+ Float_t fADCchannel [AliEMCALGeoParams::fgkEMCALModules][AliEMCALGeoParams::fgkEMCALCols][AliEMCALGeoParams::fgkEMCALRows] ; // width of one ADC channel in GeV ([mod][col][row])
+ Float_t fADCpedestal[AliEMCALGeoParams::fgkEMCALModules][AliEMCALGeoParams::fgkEMCALCols][AliEMCALGeoParams::fgkEMCALRows] ; // value of the ADC pedestal ([mod][col][row])
//
ClassDef(AliEMCALCalibData,1) // EMCAL Calibration data
};