Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::LinearizedTrack Class Reference

#include <acts/blob/sPHENIX/Core/include/Acts/Vertexing/LinearizedTrack.hpp>

Public Member Functions

 LinearizedTrack ()=default
 
 LinearizedTrack (const BoundVector &paramsAtPCA, 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()}
 

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.

Definition at line 31 of file LinearizedTrack.hpp.

View newest version in sPHENIX GitHub at line 31 of file LinearizedTrack.hpp

Constructor & Destructor Documentation

Acts::LinearizedTrack::LinearizedTrack ( )
default
Acts::LinearizedTrack::LinearizedTrack ( const BoundVector paramsAtPCA,
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 
)
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.

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

Definition at line 48 of file LinearizedTrack.hpp.

View newest version in sPHENIX GitHub at line 48 of file LinearizedTrack.hpp

Member Data Documentation

BoundVector Acts::LinearizedTrack::constantTerm {BoundVector::Zero()}
BoundSquareMatrix Acts::LinearizedTrack::covarianceAtPCA {BoundSquareMatrix::Zero()}
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()}
BoundVector Acts::LinearizedTrack::parametersAtPCA {BoundVector::Zero()}
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()}
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


The documentation for this class was generated from the following file: