//-*- Mode: C++ -*- // $Id$ #ifndef ALIHLTPHOSEMCCALIBDATA_H #define ALIHLTPHOSEMCCALIBDATA_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ //////////////////////////////////////////////// // class for EMC calibration // //////////////////////////////////////////////// #include "TNamed.h" #include "AliHLTPHOSConstant.h" using namespace PhosHLTConst; class AliHLTPHOSEmcCalibData: public TNamed { public: AliHLTPHOSEmcCalibData(); AliHLTPHOSEmcCalibData(const char* name); AliHLTPHOSEmcCalibData(const AliHLTPHOSEmcCalibData &calibda); AliHLTPHOSEmcCalibData& operator= (const AliHLTPHOSEmcCalibData &calibda); virtual ~AliHLTPHOSEmcCalibData(); void Reset(); virtual void Print(Option_t *option = "") const; Float_t GetADCchannelEnergy(Int_t module, Int_t column, Int_t row, Int_t gain) const; Float_t GetADCpedestalEmcMeasured(Int_t module, Int_t column, Int_t row, Int_t gain) const; void SetADCchannelEnergy(Int_t module, Int_t column, Int_t row, Int_t gain, Float_t value); void SetADCpedestalEmcMeasured(Int_t module, Int_t column, Int_t row, Int_t gain, Float_t value); void MakeADCpedestalCorrectionTable(); protected: Float_t fADCchannelEnergy[NMODULES][NXCOLUMNSMOD][NZROWSMOD][NGAINS] ; /**