|
ACTS
Experiment-independent tracking
|
Navigation class which caches a 'road' through the detector. More...
#include <detray/navigation/caching_navigator.hpp>
Classes | |
| class | state |
| Navigation state that contains a cache of candidates. More... | |
Additional Inherited Members | |
| Public Member Functions inherited from detray::navigator_base< navigator_impl_t > | |
| template<typename track_t, typename nav_state_t, typename context_t> | |
| constexpr void | init (const track_t &track, nav_state_t &navigation, const navigation::config &cfg, const context_t &ctx, const bool resolve_overstepping=false) const |
| Helper method to initialize a volume. | |
| template<typename track_t, typename nav_state_t, typename context_t> | |
| constexpr bool | update (const track_t &track, nav_state_t &navigation, const navigation::config &cfg, const context_t &ctx) const |
| Complete update of the navigation flow. | |
Navigation class which caches a 'road' through the detector.
This navigator applies a trust level based update of its candidate (intersection) cache, which is kept in the naviagtor's state. The trust level, and with it the appropriate update policy, must be set by an actor, otherwise no update will be performed.
| detector_t | the detector to navigate |
| k_cache_capacity | the capacity of the candidate cache |
| inspector_t | is a validation inspector that can record information about the navigation state at different points of the nav. flow. |
| intersection_t | candidate type |