]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RAW/AliRawReaderFile.cxx
Possibility to compile with AliAnalysisGoodies (Yves)
[u/mrichter/AliRoot.git] / RAW / AliRawReaderFile.cxx
index ebc97d50f1f742d191025f7e6eae24bfac483d2a..fe33f776157d003f77ea0b4fab3ac75d1564f1d9 100644 (file)
@@ -70,19 +70,6 @@ AliRawReaderFile::AliRawReaderFile(const char* dirName, Int_t eventNumber) :
   fHeader = new AliRawDataHeader;
 }
 
-AliRawReaderFile::AliRawReaderFile(const AliRawReaderFile& rawReader) :
-  AliRawReader(rawReader)
-{
-  Fatal("AliRawReaderFile", "copy constructor not implemented");
-}
-
-AliRawReaderFile& AliRawReaderFile::operator = (const AliRawReaderFile& 
-                                             /* rawReader */)
-{
-  Fatal("operator =", "assignment operator not implemented");
-  return *this;
-}
-
 AliRawReaderFile::~AliRawReaderFile()
 {
 // close the input file
@@ -100,6 +87,16 @@ AliRawReaderFile::~AliRawReaderFile()
   if (fBuffer) delete[] fBuffer;
 }
 
+void AliRawReaderFile::RequireHeader(Bool_t required)
+{
+  // Reading of raw data in case of missing
+  // raw data header is not implemented for
+  // this class
+  if (!required)
+    Fatal("AliRawReaderFile","Reading of raw data without raw data header is not implemented !");
+
+  AliRawReader::RequireHeader(required);
+}
 
 TString AliRawReaderFile::GetDirName() const
 {
@@ -269,6 +266,8 @@ Bool_t AliRawReaderFile::NextEvent()
     Reset();
   } while (!IsEventSelected());
 
+  fEventNumber++;
+
   return kTRUE;
 }
 
@@ -277,5 +276,6 @@ Bool_t AliRawReaderFile::RewindEvents()
 // reset the event counter
 
   if (fEventIndex >= 0)  fEventIndex = -1;
+  fEventNumber = -1;
   return Reset();
 }