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.