BOSS 7.0.3
BESIII Offline Software System
|
A class to represent a track in tracking. More...
#include <TTrack.h>
Public Member Functions | |
TTrack () | |
Default constructor. | |
TTrack (const TCircle &) | |
Constructor. | |
TTrack (const TTrack &) | |
Copy constructor. | |
TTrack (const T3DLine &) | |
Constructor. | |
TTrack (const Helix &) | |
Constructor. | |
TTrack (const TRunge &) | |
virtual | ~TTrack () |
Destructor. | |
const std::string & | name (void) const |
returns/sets name. | |
const std::string & | name (const std::string &newName) |
TTrack * | mother (void) const |
sets/returns mother/daughter. | |
TTrack * | mother (TTrack *) |
TTrack * | daughter (void) const |
TTrack * | daughter (TTrack *) |
unsigned | objectType (void) const |
returns type. | |
unsigned | type (void) const |
returns type. Definition is depending on an object type. | |
unsigned | finder (void) const |
sets/returns finder. | |
unsigned | finder (unsigned finderMask) |
void | setFinderType (unsigned) |
unsigned | getFinderType (void) const |
unsigned | quality (void) const |
sets/returns quality. | |
unsigned | quality (unsigned qualityMask) |
unsigned | fitting (void) const |
sets/returns fitting status. | |
unsigned | fitting (unsigned fitMask) |
unsigned | state (void) const |
returns/sets internal state.(for bank output) | |
void | assign (unsigned maskForWireHit) |
assigns wire hits to this track. | |
void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
double | charge (void) const |
returns charge. | |
const Helix & | helix (void) const |
returns helix parameter. | |
Hep3Vector | p (void) const |
returns momentum. | |
double | ptot (void) const |
returns magnitude of momentum. | |
double | pt (void) const |
returns Pt. | |
double | pz (void) const |
returns Pz. | |
double | impact (void) const |
returns signed impact parameter to the origin. | |
TPoint2D | center (void) const |
returns position of helix center. | |
double | radius (void) const |
returns signed radius. | |
unsigned | ndf (void) const |
returns NDF. | |
double | chi2 (void) const |
returns chi2. | |
double | confidenceLevel (void) const |
returns confidence level. | |
AList< TSegment > & | segments (void) |
returns AList<TSegment>. | |
const AList< TSegment > & | segments (void) const |
int | approach (TMLink &) const |
calculates the closest approach to a wire in real space. Results are stored in TMLink. Return value is negative if error happened. | |
int | approach (TMLink &, bool sagCorrection) const |
int | approach2D (TMLink &) const |
int | szPosition (TMLink &link) const |
calculates arc length and z for a stereo hit. | |
int | szPosition (const TSegment &segment, TMLink &link) const |
calculates arc length and z for a segment. Results are stored in TMLink. | |
int | szPosition (const HepPoint3D &p, HepPoint3D &szPosition) const |
calculates arc length for a point. | |
int | stereoHitForCurl (TMLink &link, AList< HepPoint3D > &arcZList) const |
int | stereoHitForCurl (TMLink &link, TMLink &link1) const |
int | stereoHitForCurl (TMLink &link, TMLink &link1, TMLink &link2) const |
void | deleteListForCurl (AList< HepPoint3D > &l1, AList< HepPoint3D > &l2) const |
void | deleteListForCurl (AList< HepPoint3D > &l1, AList< HepPoint3D > &l2, AList< HepPoint3D > &l3) const |
int | stereoHitForCurl (AList< TMLink > &) const |
calculates arc length and z for a stereo hit. uses these functions for curl tracks(included svd version). | |
double | charge (double) |
sets charge. | |
int | fit2D (unsigned=0, double=0.1, double=0.015) |
fits itself. Error was happened if return value is not zero. | |
void | refine2D (AList< TMLink > &list, float maxSigma) |
fits itself with cathode hits. | |
void | movePivot (void) |
moves pivot to the inner most hit. | |
int | HelCyl (double rhole, double rcyl, double zb, double zf, double epsl, double &phi, HepPoint3D &xp) const |
returns a cathode hit list. | |
const AList< TMLink > & | finalHits (void) const |
finds cathode hits associated to this track. | |
const AList< TMLink > & | finalHits (const AList< TMLink > &hits) |
const AList< TMLink > & | associateHits (void) const |
sets/returns a list of associated TMLink which are used for table output. | |
const AList< TMLink > & | associateHits (const AList< TMLink > &hits) |
TTrack () | |
Default constructor. | |
TTrack (const TCircle &) | |
Constructor. | |
TTrack (const TTrack &) | |
Copy constructor. | |
TTrack (const T3DLine &) | |
Constructor. | |
TTrack (const Helix &) | |
Constructor. | |
TTrack (const TRunge &) | |
virtual | ~TTrack () |
Destructor. | |
const std::string & | name (void) const |
returns/sets name. | |
const std::string & | name (const std::string &newName) |
TTrack * | mother (void) const |
sets/returns mother/daughter. | |
TTrack * | mother (TTrack *) |
TTrack * | daughter (void) const |
TTrack * | daughter (TTrack *) |
unsigned | objectType (void) const |
returns type. | |
unsigned | type (void) const |
returns type. Definition is depending on an object type. | |
unsigned | finder (void) const |
sets/returns finder. | |
unsigned | finder (unsigned finderMask) |
void | setFinderType (unsigned) |
unsigned | getFinderType (void) const |
unsigned | quality (void) const |
sets/returns quality. | |
unsigned | quality (unsigned qualityMask) |
unsigned | fitting (void) const |
sets/returns fitting status. | |
unsigned | fitting (unsigned fitMask) |
unsigned | state (void) const |
returns/sets internal state.(for bank output) | |
void | assign (unsigned maskForWireHit) |
assigns wire hits to this track. | |
void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
double | charge (void) const |
returns charge. | |
const Helix & | helix (void) const |
returns helix parameter. | |
Hep3Vector | p (void) const |
returns momentum. | |
double | ptot (void) const |
returns magnitude of momentum. | |
double | pt (void) const |
returns Pt. | |
double | pz (void) const |
returns Pz. | |
double | impact (void) const |
returns signed impact parameter to the origin. | |
TPoint2D | center (void) const |
returns position of helix center. | |
double | radius (void) const |
returns signed radius. | |
unsigned | ndf (void) const |
returns NDF. | |
double | chi2 (void) const |
returns chi2. | |
double | confidenceLevel (void) const |
returns confidence level. | |
AList< TSegment > & | segments (void) |
returns AList<TSegment>. | |
const AList< TSegment > & | segments (void) const |
int | approach (TMLink &) const |
calculates the closest approach to a wire in real space. Results are stored in TMLink. Return value is negative if error happened. | |
int | approach (TMLink &, bool sagCorrection) const |
int | approach2D (TMLink &) const |
int | szPosition (TMLink &link) const |
calculates arc length and z for a stereo hit. | |
int | szPosition (const TSegment &segment, TMLink &link) const |
calculates arc length and z for a segment. Results are stored in TMLink. | |
int | szPosition (const HepPoint3D &p, HepPoint3D &szPosition) const |
calculates arc length for a point. | |
int | stereoHitForCurl (TMLink &link, AList< HepPoint3D > &arcZList) const |
int | stereoHitForCurl (TMLink &link, TMLink &link1) const |
int | stereoHitForCurl (TMLink &link, TMLink &link1, TMLink &link2) const |
void | deleteListForCurl (AList< HepPoint3D > &l1, AList< HepPoint3D > &l2) const |
void | deleteListForCurl (AList< HepPoint3D > &l1, AList< HepPoint3D > &l2, AList< HepPoint3D > &l3) const |
int | stereoHitForCurl (AList< TMLink > &) const |
calculates arc length and z for a stereo hit. uses these functions for curl tracks(included svd version). | |
double | charge (double) |
sets charge. | |
int | fit2D (unsigned=0, double=0.1, double=0.015) |
fits itself. Error was happened if return value is not zero. | |
void | refine2D (AList< TMLink > &list, float maxSigma) |
fits itself with cathode hits. | |
void | movePivot (void) |
moves pivot to the inner most hit. | |
int | HelCyl (double rhole, double rcyl, double zb, double zf, double epsl, double &phi, HepPoint3D &xp) const |
returns a cathode hit list. | |
const AList< TMLink > & | finalHits (void) const |
finds cathode hits associated to this track. | |
const AList< TMLink > & | finalHits (const AList< TMLink > &hits) |
const AList< TMLink > & | associateHits (void) const |
sets/returns a list of associated TMLink which are used for table output. | |
const AList< TMLink > & | associateHits (const AList< TMLink > &hits) |
Public Member Functions inherited from TTrackBase | |
TTrackBase () | |
Constructor. | |
TTrackBase (const AList< TMLink > &links) | |
Constructor. | |
virtual | ~TTrackBase () |
Destructor. | |
virtual unsigned | objectType (void) const |
returns object type. | |
virtual unsigned | type (void) const |
returns type. Definition is depending on an object class. | |
virtual void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
const AList< TMLink > & | links (unsigned mask=0) const |
returns a list of masked TMLinks assigned to this track. 'mask' will be applied if mask is not 0. | |
unsigned | nLinks (unsigned mask=0) const |
returns # of masked TMLinks assigned to this track object. | |
const AList< TMLink > & | cores (unsigned mask=0) const |
returns a list of masked TMLinks for fit. 'mask' will be applied if mask is not 0. | |
unsigned | nCores (unsigned mask=0) const |
returns # of masked TMLinks for fit. 'mask' will be applied if mask is not 0. | |
void | update (void) const |
update cache. | |
void | append (TMLink &) |
appends a TMLink. | |
void | append (const AList< TMLink > &) |
appends TMLinks. | |
void | appendByApproach (AList< TMLink > &list, double maxSigma) |
appends TMLinks by approach. 'list' is an input. Unappended TMLinks will be removed from 'list' when returned. | |
void | appendByDistance (AList< TMLink > &list, double maxDistance) |
appends TMLinks by distance. 'list' is an input. Unappended TMLinks will be removed from 'list' when returned. | |
void | remove (TMLink &a) |
removes a TMLink. | |
void | remove (const AList< TMLink > &) |
removes TMLinks. | |
virtual void | refine (AList< TMLink > &list, double maxSigma) |
removes bad points by pull. The bad points are removed from the track, and are returned in 'list'. | |
virtual void | refine (double maxSigma) |
removes bad points by pull. The bad points are masked not to be used in fit. | |
virtual int | DropWorst () |
virtual void | removeLinks (void) |
virtual double | distance (const TMLink &) const |
returns distance to a position of TMLink in TMLink space. | |
virtual int | approach (TMLink &) const |
calculates the closest approach to a wire in real space. Results are stored in TMLink. Return value is negative if error happened. | |
unsigned | testByApproach (const TMLink &list, double sigma) const |
returns # of good hits to be appended. | |
unsigned | testByApproach (const AList< TMLink > &list, double sigma) const |
virtual int | fit (void) |
fits itself by a default fitter. Error was happened if return value is not zero. | |
const TMFitter *const | fitter (void) const |
returns a pointer to a default fitter. | |
const TMFitter *const | fitter (const TMFitter *) |
sets a default fitter. | |
void | falseFit () |
false Fit | |
TMLink * | operator[] (unsigned i) const |
const TTrackHEP *const | hep (void) const |
returns TTrackHEP. | |
unsigned | nHeps (void) const |
returns # of contributed TTrackHEP tracks. | |
const TTrackMC *const | mc (void) const |
returns a pointer to TTrackMC. | |
bool | fitted (void) const |
returns true if fitted. | |
bool | fittedWithCathode (void) const |
returns true if fitted with cathode hits(TEMPORARY). | |
TTrackBase () | |
Constructor. | |
TTrackBase (const AList< TMLink > &links) | |
Constructor. | |
virtual | ~TTrackBase () |
Destructor. | |
virtual unsigned | objectType (void) const |
returns object type. | |
virtual unsigned | type (void) const |
returns type. Definition is depending on an object class. | |
virtual void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
const AList< TMLink > & | links (unsigned mask=0) const |
returns a list of masked TMLinks assigned to this track. 'mask' will be applied if mask is not 0. | |
unsigned | nLinks (unsigned mask=0) const |
returns # of masked TMLinks assigned to this track object. | |
const AList< TMLink > & | cores (unsigned mask=0) const |
returns a list of masked TMLinks for fit. 'mask' will be applied if mask is not 0. | |
unsigned | nCores (unsigned mask=0) const |
returns # of masked TMLinks for fit. 'mask' will be applied if mask is not 0. | |
void | update (void) const |
update cache. | |
void | append (TMLink &) |
appends a TMLink. | |
void | append (const AList< TMLink > &) |
appends TMLinks. | |
void | appendByApproach (AList< TMLink > &list, double maxSigma) |
appends TMLinks by approach. 'list' is an input. Unappended TMLinks will be removed from 'list' when returned. | |
void | appendByDistance (AList< TMLink > &list, double maxDistance) |
appends TMLinks by distance. 'list' is an input. Unappended TMLinks will be removed from 'list' when returned. | |
void | remove (TMLink &a) |
removes a TMLink. | |
void | remove (const AList< TMLink > &) |
removes TMLinks. | |
virtual void | refine (AList< TMLink > &list, double maxSigma) |
removes bad points by pull. The bad points are removed from the track, and are returned in 'list'. | |
virtual void | refine (double maxSigma) |
removes bad points by pull. The bad points are masked not to be used in fit. | |
virtual int | DropWorst () |
virtual void | removeLinks (void) |
virtual double | distance (const TMLink &) const |
returns distance to a position of TMLink in TMLink space. | |
virtual int | approach (TMLink &) const |
calculates the closest approach to a wire in real space. Results are stored in TMLink. Return value is negative if error happened. | |
unsigned | testByApproach (const TMLink &list, double sigma) const |
returns # of good hits to be appended. | |
unsigned | testByApproach (const AList< TMLink > &list, double sigma) const |
virtual int | fit (void) |
fits itself by a default fitter. Error was happened if return value is not zero. | |
const TMFitter *const | fitter (void) const |
returns a pointer to a default fitter. | |
const TMFitter *const | fitter (const TMFitter *) |
sets a default fitter. | |
void | falseFit () |
false Fit | |
TMLink * | operator[] (unsigned i) const |
const TTrackHEP *const | hep (void) const |
returns TTrackHEP. | |
unsigned | nHeps (void) const |
returns # of contributed TTrackHEP tracks. | |
const TTrackMC *const | mc (void) const |
returns a pointer to TTrackMC. | |
bool | fitted (void) const |
returns true if fitted. | |
bool | fittedWithCathode (void) const |
returns true if fitted with cathode hits(TEMPORARY). | |
Friends | |
class | TTrackManager |
class | TrkReco |
class | THelixFitter |
class | TCosmicFitter |
class | Refit |
class | TBuilder |
class | TBuilder0 |
class | TBuilderCosmic |
class | TBuilderCurl |
class | TPMCurlFinder |
class | TCurlFinder |
Additional Inherited Members | |
Protected Attributes inherited from TTrackBase | |
AList< TMLink > | _links |
bool | _fitted |
bool | _fittedWithCathode |
TTrackMC * | _mc |
A class to represent a track in tracking.
Definition at line 129 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
TTrack::TTrack | ( | ) |
Default constructor.
Definition at line 207 of file TTrack.cxx.
TTrack::TTrack | ( | const TCircle & | c | ) |
Constructor.
Definition at line 81 of file TTrack.cxx.
TTrack::TTrack | ( | const TTrack & | a | ) |
Copy constructor.
Definition at line 135 of file TTrack.cxx.
TTrack::TTrack | ( | const T3DLine & | ) |
Constructor.
TTrack::TTrack | ( | const Helix & | h | ) |
Constructor.
Definition at line 181 of file TTrack.cxx.
TTrack::TTrack | ( | const TRunge & | a | ) |
Definition at line 168 of file TTrack.cxx.
|
virtual |
TTrack::TTrack | ( | ) |
Default constructor.
TTrack::TTrack | ( | const TCircle & | ) |
Constructor.
TTrack::TTrack | ( | const TTrack & | ) |
Copy constructor.
TTrack::TTrack | ( | const T3DLine & | ) |
Constructor.
TTrack::TTrack | ( | const Helix & | ) |
Constructor.
TTrack::TTrack | ( | const TRunge & | ) |
|
virtual |
Destructor.
|
virtual |
calculates the closest approach to a wire in real space. Results are stored in TMLink. Return value is negative if error happened.
Reimplemented from TTrackBase.
Definition at line 296 of file TTrack.cxx.
Referenced by approach(), and TTrackManager::closest().
|
virtual |
calculates the closest approach to a wire in real space. Results are stored in TMLink. Return value is negative if error happened.
Reimplemented from TTrackBase.
Definition at line 3059 of file TTrack.cxx.
int TTrack::approach2D | ( | TMLink & | l | ) | const |
Definition at line 2891 of file TTrack.cxx.
Referenced by fit2D().
int TTrack::approach2D | ( | TMLink & | ) | const |
void TTrack::assign | ( | unsigned | maskForWireHit | ) |
assigns wire hits to this track.
Definition at line 3635 of file TTrack.cxx.
void TTrack::assign | ( | unsigned | maskForWireHit | ) |
assigns wire hits to this track.
Definition at line 717 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
sets/returns a list of associated TMLink which are used for table output.
Definition at line 724 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
sets/returns a list of associated TMLink which are used for table output.
|
inline |
returns position of helix center.
Definition at line 595 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by stereoHitForCurl(), and szPosition().
TPoint2D TTrack::center | ( | void | ) | const |
returns position of helix center.
|
inline |
sets charge.
Definition at line 510 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
double TTrack::charge | ( | double | ) |
sets charge.
|
inline |
returns charge.
Definition at line 504 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by TBuilder::buildStereo(), TBuilder0::buildStereo(), TBuilderCosmic::buildStereo(), TBuilderCurl::buildStereo(), TBuilder0::buildStereo0(), TBuilderCurl::buildStereoMC(), calVirtualCircle(), moveLR(), and TTrackManager::setCurlerFlags().
double TTrack::charge | ( | void | ) | const |
returns charge.
|
inline |
returns chi2.
Definition at line 495 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by fit2D(), and TTrackManager::sortTracksByQuality().
double TTrack::chi2 | ( | void | ) | const |
returns chi2.
|
inline |
returns confidence level.
Definition at line 547 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
double TTrack::confidenceLevel | ( | void | ) | const |
returns confidence level.
Definition at line 663 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
|
inline |
Definition at line 657 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by TTrackManager::setCurlerFlags().
TTrack * TTrack::daughter | ( | void | ) | const |
void TTrack::deleteListForCurl | ( | AList< HepPoint3D > & | l1, |
AList< HepPoint3D > & | l2 | ||
) | const |
void TTrack::deleteListForCurl | ( | AList< HepPoint3D > & | l1, |
AList< HepPoint3D > & | l2 | ||
) | const |
void TTrack::deleteListForCurl | ( | AList< HepPoint3D > & | l1, |
AList< HepPoint3D > & | l2, | ||
AList< HepPoint3D > & | l3 | ||
) | const |
void TTrack::deleteListForCurl | ( | AList< HepPoint3D > & | l1, |
AList< HepPoint3D > & | l2, | ||
AList< HepPoint3D > & | l3 | ||
) | const |
|
virtual |
dumps debug information.
Reimplemented from TTrackBase.
Definition at line 229 of file TTrack.cxx.
|
virtual |
dumps debug information.
Reimplemented from TTrackBase.
Definition at line 704 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
finds cathode hits associated to this track.
relation between cluster and wire relation between cluster and layer appends Svd Hits(TSvdHit) returns Svd Hits List sets/returns a list of TMLink which are used for table output.
Definition at line 711 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
finds cathode hits associated to this track.
relation between cluster and wire relation between cluster and layer appends Svd Hits(TSvdHit) returns Svd Hits List sets/returns a list of TMLink which are used for table output.
|
inline |
Definition at line 607 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
unsigned TTrack::finder | ( | unsigned | finderMask | ) |
|
inline |
sets/returns finder.
Definition at line 601 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by finder(), and TTrackManager::salvage().
unsigned TTrack::finder | ( | void | ) | const |
sets/returns finder.
int TTrack::fit2D | ( | unsigned | ipFlag = 0 , |
double | ipDistance = 0.1 , |
||
double | ipError = 0.015 |
||
) |
fits itself. Error was happened if return value is not zero.
fits itself with r-phi view. Error was happened if return value is not zero.
Definition at line 2542 of file TTrack.cxx.
Referenced by refine2D().
int TTrack::fit2D | ( | unsigned | = 0 , |
double | = 0.1 , |
||
double | = 0.015 |
||
) |
fits itself. Error was happened if return value is not zero.
fits itself with r-phi view. Error was happened if return value is not zero.
|
inline |
Definition at line 636 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
unsigned TTrack::fitting | ( | unsigned | fitMask | ) |
|
inline |
sets/returns fitting status.
Definition at line 630 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by fitting().
unsigned TTrack::fitting | ( | void | ) | const |
sets/returns fitting status.
|
inline |
Definition at line 680 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
unsigned TTrack::getFinderType | ( | void | ) | const |
int TTrack::HelCyl | ( | double | rhole, |
double | rcyl, | ||
double | zb, | ||
double | zf, | ||
double | epsl, | ||
double & | phi, | ||
HepPoint3D & | xp | ||
) | const |
returns a cathode hit list.
calculates an intersection of this track and a cylinder.
Definition at line 316 of file TTrack.cxx.
int TTrack::HelCyl | ( | double | rhole, |
double | rcyl, | ||
double | zb, | ||
double | zf, | ||
double | epsl, | ||
double & | phi, | ||
HepPoint3D & | xp | ||
) | const |
returns a cathode hit list.
calculates an intersection of this track and a cylinder.
|
inline |
returns helix parameter.
Definition at line 477 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by TBuilder::buildStereo(), TBuilder0::buildStereo(), TBuilderCosmic::buildStereo(), TBuilderCurl::buildStereo(), TBuilder0::buildStereo0(), TBuilderCurl::buildStereoMC(), calVirtualCircle(), and TTrackManager::merge().
const Helix & TTrack::helix | ( | void | ) | const |
returns helix parameter.
|
inline |
returns signed impact parameter to the origin.
Definition at line 571 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by TBuilderCurl::buildStereo(), TBuilderCurl::buildStereoMC(), and TMSelector::select().
double TTrack::impact | ( | void | ) | const |
returns signed impact parameter to the origin.
Definition at line 649 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
|
inline |
sets/returns mother/daughter.
Definition at line 643 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
TTrack * TTrack::mother | ( | void | ) | const |
sets/returns mother/daughter.
void TTrack::movePivot | ( | void | ) |
moves pivot to the inner most hit.
Definition at line 262 of file TTrack.cxx.
void TTrack::movePivot | ( | void | ) |
moves pivot to the inner most hit.
|
inline |
Definition at line 522 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
const std::string & TTrack::name | ( | const std::string & | newName | ) |
|
inline |
returns/sets name.
Definition at line 516 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by TTrackMC::dump(), fit2D(), and TTrackManager::salvageAssociateHits().
const std::string & TTrack::name | ( | void | ) | const |
returns/sets name.
|
inline |
returns NDF.
Definition at line 486 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by TTrackManager::sortTracksByQuality().
unsigned TTrack::ndf | ( | void | ) | const |
returns NDF.
|
inlinevirtual |
returns type.
Reimplemented from TTrackBase.
Definition at line 559 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
|
virtual |
returns type.
Reimplemented from TTrackBase.
|
inline |
returns momentum.
Definition at line 553 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by dump(), stereoHitForCurl(), and szPosition().
Hep3Vector TTrack::p | ( | void | ) | const |
returns momentum.
|
inline |
returns Pt.
Definition at line 528 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by TBuilderCurl::buildStereo(), TBuilderCurl::buildStereoMC(), dump(), TTrackManager::maskNormal(), TTrackManager::merge(), TMSelector::select(), and TTrackManager::sortTracksByPt().
double TTrack::pt | ( | void | ) | const |
returns Pt.
|
inline |
returns magnitude of momentum.
Definition at line 540 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
double TTrack::ptot | ( | void | ) | const |
returns magnitude of momentum.
|
inline |
returns Pz.
Definition at line 534 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by TBuilderCurl::buildStereo().
double TTrack::pz | ( | void | ) | const |
returns Pz.
|
inline |
Definition at line 620 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
unsigned TTrack::quality | ( | unsigned | qualityMask | ) |
|
inline |
sets/returns quality.
Definition at line 614 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by movePivot(), and quality().
unsigned TTrack::quality | ( | void | ) | const |
sets/returns quality.
|
inline |
returns signed radius.
Definition at line 577 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by calVirtualCircle().
double TTrack::radius | ( | void | ) | const |
returns signed radius.
fits itself with cathode hits.
remove bad points by chi2. Bad points are returned in a 'list'. fit() should be called before calling this function. (using stereo wire as axial wire(z=0))
Definition at line 301 of file TTrack.cxx.
fits itself with cathode hits.
remove bad points by chi2. Bad points are returned in a 'list'. fit() should be called before calling this function. (using stereo wire as axial wire(z=0))
returns AList<TSegment>.
Definition at line 583 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by TBuilder::buildStereoNew().
returns AList<TSegment>.
Definition at line 589 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
|
inline |
Definition at line 676 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
void TTrack::setFinderType | ( | unsigned | ) |
|
inline |
returns/sets internal state.(for bank output)
Definition at line 671 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
unsigned TTrack::state | ( | void | ) | const |
returns/sets internal state.(for bank output)
calculates arc length and z for a stereo hit. uses these functions for curl tracks(included svd version).
Definition at line 2009 of file TTrack.cxx.
calculates arc length and z for a stereo hit. uses these functions for curl tracks(included svd version).
int TTrack::stereoHitForCurl | ( | TMLink & | link, |
AList< HepPoint3D > & | arcZList | ||
) | const |
int TTrack::stereoHitForCurl | ( | TMLink & | link, |
AList< HepPoint3D > & | arcZList | ||
) | const |
int TTrack::szPosition | ( | const HepPoint3D & | p, |
HepPoint3D & | szPosition | ||
) | const |
calculates arc length for a point.
Definition at line 3608 of file TTrack.cxx.
int TTrack::szPosition | ( | const HepPoint3D & | p, |
HepPoint3D & | szPosition | ||
) | const |
calculates arc length for a point.
calculates arc length and z for a segment. Results are stored in TMLink.
Definition at line 3570 of file TTrack.cxx.
calculates arc length and z for a segment. Results are stored in TMLink.
int TTrack::szPosition | ( | TMLink & | link | ) | const |
calculates arc length and z for a stereo hit.
Definition at line 3372 of file TTrack.cxx.
Referenced by TBuilder::buildStereo(), TBuilder0::buildStereo(), TBuilderCosmic::buildStereo(), TBuilder0::buildStereo0(), and szPosition().
int TTrack::szPosition | ( | TMLink & | link | ) | const |
calculates arc length and z for a stereo hit.
|
inlinevirtual |
returns type. Definition is depending on an object type.
Reimplemented from TTrackBase.
Definition at line 565 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
Referenced by TTrackManager::setCurlerFlags(), and setFinderType().
|
virtual |
returns type. Definition is depending on an object type.
Reimplemented from TTrackBase.
|
friend |
Definition at line 373 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
|
friend |
Definition at line 374 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
|
friend |
Definition at line 375 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
|
friend |
Definition at line 376 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
|
friend |
Definition at line 377 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
|
friend |
Definition at line 372 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
|
friend |
Definition at line 379 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
|
friend |
Definition at line 371 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
|
friend |
Definition at line 378 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
|
friend |
Definition at line 370 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.
|
friend |
Definition at line 369 of file InstallArea/include/TrkReco/TrkReco/TTrack.h.