initialization of CDB in wrapper interface;added treatment of reconfiguration event
[u/mrichter/AliRoot.git] / HLT / BASE / util / AliHLTFileWriter.h
index df1136a3ab5d47fd2a9d8309f10df7e9be4667d0..8ab5de342f93e107c40c25841777518eb4d48354 100644 (file)
@@ -21,9 +21,7 @@
  * 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 -->
@@ -120,13 +118,13 @@ class AliHLTFileWriter : public AliHLTDataSink  {
    * 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
@@ -148,6 +146,7 @@ class AliHLTFileWriter : public AliHLTDataSink  {
    *                       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,
@@ -216,8 +215,10 @@ class AliHLTFileWriter : public AliHLTDataSink  {
   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