]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PMD/PMDbase/AliPMDCalibData.h
FIT geometry with thin boxes 59x59mm; radiator 53x53mm
[u/mrichter/AliRoot.git] / PMD / PMDbase / AliPMDCalibData.h
CommitLineData
06810de6 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
82795f89 7#include "TNamed.h"
8
06810de6 9class AliCDBEntry;
10class AliPMD;
11
12class 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:
06810de6 27
35535af7 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 ClassDef(AliPMDCalibData,2) // calibration class for gainfactors
06810de6 38};
39#endif