13#ifndef TPERFECTFINDER_FLAG_
14#define TPERFECTFINDER_FLAG_
15#ifdef TRKRECO_DEBUG_DETAIL
21#include "TrkReco/TBuilder.h"
22#include "TrkReco/TFinderBase.h"
23#include "TrkReco/THelixFitter.h"
24#include "TrkReco/TMLink.h"
25template <
class T>
class AList;
33 unsigned fittingFlag );
40 std::string
name(
void )
const;
46 void dump(
const std::string& message = std::string(
"" ),
47 const std::string& prefix = std::string(
"" ) )
const;
61 float charge(
int pType )
const;
67 float _maxSigmaStereo;
68 unsigned _fittingFlag;
75#ifdef TPERFECTFINDER_NO_INLINE
79# define TPERFECTFINDER_INLINE_DEFINE_HERE
82#ifdef TPERFECTFINDER_INLINE_DEFINE_HERE
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.