]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplayEventTab.h
Modifieng all files to use constants declared the new namespace
[u/mrichter/AliRoot.git] / HLT / PHOS / OnlineDisplay / AliHLTPHOSOnlineDisplayEventTab.h
1 #ifndef ALIHLTPHOSONLINEDISPLAYEVENTTAB_H
2 #define ALIHLTPHOSONLINEDISPLAYEVENTTAB_H
3
4 #include <TGTab.h>
5 #include <TRootEmbeddedCanvas.h>
6 #include "AliHLTPHOSOnlineDisplayTab.h"
7 #include <TCanvas.h>
8 #include <TH2D.h>
9
10 #include "AliHLTPHOSConstants.h"
11 using namespace PhosHLTConst;
12
13
14 class AliHLTPHOSGetEventButton;
15 class HOMERReader;
16 class AliHLTPHOSRcuCellEnergyDataStruct;
17
18 class AliHLTPHOSOnlineDisplayEventTab : public AliHLTPHOSOnlineDisplayTab
19 {
20  public:
21   virtual ~AliHLTPHOSOnlineDisplayEventTab();
22   AliHLTPHOSOnlineDisplayEventTab(TGTab *tabPtr, HOMERReader *fgHomerReaderPtr, HOMERReader *fgHomerReadersPtr[MAX_HOSTS], int nHosts);
23   AliHLTPHOSOnlineDisplayEventTab();
24   void UpdateDisplay();
25   int GetNextEvent();
26   virtual void ReadBlockData(HOMERReader *homeReaderPtr);
27   void ResetDisplay();
28   TGTab               *fTab;
29   TGTab               *fSubTab1;
30   TRootEmbeddedCanvas *fEc1, *fEc2, *fEc3, *fEc4, *fEc5, *fEc6;
31   TGCompositeFrame    *fSubF1, *fSubF2, *fSubF3;
32   TCanvas *fgCanvasHGPtr;
33   TCanvas *fgCanvasLGPtr;
34   TH2D *fgLegoPlotLGPtr;
35   TH2D *fgLegoPlotHGPtr;
36
37  protected:
38   Bool_t fgAccumulate;
39
40  private:
41   AliHLTPHOSGetEventButton* fgEventButtPtr; 
42   void InitDisplay(TGTab *tabPtr);
43 };
44
45
46 #endif