2 // Original: AliHLTFitter.h,v 1.7 2004/07/05 09:02:18 loizides
4 #ifndef ALIHLTTPCFITTER_H
5 #define ALIHLTTPCFITTER_H
6 //* This file is property of and copyright by the ALICE HLT Project *
7 //* ALICE Experiment at CERN, All rights reserved. *
8 //* See cxx source for full Copyright notice *
10 /** @file AliHLTTPCFitter.h
11 @author Anders Vestbo, maintained by Matthias Richter
13 @brief Fit class HLT for helix
17 class AliHLTTPCVertex;
18 class AliHLTTPCSpacePointData;
21 * @class AliHLTTPCFitter
22 * Fit class HLT for helix
26 class AliHLTTPCFitter {
30 AliHLTTPCFitter(AliHLTTPCVertex *vertex,Bool_t vertexconstraint=kTRUE);
31 virtual ~AliHLTTPCFitter();
33 void SortTrackClusters(AliHLTTPCTrack *track) const;
34 Int_t FitHelix(AliHLTTPCTrack *track);
37 void NoVertex() {fVertexConstraint=kFALSE;}
40 /** copy constructor prohibited */
41 AliHLTTPCFitter(const AliHLTTPCFitter& src);
42 /** assignment operator prohibited */
43 AliHLTTPCFitter& operator=(const AliHLTTPCFitter& src);
45 AliHLTTPCTrack *fTrack; //! actual track
46 AliHLTTPCVertex *fVertex; //! vertex info
47 Bool_t fVertexConstraint; // include vertex constraint
48 AliHLTTPCSpacePointData *fClusters[36][6]; //! clusters
49 UInt_t fNcl[36][6]; // cluster numbers
51 ClassDef(AliHLTTPCFitter,0) //HLT fit class