ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::LinearizedTrack Class Reference

Class for linear expansion of track parameters in vicinity of vertex. More...

#include <Acts/Vertexing/LinearizedTrack.hpp>

Public Member Functions

 LinearizedTrack (const BoundVector &paramsAtPCA, const BoundMatrix &parCovarianceAtPCA, const BoundMatrix &parWeightAtPCA, const Vector4 &linPoint, const Matrix< eBoundSize, 4 > &posJacobian, const Matrix< 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 constantTerm {BoundVector::Zero()}
 Constant term in linearized track equation.
BoundMatrix covarianceAtPCA {BoundMatrix::Zero()}
 Covariance matrix of track parameters at PCA.
Vector4 linearizationPoint {Vector4::Zero()}
 4D point where track was linearized for vertex fitting
Vector3 momentumAtPCA {Vector3::Zero()}
 3D momentum vector at point of closest approach
Matrix< eBoundSize, 3 > momentumJacobian {Matrix<eBoundSize, 3>::Zero()}
 Jacobian of track parameters w.r.t. track momentum.
BoundVector parametersAtPCA {BoundVector::Zero()}
 Track parameters at the point of closest approach.
Vector4 positionAtPCA {Vector4::Zero()}
 4D position of track at point of closest approach
Matrix< eBoundSize, 4 > positionJacobian {Matrix<eBoundSize, 4>::Zero()}
 Jacobian of track parameters w.r.t. vertex position.
BoundMatrix weightAtPCA {BoundMatrix::Zero()}
 Weight matrix (inverse covariance) at PCA.

Detailed Description

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.

Constructor & Destructor Documentation

◆ LinearizedTrack()

Acts::LinearizedTrack::LinearizedTrack ( const BoundVector & paramsAtPCA,
const BoundMatrix & parCovarianceAtPCA,
const BoundMatrix & parWeightAtPCA,
const Vector4 & linPoint,
const Matrix< eBoundSize, 4 > & posJacobian,
const Matrix< 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.

Parameters
paramsAtPCAParameters at point of closest approach
parCovarianceAtPCAParameter covariance matrix at point of closest approach
parWeightAtPCAThe weight at the point of closest approach
linPointLinearization point
posJacobianPosition jacobian
momJacobianMomentum jacobian
positionPosition at point of closest approach
momentumMomentum at point of closest approach
constTermConstant term in taylor expansion