]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EMCAL/AliEMCALCalibData.h
check if calo ped is zero
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALCalibData.h
CommitLineData
f565d89d 1#ifndef ALIEMCALCALIBDATA_H
2#define ALIEMCALCALIBDATA_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7/* $Id$ */
8
9////////////////////////////////////////////////
10// class for EMCAL calibration //
11////////////////////////////////////////////////
12
13#include "TNamed.h"
0c5b726e 14#include "AliEMCALGeoParams.h"
f565d89d 15
16class AliEMCALCalibData: public TNamed {
17
18 public:
19 AliEMCALCalibData();
20 AliEMCALCalibData(const char* name);
21 AliEMCALCalibData(const AliEMCALCalibData &calibda);
22 AliEMCALCalibData& operator= (const AliEMCALCalibData &calibda);
23 virtual ~AliEMCALCalibData();
24 void Reset();
25 virtual void Print(Option_t *option = "") const;
63b315c5 26 // All indexes start from 0!
f565d89d 27 Float_t GetADCchannel(Int_t module, Int_t column, Int_t row) const;
28 Float_t GetADCpedestal(Int_t module, Int_t column, Int_t row) const;
29 //
30 void SetADCchannel(Int_t module, Int_t column, Int_t row, Float_t value);
31 void SetADCpedestal(Int_t module, Int_t column, Int_t row, Float_t value);
0e76a7bf 32 // Fill for (relative) recalibration (undo 1, apply 2)
33 void Fill(const AliEMCALCalibData *cd1, const AliEMCALCalibData *cd2, Bool_t print=0);
f565d89d 34
35 protected:
0c5b726e 36 Float_t fADCchannel [AliEMCALGeoParams::fgkEMCALModules][AliEMCALGeoParams::fgkEMCALCols][AliEMCALGeoParams::fgkEMCALRows] ; // width of one ADC channel in GeV ([mod][col][row])
37 Float_t fADCpedestal[AliEMCALGeoParams::fgkEMCALModules][AliEMCALGeoParams::fgkEMCALCols][AliEMCALGeoParams::fgkEMCALRows] ; // value of the ADC pedestal ([mod][col][row])
f565d89d 38 //
39 ClassDef(AliEMCALCalibData,1) // EMCAL Calibration data
40};
41
42#endif