Template Struct KalmanFitterOptions¶
Defined in File KalmanFitter.hpp
Struct Documentation¶
-
template<typename
calibrator_t, typenameoutlier_finder_t>
structActs::KalmanFitterOptions¶ Combined options for the Kalman fitter.
- Template Parameters
calibrator_t: Source link type, should be semiregular.outlier_finder_t: Outlier finder type, shoule be semiregular.
Public Functions
-
KalmanFitterOptions(const GeometryContext &gctx, const MagneticFieldContext &mctx, std::reference_wrapper<const CalibrationContext> cctx, Calibrator calibrator_, OutlierFinder outlierFinder_, LoggerWrapper logger_, const PropagatorPlainOptions &pOptions, const Surface *rSurface = nullptr, bool mScattering = true, bool eLoss = true, bool rFiltering = false)¶ PropagatorOptions with context.
- Parameters
gctx: The goemetry context for this fitmctx: The magnetic context for this fitcctx: The calibration context for this fitcalibrator_t: The source link calibratoroutlierFinder_: The outlier finderlogger_: The logger wrapperpOPtions: The plain propagator optionsrSurface: The reference surface for the fit to be expressed atmScattering: Whether to include multiple scatteringeLoss: Whether to include energy lossrFiltering: Whether to run filtering in reversed direction as smoothing
-
KalmanFitterOptions() = delete¶ Contexts are required and the options must not be default-constructible.
Public Members
-
std::reference_wrapper<const CalibrationContext>
calibrationContext¶ context object for the calibration
-
Calibrator
calibrator¶ The source link calibrator.
-
bool
energyLoss= true¶ Whether to consider energy loss.
-
std::reference_wrapper<const GeometryContext>
geoContext¶ Context object for the geometry.
-
LoggerWrapper
logger¶ Logger.
-
std::reference_wrapper<const MagneticFieldContext>
magFieldContext¶ Context object for the magnetic field.
-
bool
multipleScattering= true¶ Whether to consider multiple scattering.
-
OutlierFinder
outlierFinder¶ The outlier finder.
-
PropagatorPlainOptions
propagatorPlainOptions¶ The trivial propagator options.
-
bool
reversedFiltering= false¶ Whether to run filtering in reversed direction.