|
ACTS
Experiment-independent tracking
|
Simulate energy loss using the Bethe-Bloch/Landau description. More...
#include <ActsFatras/Physics/ElectroMagnetic/BetheBloch.hpp>
Public Member Functions | |
| template<typename generator_t> | |
| std::array< Particle, 0 > | operator() (generator_t &generator, const Acts::MaterialSlab &slab, Particle &particle) const |
| Simulate energy loss and update the particle parameters. | |
Public Attributes | |
| double | scaleFactorMPV = 1. |
| Scaling for most probable value. | |
| double | scaleFactorSigma = 1. |
| Scaling for Sigma. | |
Simulate energy loss using the Bethe-Bloch/Landau description.
Energy loss is computed using the most probable value and appropriate fluctuations from a Landau distribution. No secondaries are generated for the removed energy.
| std::array< Particle, 0 > ActsFatras::BetheBloch::operator() | ( | generator_t & | generator, |
| const Acts::MaterialSlab & | slab, | ||
| Particle & | particle ) const |
Simulate energy loss and update the particle parameters.
| [in] | generator | is the random number generator |
| [in] | slab | defines the passed material |
| [in,out] | particle | is the particle being updated |
| generator_t | is a RandomNumberEngine |
| double ActsFatras::BetheBloch::scaleFactorMPV = 1. |
Scaling for most probable value.
| double ActsFatras::BetheBloch::scaleFactorSigma = 1. |
Scaling for Sigma.