namespace Gambit::DarkBit::DarkBit_utils
[No description available]
Functions
Name | |
---|---|
std::string | str_flav_to_mass(const std::string & flav) |
std::string | str_mass_to_flav(const std::string & mass) |
void | ImportDecays(std::string pID, TH_ProcessCatalog & catalog, std::set< std::string > & importedDecays, const DecayTable * tbl, double minBranching, std::vector< std::string > excludeDecays =std::vector< std::string >()) |
template <int i> double | gamma3bdy_limits(double Eg, double M_DM, double m1, double m2) Calculate kinematical limits for three-body final states. |
template double | gamma3bdy_limits< 0 >(double , double , double , double ) |
template double | gamma3bdy_limits< 1 >(double , double , double , double ) |
Functions Documentation
function str_flav_to_mass
std::string str_flav_to_mass(
const std::string & flav
)
function str_mass_to_flav
std::string str_mass_to_flav(
const std::string & mass
)
function ImportDecays
void ImportDecays(
std::string pID,
TH_ProcessCatalog & catalog,
std::set< std::string > & importedDecays,
const DecayTable * tbl,
double minBranching,
std::vector< std::string > excludeDecays =std::vector< std::string >()
)
function gamma3bdy_limits
template <int i>
double gamma3bdy_limits(
double Eg,
double M_DM,
double m1,
double m2
)
Calculate kinematical limits for three-body final states.
Notes:
- m0 = 0, E0 = Eg
- M_DM is half of center of mass energy
- returns E1_low or E1_high, or 0 if kinematically forbidden
- Template parameter 0(1) means lower (upper) limit of range.
function gamma3bdy_limits< 0 >
template double gamma3bdy_limits< 0 >(
double ,
double ,
double ,
double
)
function gamma3bdy_limits< 1 >
template double gamma3bdy_limits< 1 >(
double ,
double ,
double ,
double
)
Updated on 2024-07-18 at 13:53:31 +0000