Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Fatras::BetheHeitler Struct Reference

#include <acts-fatras/blob/master/Core/include/Fatras/Physics/EnergyLoss/BetheHeitler.hpp>

Public Member Functions

template<typename generator_t , typename detector_t , typename particle_t >
std::vector< particle_t > operator() (generator_t &generator, const detector_t &detector, particle_t &particle) const
 Call operator for the Bethe-Heitler energy loss.
 

Public Attributes

bool betheHeitler = true
 The flag to include BetheHeitler process or not.
 
double scaleFactor = 1.
 A scaling factor to.
 

Detailed Description

The struct for the EnergyLoss physics list

Bethe-Heitler for electron brem 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 23 of file BetheHeitler.hpp.

View newest version in sPHENIX GitHub at line 23 of file BetheHeitler.hpp

Member Function Documentation

template<typename generator_t , typename detector_t , typename particle_t >
std::vector<particle_t> Fatras::BetheHeitler::operator() ( generator_t &  generator,
const detector_t &  detector,
particle_t &  particle 
) const
inline

Call operator for the Bethe-Heitler energy loss.

Template Parameters
generator_tis a random number generator type
detector_tis the detector information type
particle_tis the particle information type
Parameters
[in]generatoris the random number generator
[in]detectorthe detector information
[in]particlethe particle which is being scattered
Returns
eventually produced photons

Definition at line 43 of file BetheHeitler.hpp.

View newest version in sPHENIX GitHub at line 43 of file BetheHeitler.hpp

References betheHeitler, Fatras::log_2, scaleFactor, physmon_ckf_tracking::u, and physmon_track_finding_ttbar::z.

Member Data Documentation

bool Fatras::BetheHeitler::betheHeitler = true

The flag to include BetheHeitler process or not.

Definition at line 26 of file BetheHeitler.hpp.

View newest version in sPHENIX GitHub at line 26 of file BetheHeitler.hpp

Referenced by operator()().

double Fatras::BetheHeitler::scaleFactor = 1.

A scaling factor to.

Definition at line 29 of file BetheHeitler.hpp.

View newest version in sPHENIX GitHub at line 29 of file BetheHeitler.hpp

Referenced by operator()().


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