ROOT logo
#ifndef ALIPMDCALIBDATA_H
#define ALIPMDCALIBDATA_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */


class TNamed;
class AliCDBEntry;
class AliPMD;

class AliPMDCalibData: public TNamed
{
 public:
  AliPMDCalibData();
  AliPMDCalibData(const char* name);
  AliPMDCalibData(const AliPMDCalibData &calibda);
  AliPMDCalibData& operator= (const AliPMDCalibData &calibda);
  virtual ~AliPMDCalibData();
  void    Reset();
  void    SetGainFact(Int_t det, Int_t smn, Int_t row, Int_t col,
		      Float_t gain);
  Float_t GetGainFact(Int_t det, Int_t smn, Int_t row, Int_t col) const;
  virtual void Print(Option_t *) const;
  
 protected:

  enum
      {
	  kDet = 2,        // Number of plane
	  kModule = 24,    // Modules per plane
	  kRow    = 48,    // Maximum row
	  kCol    = 96     // Maximum Column
      };
  Float_t fGainFact[kDet][kModule][kRow][kCol];

  ClassDef(AliPMDCalibData,2) // calibration class for gainfactors
};
#endif
 AliPMDCalibData.h:1
 AliPMDCalibData.h:2
 AliPMDCalibData.h:3
 AliPMDCalibData.h:4
 AliPMDCalibData.h:5
 AliPMDCalibData.h:6
 AliPMDCalibData.h:7
 AliPMDCalibData.h:8
 AliPMDCalibData.h:9
 AliPMDCalibData.h:10
 AliPMDCalibData.h:11
 AliPMDCalibData.h:12
 AliPMDCalibData.h:13
 AliPMDCalibData.h:14
 AliPMDCalibData.h:15
 AliPMDCalibData.h:16
 AliPMDCalibData.h:17
 AliPMDCalibData.h:18
 AliPMDCalibData.h:19
 AliPMDCalibData.h:20
 AliPMDCalibData.h:21
 AliPMDCalibData.h:22
 AliPMDCalibData.h:23
 AliPMDCalibData.h:24
 AliPMDCalibData.h:25
 AliPMDCalibData.h:26
 AliPMDCalibData.h:27
 AliPMDCalibData.h:28
 AliPMDCalibData.h:29
 AliPMDCalibData.h:30
 AliPMDCalibData.h:31
 AliPMDCalibData.h:32
 AliPMDCalibData.h:33
 AliPMDCalibData.h:34
 AliPMDCalibData.h:35
 AliPMDCalibData.h:36
 AliPMDCalibData.h:37
 AliPMDCalibData.h:38