BOSS 7.0.1
BESIII Offline Software System
|
A virtual class for a track finder in tracking. More...
#include <TFinderBase.h>
Public Member Functions | |
TFinderBase () | |
Constructor. | |
virtual | ~TFinderBase () |
Destructor. | |
virtual std::string | name (void) const =0 |
returns name. | |
virtual std::string | version (void) const =0 |
returns version. | |
virtual void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
virtual int | debugLevel (void) const |
returns debug level. | |
virtual void | clear (void)=0 |
clear internal information. | |
virtual int | debugLevel (int) |
sets debug level. | |
virtual bool | doStereo (bool) |
sets flag to reconstruct 3D. | |
virtual bool | doSalvage (bool) |
sets flag to salvage hits. | |
virtual int | doit (const AList< TMDCWireHit > &axialHits, const AList< TMDCWireHit > &stereoHits, AList< TTrack > &tracks3D, AList< TTrack > &tracks2D)=0 |
finds tracks. 'hits' are used to reconstruct. 'tracks' can be used for both inputs and outputs. Return value = (0, +, -) means (success, warning, fatal error). | |
TFinderBase () | |
Constructor. | |
virtual | ~TFinderBase () |
Destructor. | |
virtual std::string | name (void) const =0 |
returns name. | |
virtual std::string | version (void) const =0 |
returns version. | |
virtual void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
virtual int | debugLevel (void) const |
returns debug level. | |
virtual void | clear (void)=0 |
clear internal information. | |
virtual int | debugLevel (int) |
sets debug level. | |
virtual bool | doStereo (bool) |
sets flag to reconstruct 3D. | |
virtual bool | doSalvage (bool) |
sets flag to salvage hits. | |
virtual int | doit (const AList< TMDCWireHit > &axialHits, const AList< TMDCWireHit > &stereoHits, AList< TTrack > &tracks3D, AList< TTrack > &tracks2D)=0 |
finds tracks. 'hits' are used to reconstruct. 'tracks' can be used for both inputs and outputs. Return value = (0, +, -) means (success, warning, fatal error). | |
A virtual class for a track finder in tracking.
Definition at line 31 of file InstallArea/include/TrkReco/TrkReco/TFinderBase.h.
TFinderBase::TFinderBase | ( | ) |
|
virtual |
TFinderBase::TFinderBase | ( | ) |
Constructor.
|
virtual |
Destructor.
|
pure virtual |
clear internal information.
Implemented in TConformalFinder, TConformalFinder0, TCurlFinder, TFastFinder, TPerfectFinder, TConformalFinder, TConformalFinder0, TCurlFinder, TFastFinder, and TPerfectFinder.
Referenced by TrkReco::clear(), and TrkReco::finalize().
|
pure virtual |
clear internal information.
Implemented in TConformalFinder, TConformalFinder0, TCurlFinder, TFastFinder, TPerfectFinder, TConformalFinder, TConformalFinder0, TCurlFinder, TFastFinder, and TPerfectFinder.
|
inlinevirtual |
sets debug level.
Definition at line 96 of file InstallArea/include/TrkReco/TrkReco/TFinderBase.h.
|
virtual |
sets debug level.
|
inlinevirtual |
returns debug level.
Definition at line 90 of file InstallArea/include/TrkReco/TrkReco/TFinderBase.h.
Referenced by TConformalFinder::doit(), TConformalFinder0::doit(), and TrkReco::initialize().
|
virtual |
returns debug level.
|
pure virtual |
finds tracks. 'hits' are used to reconstruct. 'tracks' can be used for both inputs and outputs. Return value = (0, +, -) means (success, warning, fatal error).
Implemented in TConformalFinder, TCurlFinder, TPerfectFinder, TConformalFinder, TCurlFinder, TPerfectFinder, TConformalFinder0, and TConformalFinder0.
Referenced by TrkReco::execute().
|
pure virtual |
finds tracks. 'hits' are used to reconstruct. 'tracks' can be used for both inputs and outputs. Return value = (0, +, -) means (success, warning, fatal error).
Implemented in TConformalFinder, TCurlFinder, TPerfectFinder, TConformalFinder, TCurlFinder, TPerfectFinder, TConformalFinder0, and TConformalFinder0.
sets flag to salvage hits.
Reimplemented in TConformalFinder0, and TConformalFinder0.
Definition at line 108 of file InstallArea/include/TrkReco/TrkReco/TFinderBase.h.
Referenced by TrkReco::initialize().
sets flag to salvage hits.
Reimplemented in TConformalFinder0, and TConformalFinder0.
sets flag to reconstruct 3D.
Reimplemented in TConformalFinder0, and TConformalFinder0.
Definition at line 102 of file InstallArea/include/TrkReco/TrkReco/TFinderBase.h.
Referenced by TrkReco::initialize().
sets flag to reconstruct 3D.
Reimplemented in TConformalFinder0, and TConformalFinder0.
|
virtual |
dumps debug information.
Reimplemented in TConformalFinder, TConformalFinder0, TFastFinder, TPerfectFinder, TConformalFinder, TConformalFinder0, TFastFinder, and TPerfectFinder.
Definition at line 23 of file TFinderBase.cxx.
Referenced by TConformalFinder::dump(), TConformalFinder0::dump(), TFastFinder::dump(), and TPerfectFinder::dump().
|
virtual |
dumps debug information.
Reimplemented in TConformalFinder, TConformalFinder0, TFastFinder, TPerfectFinder, TConformalFinder, TConformalFinder0, TFastFinder, and TPerfectFinder.
|
pure virtual |
returns name.
Implemented in TConformalFinder, TConformalFinder0, TCurlFinder, TFastFinder, TPerfectFinder, TConformalFinder, TConformalFinder0, TCurlFinder, TFastFinder, and TPerfectFinder.
Referenced by dump().
|
pure virtual |
returns name.
Implemented in TConformalFinder, TConformalFinder0, TCurlFinder, TFastFinder, TPerfectFinder, TConformalFinder, TConformalFinder0, TCurlFinder, TFastFinder, and TPerfectFinder.
|
pure virtual |
returns version.
Implemented in TConformalFinder, TConformalFinder0, TCurlFinder, TFastFinder, TPerfectFinder, TConformalFinder, TConformalFinder0, TCurlFinder, TFastFinder, and TPerfectFinder.
Referenced by dump().
|
pure virtual |
returns version.
Implemented in TConformalFinder, TConformalFinder0, TCurlFinder, TFastFinder, TPerfectFinder, TConformalFinder, TConformalFinder0, TCurlFinder, TFastFinder, and TPerfectFinder.