]>
Commit | Line | Data |
---|---|---|
59b4cd9a | 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 | ||
55ad82a3 | 10 | #include "AliHLTPHOSConstants.h" |
11 | using namespace PhosHLTConst; | |
12 | ||
13 | ||
59b4cd9a | 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 |