32#ifndef VXVERTEX_LINEARIZEDTRACK_H
33#define VXVERTEX_LINEARIZEDTRACK_H
76 MsgStream&
dump(MsgStream& sl)
const;
81 std::ostream&
dump(std::ostream& sl)
const;
89 return m_PositionJacobian;
97 return m_MomentumJacobian;
121 const AmgVector(5) & constantTerm()
const {
return m_ConstantTerm; }
#define AmgSymMatrix(dim)
#define AmgMatrix(rows, cols)
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...
LinearizedTrack & operator=(LinearizedTrack &&)=default
MsgStream & dump(MsgStream &sl) const
Output Method for MsgStream, to be overloaded by child classes.
~LinearizedTrack()=default
AmgSymMatrix(5) expectedWeightAtPCA() const
Access to the expected weight matrix at point of closest approach.
const AmgMatrix(5, 3) &positionJacobian() const
Position Jacobian access.
LinearizedTrack(const LinearizedTrack &)=default
Amg::Vector3D m_ExpectedPositionAtPOCA
const AmgVector(5) &const antTerm() const
A constant term of Taylor expansion.
LinearizedTrack(LinearizedTrack &&)=default
LinearizedTrack * clone() const
const Amg::Vector3D & expectedPositionAtPCA() const
Access to the expected position at point of closet approach.
LinearizedTrack()=default
default operations
const Amg::Vector3D & linearizationPoint() const
An access to an actual linearization point.
LinearizedTrack & operator=(const LinearizedTrack &)=default
const AmgMatrix(5, 3) &momentumJacobian() const
Momentum Jacobian access.
Amg::Vector3D m_ExpectedMomentumAtPOCA
const AmgSymMatrix(5) &expectedCovarianceAtPCA() const
Access to the covariance and weight matrix of the trajectory state.
std::ostream & dump(std::ostream &sl) const
Output Method for std::ostream, to be overloaded by child classes.
const Amg::Vector3D & expectedMomentumAtPCA() const
Access to the expected momentum at point of closet approach.
bool isValid() const
Class validity check.
AmgVector(5) m_ExpectedParametersAtPOCA
Definition of ATLAS Math & Geometry primitives (Amg)
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.