13 #include "Acts/Material/MaterialProperties.hpp"
48 template <
typename generator_t,
typename particle_t,
typename hit_t,
49 typename hit_creator_t,
typename sensitive_selector_t = VoidSelector,
50 typename physics_list_t = PhysicsList<>>
105 template <
typename propagator_state_t,
typename stepper_t>
110 if (state.navigation.targetReached)
120 auto position = stepper.position(state.stepping);
121 auto direction = stepper.direction(state.stepping);
122 auto p = stepper.momentum(state.stepping);
126 stepper.time(state.stepping));
129 bool sensitive = state.navigation.currentSurface
132 double depositedEnergy = 0.;
135 if (state.navigation.currentSurface &&
136 state.navigation.currentSurface->surfaceMaterial()) {
138 auto sMaterial = state.navigation.currentSurface->surfaceMaterial();
139 const Acts::MaterialProperties &mProperties =
140 sMaterial->materialProperties(
position);
141 bool breakIndicator =
false;
150 direction = result.
particle.momentum().normalized();
157 stepper.time(state.stepping);
160 depositedEnergy, htime, result.
particle);
167 template <
typename propagator_state_t,
typename stepper_t>