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 LoadClusters(Char_t *path,Int_t event=0,Bool_t sp=kFALSE);
34 void SortTrackClusters(AliHLTTPCTrack *track) const;
35 Int_t FitHelix(AliHLTTPCTrack *track);
38 void NoVertex() {fVertexConstraint=kFALSE;}
41 /** copy constructor prohibited */
42 AliHLTTPCFitter(const AliHLTTPCFitter& src);
43 /** assignment operator prohibited */
44 AliHLTTPCFitter& operator=(const AliHLTTPCFitter& src);
46 AliHLTTPCTrack *fTrack; //! actual track
47 AliHLTTPCVertex *fVertex; //! vertex info
48 Bool_t fVertexConstraint; // include vertex constraint
49 AliHLTTPCSpacePointData *fClusters[36][6]; //! clusters
50 UInt_t fNcl[36][6]; // cluster numbers
52 ClassDef(AliHLTTPCFitter,1) //HLT fit class