1 #ifndef ALIEMCALCALIBREFERENCE_H 2 #define ALIEMCALCALIBREFERENCE_H 89 fSuperModuleNum(smNum),
92 { fLEDRefAmp[iref] = 0; fLEDRefAmpRMS[iref] = 0; fLEDRefHighLow[iref] = 0; }
94 { fTemperature[itemp] = 0; fTemperatureRMS[itemp] = 0; }
97 fAPDVal[icol][irow].Init(); } } }
109 Float_t
GetLEDRefAmp (
int iLEDRef)
const {
return fLEDRefAmp[iLEDRef] ; }
122 {
return &fAPDVal[icol][irow]; }
177 void ReadTextCalibReferenceInfo (Int_t nSM,
const TString &txtFileName, Bool_t swapSides=kFALSE);
178 void WriteTextCalibReferenceInfo(
const TString &txtFileName , Bool_t swapSides=kFALSE);
179 void ReadRootCalibReferenceInfo (
const TString &rootFileName, Bool_t swapSides=kFALSE);
180 void ReadTreeCalibReferenceInfo (TTree *
tree, Bool_t swapSides=kFALSE);
181 void WriteRootCalibReferenceInfo(
const TString &rootFileName, Bool_t swapSides=kFALSE);
211 #endif // ALIEMCALCALIBREFERENCE_H Container of calibration reference values container per single APD.
AliEMCALCalibReferenceVal()
Constructor.
Int_t GetNSuperModule() const
Float_t fLEDAmp
LED amplitude.
static const int fgkEMCALRows
Number of rows per module for EMCAL.
void SetLEDRefAmp(int iLEDRef, Float_t f)
void SetLEDRefAmpRMS(int iLEDRef, Float_t f)
static const int fgkEMCALLEDRefs
Number of LEDs (reference/monitors) per module for EMCAL; one per StripModule.
Int_t fSuperModuleNum
which SuperModule is this?
void SetReferenceTime(Int_t i)
Container of calibration reference values container per SM.
void SetLEDRefHighLow(int iLEDRef, Int_t i)
Float_t GetLEDRefAmpRMS(int iLEDRef) const
Int_t fReferenceTime
t0, unix timestamp
virtual AliEMCALSuperModuleCalibReference * GetSuperModuleCalibReferenceId(Int_t smIndex) const
Float_t GetTemperatureRMS(int itemp) const
Int_t fHighLow
0 (low) or 1 (high) gain, used for LEDAmp info
Int_t GetReferenceTime() const
Float_t GetLEDAmp() const
Int_t GetSuperModuleNum() const
Float_t GetLEDAmpRMS() const
Int_t GetLEDRefHighLow(int iLEDRef) const
void SetLEDAmpRMS(Float_t f)
Container of reference calibrations.
static const int fgkEMCALCols
Number of columns per module for EMCAL.
void SetLEDAmp(Float_t f)
Int_t fNSuperModule
Number of supermodules.
void SetTemperature(int itemp, Float_t f)
static const int fgkEMCALModules
Number of modules, 12 for EMCal + 8 for DCAL.
static const int fgkEMCALTempSensors
Number Temperature sensors per module for EMCAL.
void SetSuperModuleNum(Int_t i)
AliEMCALSuperModuleCalibReference(const int smNum=0)
TObjArray fSuperModuleData
SuperModule data.
Float_t GetLEDRefAmp(int iLEDRef) const
Float_t GetTemperature(int itemp) const
void SetTemperatureRMS(int itemp, Float_t f)
AliEMCALCalibReferenceVal * GetAPDVal(int icol, int irow)