ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Fatras/include/ActsFatras/Physics/EnergyLoss/BetheHeitler.hpp>
Public Member Functions | |
template<typename generator_t > | |
std::array< Particle, 0 > | operator() (generator_t &generator, const Acts::MaterialProperties &slab, Particle &particle) const |
Public Attributes | |
double | scaleFactor = 1. |
A scaling factor to. | |
Simulate electron energy loss using the Bethe-Heitler description.
Bethe-Heitler for electron bremsstrahlung description as described here: "A Gaussian-mixture approximation of the Bethe–Heitler model of electron energy loss by bremsstrahlung" R. Frühwirth
Definition at line 24 of file BetheHeitler.hpp.
View newest version in sPHENIX GitHub at line 24 of file BetheHeitler.hpp
|
inline |
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 |
Definition at line 37 of file BetheHeitler.hpp.
View newest version in sPHENIX GitHub at line 37 of file BetheHeitler.hpp
References kdfinder::abs(), ActsFatras::Particle::correctEnergy(), ActsFatras::Particle::energy(), scaleFactor, Acts::MaterialProperties::thicknessInX0(), Acts::UnitConstants::u, and z.
double ActsFatras::BetheHeitler::scaleFactor = 1. |
A scaling factor to.
Definition at line 26 of file BetheHeitler.hpp.
View newest version in sPHENIX GitHub at line 26 of file BetheHeitler.hpp
Referenced by operator()().