]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplayEventTab.h
Modifieng all files to use constants declared the new namespace
[u/mrichter/AliRoot.git] / HLT / PHOS / OnlineDisplay / AliHLTPHOSOnlineDisplayEventTab.h
CommitLineData
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"
11using namespace PhosHLTConst;
12
13
59b4cd9a 14class AliHLTPHOSGetEventButton;
15class HOMERReader;
16class AliHLTPHOSRcuCellEnergyDataStruct;
17
18class 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