]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/TPCLib/AliHLTTPCClusterFinderComponent.h
Added a dummy component into the sample library.
[u/mrichter/AliRoot.git] / HLT / TPCLib / AliHLTTPCClusterFinderComponent.h
CommitLineData
71d7c760 1// XEmacs -*-C++-*-
2// @(#) $Id$
3
4#ifndef ALIHLTTPCCLUSTERFINDERCOMPONENT_H
5#define ALIHLTTPCCLUSTERFINDERCOMPONENT_H
6/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
7 * See cxx source for full Copyright notice */
8
9/* AliHLTTPCClusterFinderComponent
10 */
11
12#include "AliHLTProcessor.h"
13#include "AliHLTTPCDefinitions.h"
14
15class AliL3ClustFinderNew;
16
17class AliHLTTPCClusterFinderComponent : public AliHLTProcessor
18 {
19 public:
20 AliHLTTPCClusterFinderComponent();
21 virtual ~AliHLTTPCClusterFinderComponent();
22
23 // Public functions to implement AliHLTComponent's interface.
24 // These functions are required for the registration process
25
26 const char* GetComponentID();
27 void GetInputDataTypes( vector<AliHLTComponent_DataType>& list);
28 AliHLTComponent_DataType GetOutputDataType();
29 virtual void GetOutputDataSize( unsigned long& constBase, double& inputMultiplier );
30 AliHLTComponent* Spawn();
31
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();
40 int DoEvent( const AliHLTComponent_EventData& evtData, const AliHLTComponent_BlockData* blocks,
41 AliHLTComponent_TriggerData& trigData, AliHLTUInt8_t* outputPtr,
42 AliHLTUInt32_t& size, vector<AliHLTComponent_BlockData>& outputBlocks );
43
44 private:
45
46 AliL3ClustFinderNew* fClusterFinder;
47
48 bool fClusterDeconv;
49 float fXYClusterError;
50 float fZClusterError;
51
52 ClassDef(AliHLTTPCClusterFinderComponent, 0)
53
54 };
55#endif