13#ifndef TFinderBase_FLAG_
14#define TFinderBase_FLAG_
16#ifdef TRKRECO_DEBUG_DETAIL
25#include "CLHEP/Alist/AList.h"
42 virtual std::string
name(
void )
const = 0;
45 virtual std::string
version(
void )
const = 0;
48 virtual void dump(
const std::string& message = std::string(
"" ),
49 const std::string& prefix = std::string(
"" ) )
const;
78#ifdef TFinderBase_NO_INLINE
82# define TFinderBase_INLINE_DEFINE_HERE
85#ifdef TFinderBase_INLINE_DEFINE_HERE
A virtual class for a track finder in tracking.
virtual int debugLevel(void) const
returns debug level.
virtual std::string version(void) const =0
returns version.
virtual int debugLevel(void) const
returns debug level.
virtual bool doStereo(bool)
sets flag to reconstruct 3D.
virtual bool doSalvage(bool)
sets flag to salvage hits.
virtual void clear(void)=0
clear internal information.
virtual int debugLevel(int)
sets debug level.
TFinderBase()
Constructor.
virtual bool doStereo(bool)
sets flag to reconstruct 3D.
virtual int doit(const AList< TMDCWireHit > &axialHits, const AList< TMDCWireHit > &stereoHits, AList< TTrack > &tracks3D, AList< TTrack > &tracks2D)=0
virtual std::string name(void) const =0
returns name.
virtual void dump(const std::string &message=std::string(""), const std::string &prefix=std::string("")) const
dumps debug information.
virtual ~TFinderBase()
Destructor.
virtual bool doSalvage(bool)
sets flag to salvage hits.
A class to represent a track in tracking.