X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=RAW%2FAliRawReaderFile.h;h=e696aa6c6c5c59130738870575847391e7444be0;hp=71a366c8d66f9177cb2645b0279b018163911a66;hb=e94ad92c90b8d94fc386e85f7ba4d5bc6abd752d;hpb=bea6b2a48b987c82a6e6c8efd8bc0ac1cac9aa0a diff --git a/RAW/AliRawReaderFile.h b/RAW/AliRawReaderFile.h index 71a366c8d66..e696aa6c6c5 100644 --- a/RAW/AliRawReaderFile.h +++ b/RAW/AliRawReaderFile.h @@ -22,8 +22,8 @@ class fstream; class AliRawReaderFile: public AliRawReader { public : - AliRawReaderFile(Int_t eventNumber); - AliRawReaderFile(const char* dirName); + AliRawReaderFile(Int_t eventNumber = -1); + AliRawReaderFile(const char* dirName, Int_t eventNumber = -1); AliRawReaderFile(const AliRawReaderFile& rawReader); AliRawReaderFile& operator = (const AliRawReaderFile& rawReader); virtual ~AliRawReaderFile(); @@ -34,6 +34,7 @@ class AliRawReaderFile: public AliRawReader { virtual const UInt_t* GetTriggerPattern() const {return 0;}; virtual const UInt_t* GetDetectorPattern() const {return 0;}; virtual const UInt_t* GetAttributes() const {return 0;}; + virtual const UInt_t* GetSubEventAttributes() const {return 0;}; virtual UInt_t GetLDCId() const {return 0;}; virtual UInt_t GetGDCId() const {return 0;}; @@ -48,11 +49,17 @@ class AliRawReaderFile: public AliRawReader { virtual Bool_t Reset(); + virtual Bool_t NextEvent(); + virtual Bool_t RewindEvents(); + protected : + TString GetDirName() const; + void* OpenDirectory(); Bool_t OpenNextFile(); virtual Bool_t ReadNext(UChar_t* data, Int_t size); + Int_t fEventIndex; // index of the event TString fDirName; // name of the input directory void* fDirectory; // pointer to the input directory fstream* fStream; // stream of raw digits