]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PHOS/AliPHOSCalibData.h
- Adding handling of track info in digits.
[u/mrichter/AliRoot.git] / PHOS / AliPHOSCalibData.h
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
16 class 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;
28   Float_t GetADCpedestalEmc(Int_t module, Int_t column, Int_t row) const;
29   //
30   void SetADCchannelEmc(Int_t module, Int_t column, Int_t row, Float_t value);
31   void SetADCpedestalEmc(Int_t module, Int_t column, Int_t row, Float_t value);
32
33  protected:
34   Float_t  fADCchannelEmc[5][56][64] ;  // width of one ADC channel in GeV ([mod][col][row])
35   Float_t  fADCpedestalEmc[5][56][64] ; // value of the EMC ADC pedestal ([mod][col][row])
36   //
37   ClassDef(AliPHOSCalibData,1)    // PHOS Calibration data
38 };
39
40 #endif