#include <UserPhotonFlux.h>
Definition at line 34 of file UserPhotonFlux.h.
◆ Nucleus2gamma2()
| Nucleus2gamma2::Nucleus2gamma2 |
( |
int | idBeamIn | ) |
|
|
inline |
◆ setMinB()
| void Nucleus2gamma2::setMinB |
( |
double | in_min_b | ) |
|
|
inline |
◆ setMinX()
| void Nucleus2gamma2::setMinX |
( |
double | in_min_x | ) |
|
|
inline |
◆ setZ()
| void Nucleus2gamma2::setZ |
( |
double | in_Z | ) |
|
|
inline |
◆ xfUpdate()
| void Nucleus2gamma2::xfUpdate |
( |
int | , |
|
|
double | x, |
|
|
double | ) |
|
inline |
Definition at line 47 of file UserPhotonFlux.h.
47 {
48
49
51 {
52 xgamma=0;
53 return;
54 }
55 using Pythia8::pow2;
57 double bK0 = Pythia8::besselK0(xi);
58 double bK1 = Pythia8::besselK1(xi);
59 double intB = xi * bK1 * bK0 - 0.5 *
pow2(xi) * (
pow2(bK1) -
pow2(bK0) );
61 }
static const std::map< unsigned int, unsigned int > pow2
static constexpr double M_NUCLEON_EFF
static constexpr double ALPHA_EM
static constexpr double HBAR_TIMES_C
◆ ALPHA_EM
| double Nucleus2gamma2::ALPHA_EM =7.2973525664e-3 |
|
staticconstexprprivate |
◆ HBAR_TIMES_C
| double Nucleus2gamma2::HBAR_TIMES_C =0.1973269788 |
|
staticconstexprprivate |
◆ m_min_b
| double Nucleus2gamma2::m_min_b |
|
private |
◆ m_min_x
| double Nucleus2gamma2::m_min_x |
|
private |
◆ M_NUCLEON_EFF
| double Nucleus2gamma2::M_NUCLEON_EFF =0.9315 |
|
staticconstexprprivate |
◆ m_Z
| double Nucleus2gamma2::m_Z |
|
private |
The documentation for this class was generated from the following file: