Line data Source code
1 : #ifndef ALIPMDCALIBDATA_H
2 : #define ALIPMDCALIBDATA_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 :
7 : #include "TNamed.h"
8 :
9 : class AliCDBEntry;
10 : class AliPMD;
11 :
12 : class AliPMDCalibData: public TNamed
13 : {
14 : public:
15 : AliPMDCalibData();
16 : AliPMDCalibData(const char* name);
17 : AliPMDCalibData(const AliPMDCalibData &calibda);
18 : AliPMDCalibData& operator= (const AliPMDCalibData &calibda);
19 : virtual ~AliPMDCalibData();
20 : void Reset();
21 : void SetGainFact(Int_t det, Int_t smn, Int_t row, Int_t col,
22 : Float_t gain);
23 : Float_t GetGainFact(Int_t det, Int_t smn, Int_t row, Int_t col) const;
24 : virtual void Print(Option_t *) const;
25 :
26 : protected:
27 :
28 : enum
29 : {
30 : kDet = 2, // Number of plane
31 : kModule = 24, // Modules per plane
32 : kRow = 48, // Maximum row
33 : kCol = 96 // Maximum Column
34 : };
35 : Float_t fGainFact[kDet][kModule][kRow][kCol];
36 :
37 36 : ClassDef(AliPMDCalibData,2) // calibration class for gainfactors
38 : };
39 : #endif
|