Update master to aliroot
[u/mrichter/AliRoot.git] / HLT / ITS / AliHLTITStracker.h
CommitLineData
d6e2c707 1//-*- Mode: C++ -*-
2// $Id$
3
4#ifndef ALIHLTITSTRACKER_H
5#define ALIHLTITSTRACKER_H
9582ea1a 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
af885e0f 25class AliESDEvent;
4aa41877 26class AliHLTITStrack;
9582ea1a 27
28//-------------------------------------------------------------------------
4aa41877 29class AliHLTITStracker : public AliITStrackerV2 {
9582ea1a 30public:
4aa41877 31 AliHLTITStracker():AliITStrackerV2(){ fConstraint[0]=1; fConstraint[1]=0; }
1f3e997f 32 AliHLTITStracker(const Char_t *geom) : AliITStrackerV2(geom){ fConstraint[0]=1; fConstraint[1]=0; }
9582ea1a 33
af885e0f 34 Int_t Clusters2Tracks(AliESDEvent *event);
35 Int_t PropagateBack(AliESDEvent *event);
36 Int_t RefitInward(AliESDEvent *event);
9582ea1a 37
4aa41877 38 ClassDef(AliHLTITStracker,1) //HLT ITS tracker
9582ea1a 39};
40
4aa41877 41typedef AliHLTITStracker AliL3ITStracker; // for backward compatibility
42
9582ea1a 43#endif