Template Struct PropagatorOptions¶
Defined in File Propagator.hpp
Inheritance Relationships¶
Base Type¶
public Acts::PropagatorPlainOptions
(Struct PropagatorPlainOptions)
Derived Type¶
public Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >
(Template Struct DenseStepperPropagatorOptions)
Struct Documentation¶
-
template<typename
action_list_t
= ActionList<>, typenameaborter_list_t
= AbortList<>>
structActs
::
PropagatorOptions
: public Acts::PropagatorPlainOptions¶ Options for propagate() call.
- Template Parameters
action_list_t
: List of action types called after each propagation step with the current propagation and stepper stateaborter_list_t
: List of abort conditions tested after each propagation step using the current propagation and stepper state
Subclassed by Acts::DenseStepperPropagatorOptions< action_list_t, aborter_list_t >
Public Functions
-
PropagatorOptions
() = delete¶ Delete default contructor.
-
PropagatorOptions
(const PropagatorOptions<action_list_t, aborter_list_t> &po) = default¶ PropagatorOptions copy constructor.
-
PropagatorOptions
(const GeometryContext &gctx, const MagneticFieldContext &mctx, LoggerWrapper logger_)¶ PropagatorOptions with context.
-
template<typename
extended_aborter_list_t
>
PropagatorOptions<action_list_t, extended_aborter_list_t>extend
(extended_aborter_list_t aborters) const¶ Expand the Options with extended aborters.
- Template Parameters
extended_aborter_list_t
: Type of the new aborter list
- Parameters
aborters
: The new aborter list to be used (internally)
-
void
setPlainOptions
(const PropagatorPlainOptions &pOptions)¶ Set the plain options.
- Parameters
pOptions
: The plain options
Public Members
-
aborter_list_t
abortList
¶ List of abort conditions.
-
action_list_t
actionList
¶ List of actions.
-
std::reference_wrapper<const GeometryContext>
geoContext
¶ The context object for the geometry.
-
LoggerWrapper
logger
¶
-
std::reference_wrapper<const MagneticFieldContext>
magFieldContext
¶ The context object for the magnetic field.