#include "AliHLTPHOSOnlineDisplayTab.h"
#include <TCanvas.h>
#include <TH2D.h>
+#include <TH1D.h>
#include "AliHLTPHOSConstants.h"
-using namespace PhosHLTConst;
+#define N_SAMPLES 70 //BAD, someone is going to pay for this
+#define N_ZRCU_COORD 2
+#define N_XRCU_COORD 2
+
+using namespace PhosHLTConst;
+
class AliHLTPHOSGetEventButton;
class HOMERReader;
class AliHLTPHOSRcuCellEnergyDataStruct;
-
+class AliHLTPHOSRcuCellEnergyDebugDataStruct;
+// AliHLTPHOSRcuCellEnergyDebugDataStruct.h
class AliHLTPHOSOnlineDisplayEventTab : public AliHLTPHOSOnlineDisplayTab
{
public:
virtual ~AliHLTPHOSOnlineDisplayEventTab();
AliHLTPHOSOnlineDisplayEventTab(TGTab *tabPtr, HOMERReader *fgHomerReaderPtr, HOMERReader *fgHomerReadersPtr[MAX_HOSTS], int nHosts);
AliHLTPHOSOnlineDisplayEventTab();
+
+
+ // void GetRawData(TH1D *histPtr);
+ //AliHLTPHOSOnlineDisplayEventTab::GetRawData(TH1D *histPtr, int mod, int rcuX, int rcuZ, int x, int z, int gain)
+ void GetRawData(TH1D *histPtr, int mod, int rcuX, int rcuZ, int x, int z, int gain);
+
void UpdateDisplay();
int GetNextEvent();
virtual void ReadBlockData(HOMERReader *homeReaderPtr);
TH2D *fgLegoPlotLGPtr;
TH2D *fgLegoPlotHGPtr;
+
+ // int *fChannelData[N_MODULES][N_RCUS_PER_MODULE][N_ZROWS_RCU][N_XCOLUMNS_RCU][N_GAINS];
+ int *fChannelData[N_MODULES][N_XRCU_COORD][N_ZRCU_COORD][N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS];
+
protected:
Bool_t fgAccumulate;