13#ifndef TPERFECTFINDER_FLAG_
14#define TPERFECTFINDER_FLAG_
15#ifdef TRKRECO_DEBUG_DETAIL
20#define HEP_SHORT_NAMES
35 unsigned fittingFlag);
42 std::string
name(
void)
const;
45 std::string
version(
void)
const;
48 void dump(
const std::string & message = std::string(
""),
49 const std::string & prefix = std::string(
""))
const;
65 float charge(
int pType)
const;
71 float _maxSigmaStereo;
72 unsigned _fittingFlag;
79#ifdef TPERFECTFINDER_NO_INLINE
83#define TPERFECTFINDER_INLINE_DEFINE_HERE
86#ifdef TPERFECTFINDER_INLINE_DEFINE_HERE
91 return "Perfect Finder";
97 return _perfectFitting = a;
A class to build a track.
A virtual class for a track finder in tracking.
A class to fit a TTrackBase object to a helix.
A class to find tracks using MC info.
std::string version(void) const
returns version.
virtual ~TPerfectFinder()
Destructor.
void clear(void)
clear internal information.
TPerfectFinder(int perfectFitting, float maxSigma, float maxSigmaStereo, unsigned fittingFlag)
Constructor.
void dump(const std::string &message=std::string(""), const std::string &prefix=std::string("")) const
dumps debug information.
int doit(const AList< TMDCWireHit > &axialHits, const AList< TMDCWireHit > &stereoHits, AList< TTrack > &tracks, AList< TTrack > &tracks2D)
finds tracks.
std::string name(void) const
returns name.
bool perfectFitting(bool)
gets perfect momentum from MC info.