BOSS 7.0.5
BESIII Offline Software System
|
A class to find tracks with the conformal method. More...
#include <TConformalFinder.h>
Public Member Functions | |
TConformalFinder (unsigned fastFinder, unsigned slowFinder, unsigned perfectSegmentFinding, float maxSigma, float maxSigmaStereo, float salvageLevel, unsigned minNLinksForSegment, unsigned minNCoreLinks, unsigned minNSegments, unsigned salvageLoadWidth, unsigned stereoMode, unsigned stereoLoadWidth, float szSegmentDistance, float szLinkDistance, unsigned fittingFlag) | |
Constructor. | |
virtual | ~TConformalFinder () |
Destructor. | |
std::string | name (void) const |
returns name. | |
std::string | version (void) const |
returns version. | |
void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
bool | T0ResetDone (void) const |
returns T0 reset is done. | |
void | clear (void) |
clear internal information. | |
int | doit (const AList< TMDCWireHit > &axialHits, const AList< TMDCWireHit > &stereoHits, AList< TTrack > &tracks, AList< TTrack > &tracks2D) |
finds tracks. | |
bool | doT0Reset (bool) |
sets a flag to do T0 reset in the fast 2D finding. | |
TConformalFinder (unsigned fastFinder, unsigned slowFinder, unsigned perfectSegmentFinding, float maxSigma, float maxSigmaStereo, float salvageLevel, unsigned minNLinksForSegment, unsigned minNCoreLinks, unsigned minNSegments, unsigned salvageLoadWidth, unsigned stereoMode, unsigned stereoLoadWidth, float szSegmentDistance, float szLinkDistance, unsigned fittingFlag) | |
Constructor. | |
virtual | ~TConformalFinder () |
Destructor. | |
std::string | name (void) const |
returns name. | |
std::string | version (void) const |
returns version. | |
void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
bool | T0ResetDone (void) const |
returns T0 reset is done. | |
void | clear (void) |
clear internal information. | |
int | doit (const AList< TMDCWireHit > &axialHits, const AList< TMDCWireHit > &stereoHits, AList< TTrack > &tracks, AList< TTrack > &tracks2D) |
finds tracks. | |
bool | doT0Reset (bool) |
sets a flag to do T0 reset in the fast 2D finding. | |
Public Member Functions inherited from TFinderBase | |
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). | |
Static Public Member Functions | |
static const TMDCWire * | conformal2Wire (const HepPoint3D &conformalPoint) |
static const TMDCWire * | conformal2Wire (const HepPoint3D &conformalPoint) |
A class to find tracks with the conformal method.
Definition at line 46 of file InstallArea/include/TrkReco/TrkReco/TConformalFinder.h.
TConformalFinder::TConformalFinder | ( | unsigned | fastFinder, |
unsigned | slowFinder, | ||
unsigned | perfectSegmentFinding, | ||
float | maxSigma, | ||
float | maxSigmaStereo, | ||
float | salvageLevel, | ||
unsigned | minNLinksForSegment, | ||
unsigned | minNCoreLinks, | ||
unsigned | minNSegments, | ||
unsigned | salvageLoadWidth, | ||
unsigned | stereoMode, | ||
unsigned | stereoLoadWidth, | ||
float | szSegmentDistance, | ||
float | szLinkDistance, | ||
unsigned | fittingFlag | ||
) |
Constructor.
Definition at line 59 of file TConformalFinder.cxx.
|
virtual |
TConformalFinder::TConformalFinder | ( | unsigned | fastFinder, |
unsigned | slowFinder, | ||
unsigned | perfectSegmentFinding, | ||
float | maxSigma, | ||
float | maxSigmaStereo, | ||
float | salvageLevel, | ||
unsigned | minNLinksForSegment, | ||
unsigned | minNCoreLinks, | ||
unsigned | minNSegments, | ||
unsigned | salvageLoadWidth, | ||
unsigned | stereoMode, | ||
unsigned | stereoLoadWidth, | ||
float | szSegmentDistance, | ||
float | szLinkDistance, | ||
unsigned | fittingFlag | ||
) |
Constructor.
|
virtual |
Destructor.
|
virtual |
clear internal information.
Implements TFinderBase.
Definition at line 173 of file TConformalFinder.cxx.
|
virtual |
clear internal information.
Implements TFinderBase.
|
static |
Definition at line 1529 of file TConformalFinder.cxx.
|
static |
|
virtual |
finds tracks.
Implements TFinderBase.
Definition at line 806 of file TConformalFinder.cxx.
|
virtual |
finds tracks.
Implements TFinderBase.
sets a flag to do T0 reset in the fast 2D finding.
Definition at line 268 of file InstallArea/include/TrkReco/TrkReco/TConformalFinder.h.
|
virtual |
dumps debug information.
Reimplemented from TFinderBase.
Definition at line 123 of file TConformalFinder.cxx.
|
virtual |
dumps debug information.
Reimplemented from TFinderBase.
|
inlinevirtual |
returns name.
Implements TFinderBase.
Definition at line 262 of file InstallArea/include/TrkReco/TrkReco/TConformalFinder.h.
Referenced by doit().
|
virtual |
returns name.
Implements TFinderBase.
|
inline |
returns T0 reset is done.
Definition at line 274 of file InstallArea/include/TrkReco/TrkReco/TConformalFinder.h.
bool TConformalFinder::T0ResetDone | ( | void | ) | const |
returns T0 reset is done.
|
virtual |
returns version.
Implements TFinderBase.
Definition at line 55 of file TConformalFinder.cxx.
|
virtual |
returns version.
Implements TFinderBase.