* An HLT data sink component which writes data to file(s).
*
* Component ID: \b FileWriter <br>
- * Library: \b libHLTBase (in order to use the component from the external
- * interface, it might be necessary to specify a dummy library with the
- * \em -componentlibrary argument).
+ * Library: \b libAliHLTUtil.so
*
* Mandatory arguments: <br>
* <!-- NOTE: ignore the \li. <i> and </i>: it's just doxygen formating -->
* Data processing method for the component.
* The function can be overloaded by other file writer components.
* @param evtData event data structure
- * @param blocks input data block descriptors
* @param trigData trigger data structure
*/
virtual int DumpEvent( const AliHLTComponentEventData& evtData,
- const AliHLTComponentBlockData* blocks,
AliHLTComponentTriggerData& trigData );
+ using AliHLTDataSink::DumpEvent;
+
/**
* Scan one argument and adjacent parameters.
* Can be overloaded by child classes in order to add additional arguments
* no block string appended if -1
* @param dataType [in] the data type of the data block
* no type string appanded if @ref kAliHLTVoidDataType
+ * @param specification data specification of the block
* @param filename [out] string to receive the file name
*/
int BuildFileName(const AliHLTEventID_t eventID, const int blockID,
TString fSpecFormat; // see above
/** format string for block no (when added to file name) */
TString fBlcknoFormat; // see above
+ protected:
/** enumeration format string */
TString fCurrentFileName; // see above
+ private:
/** mode specifier, see @ref TWriterMode */
Short_t fMode; // see above