Calibration data for raw digits
[u/mrichter/AliRoot.git] / PHOS / AliPHOSCalibData.h
CommitLineData
52783dbc 1#ifndef ALIPHOSCALIBDATA_H
2#define ALIPHOSCALIBDATA_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 PHOS calibration //
11////////////////////////////////////////////////
12
13#include "TNamed.h"
14#include "AliPHOS.h"
15
16class AliPHOSCalibData: public TNamed {
17
18 public:
19 AliPHOSCalibData();
20 AliPHOSCalibData(const char* name);
21 AliPHOSCalibData(const AliPHOSCalibData &calibda);
22 AliPHOSCalibData& operator= (const AliPHOSCalibData &calibda);
23 virtual ~AliPHOSCalibData();
24 void Reset();
25 virtual void Print(Option_t *option = "") const;
26 //
27 Float_t GetADCchannelEmc(Int_t module, Int_t column, Int_t row) const {return fADCchannelEmc[module][column][row];}
28 Float_t GetADCpedestalEmc(Int_t module, Int_t column, Int_t row) const {return fADCpedestalEmc[module][column][row];}
29 //
30 void SetADCchannelEmc(Int_t module, Int_t column, Int_t row, Float_t value) {fADCchannelEmc[module][column][row] = value;}
13a9232b 31 void SetADCpedestalEmc(Int_t module, Int_t column, Int_t row, Float_t value) {fADCpedestalEmc[module][column][row] = value;}
52783dbc 32
33 protected:
34 Float_t fADCchannelEmc[5][64][56] ; // width of one ADC channel in GeV
35 Float_t fADCpedestalEmc[5][64][56] ; // value of the EMC ADC pedestal
36 //
37 ClassDef(AliPHOSCalibData,1) // PHOS Calibration data
38};
39
40#endif