Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/StandardAborters.hpp>
Public Member Functions | |
SurfaceReached ()=default | |
SurfaceReached (double oLimit) | |
template<typename propagator_state_t , typename stepper_t , typename navigator_t > | |
bool | operator() (propagator_state_t &state, const stepper_t &stepper, const navigator_t &navigator, const Logger &logger) const |
template<typename propagator_state_t , typename stepper_t , typename navigator_t > | |
bool | operator() (propagator_state_t &state, const stepper_t &stepper, const navigator_t &navigator, const Surface &targetSurface, const Logger &logger) const |
Public Attributes | |
std::optional< double > | overstepLimit |
This is the condition that the Surface has been reached it then triggers an propagation abort of the propagation
Definition at line 90 of file StandardAborters.hpp.
View newest version in sPHENIX GitHub at line 90 of file StandardAborters.hpp
|
default |
|
inline |
Definition at line 94 of file StandardAborters.hpp.
View newest version in sPHENIX GitHub at line 94 of file StandardAborters.hpp
|
inline |
boolean operator for abort condition without using the result
propagator_state_t | Type of the propagator state |
stepper_t | Type of the stepper |
navigator_t | Type of the navigator |
[in,out] | state | The propagation state object |
[in] | stepper | Stepper used for propagation |
[in] | navigator | Navigator used for propagation |
logger | a logger instance |
Definition at line 108 of file StandardAborters.hpp.
View newest version in sPHENIX GitHub at line 108 of file StandardAborters.hpp
References logger(), Acts::Test::navigator, filter::state, and propagation_timing::stepper.
|
inline |
boolean operator for abort condition without using the result
propagator_state_t | Type of the propagator state |
stepper_t | Type of the stepper |
navigator_t | Type of the navigator |
[in,out] | state | The propagation state object |
[in] | stepper | Stepper used for the propagation |
[in] | navigator | Navigator used for the propagation |
[in] | targetSurface | The target surface |
logger | a logger instance |
Definition at line 127 of file StandardAborters.hpp.
View newest version in sPHENIX GitHub at line 127 of file StandardAborters.hpp
References Acts::ConstrainedStep::aborter, Acts::ACTS_VERBOSE(), Acts::detail::checkIntersection(), closest(), distance(), Acts::Surface::intersect(), logger(), overstepLimit, and Acts::Test::tolerance.
std::optional<double> Acts::SurfaceReached::overstepLimit |
Definition at line 91 of file StandardAborters.hpp.
View newest version in sPHENIX GitHub at line 91 of file StandardAborters.hpp
Referenced by operator()().