ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::AnySurfaceReached Struct Reference

Aborter that checks if the propagation has reached any surface. More...

#include <Acts/Propagator/StandardAborters.hpp>

Public Member Functions

template<typename propagator_state_t, typename stepper_t, typename navigator_t>
bool checkAbort (propagator_state_t &state, const stepper_t &stepper, const navigator_t &navigator, const Logger &logger) const
 Check if any surface has been reached during propagation.

Detailed Description

Aborter that checks if the propagation has reached any surface.

Member Function Documentation

◆ checkAbort()

template<typename propagator_state_t, typename stepper_t, typename navigator_t>
bool Acts::AnySurfaceReached::checkAbort ( propagator_state_t & state,
const stepper_t & stepper,
const navigator_t & navigator,
const Logger & logger ) const

Check if any surface has been reached during propagation.

Template Parameters
propagator_state_tType of the propagator state
stepper_tType of the stepper
navigator_tType of the navigator
Parameters
stateThe propagation state object
stepperStepper used for propagation (unused)
navigatorNavigator used for propagation
loggerLogger instance (unused)
Returns
true if any surface has been reached, false otherwise