Struct Acts::KalmanFitterExtensions¶
-
struct Acts::KalmanFitterExtensions
Extension struct which holeds delegates to customize the KF behavior.
Public Types
-
using Calibrator = Delegate<void(const GeometryContext&, TrackStateProxy)>
-
using ConstTrackStateProxy = MultiTrajectory::ConstTrackStateProxy
-
using OutlierFinder = Delegate<bool(ConstTrackStateProxy)>
-
using Parameters = TrackStateProxy::Parameters
-
using ReverseFilteringLogic = Delegate<bool(ConstTrackStateProxy)>
-
using Smoother = Delegate<Result<void>(const GeometryContext&, MultiTrajectory&, size_t, LoggerWrapper)>
-
using TrackStateProxy = MultiTrajectory::TrackStateProxy
-
using Updater = Delegate<Result<void>(const GeometryContext&, TrackStateProxy, NavigationDirection, LoggerWrapper)>
Public Functions
-
inline KalmanFitterExtensions()
Default constructor which connects the default void components.
Public Members
-
Calibrator 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.
-
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.
-
Updater updater
The updater incorporates measurement information into the track parameters.
-
using Calibrator = Delegate<void(const GeometryContext&, TrackStateProxy)>