WarpX
Loading...
Searching...
No Matches
LinearBreitWheelerCrossSection.H File Reference
#include "Utils/WarpXConst.H"
#include <AMReX_REAL.H>
#include <cmath>

Go to the source code of this file.

Functions

AMREX_GPU_HOST_DEVICE AMREX_INLINE amrex::ParticleReal LinearBreitWheelerCrossSection (const amrex::ParticleReal &E_star)
 Computes the linear Breit-Wheeler cross section (refer to, for example, [Gould and Schreder Phys. Rev. 155, 1404 (1967)]) as a function of E_star. E_star is the kinetic energy of each photon in the center of momentum frame. If E_star < m_e * c^2, then the total kinetic energy in the center of momentum frame is not enough to produce a pair, hence the cross-section is zero.
 

Function Documentation

◆ LinearBreitWheelerCrossSection()

AMREX_GPU_HOST_DEVICE AMREX_INLINE amrex::ParticleReal LinearBreitWheelerCrossSection ( const amrex::ParticleReal & E_star)

Computes the linear Breit-Wheeler cross section (refer to, for example, [Gould and Schreder Phys. Rev. 155, 1404 (1967)]) as a function of E_star. E_star is the kinetic energy of each photon in the center of momentum frame. If E_star < m_e * c^2, then the total kinetic energy in the center of momentum frame is not enough to produce a pair, hence the cross-section is zero.

Parameters
[in]E_starthe kinetic energy of each photon involved in the collision in the center of momentum frame, in SI units.
Returns
The total cross section in SI units (square meters).