|
LCFIVertex
0.7.2
|
Unique Track representation. More...
#include <track.h>
Public Member Functions | |
| Track () | |
| Default Constuctor. | |
| Track (Event *Event, const HelixRep &HelixRep, const Vector3 &Momentum, const double &Charge, const SymMatrix5x5 &Cov, std::vector< int > hits, void *TrackNum=0) | |
| Full Constructor. More... | |
| Event * | event () const |
| Event that this track belongs to. More... | |
| TrackState * | makeState () const |
| Create a TrackState of this track. More... | |
| const HelixRep & | helixRep () const |
| Helix represenation of this track. More... | |
| HelixRep & | helixRep () |
| double | charge () const |
| Track charge. More... | |
| const Vector3 & | momentum () const |
| Track perigee momentum. More... | |
| const SymMatrix5x5 & | covarianceMatrix () const |
| Covariance Matrix. More... | |
| double | significance (Projection Proj) const |
| Significance of the track. More... | |
| double | signedSignificance (Projection Proj, Jet *MyJet) const |
| Signed significance of the track. More... | |
| const std::vector< int > & | hitsInSubDetectors () const |
| Number of hits in each sub detector. More... | |
| void * | trackingNum () const |
| Tracking Number. More... | |
| Track () | |
| Default Constuctor. | |
| Track (Event *Event, const HelixRep &HelixRep, const Vector3 &Momentum, const double &Charge, const SymMatrix5x5 &Cov, std::vector< int > hits, void *TrackNum=0) | |
| Full Constructor. More... | |
| Event * | event () const |
| Event that this track belongs to. More... | |
| TrackState * | makeState () const |
| Create a TrackState of this track. More... | |
| const HelixRep & | helixRep () const |
| Helix represenation of this track. More... | |
| HelixRep & | helixRep () |
| double | charge () const |
| Track charge. More... | |
| const Vector3 & | momentum () const |
| Track perigee momentum. More... | |
| const SymMatrix5x5 & | covarianceMatrix () const |
| Covariance Matrix. More... | |
| double | significance (Projection Proj) const |
| Significance of the track. More... | |
| double | signedSignificance (Projection Proj, Jet *MyJet) const |
| Signed significance of the track. More... | |
| const std::vector< int > & | hitsInSubDetectors () const |
| Number of hits in each sub detector. More... | |
| void * | trackingNum () const |
| Tracking Number. More... | |
Unique Track representation.
Definition at line 26 of file include/vertex_lcfi/inc/track.h.
| vertex_lcfi::Track::Track | ( | Event * | Event, |
| const HelixRep & | HelixRep, | ||
| const Vector3 & | Momentum, | ||
| const double & | Charge, | ||
| const SymMatrix5x5 & | Cov, | ||
| std::vector< int > | hits, | ||
| void * | TrackNum = 0 |
||
| ) |
| vertex_lcfi::Track::Track | ( | Event * | Event, |
| const HelixRep & | HelixRep, | ||
| const Vector3 & | Momentum, | ||
| const double & | Charge, | ||
| const SymMatrix5x5 & | Cov, | ||
| std::vector< int > | hits, | ||
| void * | TrackNum = 0 |
||
| ) |
| double vertex_lcfi::Track::charge | ( | ) | const |
Track charge.
Definition at line 44 of file track.cpp.
Referenced by vertex_lcfi::TrackState::resetToRef().
| const SymMatrix5x5& vertex_lcfi::Track::covarianceMatrix | ( | ) | const |
Covariance Matrix.
| const SymMatrix5x5 & vertex_lcfi::Track::covarianceMatrix | ( | ) | const |
Covariance Matrix.
Definition at line 54 of file track.cpp.
Referenced by vertex_lcfi::TrackState::resetToRef(), and significance().
| Event * vertex_lcfi::Track::event | ( | ) | const |
Event that this track belongs to.
Definition at line 22 of file track.cpp.
Referenced by signedSignificance(), and significance().
| Event* vertex_lcfi::Track::event | ( | ) | const |
Event that this track belongs to.
| const HelixRep & vertex_lcfi::Track::helixRep | ( | ) | const |
Helix represenation of this track.
Definition at line 35 of file track.cpp.
Referenced by vertex_lcfi::TrackState::resetToRef(), signedSignificance(), and vertex_lcfi::ZVTOP::GaussTube::valueAt().
| const HelixRep& vertex_lcfi::Track::helixRep | ( | ) | const |
Helix represenation of this track.
|
inline |
Number of hits in each sub detector.
Definition at line 99 of file vertex_lcfi/inc/track.h.
|
inline |
Number of hits in each sub detector.
Definition at line 99 of file include/vertex_lcfi/inc/track.h.
| TrackState * vertex_lcfi::Track::makeState | ( | ) | const |
Create a TrackState of this track.
The memory is allocated using the memory manager event lifetime, so don't delete this pointer!
Definition at line 27 of file track.cpp.
References vertex_lcfi::MemoryManager< T >::Event().
Referenced by vertex_lcfi::TrackAttach::calculateFor(), signedSignificance(), and significance().
| TrackState* vertex_lcfi::Track::makeState | ( | ) | const |
Create a TrackState of this track.
The memory is allocated using the memory manager event lifetime, so don't delete this pointer!
| const Vector3 & vertex_lcfi::Track::momentum | ( | ) | const |
| const Vector3& vertex_lcfi::Track::momentum | ( | ) | const |
Track perigee momentum.
| double vertex_lcfi::Track::signedSignificance | ( | Projection | Proj, |
| Jet * | MyJet | ||
| ) | const |
Signed significance of the track.
| Proj | Projection to take the significance in |
| Jet | Jet from which to take the momentum to seed the significance |
Definition at line 119 of file track.cpp.
References event(), helixRep(), vertex_lcfi::Event::interactionPoint(), makeState(), vertex_lcfi::Jet::momentum(), vertex_lcfi::TrackState::position(), significance(), and vertex_lcfi::TrackState::swimToStateNearestXY().
| double vertex_lcfi::Track::signedSignificance | ( | Projection | Proj, |
| Jet * | MyJet | ||
| ) | const |
| double vertex_lcfi::Track::significance | ( | Projection | Proj | ) | const |
Significance of the track.
| Proj | Projection to take the significance in |
Definition at line 59 of file track.cpp.
References covarianceMatrix(), event(), vertex_lcfi::Event::interactionPoint(), vertex_lcfi::Event::interactionPointError(), makeState(), vertex_lcfi::TrackState::position(), vertex_lcfi::TrackState::swimToStateNearest(), and vertex_lcfi::TrackState::swimToStateNearestXY().
Referenced by signedSignificance().
| double vertex_lcfi::Track::significance | ( | Projection | Proj | ) | const |
Significance of the track.
| Proj | Projection to take the significance in |
| void * vertex_lcfi::Track::trackingNum | ( | ) | const |
| void* vertex_lcfi::Track::trackingNum | ( | ) | const |
Tracking Number.
1.8.6