Version: SMASH-3.1
crosssectionsbrems.h File Reference
#include <initializer_list>
#include <memory>
#include "interpolation.h"
#include "interpolation2D.h"

Go to the source code of this file.

Namespaces

 smash
 

Variables

const std::initializer_list< double > smash::BREMS_SQRTS
 Center-of-mass energy. More...
 
const std::initializer_list< double > smash::BREMS_K
 photon momentum More...
 
const std::initializer_list< double > smash::BREMS_THETA
 theta angle with respect to collision axis of incoming pions More...
 
const std::initializer_list< double > smash::BREMS_PIPI_PIPI_OPP_SIG
 Total π+- + π-+ -> π+- + π-+ + γ cross section. More...
 
const std::initializer_list< double > smash::BREMS_PIPI_PIPI_OPP_DIFF_SIG_K
 dSigma/dk for π+- + π-+ -> π+- + π-+ + γ More...
 
const std::initializer_list< double > smash::BREMS_PIPI_PIPI_OPP_DIFF_SIG_THETA
 dSigma/dtheta for π+- + π-+ -> π+- + π-+ + γ More...
 
const std::initializer_list< double > smash::BREMS_PIPI_PIPI_SAME_SIG
 Total π+ + π+ -> π+ + π+ + γ or π- + π- -> π- + π- + γ cross section. More...
 
const std::initializer_list< double > smash::BREMS_PIPI_PIPI_SAME_DIFF_SIG_K
 dSigma/dk for π+ + π+ -> π+ + π+ + γ or π- + π- -> π- + π- + γ More...
 
const std::initializer_list< double > smash::BREMS_PIPI_PIPI_SAME_DIFF_SIG_THETA
 dSigma/dtheta for π+ + π+ -> π+ + π+ + γ or π- + π- -> π- + π- + γ More...
 
const std::initializer_list< double > smash::BREMS_PIPI0_PIPI0_SIG
 Total π0 + π -> π0 + π + γ cross section. More...
 
const std::initializer_list< double > smash::BREMS_PIPI0_PIPI0_DIFF_SIG_K
 dSigma/dk for π0 + π -> π0 + π + γ More...
 
const std::initializer_list< double > smash::BREMS_PIPI0_PIPI0_DIFF_SIG_THETA
 dSigma/dtheta for π0 + π -> π0 + π + γ More...
 
const std::initializer_list< double > smash::BREMS_PIPI_PI0PI0_SIG
 Total π+- + π-+ -> π0 + π0 + γ cross section. More...
 
const std::initializer_list< double > smash::BREMS_PIPI_PI0PI0_DIFF_SIG_K
 dSigma/dk for π+- + π-+ -> π0 + π0 + γ More...
 
const std::initializer_list< double > smash::BREMS_PIPI_PI0PI0_DIFF_SIG_THETA
 dSigma/dtheta for π+- + π-+ -> π0 + π0 + γ More...
 
const std::initializer_list< double > smash::BREMS_PI0PI0_PIPI_SIG
 Total π0 + π0 -> π+- + π-+ + γ cross section. More...
 
const std::initializer_list< double > smash::BREMS_PI0PI0_PIPI_DIFF_SIG_K
 dSigma/dk for π0 + π0 -> π+- + π-+ + γ More...
 
const std::initializer_list< double > smash::BREMS_PI0PI0_PIPI_DIFF_SIG_THETA
 dSigma/dtheta for π0 + π0 -> π+- + π-+ + γ More...
 
Interpolation objects for π+- + π-+ -> π+- + π-+ + γ processes

(opposite charge incoming pions, charged pions in final state)

static std::unique_ptr< InterpolateDataLinear< double > > smash::pipi_pipi_opp_interpolation = nullptr
 
static std::unique_ptr< InterpolateData2DSpline > smash::pipi_pipi_opp_dsigma_dk_interpolation = nullptr
 
static std::unique_ptr< InterpolateData2DSpline > smash::pipi_pipi_opp_dsigma_dtheta_interpolation = nullptr
 
Interpolation objects for π+ + π+ -> π+ + π+ + γ and

or π- + π- -> π- + π- + γ processes (same charge incoming pions)

static std::unique_ptr< InterpolateDataLinear< double > > smash::pipi_pipi_same_interpolation = nullptr
 
static std::unique_ptr< InterpolateData2DSpline > smash::pipi_pipi_same_dsigma_dk_interpolation = nullptr
 
static std::unique_ptr< InterpolateData2DSpline > smash::pipi_pipi_same_dsigma_dtheta_interpolation = nullptr
 
Interpolation objects for π + π0 -> π + π0 + γ processes
static std::unique_ptr< InterpolateDataLinear< double > > smash::pipi0_pipi0_interpolation = nullptr
 
static std::unique_ptr< InterpolateData2DSpline > smash::pipi0_pipi0_dsigma_dk_interpolation = nullptr
 
static std::unique_ptr< InterpolateData2DSpline > smash::pipi0_pipi0_dsigma_dtheta_interpolation = nullptr
 
Interpolation objects for π+- + π-+ -> π0 + π0 + γ processes
static std::unique_ptr< InterpolateDataLinear< double > > smash::pipi_pi0pi0_interpolation = nullptr
 
static std::unique_ptr< InterpolateData2DSpline > smash::pipi_pi0pi0_dsigma_dk_interpolation = nullptr
 
static std::unique_ptr< InterpolateData2DSpline > smash::pipi_pi0pi0_dsigma_dtheta_interpolation = nullptr
 
Interpolation objects for π0 + π0 -> π+- + π-+ + γ processes
static std::unique_ptr< InterpolateDataLinear< double > > smash::pi0pi0_pipi_interpolation = nullptr
 
static std::unique_ptr< InterpolateData2DSpline > smash::pi0pi0_pipi_dsigma_dk_interpolation = nullptr
 
static std::unique_ptr< InterpolateData2DSpline > smash::pi0pi0_pipi_dsigma_dtheta_interpolation = nullptr