]>
Commit | Line | Data |
---|---|---|
a552dbab | 1 | #include "AliHLTPHOSFileWriter.h" |
a552dbab | 2 | #include <cstdlib> |
3 | ||
d504c864 | 4 | using namespace std; |
a552dbab | 5 | |
6 | ||
d504c864 | 7 | //_________________________________________________________________________________________________ |
4df5dd10 | 8 | AliHLTPHOSFileWriter::AliHLTPHOSFileWriter():fCurrentEvntCnt(0), fCurrentFile(0), fDirectory(""), fCurrentFilename("") |
a552dbab | 9 | { |
10 | ||
11 | } | |
12 | ||
13 | ||
d504c864 | 14 | //_________________________________________________________________________________________________ |
a552dbab | 15 | AliHLTPHOSFileWriter::~AliHLTPHOSFileWriter() |
16 | { | |
17 | ||
18 | } | |
19 | ||
20 | ||
d504c864 | 21 | //_________________________________________________________________________________________________ |
a552dbab | 22 | void |
23 | AliHLTPHOSFileWriter::SetDirectory(string& directory) | |
24 | { | |
25 | ||
26 | } | |
27 | ||
d504c864 | 28 | |
29 | //_________________________________________________________________________________________________ | |
a552dbab | 30 | void |
31 | AliHLTPHOSFileWriter::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 | } |