source: trunk/MagicSoft/Mars/mraw/MRawRead.h@ 3416

Last change on this file since 3416 was 2728, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 1.0 KB
Line 
1#ifndef MARS_MRawRead
2#define MARS_MRawRead
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8class MTime;
9class MParList;
10class MRawRunHeader;
11class MRawEvtHeader;
12class MRawEvtData;
13class MRawCrateArray;
14
15class MRawRead : public MTask
16{
17protected:
18 MRawRunHeader *fRawRunHeader; // run header information container to fill from file
19 MRawEvtHeader *fRawEvtHeader; // event header information container to fill from file
20 MRawEvtData *fRawEvtData; // raw evt header infomation container to fill from file
21 MRawCrateArray *fRawCrateArray; // crate information array container to fill from file
22 MTime *fRawEvtTime; // raw evt time information container to fill from file
23
24 void CreateFakeTime() const;
25
26 Bool_t ReadEvent(istream &fin);
27 Int_t PreProcess(MParList *pList);
28
29private:
30 virtual Bool_t OpenStream() { return kTRUE; }
31
32public:
33 MRawRead(const char *name=NULL, const char *title=NULL);
34
35 ClassDef(MRawRead, 0) // Task to read the raw data binary file
36};
37
38#endif
Note: See TracBrowser for help on using the repository browser.