Struct Acts::CombinatorialKalmanFilterOptions¶
-
template<typename source_link_accessor_t, typename calibrator_t, typename measurement_selector_t>
struct Acts::CombinatorialKalmanFilterOptions Combined options for the combinatorial Kalman filter.
- tparam source_link_accessor_t
Source link accessor type, should be semiregular.
- tparam calibrator_t
Source link calibrator type, should be semiregular.
- tparam measurement_selector_t
Selector type, should be semiregular.
Public Types
-
using Calibrator = calibrator_t
-
using MeasurementSelector = measurement_selector_t
-
using SourceLinkAccessor = source_link_accessor_t
Public Functions
-
inline CombinatorialKalmanFilterOptions(const GeometryContext &gctx, const MagneticFieldContext &mctx, std::reference_wrapper<const CalibrationContext> cctx, SourceLinkAccessor accessor_, Calibrator calibrator_, MeasurementSelector measurementSelector_, LoggerWrapper logger_, const PropagatorPlainOptions &pOptions, const Surface *rSurface = nullptr, bool mScattering = true, bool eLoss = true, bool rSmoothing = true)
PropagatorOptions with context.
- Parameters
gctx – The geometry context for this track finding/fitting
mctx – The magnetic context for this track finding/fitting
cctx – The calibration context for this track finding/fitting
accessor_ – The source link accessor
calibrator_ – The source link calibrator
measurementSelector_ – The measurement selector
logger_ – The logger wrapper
pOptions – The plain propagator options
rSurface – The reference surface for the eventual track fitting to be expressed at
mScattering – Whether to include multiple scattering
eLoss – Whether to include energy loss
rSmoothing – Whether to run smoothing to get fitted parameter
-
CombinatorialKalmanFilterOptions() = 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 instance.
-
std::reference_wrapper<const MagneticFieldContext> magFieldContext
Context object for the magnetic field.
-
MeasurementSelector measurementSelector
The measurement selector.
-
bool multipleScattering = true
Whether to consider multiple scattering.
-
PropagatorPlainOptions propagatorPlainOptions
The trivial propagator options.
-
const Surface *referenceSurface = nullptr
The reference Surface.
-
bool smoothing = true
Whether to run smoothing to get fitted parameter.
-
SourceLinkAccessor sourcelinkAccessor
The source link accessor.