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.