X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=RAW%2FAliRawReaderFile.cxx;h=fe33f776157d003f77ea0b4fab3ac75d1564f1d9;hb=6ea608bf917e72d168a6fe940a2ed3366a741a03;hp=ebc97d50f1f742d191025f7e6eae24bfac483d2a;hpb=dd9a70fe7e8f702058ed8739c24b406bbc9ad944;p=u%2Fmrichter%2FAliRoot.git diff --git a/RAW/AliRawReaderFile.cxx b/RAW/AliRawReaderFile.cxx index ebc97d50f1f..fe33f776157 100644 --- a/RAW/AliRawReaderFile.cxx +++ b/RAW/AliRawReaderFile.cxx @@ -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(); }