New version to use the AliRawReaderDateOnline for monitoring
authorhdalsgaa <hdalsgaa@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 13 Aug 2008 08:42:05 +0000 (08:42 +0000)
committerhdalsgaa <hdalsgaa@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 13 Aug 2008 08:42:05 +0000 (08:42 +0000)
FMD/FMDBaseda.cxx

index 3402508..c5d5351 100644 (file)
@@ -18,7 +18,7 @@
 #include <AliRawReader.h>
 #include <TStopwatch.h>
 #include <AliFMDBaseDA.h>
-#include <AliRawReaderDateOnline.h>
+#include <AliRawReaderDate.h>
 #include <AliRawReaderRoot.h>
 #include "daqDA.h"
 #include "TROOT.h"
@@ -52,13 +52,15 @@ int main(int argc, char **argv)
   AliFMDParameters::Instance()->Init(kFALSE,0);
   AliFMDParameters::Instance()->UseCompleteHeader(!old);
   
-  AliRawReader *reader = 0;
+  
   TString fileNam(fileName);
-  if (fileNam.EndsWith(".root")) reader = new AliRawReaderRoot(fileName);
-  else reader = new AliRawReaderDateOnline(fileName);
+  if (fileNam.Contains("^") || fileNam.Contains("@"))
+    fileName = Form("mem://%s",fileName);
+    
+  AliRawReader *reader = AliRawReader::Create(fileName);
   if (!reader) { 
     std::cerr << "Don't know how to make reader for " << fileNam 
-             << std::endl;
+             << std::endl;
     return -2;
   }