]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/PHOS/AliHLTPHOSChannelCounter.h
Classes for online creation of root trees
[u/mrichter/AliRoot.git] / HLT / PHOS / AliHLTPHOSChannelCounter.h
1 #ifndef ALIHLTPHOSCHANNELCOUNTER_H
2 #define ALIHLTPHOSCHANNELCOUNTER_H
3
4 #include "AliHLTPHOSBase.h"
5
6 class AliHLTPHOSRcuCellEnergyDataStruct;
7 class AliHLTPHOSConstants;
8 class TH2I;
9 class TH2F;
10 //class AliHLTPHOSBase;
11
12 using namespace PhosHLTConst;
13
14 class AliHLTPHOSChannelCounter : public AliHLTPHOSBase
15 {
16 public:
17   AliHLTPHOSChannelCounter();
18   ~AliHLTPHOSChannelCounter();
19
20   void CountChannels(AliHLTPHOSRcuCellEnergyDataStruct*);
21   void PrintOutOfSyncChannels(Int_t);
22   void FillHistograms(Int_t);
23   void WriteHistograms(const char*);
24
25 private: 
26   
27   UInt_t fChannelArrayPtr[N_XCOLUMNS_MOD][N_ZROWS_MOD][N_GAINS];
28   TH2I *fHistHighGainPtr;
29   TH2I *fHistLowGainPtr;
30   TH2F *fHistHighRatioPtr;
31   TH2F *fHistLowRatioPtr;
32
33   //  ClassDef(AliHLTPHOSChannelCounter, 1);
34 };
35
36 #endif