]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/PHOS/AliHLTPHOSFileWriter.h
Added new files to build system
[u/mrichter/AliRoot.git] / HLT / PHOS / AliHLTPHOSFileWriter.h
CommitLineData
a552dbab 1#ifndef ALIHLTPHOSFILEWRITER_H
2#define ALIHLTPHOSFILEWRITER_H
3
a552dbab 4#include "AliHLTDataTypes.h"
5#include <iostream>
a552dbab 6using std::string;
7
d504c864 8
a552dbab 9class 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