+void MUONRawStreamTrackerErrorCount(TString fileName = "collection://filelist", Int_t maxEvent = -1)
+{
+ /// This routine is just a loop to get the error log at the end
+
+ TStopwatch timer;
+ timer.Start(kTRUE);
+
+ AliRawReader* rawReader = AliRawReader::Create(fileName.Data());
+
+ // raw stream
+ AliMUONRawStreamTrackerHP rawStream(rawReader);
+ rawStream.DisableWarnings();
+
+ AliMUONLogger logger;
+
+ rawStream.EnableMUONErrorLogger();
+ rawStream.SetMUONErrorLogger(&logger);
+ rawStream.SetLoggingDetailLevel(AliMUONRawStreamTrackerHP::kMediumErrorDetail);
+
+ // Loop over events
+ Int_t iEvent = 0;
+
+ while (rawReader->NextEvent())
+ {
+ if (iEvent == maxEvent) break;
+
+ rawStream.First();
+
+ const AliMUONRawStreamTrackerHP::AliBusPatch* buspatch = NULL;
+
+ while ((buspatch = rawStream.Next()) != NULL)
+ {
+ }
+
+ ++iEvent;
+ }
+
+ logger.Print();
+
+// ShowErrors(*rawReader);
+
+ delete rawReader;
+ timer.Print();
+}
+