Memory leak fixed
[u/mrichter/AliRoot.git] / HLT / ITS / AliHLTITStracker.h
CommitLineData
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
22class AliESD;
4aa41877 23class AliHLTITStrack;
9582ea1a 24
25//-------------------------------------------------------------------------
4aa41877 26class AliHLTITStracker : public AliITStrackerV2 {
9582ea1a 27public:
4aa41877 28 AliHLTITStracker():AliITStrackerV2(){ fConstraint[0]=1; fConstraint[1]=0; }
1f3e997f 29 AliHLTITStracker(const Char_t *geom) : AliITStrackerV2(geom){ fConstraint[0]=1; fConstraint[1]=0; }
9582ea1a 30
31 Int_t Clusters2Tracks(AliESD *event);
32 Int_t PropagateBack(AliESD *event);
33 Int_t RefitInward(AliESD *event);
34
4aa41877 35 ClassDef(AliHLTITStracker,1) //HLT ITS tracker
9582ea1a 36};
37
4aa41877 38typedef AliHLTITStracker AliL3ITStracker; // for backward compatibility
39
9582ea1a 40#endif