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