New class AliESDEvent, backward compatibility with the old AliESD (Christian)
[u/mrichter/AliRoot.git] / HLT / TPCLib / tracking / AliHLTTPCHoughTracker.h
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
7 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
8  * See cxx source for full Copyright notice                               */
9
10 /** @file   AliHLTTPCHoughTracker.h
11     @author Cvetan Cheshkov
12     @date   
13     @brief  Implementation of the HLT TPC hough transform tracker. */
14
15 //-------------------------------------------------------------------------
16 //                          High Level Trigger TPC tracker
17 //       This class encapsulates the Hough transform HLT tracking
18 //       algorithm. It is used to call the algorithm inside the off-line
19 //       reconstruction chain. So far the tracker uses AliRunLoader to
20 //       to get the TPC digits. In the future all the references to
21 //       runloaders will be removed and the tracker will take as an input
22 //       the digits tree.
23 //      
24 //           Origin: Cvetan Cheshkov, CERN, Cvetan.Cheshkov@cern.ch 
25 //-------------------------------------------------------------------------
26
27 #include "AliTracker.h"
28
29 class AliRunLoader;
30 class AliESDEvent;
31
32 //-------------------------------------------------------------------------
33 class AliHLTTPCHoughTracker : public AliTracker {
34 public:
35   AliHLTTPCHoughTracker(AliRunLoader *runLoader);
36
37   Int_t Clusters2Tracks(AliESDEvent *event);
38
39   Int_t PropagateBack(AliESDEvent */*event*/) {return 0;}
40   Int_t RefitInward(AliESDEvent */*event*/) {return 0;}
41   Int_t LoadClusters(TTree */*cf*/) {return 0;}
42   void  UnloadClusters() {return;}
43
44   AliCluster *GetCluster(Int_t /*index*/) const {return NULL;}
45
46 private:
47   AliRunLoader *fRunLoader; // Pointer to the runloader
48
49   ClassDef(AliHLTTPCHoughTracker,1)   //HLT TPC Hough tracker
50 };
51
52 #endif