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

Set the free track parameters in the stepper state, in case observing actors (e.g. More...

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

Inheritance diagram for detray::actor::parameter_setter< algebra_t >:
[legend]
Collaboration diagram for detray::actor::parameter_setter< algebra_t >:
[legend]

Public Types

using state = parameter_updater_state<algebra_t>
 Access the same parameter updater state as the parameter transporter.

Public Member Functions

template<typename propagator_state_t>
void operator() (state &updater_state, propagator_state_t &propagation, const parameter_transporter_result< algebra_t > &res) const
 Actor interface: Observer to the parameter transporter and its observers.

Detailed Description

template<concepts::algebra algebra_t>
struct detray::actor::parameter_setter< algebra_t >

Set the free track parameters in the stepper state, in case observing actors (e.g.

the material interactor) changed the bound parameters

Member Function Documentation

◆ operator()()

template<concepts::algebra algebra_t>
template<typename propagator_state_t>
void detray::actor::parameter_setter< algebra_t >::operator() ( state & updater_state,
propagator_state_t & propagation,
const parameter_transporter_result< algebra_t > & res ) const

Actor interface: Observer to the parameter transporter and its observers.

Template Parameters
propagator_state_tPropagator state type.
Parameters
updater_stateShared parameter-updater state.
propagationCurrent propagation state.
resResult from the transporter and its observers.