AliHLTPHOSFileWriterComponent gAliHLTPHOSFileWriterComponent;
-AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent():AliHLTDataSink(), fCellEnergiesFileWriterPtr(0), fDDLPackedFileWriterPtr(0), fDirectory(""),fFilename(""), fEventCount(0)
- //AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent():AliHLTDataSink()
+//AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent():AliHLTDataSink(), fCellEnergiesFileWriterPtr(0), fDDLPackedFileWriterPtr(0), fDirectory(""),fFilename(""), fEventCount(0)
+AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent(): AliHLTFileWriter(), fCellEnergiesFileWriterPtr(0), fDDLPackedFileWriterPtr(0), fDirectory(""),fFilename(""), fEventCount(0)
{
for(int i=0; i<N_DATATYPES; i++)
{
}
-AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent(const AliHLTPHOSFileWriterComponent & ):AliHLTDataSink(), fCellEnergiesFileWriterPtr(0), fDDLPackedFileWriterPtr(0), fDirectory(""),fFilename(""), fEventCount(0)
- //AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent(const AliHLTPHOSFileWriterComponent & ):AliHLTDataSink()
+//AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent(const AliHLTPHOSFileWriterComponent & ):AliHLTDataSink(), fCellEnergiesFileWriterPtr(0), fDDLPackedFileWriterPtr(0), fDirectory(""),fFilename(""), fEventCount(0)
+AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent(const AliHLTPHOSFileWriterComponent & ): AliHLTFileWriter(), fCellEnergiesFileWriterPtr(0), fDDLPackedFileWriterPtr(0), fDirectory(""),fFilename(""), fEventCount(0)
{
}
if(dataType.compare("gkCellEnergyDataType") == 0)
{
- cout << "!!!!!!!!!!!!!!AliHLTPHOSFileWriterComponent::AddDataType"<< dataType << endl;
- // fDataTypesToFilePtr[N_DATATYPES] = new AliHLTPHOSDefinitions::gkCellEnergyDataType;
fDataTypesToFile[tmpCnt] = AliHLTPHOSDefinitions::gkCellEnergyDataType;
cout <<"regsitring dataType for filewriting: fDataTypesToFile[" << tmpCnt <<"]"<<endl;
}
inputMultiplier = 0.1;
}
+/*
int
AliHLTPHOSFileWriterComponent::DumpEvent( const AliHLTComponentEventData& evtData, const AliHLTComponentBlockData* blocks, AliHLTComponentTriggerData& trigData )
{
if(*tmpDataType == AliHLTPHOSDefinitions::gkCellEnergyDataType)
{
- fCellEnergiesFileWriterPtr->WriteFile(evtData, blocks, trigData, fEventCount);
- cout <<"AliHLTPHOSFileWriterComponen: data type = is gkCellEnergyDataType. block index = "<< ndx\
- <<" EventCount =" << fEventCount << "Event ID"<<evtData.fEventID << endl;
+ fCellEnergiesFileWriterPtr->WriteFile(evtData, blocks, trigData, *tmpDataType, fEventCount);
+ // cout <<"AliHLTPHOSFileWriterComponen: data type = is gkCellEnergyDataType. block index = "<< ndx\
+ // <<" EventCount =" << fEventCount << "Event ID"<<evtData.fEventID << endl;
}
else if(*tmpDataType == AliHLTPHOSDefinitions::gkDDLPackedRawDataType)
{
- fDDLPackedFileWriterPtr->WriteFile(evtData, blocks, trigData, fEventCount);
+ fDDLPackedFileWriterPtr->WriteFile(evtData, blocks, trigData, *tmpDataType, fEventCount);
}
}
}
return 0;
}//end DumpEvent
+*/
+/*
int
AliHLTPHOSFileWriterComponent::DoInit( int argc, const char** argv )
{
+
+
int iResult=0;
TString argument="";
Bool_t dirSet = kFALSE;
string dataType="";
int bMissingParam=0;
- // fFilename.assign(256,0);
- // fFilename.assign(256,0);
-
for(int i=0; i<argc; i++)
{
argument=argv[i];
fDirectory.assign(argv[i]);
fCellEnergiesFileWriterPtr->SetDirectory(fDirectory);
fDDLPackedFileWriterPtr->SetDirectory(fDirectory) ;
-
fFilename.insert(0, fDirectory);
dirSet = kTRUE;
-
cout << "fDirectory=" << fDirectory << endl;
}
}
- /*
- * We dont start the component if we don know what data to write
- * or where to store it
- */
- if((dataSet != kTRUE || dataSet != kTRUE))
- {
- iResult = -1;
- HLTFatal(" either direcory or datatype is not set, usage -datatype <datatype> -driectory <directory>");
- }
- else
- {
- iResult = 0;
- }
- return iResult;
-}
+*/
+
+ // /*
+ // * We dont start the component if we don know what data to write
+ // * or where to store it
+ // */
+// if((dataSet != kTRUE || dataSet != kTRUE))
+// {
+// iResult = -1;
+// HLTFatal(" either direcory or datatype is not set, usage -datatype <datatype> -driectory <directory>");
+// }
+// else
+// {
+// iResult = 0;
+// }
+// return iResult;
+//}
+
Bool_t