*/
#include "AliHLTOUT.h"
-#include "AliHLTTask.h"
+#include "AliHLTDumpTask.h"
/**
* @class AliHLTOUTTask
* an HLTOUT sub-collection.
*
* The constructor takes the chains as a blank separated list of chain ids.
+ *
+ * @ingroup alihlt_system
*/
-class AliHLTOUTTask : public AliHLTOUT, public AliHLTTask {
+class AliHLTOUTTask : public AliHLTOUT, public AliHLTDumpTask {
public:
/** constructor */
AliHLTOUTTask(const char* chains);
/** assignment operator prohibited */
AliHLTOUTTask& operator=(const AliHLTOUTTask&);
- /**
- * Custom initialization for child tasks.
- * Create and init the dummy task.
- */
- int CustomInit(AliHLTComponentHandler* pCH);
-
- /**
- * Custom clean up for child tasks.
- */
- int CustomCleanup();
-
/**
* Generate the index of the HLTOUT data.
* Must be implemented by the child classes.
* @param size [out] size of the selected data block
*/
int GetDataBuffer(AliHLTUInt32_t index, const AliHLTUInt8_t* &pBuffer,
- AliHLTUInt32_t& size);
+ AliHLTUInt32_t& size);
/**
* Check byte order of data block
*/
int CheckBlockAlignment(AliHLTUInt32_t index, AliHLTOUT::AliHLTOUTDataType type);
- /** a dummy task to pretend existence of a consumer */
- AliHLTTask* fpDummyTask; //!transient
-
- /** the configuration for the dummy task */
- AliHLTConfiguration* fpDummyConfiguration; //!transient
-
- /** list of block descriptors of the output */
- AliHLTComponentBlockDataList fBlockDescList;
-
- ClassDef(AliHLTOUTTask, 0)
+ ClassDef(AliHLTOUTTask, 1)
};
#endif