File GsfOptions.hpp
-
namespace Acts
Note
This file is foreseen for the
Geometry
module to replaceExtent
-
struct GsfComponent
- #include <Acts/TrackFitting/GsfOptions.hpp>
Public Members
-
BoundSquareMatrix boundCov = BoundSquareMatrix::Identity()
-
BoundVector boundPars = BoundVector::Zero()
-
ActsScalar weight = 0
-
BoundSquareMatrix boundCov = BoundSquareMatrix::Identity()
-
template<typename traj_t>
struct GsfExtensions - #include <Acts/TrackFitting/GsfOptions.hpp>
The extensions needed for the GSF.
Public Types
-
using Calibrator = Delegate<void(const GeometryContext&, const CalibrationContext&, const SourceLink&, TrackStateProxy)>
-
using ComponentReducer = Delegate<void(std::vector<GsfComponent>&, std::size_t, const Surface&)>
-
using OutlierFinder = Delegate<bool(ConstTrackStateProxy)>
-
using Updater = Delegate<Result<void>(const GeometryContext&, TrackStateProxy, Direction, const Logger&)>
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.
-
ComponentReducer mixtureReducer
Takes a vector of components and reduces its number.
-
OutlierFinder outlierFinder
Determines whether a measurement is supposed to be considered as an outlier.
-
SourceLinkSurfaceAccessor surfaceAccessor
Retrieves the associated surface from a source link.
-
using Calibrator = Delegate<void(const GeometryContext&, const CalibrationContext&, const SourceLink&, TrackStateProxy)>
-
template<typename traj_t>
struct GsfOptions - #include <Acts/TrackFitting/GsfOptions.hpp>
Public Functions
-
GsfOptions() = delete
Public Members
-
bool abortOnError = false
-
std::reference_wrapper<const CalibrationContext> calibrationContext
-
bool disableAllMaterialHandling = false
-
GsfExtensions<traj_t> extensions
-
std::string_view finalMultiComponentStateColumn = ""
-
std::reference_wrapper<const GeometryContext> geoContext
-
std::reference_wrapper<const MagneticFieldContext> magFieldContext
-
std::size_t maxComponents = 4
-
PropagatorPlainOptions propagatorPlainOptions
-
MixtureReductionMethod stateReductionMethod = MixtureReductionMethod::eMaxWeight
-
double weightCutoff = 1.e-4
-
GsfOptions() = delete
-
namespace GsfConstants
Typedefs
-
using FinalMultiComponentState = std::optional<Acts::MultiComponentBoundTrackParameters>
Variables
-
constexpr std::string_view kFinalMultiComponentStateColumn = "gsf-final-multi-component-state"
-
using FinalMultiComponentState = std::optional<Acts::MultiComponentBoundTrackParameters>
-
struct GsfComponent