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