]>
Commit | Line | Data |
---|---|---|
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 | 19 | using namespace PhosHLTConst; |
20 | ||
6a89fa2b | 21 | class HOMERReader; |
59b4cd9a | 22 | |
23 | ||
b3abda11 | 24 | class 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 |