]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplayTab.h
Debug msg
[u/mrichter/AliRoot.git] / HLT / PHOS / OnlineDisplay / AliHLTPHOSOnlineDisplayTab.h
1 //-*- Mode: C++ -*-
2 // $Id$
3
4
5 #ifndef ALIHLTPHOSONLINEDISPLAYTAB_H
6 #define ALIHLTPHOSONLINEDISPLAYTAB_H
7
8 #include "TGTab.h"
9 #include "AliHLTHOMERReader.h"
10 #include "AliHLTPHOSCommonDefs.h"
11 #include "AliHLTPHOSConstants.h"
12
13 #include <iostream>
14 using namespace std;
15
16 //#include "AliHLTPHOSBase.h"
17
18 //#define XRANGESTART 120
19 //#define XRANGELENGTH 80
20
21 #define XRANGESTART 128
22 #define XRANGELENGTH 64*3
23
24 #define XRANGEEND  XRANGESTART + XRANGELENGTH
25
26
27 // using namespace PhosHLTConst;
28
29
30 class AliHLTHOMERReader;
31
32
33 //class AliHLTPHOSOnlineDisplayTab : public TGTab, public AliHLTPHOSBase
34 class AliHLTPHOSOnlineDisplayTab : public TGTab
35 {
36  public:
37   virtual ~AliHLTPHOSOnlineDisplayTab();
38   AliHLTPHOSOnlineDisplayTab();
39
40   void PrintBlockInfo(AliHLTHOMERReader *homeReaderPtr, int i);
41   int GetEventInfo(AliHLTHOMERReader *homeReaderPtr, int i);
42   virtual void ReadBlockData(AliHLTHOMERReader *homeReaderPtr) = 0;
43   virtual void InitDisplay(TGTab *tabPtr) = 0; 
44   
45   void SetRunNumber(const int runnumber) 
46   {
47     fRunNumber = runnumber ;
48    cout << __FILE__ <<":"<< __LINE__ << "RunNumber was set to "<< fRunNumber  <<endl; ;
49   };
50   
51
52
53
54  protected:
55   Bool_t fgAccumulate;
56   Bool_t fgSyncronize;
57   AliHLTHOMERReader* fgHomerReaderPtr;
58   AliHLTHOMERReader* fgHomerReadersPtr[MAXHOSTS];
59   int DoGetNextEvent();
60   int fgEvntCnt;
61   int fgNHosts;
62
63   int fRunNumber;
64
65
66
67
68 };
69
70
71 #endif