|
ACTS
Experiment-independent tracking
|
Per-propagation state for random scattering and energy loss. More...
#include <detray/test/utils/random_scatterer.hpp>
Public Member Functions | |
| state (const uint_fast64_t sd=0u) | |
| Constructor with seed. | |
| void | set_seed (const uint_fast64_t sd) |
| Set the random number generator seed. | |
Public Attributes | |
| bool | do_energy_loss = true |
| Whether to apply energy loss. | |
| bool | do_multiple_scattering = true |
| Whether to apply multiple scattering. | |
| scalar_type | e_loss_mpv = 0.f |
| most probable energy loss | |
| scalar_type | e_loss_sigma = 0.f |
| energy loss sigma | |
| std::mt19937_64 | generator {rd()} |
| Random number generator for this actor state. | |
| scalar_type | projected_scattering_angle = 0.f |
| projected scattering angle | |
| std::random_device | rd {} |
| Random device used to initialize the generator. | |
Per-propagation state for random scattering and energy loss.
|
explicit |
Constructor with seed.
| sd | the seed number |
| void detray::actor::random_scatterer< algebra_t >::state::set_seed | ( | const uint_fast64_t | sd | ) |
Set the random number generator seed.
| sd | Seed value. |