ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::KalmanFitterResult< traj_t > Struct Template Reference

#include <Acts/TrackFitting/KalmanFitter.hpp>

Collaboration diagram for Acts::KalmanFitterResult< traj_t >:
[legend]

Public Attributes

bool finished = false
 Indicator if track fitting has been done.
std::optional< BoundTrackParametersfittedParameters
 The optional Parameters at the provided surface.
traj_t * fittedStates {nullptr}
 Fitted states that the actor has handled.
std::size_t lastMeasurementIndex = kTrackIndexInvalid
 This is the index of the 'tip' of the track stored in multitrajectory.
std::size_t lastTrackIndex = kTrackIndexInvalid
 This is the index of the 'tip' of the states stored in multitrajectory.
std::size_t measurementHoles = 0
 Counter for measurements holes A hole correspond to a surface with an associated detector element with no associated measurement.
std::size_t measurementStates = 0
 Counter for states with non-outlier measurements.
std::vector< const Surface * > missedActiveSurfaces
 Measurement surfaces without hits.
PathLimitReached pathLimitReached
 Path limit aborter.
std::size_t processedStates = 0
 Counter for handled states.

Member Data Documentation

◆ finished

template<typename traj_t>
bool Acts::KalmanFitterResult< traj_t >::finished = false

Indicator if track fitting has been done.

◆ fittedParameters

template<typename traj_t>
std::optional<BoundTrackParameters> Acts::KalmanFitterResult< traj_t >::fittedParameters

The optional Parameters at the provided surface.

◆ fittedStates

template<typename traj_t>
traj_t* Acts::KalmanFitterResult< traj_t >::fittedStates {nullptr}

Fitted states that the actor has handled.

◆ lastMeasurementIndex

template<typename traj_t>
std::size_t Acts::KalmanFitterResult< traj_t >::lastMeasurementIndex = kTrackIndexInvalid

This is the index of the 'tip' of the track stored in multitrajectory.

This corresponds to the last measurement state in the multitrajectory. Since this KF only stores one trajectory, it is unambiguous. TrackTraits::kInvalid is the start of a trajectory.

◆ lastTrackIndex

template<typename traj_t>
std::size_t Acts::KalmanFitterResult< traj_t >::lastTrackIndex = kTrackIndexInvalid

This is the index of the 'tip' of the states stored in multitrajectory.

This corresponds to the last state in the multitrajectory. Since this KF only stores one trajectory, it is unambiguous. TrackTraits::kInvalid is the start of a trajectory.

◆ measurementHoles

template<typename traj_t>
std::size_t Acts::KalmanFitterResult< traj_t >::measurementHoles = 0

Counter for measurements holes A hole correspond to a surface with an associated detector element with no associated measurement.

Holes are only taken into account if they are between the first and last measurements.

◆ measurementStates

template<typename traj_t>
std::size_t Acts::KalmanFitterResult< traj_t >::measurementStates = 0

Counter for states with non-outlier measurements.

◆ missedActiveSurfaces

template<typename traj_t>
std::vector<const Surface*> Acts::KalmanFitterResult< traj_t >::missedActiveSurfaces

Measurement surfaces without hits.

◆ pathLimitReached

template<typename traj_t>
PathLimitReached Acts::KalmanFitterResult< traj_t >::pathLimitReached

Path limit aborter.

◆ processedStates

template<typename traj_t>
std::size_t Acts::KalmanFitterResult< traj_t >::processedStates = 0

Counter for handled states.