3 #ifndef ALIL3DDLRAWREADERFILE_H
4 #define ALIL3DDLRAWREADERFILE_H
6 #include "AliL3DDLRawReader.h"
8 class AliL3DDLRawReaderFile: public AliL3DDLRawReader
11 AliL3DDLRawReaderFile(const Char_t* name, Bool_t addnum = kTRUE);
12 virtual ~AliL3DDLRawReaderFile();
14 virtual Bool_t ReadMiniHeader();
15 virtual Bool_t ReadNextData(UChar_t*& data);
17 virtual Bool_t Reset();
20 Bool_t OpenNextFile();
22 virtual Bool_t ReadNext(UChar_t* data, Int_t size);
24 Char_t* fFileName; //! name of input files
25 Int_t fFileNumber; // number of current input file
26 fstream* fStream; //! stream of raw digits
27 UChar_t* fBuffer; //! buffer for payload
28 Int_t fBufferSize; // size of fBuffer in bytes
30 ClassDef(AliL3DDLRawReaderFile, 1) //AliL3DDLRawReaderFile