3 #ifndef ALIL3DDLRAWREADERFILE_H
4 #define ALIL3DDLRAWREADERFILE_H
6 #include "AliL3RootTypes.h"
7 #include "AliL3DDLRawReader.h"
9 class AliL3DDLRawReaderFile: public AliL3DDLRawReader
12 AliL3DDLRawReaderFile(const Char_t* name, Bool_t addnum = kTRUE);
13 virtual ~AliL3DDLRawReaderFile();
15 virtual Bool_t ReadMiniHeader();
16 virtual Bool_t ReadNextData(UChar_t*& data);
18 virtual Bool_t Reset();
21 Bool_t OpenNextFile();
23 virtual Bool_t ReadNext(UChar_t* data, Int_t size);
25 Char_t* fFileName; //! name of input files
26 Int_t fFileNumber; // number of current input file
27 fstream* fStream; //! stream of raw digits
28 UChar_t* fBuffer; //! buffer for payload
29 Int_t fBufferSize; // size of fBuffer in bytes
31 ClassDef(AliL3DDLRawReaderFile, 1) //AliL3DDLRawReaderFile