Template Class TrackAtVertex¶
Defined in File TrackAtVertex.hpp
Class Documentation¶
-
template<typename
input_track_t>
classActs::TrackAtVertex¶ Defines a track at vertex object.
- Template Parameters
input_track_t: Track object type
Public Functions
-
TrackAtVertex() = delete¶ Deleted default constructor.
-
TrackAtVertex(double chi2perTrack, const BoundTrackParameters ¶msAtVertex, const input_track_t *originalTrack)¶ Parameterized constructor.
- Parameters
chi2perTrack: Chi2 of trackparamsAtVertex: Fitted perigee parameteroriginalTrack: Original perigee parameter
-
TrackAtVertex(const BoundTrackParameters ¶msAtVertex, const input_track_t *originalTrack)¶ Constructor with default chi2.
- Parameters
chi2perTrack: Chi2 of trackparamsAtVertex: Fitted perigee parameteroriginalTrack: Original perigee parameter
Public Members
-
double
chi2Track= 0¶ Chi2 of track.
-
BoundTrackParameters
fittedParams¶ Fitted perigee.
-
bool
isLinearized= false¶ Is already linearized.
-
LinearizedTrack
linearizedState¶ The linearized state of the track at vertex.
-
double
ndf= 0¶ Number degrees of freedom Note: Can be different from integer value since annealing can result in effective non-interger values.
-
const input_track_t *
originalParams¶ Original input parameters.
-
double
trackWeight= 0¶ Weight of track in fit.
-
double
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.