Sorting out some issues concerning the compilation with and without DATE support
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 18 Sep 2007 09:44:45 +0000 (09:44 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 18 Sep 2007 09:44:45 +0000 (09:44 +0000)
TPC/AliTPCMonitor.cxx
TPC/AliTPCMonitor.h
TPC/libTPCmon.pkg

index 686ab53..49c6532 100755 (executable)
 
 /*
 $Log$
+Revision 1.1  2007/09/17 10:23:31  cvetan
+New TPC monitoring package from Stefan Kniege. The monitoring package can be started by running TPCMonitor.C macro located in macros folder.
+
 */   
 
 #include "AliTPCMonitor.h"
+#ifdef ALI_DATE
+#include "AliTPCMonitorDateMonitor.h"
+#endif
 ClassImp(AliTPCMonitor)
 
 //____________________________________________________________________________
@@ -37,7 +43,7 @@ AliTPCMonitor::AliTPCMonitor(char* name, char* title) : AliTPCMonitorConfig(name
 
   fReaderROOT                  =   0;  
   fReaderDATE                  =   0; 
-  #ifdef DATEON
+  #ifdef ALI_DATE
   fReaderDATEMon               =   0; 
   #endif
   // row and pad settings 
@@ -283,12 +289,7 @@ Int_t AliTPCMonitor::ReadData(Int_t secid)
   else if(format==1) {return  ReadDataDATEFile(secid);}
   else if(format==2) 
     {
-#ifdef  DATEON 
       return  ReadDataDATEStream(secid);
-#else
-      AliError("DATE not initialized on this system"); 
-      return  11;
-#endif
     }
   
   AliWarning("Function should already be left");
@@ -302,7 +303,7 @@ Int_t AliTPCMonitor::ReadDataDATEFile(Int_t secid)
   
   if(fReaderROOT) { delete fReaderROOT ; fReaderROOT=0;}
   
-#ifdef DATEON
+#ifdef ALI_DATE
   if(fReaderDATEMon) { delete fReaderDATEMon ; fReaderDATEMon=0;}
 #endif
   
@@ -355,7 +356,7 @@ Int_t AliTPCMonitor::ReadDataDATEFile(Int_t secid)
 }
 
 
-#ifdef DATEON
+#ifdef ALI_DATE
 //__________________________________________________________________
 Int_t AliTPCMonitor::ReadDataDATEStream(Int_t secid) 
 {
@@ -409,6 +410,18 @@ Int_t AliTPCMonitor::ReadDataDATEStream(Int_t secid)
   if(fVerb) cout << " last rcu " << lastrcu << endl; 
   return lastrcu;
 }
+#else
+//__________________________________________________________________
+Int_t AliTPCMonitor::ReadDataDATEStream(Int_t /*secid*/) 
+{
+  // Read Data from DATE stream.
+  // Can also be used for DATE file.
+  // In case DATE is not install
+  // this method is dummy
+
+  AliError("DATE not initialized on this system"); 
+  return  11;
+}
 #endif
 
 Int_t AliTPCMonitor::ReadDataDATESubEventLoop(AliTPCMonitorDateFormat* DateForm, Int_t secid)
index 98ce2e5..75a50cf 100755 (executable)
 #include "AliLog.h"
 #include "RQ_OBJECT.h"
 
-#ifdef DATEON
-#include "AliTPCMonitorDateMonitor.h"
-#endif
-
+class AliTPCMonitorDateMonitor;
 
 using namespace std;
 
@@ -173,9 +170,7 @@ class AliTPCMonitor : public AliTPCMonitorConfig {
     AliRawReaderRoot*             fReaderROOT;         // reader for ROOT format
     AliTPCMonitorDateFile*        fReaderDATE;         // reader for DATE files
 
-    #ifdef DATEON
     AliTPCMonitorDateMonitor*     fReaderDATEMon;      // reader for DATE monitoring
-    #endif
     
 
     Int_t         CheckEqId(Int_t secid, Int_t eqid);
@@ -225,9 +220,7 @@ class AliTPCMonitor : public AliTPCMonitorConfig {
     Int_t         ReadData(    Int_t secid);
     
     Int_t         ReadDataDATEFile(Int_t secid); 
-    #ifdef DATEON
     Int_t         ReadDataDATEStream(Int_t secid); 
-    #endif
     Int_t         ReadDataDATESubEventLoop(AliTPCMonitorDateFormat* DateForm, Int_t secid);
     Int_t         ReadDataROOT(Int_t secid ); 
     
index 81a9ec1..0c5d833 100755 (executable)
@@ -26,7 +26,6 @@ ELIBSDIR:=
 ELIBS:=
 HDRS +=  AliTPCMonitorDateMonitor.h 
 EINCLUDE+= ${DATE_COMMON_DEFS} ${DATE_MONITOR_DIR}
-CXXFLAGS += -DDATEON 
 endif