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"
26 //-------------------------------------------------------------------------
27 class AliL3ITStracker : public AliITStrackerV2 {
29 AliL3ITStracker():AliITStrackerV2(){ fConstraint[0]=1; fConstraint[1]=0; }
30 AliL3ITStracker(const AliITSgeom *geom) : AliITStrackerV2(geom){ fConstraint[0]=1; fConstraint[1]=0; }
32 Int_t Clusters2Tracks(AliESD *event);
33 Int_t PropagateBack(AliESD *event);
34 Int_t RefitInward(AliESD *event);
36 ClassDef(AliL3ITStracker,1) //HLT ITS tracker