]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplayTab.h
Raw data structure changed
[u/mrichter/AliRoot.git] / HLT / PHOS / OnlineDisplay / AliHLTPHOSOnlineDisplayTab.h
CommitLineData
59b4cd9a 1#ifndef ALIHLTPHOSONLINEDISPLAYTAB_H
2#define ALIHLTPHOSONLINEDISPLAYTAB_H
3
4#include "TGTab.h"
6a89fa2b 5#include "HOMERReader.h"
59b4cd9a 6#include "AliHLTPHOSCommonDefs.h"
55ad82a3 7#include "AliHLTPHOSConstants.h"
b3abda11 8#include "AliHLTPHOSBase.h"
9
10//#define X_RANGE_START 120
11//#define X_RANGE_LENGTH 80
12
13#define X_RANGE_START 128
14#define X_RANGE_LENGTH 64
15
16#define X_RANGE_END X_RANGE_START + X_RANGE_LENGTH
17
18
55ad82a3 19using namespace PhosHLTConst;
20
6a89fa2b 21class HOMERReader;
59b4cd9a 22
23
b3abda11 24class AliHLTPHOSOnlineDisplayTab : public TGTab, public AliHLTPHOSBase
59b4cd9a 25{
26 public:
27 virtual ~AliHLTPHOSOnlineDisplayTab();
28 AliHLTPHOSOnlineDisplayTab();
29 virtual void InitDisplay(TGTab *tabPtr) = 0;
6a89fa2b 30 void PrintBlockInfo(HOMERReader *homeReaderPtr, int i);
31 int GetEventInfo(HOMERReader *homeReaderPtr, int i);
32 virtual void ReadBlockData(HOMERReader *homeReaderPtr) = 0;
59b4cd9a 33
34 protected:
35 Bool_t fgAccumulate;
36 Bool_t fgSyncronize;
6a89fa2b 37 HOMERReader* fgHomerReaderPtr;
38 HOMERReader* fgHomerReadersPtr[MAX_HOSTS];
59b4cd9a 39 int DoGetNextEvent();
40 int fgEvntCnt;
41 int fgNHosts;
42};
43
44
45#endif