]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PMD/AliPMDHotData.h
noise cut database classes added
[u/mrichter/AliRoot.git] / PMD / AliPMDHotData.h
1 #ifndef ALIPMDHOTDATA_H
2 #define ALIPMDHOTDATA_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6
7 class TNamed;
8 class AliCDBEntry;
9 class AliPMD;
10
11 class AliPMDHotData: public TNamed
12 {
13  public:
14   AliPMDHotData();
15   AliPMDHotData(const char* name);
16   AliPMDHotData(const AliPMDHotData &hotda);
17   AliPMDHotData& operator= (const AliPMDHotData &hotda);
18   virtual ~AliPMDHotData();
19   void    Reset();
20   void    SetHotChannel(Int_t det, Int_t smn, Int_t row, Int_t col,Float_t flag);
21   Float_t GetHotChannel(Int_t det, Int_t smn, Int_t row, Int_t col) const;
22   virtual void Print(Option_t *) const;
23   
24  protected:
25
26   enum
27       {
28           kDet = 2,        // Number of plane
29           kModule = 24,    // Modules per plane
30           kRow    = 48,    // Maximum row
31           kCol    = 96     // Maximum Column
32       };
33   Float_t fHotChannel[kDet][kModule][kRow][kCol];
34
35   ClassDef(AliPMDHotData,0) // calibration class for gainfactors
36 };
37 #endif