1 #include "AliHLTPHOSFileWriter.h"
7 //_________________________________________________________________________________________________
8 AliHLTPHOSFileWriter::AliHLTPHOSFileWriter():fCurrentEvntCnt(0), fCurrentFile(0), fDirectory(""), fCurrentFilename("")
14 //_________________________________________________________________________________________________
15 AliHLTPHOSFileWriter::~AliHLTPHOSFileWriter()
21 //_________________________________________________________________________________________________
23 AliHLTPHOSFileWriter::SetDirectory(string& directory)
29 //_________________________________________________________________________________________________
31 AliHLTPHOSFileWriter::MakeFilename(int eventNr, const AliHLTComponentDataType& dataType)
33 int charPos =fDirectory.size() +1;
35 fCurrentFilename.erase(charPos);
37 char tmpOr[kAliHLTComponentDataTypefOriginSize+1];
38 char tmpID[kAliHLTComponentDataTypefIDsize+1];
41 for(int i = 0; i< kAliHLTComponentDataTypefOriginSize; i++)
43 tmpOr[i] = dataType.fOrigin[i];
45 tmpOr[kAliHLTComponentDataTypefOriginSize] = '\0';
47 for(int j = 0; j< kAliHLTComponentDataTypefIDsize; j++)
49 tmpID[j] = dataType.fID[j];
51 tmpID[kAliHLTComponentDataTypefIDsize] = '\0';
53 fCurrentFilename.insert(charPos, tmpOr);
54 charPos+= kAliHLTComponentDataTypefOriginSize;
55 fCurrentFilename.insert(charPos, tmpID);
56 charPos = fCurrentFilename.size();
57 sprintf(tmpEvntNr,"_%.16d", eventNr);
58 fCurrentFilename.insert(charPos, tmpEvntNr);
59 cout <<"AliHLTPHOSFileWriterComponent::MakeFilename, filename = " << fCurrentFilename <<endl;