fEvents(),
fMaxSize(0),
fOpenFilesAtStart(false),
- fOutputDataTypes()
+ fOutputDataTypes(),
+ fIsRaw(kTRUE)
{
// see header file for class documentation
// or
if (!bHaveDatatype) {
HLTWarning("no data type available so far, please set data type and specification before the file name. The first available data type will be set for all files preceding it");
}
- FileDesc* pDesc=new FileDesc(argv[i], currDataType, currSpecification);
+ FileDesc* pDesc=new FileDesc(argv[i], currDataType, currSpecification, fIsRaw);
if (pDesc) {
iResult=InsertFile(pCurrEvent, pDesc);
} else {
// return 0;
// }
-AliHLTFilePublisher::FileDesc::FileDesc(const char* name, AliHLTComponentDataType dt, AliHLTUInt32_t spec)
+AliHLTFilePublisher::FileDesc::FileDesc(const char* name, AliHLTComponentDataType dt, AliHLTUInt32_t spec, Bool_t isRaw)
:
TObject(),
+ fIsRaw(isRaw),
fName(name),
fpInstance(NULL),
fDataType(dt),
{
// see header file for class documentation
int iResult=0;
- TString fullFN= fName + "?filetype=raw";
+
+ TString fullFN="";
+
+ if ( fIsRaw ) fullFN = fName + "?filetype=raw";
+ else fullFN = fName;
+
fpInstance = new TFile(fullFN);
if (fpInstance) {
if (fpInstance->IsZombie()==0) {