Struct Acts::CombinatorialKalmanFilterExtensions¶
-
struct Acts::CombinatorialKalmanFilterExtensions
Extension struct which holds the delegates to customize the CKF behavior.
Public Types
-
using BranchStopper = Delegate<bool(const CombinatorialKalmanFilterTipState&)>
-
using candidate_container_t = std::vector<MultiTrajectory::TrackStateProxy>
-
using MeasurementSelector = Delegate<Result<std::pair<candidate_container_t::iterator, candidate_container_t::iterator>>(candidate_container_t &trackStates, bool&, LoggerWrapper)>
Public Functions
-
inline CombinatorialKalmanFilterExtensions()
Default constructor which connects the default void components.
Public Members
-
BranchStopper branchStopper
-
KalmanFitterExtensions::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.
-
MeasurementSelector measurementSelector
The measurement selector is called during the filtering by the Actor.
-
KalmanFitterExtensions::Smoother smoother
The smoother back-propagates measurement information along the track.
-
KalmanFitterExtensions::Updater updater
The updater incorporates measurement information into the track parameters.
-
using BranchStopper = Delegate<bool(const CombinatorialKalmanFilterTipState&)>