]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/src/AliHLTTPCtracker.h
New class AliESDEvent, backward compatibility with the old AliESD (Christian)
[u/mrichter/AliRoot.git] / HLT / src / AliHLTTPCtracker.h
CommitLineData
f644512a 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
4aa41877 21#include "AliHLTTransform.h"
f644512a 22
23class AliRunLoader;
af885e0f 24class AliESDEvent;
f644512a 25
26//-------------------------------------------------------------------------
4aa41877 27class AliHLTTPCtracker : public AliTracker {
f644512a 28public:
4aa41877 29 AliHLTTPCtracker(AliRunLoader *runLoader);
f644512a 30
af885e0f 31 Int_t Clusters2Tracks(AliESDEvent *event);
f644512a 32
af885e0f 33 Int_t PropagateBack(AliESDEvent */*event*/) {return 0;}
34 Int_t RefitInward(AliESDEvent */*event*/) {return 0;}
f644512a 35 Int_t LoadClusters(TTree */*cf*/) {return 0;}
36 void UnloadClusters() {return;}
37
38 AliCluster *GetCluster(Int_t /*index*/) const {return NULL;}
39
40private:
41 AliRunLoader *fRunLoader; // Pointer to the runloader
42
4aa41877 43 ClassDef(AliHLTTPCtracker,1) //HLT TPC Hough tracker
f644512a 44};
45
4aa41877 46typedef AliHLTTPCtracker AliL3TPCtracker; // for backward compatibility
47
f644512a 48#endif