#ifndef ALIHLTPROCESSOR_H
#define ALIHLTPROCESSOR_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+/* This file is property of and copyright by the ALICE HLT Project *
+ * ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
/** @file AliHLTProcessor.h
/** standard destructor */
virtual ~AliHLTProcessor();
- /* depricated */
- int Init( AliHLTComponentEnvironment* environ, void* environParam, int argc, const char** argv );
- /* depricated */
- int Deinit();
-
/**
* Event processing function.
* The method is called by the framework to process one event. After
AliHLTComponentTriggerData& trigData,
AliHLTUInt8_t* outputPtr,
AliHLTUInt32_t& size,
- vector<AliHLTComponentBlockData>& outputBlocks,
+ AliHLTComponentBlockDataList& outputBlocks,
AliHLTComponentEventDoneData*& edd );
// Information member functions for registration.
*/
TComponentType GetComponentType() { return AliHLTComponent::kProcessor;}
- private:
+ protected:
/**
* The low-level data processing method for the component.
* This is the custom processing method and can be overloaded by
* @param size <i>input</i>: size of target buffer
* <i>output</i>:size of produced data
* @param outputBlocks list to receive output block descriptors
- * @return neg. error code if failed
+ * @return neg. error code if failed <br>
+ * -ENOSPC output buffer too small
*/
virtual int DoEvent( const AliHLTComponentEventData& evtData,
const AliHLTComponentBlockData* blocks,
AliHLTComponentTriggerData& trigData,
AliHLTUInt8_t* outputPtr,
AliHLTUInt32_t& size,
- vector<AliHLTComponentBlockData>& outputBlocks );
+ AliHLTComponentBlockDataList& outputBlocks );
/**
* The high-level data processing method.