|
ACTS
Experiment-independent tracking
|
Generates a random direction after multiple scattering. More...
#include <detray/test/utils/scattering_helper.hpp>
Public Types | |
| using | scalar_type = dscalar<algebra_t> |
| Scalar type used for angles. | |
| using | vector3_type = dvector3D<algebra_t> |
| 3D vector type used for directions. | |
Public Member Functions | |
| template<typename generator_t> | |
| vector3_type | operator() (const vector3_type &dir, const scalar_type angle, generator_t &generator) const |
| Operator to scatter the direction with scattering angle. | |
Generates a random direction after multiple scattering.
| vector3_type detray::scattering_helper< algebra_t >::operator() | ( | const vector3_type & | dir, |
| const scalar_type | angle, | ||
| generator_t & | generator ) const |
Operator to scatter the direction with scattering angle.
| dir | input direction |
| angle | scattering angle |
| generator | random generator |