]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/TPCLib/AliHLTTPCVertexFinderComponent.h
documentation; deprecated defines deleted
[u/mrichter/AliRoot.git] / HLT / TPCLib / AliHLTTPCVertexFinderComponent.h
CommitLineData
71d7c760 1// XEmacs -*-C++-*-
2// @(#) $Id$
3
4#ifndef ALIHLTTPCVERTEXFINDERCOMPONENT_H
5#define ALIHLTTPCVERTEXFINDERCOMPONENT_H
6/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
7 * See cxx source for full Copyright notice */
8
9/* AliHLTTPCVertexFinderComponent
10 */
11
12#include "AliHLTProcessor.h"
13#include "AliHLTTPCDefinitions.h"
14
a6c02c85 15class AliHLTTPCVertexFinder;
71d7c760 16
17class AliHLTTPCVertexFinderComponent : public AliHLTProcessor
18 {
19 public:
20 AliHLTTPCVertexFinderComponent();
21 virtual ~AliHLTTPCVertexFinderComponent();
22
23 // Public functions to implement AliHLTComponent's interface.
24 // These functions are required for the registration process
25
26 const char* GetComponentID();
8ede8717 27 void GetInputDataTypes( vector<AliHLTComponentDataType>& list);
28 AliHLTComponentDataType GetOutputDataType();
71d7c760 29 virtual void GetOutputDataSize( unsigned long& constBase, double& inputMultiplier );
30 AliHLTComponent* Spawn();
a655eae3 31
71d7c760 32 protected:
33
34 // Protected functions to implement AliHLTComponent's interface.
35 // These functions provide initialization as well as the actual processing
36 // capabilities of the component.
37
38 int DoInit( int argc, const char** argv );
39 int DoDeinit();
8ede8717 40 int DoEvent( const AliHLTComponentEventData& evtData, const AliHLTComponentBlockData* blocks,
41 AliHLTComponentTriggerData& trigData, AliHLTUInt8_t* outputPtr,
42 AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks );
71d7c760 43
44 private:
45
a6c02c85 46 AliHLTTPCVertexFinder* fVertexFinder;
71d7c760 47
48 ClassDef(AliHLTTPCVertexFinderComponent, 0)
49
50 };
51#endif