40 template <
typename parameters_t,
typename... result_list>
74 double pathLimit = std::numeric_limits<double>::max();
99 template <
typename action_list_t = ActionList<>,
100 typename aborter_list_t = AbortList<>>
122 template <
typename extended_aborter_list_t>
124 extended_aborter_list_t aborters)
const {
202 template <
typename stepper_t,
typename navigator_t = detail::Vo
idNavigator>
208 Concepts::BoundTrackParametersConcept<StepperBoundTrackParameters>,
209 "Stepper bound track parameters do not fulfill bound "
210 "parameters concept.");
216 Concepts::BoundTrackParametersConcept<StepperCurvilinearTrackParameters>,
217 "Stepper bound track parameters do not fulfill bound "
218 "parameters concept.");
221 using BoundState = std::tuple<StepperBoundTrackParameters, Jacobian, double>;
223 std::tuple<StepperCurvilinearTrackParameters, Jacobian, double>;
225 static_assert(StepperStateConcept<typename stepper_t::State>,
226 "Stepper does not fulfill stepper concept.");
227 static_assert(StepperConcept<stepper_t>,
228 "Stepper does not fulfill stepper concept.");
249 std::shared_ptr<const Logger> _logger =
262 template <
typename propagator_options_t>
271 State(
const propagator_options_t& topts,
StepperState steppingIn,
288 std::reference_wrapper<const GeometryContext>
geoContext;
301 template <
typename parameters_t,
typename action_list_t>
308 template <
typename...
args>
312 using type =
typename action_list_t::template result_type<this_result_type>;
322 template <
typename parameters_t,
typename action_list_t>
344 template <
typename result_t,
typename propagator_state_t>
346 result_t& result)
const;
367 template <
typename parameters_t,
typename propagator_options_t,
371 typename propagator_options_t::action_list_type>>
373 bool makeCurvilinear =
true)
const;
394 template <
typename parameters_t,
typename propagator_options_t,
398 typename propagator_options_t::action_list_type>>
400 const parameters_t&
start,
const propagator_options_t&
options,
401 bool makeCurvilinear,
403 typename propagator_options_t::action_list_type>&&
424 template <
typename parameters_t,
typename propagator_options_t,
429 typename propagator_options_t::action_list_type>>
431 const propagator_options_t&
options)
const;
452 template <
typename parameters_t,
typename propagator_options_t,
457 typename propagator_options_t::action_list_type>>
460 const propagator_options_t&
options,
462 typename propagator_options_t::action_list_type>