|
ACTS
Experiment-independent tracking
|
Actor that collects all material encountered by a track during navigation. More...
#include <detray/test/validation/material_validation_utils.hpp>
Classes | |
| struct | state |
| State used to collect material during propagation. More... | |
Public Types | |
| using | material_record_type = material_record |
| Type storing one material step. | |
| using | track_material_type = track_material |
| Type storing accumulated track material. | |
Public Member Functions | |
| template<typename propagator_state_t> | |
| void | operator() (state &tracer, const propagator_state_t &prop_state) const |
| Run in a propagation chain without covariance transport. | |
| template<typename propagator_state_t, concepts::algebra algebra_t> | |
| void | operator() (state &tracer, const propagator_state_t &prop_state, const detray::actor::parameter_transporter_result< algebra_t > &res) const |
| Run as observer to the parameter transporter (covariance transport). | |
Actor that collects all material encountered by a track during navigation.
The material is scaled with either the slab thickness or pathlength through the material.
| void detray::material_validator::material_tracer< vector_t >::operator() | ( | state & | tracer, |
| const propagator_state_t & | prop_state ) const |
Run in a propagation chain without covariance transport.
| tracer | State collecting material. |
| prop_state | Current propagator state. |
| void detray::material_validator::material_tracer< vector_t >::operator() | ( | state & | tracer, |
| const propagator_state_t & | prop_state, | ||
| const detray::actor::parameter_transporter_result< algebra_t > & | res ) const |
Run as observer to the parameter transporter (covariance transport).
| tracer | State collecting material. |
| prop_state | Current propagator state. |
| res | Parameter transport result. |