BOSS 7.0.9
BESIII Offline Software System
|
A class to find tracks with the conformal method. More...
#include <TConformalFinder0.h>
Public Member Functions | |
TConformalFinder0 (float maxSigma, float fraction, float stereoZ3, float stereoZ4, float stereoChisq3, float stereoChisq4, float stereoMaxSigma, unsigned fittingCorrections, float salvageLevel, bool cosmic) | |
Constructor. | |
virtual | ~TConformalFinder0 () |
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. | |
const AList< TMLink > & | axialConformalLinks (void) const |
returns a list of conformal links. | |
const AList< TMLink > & | stereoConformalLinks (void) const |
returns a list of conformal links. | |
void | clear (void) |
clear internal information. | |
int | doit (const AList< TMDCWireHit > &axialHits, const AList< TMDCWireHit > &stereoHits, AList< TTrack > &tracks, AList< TTrack > &tracks3D) |
finds tracks. | |
AList< AList< TSegment0 > > | findSegments (const AList< TMLink > &in) const |
finds segments. | |
AList< AList< TSegment0 > > | findSegments2 (const AList< TMLink > &in) const |
AList< TSegment0 > | findClusters (const THistogram &) const |
finds segments. (obsolete functions) | |
AList< TSegment0 > | findClusters2 (const THistogram &) const |
bool | doStereo (bool) |
sets swtich for stereo reconstruction. | |
bool | doSalvage (bool) |
sets switch for salvaging. | |
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). | |
Static Public Member Functions | |
static void | conformalTransformation (const HepPoint3D ¢er, const AList< TMDCWireHit > &hits, AList< TMLink > &links) |
transforms hits into a conformal plane. 'center' is a center of the transformation. Z position of 'center' must be zero. Transformed positions are newly created, and are stored in 'links'. | |
static void | conformalTransformationDriftCircle (const HepPoint3D ¢er, const AList< TMDCWireHit > &hits, AList< TMLink > &links) |
transforms drift circle of hits into a conformal plane. transformed positions( x0, y0, r) are stored in 'links'. | |
static void | conformalTransformationRphi (const HepPoint3D ¢er, const AList< TMDCWireHit > &hits, AList< TMLink > &links) |
transforms hits into a conformal plane. 'center' is a center of the transformation. Z position of 'center' must be zero. Transformed positions are newly created, and are stored in 'links'. | |
A class to find tracks with the conformal method.
Definition at line 40 of file TConformalFinder0.h.
TConformalFinder0::TConformalFinder0 | ( | float | maxSigma, |
float | fraction, | ||
float | stereoZ3, | ||
float | stereoZ4, | ||
float | stereoChisq3, | ||
float | stereoChisq4, | ||
float | stereoMaxSigma, | ||
unsigned | fittingCorrections, | ||
float | salvageLevel, | ||
bool | cosmic | ||
) |
Constructor.
Definition at line 33 of file TConformalFinder0.cxx.
|
virtual |
returns a list of conformal links.
Definition at line 190 of file TConformalFinder0.h.
|
virtual |
clear internal information.
Implements TFinderBase.
Definition at line 89 of file TConformalFinder0.cxx.
|
static |
transforms hits into a conformal plane. 'center' is a center of the transformation. Z position of 'center' must be zero. Transformed positions are newly created, and are stored in 'links'.
Definition at line 100 of file TConformalFinder0.cxx.
|
static |
transforms drift circle of hits into a conformal plane. transformed positions( x0, y0, r) are stored in 'links'.
Definition at line 127 of file TConformalFinder0.cxx.
Referenced by TConformalFinder::doit(), and TrkReco::execute().
|
static |
transforms hits into a conformal plane. 'center' is a center of the transformation. Z position of 'center' must be zero. Transformed positions are newly created, and are stored in 'links'.
Definition at line 165 of file TConformalFinder0.cxx.
Referenced by TFastFinder::doit(), and doit().
|
virtual |
finds tracks.
Implements TFinderBase.
Definition at line 560 of file TConformalFinder0.cxx.
sets switch for salvaging.
Reimplemented from TFinderBase.
Definition at line 208 of file TConformalFinder0.h.
sets swtich for stereo reconstruction.
Reimplemented from TFinderBase.
Definition at line 202 of file TConformalFinder0.h.
|
virtual |
dumps debug information.
Reimplemented from TFinderBase.
Definition at line 78 of file TConformalFinder0.cxx.
AList< TSegment0 > TConformalFinder0::findClusters | ( | const THistogram & | hist | ) | const |
finds segments. (obsolete functions)
Definition at line 195 of file TConformalFinder0.cxx.
Referenced by findSegments().
AList< TSegment0 > TConformalFinder0::findClusters2 | ( | const THistogram & | hist | ) | const |
Definition at line 243 of file TConformalFinder0.cxx.
finds segments.
Definition at line 869 of file TConformalFinder0.cxx.
|
inlinevirtual |
returns name.
Implements TFinderBase.
Definition at line 214 of file TConformalFinder0.h.
Referenced by doit(), and findSegments().
returns a list of conformal links.
Definition at line 196 of file TConformalFinder0.h.
|
virtual |
returns version.
Implements TFinderBase.
Definition at line 29 of file TConformalFinder0.cxx.