]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplayCalibTab.h
Bug fix
[u/mrichter/AliRoot.git] / HLT / PHOS / OnlineDisplay / AliHLTPHOSOnlineDisplayCalibTab.h
1 #ifndef ALIHLTPHOSONLINEDISPLAYCALIBTAB_H
2 #define ALIHLTPHOSONLINEDISPLAYCALIBTAB_H
3
4 #include "TGTab.h"
5 #include "AliHLTPHOSOnlineDisplayTab.h"
6 #include "TH2.h"
7 #include "AliHLTPHOSCommonDefs.h"
8 #include <TRootEmbeddedCanvas.h>
9 #include <TCanvas.h>
10 #include "AliHLTDataTypes.h"
11
12 class AliHLTPHOSGetEventButton;
13 class AliHLTPHOSOnlineDisplayCalibTab : public AliHLTPHOSOnlineDisplayTab
14 {
15  public:
16   AliHLTPHOSOnlineDisplayCalibTab();
17   AliHLTPHOSOnlineDisplayCalibTab(TGTab  *tabPtr, HOMERReader *homerSyncPtr, HOMERReader *homerPtrs[MAX_HOSTS], int nHosts);
18   virtual ~AliHLTPHOSOnlineDisplayCalibTab();
19
20   void InitDisplay(TGTab *tabPtr);
21   void UpdateDisplay();
22   int GetNextEvent();
23   virtual void ReadBlockData(HOMERReader *homeReaderPtr);
24   void ResetDisplay();
25
26   TH2D *fgCalibHistPtr[N_GAINS];
27   TH2I *fgHitsHistPtr[N_GAINS]; 
28   TH2D *fgAveragePtr[N_GAINS];
29   TGTab               *fTab;
30   TRootEmbeddedCanvas *fEc7, *fEc8, *fEc9, *fEc10, *fEc11, *fEc12, *fEc13, *fEc14;
31   TGTab               *fSubTab2;
32   TGCompositeFrame    *fSubF4, *fSubF5, *fSubF6, *fSubF7,*fSubF8;
33   TCanvas *fgCanvasHGPtr;
34   TCanvas *fgCanvasLGPtr;
35   TH2D *fgLegoPlotLGPtr;
36   TH2D *fgLegoPlotHGPtr;
37   AliHLTPHOSGetEventButton* fgEventButtPtr; 
38 };
39
40
41 #endif