ATLAS Offline Software
|
#include <LinearizedTrack.h>
Public Member Functions | |
LinearizedTrack (const AmgVector(5) &expectedParametersAtPCA, const AmgSymMatrix(5) &expectedParErrorAtPCA, const Amg::Vector3D &linPoint, const AmgMatrix(5, 3) &positionJacobian, const AmgMatrix(5, 3) &momentumJacobian, const Amg::Vector3D &expectedPosition, const Amg::Vector3D &expectedMomentum, const AmgVector(5) &constantTerm) | |
Constructor taking the perigee parameters and covariance matrix of the track, propagated to the point of closest approach of linearization point, position and momentum Jacobians, constant term of expansion, chi2, and weight of the current track. More... | |
LinearizedTrack ()=default | |
default operations More... | |
LinearizedTrack (const LinearizedTrack &)=default | |
LinearizedTrack (LinearizedTrack &&)=default | |
LinearizedTrack & | operator= (const LinearizedTrack &)=default |
LinearizedTrack & | operator= (LinearizedTrack &&)=default |
~LinearizedTrack ()=default | |
LinearizedTrack * | clone () const |
MsgStream & | dump (MsgStream &sl) const |
Output Method for MsgStream, to be overloaded by child classes. More... | |
std::ostream & | dump (std::ostream &sl) const |
Output Method for std::ostream, to be overloaded by child classes. More... | |
const | AmgMatrix (5, 3) &positionJacobian() const |
Position Jacobian access. More... | |
const | AmgMatrix (5, 3) &momentumJacobian() const |
Momentum Jacobian access. More... | |
const Amg::Vector3D & | expectedPositionAtPCA () const |
Access to the expected position at point of closet approach. More... | |
const Amg::Vector3D & | expectedMomentumAtPCA () const |
Access to the expected momentum at point of closet approach. More... | |
const | AmgVector (5) &const antTerm() const |
A constant term of Taylor expansion. More... | |
const | AmgSymMatrix (5) &expectedCovarianceAtPCA() const |
Access to the covariance and weight matrix of the trajectory state. More... | |
AmgSymMatrix (5) expectedWeightAtPCA() const | |
Access to the expected weight matrix at point of closest approach. More... | |
const | AmgVector (5) &expectedParametersAtPCA() const |
Access to the parameters at point of closest approach. More... | |
bool | isValid () const |
Class validity check. More... | |
const Amg::Vector3D & | linearizationPoint () const |
An access to an actual linearization point. More... | |
Private Member Functions | |
AmgVector (5) m_ExpectedParametersAtPOCA | |
AmgSymMatrix (5) m_ExpectedCovarianceAtPOCA | |
AmgMatrix (5, 3) m_PositionJacobian | |
AmgMatrix (5, 3) m_MomentumJacobian | |
AmgVector (5) m_ConstantTerm | |
Private Attributes | |
Amg::Vector3D | m_linPoint |
Amg::Vector3D | m_ExpectedPositionAtPOCA |
Amg::Vector3D | m_ExpectedMomentumAtPOCA |
bool | m_vl = false |
Definition at line 42 of file LinearizedTrack.h.
Trk::LinearizedTrack::LinearizedTrack | ( | const AmgVector(5) & | expectedParametersAtPCA, |
const AmgSymMatrix(5) & | expectedParErrorAtPCA, | ||
const Amg::Vector3D & | linPoint, | ||
const AmgMatrix(5, 3) & | positionJacobian, | ||
const AmgMatrix(5, 3) & | momentumJacobian, | ||
const Amg::Vector3D & | expectedPosition, | ||
const Amg::Vector3D & | expectedMomentum, | ||
const AmgVector(5) & | constantTerm | ||
) |
Constructor taking the perigee parameters and covariance matrix of the track, propagated to the point of closest approach of linearization point, position and momentum Jacobians, constant term of expansion, chi2, and weight of the current track.
Definition at line 26 of file LinearizedTrack.cxx.
|
default |
default operations
|
default |
|
default |
|
default |
|
inline |
Momentum Jacobian access.
Definition at line 95 of file LinearizedTrack.h.
|
inline |
Position Jacobian access.
Definition at line 87 of file LinearizedTrack.h.
|
private |
|
private |
const Trk::LinearizedTrack::AmgSymMatrix | ( | 5 | ) | const & |
Access to the covariance and weight matrix of the trajectory state.
The parametrization obtained through these methods depends on the actual TrackParameters current LinearizedTrack was created with. So far it can be perigee for charged track or "quasy perigee" for a neutral one. In the latter case, the 1/p is used instead of the corresponding q/p data member.
Trk::LinearizedTrack::AmgSymMatrix | ( | 5 | ) | const |
Access to the expected weight matrix at point of closest approach.
Note that m_ExpectedCovarianceAtPOCA stores a covariance matrix, this function will just invert it. No caching mechanism is implemented for now.
|
private |
|
inline |
A constant term of Taylor expansion.
Definition at line 121 of file LinearizedTrack.h.
const Trk::LinearizedTrack::AmgVector | ( | 5 | ) | const & |
Access to the parameters at point of closest approach.
|
private |
|
private |
LinearizedTrack * Trk::LinearizedTrack::clone | ( | ) | const |
Definition at line 47 of file LinearizedTrack.cxx.
MsgStream& Trk::LinearizedTrack::dump | ( | MsgStream & | sl | ) | const |
Output Method for MsgStream, to be overloaded by child classes.
std::ostream& Trk::LinearizedTrack::dump | ( | std::ostream & | sl | ) | const |
Output Method for std::ostream, to be overloaded by child classes.
|
inline |
Access to the expected momentum at point of closet approach.
Definition at line 113 of file LinearizedTrack.h.
|
inline |
Access to the expected position at point of closet approach.
Definition at line 104 of file LinearizedTrack.h.
|
inline |
|
inline |
|
default |
|
default |
|
private |
Definition at line 163 of file LinearizedTrack.h.
|
private |
Definition at line 162 of file LinearizedTrack.h.
|
private |
Definition at line 159 of file LinearizedTrack.h.
|
private |
Definition at line 166 of file LinearizedTrack.h.