Version: SMASH-3.4
crosssections.cc File Reference

Go to the source code of this file.

Namespaces

 smash
 

Functions

static double smash::detailed_balance_factor_stable (double s, const ParticleType &a, const ParticleType &b, const ParticleType &c, const ParticleType &d)
 Helper function: Calculate the detailed balance factor R such that. More...
 
static double smash::detailed_balance_factor_RK (double sqrts, double pcm, const ParticleType &a, const ParticleType &b, const ParticleType &c, const ParticleType &d)
 Helper function: Calculate the detailed balance factor R such that. More...
 
static double smash::detailed_balance_factor_RR (double sqrts, double pcm, const ParticleType &a, const ParticleType &b, const ParticleType &c, const ParticleType &d)
 Helper function: Calculate the detailed balance factor R such that. More...
 
static void smash::append_list (CollisionBranchList &main_list, CollisionBranchList in_list, double weight=1.)
 Helper function: Append a list of processes to another (main) list of processes. More...
 
static void smash::throw_xsec_is_not_implemented (const ParticleData &data_a, const ParticleData &data_b, const std::string func_name)
 Helper function: Throw if cross section between two particles is not implemented. More...
 
static void smash::throw_xsec_is_negative (const double sqrts, const double xsec, const ParticleData &data_a, const ParticleData &data_b, std::string func_name)
 Helper function: Throw if cross section is negative. More...
 
static double smash::effective_AQM_s (const double mandelstam_s, const double m1, const double m2, const double m1_ref, const double m2_ref)
 Helper function: Shift the energy of a collision for AQM rescaled cross sections. More...
 
static double smash::AQM_based_on_piminusp_high_energy (const double sqrts, const PdgCode &pdg_a, const PdgCode &pdg_b, const double AQM_scaling_factor_a, const double AQM_scaling_factor_b)
 Helper function: Approximate cross section using AQM based on function piminusp_high_energy. More...
 
static void smash::warn_if_charm_rescattering_enabled_and_AQM_disabled (const double sqrts, const ParticleType &type_a, const ParticleType &type_b, const CharmRescattering charm_rescattering)
 Helper function: Print a warning message if Charm_Rescattering_Method is not set to none and AQM is disabled but should be used. More...
 

Variables

static constexpr int smash::LCrossSections = LogArea::CrossSections::id
 
static constexpr int smash::LScatterAction = LogArea::ScatterAction::id