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

Result container for a global chi-square fit. More...

#include <Acts/TrackFitting/GlobalChiSquareFitter.hpp>

Collaboration diagram for Acts::Experimental::Gx2FitterResult< 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 = Acts::kTrackIndexInvalid
 This is the index of the 'tip' of the track stored in multitrajectory.
std::size_t lastTrackIndex = Acts::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.
std::vector< const Surface * > passedAgainSurfaces
 Measurement surfaces handled in both forward and backward filtering.
std::size_t processedMeasurements = 0
 Counter for handled measurements.
std::size_t processedStates = 0
 Counter for handled states.
std::size_t surfaceCount = 0
 Count how many surfaces have been hit.

Detailed Description

template<typename traj_t>
struct Acts::Experimental::Gx2FitterResult< traj_t >

Result container for a global chi-square fit.

Member Data Documentation

◆ lastMeasurementIndex

template<typename traj_t>
std::size_t Acts::Experimental::Gx2FitterResult< traj_t >::lastMeasurementIndex = Acts::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. Acts::TrackTraits::kInvalid is the start of a trajectory.

◆ lastTrackIndex

template<typename traj_t>
std::size_t Acts::Experimental::Gx2FitterResult< traj_t >::lastTrackIndex = Acts::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. Acts::TrackTraits::kInvalid is the start of a trajectory.

◆ measurementHoles

template<typename traj_t>
std::size_t Acts::Experimental::Gx2FitterResult< 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.