]>
Commit | Line | Data |
---|---|---|
a552dbab | 1 | #ifndef ALIHLTPHOSFILEWRITER_H |
2 | #define ALIHLTPHOSFILEWRITER_H | |
3 | ||
a552dbab | 4 | #include "AliHLTDataTypes.h" |
5 | #include <iostream> | |
a552dbab | 6 | using std::string; |
7 | ||
d504c864 | 8 | |
a552dbab | 9 | class AliHLTPHOSFileWriter |
10 | { | |
11 | public: | |
12 | AliHLTPHOSFileWriter(); | |
13 | virtual ~AliHLTPHOSFileWriter(); | |
d504c864 | 14 | void MakeFilename(int eventNr =0, const AliHLTComponentDataType& dataType = kAliHLTVoidDataType); |
a552dbab | 15 | void SetDirectory(string& directory); |
16 | ||
17 | protected: | |
18 | int fCurrentEvntCnt; | |
d504c864 | 19 | FILE *fCurrentFile; /**<Flepointer to current file*/ |
20 | string fDirectory; /**<Ouput directory for files produced by this component*/ | |
21 | string fCurrentFilename; /**<Name of file for writng current data to file*/ | |
a552dbab | 22 | |
23 | private: | |
d504c864 | 24 | AliHLTPHOSFileWriter(const AliHLTPHOSFileWriter &); /**<Never to be called*/ |
1d55bfa7 | 25 | AliHLTPHOSFileWriter & operator = (const AliHLTPHOSFileWriter &) /**<Never to be called*/ |
a552dbab | 26 | { |
27 | return *this; | |
28 | }; | |
29 | }; | |
30 | ||
31 | ||
32 | #endif |