started migration of TPC hough tracking code to TPC library
[u/mrichter/AliRoot.git] / HLT / TPCLib / tracking / AliHLTTPCHoughTracker.h
CommitLineData
a0cef3e1 1// $Id$
2// origin: src/AliL3TPCtracker.h 1.1 Thu Mar 31 04:48:58 2005 UTC by cvetan
3
4#ifndef ALIL3TPCHOUGHTRACKER_H
5#define ALIL3TPCHOUGHTRACKER_H
6/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
7 * See cxx source for full Copyright notice */
8
9//-------------------------------------------------------------------------
10// High Level Trigger TPC tracker
11// This class encapsulates the Hough transform HLT tracking
12// algorithm. It is used to call the algorithm inside the off-line
13// reconstruction chain. So far the tracker uses AliRunLoader to
14// to get the TPC digits. In the future all the references to
15// runloaders will be removed and the tracker will take as an input
16// the digits tree.
17//
18// Origin: Cvetan Cheshkov, CERN, Cvetan.Cheshkov@cern.ch
19//-------------------------------------------------------------------------
20
21#include "AliTracker.h"
22#include "AliLog.h"
23
24#include "AliHLTTransform.h"
25
26class AliRunLoader;
27class AliESD;
28
29//-------------------------------------------------------------------------
30class AliHLTTPCHoughTracker : public AliTracker {
31public:
32 AliHLTTPCHoughTracker(AliRunLoader *runLoader);
33
34 Int_t Clusters2Tracks(AliESD *event);
35
36 Int_t PropagateBack(AliESD */*event*/) {return 0;}
37 Int_t RefitInward(AliESD */*event*/) {return 0;}
38 Int_t LoadClusters(TTree */*cf*/) {return 0;}
39 void UnloadClusters() {return;}
40
41 AliCluster *GetCluster(Int_t /*index*/) const {return NULL;}
42
43private:
44 AliRunLoader *fRunLoader; // Pointer to the runloader
45
46 ClassDef(AliHLTTPCHoughTracker,1) //HLT TPC Hough tracker
47};
48
49typedef AliHLTTPCtracker AliL3TPCtracker; // for backward compatibility
50
51#endif