source: trunk/MagicSoft/Mars/mbase/MWriteFile.h@ 991

Last change on this file since 991 was 961, checked in by tbretz, 23 years ago
*** empty log message ***
  • Property svn:executable set to *
File size: 572 bytes
Line 
1#ifndef MWRITEFILE_H
2#define MWRITEFILE_H
3
4#ifndef MTASK_H
5#include "MTask.h"
6#endif
7
8class TFile;
9
10class MWriteFile : public MTask
11{
12private:
13 virtual Bool_t IsFileOpen() const = 0;
14 virtual void CheckAndWrite() const = 0;
15 virtual Bool_t GetContainer(MParList *pList) = 0;
16 virtual const char *GetFileName() const = 0;
17
18public:
19
20 virtual Bool_t PreProcess(MParList *pList);
21 virtual Bool_t Process();
22 virtual Bool_t PostProcess();
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.