]>
Commit | Line | Data |
---|---|---|
1 | //-*- Mode: C++ -*- | |
2 | // $Id$ | |
3 | ||
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 */ | |
8 | ||
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. | |
19 | // | |
20 | // Origin: Cvetan Cheshkov, CERN, Cvetan.Cheshkov@cern.ch | |
21 | //------------------------------------------------------------------------- | |
22 | ||
23 | #include "AliITStrackerV2.h" | |
24 | ||
25 | class AliESDEvent; | |
26 | class AliHLTITStrack; | |
27 | ||
28 | //------------------------------------------------------------------------- | |
29 | class AliHLTITStracker : public AliITStrackerV2 { | |
30 | public: | |
31 | AliHLTITStracker():AliITStrackerV2(){ fConstraint[0]=1; fConstraint[1]=0; } | |
32 | AliHLTITStracker(const Char_t *geom) : AliITStrackerV2(geom){ fConstraint[0]=1; fConstraint[1]=0; } | |
33 | ||
34 | Int_t Clusters2Tracks(AliESDEvent *event); | |
35 | Int_t PropagateBack(AliESDEvent *event); | |
36 | Int_t RefitInward(AliESDEvent *event); | |
37 | ||
38 | ClassDef(AliHLTITStracker,1) //HLT ITS tracker | |
39 | }; | |
40 | ||
41 | typedef AliHLTITStracker AliL3ITStracker; // for backward compatibility | |
42 | ||
43 | #endif |