CGEM BOSS 6.6.5.i
BESIII Offline Software System
|
A class to select a TTrackBase object. More...
#include <TMSelector.h>
Public Member Functions | |
TMSelector () | |
Constructor. | |
TMSelector (const TMSelector &) | |
Copy constructor. | |
virtual | ~TMSelector () |
Destructor. | |
void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
unsigned | nLinks (void) const |
returns min. # of hits(TMLinks) requried. | |
unsigned | nSuperLayers (void) const |
returns min. # of super layers required. | |
double | minPt (void) const |
returns min. pt required. | |
double | maxImpact (void) const |
returns max. impact(2D) required. | |
unsigned | nLinksStereo (void) const |
returns min. # of stereo hits(TMLinks) requried. | |
double | maxDistance (void) const |
returns max. distance required for stereo hits. | |
double | maxSigma (void) const |
returns max. sigma for each TMLink. | |
bool | select (TTrackBase &) const |
returns true if given track satisfys criteria after fitting. | |
bool | preSelect (const TTrackBase &) const |
returns true if given track satisfys criteria before fitting. | |
unsigned | nLinks (unsigned) |
sets # of hits(TMLinks) requried. | |
unsigned | nSuperLayers (unsigned) |
sets # of super layers required. | |
double | minPt (double) |
sets min. pt required. | |
double | maxImpact (double) |
sets max. impact(2D) required. | |
unsigned | nLinksStereo (unsigned) |
sets min. # of stereo hits(TMLinks) requried. | |
double | maxDistance (double) |
sets max. distance required for stereo hits. | |
double | maxSigma (double) |
sets max. sigma for each TMLink. | |
A class to select a TTrackBase object.
Definition at line 32 of file TMSelector.h.
TMSelector::TMSelector | ( | ) |
Constructor.
Definition at line 19 of file TMSelector.cxx.
TMSelector::TMSelector | ( | const TMSelector & | a | ) |
Copy constructor.
Definition at line 34 of file TMSelector.cxx.
|
virtual |
void TMSelector::dump | ( | const std::string & | message = std::string(""), |
const std::string & | prefix = std::string("") ) const |
dumps debug information.
|
inline |
sets max. distance required for stereo hits.
Definition at line 245 of file TMSelector.h.
|
inline |
returns max. distance required for stereo hits.
Definition at line 235 of file TMSelector.h.
Referenced by TConformalFinder0::TConformalFinder0(), TFastFinder::TFastFinder(), and TBuilder0::trackSelector().
|
inline |
sets max. impact(2D) required.
Definition at line 194 of file TMSelector.h.
|
inline |
returns max. impact(2D) required.
Definition at line 184 of file TMSelector.h.
Referenced by TConformalFinder0::TConformalFinder0(), TFastFinder::TFastFinder(), and TBuilder0::trackSelector().
|
inline |
sets max. sigma for each TMLink.
Definition at line 211 of file TMSelector.h.
|
inline |
returns max. sigma for each TMLink.
Definition at line 201 of file TMSelector.h.
Referenced by TBuilder0::appendClusters(), TBuilder0::buildRphi(), TBuilderCosmic::buildStereo(), TBuilder0::buildStereo0(), TConformalFinder0::TConformalFinder0(), TFastFinder::TFastFinder(), and TBuilder0::trackSelector().
|
inline |
sets min. pt required.
Definition at line 177 of file TMSelector.h.
|
inline |
returns min. pt required.
Definition at line 167 of file TMSelector.h.
Referenced by TConformalFinder0::TConformalFinder0(), TFastFinder::TFastFinder(), and TBuilder0::trackSelector().
|
inline |
sets # of hits(TMLinks) requried.
Definition at line 143 of file TMSelector.h.
|
inline |
returns min. # of hits(TMLinks) requried.
Definition at line 133 of file TMSelector.h.
Referenced by TBuilder0::buildRphi(), TBuilder0::buildStereo(), TBuilderCosmic::buildStereo(), TBuilder0::buildStereo0(), TConformalFinder0::TConformalFinder0(), TFastFinder::TFastFinder(), and TBuilder0::trackSelector().
|
inline |
sets min. # of stereo hits(TMLinks) requried.
Definition at line 228 of file TMSelector.h.
|
inline |
returns min. # of stereo hits(TMLinks) requried.
Definition at line 218 of file TMSelector.h.
Referenced by TBuilder0::buildStereo(), TBuilderCosmic::buildStereo(), TBuilder0::buildStereo0(), TConformalFinder0::TConformalFinder0(), TFastFinder::TFastFinder(), and TBuilder0::trackSelector().
|
inline |
sets # of super layers required.
Definition at line 160 of file TMSelector.h.
|
inline |
returns min. # of super layers required.
Definition at line 150 of file TMSelector.h.
Referenced by TConformalFinder0::TConformalFinder0(), TFastFinder::TFastFinder(), and TBuilder0::trackSelector().
bool TMSelector::preSelect | ( | const TTrackBase & | a | ) | const |
returns true if given track satisfys criteria before fitting.
Definition at line 123 of file TMSelector.cxx.
Referenced by TBuilder0::buildRphi().
bool TMSelector::select | ( | TTrackBase & | b | ) | const |
returns true if given track satisfys criteria after fitting.
Definition at line 53 of file TMSelector.cxx.
Referenced by TBuilder0::buildRphi(), TBuilder0::buildStereo(), TBuilderCosmic::buildStereo(), and TBuilder0::buildStereo0().