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

Aborter that checks whether the track has exceeded its pathlimit. More...

#include <detray/propagator/actors/aborters.hpp>

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

Classes

struct  state
 Pathlimit for a single propagation workflow. More...

Public Member Functions

template<typename propagator_state_t>
void operator() (state &abrt_state, propagator_state_t &prop_state) const
 Enforces the path limit on a stepper state.

Detailed Description

template<concepts::scalar scalar_t>
struct detray::actor::pathlimit_aborter< scalar_t >

Aborter that checks whether the track has exceeded its pathlimit.

Member Function Documentation

◆ operator()()

template<concepts::scalar scalar_t>
template<typename propagator_state_t>
void detray::actor::pathlimit_aborter< scalar_t >::operator() ( state & abrt_state,
propagator_state_t & prop_state ) const

Enforces the path limit on a stepper state.

Parameters
abrt_statecontains the path limit
prop_statestate of the propagation