]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplayCalibTab.h
Improved Online display, The Handle event function
[u/mrichter/AliRoot.git] / HLT / PHOS / OnlineDisplay / AliHLTPHOSOnlineDisplayCalibTab.h
CommitLineData
59b4cd9a 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
55ad82a3 12#include "AliHLTPHOSConstants.h"
13using namespace PhosHLTConst;
14
15
59b4cd9a 16class AliHLTPHOSGetEventButton;
17class AliHLTPHOSOnlineDisplayCalibTab : public AliHLTPHOSOnlineDisplayTab
18{
19 public:
20 AliHLTPHOSOnlineDisplayCalibTab();
21 AliHLTPHOSOnlineDisplayCalibTab(TGTab *tabPtr, HOMERReader *homerSyncPtr, HOMERReader *homerPtrs[MAX_HOSTS], int nHosts);
22 virtual ~AliHLTPHOSOnlineDisplayCalibTab();
23
24 void InitDisplay(TGTab *tabPtr);
25 void UpdateDisplay();
26 int GetNextEvent();
27 virtual void ReadBlockData(HOMERReader *homeReaderPtr);
28 void ResetDisplay();
29
30 TH2D *fgCalibHistPtr[N_GAINS];
31 TH2I *fgHitsHistPtr[N_GAINS];
32 TH2D *fgAveragePtr[N_GAINS];
b3abda11 33 TH2D *fgDCSViewPtr[N_GAINS];
34
35 TH2D *fDeadCannelMapPtr[N_GAINS];
59b4cd9a 36 TGTab *fTab;
b3abda11 37 TRootEmbeddedCanvas *fEc7, *fEc8, *fEc9, *fEc10, *fEc11, *fEc12, *fEc13, *fEc14, *fEc15, *fEc16, *fEc17, *fEc18;
59b4cd9a 38 TGTab *fSubTab2;
b3abda11 39 TGCompositeFrame *fSubF4, *fSubF5, *fSubF6, *fSubF7,*fSubF8, *fSubF9;
59b4cd9a 40 TCanvas *fgCanvasHGPtr;
41 TCanvas *fgCanvasLGPtr;
42 TH2D *fgLegoPlotLGPtr;
43 TH2D *fgLegoPlotHGPtr;
44 AliHLTPHOSGetEventButton* fgEventButtPtr;
45};
46
47
48#endif