]>
Commit | Line | Data |
---|---|---|
9582ea1a | 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 */ | |
5 | ||
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. | |
16 | // | |
17 | // Origin: Cvetan Cheshkov, CERN, Cvetan.Cheshkov@cern.ch | |
18 | //------------------------------------------------------------------------- | |
19 | ||
20 | #include "AliITStrackerV2.h" | |
21 | ||
22 | class AliESD; | |
23 | class AliITSgeom; | |
24 | class AliL3ITStrack; | |
25 | ||
26 | //------------------------------------------------------------------------- | |
27 | class AliL3ITStracker : public AliITStrackerV2 { | |
28 | public: | |
29 | AliL3ITStracker():AliITStrackerV2(){ fConstraint[0]=1; fConstraint[1]=0; } | |
30 | AliL3ITStracker(const AliITSgeom *geom) : AliITStrackerV2(geom){ fConstraint[0]=1; fConstraint[1]=0; } | |
31 | ||
32 | Int_t Clusters2Tracks(AliESD *event); | |
33 | Int_t PropagateBack(AliESD *event); | |
34 | Int_t RefitInward(AliESD *event); | |
35 | ||
36 | ClassDef(AliL3ITStracker,1) //HLT ITS tracker | |
37 | }; | |
38 | ||
39 | #endif |