This is the condition that the Surface has been reached it then triggers a propagation abort.
More...
#include <Acts/Propagator/StandardAborters.hpp>
|
| | SurfaceReached ()=default |
| | SurfaceReached (double nLimit) |
| | Constructor with custom near limit.
|
| 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 |
| | boolean operator for abort condition without using the result
|
This is the condition that the Surface has been reached it then triggers a propagation abort.
◆ SurfaceReached() [1/2]
| Acts::SurfaceReached::SurfaceReached |
( |
| ) |
|
|
default |
◆ SurfaceReached() [2/2]
| Acts::SurfaceReached::SurfaceReached |
( |
double | nLimit | ) |
|
|
explicit |
Constructor with custom near limit.
- Parameters
-
| nLimit | Distance limit to discard intersections "behind us" |
◆ checkAbort()
template<typename propagator_state_t, typename stepper_t, typename navigator_t>
| bool Acts::SurfaceReached::checkAbort |
( |
propagator_state_t & | state, |
|
|
const stepper_t & | stepper, |
|
|
const navigator_t & | navigator, |
|
|
const Logger & | logger ) const |
boolean operator for abort condition without using the result
- Template Parameters
-
| propagator_state_t | Type of the propagator state |
| stepper_t | Type of the stepper |
| navigator_t | Type of the navigator |
- Parameters
-
| [in,out] | state | The propagation state object |
| [in] | stepper | Stepper used for propagation |
| [in] | navigator | Navigator used for propagation |
| logger | a logger instance |
- Returns
- true if abort condition is met (surface reached)
◆ boundaryTolerance
Boundary tolerance for surface intersection checks.
◆ nearLimit
Distance limit to discard intersections "behind us".
- Note
- this is only necessary because some surfaces have more than one intersection
◆ surface
| const Surface* Acts::SurfaceReached::surface = nullptr |
Target surface to reach for propagation termination.