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