13#ifndef TBuilder0_FLAG_
14#define TBuilder0_FLAG_
16#ifdef TRKRECO_DEBUG_DETAIL
24#define HEP_SHORT_NAMES
25#include "CLHEP/Alist/AList.h"
52 unsigned fittingCorrections,
60 const std::string &
name(
void)
const;
63 void dump(
const std::string & message = std::string(
""),
64 const std::string & prefix = std::string(
""))
const;
96 int checkHits(
unsigned i,
unsigned j,
unsigned k)
const;
103 double _salvageLevel;
120#ifdef TBuilder0_NO_INLINE
124#define TBuilder0_INLINE_DEFINE_HERE
127#ifdef TBuilder0_INLINE_DEFINE_HERE
144 return _fitter.
fit(a);
A class to build a track.
TTrack * buildRphi(const AList< TMLink > &) const
builds a r/phi track from TMLinks or from Segments.
const TMSelector & trackSelector(void) const
returns a track selector.
virtual ~TBuilder0()
Destructor.
TMSelector _circleSelector
TTrack * buildStereo0(TTrack &track, const AList< TMLink > &) const
appends stereo hits to a track. (old version)
TMSelector _trackSelector
void dump(const std::string &message=std::string(""), const std::string &prefix=std::string("")) const
dumps debug information.
const std::string & name(void) const
returns name.
TBuilder0(const std::string &name)
Constructor.
virtual TTrack * buildStereo(TTrack &track, const AList< TMLink > &) const
appends stereo hits to a track.
void salvage(TTrack &track, AList< TMLink > &list) const
salvages links in a list. Used links will be removed from a list.
virtual int fit(TTrackBase &) const
fits a track using a private fitter.
void appendClusters(TTrack &track, const AList< TMLink > &) const
appends TMLinks in a list.
A class to fit a TTrackBase object to a helix.
int fit(TTrackBase &) const
A class to relate TMDCWireHit and TTrack objects.
A class to select a TTrackBase object.
A class to relate TMDCWireHit and TTrack objects.
A virtual class for a track class in tracking.
A class to represent a track in tracking.