EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/DirectNavigator.hpp>
Classes | |
struct | Initializer |
struct | State |
Public Types | |
using | SurfaceSequence = std::vector< const Surface * > |
The sequentially crossed surfaces. | |
using | SurfaceIter = std::vector< const Surface * >::iterator |
Public Member Functions | |
DirectNavigator ()=default | |
Defaulted Constructed. | |
template<typename propagator_state_t , typename stepper_t > | |
void | status (propagator_state_t &state, const stepper_t &stepper) const |
Navigator status call. | |
template<typename propagator_state_t , typename stepper_t > | |
void | target (propagator_state_t &state, const stepper_t &stepper) const |
Navigator target call. | |
Public Attributes | |
double | tolerance = s_onSurfaceTolerance |
The tolerance used to define "surface reached". | |
DirectNavigator class
This is a fully guided navigator that progresses through a pre-given sequence of surfaces.
This can either be used as a validation tool, for truth tracking, or track refitting
Definition at line 35 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 35 of file DirectNavigator.hpp
using Acts::DirectNavigator::SurfaceIter = std::vector<const Surface*>::iterator |
Definition at line 39 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 39 of file DirectNavigator.hpp
using Acts::DirectNavigator::SurfaceSequence = std::vector<const Surface*> |
The sequentially crossed surfaces.
Definition at line 38 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 38 of file DirectNavigator.hpp
|
default |
Defaulted Constructed.
|
inline |
Navigator status call.
propagator_state_t | is the type of Propagatgor state |
stepper_t | is the used type of the Stepper by the Propagator |
[in,out] | state | is the mutable propagator state object |
[in] | stepper | Stepper in use |
Definition at line 133 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 133 of file DirectNavigator.hpp
References ACTS_VERBOSE.
|
inline |
Navigator target call.
propagator_state_t | is the type of Propagatgor state |
stepper_t | is the used type of the Stepper by the Propagator |
[in,out] | state | is the mutable propagator state object |
[in] | stepper | Stepper in use |
Definition at line 180 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 180 of file DirectNavigator.hpp
References ACTS_VERBOSE.
double Acts::DirectNavigator::tolerance = s_onSurfaceTolerance |
The tolerance used to define "surface reached".
Definition at line 45 of file DirectNavigator.hpp.
View newest version in sPHENIX GitHub at line 45 of file DirectNavigator.hpp