Analysis Software
Documentation for sPHENIX simulation 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/sPHENIX/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 BoundTrackParameters &paramsAtVertex, const input_track_t *originalTrack)
 Parameterized constructor.
 
 TrackAtVertex (const BoundTrackParameters &paramsAtVertex, const input_track_t *originalTrack)
 Constructor with default chi2.
 

Public Attributes

BoundTrackParameters 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 = 1
 Weight of track in fit.
 
LinearizedTrack linearizedState
 The linearized state of the track at vertex.
 
bool isLinearized = false
 Is already linearized.
 

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 BoundTrackParameters 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 BoundTrackParameters paramsAtVertex,
const input_track_t *  originalTrack 
)
inline

Constructor with default chi2.

Parameters
paramsAtVertexFitted perigee parameter
originalTrackOriginal perigee parameter

Definition at line 44 of file TrackAtVertex.hpp.

View newest version in sPHENIX GitHub at line 44 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 55 of file TrackAtVertex.hpp.

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

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

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

Fitted perigee.

Definition at line 49 of file TrackAtVertex.hpp.

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

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

template<typename input_track_t>
bool Acts::TrackAtVertex< input_track_t >::isLinearized = false

Is already linearized.

Definition at line 74 of file TrackAtVertex.hpp.

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

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

The linearized state of the track at vertex.

Definition at line 71 of file TrackAtVertex.hpp.

View newest version in sPHENIX GitHub at line 71 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 61 of file TrackAtVertex.hpp.

View newest version in sPHENIX GitHub at line 61 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 52 of file TrackAtVertex.hpp.

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

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

Weight of track in fit.

Definition at line 68 of file TrackAtVertex.hpp.

View newest version in sPHENIX GitHub at line 68 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 65 of file TrackAtVertex.hpp.

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


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