File GsfOptions.hpp¶
-
namespace Acts
Set the Geometry Context PLUGIN.
Set the Calibration Context PLUGIN.
Convenience functions to ease creation of and Acts::InterpolatedMaterialMap and to avoid code duplication.
Set the Mangetic Field Context PLUGIN.
Convenience functions to ease creation of and Acts::InterpolatedBFieldMap and to avoid code duplication.
Currently implemented for the two most common formats: rz and xyz.
-
struct GsfExtensions¶
- #include <Acts/TrackFitting/GsfOptions.hpp>
The extensions needed for the GSF.
Public Types
-
using Calibrator = Delegate<void(const GeometryContext&, TrackStateProxy)>¶
-
using ConstTrackStateProxy = MultiTrajectory::ConstTrackStateProxy¶
-
using OutlierFinder = Delegate<bool(ConstTrackStateProxy)>¶
-
using TrackStateProxy = MultiTrajectory::TrackStateProxy¶
-
using Updater = Delegate<Result<void>(const GeometryContext&, TrackStateProxy, NavigationDirection, LoggerWrapper)>¶
Public Functions
-
inline GsfExtensions()¶
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.
-
using Calibrator = Delegate<void(const GeometryContext&, TrackStateProxy)>¶
-
struct GsfOptions¶
- #include <Acts/TrackFitting/GsfOptions.hpp>
Public Members
-
bool abortOnError = true¶
-
std::reference_wrapper<const CalibrationContext> calibrationContext¶
-
bool disableAllMaterialHandling = false¶
-
GsfExtensions extensions¶
-
std::reference_wrapper<const GeometryContext> geoContext¶
-
LoggerWrapper logger¶
-
std::reference_wrapper<const MagneticFieldContext> magFieldContext¶
-
std::size_t maxComponents = 4¶
-
PropagatorPlainOptions propagatorPlainOptions¶
-
bool abortOnError = true¶
-
struct GsfExtensions¶