source: branches/Mars_MC/mfileio/MWriteFile.h@ 17648

Last change on this file since 17648 was 4694, checked in by tbretz, 20 years ago
*** empty log message ***
File size: 591 bytes
Line 
1#ifndef MARS_MWriteFile
2#define MARS_MWriteFile
3
4#ifndef MARS_MTask
5#include "MTask.h"
6#endif
7
8class MWriteFile : public MTask
9{
10protected:
11 Bool_t ReInit(MParList *pList);
12
13private:
14 Int_t PreProcess(MParList *pList);
15 Int_t Process();
16 Int_t PostProcess();
17
18 virtual Bool_t IsFileOpen() const = 0;
19 virtual Bool_t CheckAndWrite() = 0;
20 virtual Bool_t GetContainer(MParList *pList) = 0;
21 virtual const char *GetFileName() const = 0;
22
23
24 ClassDef(MWriteFile, 0) // Base class for tasks to write single containers to several output formats
25};
26
27#endif
Note: See TracBrowser for help on using the repository browser.