4 #ifndef ALIHLTPHOSONLINEDISPLAY_H
5 #define ALIHLTPHOSONLINEDISPLAY_H
7 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
8 * See cxx source for full Copyright notice */
13 #include "AliHLTPHOSConstants.h"
18 class AliHLTPHOSOnlineDisplayFourierTab;
19 class AliHLTPHOSOnlineDisplayEventTab;
20 class AliHLTPHOSConstants;
21 class AliHLTPHOSOnlineDisplayCalibTab;
22 class AliHLTPHOSOnlineDisplayEventTab;
25 class TRootEmbeddedCanvas;
27 class AliHLTPHOSGetEventButton;
31 class AliHLTHOMERWriter;
32 class AliHLTHOMERReader;
33 class AliHLTHOMERData;
35 // using namespace PhosHLTConst;
37 //#define N_SAMPLES 70
38 //#define N_SAMPLES 140
39 //#define MAX_HISTOGRAMS 25
42 #define MAXHISTOGRAMS 320
47 //class AliHLTPHOSOnlineDisplay : public TGMainFrame, public AliHLTPHOSBase
48 class AliHLTPHOSOnlineDisplay : public TGMainFrame
51 ~AliHLTPHOSOnlineDisplay();
53 /** Copy constructor */
54 AliHLTPHOSOnlineDisplay(const AliHLTPHOSOnlineDisplay &) :
60 //Copy constructor not implemented
64 AliHLTPHOSOnlineDisplay & operator = (const AliHLTPHOSOnlineDisplay)
75 void EvaluateAverage();
76 int ScanArguments(int argc, char** argv);
77 static AliHLTPHOSOnlineDisplay* Instance(int argc, char** argv);
78 static AliHLTPHOSOnlineDisplayEventTab *fgEventTabPtr; //COMMENT
79 static AliHLTPHOSOnlineDisplayFourierTab *fgFourierTabPtr; //COMMENT
80 void Gain2Text(const int gain, char *txt) const;
84 int fRunNumber; //COMMENT
85 // bool fIsSetRunNumber;
89 AliHLTPHOSOnlineDisplay();
90 AliHLTPHOSOnlineDisplay(int argc, char** argv);
91 static AliHLTPHOSOnlineDisplayCalibTab *fgCalibTabPtr; //COMMENT
92 static TGTab *fgTab; //COMMENT
93 static AliHLTPHOSOnlineDisplay* fgInstancePtr; //COMMENT
94 static unsigned int fgNHosts; //COMMENT
95 static unsigned int fgNPorts; //COMMENT
96 static AliHLTHOMERReader* fgHomerReaderPtr; //COMMENT
97 static AliHLTHOMERReader* fgHomerReadersPtr[MAXHOSTS]; //COMMENT
98 static char *fgHosts[MAXHOSTS]; //COMMENT
99 static short unsigned *fgPorts; //COMMENT
100 static Bool_t fgAccumulate; //COMMENT
101 static Bool_t fgSyncronize; //COMMENT
102 TCanvas *fgRawDataCanvas; //COMMENT
103 TH1D *fgRawDataPlotsPtr[MAXHISTOGRAMS]; //COMMENT
106 // bool fIsSetRunNumber;