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

Extension struct which holds delegates to customise the KF behavior. More...

#include <Acts/TrackFitting/KalmanFitter.hpp>

Inheritance diagram for Acts::KalmanFitterExtensions< traj_t >:
[legend]
Collaboration diagram for Acts::KalmanFitterExtensions< traj_t >:
[legend]

Public Types

using Calibrator
 Type alias for measurement calibrator delegate.
using ConstTrackStateProxy = typename traj_t::ConstTrackStateProxy
 Type alias for const track state proxy from trajectory.
using OutlierFinder = Delegate<bool(ConstTrackStateProxy)>
 Type alias for outlier detection delegate.
using Parameters = typename TrackStateProxy::Parameters
 Type alias for track parameters from track state proxy.
using ReverseFilteringLogic = Delegate<bool(ConstTrackStateProxy)>
 Type alias for reverse filtering decision delegate.
using Smoother
 Type alias for track smoothing delegate.
using TrackStateProxy = typename traj_t::TrackStateProxy
 Type alias for track state proxy from trajectory.
using Updater
 Type alias for Kalman filter update delegate.

Public Member Functions

 KalmanFitterExtensions ()
 Default constructor which connects the default void components.

Public Attributes

Calibrator calibrator
 The Calibrator is a dedicated calibration algorithm that allows to calibrate measurements using track information, this could be e.g.
OutlierFinder outlierFinder
 Determines whether a measurement is supposed to be considered as an outlier.
ReverseFilteringLogic reverseFilteringLogic
 Decides whether the smoothing stage uses linearized transport or full reverse propagation.
Smoother smoother
 The smoother back-propagates measurement information along the track.
SourceLinkSurfaceAccessor surfaceAccessor
 Retrieves the associated surface from a source link.
Updater updater
 The updater incorporates measurement information into the track parameters.

Detailed Description

template<typename traj_t>
struct Acts::KalmanFitterExtensions< traj_t >

Extension struct which holds delegates to customise the KF behavior.

Member Typedef Documentation

◆ Calibrator

template<typename traj_t>
using Acts::KalmanFitterExtensions< traj_t >::Calibrator
Initial value:
This is the central definition of the Acts payload object regarding detector calibration.
Definition CalibrationContext.hpp:27
Definition Delegate.hpp:31
This is the central definition of the Acts payload object regarding detector geometry status (e....
Definition GeometryContext.hpp:46
typename traj_t::TrackStateProxy TrackStateProxy
Type alias for mutable track state proxy.
Definition GsfOptions.hpp:47

Type alias for measurement calibrator delegate.

◆ Smoother

template<typename traj_t>
using Acts::KalmanFitterExtensions< traj_t >::Smoother
Initial value:
std::size_t, const Logger&)>
class for printing debug output
Definition Logger.hpp:696

Type alias for track smoothing delegate.

◆ Updater

template<typename traj_t>
using Acts::KalmanFitterExtensions< traj_t >::Updater
Initial value:

Type alias for Kalman filter update delegate.

Member Data Documentation

◆ calibrator

template<typename traj_t>
Calibrator Acts::KalmanFitterExtensions< traj_t >::calibrator

The Calibrator is a dedicated calibration algorithm that allows to calibrate measurements using track information, this could be e.g.

sagging for wires, module deformations, etc.