]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/AliFMDBaseDA.cxx
par file fix
[u/mrichter/AliRoot.git] / FMD / AliFMDBaseDA.cxx
index 3e02e304f15242f76f7bd142dd43d344577c643e..ad9febb98cb6245d65ea2fe00b0a7ee94e8f2f02 100644 (file)
 //
 
 #include "AliFMDBaseDA.h"
-#include "iostream"
+#include "AliRawReader.h"
+#include "AliFMDDigit.h"
+#include "AliFMDParameters.h"
 #include "AliFMDRawReader.h"
 #include "AliFMDCalibSampleRate.h"
 #include "AliFMDCalibStripRange.h"
 #include "AliLog.h"
 #include "AliRawEventHeaderBase.h"
+#include "AliFMDDigit.h"
+#include <TClonesArray.h>
+#include <TFile.h>
 #include <TDatime.h>
 #include <TSystem.h>
 #include <TH2F.h>
-
+#include <iostream>
+#include <fstream>
 //_____________________________________________________________________
 ClassImp(AliFMDBaseDA)
 #if 0 
@@ -205,7 +211,12 @@ void AliFMDBaseDA::Run(AliRawReader* reader)
   Bool_t sodread = kFALSE;
   
   for(Int_t i=0;i<3;i++) {
-    reader->NextEvent(); // Read Start-of-Run / Start-of-Files event
+    if (!reader->NextEvent()) { 
+      // Read Start-of-Run / Start-of-Files event
+      AliWarning(Form("Failed to read the %d%s event",
+                     i+1, (i == 0 ? "st" : (i == 1 ? "nd" : "rd"))));
+      break;
+    }
     
     UInt_t eventType = reader->GetType();
     if(eventType == AliRawEventHeaderBase::kStartOfData || 
@@ -498,6 +509,15 @@ TH2*
 AliFMDBaseDA::MakeSummaryHistogram(const char* prefix, const char* title, 
                                   UShort_t d, Char_t r) 
 {
+  // 
+  // Utility function for defining summary histograms 
+  // 
+  // Parameters:
+  //    det    Detector 
+  //    ring   Ring identifier 
+  //    prefix Histogram prefix 
+  //    title  Histogram title 
+  //
   Int_t nX = ((d == 1 || r == 'I' || r == 'i') ?  20 :  40);
   Int_t nY = ((d == 1 || r == 'I' || r == 'i') ? 512 : 256);