ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
detray::stepper_default_policy< scalar_t > Struct Template Reference

Default navigation update policy for the steppers: If a constraint has been hit, lower the trustlevel to 'fair trust', otherwise stay in 'high trust'. More...

#include <detray/navigation/policies.hpp>

Inheritance diagram for detray::stepper_default_policy< scalar_t >:
[legend]
Collaboration diagram for detray::stepper_default_policy< scalar_t >:
[legend]

Classes

struct  state
 Tolerance for deciding whether a step reached a constraint. More...

Public Member Functions

template<typename propagator_state_t>
void operator() (state &pol_state, propagator_state_t &propagation) const
 Sets the navigation trust level depending on the step size limit.

Detailed Description

template<concepts::scalar scalar_t>
struct detray::stepper_default_policy< scalar_t >

Default navigation update policy for the steppers: If a constraint has been hit, lower the trustlevel to 'fair trust', otherwise stay in 'high trust'.

The reasoning is, that the track state might have changed much when a constraint was triggered.

Member Function Documentation

◆ operator()()

template<concepts::scalar scalar_t>
template<typename propagator_state_t>
void detray::stepper_default_policy< scalar_t >::operator() ( state & pol_state,
propagator_state_t & propagation ) const

Sets the navigation trust level depending on the step size limit.

Parameters
pol_statenot used
propagationstate of the propagation