Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Vertexing/LinearizedTrack.hpp>
Public Member Functions | |
LinearizedTrack ()=default | |
LinearizedTrack (const BoundVector ¶msAtPCA, const BoundSquareMatrix &parCovarianceAtPCA, const BoundSquareMatrix &parWeightAtPCA, const Vector4 &linPoint, const ActsMatrix< eBoundSize, 4 > &posJacobian, const ActsMatrix< eBoundSize, 3 > &momJacobian, const Vector4 &position, const Vector3 &momentum, const BoundVector &constTerm) | |
Constructor taking perigee parameters and covariance matrix of track propagated to closest approach (PCA) of linearization point, position and momentum Jacobian and const term. | |
Public Attributes | |
BoundVector | parametersAtPCA {BoundVector::Zero()} |
BoundSquareMatrix | covarianceAtPCA {BoundSquareMatrix::Zero()} |
BoundSquareMatrix | weightAtPCA {BoundSquareMatrix::Zero()} |
Vector4 | linearizationPoint {Vector4::Zero()} |
ActsMatrix< eBoundSize, 4 > | positionJacobian {ActsMatrix<eBoundSize, 4>::Zero()} |
ActsMatrix< eBoundSize, 3 > | momentumJacobian {ActsMatrix<eBoundSize, 3>::Zero()} |
Vector4 | positionAtPCA {Vector4::Zero()} |
Vector3 | momentumAtPCA {Vector3::Zero()} |
BoundVector | constantTerm {BoundVector::Zero()} |
Class for linear expansion of track parameters in vicinity of vertex
The measurement equation is linearized in the following way:
F_k= D_k (x_k - x_0k) + E_k (p_k - p_0k) + F^0_k
where F_k are the parameters at perigee nearest to the linearization point, x_k is the position of the vertex, p_k the track momentum at the vertex, and F^0_k is the constant term of expansion. D_k and E_k are matrices of derivatives, denoted hereafter as "positionJacobian" and "momentumJacobian" respectively.
Definition at line 31 of file LinearizedTrack.hpp.
View newest version in sPHENIX GitHub at line 31 of file LinearizedTrack.hpp
|
default |
|
inline |
Constructor taking perigee parameters and covariance matrix of track propagated to closest approach (PCA) of linearization point, position and momentum Jacobian and const term.
paramsAtPCA | Parameters at point of closest approach |
parCovarianceAtPCA | Parameter covariance matrix at point of closest approach |
parWeightAtPCA | The weight at the point of closest approach |
linPoint | Linearization point |
posJacobian | Position jacobian |
momJacobian | Momentum jacobian |
position | Position at point of closest approach |
momentum | Momentum at point of closest approach |
constTerm | Constant term in taylor expansion |
Definition at line 48 of file LinearizedTrack.hpp.
View newest version in sPHENIX GitHub at line 48 of file LinearizedTrack.hpp
BoundVector Acts::LinearizedTrack::constantTerm {BoundVector::Zero()} |
Definition at line 74 of file LinearizedTrack.hpp.
View newest version in sPHENIX GitHub at line 74 of file LinearizedTrack.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::KalmanVertexUpdater::detail::trackParametersChi2(), and Acts::KalmanVertexUpdater::updatePosition().
BoundSquareMatrix Acts::LinearizedTrack::covarianceAtPCA {BoundSquareMatrix::Zero()} |
Definition at line 67 of file LinearizedTrack.hpp.
View newest version in sPHENIX GitHub at line 67 of file LinearizedTrack.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::KalmanVertexUpdater::detail::trackParametersChi2(), and Acts::KalmanVertexUpdater::updatePosition().
Vector4 Acts::LinearizedTrack::linearizationPoint {Vector4::Zero()} |
Definition at line 69 of file LinearizedTrack.hpp.
View newest version in sPHENIX GitHub at line 69 of file LinearizedTrack.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().
Vector3 Acts::LinearizedTrack::momentumAtPCA {Vector3::Zero()} |
Definition at line 73 of file LinearizedTrack.hpp.
View newest version in sPHENIX GitHub at line 73 of file LinearizedTrack.hpp
ActsMatrix<eBoundSize, 3> Acts::LinearizedTrack::momentumJacobian {ActsMatrix<eBoundSize, 3>::Zero()} |
Definition at line 71 of file LinearizedTrack.hpp.
View newest version in sPHENIX GitHub at line 71 of file LinearizedTrack.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::KalmanVertexUpdater::detail::trackParametersChi2(), and Acts::KalmanVertexUpdater::updatePosition().
BoundVector Acts::LinearizedTrack::parametersAtPCA {BoundVector::Zero()} |
Definition at line 66 of file LinearizedTrack.hpp.
View newest version in sPHENIX GitHub at line 66 of file LinearizedTrack.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::KalmanVertexUpdater::detail::trackParametersChi2(), and Acts::KalmanVertexUpdater::updatePosition().
Vector4 Acts::LinearizedTrack::positionAtPCA {Vector4::Zero()} |
Definition at line 72 of file LinearizedTrack.hpp.
View newest version in sPHENIX GitHub at line 72 of file LinearizedTrack.hpp
ActsMatrix<eBoundSize, 4> Acts::LinearizedTrack::positionJacobian {ActsMatrix<eBoundSize, 4>::Zero()} |
Definition at line 70 of file LinearizedTrack.hpp.
View newest version in sPHENIX GitHub at line 70 of file LinearizedTrack.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::KalmanVertexUpdater::detail::trackParametersChi2(), and Acts::KalmanVertexUpdater::updatePosition().
BoundSquareMatrix Acts::LinearizedTrack::weightAtPCA {BoundSquareMatrix::Zero()} |
Definition at line 68 of file LinearizedTrack.hpp.
View newest version in sPHENIX GitHub at line 68 of file LinearizedTrack.hpp