Line data Source code
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 :
10 : class AliPMDHotData: public TNamed
11 : {
12 : public:
13 : AliPMDHotData();
14 : AliPMDHotData(const char* name);
15 : AliPMDHotData(const AliPMDHotData &hotda);
16 : AliPMDHotData& operator= (const AliPMDHotData &hotda);
17 : virtual ~AliPMDHotData();
18 : void Reset();
19 : void SetHotChannel(Int_t det, Int_t smn, Int_t row, Int_t col,Float_t flag);
20 : Float_t GetHotChannel(Int_t det, Int_t smn, Int_t row, Int_t col) const;
21 : virtual void Print(Option_t *) const;
22 :
23 : protected:
24 :
25 : enum
26 : {
27 : kDet = 2, // Number of plane
28 : kModule = 24, // Modules per plane
29 : kRow = 48, // Maximum row
30 : kCol = 96 // Maximum Column
31 : };
32 : Float_t fHotChannel[kDet][kModule][kRow][kCol];
33 :
34 28 : ClassDef(AliPMDHotData,1) // class for hot cells in PMD
35 : };
36 : #endif
|