1 #ifndef ALIL3ITSTRACKER_H
2 #define ALIL3ITSTRACKER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 //-------------------------------------------------------------------------
7 // High Level Trigger ITS tracker
8 // reads AliITSclusterV2 clusters and HLT tracks as input and creates
9 // AliITStrackV2 tracks which then can be stored to the HLT ESD.
10 // The class inheritates all the main features of the off-line
11 // AliITStrackerV2 with some changes in order to load the HLT tracks
12 // instead of the off-line TPC tracks. For time performance reasons
13 // the tracker is supposed to perform only one reconstruction pass
14 // and eventually propagate the tracks back to TPC inner border.
15 // For detals how to use it, see RunHLTITS.C macro.
17 // Origin: Cvetan Cheshkov, CERN, Cvetan.Cheshkov@cern.ch
18 //-------------------------------------------------------------------------
20 #include "AliITStrackerV2.h"
25 //-------------------------------------------------------------------------
26 class AliHLTITStracker : public AliITStrackerV2 {
28 AliHLTITStracker():AliITStrackerV2(){ fConstraint[0]=1; fConstraint[1]=0; }
29 AliHLTITStracker(const Char_t *geom) : AliITStrackerV2(geom){ fConstraint[0]=1; fConstraint[1]=0; }
31 Int_t Clusters2Tracks(AliESDEvent *event);
32 Int_t PropagateBack(AliESDEvent *event);
33 Int_t RefitInward(AliESDEvent *event);
35 ClassDef(AliHLTITStracker,1) //HLT ITS tracker
38 typedef AliHLTITStracker AliL3ITStracker; // for backward compatibility