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.