// @(#) $Id$ // Original: AliL3Fitter.h,v 1.7 2004/07/05 09:02:18 loizides #ifndef ALIHLTTPCFITTER_H #define ALIHLTTPCFITTER_H //_____________________________________________________________ // AliHLTTPCFitter // // Fit class HLT // // Author: Anders Vestbo class AliHLTTPCTrack; class AliHLTTPCVertex; class AliHLTTPCSpacePointData; class AliHLTTPCFitter { public: AliHLTTPCFitter(); AliHLTTPCFitter(AliHLTTPCVertex *vertex,Bool_t vertexconstraint=kTRUE); virtual ~AliHLTTPCFitter(); void LoadClusters(Char_t *path,Int_t event=0,Bool_t sp=kFALSE); void SortTrackClusters(AliHLTTPCTrack *track) const; Int_t FitHelix(AliHLTTPCTrack *track); Int_t FitCircle(); Int_t FitLine(); void NoVertex() {fVertexConstraint=kFALSE;} private: AliHLTTPCTrack *fTrack; //! actual track AliHLTTPCVertex *fVertex; //! vertex info Bool_t fVertexConstraint; // include vertex constraint AliHLTTPCSpacePointData *fClusters[36][6]; //! clusters UInt_t fNcl[36][6]; // cluster numbers ClassDef(AliHLTTPCFitter,1) //HLT fit class }; #endif