BOSS 7.1.0
BESIII Offline Software System
|
A class to build a track. More...
#include <TBuilder.h>
Public Member Functions | |
TBuilder (const std::string &name, float maxSigma, float maxSigmaStereo, float salvageLevel, float szSegmentDistance, float szLinkDistance, unsigned fittingFlag) | |
Constructor with salvage level. | |
virtual | ~TBuilder () |
Destructor. | |
const std::string & | name (void) const |
returns name. | |
void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
TTrack * | buildRphi (const AList< TMLink > &) const |
builds a r/phi track from TMLinks or from Segments. | |
TTrack * | buildRphi (const AList< TSegment > &) const |
TTrack * | buildStereoNew (const TTrack &t, AList< TSegment > &goodSegments, AList< TSegment > &badSegments) const |
TTrack * | buildStereo (const TTrack &t, AList< TSegment > &) const |
TTrack * | buildStereo (TTrack &t, TMLine &l, const AList< TMLink > &links) const |
TTrack * | buildStereoOld (TTrack &t, const AList< TMLink > &allLinks, const AList< TMLink > &isolatedLinks) const |
TTrack * | build (TTrack &t, const TMLine &l) const |
void | salvage (TTrack &t, AList< TMLink > &hits) const |
salvages hits. | |
void | salvage (TTrack &t, AList< TSegment > &segments) const |
TMLine * | initialLine (const TTrack &, AList< TSegment > &) const |
makes a line. | |
TMLine * | initialLineOld (const TTrack &, AList< TSegment > &) const |
TMLine * | initialLine1 (const TTrack &, const AList< TSegment > &, const AList< TMLink > &) const |
TMLine * | initialLine2 (const TTrack &, const AList< TMLink > &) const |
AList< TMLine > | searchInitialLines (unsigned nSuperLayers) const |
AList< TMLine > | searchLines6 (void) const |
AList< TMLine > | searchLines5 (void) const |
AList< TMLine > | searchLines4 (void) const |
AList< TMLine > | searchLines3 (void) const |
AList< TMLine > | searchLines2 (void) const |
AList< TMLine > | searchLines1 (void) const |
TMLine | searchLine (const TMLine &initialLine) const |
AList< TSegment > | selectStereoSegment (const TMLine &line, const AList< TSegment > &list, const AList< TMLink > &szList) const |
void | removeFarSegment (const TMLine &, AList< TSegment > &, AList< TMLink > &) const |
A class to build a track.
Definition at line 34 of file TBuilder.h.
TBuilder::TBuilder | ( | const std::string & | name, |
float | maxSigma, | ||
float | maxSigmaStereo, | ||
float | salvageLevel, | ||
float | szSegmentDistance, | ||
float | szLinkDistance, | ||
unsigned | fittingFlag | ||
) |
Constructor with salvage level.
Definition at line 36 of file TBuilder.cxx.
|
virtual |
Definition at line 1255 of file TBuilder.cxx.
Referenced by buildStereoNew().
builds a r/phi track from TMLinks or from Segments.
Definition at line 107 of file TBuilder.cxx.
Referenced by buildRphi().
Definition at line 66 of file TBuilder.cxx.
Definition at line 658 of file TBuilder.cxx.
Referenced by buildStereo().
Definition at line 525 of file TBuilder.cxx.
TTrack * TBuilder::buildStereoNew | ( | const TTrack & | t, |
AList< TSegment > & | goodSegments, | ||
AList< TSegment > & | badSegments | ||
) | const |
Definition at line 1535 of file TBuilder.cxx.
TTrack * TBuilder::buildStereoOld | ( | TTrack & | t, |
const AList< TMLink > & | allLinks, | ||
const AList< TMLink > & | isolatedLinks | ||
) | const |
void TBuilder::dump | ( | const std::string & | message = std::string("") , |
const std::string & | prefix = std::string("") |
||
) | const |
dumps debug information.
Definition at line 62 of file TBuilder.cxx.
Referenced by buildRphi(), buildStereo(), buildStereoNew(), and salvage().
makes a line.
Definition at line 315 of file TBuilder.cxx.
Referenced by searchLine().
TMLine * TBuilder::initialLine1 | ( | const TTrack & | t, |
const AList< TSegment > & | list, | ||
const AList< TMLink > & | lList | ||
) | const |
Definition at line 247 of file TBuilder.cxx.
Referenced by initialLine(), and initialLineOld().
Definition at line 296 of file TBuilder.cxx.
Referenced by initialLine(), and initialLineOld().
Definition at line 405 of file TBuilder.cxx.
Referenced by buildStereo().
|
inline |
void TBuilder::removeFarSegment | ( | const TMLine & | line, |
AList< TSegment > & | list, | ||
AList< TMLink > & | szList | ||
) | const |
Definition at line 510 of file TBuilder.cxx.
Referenced by initialLine(), and initialLineOld().
salvages hits.
Definition at line 211 of file TBuilder.cxx.
Referenced by salvage().
Definition at line 228 of file TBuilder.cxx.
Definition at line 724 of file TBuilder.cxx.
Referenced by buildStereoNew().
Definition at line 1176 of file TBuilder.cxx.
Referenced by buildStereoNew().
Definition at line 1155 of file TBuilder.cxx.
Definition at line 1069 of file TBuilder.cxx.
Referenced by searchInitialLines().
Definition at line 964 of file TBuilder.cxx.
Referenced by searchInitialLines().
Definition at line 867 of file TBuilder.cxx.
Referenced by searchInitialLines().
Definition at line 798 of file TBuilder.cxx.
Referenced by searchInitialLines().
Definition at line 753 of file TBuilder.cxx.
Referenced by searchInitialLines().
AList< TSegment > TBuilder::selectStereoSegment | ( | const TMLine & | line, |
const AList< TSegment > & | list, | ||
const AList< TMLink > & | szList | ||
) | const |
Definition at line 497 of file TBuilder.cxx.
Referenced by initialLine(), and initialLineOld().