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

Similar to SurfaceReached, but with an infinite overstep limit. More...

#include <Acts/Propagator/StandardAborters.hpp>

Inheritance diagram for Acts::ForcedSurfaceReached:
[legend]
Collaboration diagram for Acts::ForcedSurfaceReached:
[legend]

Public Member Functions

 ForcedSurfaceReached ()
Public Member Functions inherited from Acts::SurfaceReached
 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

Additional Inherited Members

Public Attributes inherited from Acts::SurfaceReached
BoundaryTolerance boundaryTolerance = BoundaryTolerance::None()
 Boundary tolerance for surface intersection checks.
double nearLimit = -100 * UnitConstants::um
 Distance limit to discard intersections "behind us".
const Surfacesurface = nullptr
 Target surface to reach for propagation termination.

Detailed Description

Similar to SurfaceReached, but with an infinite overstep limit.

This can be used to force the propagation to the target surface.

Constructor & Destructor Documentation

◆ ForcedSurfaceReached()

Acts::ForcedSurfaceReached::ForcedSurfaceReached ( )