source: trunk/MagicSoft/Mars/mbase/MWriteAsciiFile.h@ 1178

Last change on this file since 1178 was 1176, checked in by tbretz, 23 years ago
*** empty log message ***
  • Property svn:executable set to *
File size: 1.0 KB
Line 
1#ifndef MARS_MWriteAsciiFile
2#define MARS_MWriteAsciiFile
3
4#ifndef MARS_MWriteFile
5#include "MWriteFile.h"
6#endif
7#ifndef ROOT_TObjArray
8#include <TObjArray.h>
9#endif
10
11class MWriteAsciiFile : public MWriteFile
12{
13private:
14 ofstream *fOut;
15
16 TObjArray fContNames;
17 TObjArray fContainer;
18
19 TString fNameFile;
20
21 virtual void CheckAndWrite() const;
22 virtual Bool_t IsFileOpen() const;
23 virtual Bool_t GetContainer(MParList *pList);
24 virtual const char *GetFileName() const { return fNameFile; }
25
26 void Init(const char *filename, const char *name, const char *title);
27
28public:
29 MWriteAsciiFile(const char *filename, const char *contname,
30 const char *name=NULL, const char *title=NULL);
31 MWriteAsciiFile(const char *filename, MParContainer *cont=NULL,
32 const char *name=NULL, const char *title=NULL);
33 ~MWriteAsciiFile();
34
35 void AddContainer(const char *cname);
36 void AddContainer(MParContainer *cont);
37
38 ClassDef(MWriteAsciiFile, 0) // Class to write one container to an ascii file
39};
40
41#endif
Note: See TracBrowser for help on using the repository browser.