]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/PHOS/AliHLTPHOSFileWriter.cxx
New class structure
[u/mrichter/AliRoot.git] / HLT / PHOS / AliHLTPHOSFileWriter.cxx
CommitLineData
a552dbab 1#include "AliHLTPHOSFileWriter.h"
a552dbab 2#include <cstdlib>
3
d504c864 4using namespace std;
a552dbab 5
6
d504c864 7//_________________________________________________________________________________________________
4df5dd10 8AliHLTPHOSFileWriter::AliHLTPHOSFileWriter():fCurrentEvntCnt(0), fCurrentFile(0), fDirectory(""), fCurrentFilename("")
a552dbab 9{
10
11}
12
13
d504c864 14//_________________________________________________________________________________________________
a552dbab 15AliHLTPHOSFileWriter::~AliHLTPHOSFileWriter()
16{
17
18}
19
20
d504c864 21//_________________________________________________________________________________________________
a552dbab 22void
23AliHLTPHOSFileWriter::SetDirectory(string& directory)
24{
25
26}
27
d504c864 28
29//_________________________________________________________________________________________________
a552dbab 30void
31AliHLTPHOSFileWriter::MakeFilename(int eventNr, const AliHLTComponentDataType& dataType)
32{
a552dbab 33 int charPos =fDirectory.size() +1;
a552dbab 34
35 fCurrentFilename.erase(charPos);
36
37 char tmpOr[kAliHLTComponentDataTypefOriginSize+1];
38 char tmpID[kAliHLTComponentDataTypefIDsize+1];
39 char tmpEvntNr[30];
40
41 for(int i = 0; i< kAliHLTComponentDataTypefOriginSize; i++)
42 {
43 tmpOr[i] = dataType.fOrigin[i];
44 }
45 tmpOr[kAliHLTComponentDataTypefOriginSize] = '\0';
46
47 for(int j = 0; j< kAliHLTComponentDataTypefIDsize; j++)
48 {
49 tmpID[j] = dataType.fID[j];
50 }
51 tmpID[kAliHLTComponentDataTypefIDsize] = '\0';
52
53 fCurrentFilename.insert(charPos, tmpOr);
54 charPos+= kAliHLTComponentDataTypefOriginSize;
55 fCurrentFilename.insert(charPos, tmpID);
56 charPos = fCurrentFilename.size();
4021a119 57 sprintf(tmpEvntNr,"_%.16d", eventNr);
a552dbab 58 fCurrentFilename.insert(charPos, tmpEvntNr);
59 cout <<"AliHLTPHOSFileWriterComponent::MakeFilename, filename = " << fCurrentFilename <<endl;
60
61}