![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Propagator/detail/LoopProtection.hpp>
Public Member Functions | |
| template<typename propagator_state_t , typename stepper_t > | |
| void | operator() (propagator_state_t &state, const stepper_t &stepper) const |
| Call to dress the options with a loop protection. | |
| template<typename propagator_state_t > | |
| void | debugLog (propagator_state_t &state, const std::function< std::string()> &logAction) const |
Definition at line 18 of file LoopProtection.hpp.
View newest version in sPHENIX GitHub at line 18 of file LoopProtection.hpp
|
inline |
The private loop protection debug logging
It needs to be fed by a lambda function that returns a string, that guarantees that the lambda is only called in the state.options.debug == true case in order not to spend time when not needed.
| propagator_state_t | Type of the propagator state |
| [in,out] | state | the propagator state for the debug flag, prefix and length |
| logAction | is a callable function that returns a streamable object |
Definition at line 70 of file LoopProtection.hpp.
View newest version in sPHENIX GitHub at line 70 of file LoopProtection.hpp
References split().
Referenced by Acts::detail::LoopProtection< path_arborter_t >::operator()().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Call to dress the options with a loop protection.
| state_t | State type of the Propagation call |
| stepper_t | Stepper type of the Propagator setup |
| [in,out] | state | State object provided for the call |
| [in] | stepper | Stepper used |
Definition at line 27 of file LoopProtection.hpp.
View newest version in sPHENIX GitHub at line 27 of file LoopProtection.hpp
References B(), Acts::detail::LoopProtection< path_arborter_t >::debugLog(), and M_PI.
Here is the call graph for this function: