]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/misc/AliL3DDLRawReaderFile.h
Corrected initialization of static variables, removed warnings (Sun, HP)
[u/mrichter/AliRoot.git] / HLT / misc / AliL3DDLRawReaderFile.h
1 // @(#) $Id$
2
3 #ifndef ALIL3DDLRAWREADERFILE_H
4 #define ALIL3DDLRAWREADERFILE_H
5
6 #include "AliL3DDLRawReader.h"
7
8 class AliL3DDLRawReaderFile: public AliL3DDLRawReader 
9 {
10   public :
11     AliL3DDLRawReaderFile(const Char_t* name, Bool_t addnum = kTRUE);
12     virtual ~AliL3DDLRawReaderFile();
13
14     virtual Bool_t   ReadMiniHeader();
15     virtual Bool_t   ReadNextData(UChar_t*& data);
16
17     virtual Bool_t   Reset();
18
19   protected :
20     Bool_t           OpenNextFile();
21
22     virtual Bool_t   ReadNext(UChar_t* data, Int_t size);
23
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
29
30     ClassDef(AliL3DDLRawReaderFile, 1) //AliL3DDLRawReaderFile
31 };
32
33 #endif