ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsFatras::BetheHeitler Struct Reference

#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.
 

Detailed Description

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

Member Function Documentation

template<typename generator_t >
std::array<Particle, 0> ActsFatras::BetheHeitler::operator() ( generator_t &  generator,
const Acts::MaterialProperties slab,
Particle particle 
) const
inline

Simulate energy loss and update the particle parameters.

Parameters
[in]generatoris the random number generator
[in]slabdefines the passed material
[in,out]particleis the particle being updated
Returns
Empty secondaries containers.
Template Parameters
generator_tis 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.

+ Here is the call graph for this function:

Member Data Documentation

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()().


The documentation for this struct was generated from the following file: