* See cxx source for full Copyright notice */
-#include "HOMERData.h"
-#include "HOMERReader.h"
-#include "HOMERWriter.h"
+#include "AliHLTHOMERData.h"
+#include "AliHLTHOMERReader.h"
+#include "AliHLTHOMERWriter.h"
#include "Rtypes.h"
#include <TGFrame.h>
#include "TH2.h"
static AliHLTPHOSOnlineDisplay* fgInstancePtr;
static unsigned int fgNHosts;
static unsigned int fgNPorts;
- static HOMERReader* fgHomerReaderPtr;
- static HOMERReader* fgHomerReadersPtr[MAX_HOSTS];
+ static AliHLTHOMERReader* fgHomerReaderPtr;
+ static AliHLTHOMERReader* fgHomerReadersPtr[MAX_HOSTS];
static char *fgHosts[MAX_HOSTS];
static short unsigned *fgPorts;
static Bool_t fgAccumulate;
#include "AliHLTPHOSOnlineDisplayCalibTab.h"
-#include <iostream>
-#include "AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h"
-#include "AliHLTPHOSGetEventButton.h"
+#include <iostream>
+#include "AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h"
+#include "AliHLTPHOSGetEventButton.h"
+#include "AliHLTHOMERReader.h"
using namespace std;
cout << "AliHLTPHOSOnlineDisplayCalibTab:ERROR: You cannot create a onlinedisplay Tab without arguments" << endl;
}
-AliHLTPHOSOnlineDisplayCalibTab::AliHLTPHOSOnlineDisplayCalibTab(TGTab *tabPtr, HOMERReader *homerSyncPtr, HOMERReader *homerPtrs[MAX_HOSTS], int nHosts)
+AliHLTPHOSOnlineDisplayCalibTab::AliHLTPHOSOnlineDisplayCalibTab(TGTab *tabPtr, AliHLTHOMERReader *homerSyncPtr, AliHLTHOMERReader *homerPtrs[MAX_HOSTS], int nHosts)
{
for(int i=0; i<MAX_HOSTS; i++)
{
}
void
-AliHLTPHOSOnlineDisplayCalibTab::ReadBlockData(HOMERReader *homerReaderPtr)
+AliHLTPHOSOnlineDisplayCalibTab::ReadBlockData(AliHLTHOMERReader *homerReaderPtr)
{
unsigned long blk = homerReaderPtr->FindBlockNdx("UCCARENE","SOHP", 0xFFFFFFFF );
{
public:
AliHLTPHOSOnlineDisplayCalibTab();
- AliHLTPHOSOnlineDisplayCalibTab(TGTab *tabPtr, HOMERReader *homerSyncPtr, HOMERReader *homerPtrs[MAX_HOSTS], int nHosts);
+ AliHLTPHOSOnlineDisplayCalibTab(TGTab *tabPtr, AliHLTHOMERReader *homerSyncPtr, AliHLTHOMERReader *homerPtrs[MAX_HOSTS], int nHosts);
virtual ~AliHLTPHOSOnlineDisplayCalibTab();
void InitDisplay(TGTab *tabPtr);
void UpdateDisplay();
int GetNextEvent();
- virtual void ReadBlockData(HOMERReader *homeReaderPtr);
+ virtual void ReadBlockData(AliHLTHOMERReader *homeReaderPtr);
void ResetDisplay();
TH2D *fgCalibHistPtr[N_GAINS];
#include "AliHLTPHOSGetEventButton.h"
#include "AliHLTPHOSCommonDefs.h"
#include "AliHLTDataTypes.h"
-#include "HOMERData.h"
-#include "HOMERReader.h"
-#include "HOMERWriter.h"
+#include "AliHLTHOMERData.h"
+#include "AliHLTHOMERReader.h"
+#include "AliHLTHOMERWriter.h"
#include "AliHLTPHOSRcuCellEnergyDataStruct.h"
//#include "AliHLTPHOSRcuCellEnergyDataStruct.h"
#include "AliHLTPHOSRcuCellEnergyDataStruct.h"
class AliHLTPHOSGetEventButton;
-class HOMERReader;
+class AliHLTHOMERReader;
//class AliHLTPHOSRcuCellEnergyDataStruct;
class AliHLTPHOSRcuCellEnergyDataStruct;
class AliHLTPHOSOnlineDisplay;
{
public:
virtual ~AliHLTPHOSOnlineDisplayEventTab();
- AliHLTPHOSOnlineDisplayEventTab(AliHLTPHOSOnlineDisplay *onlineDisplayPtr, TGTab *tabPtr, HOMERReader *fgHomerReaderPtr, HOMERReader *fgHomerReadersPtr[MAX_HOSTS], int nHosts);
+ AliHLTPHOSOnlineDisplayEventTab(AliHLTPHOSOnlineDisplay *onlineDisplayPtr, TGTab *tabPtr, AliHLTHOMERReader *fgHomerReaderPtr, AliHLTHOMERReader *fgHomerReadersPtr[MAX_HOSTS], int nHosts);
// 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);
+ virtual void ReadBlockData(AliHLTHOMERReader *homeReaderPtr);
void ResetDisplay();
TGTab *fTab;
TGTab *fSubTab1;
#include "AliHLTPHOSGetEventButton.h"
//#include "AliHLTPHOSRcuChannelDataStruct.h"
#include "AliHLTPHOSRcuCellEnergyDataStruct.h"
+#include "AliHLTHOMERReader.h"
using namespace std;
cout << "AliHLTPHOSOnlineDisplayRawTab:ERROR: You cannot create a onlinedisplay Tab without arguments" << endl;
}
-AliHLTPHOSOnlineDisplayRawTab::AliHLTPHOSOnlineDisplayRawTab(TGTab *tabPtr, HOMERReader *homerSyncPtr, HOMERReader *homerPtrs[MAX_HOSTS], int nHosts)
+AliHLTPHOSOnlineDisplayRawTab::AliHLTPHOSOnlineDisplayRawTab(TGTab *tabPtr, AliHLTHOMERReader *homerSyncPtr, AliHLTHOMERReader *homerPtrs[MAX_HOSTS], int nHosts)
{
for(int i=0; i<MAX_HOSTS; i++)
{
void
-AliHLTPHOSOnlineDisplayRawTab::ReadBlockData(HOMERReader *homerReaderPtr)
+AliHLTPHOSOnlineDisplayRawTab::ReadBlockData(AliHLTHOMERReader *homerReaderPtr)
{
unsigned long blk = homerReaderPtr->FindBlockNdx("ATADNAHC","SOHP", 0xeFFFFFFF );
{
public:
AliHLTPHOSOnlineDisplayRawTab();
- AliHLTPHOSOnlineDisplayRawTab(TGTab *tabPtr, HOMERReader *homerSyncPtr, HOMERReader *homerPtrs[MAX_HOSTS], int nHosts);
+ AliHLTPHOSOnlineDisplayRawTab(TGTab *tabPtr, AliHLTHOMERReader *homerSyncPtr, AliHLTHOMERReader *homerPtrs[MAX_HOSTS], int nHosts);
virtual ~AliHLTPHOSOnlineDisplayRawTab();
void InitDisplay(TGTab *tabPtr);
void UpdateDisplay();
int GetNextEvent();
- virtual void ReadBlockData(HOMERReader *homeReaderPtr);
+ virtual void ReadBlockData(AliHLTHOMERReader *homeReaderPtr);
void ResetDisplay();
TH2D *fgRawHistPtr[N_GAINS];
#include "AliHLTPHOSOnlineDisplayTab.h"
-#include "HOMERReader.h"
+#include "AliHLTHOMERReader.h"
#include <iostream>
#include "AliHLTDataTypes.h"
void
-AliHLTPHOSOnlineDisplayTab::PrintBlockInfo(HOMERReader *homeReaderPtr, int i)
+AliHLTPHOSOnlineDisplayTab::PrintBlockInfo(AliHLTHOMERReader *homeReaderPtr, int i)
{
char tmp1[9], tmp2[5];
memset( tmp1, 0, 9 );
int
-AliHLTPHOSOnlineDisplayTab::GetEventInfo(HOMERReader *homeReaderPtr, int i)
+AliHLTPHOSOnlineDisplayTab::GetEventInfo(AliHLTHOMERReader *homeReaderPtr, int i)
{
int ret = 0;
ret =homeReaderPtr->ReadNextEvent();
#define ALIHLTPHOSONLINEDISPLAYTAB_H
#include "TGTab.h"
-#include "HOMERReader.h"
+//#include "AliHLTHOMERReader.h"
#include "AliHLTPHOSCommonDefs.h"
#include "AliHLTPHOSConstants.h"
#include "AliHLTPHOSBase.h"
using namespace PhosHLTConst;
-class HOMERReader;
+class AliHLTHOMERReader;
class AliHLTPHOSOnlineDisplayTab : public TGTab, public AliHLTPHOSBase
virtual ~AliHLTPHOSOnlineDisplayTab();
AliHLTPHOSOnlineDisplayTab();
virtual void InitDisplay(TGTab *tabPtr) = 0;
- void PrintBlockInfo(HOMERReader *homeReaderPtr, int i);
- int GetEventInfo(HOMERReader *homeReaderPtr, int i);
- virtual void ReadBlockData(HOMERReader *homeReaderPtr) = 0;
+ void PrintBlockInfo(AliHLTHOMERReader *homeReaderPtr, int i);
+ int GetEventInfo(AliHLTHOMERReader *homeReaderPtr, int i);
+ virtual void ReadBlockData(AliHLTHOMERReader *homeReaderPtr) = 0;
protected:
Bool_t fgAccumulate;
Bool_t fgSyncronize;
- HOMERReader* fgHomerReaderPtr;
- HOMERReader* fgHomerReadersPtr[MAX_HOSTS];
+ AliHLTHOMERReader* fgHomerReaderPtr;
+ AliHLTHOMERReader* fgHomerReadersPtr[MAX_HOSTS];
int DoGetNextEvent();
int fgEvntCnt;
int fgNHosts;
SrcSuf = cxx
HeadSuf = h
-#ROOTLIBS = -L$(ROOTSYS)/lib -lNew -lCint \
-# -lGraf -lGraf3d -lHist -lHtml -lMatrix -lMinuit\
-# -lPostscript -lTree -lASImage \
-# -lCore -lEG -lFoam -lFumili -lGedOld -lGed \
-# -lGeom -lGpad -lGraf -lGuiBld -lGui -lMatrix\
-# -lRint -lRootAuth -lThread -lVMC
-
-
ROOTLIBS = `root-config --libs --glibs`
+ALIROOTLIBS = -L$(ALIHLT_TOPDIR)/build/lib -lHLTbase -lAliHLTHOMER -lAliHLTPHOS -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)
+ALIHLTPHOSINCLUDE =-I$(ALIHLT_TOPDIR)/PHOS
+ALIHLTINCLUDE = -I$(ALIHLT_TOPDIR)/BASE/HOMER -I$(ALIHLT_TOPDIR)/BASE
+INCLUDES = -I$(ROOTSYS)/include $(ALIHLTPHOSINCLUDE) $(ALIHLTINCLUDE)
-###ALIROOTLIBS = -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lESD -lSTEER -lRAWDatarec -lRAWDatabase
-##ALIROOTLIBS = -L$(ALIHLT_TOPDIR)/build/lib -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)
-ALIROOTLIBS = -L$(ALIHLT_TOPDIR)/build/lib -lHLTbase -lAliHLTPHOS -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)
-
-#HLTLIBS =-L$(ALIHLT_DC_DIR)/lib/Linux-x86_64-debug -lHOMER
-#HLTLIBS =-L$(ALIHLT_DC_DIR)/lib/Linux-i686/ -lHOMER
-#HLTLIBS =-L$(ALIHLT_DC_DIR)/lib/Linux-x86_64-debug -lHOMER
-HLTLIBS =-L$(ALIHLT_DC_DIR)/lib/Linux-i686-debug -lHOMER
-
-HOMERINCLUDE =$(ALIHLT_DC_DIR)/src/Util/HOMER/include
-
-##echo $(HOMERINCLUDE)
-
-ALIHLTPHOSINCLUDE =$(ALIHLT_TOPDIR)/PHOS
-
-ALIHLTINCLUDE =$(ALIHLT_TOPDIR)/BASE
MAINO = main.$(ObjSuf)
MAINS = main.$(SrcSuf)
GETEVENTBUTTONS =AliHLTPHOSGetEventButton.$(SrcSuf)
GETEVENTBUTTONH =AliHLTPHOSGetEventButton.$(HeadSuf)
-#ALIHLTPHOSTH1DO =AliHLTPHOSTH1D.$(ObjSuf)
-#ALIHLTPHOSTH1DS =AliHLTPHOSTH1D.$(SrcSuf)
-#ALIHLTPHOSTH1DH =AliHLTPHOSTH1D.$(HeadSuf)
-
ALIHLTPHOSONLINEDISPLAYO =AliHLTPHOSOnlineDisplay.$(ObjSuf)
ALIHLTPHOSONLINEDISPLAYS =AliHLTPHOSOnlineDisplay.$(SrcSuf)
ALIHLTPHOSONLINEDISPLAYH =AliHLTPHOSOnlineDisplay.$(HeadSuf)
ALIHLTPHOSONLINEDISPLAYBUTTONS =AliHLTPHOSOnlineDisplayButton.$(SrcSuf)
ALIHLTPHOSONLINEDISPLAYBUTTONH =AliHLTPHOSOnlineDisplayButton.$(HeadSuf)
-
ALIHLTPHOSONLINEDISPLAYNUMBERENTRYO =AliHLTPHOSOnlineDisplayNumberEntry.$(ObjSuf)
ALIHLTPHOSONLINEDISPLAYNUMBERENTRYS =AliHLTPHOSOnlineDisplayNumberEntry.$(SrcSuf)
ALIHLTPHOSONLINEDISPLAYNUMBERENTRYH =AliHLTPHOSOnlineDisplayNumberEntry.$(HeadSuf)
-
ALIHLTPHOSONLINEDISPLAYRAWDATAMENUO =AliHLTPHOSOnlineDisplayRawDataMenu.$(ObjSuf)
ALIHLTPHOSONLINEDISPLAYRAWDATAMENUS =AliHLTPHOSOnlineDisplayRawDataMenu.$(SrcSuf)
ALIHLTPHOSONLINEDISPLAYRAWDATAMENUH =AliHLTPHOSOnlineDisplayRawDataMenu.$(HeadSuf)
ALIHLTPHOSONLINEDISPLAYCALIBTABS =AliHLTPHOSOnlineDisplayCalibTab.$(SrcSuf)
ALIHLTPHOSONLINEDISPLAYCALIBTABH =AliHLTPHOSOnlineDisplayCalibTab.$(HeadSuf)
+
OBJS = $(MAINO) $(ALIHLTPHOSONLINEDISPLAYO) $(ALIHLTPHOSONLINEDISPLAYTH2DO) $(ALIHLTPHOSONLINEDISPLAYTABO) $(ALIHLTPHOSONLINEDISPLAYRAWDATAMENUO)\
$(ALIHLTPHOSONLINEDISPLAYEVENTTABO) $(ALIHLTPHOSONLINEDISPLAYRAWTABO) $(ALIHLTPHOSONLINEDISPLAYCALIBTABO) \
$(GETEVENTBUTTONO) $(ALIHLTPHOSONLINEDISPLAYNUMBERENTRYO) $(ALIHLTPHOSONLINEDISPLAYBUTTONO)
+
pftest:$(OBJS)
g++ -ggdb -g $(ROOTLIBS) $(ALIROOTLIBS) $(HLTLIBS) $(OBJS) -o onlinedisplay
$(MAINO):$(MAINS)
- g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(MAINS)
+ g++ -ggdb -g $(INCLUDES) -c $(MAINS)
$(ALIHLTPHOSONLINEDISPLAYO):$(ALIHLTPHOSONLINEDISPLAYS) $(ALIHLTPHOSONLINEDISPLAYH)
- g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYS)
-
+ g++ -ggdb -g $(INCLUDES) -c $(ALIHLTPHOSONLINEDISPLAYS)
$(ALIHLTPHOSONLINEDISPLAYTH2DO):$(ALIHLTPHOSONLINEDISPLAYTH2DS) $(ALIHLTPHOSONLINEDISPLAYTH2DH)
- g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYTH2DS)
-
+ g++ -ggdb -g $(INCLUDES) -c $(ALIHLTPHOSONLINEDISPLAYTH2DS)
$(ALIHLTPHOSONLINEDISPLAYBUTTONO):$(ALIHLTPHOSONLINEDISPLAYBUTTONS) $(ALIHLTPHOSONLINEDISPLAYBUTTONH)
- g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYBUTTONS)
+ g++ -ggdb -g $(INCLUDES) -c $(ALIHLTPHOSONLINEDISPLAYBUTTONS)
$(ALIHLTPHOSONLINEDISPLAYNUMBERENTRYO):$(ALIHLTPHOSONLINEDISPLAYNUMBERENTRYS) $(ALIHLTPHOSONLINEDISPLAYNUMBERENTRYH)
- g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYNUMBERENTRYS)
-
+ g++ -ggdb -g $(INCLUDES) -c $(ALIHLTPHOSONLINEDISPLAYNUMBERENTRYS)
$(ALIHLTPHOSONLINEDISPLAYRAWDATAMENUO):$(ALIHLTPHOSONLINEDISPLAYRAWDATAMENUS) $(ALIHLTPHOSONLINEDISPLAYRAWDATAMENUH)
- g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYRAWDATAMENUS)
-
-
-#$(ALIHLTPHOSTH1DO):$(ALIHLTPHOSTH1DS) $(ALIHLTPHOSTH1DH)
-# g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSTH1DS)
-
+ g++ -ggdb -g $(INCLUDES) -c $(ALIHLTPHOSONLINEDISPLAYRAWDATAMENUS)
$(ALIHLTPHOSONLINEDISPLAYTABO):$(ALIHLTPHOSONLINEDISPLAYTABS) $(ALIHLTPHOSONLINEDISPLAYTABH)
- g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYTABS)
+ g++ -ggdb -g $(INCLUDES) -c $(ALIHLTPHOSONLINEDISPLAYTABS)
$(ALIHLTPHOSONLINEDISPLAYEVENTTABO):$(ALIHLTPHOSONLINEDISPLAYEVENTTABS) $(ALIHLTPHOSONLINEDISPLAYEVENTTABH)
- g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYEVENTTABS)
+ g++ -ggdb -g $(INCLUDES) -c $(ALIHLTPHOSONLINEDISPLAYEVENTTABS)
$(ALIHLTPHOSONLINEDISPLAYRAWTABO):$(ALIHLTPHOSONLINEDISPLAYRAWTABS) $(ALIHLTPHOSONLINEDISPLAYRAWTABH)
- g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYRAWTABS)
+ g++ -ggdb -g $(INCLUDES) -c $(ALIHLTPHOSONLINEDISPLAYRAWTABS)
$(ALIHLTPHOSONLINEDISPLAYCALIBTABO):$(ALIHLTPHOSONLINEDISPLAYCALIBTABS) $(ALIHLTPHOSONLINEDISPLAYCALIBTABH)
- g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYCALIBTABS)
+ g++ -ggdb -g $(INCLUDES) -c $(ALIHLTPHOSONLINEDISPLAYCALIBTABS)
$(GETEVENTBUTTONO):$(GETEVENTBUTTONS) $(GETEVENTBUTTONH)
- g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(GETEVENTBUTTONS)
+ g++ -ggdb -g $(INCLUDES) -c $(GETEVENTBUTTONS)
clean:
@rm -f *o *~ *# pftest