]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/BASE/AliHLTProcessor.h
Cluster indices are published via AliKalmanTrack::GetClusterIndex()
[u/mrichter/AliRoot.git] / HLT / BASE / AliHLTProcessor.h
index 3f8cb0ed5c373c91aaf985266e927db192ae3591..ec38516fb2910193353cb274a27970e780828608 100644 (file)
@@ -3,7 +3,8 @@
 
 #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
@@ -42,11 +43,6 @@ class AliHLTProcessor : public AliHLTComponent {
   /** 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 
@@ -58,7 +54,7 @@ class AliHLTProcessor : public AliHLTComponent {
                    AliHLTComponentTriggerData& trigData,
                    AliHLTUInt8_t* outputPtr, 
                    AliHLTUInt32_t& size,
-                   vector<AliHLTComponentBlockData>& outputBlocks,
+                   AliHLTComponentBlockDataList& outputBlocks,
                    AliHLTComponentEventDoneData*& edd );
 
   // Information member functions for registration.
@@ -69,7 +65,7 @@ class AliHLTProcessor : public AliHLTComponent {
    */
   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 
@@ -81,14 +77,15 @@ class AliHLTProcessor : public AliHLTComponent {
    * @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.