]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Raw data structure changed
authorphille <phille@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 19 Dec 2007 17:34:56 +0000 (17:34 +0000)
committerphille <phille@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 19 Dec 2007 17:34:56 +0000 (17:34 +0000)
HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplay.cxx
HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplay.h
HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplayCalibTab.cxx
HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplayCalibTab.h
HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplayEventTab.cxx
HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplayEventTab.h
HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplayRawTab.cxx
HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplayRawTab.h
HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplayTab.cxx
HLT/PHOS/OnlineDisplay/AliHLTPHOSOnlineDisplayTab.h
HLT/PHOS/OnlineDisplay/Makefile

index 837fc10f594fe7396b3e9c42b714e6e5a3425ba1..dd1b03955cc0deff07a83a79ad0c06235c2c163b 100644 (file)
@@ -132,6 +132,7 @@ AliHLTPHOSOnlineDisplay::GetRawData(TH1D *histogramPtr, int x, int z, int gain)
 void
 AliHLTPHOSOnlineDisplay::ShowRawData()
 {
+
   int tmpStartZ =  fgRawMenuPtr->GetStartZ();
   int tmpEndZ =    fgRawMenuPtr->GetEndZ();  
   int tmpStartX =  fgRawMenuPtr->GetStartX();
@@ -266,7 +267,7 @@ AliHLTPHOSOnlineDisplay::ScanArguments(int argc, char** argv)
              i++;
              sprintf(fgHosts[fgNHosts],"%s", argv[i]);
              fgNHosts ++; 
-             cout <<"fgNHosts set to"<< fgNHosts <<endl;
+             cout <<"fgNHosts set to "<< fgNHosts <<endl;
              hostIsSet = kTRUE; 
              if(i+1 <= argc)
                {
index 031334e3381d933f3f25f04c78ba6d05454bc50b..0d01d5ab0d02cfc917573aac497fb70af2346448 100644 (file)
@@ -5,9 +5,9 @@
  * See cxx source for full Copyright notice */
 
 
-#include "AliHLTHOMERData.h"
-#include "AliHLTHOMERReader.h"
-#include "AliHLTHOMERWriter.h"
+#include "HOMERData.h"
+#include "HOMERReader.h"
+#include "HOMERWriter.h"
 #include "Rtypes.h"
 #include <TGFrame.h>
 #include "TH2.h"
@@ -72,8 +72,8 @@ class AliHLTPHOSOnlineDisplay : public  TGMainFrame, public AliHLTPHOSBase
   static AliHLTPHOSOnlineDisplay* fgInstancePtr;
   static unsigned int fgNHosts;
   static unsigned int fgNPorts;
-  static AliHLTHOMERReader* fgHomerReaderPtr;
-  static AliHLTHOMERReader* fgHomerReadersPtr[MAX_HOSTS];
+  static HOMERReader* fgHomerReaderPtr;
+  static HOMERReader* fgHomerReadersPtr[MAX_HOSTS];
   static char  *fgHosts[MAX_HOSTS];
   static short unsigned    *fgPorts;
   static Bool_t fgAccumulate;
index f52809bbe51919139a0651ea60dee8fdbea69afc..944d097630487e0c4b5af59bf73c05f9448e06cb 100644 (file)
@@ -1,8 +1,7 @@
 #include  "AliHLTPHOSOnlineDisplayCalibTab.h"
-#include  <iostream>
-#include  "AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h"
-#include  "AliHLTPHOSGetEventButton.h"
-#include  "AliHLTHOMERReader.h"
+#include <iostream>
+#include "AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h"
+#include "AliHLTPHOSGetEventButton.h"
 
 using namespace std;
 
@@ -13,7 +12,7 @@ AliHLTPHOSOnlineDisplayCalibTab::AliHLTPHOSOnlineDisplayCalibTab()
   cout << "AliHLTPHOSOnlineDisplayCalibTab:ERROR: You cannot create a onlinedisplay Tab without arguments" << endl;
 }
 
-AliHLTPHOSOnlineDisplayCalibTab::AliHLTPHOSOnlineDisplayCalibTab(TGTab  *tabPtr, AliHLTHOMERReader *homerSyncPtr, AliHLTHOMERReader *homerPtrs[MAX_HOSTS], int nHosts)
+AliHLTPHOSOnlineDisplayCalibTab::AliHLTPHOSOnlineDisplayCalibTab(TGTab  *tabPtr, HOMERReader *homerSyncPtr, HOMERReader *homerPtrs[MAX_HOSTS], int nHosts)
 {
   for(int i=0; i<MAX_HOSTS; i++)
     {
@@ -39,7 +38,7 @@ AliHLTPHOSOnlineDisplayCalibTab::~AliHLTPHOSOnlineDisplayCalibTab()
 }
 
 void
-AliHLTPHOSOnlineDisplayCalibTab::ReadBlockData(AliHLTHOMERReader *homerReaderPtr)
+AliHLTPHOSOnlineDisplayCalibTab::ReadBlockData(HOMERReader *homerReaderPtr)
 {
   unsigned long blk = homerReaderPtr->FindBlockNdx("UCCARENE","SOHP", 0xFFFFFFFF );
 
index 18ccba4a6ac5b8f21e10c0f02ead6509864ef849..b76b98e05380fe84de57a4ce67724b9a5d4fbe93 100644 (file)
@@ -18,13 +18,13 @@ class AliHLTPHOSOnlineDisplayCalibTab : public AliHLTPHOSOnlineDisplayTab
 {
  public:
   AliHLTPHOSOnlineDisplayCalibTab();
-  AliHLTPHOSOnlineDisplayCalibTab(TGTab  *tabPtr, AliHLTHOMERReader *homerSyncPtr, AliHLTHOMERReader *homerPtrs[MAX_HOSTS], int nHosts);
+  AliHLTPHOSOnlineDisplayCalibTab(TGTab  *tabPtr, HOMERReader *homerSyncPtr, HOMERReader *homerPtrs[MAX_HOSTS], int nHosts);
   virtual ~AliHLTPHOSOnlineDisplayCalibTab();
 
   void InitDisplay(TGTab *tabPtr);
   void UpdateDisplay();
   int GetNextEvent();
-  virtual void ReadBlockData(AliHLTHOMERReader *homeReaderPtr);
+  virtual void ReadBlockData(HOMERReader *homeReaderPtr);
   void ResetDisplay();
 
   TH2D *fgCalibHistPtr[N_GAINS];
index 78f43e08151b883da6b54a48566b16972d1b47f9..29d7f8fbf6be10acd20b3f32d2a8a7129639560b 100644 (file)
@@ -4,9 +4,9 @@
 #include "AliHLTPHOSGetEventButton.h"
 #include "AliHLTPHOSCommonDefs.h"
 #include "AliHLTDataTypes.h"
-#include "AliHLTHOMERData.h"
-#include "AliHLTHOMERReader.h"
-#include "AliHLTHOMERWriter.h"
+#include "HOMERData.h"
+#include "HOMERReader.h"
+#include "HOMERWriter.h"
 #include "AliHLTPHOSRcuCellEnergyDataStruct.h"
 //#include "AliHLTPHOSRcuCellEnergyDataStruct.h"
 #include "AliHLTPHOSRcuCellEnergyDataStruct.h" 
@@ -86,7 +86,7 @@ AliHLTPHOSOnlineDisplayEventTab::GetRawData(TH1D *histPtr, int mod, int rcuX, in
 {
   for(int i=0;  i < fNTotalSamples ; i++)
     {
-      histPtr->SetBinContent(i, fChannelData[mod][rcuX][rcuZ][x][z][gain][i]);
+       histPtr->SetBinContent(i, fChannelData[mod][rcuX][rcuZ][x][z][gain][i]);
     }
 }
 
@@ -127,7 +127,7 @@ AliHLTPHOSOnlineDisplayEventTab::ReadBlockData(HOMERReader *homeReaderPtr)
   cout << "AliHLTPHOSOnlineDisplayEventTab::ReadBlockDat, Reading block data" << endl;
 
   unsigned long blk = homeReaderPtr->FindBlockNdx("RENELLEC","SOHP", 0xFFFFFFFF );
-
+  
   while ( blk != ~(unsigned long)0 ) 
     {
       Int_t moduleID;
@@ -145,7 +145,7 @@ AliHLTPHOSOnlineDisplayEventTab::ReadBlockData(HOMERReader *homeReaderPtr)
       int cnt = 0;
 
       cout << "the sizeof AliHLTPHOSRcuCellEnergyDataStruc=" << sizeof(AliHLTPHOSRcuCellEnergyDataStruct)  << endl;
-
+      cout << "fNTotalSamples: " << fNTotalSamples << endl;
       fShmPtr->SetMemory(cellEnergiesPtr);
       currentChannel = fShmPtr->NextChannel();
 
@@ -168,8 +168,13 @@ AliHLTPHOSOnlineDisplayEventTab::ReadBlockData(HOMERReader *homeReaderPtr)
                                    tmpZ + N_ZROWS_RCU*cellEnergiesPtr->fRcuZ, currentChannel->fEnergy);
            
 
-             for(int j= 0; j< fNTotalSamples; j++)
+             for(int j= 0; j< currentChannel->fNSamples; j++)
                {
+                 
+                 if(j == fNTotalSamples) 
+                   {
+                     break;
+                   }
                  //              printf("%d\t", currentChannel->fData[j]);
                  fChannelData[moduleID][cellEnergiesPtr->fRcuX][cellEnergiesPtr->fRcuZ][tmpX][tmpZ][HIGH_GAIN][j] = currentChannel->fData[j];  
                }
@@ -179,9 +184,13 @@ AliHLTPHOSOnlineDisplayEventTab::ReadBlockData(HOMERReader *homeReaderPtr)
            {
              fgLegoPlotLGPtr->Fill(moduleID*N_XCOLUMNS_MOD + tmpX +  N_XCOLUMNS_RCU*cellEnergiesPtr->fRcuX,
                                    tmpZ + N_ZROWS_RCU*cellEnergiesPtr->fRcuZ,    currentChannel->fEnergy);
-             for(int j= 0; j< fNTotalSamples; j++)
+             for(int j= 0; j< currentChannel->fNSamples; j++)
                {
-                 
+
+                 if(j == fNTotalSamples) 
+                   {
+                     break;
+                   }             
                  //              printf("%d\t", currentChannel->fData[j]);
                  fChannelData[moduleID][cellEnergiesPtr->fRcuX][cellEnergiesPtr->fRcuZ][tmpX][tmpZ][LOW_GAIN][j] = currentChannel->fData[j];   
                }
@@ -191,7 +200,7 @@ AliHLTPHOSOnlineDisplayEventTab::ReadBlockData(HOMERReader *homeReaderPtr)
          
          currentChannel = fShmPtr->NextChannel();
        }
-
+      
 
       /*  
       for(int i= 0; i <= tmpCount; i++)
index ac5940bff08211576df67b036e074eb6a42a97f2..3afdef4f06441007fd36e551cf674eb683084003 100644 (file)
@@ -23,7 +23,7 @@ using namespace PhosHLTConst;
 
  
 class AliHLTPHOSGetEventButton;
-class AliHLTHOMERReader;
+class HOMERReader;
 //class AliHLTPHOSRcuCellEnergyDataStruct;
 class AliHLTPHOSRcuCellEnergyDataStruct;
 class AliHLTPHOSOnlineDisplay;
@@ -34,7 +34,7 @@ class AliHLTPHOSOnlineDisplayEventTab : public AliHLTPHOSOnlineDisplayTab
 {
  public:
   virtual ~AliHLTPHOSOnlineDisplayEventTab();
-  AliHLTPHOSOnlineDisplayEventTab(AliHLTPHOSOnlineDisplay *onlineDisplayPtr, TGTab *tabPtr, AliHLTHOMERReader *fgHomerReaderPtr, AliHLTHOMERReader *fgHomerReadersPtr[MAX_HOSTS], int nHosts);
+  AliHLTPHOSOnlineDisplayEventTab(AliHLTPHOSOnlineDisplay *onlineDisplayPtr, TGTab *tabPtr, HOMERReader *fgHomerReaderPtr, HOMERReader *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);
@@ -42,7 +42,7 @@ class AliHLTPHOSOnlineDisplayEventTab : public AliHLTPHOSOnlineDisplayTab
 
   void UpdateDisplay();
   int GetNextEvent();
-  virtual void ReadBlockData(AliHLTHOMERReader *homeReaderPtr);
+  virtual void ReadBlockData(HOMERReader *homeReaderPtr);
   void ResetDisplay();
   TGTab               *fTab;
   TGTab               *fSubTab1;
index 363a26dda47fac87056765f558f60031931bf7ea..c1a9d1a3371c1d1b08df1192b3304989dd292f83 100644 (file)
@@ -4,7 +4,6 @@
 #include "AliHLTPHOSGetEventButton.h"
 //#include "AliHLTPHOSRcuChannelDataStruct.h"
 #include "AliHLTPHOSRcuCellEnergyDataStruct.h"
-#include "AliHLTHOMERReader.h"
 
 using namespace std;
 
@@ -13,7 +12,7 @@ AliHLTPHOSOnlineDisplayRawTab::AliHLTPHOSOnlineDisplayRawTab()
   cout << "AliHLTPHOSOnlineDisplayRawTab:ERROR: You cannot create a onlinedisplay Tab without arguments" << endl;
 }
 
-AliHLTPHOSOnlineDisplayRawTab::AliHLTPHOSOnlineDisplayRawTab(TGTab  *tabPtr, AliHLTHOMERReader *homerSyncPtr, AliHLTHOMERReader *homerPtrs[MAX_HOSTS], int nHosts)
+AliHLTPHOSOnlineDisplayRawTab::AliHLTPHOSOnlineDisplayRawTab(TGTab  *tabPtr, HOMERReader *homerSyncPtr, HOMERReader *homerPtrs[MAX_HOSTS], int nHosts)
 {
   for(int i=0; i<MAX_HOSTS; i++)
     {
@@ -40,7 +39,7 @@ AliHLTPHOSOnlineDisplayRawTab::~AliHLTPHOSOnlineDisplayRawTab()
 
 
 void
-AliHLTPHOSOnlineDisplayRawTab::ReadBlockData(AliHLTHOMERReader *homerReaderPtr)
+AliHLTPHOSOnlineDisplayRawTab::ReadBlockData(HOMERReader *homerReaderPtr)
 {
   unsigned long blk = homerReaderPtr->FindBlockNdx("ATADNAHC","SOHP", 0xeFFFFFFF );
   
@@ -65,7 +64,7 @@ AliHLTPHOSOnlineDisplayRawTab::ReadBlockData(AliHLTHOMERReader *homerReaderPtr)
       tmpChCnt = rcuChannelDataPtr->fCnt;
  
       cout << "tmpChCnt = " << tmpChCnt << endl; 
-      
+      /*
       for( AliHLTUInt32_t ch =0; ch < tmpChCnt; ch ++)
        {
          {
@@ -89,7 +88,7 @@ AliHLTPHOSOnlineDisplayRawTab::ReadBlockData(AliHLTHOMERReader *homerReaderPtr)
              }
          }
        }
-
+      */
       blk =  homerReaderPtr->FindBlockNdx("ATADNAHC","SOHP", 0xeFFFFFFF, blk+1);
 
     }
index 3247a52f4cf1bb705554d6ac2bbb90413ad3a336..57396193b0c3f0b07fece485de966e7cafc4031a 100644 (file)
@@ -18,13 +18,13 @@ class AliHLTPHOSOnlineDisplayRawTab : public AliHLTPHOSOnlineDisplayTab
 {
  public:
   AliHLTPHOSOnlineDisplayRawTab();
-  AliHLTPHOSOnlineDisplayRawTab(TGTab  *tabPtr, AliHLTHOMERReader *homerSyncPtr, AliHLTHOMERReader *homerPtrs[MAX_HOSTS], int nHosts);
+  AliHLTPHOSOnlineDisplayRawTab(TGTab  *tabPtr, HOMERReader *homerSyncPtr, HOMERReader *homerPtrs[MAX_HOSTS], int nHosts);
   virtual ~AliHLTPHOSOnlineDisplayRawTab();
 
   void InitDisplay(TGTab *tabPtr);
   void UpdateDisplay();
   int GetNextEvent();
-  virtual void ReadBlockData(AliHLTHOMERReader *homeReaderPtr);
+  virtual void ReadBlockData(HOMERReader *homeReaderPtr);
   void ResetDisplay();
 
   TH2D *fgRawHistPtr[N_GAINS];
index c17b8c45777a514bd36197c124eaf58f1fa18570..528a250c9732c58aa18344a404ad085609cd4f91 100644 (file)
@@ -1,5 +1,5 @@
 #include "AliHLTPHOSOnlineDisplayTab.h"
-#include "AliHLTHOMERReader.h"
+#include "HOMERReader.h"
 #include <iostream>
 #include "AliHLTDataTypes.h"
 
@@ -20,7 +20,7 @@ AliHLTPHOSOnlineDisplayTab::~AliHLTPHOSOnlineDisplayTab()
 
 
 void 
-AliHLTPHOSOnlineDisplayTab::PrintBlockInfo(AliHLTHOMERReader *homeReaderPtr, int i)
+AliHLTPHOSOnlineDisplayTab::PrintBlockInfo(HOMERReader *homeReaderPtr, int i)
 {
   char tmp1[9], tmp2[5];
   memset( tmp1, 0, 9 );
@@ -36,7 +36,7 @@ AliHLTPHOSOnlineDisplayTab::PrintBlockInfo(AliHLTHOMERReader *homeReaderPtr, int
 
 
 int 
-AliHLTPHOSOnlineDisplayTab::GetEventInfo(AliHLTHOMERReader *homeReaderPtr, int i)
+AliHLTPHOSOnlineDisplayTab::GetEventInfo(HOMERReader *homeReaderPtr, int i)
 {
   int ret = 0;
   ret =homeReaderPtr->ReadNextEvent();  
index 0e9a07f5e809e549fd65cd6ca116e14e1a7f7cfd..77f1da94f31c985dad47d1dd33332a872e3da2b0 100644 (file)
@@ -2,7 +2,7 @@
 #define ALIHLTPHOSONLINEDISPLAYTAB_H
 
 #include "TGTab.h"
-//#include "AliHLTHOMERReader.h"
+#include "HOMERReader.h"
 #include "AliHLTPHOSCommonDefs.h"
 #include "AliHLTPHOSConstants.h"
 #include "AliHLTPHOSBase.h"
@@ -18,7 +18,7 @@
 
 using namespace PhosHLTConst;
 
-class AliHLTHOMERReader;
+class HOMERReader;
 
 
 class AliHLTPHOSOnlineDisplayTab : public TGTab, public AliHLTPHOSBase
@@ -27,15 +27,15 @@ class AliHLTPHOSOnlineDisplayTab : public TGTab, public AliHLTPHOSBase
   virtual ~AliHLTPHOSOnlineDisplayTab();
   AliHLTPHOSOnlineDisplayTab();
   virtual void InitDisplay(TGTab *tabPtr) = 0;
-  void PrintBlockInfo(AliHLTHOMERReader *homeReaderPtr, int i);
-  int GetEventInfo(AliHLTHOMERReader *homeReaderPtr, int i);
-  virtual void ReadBlockData(AliHLTHOMERReader *homeReaderPtr) = 0;
+  void PrintBlockInfo(HOMERReader *homeReaderPtr, int i);
+  int GetEventInfo(HOMERReader *homeReaderPtr, int i);
+  virtual void ReadBlockData(HOMERReader *homeReaderPtr) = 0;
 
  protected:
   Bool_t fgAccumulate;
   Bool_t fgSyncronize;
-  AliHLTHOMERReader* fgHomerReaderPtr;
-  AliHLTHOMERReader* fgHomerReadersPtr[MAX_HOSTS];
+  HOMERReader* fgHomerReaderPtr;
+  HOMERReader* fgHomerReadersPtr[MAX_HOSTS];
   int DoGetNextEvent();
   int fgEvntCnt;
   int fgNHosts;
index 560fc00ebe7179d9a2818ba478a7bfdd8ba07379..ea2380304da230ea99e195cf561bf14956956cfa 100755 (executable)
@@ -2,12 +2,32 @@ ObjSuf                = o
 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)
@@ -16,6 +36,10 @@ GETEVENTBUTTONO                              =AliHLTPHOSGetEventButton.$(ObjSuf)
 GETEVENTBUTTONS                                =AliHLTPHOSGetEventButton.$(SrcSuf)
 GETEVENTBUTTONH                                =AliHLTPHOSGetEventButton.$(HeadSuf)
 
+#ALIHLTPHOSTH1DO                               =AliHLTPHOSTH1D.$(ObjSuf)
+#ALIHLTPHOSTH1DS                               =AliHLTPHOSTH1D.$(SrcSuf)
+#ALIHLTPHOSTH1DH                               =AliHLTPHOSTH1D.$(HeadSuf)
+
 ALIHLTPHOSONLINEDISPLAYO               =AliHLTPHOSOnlineDisplay.$(ObjSuf)
 ALIHLTPHOSONLINEDISPLAYS               =AliHLTPHOSOnlineDisplay.$(SrcSuf)
 ALIHLTPHOSONLINEDISPLAYH               =AliHLTPHOSOnlineDisplay.$(HeadSuf)
@@ -28,10 +52,12 @@ ALIHLTPHOSONLINEDISPLAYBUTTONO              =AliHLTPHOSOnlineDisplayButton.$(ObjSuf)
 ALIHLTPHOSONLINEDISPLAYBUTTONS         =AliHLTPHOSOnlineDisplayButton.$(SrcSuf)
 ALIHLTPHOSONLINEDISPLAYBUTTONH         =AliHLTPHOSOnlineDisplayButton.$(HeadSuf)
 
+
 ALIHLTPHOSONLINEDISPLAYNUMBERENTRYO            =AliHLTPHOSOnlineDisplayNumberEntry.$(ObjSuf)
 ALIHLTPHOSONLINEDISPLAYNUMBERENTRYS            =AliHLTPHOSOnlineDisplayNumberEntry.$(SrcSuf)
 ALIHLTPHOSONLINEDISPLAYNUMBERENTRYH            =AliHLTPHOSOnlineDisplayNumberEntry.$(HeadSuf)
 
+
 ALIHLTPHOSONLINEDISPLAYRAWDATAMENUO            =AliHLTPHOSOnlineDisplayRawDataMenu.$(ObjSuf)
 ALIHLTPHOSONLINEDISPLAYRAWDATAMENUS            =AliHLTPHOSOnlineDisplayRawDataMenu.$(SrcSuf)
 ALIHLTPHOSONLINEDISPLAYRAWDATAMENUH            =AliHLTPHOSOnlineDisplayRawDataMenu.$(HeadSuf)
@@ -52,47 +78,53 @@ ALIHLTPHOSONLINEDISPLAYCALIBTABO    =AliHLTPHOSOnlineDisplayCalibTab.$(ObjSuf)
 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 $(INCLUDES)  -c $(MAINS)
+       g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(MAINS)
 
 $(ALIHLTPHOSONLINEDISPLAYO):$(ALIHLTPHOSONLINEDISPLAYS) $(ALIHLTPHOSONLINEDISPLAYH)
-       g++ -ggdb -g $(INCLUDES)  -c $(ALIHLTPHOSONLINEDISPLAYS)
+       g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYS)
+
 
 $(ALIHLTPHOSONLINEDISPLAYTH2DO):$(ALIHLTPHOSONLINEDISPLAYTH2DS) $(ALIHLTPHOSONLINEDISPLAYTH2DH)
-       g++ -ggdb -g $(INCLUDES)  -c $(ALIHLTPHOSONLINEDISPLAYTH2DS)
+       g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYTH2DS)
+
 
 $(ALIHLTPHOSONLINEDISPLAYBUTTONO):$(ALIHLTPHOSONLINEDISPLAYBUTTONS) $(ALIHLTPHOSONLINEDISPLAYBUTTONH)
-       g++ -ggdb -g $(INCLUDES)  -c $(ALIHLTPHOSONLINEDISPLAYBUTTONS)
+       g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYBUTTONS)
 
 $(ALIHLTPHOSONLINEDISPLAYNUMBERENTRYO):$(ALIHLTPHOSONLINEDISPLAYNUMBERENTRYS) $(ALIHLTPHOSONLINEDISPLAYNUMBERENTRYH)
-       g++ -ggdb -g $(INCLUDES)  -c $(ALIHLTPHOSONLINEDISPLAYNUMBERENTRYS)
+       g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYNUMBERENTRYS)
+
 
 $(ALIHLTPHOSONLINEDISPLAYRAWDATAMENUO):$(ALIHLTPHOSONLINEDISPLAYRAWDATAMENUS) $(ALIHLTPHOSONLINEDISPLAYRAWDATAMENUH)
-       g++ -ggdb -g $(INCLUDES)  -c $(ALIHLTPHOSONLINEDISPLAYRAWDATAMENUS)
+       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)
+
 
 $(ALIHLTPHOSONLINEDISPLAYTABO):$(ALIHLTPHOSONLINEDISPLAYTABS) $(ALIHLTPHOSONLINEDISPLAYTABH)
-       g++ -ggdb -g $(INCLUDES)  -c $(ALIHLTPHOSONLINEDISPLAYTABS)
+       g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYTABS)
 
 $(ALIHLTPHOSONLINEDISPLAYEVENTTABO):$(ALIHLTPHOSONLINEDISPLAYEVENTTABS) $(ALIHLTPHOSONLINEDISPLAYEVENTTABH)
-       g++ -ggdb -g $(INCLUDES)  -c $(ALIHLTPHOSONLINEDISPLAYEVENTTABS)
+       g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYEVENTTABS)
 
 $(ALIHLTPHOSONLINEDISPLAYRAWTABO):$(ALIHLTPHOSONLINEDISPLAYRAWTABS) $(ALIHLTPHOSONLINEDISPLAYRAWTABH)
-       g++ -ggdb -g $(INCLUDES)  -c $(ALIHLTPHOSONLINEDISPLAYRAWTABS)
+       g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYRAWTABS)
 
 $(ALIHLTPHOSONLINEDISPLAYCALIBTABO):$(ALIHLTPHOSONLINEDISPLAYCALIBTABS) $(ALIHLTPHOSONLINEDISPLAYCALIBTABH)
-       g++ -ggdb -g $(INCLUDES)  -c $(ALIHLTPHOSONLINEDISPLAYCALIBTABS)
+       g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(ALIHLTPHOSONLINEDISPLAYCALIBTABS)
 
 $(GETEVENTBUTTONO):$(GETEVENTBUTTONS) $(GETEVENTBUTTONH)
-       g++ -ggdb -g $(INCLUDES)  -c $(GETEVENTBUTTONS)
+       g++ -ggdb -g -I$(ROOTSYS)/include -I$(ALIHLTPHOSINCLUDE) -I$(HOMERINCLUDE) -I$(ALIHLTINCLUDE) -c $(GETEVENTBUTTONS)
 
 clean:
        @rm -f *o *~ *# pftest