ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::TrackAtVertex< input_track_t > Class Template Reference

Defines a track at vertex object. More...

#include <acts/blob/master/Core/include/Acts/Vertexing/TrackAtVertex.hpp>

+ Collaboration diagram for Acts::TrackAtVertex< input_track_t >:

Public Member Functions

 TrackAtVertex ()=delete
 Deleted default constructor.
 
 TrackAtVertex (double chi2perTrack, const BoundParameters &paramsAtVertex, const input_track_t *originalTrack)
 Parameterized constructor.
 
 TrackAtVertex (const BoundParameters &paramsAtVertex, const input_track_t *originalTrack)
 Constructor with default chi2.
 

Public Attributes

BoundParameters fittedParams
 Fitted perigee.
 
const input_track_t * originalParams
 Original input parameters.
 
double chi2Track = 0
 Chi2 of track.
 
double ndf = 0
 
double vertexCompatibility = 0
 
double trackWeight = 0
 Weight of track in fit.
 
LinearizedTrack linearizedState
 The linearized state of the track at vertex.
 

Detailed Description

template<typename input_track_t>
class Acts::TrackAtVertex< input_track_t >

Defines a track at vertex object.

Template Parameters
input_track_tTrack object type

Definition at line 25 of file TrackAtVertex.hpp.

View newest version in sPHENIX GitHub at line 25 of file TrackAtVertex.hpp

Constructor & Destructor Documentation

template<typename input_track_t>
Acts::TrackAtVertex< input_track_t >::TrackAtVertex ( )
delete

Deleted default constructor.

template<typename input_track_t>
Acts::TrackAtVertex< input_track_t >::TrackAtVertex ( double  chi2perTrack,
const BoundParameters paramsAtVertex,
const input_track_t *  originalTrack 
)
inline

Parameterized constructor.

Parameters
chi2perTrackChi2 of track
paramsAtVertexFitted perigee parameter
originalTrackOriginal perigee parameter

Definition at line 34 of file TrackAtVertex.hpp.

View newest version in sPHENIX GitHub at line 34 of file TrackAtVertex.hpp

template<typename input_track_t>
Acts::TrackAtVertex< input_track_t >::TrackAtVertex ( const BoundParameters paramsAtVertex,
const input_track_t *  originalTrack 
)
inline

Constructor with default chi2.

Parameters
chi2perTrackChi2 of track
paramsAtVertexFitted perigee parameter
originalTrackOriginal perigee parameter

Definition at line 48 of file TrackAtVertex.hpp.

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

Member Data Documentation

template<typename input_track_t>
double Acts::TrackAtVertex< input_track_t >::chi2Track = 0

Chi2 of track.

Definition at line 64 of file TrackAtVertex.hpp.

View newest version in sPHENIX GitHub at line 64 of file TrackAtVertex.hpp

Referenced by Acts::KalmanVertexTrackUpdater::update(), and Acts::KalmanVertexUpdater::detail::update().

template<typename input_track_t>
BoundParameters Acts::TrackAtVertex< input_track_t >::fittedParams

Fitted perigee.

Definition at line 58 of file TrackAtVertex.hpp.

View newest version in sPHENIX GitHub at line 58 of file TrackAtVertex.hpp

Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), and Acts::KalmanVertexTrackUpdater::update().

template<typename input_track_t>
LinearizedTrack Acts::TrackAtVertex< input_track_t >::linearizedState

The linearized state of the track at vertex.

Definition at line 80 of file TrackAtVertex.hpp.

View newest version in sPHENIX GitHub at line 80 of file TrackAtVertex.hpp

Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::KalmanVertexTrackUpdater::update(), and Acts::KalmanVertexUpdater::detail::update().

template<typename input_track_t>
double Acts::TrackAtVertex< input_track_t >::ndf = 0

Number degrees of freedom Note: Can be different from integer value since annealing can result in effective non-interger values

Definition at line 70 of file TrackAtVertex.hpp.

View newest version in sPHENIX GitHub at line 70 of file TrackAtVertex.hpp

Referenced by Acts::KalmanVertexTrackUpdater::update(), and Acts::KalmanVertexUpdater::detail::update().

template<typename input_track_t>
const input_track_t* Acts::TrackAtVertex< input_track_t >::originalParams

Original input parameters.

Definition at line 61 of file TrackAtVertex.hpp.

View newest version in sPHENIX GitHub at line 61 of file TrackAtVertex.hpp

template<typename input_track_t>
double Acts::TrackAtVertex< input_track_t >::trackWeight = 0

Weight of track in fit.

Definition at line 77 of file TrackAtVertex.hpp.

View newest version in sPHENIX GitHub at line 77 of file TrackAtVertex.hpp

Referenced by Acts::KalmanVertexTrackUpdater::update(), and Acts::KalmanVertexUpdater::detail::update().

template<typename input_track_t>
double Acts::TrackAtVertex< input_track_t >::vertexCompatibility = 0

Value of the compatibility of the track to the actual vertex, based on the estimation of the 3d distance between the track and the vertex

Definition at line 74 of file TrackAtVertex.hpp.

View newest version in sPHENIX GitHub at line 74 of file TrackAtVertex.hpp


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