ROOT logo
#ifndef ALIPMDPEDESTAL_H
#define ALIPMDPEDESTAL_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 AliPMDPedestal: public TNamed
{
 public:
  AliPMDPedestal();
  AliPMDPedestal(const char* name);
  AliPMDPedestal(const AliPMDPedestal &pedestal);
  AliPMDPedestal& operator= (const AliPMDPedestal &pedestal);
  virtual ~AliPMDPedestal();
  void  Reset();
  void  SetPedMeanRms(Int_t det, Int_t smn, Int_t row, Int_t col,
		      Float_t pedmean, Float_t pedrms);
  Int_t GetPedMeanRms(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 planes
	  kModule = 24,  // Number of modules per plane
	  kRow    = 48,  // Row
          kCol    = 96   // Column
      };

  Int_t fPedMeanRms[kDet][kModule][kRow][kCol];

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