]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/TRD/AliHLTTRDOfflineClusterizerComponent.h
unify system of the input multiplier for clusterizer and tracker and
[u/mrichter/AliRoot.git] / HLT / TRD / AliHLTTRDOfflineClusterizerComponent.h
CommitLineData
4de61263 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
e47650f5 17class AliTRDclusterizer;
18
4de61263 19class AliHLTTRDOfflineClusterizerComponent : public AliHLTTRDClusterizerComponent
20{
21public:
22 AliHLTTRDOfflineClusterizerComponent();
23 virtual ~AliHLTTRDOfflineClusterizerComponent();
24
25 const char* GetComponentID();
e47650f5 26 void GetInputDataTypes( vector<AliHLTComponentDataType>& list);
27 AliHLTComponentDataType GetOutputDataType();
28 int GetOutputDataTypes(AliHLTComponentDataTypeList& tgtList);
29 virtual void GetOutputDataSize( unsigned long& constBase, double& inputMultiplier );
4de61263 30 AliHLTComponent* Spawn();
31
4de61263 32 int DoInit( int argc, const char** argv );
9cafabed 33 int DoEvent( const AliHLTComponent_EventData& evtData, const AliHLTComponent_BlockData* blocks,
34 AliHLTComponent_TriggerData& trigData, AliHLTUInt8_t* outputPtr,
35 AliHLTUInt32_t& size, vector<AliHLTComponent_BlockData>& outputBlocks );
4de61263 36
e47650f5 37protected:
38 AliTRDclusterizer* fOffClusterizer;
4de61263 39
08bd966c 40private:
41 /// copy constructor prohibited
42 AliHLTTRDOfflineClusterizerComponent(const AliHLTTRDOfflineClusterizerComponent&);
43 /// assignment operator prohibited
44 AliHLTTRDOfflineClusterizerComponent& operator=(const AliHLTTRDOfflineClusterizerComponent&);
45
4de61263 46 ClassDef(AliHLTTRDOfflineClusterizerComponent, 1)
47
48};
49#endif