]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/ITS/AliL3ITStracker.h
Do not unload gAlice, it is needed until the end of the simulation run
[u/mrichter/AliRoot.git] / HLT / ITS / AliL3ITStracker.h
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