Analysis Software
Documentation for sPHENIX simulation software
|
The void navigator struct as a default navigator. More...
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/detail/VoidPropagatorComponents.hpp>
Classes | |
struct | State |
Nested State struct, minimal requirement. More... | |
Public Types | |
using | state_type = State |
Unique typedef to publish to the Propagator. | |
Public Member Functions | |
State | makeState (const Surface *startSurface, const Surface *targetSurface) const |
const Surface * | currentSurface (const State &state) const |
const Surface * | startSurface (const State &state) const |
const Surface * | targetSurface (const State &state) const |
bool | targetReached (const State &state) const |
bool | navigationBreak (const State &state) const |
void | currentSurface (State &state, const Surface *surface) const |
void | targetReached (State &state, bool targetReached) const |
void | navigationBreak (State &state, bool navigationBreak) const |
template<typename propagator_state_t , typename stepper_t > | |
void | initialize (propagator_state_t &, const stepper_t &) const |
template<typename propagator_state_t , typename stepper_t > | |
void | preStep (propagator_state_t &, const stepper_t &) const |
template<typename propagator_state_t , typename stepper_t > | |
void | postStep (propagator_state_t &, const stepper_t &) const |
The void navigator struct as a default navigator.
It does not provide any navigation action, the compiler should eventually optimise that the function call is not done
Definition at line 19 of file VoidPropagatorComponents.hpp.
View newest version in sPHENIX GitHub at line 19 of file VoidPropagatorComponents.hpp
Unique typedef to publish to the Propagator.
Definition at line 39 of file VoidPropagatorComponents.hpp.
View newest version in sPHENIX GitHub at line 39 of file VoidPropagatorComponents.hpp
Definition at line 49 of file VoidPropagatorComponents.hpp.
View newest version in sPHENIX GitHub at line 49 of file VoidPropagatorComponents.hpp
References Acts::detail::VoidNavigator::State::currentSurface.
|
inline |
Definition at line 67 of file VoidPropagatorComponents.hpp.
View newest version in sPHENIX GitHub at line 67 of file VoidPropagatorComponents.hpp
References Acts::detail::VoidNavigator::State::currentSurface, and writeMapConfig::surface.
|
inline |
Navigation call - void
propagator_state_t | is the type of Propagatgor state |
stepper_t | Type of the Stepper |
Empty call, compiler should optimise that
Definition at line 86 of file VoidPropagatorComponents.hpp.
View newest version in sPHENIX GitHub at line 86 of file VoidPropagatorComponents.hpp
|
inline |
Definition at line 41 of file VoidPropagatorComponents.hpp.
View newest version in sPHENIX GitHub at line 41 of file VoidPropagatorComponents.hpp
References Acts::detail::VoidNavigator::State::startSurface, startSurface(), Acts::detail::VoidNavigator::State::targetSurface, and targetSurface().
|
inline |
Definition at line 63 of file VoidPropagatorComponents.hpp.
View newest version in sPHENIX GitHub at line 63 of file VoidPropagatorComponents.hpp
References Acts::detail::VoidNavigator::State::navigationBreak.
Referenced by navigationBreak().
|
inline |
Definition at line 75 of file VoidPropagatorComponents.hpp.
View newest version in sPHENIX GitHub at line 75 of file VoidPropagatorComponents.hpp
References Acts::detail::VoidNavigator::State::navigationBreak, and navigationBreak().
|
inline |
Navigation call - void
propagator_state_t | is the type of Propagatgor state |
stepper_t | Type of the Stepper |
Empty call, compiler should optimise that
Definition at line 106 of file VoidPropagatorComponents.hpp.
View newest version in sPHENIX GitHub at line 106 of file VoidPropagatorComponents.hpp
|
inline |
Navigation call - void
propagator_state_t | is the type of Propagatgor state |
stepper_t | Type of the Stepper |
Empty call, compiler should optimise that
Definition at line 96 of file VoidPropagatorComponents.hpp.
View newest version in sPHENIX GitHub at line 96 of file VoidPropagatorComponents.hpp
Definition at line 53 of file VoidPropagatorComponents.hpp.
View newest version in sPHENIX GitHub at line 53 of file VoidPropagatorComponents.hpp
References Acts::detail::VoidNavigator::State::startSurface.
Referenced by makeState().
|
inline |
Definition at line 61 of file VoidPropagatorComponents.hpp.
View newest version in sPHENIX GitHub at line 61 of file VoidPropagatorComponents.hpp
References Acts::detail::VoidNavigator::State::targetReached.
Referenced by targetReached().
|
inline |
Definition at line 71 of file VoidPropagatorComponents.hpp.
View newest version in sPHENIX GitHub at line 71 of file VoidPropagatorComponents.hpp
References Acts::detail::VoidNavigator::State::targetReached, and targetReached().
Definition at line 57 of file VoidPropagatorComponents.hpp.
View newest version in sPHENIX GitHub at line 57 of file VoidPropagatorComponents.hpp
References Acts::detail::VoidNavigator::State::targetSurface.
Referenced by makeState().