]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/MUONRawStreamTracker.C
PWGJE
[u/mrichter/AliRoot.git] / MUON / MUONRawStreamTracker.C
index 1dc0b2bcb12bb7cbd2804277f124c1069ed48549..5b708c30c16498d9dee7f66603a91fdd7c339591 100644 (file)
@@ -44,6 +44,7 @@
 #include "TStopwatch.h"
 #include "AliRawDataErrorLog.h"
 #include "Riostream.h"
+#include "AliMUONLogger.h"
 
 #endif
 
@@ -358,7 +359,8 @@ void MUONRawStreamTrackerSimple2(TString fileName = "./", Int_t maxEvent = 1000)
   AliRawReader* rawReader = AliRawReader::Create(fileName.Data());
   
   // raw stream
-  AliMUONRawStreamTrackerHP rawStream(rawReader);    
+  AliMUONRawStreamTrackerHP rawStream(rawReader);
+  rawStream.EnableRawReaderErrorLogger();
   
   //   Loop over events  
   Int_t iEvent = 0;
@@ -402,7 +404,14 @@ void MUONRawStreamTrackerErrorCount(TString fileName = "collection://filelist",
   AliRawReader* rawReader = AliRawReader::Create(fileName.Data());
   
   // raw stream
-  AliMUONRawStreamTrackerHP rawStream(rawReader);    
+  AliMUONRawStreamTrackerHP rawStream(rawReader);
+  rawStream.DisableWarnings();    
+
+  AliMUONLogger logger;
+  
+  rawStream.EnableMUONErrorLogger();  
+  rawStream.SetMUONErrorLogger(&logger);    
+  rawStream.SetLoggingDetailLevel(AliMUONRawStreamTrackerHP::kMediumErrorDetail);
   
   //   Loop over events  
   Int_t iEvent = 0;
@@ -418,10 +427,14 @@ void MUONRawStreamTrackerErrorCount(TString fileName = "collection://filelist",
     while ((buspatch = rawStream.Next()) != NULL)
     {
     }
+    
+    ++iEvent;
   }
   
-  ShowErrors(*rawReader);
+  logger.Print();
   
+//  ShowErrors(*rawReader);
+
   delete rawReader;
   timer.Print();
 }