Line data Source code
1 : //-*- Mode: C++ -*-
2 : // $Id$
3 : #ifndef ALIHLTTRDOFFLINECLUSTERIZERCOMPONENT_H
4 : #define ALIHLTTRDOFFLINECLUSTERIZERCOMPONENT_H
5 : //* This file is property of and copyright by the ALICE HLT Project *
6 : //* ALICE Experiment at CERN, All rights reserved. *
7 : //* See cxx source for full Copyright notice *
8 :
9 : /** @file AliHLTTRDOfflineClusterizerComponent.h
10 : @author
11 : @date 2009-08-31
12 : @brief
13 : */
14 :
15 : #include "AliHLTTRDClusterizerComponent.h"
16 :
17 : class AliTRDclusterizer;
18 :
19 : class AliHLTTRDOfflineClusterizerComponent : public AliHLTTRDClusterizerComponent
20 : {
21 : public:
22 : AliHLTTRDOfflineClusterizerComponent();
23 : virtual ~AliHLTTRDOfflineClusterizerComponent();
24 :
25 : const char* GetComponentID();
26 : void GetInputDataTypes( vector<AliHLTComponentDataType>& list);
27 : AliHLTComponentDataType GetOutputDataType();
28 : int GetOutputDataTypes(AliHLTComponentDataTypeList& tgtList);
29 : virtual void GetOutputDataSize( unsigned long& constBase, double& inputMultiplier );
30 : AliHLTComponent* Spawn();
31 :
32 : int DoEvent( const AliHLTComponent_EventData& evtData, const AliHLTComponent_BlockData* blocks,
33 : AliHLTComponent_TriggerData& trigData, AliHLTUInt8_t* outputPtr,
34 : AliHLTUInt32_t& size, vector<AliHLTComponent_BlockData>& outputBlocks );
35 :
36 : int SetParams();
37 :
38 : private:
39 : /// copy constructor prohibited
40 : AliHLTTRDOfflineClusterizerComponent(const AliHLTTRDOfflineClusterizerComponent&);
41 : /// assignment operator prohibited
42 : AliHLTTRDOfflineClusterizerComponent& operator=(const AliHLTTRDOfflineClusterizerComponent&);
43 :
44 6 : ClassDef(AliHLTTRDOfflineClusterizerComponent, 1)
45 :
46 : };
47 : #endif
|