file DarkBit/DarkBit_rollcall.hpp

[No description available] More…

Functions

Name
BACKEND_OPTION((DarkSUSY, 5.1.3) , (ds5) )
Make sure LocalHalo model is initialized in DarkSUSY6.
ds6BACKEND_OPTION((DarkSUSY_generic_wimp, 6.1.1, 6.2.2, 6.2.5, 6.4.0) , (ds6) )
const str &BACKEND_OPTION((DarkSUSY_MSSM, 6.1.1, 6.2.2, 6.2.5, 6.4.0) , (ds6) )
const str double doubleBACKEND_OPTION((DarkSUSY_MSSM, 6.1.1, 6.2.2, 6.2.5) , (ds6) )
BACKEND_OPTION((DarkSUSY_MSSM, 6.4.0) , (ds6) )
BACKEND_REQ(dsrdstart , (ds6) , void , (int &, double(&)[1000], double(&)[1000], int &, double(&)[1000], double(&)[1000], int &, double(&)[1000]) )
double double double int int int &BACKEND_OPTION((DarkSUSY_MSSM) , (ds6) )
BACKEND_REQ(dsrdthlim , (ds5) , void , () )
double double int &BACKEND_REQ(dsrdeqn , (ds5) , void , (double(*)(double &), double &, double &, double &, double &, int &) )
double double int double &BACKEND_REQ(DS5particle_code , (ds5) , int , (const str &) )
BACKEND_REQ(dsrdomega , (ds5) , double , (int &, int &, double &, int &, int &, int &) )
BACKEND_REQ(oh2 , (gimmemicro) , double , (double *, int, double) )
gimmemicroBACKEND_OPTION((MicrOmegas_ScalarSingletDM_Z2) , (gimmemicro) )
gimmemicro gimmemicroBACKEND_OPTION((MicrOmegas_VectorSingletDM_Z2) , (gimmemicro) )
gimmemicro gimmemicro gimmemicroBACKEND_OPTION((MicrOmegas_DiracSingletDM_Z2) , (gimmemicro) )
gimmemicro gimmemicro gimmemicro gimmemicroALLOW_MODELS(MSSM63atQ , MSSM63atMGUT , ScalarSingletDM_Z2 , ScalarSingletDM_Z2_running , ScalarSingletDM_Z3 , ScalarSingletDM_Z3_running , DiracSingletDM_Z2 , MajoranaSingletDM_Z2 , VectorSingletDM_Z2 , DMEFT )
Xf = m_WIMP/T_freezeout.
BACKEND_REQ(get_oneChannel , (gimmemicro) , double , (double, double, char *, char *, char *, char *) )
BACKEND_REQ(vSigma , () , double , (double, double, int) )
Cosmological fraction of the relic density constituted by the DM candidate under investigation.
int &BACKEND_REQ(dsIBffdxdy , (ds5) , double , (int &, double &, double &) )
int int double double &BACKEND_REQ(dsIBwhdxdy , (ds5) , double , (int &, double &, double &) )
int int double double int double double int int &BACKEND_REQ(dssigmav0tot , (ds6) , double , () )
int int double double int double double int int int double double &BACKEND_REQ(dsIBhhdxdy , (ds6) , double , (int &, double &, double &) )
int int double double int double double int int int double double int double double &BACKEND_REQ(dsIBwwdxdy , (ds6) , double , (int &, double &, double &) )
BACKEND_REQ(calcSpectrum , (gimmemicro) , double , (int, double *, double *, double *, double *, double *, double *, int *) )
BACKEND_REQ(CH_Sigma_V , () , double , (str &, std::vector< str > &, std::vector< str > &, double &, const DecayTable &) )
BACKEND_REQ(dsanyield_sim , () , double , (double &, double &, int &, char *, int &, int &, int &) )
BACKEND_REQ(drn_pbar_logLikes , () , map_str_dbl , (double &, map_str_dbl &, double &) )
BACKEND_REQ(lnL , (gamLike) , double , (int, const std::vector< double > &, const std::vector< double > &) )
QUICK_FUNCTION(DarkBit , mwimp , NEW_CAPABILITY , mwimp_generic , double , () , (WIMP_properties, WIMPprops) )
unsigned WIMPpropsQUICK_FUNCTION(DarkBit , wimp_sc , NEW_CAPABILITY , wimp_sc_generic , bool , () , (WIMP_properties, WIMPprops) )
unsigned WIMPprops double double double double double double int *BACKEND_OPTION((MicrOmegas_MSSM) , (gimmemicro) )
unsigned WIMPprops double double double double double double int gimmemicroBACKEND_OPTION((MicrOmegas_ScalarSingletDM_Z3) , (gimmemicro) )
unsigned WIMPprops double double double double double double int gimmemicro gimmemicroBACKEND_OPTION((MicrOmegas_DMsimpVectorMedVectorDM) , (gimmemicro) )
unsigned WIMPprops double double double double double double int gimmemicro gimmemicro double double double double double *BACKEND_REQ(FeScLoop , (gimmemicro) , double , (double, double, double, double) )
unsigned WIMPprops double double double double double double int gimmemicro gimmemicro double double double double double DMsimpVectorMedVectorDMMODEL_GROUP(group2 , (MSSM63atQ, ScalarSingletDM_Z2, ScalarSingletDM_Z2_running, ScalarSingletDM_Z3, ScalarSingletDM_Z3_running, VectorSingletDM_Z2, DMEFT, DMsimpVectorMedVectorDM) )
BACKEND_REQ(get_NR_WCs_flav , () , NREO_DM_nucleon_couplings , (map_str_dbl &, double &, int &, std::string &, map_str_dbl &) )
doubleQUICK_FUNCTION(DarkBit , sigma_SI_n , NEW_CAPABILITY , sigma_SI_n_simple , double , () , (DD_couplings, DM_nucleon_couplings) , (mwimp, double) )
double doubleQUICK_FUNCTION(DarkBit , sigma_SD_n , NEW_CAPABILITY , sigma_SD_n_simple , double , () , (DD_couplings, DM_nucleon_couplings) , (mwimp, double) )
Capture rate of regular dark matter in the Sun (no v-dependent or q-dependent cross-sections) (s^-1).
BACKEND_REQ(cap_Sun_v0q0_isoscalar , (cg) , void , (const double &, const double &, const double &, double &, double &) )
const double &BACKEND_OPTION((CaptnGeneral) , (cg) )
Capture rate of dark matter with q^n or v^n cross section (s^-1), using backend Captn’ General.
const double const double const double const int const int const int const double double &BACKEND_REQ(cap_sun_saturation , (cg) , double , (const double &) )
BACKEND_REQ(captn_NREO , (cg) , void , (const double &, const double &, const int &, double &) )
const double &BACKEND_REQ(captn_populate_array , (cg) , void , (const double &, const int &, const int &) )
ALLOW_MODELS(MSSM63atQ , ScalarSingletDM_Z2_running , ScalarSingletDM_Z3_running , MajoranaSingletDM_Z2 , DiracSingletDM_Z2 , VectorSingletDM_Z2 , NREO_scalarDM , NREO_MajoranaDM , NREO_DiracDM , DMEFT )
const double(&constdouble(& )
const double(&const const double doubleBACKEND_REQ(nuyield , (ds) , double , (const double &, const int &, void *&) )
const double(&const const double doubleBACKEND_REQ(get_DS_charged_h_decay_channels , (ds) , std::vector< std::vector< str > > , () )
BACKEND_REQ(nubounds , () , void , (const char &, const double &, const double &, nuyield_function_pointer, double &, double &, int &, double &, double &, const int &, const double &, const int &, const bool &, const double &, const double &, void *&, const bool &) )
BACKEND_REQ(XENON1T_S2_ER , () , obscura_default::obscura::DM_Detector_Ionization_ER , () )
BACKEND_REQ(DarkSide50_S2_ER_2023 , () , obscura_default::obscura::DM_Detector_Ionization_ER , () )
BACKEND_REQ(SENSEI_at_MINOS , () , obscura_default::obscura::DM_Detector_Crystal , () )
BACKEND_REQ(DAMIC_M_2023 , () , obscura_default::obscura::DM_Detector_Crystal , () )
BACKEND_REQ(DarkSide50_S2_Migdal , () , obscura_default::obscura::DM_Detector_Ionization_Migdal , () )

Attributes

Name
ds6ds5
ds6int
ds6 const strScalarSingletDM_Z2_running
ds6 const strScalarSingletDM_Z3
ds6 const strScalarSingletDM_Z3_running
ds6 const strDiracSingletDM_Z2
ds6 const strMajoranaSingletDM_Z2
ds6 const strVectorSingletDM_Z2
ds6
const strdouble
const str double doublevoid
gamLike
spinwimpx2
NEW_CAPABILITY
spinwimpx2_generic
unsignedWIMP_properties
unsigned WIMPpropsgimmemicro
unsigned WIMPprops double double double double double double int gimmemicro gimmemicro double double double double doubleMSSM63atQ
unsigned WIMPprops double double double double double double int gimmemicro gimmemicro double double double double doubleScalarSingletDM_Z2
unsigned WIMPprops double double double double double double int gimmemicro gimmemicro double double double double doubleDMEFT
sigma_SI_p
sigma_SI_p_simple
DD_couplings
DM_nucleon_couplings
mwimp
doublesigma_SD_p
doublesigma_SD_p_simple
cg
ds
const char const double const doublenuyield_function_pointer

Defines

Name
MODULE
REFERENCE
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CONDITIONAL_DEPENDENCY
CONDITIONAL_DEPENDENCY
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
DD_DECLARE_RESULT_FUNCTION(EXPERIMENT, TYPE, NAME)
DD_DECLARE_BIN_FUNCTION(EXPERIMENT, TYPE, NAME)
DD_DECLARE_EXPERIMENT(EXPERIMENT)
SET_BACKEND_OPTION(EXPERIMENT, VERSIONS)
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM
CAPABILITY
Make sure LocalHalo model is initialized in DarkSUSY5.
FUNCTION
simply grab oh2 from capability RD_oh2_aDM

Detailed Description

Author:

Date:

  • 2013 Jul - 2015 May
  • 2013 Jun
  • 2014 Mar
  • 2019 May, 2022 Jan, 2023 Oct
  • 2014 Mar, Sep, Oct
  • 2014 Oct, Dec
  • 2015 June
  • 2015 Jan
  • 2014 Mar
  • 2015 Mar, Aug 2018 Sep
  • 2016 Aug, 2017 Oct
  • 2016 August
  • 2016 Oct
  • 2018 Jan, Aug
  • 2020 Dec
  • 2017 Sept
  • 2017 Dec
  • 2018 Aug, Sep, Oct
  • 2020 Feb, May
  • 2016 Oct
  • 2017 Feb, Sep, Dec
  • 2018 Jan, Mar, Apr
  • 2019 Mar, Apr, Jun
  • 2019 Sep
  • 2021 Jan, Sep
  • 2020 Feb
  • 2013 - 2020
  • 2021 Sep
  • 2023 June
  • 2022 May
  • 2019 - 2020
  • 2021 April, May
  • 2022

Rollcall header for module DarkBit

Compile-time registration of available obser- vables and likelihoods, as well as their dependencies.

Add to this if you want to add an observable or likelihood to this module.


Authors (add name and date if you modify):

Functions Documentation

function BACKEND_OPTION

BACKEND_OPTION(
    (DarkSUSY, 5.1.3) ,
    (ds5) 
)

Make sure LocalHalo model is initialized in DarkSUSY6.

Process Catalogue from DarkSUSY6 (MSSM)

function BACKEND_OPTION

ds6 BACKEND_OPTION(
    (DarkSUSY_generic_wimp, 6.1.1, 6.2.2, 6.2.5, 6.4.0) ,
    (ds6) 
)

function BACKEND_OPTION

const str & BACKEND_OPTION(
    (DarkSUSY_MSSM, 6.1.1, 6.2.2, 6.2.5, 6.4.0) ,
    (ds6) 
)

function BACKEND_OPTION

const str double double BACKEND_OPTION(
    (DarkSUSY_MSSM, 6.1.1, 6.2.2, 6.2.5) ,
    (ds6) 
)

function BACKEND_OPTION

BACKEND_OPTION(
    (DarkSUSY_MSSM, 6.4.0) ,
    (ds6) 
)

function BACKEND_REQ

BACKEND_REQ(
    dsrdstart ,
    (ds6) ,
    void ,
    (int &, double(&)[1000], double(&)[1000], int &, double(&)[1000], double(&)[1000], int &, double(&)[1000]) 
)

function BACKEND_OPTION

double double double int int int & BACKEND_OPTION(
    (DarkSUSY_MSSM) ,
    (ds6) 
)

function BACKEND_REQ

BACKEND_REQ(
    dsrdthlim ,
    (ds5) ,
    void ,
    () 
)

function BACKEND_REQ

double double int & BACKEND_REQ(
    dsrdeqn ,
    (ds5) ,
    void ,
    (double(*)(double &), double &, double &, double &, double &, int &) 
)

function BACKEND_REQ

double double int double & BACKEND_REQ(
    DS5particle_code ,
    (ds5) ,
    int ,
    (const str &) 
)

function BACKEND_REQ

BACKEND_REQ(
    dsrdomega ,
    (ds5) ,
    double ,
    (int &, int &, double &, int &, int &, int &) 
)

function BACKEND_REQ

BACKEND_REQ(
    oh2 ,
    (gimmemicro) ,
    double ,
    (double *, int, double) 
)

function BACKEND_OPTION

gimmemicro BACKEND_OPTION(
    (MicrOmegas_ScalarSingletDM_Z2) ,
    (gimmemicro) 
)

function BACKEND_OPTION

gimmemicro gimmemicro BACKEND_OPTION(
    (MicrOmegas_VectorSingletDM_Z2) ,
    (gimmemicro) 
)

function BACKEND_OPTION

gimmemicro gimmemicro gimmemicro BACKEND_OPTION(
    (MicrOmegas_DiracSingletDM_Z2) ,
    (gimmemicro) 
)

function ALLOW_MODELS

gimmemicro gimmemicro gimmemicro gimmemicro ALLOW_MODELS(
    MSSM63atQ ,
    MSSM63atMGUT ,
    ScalarSingletDM_Z2 ,
    ScalarSingletDM_Z2_running ,
    ScalarSingletDM_Z3 ,
    ScalarSingletDM_Z3_running ,
    DiracSingletDM_Z2 ,
    MajoranaSingletDM_Z2 ,
    VectorSingletDM_Z2 ,
    DMEFT 
)

Xf = m_WIMP/T_freezeout.

Contributions of different annihilation channels to the relic density

function BACKEND_REQ

BACKEND_REQ(
    get_oneChannel ,
    (gimmemicro) ,
    double ,
    (double, double, char *, char *, char *, char *) 
)

function BACKEND_REQ

BACKEND_REQ(
    vSigma ,
    () ,
    double ,
    (double, double, int) 
)

Cosmological fraction of the relic density constituted by the DM candidate under investigation.

Suppression of indirect rates due to (cosmologically) underabundant DM Process Catalogue from DarkSUSY5

function BACKEND_REQ

int & BACKEND_REQ(
    dsIBffdxdy ,
    (ds5) ,
    double ,
    (int &, double &, double &) 
)

function BACKEND_REQ

int int double double & BACKEND_REQ(
    dsIBwhdxdy ,
    (ds5) ,
    double ,
    (int &, double &, double &) 
)

function BACKEND_REQ

int int double double int double double int int & BACKEND_REQ(
    dssigmav0tot ,
    (ds6) ,
    double ,
    () 
)

function BACKEND_REQ

int int double double int double double int int int double double & BACKEND_REQ(
    dsIBhhdxdy ,
    (ds6) ,
    double ,
    (int &, double &, double &) 
)

function BACKEND_REQ

int int double double int double double int int int double double int double double & BACKEND_REQ(
    dsIBwwdxdy ,
    (ds6) ,
    double ,
    (int &, double &, double &) 
)

function BACKEND_REQ

BACKEND_REQ(
    calcSpectrum ,
    (gimmemicro) ,
    double ,
    (int, double *, double *, double *, double *, double *, double *, int *) 
)

function BACKEND_REQ

BACKEND_REQ(
    CH_Sigma_V ,
    () ,
    double ,
    (str &, std::vector< str > &, std::vector< str > &, double &, const DecayTable &) 
)

function BACKEND_REQ

BACKEND_REQ(
    dsanyield_sim ,
    () ,
    double ,
    (double &, double &, int &, char *, int &, int &, int &) 
)

function BACKEND_REQ

BACKEND_REQ(
    drn_pbar_logLikes ,
    () ,
    map_str_dbl ,
    (double &, map_str_dbl &, double &) 
)

function BACKEND_REQ

BACKEND_REQ(
    lnL ,
    (gamLike) ,
    double ,
    (int, const std::vector< double > &, const std::vector< double > &) 
)

function QUICK_FUNCTION

QUICK_FUNCTION(
    DarkBit ,
    mwimp ,
    NEW_CAPABILITY ,
    mwimp_generic ,
    double ,
    () ,
    (WIMP_properties, WIMPprops) 
)

function QUICK_FUNCTION

unsigned WIMPprops QUICK_FUNCTION(
    DarkBit ,
    wimp_sc ,
    NEW_CAPABILITY ,
    wimp_sc_generic ,
    bool ,
    () ,
    (WIMP_properties, WIMPprops) 
)

function BACKEND_OPTION

unsigned WIMPprops double double double double double double int * BACKEND_OPTION(
    (MicrOmegas_MSSM) ,
    (gimmemicro) 
)

function BACKEND_OPTION

unsigned WIMPprops double double double double double double int gimmemicro BACKEND_OPTION(
    (MicrOmegas_ScalarSingletDM_Z3) ,
    (gimmemicro) 
)

function BACKEND_OPTION

unsigned WIMPprops double double double double double double int gimmemicro gimmemicro BACKEND_OPTION(
    (MicrOmegas_DMsimpVectorMedVectorDM) ,
    (gimmemicro) 
)

function BACKEND_REQ

unsigned WIMPprops double double double double double double int gimmemicro gimmemicro double double double double double * BACKEND_REQ(
    FeScLoop ,
    (gimmemicro) ,
    double ,
    (double, double, double, double) 
)

function MODEL_GROUP

unsigned WIMPprops double double double double double double int gimmemicro gimmemicro double double double double double DMsimpVectorMedVectorDM MODEL_GROUP(
    group2 ,
    (MSSM63atQ, ScalarSingletDM_Z2, ScalarSingletDM_Z2_running, ScalarSingletDM_Z3, ScalarSingletDM_Z3_running, VectorSingletDM_Z2, DMEFT, DMsimpVectorMedVectorDM) 
)

function BACKEND_REQ

BACKEND_REQ(
    get_NR_WCs_flav ,
    () ,
    NREO_DM_nucleon_couplings ,
    (map_str_dbl &, double &, int &, std::string &, map_str_dbl &) 
)

function QUICK_FUNCTION

double QUICK_FUNCTION(
    DarkBit ,
    sigma_SI_n ,
    NEW_CAPABILITY ,
    sigma_SI_n_simple ,
    double ,
    () ,
    (DD_couplings, DM_nucleon_couplings) ,
    (mwimp, double) 
)

function QUICK_FUNCTION

double double QUICK_FUNCTION(
    DarkBit ,
    sigma_SD_n ,
    NEW_CAPABILITY ,
    sigma_SD_n_simple ,
    double ,
    () ,
    (DD_couplings, DM_nucleon_couplings) ,
    (mwimp, double) 
)

Capture rate of regular dark matter in the Sun (no v-dependent or q-dependent cross-sections) (s^-1).

function BACKEND_REQ

BACKEND_REQ(
    cap_Sun_v0q0_isoscalar ,
    (cg) ,
    void ,
    (const double &, const double &, const double &, double &, double &) 
)

function BACKEND_OPTION

const double & BACKEND_OPTION(
    (CaptnGeneral) ,
    (cg) 
)

Capture rate of dark matter with q^n or v^n cross section (s^-1), using backend Captn’ General.

function BACKEND_REQ

const double const double const double const int const int const int const double double & BACKEND_REQ(
    cap_sun_saturation ,
    (cg) ,
    double ,
    (const double &) 
)

function BACKEND_REQ

BACKEND_REQ(
    captn_NREO ,
    (cg) ,
    void ,
    (const double &, const double &, const int &, double &) 
)

function BACKEND_REQ

const double & BACKEND_REQ(
    captn_populate_array ,
    (cg) ,
    void ,
    (const double &, const int &, const int &) 
)

function ALLOW_MODELS

ALLOW_MODELS(
    MSSM63atQ ,
    ScalarSingletDM_Z2_running ,
    ScalarSingletDM_Z3_running ,
    MajoranaSingletDM_Z2 ,
    DiracSingletDM_Z2 ,
    VectorSingletDM_Z2 ,
    NREO_scalarDM ,
    NREO_MajoranaDM ,
    NREO_DiracDM ,
    DMEFT 
)

function double

const double(&const double(
    & 
)

function BACKEND_REQ

const double(&const const double double BACKEND_REQ(
    nuyield ,
    (ds) ,
    double ,
    (const double &, const int &, void *&) 
)

function BACKEND_REQ

const double(&const const double double BACKEND_REQ(
    get_DS_charged_h_decay_channels ,
    (ds) ,
    std::vector< std::vector< str > > ,
    () 
)

function BACKEND_REQ

BACKEND_REQ(
    nubounds ,
    () ,
    void ,
    (const char &, const double &, const double &, nuyield_function_pointer, double &, double &, int &, double &, double &, const int &, const double &, const int &, const bool &, const double &, const double &, void *&, const bool &) 
)

function BACKEND_REQ

BACKEND_REQ(
    XENON1T_S2_ER ,
    () ,
    obscura_default::obscura::DM_Detector_Ionization_ER ,
    () 
)

function BACKEND_REQ

BACKEND_REQ(
    DarkSide50_S2_ER_2023 ,
    () ,
    obscura_default::obscura::DM_Detector_Ionization_ER ,
    () 
)

function BACKEND_REQ

BACKEND_REQ(
    SENSEI_at_MINOS ,
    () ,
    obscura_default::obscura::DM_Detector_Crystal ,
    () 
)

function BACKEND_REQ

BACKEND_REQ(
    DAMIC_M_2023 ,
    () ,
    obscura_default::obscura::DM_Detector_Crystal ,
    () 
)

function BACKEND_REQ

BACKEND_REQ(
    DarkSide50_S2_Migdal ,
    () ,
    obscura_default::obscura::DM_Detector_Ionization_Migdal ,
    () 
)

Attributes Documentation

variable ds5

ds6 ds5;

variable int

ds6 int;

variable ScalarSingletDM_Z2_running

ds6 const str ScalarSingletDM_Z2_running;

variable ScalarSingletDM_Z3

ds6 const str ScalarSingletDM_Z3;

variable ScalarSingletDM_Z3_running

ds6 const str ScalarSingletDM_Z3_running;

variable DiracSingletDM_Z2

ds6 const str DiracSingletDM_Z2;

variable MajoranaSingletDM_Z2

ds6 const str MajoranaSingletDM_Z2;

variable VectorSingletDM_Z2

ds6 const str VectorSingletDM_Z2;

variable ds6

ds6;

variable double

const str double;

variable void

const str double double void;

variable gamLike

gamLike;

variable spinwimpx2

spinwimpx2;

variable NEW_CAPABILITY

NEW_CAPABILITY;

variable spinwimpx2_generic

spinwimpx2_generic;

variable WIMP_properties

unsigned WIMP_properties;

variable gimmemicro

unsigned WIMPprops gimmemicro;

variable MSSM63atQ

unsigned WIMPprops double double double double double double int gimmemicro gimmemicro double double double double double MSSM63atQ;

variable ScalarSingletDM_Z2

unsigned WIMPprops double double double double double double int gimmemicro gimmemicro double double double double double ScalarSingletDM_Z2;

variable DMEFT

unsigned WIMPprops double double double double double double int gimmemicro gimmemicro double double double double double DMEFT;

variable sigma_SI_p

sigma_SI_p;

variable sigma_SI_p_simple

sigma_SI_p_simple;

variable DD_couplings

DD_couplings;

variable DM_nucleon_couplings

DM_nucleon_couplings;

variable mwimp

mwimp;

variable sigma_SD_p

double sigma_SD_p;

variable sigma_SD_p_simple

double sigma_SD_p_simple;

variable cg

cg;

variable ds

ds;

variable nuyield_function_pointer

const char const double const double nuyield_function_pointer;

Macros Documentation

define MODULE

#define MODULE DarkBit

define REFERENCE

#define REFERENCE GAMBITDarkMatterWorkgroup:2017fax

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CONDITIONAL_DEPENDENCY

#define CONDITIONAL_DEPENDENCY RD_oh2_DS6pre4_ini

define CONDITIONAL_DEPENDENCY

#define CONDITIONAL_DEPENDENCY RD_oh2_DS6pre4_ini

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define DD_DECLARE_RESULT_FUNCTION

#define DD_DECLARE_RESULT_FUNCTION(
    EXPERIMENT,
    TYPE,
    NAME
)
LONG_START_CAPABILITY(MODULE, CAT_3(EXPERIMENT,_,NAME))                           \
  LONG_DECLARE_FUNCTION(MODULE, CAT_3(EXPERIMENT,_,NAME),                           \
   CAT_3(EXPERIMENT,_Get,NAME), TYPE, 0)                                            \
  LONG_DEPENDENCY(MODULE, CAT_3(EXPERIMENT,_Get,NAME),                              \
   CAT(EXPERIMENT,_Calculate), bool)                                                \
  LONG_BACKEND_REQ(MODULE, CAT_3(EXPERIMENT,_,NAME),                                \
   CAT_3(EXPERIMENT,_Get,NAME), DD_Experiment, (needs_DDCalc), int, (const str&))   \
  LONG_BACKEND_REQ(MODULE, CAT_3(EXPERIMENT,_,NAME),                                \
   CAT_3(EXPERIMENT,_Get,NAME), CAT(DD_,NAME), (needs_DDCalc), TYPE, (const int&))

define DD_DECLARE_BIN_FUNCTION

#define DD_DECLARE_BIN_FUNCTION(
    EXPERIMENT,
    TYPE,
    NAME
)
LONG_START_CAPABILITY(MODULE, CAT_3(EXPERIMENT,_,NAME))                           \
  LONG_DECLARE_FUNCTION(MODULE, CAT_3(EXPERIMENT,_,NAME),                           \
   CAT_3(EXPERIMENT,_Get,NAME), std::vector<double>, 0)                             \
  LONG_DEPENDENCY(MODULE, CAT_3(EXPERIMENT,_Get,NAME),                              \
   CAT(EXPERIMENT,_Calculate), bool)                                                \
  LONG_BACKEND_REQ(MODULE, CAT_3(EXPERIMENT,_,NAME),                                \
   CAT_3(EXPERIMENT,_Get,NAME), DD_Experiment, (needs_DDCalc), int, (const str&))   \
  LONG_BACKEND_REQ(MODULE, CAT_3(EXPERIMENT,_,NAME),                                \
   CAT_3(EXPERIMENT,_Get,NAME), DD_Bins, (needs_DDCalc), int, (const int&))         \
  LONG_BACKEND_REQ(MODULE, CAT_3(EXPERIMENT,_,NAME),                                \
   CAT_3(EXPERIMENT,_Get,NAME), CAT(DD_,NAME), (needs_DDCalc), TYPE, (const int&,   \
   const int&))

define DD_DECLARE_EXPERIMENT

#define DD_DECLARE_EXPERIMENT(
    EXPERIMENT
)
LONG_START_CAPABILITY(MODULE, CAT(EXPERIMENT,_Calculate))                         \
  LONG_DECLARE_FUNCTION(MODULE, CAT(EXPERIMENT,_Calculate),                         \
   CAT(EXPERIMENT,_Calc), bool, 0)                                                  \
  LONG_BACKEND_REQ(MODULE, CAT(EXPERIMENT,_Calculate),                              \
   CAT(EXPERIMENT,_Calc), DD_Experiment, (needs_DDCalc), int, (const str&))         \
  LONG_BACKEND_REQ(MODULE, CAT(EXPERIMENT,_Calculate),                              \
   CAT(EXPERIMENT,_Calc), DD_CalcRates, (needs_DDCalc), void, (const int&))         \
  DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,int,Events)                                 \
  DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,double,Background)                          \
  DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,double,Signal)                              \
  DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,double,SignalSI)                            \
  DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,double,SignalSD)                            \
  DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,int,Bins)                                   \
  DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,double,LogLikelihood)                       \
  DD_DECLARE_BIN_FUNCTION(EXPERIMENT,int,BinEvents)                                 \
  DD_DECLARE_BIN_FUNCTION(EXPERIMENT,double,BinBackground)                          \
  DD_DECLARE_BIN_FUNCTION(EXPERIMENT,double,BinSignal)                              \

define SET_BACKEND_OPTION

#define SET_BACKEND_OPTION(
    EXPERIMENT,
    VERSIONS
)
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_Calculate), CAT(EXPERIMENT,_Calc),    \
   VERSIONS, (needs_DDCalc))                                                        \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_Events), CAT(EXPERIMENT,_GetEvents),  \
   VERSIONS, (needs_DDCalc))                                                        \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_Background),                          \
   CAT(EXPERIMENT,_GetBackground), VERSIONS, (needs_DDCalc))                        \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_Signal), CAT(EXPERIMENT,_GetSignal),  \
   VERSIONS, (needs_DDCalc))                                                        \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_SignalSI),                            \
   CAT(EXPERIMENT,_GetSignalSI), VERSIONS, (needs_DDCalc))                          \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_SignalSD),                            \
   CAT(EXPERIMENT,_GetSignalSD), VERSIONS, (needs_DDCalc))                          \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_Bins), CAT(EXPERIMENT,_GetBins),      \
   VERSIONS, (needs_DDCalc))                                                        \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_LogLikelihood),                       \
   CAT(EXPERIMENT,_GetLogLikelihood), VERSIONS, (needs_DDCalc))                     \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_BinEvents),                           \
   CAT(EXPERIMENT,_GetBinEvents), VERSIONS, (needs_DDCalc))                         \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_BinBackground),                       \
   CAT(EXPERIMENT,_GetBinBackground), VERSIONS, (needs_DDCalc))                     \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_BinSignal),                           \
   CAT(EXPERIMENT,_GetBinSignal), VERSIONS, (needs_DDCalc))                         \

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

define CAPABILITY

#define CAPABILITY DarkSUSY5_PointInit_LocalHalo

Make sure LocalHalo model is initialized in DarkSUSY5.

Neutrino yield function pointer and setup.

Annihilation rate of dark matter in the Sun (s^-1)

Equilibration time for capture and annihilation of dark matter in the Sun (s)

Function requesting and returning antideuteron spectra from cascade decays.

Function requesting and returning antiproton spectra from cascade decays.

Function requesting and returning positron spectra from cascade decays.

Function requesting and returning electron spectra from cascade decays.

Function requesting and returning gamma ray spectra from cascade decays.

Function responsible for histogramming and evaluating end conditions for event loop.

Function for generating decay chains.

Event counter for cascade decays.

Loop manager for cascade decays.

Function setting up the decay table used in decay chains.

Function for determining the list of initial states for cascade decays.

Function for retrieving list of final states for cascade decays.

Contributions of semi-annihilation to the relic density.

Get oh2 and Xf simultaneously.

Information about the nature of the DM process in question (i.e. decay or annihilation) to use the correct scaling in terms of the DM density, phase space, etc.

define FUNCTION

#define FUNCTION DarkSUSY5_PointInit_LocalHalo_func

simply grab oh2 from capability RD_oh2_aDM

Capture rate of dark matter with NREO method (s^-1), using backend Captn’ General.

Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn’ General.

Translation of DDcalc couplings into NREO couplings.

Copying of NREO model parameters into NREO_DD_nucleon_couplings object.

Get the RD from previous GAMBIT output via the postprocessor scanner.

Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.

Routine for cross checking relic density results, using MicrOmegas.

Routine for cross checking relic density results, using DarkSUSY5.

General Boltzmann solver from DarkSUSY, using arbitrary Weff.

General Boltzmann solver from DarkSUSY, using arbitrary Weff Version of RD_oh2_DS_general that also allows asymmetric DM

Source code

//   GAMBIT: Global and Modular BSM Inference Tool
//   *********************************************
///  \file
///
///  Rollcall header for module DarkBit
///
///  Compile-time registration of available obser-
///  vables and likelihoods, as well as their
///  dependencies.
///
///  Add to this if you want to add an observable
///  or likelihood to this module.
///
///  *********************************************
///
///  Authors (add name and date if you modify):
///
///  \author Christoph Weniger
///          (c.weniger@uva.nl)
///  \date 2013 Jul - 2015 May
///
///  \author Torsten Bringmann
///          (torsten.bringmann@fys.uio.no)
///  \date 2013 Jun
///  \date 2014 Mar
///  \date 2019 May, 2022 Jan, 2023 Oct
///
///  \author Lars A. Dal
///          (l.a.dal@fys.uio.no)
///  \date 2014 Mar, Sep, Oct
///
///  \author Christopher Savage
///          (chris@savage.name)
///  \date 2014 Oct, Dec
///  \date 2015 June
///
///  \author Antje Putze
///          (antje.putze@lapth.cnrs.fr)
///  \date 2015 Jan
///
///  \author Pat Scott
///          (pscott@imperial.ac.uk)
///  \date 2014 Mar
///  \date 2015 Mar, Aug
///        2018 Sep
///
///  \author Sebastian Wild
///          (sebastian.wild@ph.tum.de)
///  \date 2016 Aug, 2017 Oct
///
///  \author Felix Kahlhoefer
///          (felix.kahlhoefer@desy.de)
///  \date 2016 August
///
///  \author Ankit Beniwal
///          (ankit.beniwal@uclouvain.be)
///  \date 2016 Oct
///  \date 2018 Jan, Aug
///  \date 2020 Dec
///
///  \author Aaron Vincent
///          (aaron.vincent@cparc.ca)
///  \date 2017 Sept
///
///  \author Sanjay Bloor
///          (sanjay.bloor12@imperial.ac.uk)
///  \date 2017 Dec
///  \date 2018 Aug, Sep, Oct
///  \date 2020 Feb, May
///
///  \author Sebastian Hoof
///          (s.hoof15@imperial.ac.uk)
///  \date 2016 Oct
///  \date 2017 Feb, Sep, Dec
///  \date 2018 Jan, Mar, Apr
///  \date 2019 Mar, Apr, Jun
///
/// \author Patrick Stöcker
///         (stoecker@physik.rwth-aachen.de)
/// \date 2019 Sep
/// \date 2021 Jan, Sep
///
/// \author Anders Kvellestad
///         (anders.kvellestad@fys.uio.no)
/// \date 2020 Feb
///
/// \author Jonathan Cornell
///         (jonathancornell@weber.edu)
/// \date 2013 - 2020
///
/// \author Tomas Gonzalo
///         (tomas.gonzalo@kit.edu)
/// \date 2021 Sep
/// \date 2023 June
///
///  \author Timon Emken
///          (timon.emken@fysik.su.se )
///  \date 2022 May
///
/// \author Iñigo Saez Casares
///          (inigo.saez_casares@ens-paris-saclay.fr)
/// \date 2019 - 2020
/// \date 2021 April, May
///
/// \author Sowmiya Balan
///         (sowmiya.balan@kit.edu)
/// \date 2022
///  *********************************************

#pragma once

#include "gambit/DarkBit/DarkBit_types.hpp"

#define MODULE DarkBit
#define REFERENCE GAMBITDarkMatterWorkgroup:2017fax
START_MODULE

  // DarkSUSY-specific initialisation functions ========================

  /// Make sure LocalHalo model is initialized in DarkSUSY5
  #define CAPABILITY DarkSUSY5_PointInit_LocalHalo
  START_CAPABILITY
    #define FUNCTION DarkSUSY5_PointInit_LocalHalo_func
      START_FUNCTION(bool)
      DEPENDENCY(RD_fraction, double)
      DEPENDENCY(LocalHalo, LocalMaxwellianHalo)
      BACKEND_REQ(dshmcom, (ds5), DS5_HMCOM)
      BACKEND_REQ(dshmisodf, (ds5), DS_HMISODF)
      BACKEND_REQ(dshmframevelcom, (ds5), DS_HMFRAMEVELCOM)
      BACKEND_REQ(dshmnoclue, (ds5), DS_HMNOCLUE)
      BACKEND_OPTION((DarkSUSY, 5.1.3), (ds5))
    #undef FUNCTION
  #undef CAPABILITY

  /// Make sure LocalHalo model is initialized in DarkSUSY6
  #define CAPABILITY DarkSUSY_PointInit_LocalHalo
  START_CAPABILITY
    #define FUNCTION DarkSUSY_PointInit_LocalHalo_func
      START_FUNCTION(bool)
      DEPENDENCY(RD_fraction, double)
      DEPENDENCY(LocalHalo, LocalMaxwellianHalo)
      BACKEND_REQ(dshmcom, (ds6), DS_HMCOM)
      BACKEND_REQ(dshmisodf, (ds6), DS_HMISODF)
      BACKEND_REQ(dshmframevelcom, (ds6), DS_HMFRAMEVELCOM)
      BACKEND_REQ(dshmnoclue, (ds6), DS_HMNOCLUE)
      BACKEND_OPTION((DarkSUSY_MSSM, 6.1.1, 6.2.2, 6.2.5, 6.4.0), (ds6))  // Only DS6
      BACKEND_OPTION((DarkSUSY_generic_wimp, 6.1.1, 6.2.2, 6.2.5, 6.4.0), (ds6))  // Only DS6
      FORCE_SAME_BACKEND(ds6)
    #undef FUNCTION
  #undef CAPABILITY

  // Relic density =====================================================

  #define CAPABILITY RD_spectrum
  START_CAPABILITY
    #define FUNCTION RD_spectrum_MSSM
      START_FUNCTION(RD_spectrum_type)
      DEPENDENCY(MSSM_spectrum, Spectrum)
      DEPENDENCY(DarkMatter_ID, std::string)
      DEPENDENCY(decay_rates,DecayTable)
      ALLOW_MODELS(MSSM63atQ)
    #undef FUNCTION
    #define FUNCTION RD_spectrum_SUSY_DS5
      START_FUNCTION(RD_spectrum_type)
      BACKEND_REQ(mspctm, (ds5), DS5_MSPCTM)
      BACKEND_REQ(widths, (ds5), DS5_WIDTHS)
      BACKEND_REQ(intdof, (ds5), DS_INTDOF)
      BACKEND_REQ(pacodes, (ds5), DS5_PACODES)
      BACKEND_REQ(DS5particle_code, (ds5), int, (const str&))
      BACKEND_OPTION((DarkSUSY, 5.1.3), (ds5))  // Only for DarkSUSY5
      ALLOW_MODELS(MSSM63atQ)
    #undef FUNCTION
    #define FUNCTION RD_spectrum_from_ProcessCatalog
      START_FUNCTION(RD_spectrum_type)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(DarkMatter_ID, std::string)
      DEPENDENCY(WIMP_properties, WIMPprops)
      DEPENDENCY(DarkMatterConj_ID, std::string)
      ALLOW_MODELS(ScalarSingletDM_Z2, ScalarSingletDM_Z2_running, ScalarSingletDM_Z3,
                   ScalarSingletDM_Z3_running, DiracSingletDM_Z2, MajoranaSingletDM_Z2,
                   VectorSingletDM_Z2, DMEFT)
      ALLOW_MODELS(DMsimpVectorMedDiracDM, DMsimpVectorMedMajoranaDM, DMsimpVectorMedScalarDM, DMsimpVectorMedVectorDM)
      ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY RD_spectrum_ordered
  START_CAPABILITY
    #define FUNCTION RD_spectrum_ordered_func
      START_FUNCTION(RD_spectrum_type)
      DEPENDENCY(RD_spectrum, RD_spectrum_type)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY RD_eff_annrate_DS5prep
  START_CAPABILITY
    #define FUNCTION RD_annrate_DS5prep_func
      START_FUNCTION(int)
      DEPENDENCY(RD_spectrum, RD_spectrum_type)
      BACKEND_REQ(rdmgev, (ds5), DS5_RDMGEV)
      BACKEND_OPTION((DarkSUSY, 5.1.3), (ds5))
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY RD_eff_annrate_DSprep_MSSM
  START_CAPABILITY
    #define FUNCTION RD_annrate_DSprep_MSSM_func
      START_FUNCTION(int)
      DEPENDENCY(RD_spectrum_ordered, RD_spectrum_type)
      BACKEND_REQ(dsancoann, (ds6), DS_DSANCOANN)
      BACKEND_REQ(DSparticle_code, (ds6), int, (const str&))
      BACKEND_OPTION((DarkSUSY_MSSM, 6.1.1, 6.2.2, 6.2.5, 6.4.0), (ds6))
      FORCE_SAME_BACKEND(ds6)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY RD_eff_annrate
  START_CAPABILITY
    #define FUNCTION RD_eff_annrate_DS5_MSSM
      START_FUNCTION(fptr_dd)
      ALLOW_MODELS(MSSM63atQ)
      DEPENDENCY(RD_eff_annrate_DS5prep, int)
      BACKEND_REQ(dsanwx, (ds5), double, (double&))
      BACKEND_OPTION((DarkSUSY, 5.1.3), (ds5))
    #undef FUNCTION
    #define FUNCTION RD_eff_annrate_DS_MSSM
      START_FUNCTION(fptr_dd)
      ALLOW_MODELS(MSSM63atQ)
      DEPENDENCY(RD_eff_annrate_DSprep_MSSM, int)
      BACKEND_REQ(dsanwx, (ds6), double, (double&))
      BACKEND_OPTION((DarkSUSY_MSSM, 6.1.1, 6.2.2, 6.2.5, 6.4.0), (ds6))
    #undef FUNCTION
    #define FUNCTION RD_eff_annrate_from_ProcessCatalog
      START_FUNCTION(fptr_dd)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(DarkMatter_ID, std::string)
      DEPENDENCY(DarkMatterConj_ID, std::string)
      ALLOW_MODELS(ScalarSingletDM_Z2, ScalarSingletDM_Z2_running, DiracSingletDM_Z2, MajoranaSingletDM_Z2, VectorSingletDM_Z2, DMEFT)
      ALLOW_MODELS(DMsimpVectorMedDiracDM, DMsimpVectorMedMajoranaDM, DMsimpVectorMedScalarDM, DMsimpVectorMedVectorDM)
      ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY RD_oh2_DS6pre4_ini
  START_CAPABILITY
    #define FUNCTION RD_oh2_DS6pre4_ini_func
      START_FUNCTION(int)
      BACKEND_REQ(dsrdcom, (ds6), void, ())
      BACKEND_REQ(rdpars, (ds6), DS_RDPARS_OLD)
      BACKEND_REQ(rdtime, (ds6), DS_RDTIME)
      BACKEND_OPTION((DarkSUSY_MSSM, 6.1.1, 6.2.2, 6.2.5), (ds6))
      BACKEND_OPTION((DarkSUSY_generic_wimp, 6.1.1, 6.2.2, 6.2.5), (ds6))
      FORCE_SAME_BACKEND(ds6)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY RD_oh2_DS6_ini
  START_CAPABILITY
    #define FUNCTION RD_oh2_DS6_ini_func
      START_FUNCTION(int)
      DEPENDENCY(RD_spectrum_ordered, RD_spectrum_type)
      BACKEND_REQ(rdpars, (ds6), DS_RDPARS)
      BACKEND_REQ(rdlims, (ds6), DS_RDLIMS)
      BACKEND_REQ(rd20opt, (ds6), DS_RD20OPT)
      BACKEND_REQ(rdtime, (ds6), DS_RDTIME)
      BACKEND_OPTION((DarkSUSY_MSSM, 6.4.0), (ds6))
      BACKEND_OPTION((DarkSUSY_generic_wimp, 6.4.0), (ds6))
      FORCE_SAME_BACKEND(ds6)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY RD_oh2
  START_CAPABILITY
    /// simply grab oh2 from capability RD_oh2_aDM
    #define FUNCTION RD_oh2_from_oh2_aDM
      START_FUNCTION(double)
      DEPENDENCY(RD_oh2_aDM, ddpair)
      ALLOW_MODELS(SubGeVDM_scalar,SubGeVDM_fermion)
    #undef FUNCTION

    /// General Boltzmann solver from DarkSUSY, using arbitrary Weff
    #define FUNCTION RD_oh2_DS_general
      START_FUNCTION(double)
      DEPENDENCY(RD_spectrum_ordered, RD_spectrum_type)
      DEPENDENCY(RD_eff_annrate, fptr_dd)
      //#ifdef DARKBIT_RD_DEBUG
      //  DEPENDENCY(MSSM_spectrum, Spectrum)
      //#endif
      BACKEND_REQ(dsrdstart,(ds6),void,(int&, double(&)[1000], double(&)[1000], int&, double(&)[1000], double(&)[1000], int&, double(&)[1000]))
      BACKEND_REQ(dsrdens, (ds6), void, (double(*)(double&), double&, double&, int&, int&, int&))
      BACKEND_OPTION((DarkSUSY_MSSM),(ds6))
      BACKEND_OPTION((DarkSUSY_generic_wimp),(ds6))
      FORCE_SAME_BACKEND(ds6)
      #define CONDITIONAL_DEPENDENCY RD_oh2_DS6pre4_ini
        START_CONDITIONAL_DEPENDENCY(int)
        ACTIVATE_FOR_BACKEND(dsrdens, DarkSUSY_MSSM, 6.1.1, 6.2.2, 6.2.5)
        ACTIVATE_FOR_BACKEND(dsrdens, DarkSUSY_generic_wimp, 6.1.1, 6.2.2, 6.2.5)
      #undef CONDITIONAL_DEPENDENCY
      #define CONDITIONAL_DEPENDENCY RD_oh2_DS6_ini
        START_CONDITIONAL_DEPENDENCY(int)
        ACTIVATE_FOR_BACKEND(dsrdens, DarkSUSY_MSSM, 6.4.0)
        ACTIVATE_FOR_BACKEND(dsrdens, DarkSUSY_generic_wimp, 6.4.0)
      #undef CONDITIONAL_DEPENDENCY
    #undef FUNCTION

    #define FUNCTION RD_oh2_DS5_general
      START_FUNCTION(double)
      DEPENDENCY(RD_spectrum_ordered, RD_spectrum_type)
      DEPENDENCY(RD_eff_annrate, fptr_dd)
      #ifdef DARKBIT_RD_DEBUG
        DEPENDENCY(MSSM_spectrum, Spectrum)
      #endif
      BACKEND_REQ(dsrdthlim, (ds5), void, ())
      BACKEND_REQ(dsrdtab, (ds5), void, (double(*)(double&), double&, int&))
      BACKEND_REQ(dsrdeqn, (ds5), void, (double(*)(double&),double&,double&,double&,double&,int&))
      BACKEND_REQ(dsrdwintp, (ds5), double, (double&))
      BACKEND_REQ(DS5particle_code, (ds5), int, (const str&))
      BACKEND_REQ(widths, (ds5), DS5_WIDTHS)
      BACKEND_REQ(rdmgev, (ds5), DS5_RDMGEV)
      BACKEND_REQ(rdpth, (ds5), DS_RDPTH)
      BACKEND_REQ(rdpars, (ds5), DS_RDPARS_OLD)
      BACKEND_REQ(rdswitch, (ds5), DS_RDSWITCH)
      BACKEND_REQ(rdlun, (ds5), DS_RDLUN)
      BACKEND_REQ(rdpadd, (ds5), DS_RDPADD)
      BACKEND_REQ(rddof, (ds5), DS_RDDOF)
      BACKEND_REQ(rderrors, (ds5), DS_RDERRORS)
      BACKEND_REQ(rdtime, (ds5), DS_RDTIME)
      BACKEND_OPTION((DarkSUSY, 5.1.3), (ds5))  // Only for DarkSUSY5
    #undef FUNCTION

    /// Routine for cross checking relic density results, using DarkSUSY5
    // TODO: corresponding function for DS6+ not yet implemented
    #define FUNCTION RD_oh2_DarkSUSY_DS5
      START_FUNCTION(double)
      ALLOW_MODELS(MSSM63atQ)
      BACKEND_REQ(dsrdomega, (ds5), double, (int&,int&,double&,int&,int&,int&))
      BACKEND_REQ(rderrors, (ds5), DS_RDERRORS)
      BACKEND_REQ(rdtime, (ds5), DS_RDTIME)
      BACKEND_OPTION((DarkSUSY, 5.1.3), (ds5))  // Only for DarkSUSY5
    #undef FUNCTION

    /// Routine for cross checking relic density results, using MicrOmegas
    #define FUNCTION RD_oh2_MicrOmegas
      START_FUNCTION(double)
      DEPENDENCY(RD_oh2_Xf, ddpair)
    #undef FUNCTION

    /// Routine for computing axion energy density today from vacuum misalignment, assuming no axion decays.
    #define FUNCTION RD_oh2_Axions
      START_FUNCTION(double)
        ALLOW_MODEL(GeneralCosmoALP)
        DEPENDENCY(AxionOscillationTemperature, double)
        DEPENDENCY(T_cmb, double)
    #undef FUNCTION

    /// Get the RD from previous GAMBIT output via the postprocessor scanner
    #define FUNCTION RD_from_postprocessor
      START_FUNCTION(double)
    #undef FUNCTION

// TODO: Temporarily disabled until project is ready
/*
    #define FUNCTION RD_oh2_SuperRenormHP
      START_FUNCTION(double)
        DEPENDENCY(DM_relic_density, double)
        ALLOW_MODEL(SuperRenormHP)
    #undef FUNCTION
*/
  #undef CAPABILITY

  #define CAPABILITY RD_oh2_underprediction
  START_CAPABILITY
    #define FUNCTION RD_oh2_underprediction_SubGeVDM
    START_FUNCTION(double)
    ALLOW_MODEL(SubGeVDM_fermion, SubGeVDM_scalar)
    #undef FUNCTION
 #undef CAPABILITY

  #define CAPABILITY RD_oh2_aDM
  START_CAPABILITY
    /// General Boltzmann solver from DarkSUSY, using arbitrary Weff
    /// Version  of RD_oh2_DS_general that also allows asymmetric DM
    #define FUNCTION RD_oh2_DS_general_aDM
      START_FUNCTION(ddpair)
      DEPENDENCY(RD_spectrum_ordered, RD_spectrum_type)
      DEPENDENCY(RD_eff_annrate, fptr_dd)
      DEPENDENCY(RD_oh2_DS6_ini,int)
      BACKEND_REQ(dsrdstart,(ds6),void,(int&, double(&)[1000], double(&)[1000], int&, double(&)[1000], double(&)[1000], int&, double(&)[1000]))
      BACKEND_REQ(dsrdens, (ds6), void, (double(*)(double&), double&, double&, int&, int&, int&))
      BACKEND_REQ(rdpars, (ds6), DS_RDPARS)
      BACKEND_REQ(adm_com, (ds6), DS_ADM_COM)
      BACKEND_OPTION((DarkSUSY_MSSM, 6.4.0),(ds6))
      BACKEND_OPTION((DarkSUSY_generic_wimp, 6.4.0),(ds6))
      FORCE_SAME_BACKEND(ds6)
    #undef FUNCTION
  #undef CAPABILITY


  /// Get oh2 and Xf simultaneously
  #define CAPABILITY RD_oh2_Xf
  START_CAPABILITY
    #define FUNCTION RD_oh2_Xf_MicrOmegas
      START_FUNCTION(ddpair)
      BACKEND_REQ(oh2, (gimmemicro), double, (double*,int,double))
      BACKEND_OPTION((MicrOmegas_MSSM), (gimmemicro))
      BACKEND_OPTION((MicrOmegas_ScalarSingletDM_Z2), (gimmemicro))
      BACKEND_OPTION((MicrOmegas_ScalarSingletDM_Z3), (gimmemicro))
      BACKEND_OPTION((MicrOmegas_VectorSingletDM_Z2), (gimmemicro))
      BACKEND_OPTION((MicrOmegas_MajoranaSingletDM_Z2), (gimmemicro))
      BACKEND_OPTION((MicrOmegas_DiracSingletDM_Z2),(gimmemicro))
      BACKEND_OPTION((MicrOmegas_DMsimpVectorMedVectorDM),(gimmemicro))
      ALLOW_MODEL(DMsimpVectorMedVectorDM)
      ALLOW_MODELS(MSSM63atQ, MSSM63atMGUT,
                   ScalarSingletDM_Z2, ScalarSingletDM_Z2_running,
                   ScalarSingletDM_Z3, ScalarSingletDM_Z3_running,
                   DiracSingletDM_Z2, MajoranaSingletDM_Z2, VectorSingletDM_Z2, DMEFT)
    #undef FUNCTION
  #undef CAPABILITY


  /// Xf = m_WIMP/T_freezeout
  #define CAPABILITY Xf
  START_CAPABILITY
    #define FUNCTION Xf_MicrOmegas
      START_FUNCTION(double)
      DEPENDENCY(RD_oh2_Xf, ddpair)
    #undef FUNCTION
  #undef CAPABILITY

  /// Contributions of different annihilation channels to the relic density
  #define CAPABILITY relic_density_contributions
  START_CAPABILITY
    #define FUNCTION print_channel_contributions_MicrOmegas
      START_FUNCTION(double)
      DEPENDENCY(Xf, double)
      BACKEND_REQ(momegas_print_channels, () , double,  (double, double, double, int, FILE*))
    #undef FUNCTION
  #undef CAPABILITY

  /// Contributions of semi-annihilation to the relic density
  #define CAPABILITY semi_annihilation_fraction
  START_CAPABILITY
    #define FUNCTION get_semi_ann_MicrOmegas
      START_FUNCTION(double)
      DEPENDENCY(Xf, double)
      BACKEND_REQ(get_oneChannel, (gimmemicro), double, (double,double,char*,char*,char*,char*))
      BACKEND_OPTION((MicrOmegas_ScalarSingletDM_Z3),(gimmemicro))
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY vSigma_freezeout
  START_CAPABILITY
    #define FUNCTION vSigma_freezeout_MicrOmegas
      START_FUNCTION(double)
      DEPENDENCY(Xf, double)
      DEPENDENCY(mwimp, double)
      BACKEND_REQ(vSigma, (), double, (double, double, int))
    #undef FUNCTION
  #undef CAPABILITY

  /// Cosmological fraction of the relic density constituted by the DM candidate under investigation
  #define CAPABILITY RD_fraction
  START_CAPABILITY
    #define FUNCTION RD_fraction_one
      START_FUNCTION(double)
    #undef FUNCTION
    #define FUNCTION RD_fraction_leq_one
      START_FUNCTION(double)
      DEPENDENCY(RD_oh2, double)
    #undef FUNCTION
    #define FUNCTION RD_fraction_rescaled
      START_FUNCTION(double)
      DEPENDENCY(RD_oh2, double)
    #undef FUNCTION
   #define FUNCTION RD_fraction_rescaled_LCDM
      START_FUNCTION(double)
      ALLOW_MODELS(LCDM, LCDM_theta, LCDM_zreio)
      DEPENDENCY(RD_oh2, double)
    #undef FUNCTION
  #undef CAPABILITY

  /// Suppression of indirect rates due to (cosmologically) underabundant DM
  #define CAPABILITY ID_suppression
  START_CAPABILITY
    #define FUNCTION ID_suppression_aDM
      START_FUNCTION(double)
      DEPENDENCY(RD_oh2_aDM, ddpair)
      DEPENDENCY(RD_fraction, double)
      DEPENDENCY(DM_process, std::string)
      ALLOW_MODELS(SubGeVDM_scalar,SubGeVDM_fermion)
    #undef FUNCTION
    #define FUNCTION ID_suppression_symDM
      START_FUNCTION(double)
      DEPENDENCY(RD_fraction, double)
      DEPENDENCY(DM_process, std::string)
    #undef FUNCTION
  #undef CAPABILITY


  // Process catalogue =================================================

  #define CAPABILITY TH_ProcessCatalog
  START_CAPABILITY

    /// Process Catalogue from DarkSUSY5
    #define FUNCTION TH_ProcessCatalog_DS5_MSSM
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(MSSM_spectrum, Spectrum)
      DEPENDENCY(DarkMatter_ID, std::string)
      DEPENDENCY(DarkMatterConj_ID, std::string)
      DEPENDENCY(decay_rates,DecayTable)
      BACKEND_REQ(dssigmav, (ds5), double, (int&))
      BACKEND_REQ(dsIBffdxdy, (ds5), double, (int&, double&, double&))
      BACKEND_REQ(dsIBhhdxdy, (ds5), double, (int&, double&, double&))
      BACKEND_REQ(dsIBwhdxdy, (ds5), double, (int&, double&, double&))
      BACKEND_REQ(dsIBwwdxdy, (ds5), double, (int&, double&, double&))
      BACKEND_REQ(IBintvars, (ds5), DS_IBINTVARS)
      BACKEND_OPTION((DarkSUSY, 5.1.3), (ds5))  // Only for DarkSUSY5
      FORCE_SAME_BACKEND(ds5)
      ALLOW_MODELS(MSSM63atQ)
    #undef FUNCTION

    /// Process Catalogue from DarkSUSY6 (MSSM)
    #define FUNCTION TH_ProcessCatalog_DS_MSSM
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(MSSM_spectrum, Spectrum)
      DEPENDENCY(DarkMatter_ID, std::string)
      DEPENDENCY(DarkMatterConj_ID, std::string)
      DEPENDENCY(decay_rates,DecayTable)
      BACKEND_REQ(dssigmav0, (ds6), double, (int&,int&))
      BACKEND_REQ(dssigmav0tot, (ds6), double, ())
      BACKEND_REQ(dsIBffdxdy, (ds6), double, (int&, double&, double&))
      BACKEND_REQ(dsIBhhdxdy, (ds6), double, (int&, double&, double&))
      BACKEND_REQ(dsIBwhdxdy, (ds6), double, (int&, double&, double&))
      BACKEND_REQ(dsIBwwdxdy, (ds6), double, (int&, double&, double&))
      BACKEND_REQ(IBintvars, (ds6), DS_IBINTVARS)
      BACKEND_OPTION((DarkSUSY_MSSM, 6.1.1, 6.2.2, 6.2.5, 6.4.0), (ds6))  // Only for DarkSUSY6 MSSM
      FORCE_SAME_BACKEND(ds6)
      ALLOW_MODELS(MSSM63atQ)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_ScalarSingletDM_Z2
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(decay_rates, DecayTable)
      DEPENDENCY(ScalarSingletDM_Z2_spectrum, Spectrum)
      ALLOW_MODELS(ScalarSingletDM_Z2,ScalarSingletDM_Z2_running)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_ScalarSingletDM_Z3
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(decay_rates, DecayTable)
      DEPENDENCY(ScalarSingletDM_Z3_spectrum, Spectrum)
      BACKEND_REQ(calcSpectrum, (gimmemicro) , double,  (int, double*, double*, double*, double*, double*, double*, int*))
      BACKEND_REQ(vSigmaCh, (gimmemicro), MicrOmegas::aChannel*)
      FORCE_SAME_BACKEND(gimmemicro)
      ALLOW_MODELS(ScalarSingletDM_Z3,ScalarSingletDM_Z3_running)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_VectorSingletDM_Z2
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(VectorSingletDM_Z2_spectrum, Spectrum)
      DEPENDENCY(decay_rates, DecayTable)
      ALLOW_MODELS(VectorSingletDM_Z2)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_MajoranaSingletDM_Z2
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(MajoranaSingletDM_Z2_spectrum, Spectrum)
      DEPENDENCY(decay_rates, DecayTable)
      ALLOW_MODELS(MajoranaSingletDM_Z2)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_DiracSingletDM_Z2
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(decay_rates, DecayTable)
      DEPENDENCY(DiracSingletDM_Z2_spectrum, Spectrum)
      ALLOW_MODELS(DiracSingletDM_Z2)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_AnnihilatingDM_mixture
      START_FUNCTION(TH_ProcessCatalog)
      ALLOW_MODELS(AnnihilatingDM_mixture)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_DecayingDM_mixture
      START_FUNCTION(TH_ProcessCatalog)
      ALLOW_MODELS(DecayingDM_mixture)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_WIMP_EFT
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(decay_rates, DecayTable)
      DEPENDENCY(SM_spectrum, Spectrum)
      DEPENDENCY(WIMP_properties, WIMPprops)
      ALLOW_MODEL_DEPENDENCE(WIMP_sigmav, NREO_ScalarDM, NREO_DiracDM, NREO_MajoranaDM)
      MODEL_GROUP(group1, (WIMP_sigmav))
      MODEL_GROUP(group2, (NREO_ScalarDM, NREO_DiracDM, NREO_MajoranaDM))
      ALLOW_MODEL_COMBINATION(group1, group2)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_DMEFT
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(WIMP_properties, WIMPprops)
      DEPENDENCY(decay_rates, DecayTable)
      DEPENDENCY(DMEFT_spectrum, Spectrum)
      BACKEND_REQ(CH_Sigma_V, (), double, (str&, std::vector<str>&, std::vector<str>&, double&, const DecayTable&))
      ALLOW_MODELS(DMEFT)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_SubGeVDM_scalar
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(SubGeVDM_spectrum, Spectrum)
      DEPENDENCY(decay_rates, DecayTable)
      ALLOW_MODELS(SubGeVDM_scalar)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_SubGeVDM_fermion
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(SubGeVDM_spectrum, Spectrum)
      DEPENDENCY(decay_rates, DecayTable)
      ALLOW_MODELS(SubGeVDM_fermion)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_DMsimpVectorMedDiracDM
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(WIMP_properties, WIMPprops)
      DEPENDENCY(decay_rates, DecayTable)
      DEPENDENCY(DMsimpVectorMedDiracDM_spectrum, Spectrum)
      BACKEND_REQ(CH_Sigma_V, (), double, (str&, std::vector<str>&, std::vector<str>&, double&, const DecayTable&))
      ALLOW_MODELS(DMsimpVectorMedDiracDM)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_DMsimpVectorMedMajoranaDM
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(WIMP_properties, WIMPprops)
      DEPENDENCY(decay_rates, DecayTable)
      DEPENDENCY(DMsimpVectorMedMajoranaDM_spectrum, Spectrum)
      BACKEND_REQ(CH_Sigma_V, (), double, (str&, std::vector<str>&, std::vector<str>&, double&, const DecayTable&))
      ALLOW_MODELS(DMsimpVectorMedMajoranaDM)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_DMsimpVectorMedScalarDM
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(WIMP_properties, WIMPprops)
      DEPENDENCY(decay_rates, DecayTable)
      DEPENDENCY(DMsimpVectorMedScalarDM_spectrum, Spectrum)
      BACKEND_REQ(CH_Sigma_V, (), double, (str&, std::vector<str>&, std::vector<str>&, double&, const DecayTable&))
      ALLOW_MODELS(DMsimpVectorMedScalarDM)
    #undef FUNCTION

    #define FUNCTION TH_ProcessCatalog_DMsimpVectorMedVectorDM
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(WIMP_properties, WIMPprops)
      DEPENDENCY(decay_rates, DecayTable)
      DEPENDENCY(DMsimpVectorMedVectorDM_spectrum, Spectrum)
      BACKEND_REQ(CH_Sigma_V, (), double, (str&, std::vector<str>&, std::vector<str>&, double&, const DecayTable&))
      ALLOW_MODELS(DMsimpVectorMedVectorDM)
    #undef FUNCTION
  #undef CAPABILITY

  /// Information about the nature of the DM process in question
  /// (i.e. decay or annihilation) to use the correct scaling in
  /// terms of the DM density, phase space, etc.
  #define CAPABILITY DM_process
  START_CAPABILITY
    #define FUNCTION DM_process_from_ProcessCatalog
      START_FUNCTION(std::string)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(DarkMatter_ID, std::string)
    #undef FUNCTION
  #undef CAPABILITY


  // Simulated annihilation/decay yield tables ==========================================

  #define CAPABILITY FullSimYieldTable
  START_CAPABILITY
    #define FUNCTION Combine_SimYields
    START_FUNCTION(SimYieldTable)
    DEPENDENCY(GA_SimYieldTable, SimYieldTable)
    DEPENDENCY(electron_SimYieldTable, SimYieldTable)
    DEPENDENCY(positron_SimYieldTable, SimYieldTable)
    DEPENDENCY(antiproton_SimYieldTable, SimYieldTable)
    DEPENDENCY(antideuteron_SimYieldTable, SimYieldTable)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY GA_SimYieldTable
  START_CAPABILITY
    #define FUNCTION GA_SimYieldTable_DarkSUSY
    START_FUNCTION(SimYieldTable)
    BACKEND_REQ(dsanyield_sim, (), double, (double&,double&,int&,char*,int&,int&,int&))
    #undef FUNCTION
    #define FUNCTION GA_SimYieldTable_DS5 // DS5 only
    START_FUNCTION(SimYieldTable)
    BACKEND_REQ(dshayield, (ds5), double, (double&,double&,int&,int&,int&))
    BACKEND_OPTION((DarkSUSY, 5.1.3), (ds5))  // Only for DarkSUSY5
    #undef FUNCTION
    #define FUNCTION GA_SimYieldTable_MicrOmegas
    START_FUNCTION(SimYieldTable)
    BACKEND_REQ(dNdE, (), double, (double,double,int,int))
    #undef FUNCTION
    #define FUNCTION GA_SimYieldTable_PPPC
    START_FUNCTION(SimYieldTable)
    #undef FUNCTION
    // By-pass to skip specific yields in FullSimYieldTable
    #define FUNCTION GA_SimYieldTable_empty
    START_FUNCTION(SimYieldTable)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY positron_SimYieldTable
  START_CAPABILITY
    #define FUNCTION positron_SimYieldTable_DarkSUSY
    START_FUNCTION(SimYieldTable)
    BACKEND_REQ(dsanyield_sim, (), double, (double&,double&,int&,char*,int&,int&,int&))
    #undef FUNCTION
    #define FUNCTION positron_SimYieldTable_MicrOmegas
    START_FUNCTION(SimYieldTable)
    BACKEND_REQ(dNdE, (), double, (double,double,int,int))
    #undef FUNCTION
    #define FUNCTION positron_SimYieldTable_PPPC
    START_FUNCTION(SimYieldTable)
    #undef FUNCTION
    // By-pass to skip specific yields in FullSimYieldTable
    #define FUNCTION positron_SimYieldTable_empty
    START_FUNCTION(SimYieldTable)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY electron_SimYieldTable
  START_CAPABILITY
    #define FUNCTION electron_SimYieldTable_from_positron_SimYieldTable
    START_FUNCTION(SimYieldTable)
    DEPENDENCY(positron_SimYieldTable, SimYieldTable)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY antiproton_SimYieldTable
  START_CAPABILITY
    #define FUNCTION antiproton_SimYieldTable_DarkSUSY
    START_FUNCTION(SimYieldTable)
    BACKEND_REQ(dsanyield_sim, (), double, (double&,double&,int&,char*,int&,int&,int&))
    #undef FUNCTION
    // By-pass to skip specific yields in FullSimYieldTable
    #define FUNCTION antiproton_SimYieldTable_empty
    START_FUNCTION(SimYieldTable)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY antideuteron_SimYieldTable
  START_CAPABILITY
    #define FUNCTION antideuteron_SimYieldTable_DarkSUSY
    START_FUNCTION(SimYieldTable)
    BACKEND_REQ(dsanyield_sim, (), double, (double&,double&,int&,char*,int&,int&,int&))
    #undef FUNCTION
    // By-pass to skip specific yields in FullSimYieldTable
    #define FUNCTION antideuteron_SimYieldTable_empty
    START_FUNCTION(SimYieldTable)
    #undef FUNCTION
  #undef CAPABILITY


  // Cascade decays ====================================================

  /// Function for retrieving list of final states for cascade decays
  #define CAPABILITY cascadeMC_FinalStates
  START_CAPABILITY
    #define FUNCTION cascadeMC_FinalStates
      START_FUNCTION(std::set<std::string>)
    #undef FUNCTION
  #undef CAPABILITY

  /// Function for determining the list of initial states for cascade decays
  #define CAPABILITY cascadeMC_InitialStates
  START_CAPABILITY
    #define FUNCTION cascadeMC_InitialStates
      START_FUNCTION(std::set<std::string>)
      DEPENDENCY(DarkMatter_ID, std::string)
      DEPENDENCY(DarkMatterConj_ID, std::string)
      DEPENDENCY(DM_process, std::string)
      DEPENDENCY(cascadeMC_FinalStates, std::set<std::string>)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(FullSimYieldTable, SimYieldTable)
    #undef FUNCTION
  #undef CAPABILITY

  /// Function setting up the decay table used in decay chains
  #define CAPABILITY cascadeMC_DecayTable
  START_CAPABILITY
    #define FUNCTION cascadeMC_DecayTable
      START_FUNCTION(DecayChain::DecayTable)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(FullSimYieldTable, SimYieldTable)
    #undef FUNCTION
  #undef CAPABILITY

  /// Loop manager for cascade decays
  #define CAPABILITY cascadeMC_LoopManagement
  START_CAPABILITY
    #define FUNCTION cascadeMC_LoopManager
      START_FUNCTION(std::string, CAN_MANAGE_LOOPS)
      DEPENDENCY(cascadeMC_InitialStates, std::set<std::string>)
    #undef FUNCTION
  #undef CAPABILITY

  /// Event counter for cascade decays
  #define CAPABILITY cascadeMC_EventCount
  START_CAPABILITY
    #define FUNCTION cascadeMC_EventCount
      START_FUNCTION(stringIntMap)
      NEEDS_MANAGER(cascadeMC_LoopManagement, std::string)
    #undef FUNCTION
  #undef CAPABILITY

  /// Function for generating decay chains
  #define CAPABILITY cascadeMC_ChainEvent
  START_CAPABILITY
    #define FUNCTION cascadeMC_GenerateChain
      START_FUNCTION(DecayChain::ChainContainer)
      DEPENDENCY(cascadeMC_DecayTable, DecayChain::DecayTable)
      NEEDS_MANAGER(cascadeMC_LoopManagement, std::string)
    #undef FUNCTION
  #undef CAPABILITY

  /// Function responsible for histogramming and evaluating end conditions for event loop
  #define CAPABILITY cascadeMC_Histograms
  START_CAPABILITY
    #define FUNCTION cascadeMC_Histograms
      START_FUNCTION(simpleHistContainter)
      DEPENDENCY(cascadeMC_ChainEvent, DecayChain::ChainContainer)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(FullSimYieldTable, SimYieldTable)
      DEPENDENCY(cascadeMC_FinalStates,std::set<std::string>)
      NEEDS_MANAGER(cascadeMC_LoopManagement, std::string)
    #undef FUNCTION
  #undef CAPABILITY

  /// Function requesting and returning gamma ray spectra from cascade decays.
  #define CAPABILITY cascadeMC_gammaSpectra
  START_CAPABILITY
    #define FUNCTION cascadeMC_gammaSpectra
      START_FUNCTION(stringFunkMap)
      DEPENDENCY(cascadeMC_InitialStates, std::set<std::string>)
      DEPENDENCY(cascadeMC_FinalStates,std::set<std::string>)
      DEPENDENCY(cascadeMC_Histograms, simpleHistContainter)
      DEPENDENCY(cascadeMC_EventCount, stringIntMap)
    #undef FUNCTION
  #undef CAPABILITY

  /// Function requesting and returning electron spectra from cascade decays.
  #define CAPABILITY cascadeMC_electronSpectra
  START_CAPABILITY
    #define FUNCTION cascadeMC_electronSpectra
      START_FUNCTION(stringFunkMap)
      DEPENDENCY(cascadeMC_InitialStates, std::set<std::string>)
      DEPENDENCY(cascadeMC_FinalStates,std::set<std::string>)
      DEPENDENCY(cascadeMC_Histograms, simpleHistContainter)
      DEPENDENCY(cascadeMC_EventCount, stringIntMap)
    #undef FUNCTION
  #undef CAPABILITY

  /// Function requesting and returning positron spectra from cascade decays.
  #define CAPABILITY cascadeMC_positronSpectra
  START_CAPABILITY
    #define FUNCTION cascadeMC_positronSpectra
      START_FUNCTION(stringFunkMap)
      DEPENDENCY(cascadeMC_InitialStates, std::set<std::string>)
      DEPENDENCY(cascadeMC_FinalStates,std::set<std::string>)
      DEPENDENCY(cascadeMC_Histograms, simpleHistContainter)
      DEPENDENCY(cascadeMC_EventCount, stringIntMap)
    #undef FUNCTION
  #undef CAPABILITY

  /// Function requesting and returning antiproton spectra from cascade decays.
  #define CAPABILITY cascadeMC_antiprotonSpectra
  START_CAPABILITY
    #define FUNCTION cascadeMC_antiprotonSpectra
      START_FUNCTION(stringFunkMap)
      DEPENDENCY(cascadeMC_InitialStates, std::set<std::string>)
      DEPENDENCY(cascadeMC_FinalStates,std::set<std::string>)
      DEPENDENCY(cascadeMC_Histograms, simpleHistContainter)
      DEPENDENCY(cascadeMC_EventCount, stringIntMap)
    #undef FUNCTION
  #undef CAPABILITY

  /// Function requesting and returning antideuteron spectra from cascade decays.
  #define CAPABILITY cascadeMC_antideuteronSpectra
  START_CAPABILITY
    #define FUNCTION cascadeMC_antideuteronSpectra
      START_FUNCTION(stringFunkMap)
      DEPENDENCY(cascadeMC_InitialStates, std::set<std::string>)
      DEPENDENCY(cascadeMC_FinalStates,std::set<std::string>)
      DEPENDENCY(cascadeMC_Histograms, simpleHistContainter)
      DEPENDENCY(cascadeMC_EventCount, stringIntMap)
    #undef FUNCTION
  #undef CAPABILITY

  /*
  /// Function for printing test result of cascade decays
  #define CAPABILITY cascadeMC_PrintResult
  START_CAPABILITY
    #define FUNCTION cascadeMC_PrintResult
      START_FUNCTION(bool)
      DEPENDENCY(cascadeMC_Histograms, simpleHistContainter)
      DEPENDENCY(cascadeMC_EventCount, stringIntMap)
    #undef FUNCTION
  #undef CAPABILITY
  */


  // Gamma-ray spectra =================================================

  #define CAPABILITY GA_Yield
  START_CAPABILITY
    #define FUNCTION GA_AnnYield_General
      START_FUNCTION(daFunk::Funk)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(GA_SimYieldTable, SimYieldTable)
      DEPENDENCY(cascadeMC_gammaSpectra, stringFunkMap)
      DEPENDENCY(DarkMatter_ID, std::string)
      DEPENDENCY(DarkMatterConj_ID, std::string)
    #undef FUNCTION
    #define FUNCTION GA_DecayYield_General
      START_FUNCTION(daFunk::Funk)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(GA_SimYieldTable, SimYieldTable)
      DEPENDENCY(cascadeMC_gammaSpectra, stringFunkMap)
      DEPENDENCY(DarkMatter_ID, std::string)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY dump_gammaSpectrum
  START_CAPABILITY
    #define FUNCTION dump_gammaSpectrum
      START_FUNCTION(int)
      DEPENDENCY(GA_Yield, daFunk::Funk)
    #undef FUNCTION
  #undef CAPABILITY


  // e+e- spectra ======================================================

  #define CAPABILITY electron_Yield
  START_CAPABILITY
    #define FUNCTION electron_AnnYield_General
      START_FUNCTION(daFunk::Funk)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(electron_SimYieldTable, SimYieldTable)
      DEPENDENCY(cascadeMC_electronSpectra, stringFunkMap)
      DEPENDENCY(DarkMatter_ID, std::string)
      DEPENDENCY(DarkMatterConj_ID, std::string)
    #undef FUNCTION
    #define FUNCTION electron_DecayYield_General
      START_FUNCTION(daFunk::Funk)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(electron_SimYieldTable, SimYieldTable)
      DEPENDENCY(cascadeMC_electronSpectra, stringFunkMap)
      DEPENDENCY(DarkMatter_ID, std::string)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY positron_Yield
  START_CAPABILITY
    #define FUNCTION positron_AnnYield_General
      START_FUNCTION(daFunk::Funk)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(positron_SimYieldTable, SimYieldTable)
      DEPENDENCY(cascadeMC_positronSpectra, stringFunkMap)
      DEPENDENCY(DarkMatter_ID, std::string)
      DEPENDENCY(DarkMatterConj_ID, std::string)
    #undef FUNCTION
    #define FUNCTION positron_DecayYield_General
      START_FUNCTION(daFunk::Funk)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(positron_SimYieldTable, SimYieldTable)
      DEPENDENCY(cascadeMC_positronSpectra, stringFunkMap)
      DEPENDENCY(DarkMatter_ID, std::string)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY dump_electronSpectrum
  START_CAPABILITY
    #define FUNCTION dump_electronSpectrum
      START_FUNCTION(int)
      DEPENDENCY(electron_Yield, daFunk::Funk)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY dump_positronSpectrum
  START_CAPABILITY
    #define FUNCTION dump_positronSpectrum
      START_FUNCTION(int)
      DEPENDENCY(positron_Yield, daFunk::Funk)
    #undef FUNCTION
  #undef CAPABILITY


  // Anti-proton spectra ===============================================

  #define CAPABILITY antiproton_Yield
  START_CAPABILITY
    #define FUNCTION antiproton_AnnYield_General
      START_FUNCTION(daFunk::Funk)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(antiproton_SimYieldTable, SimYieldTable)
      DEPENDENCY(cascadeMC_antiprotonSpectra, stringFunkMap)
      DEPENDENCY(DarkMatter_ID, std::string)
      DEPENDENCY(DarkMatterConj_ID, std::string)
    #undef FUNCTION
    #define FUNCTION antiproton_DecayYield_General
      START_FUNCTION(daFunk::Funk)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(antiproton_SimYieldTable, SimYieldTable)
      DEPENDENCY(cascadeMC_antiprotonSpectra, stringFunkMap)
      DEPENDENCY(DarkMatter_ID, std::string)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY dump_antiprotonSpectrum
  START_CAPABILITY
    #define FUNCTION dump_antiprotonSpectrum
      START_FUNCTION(int)
      DEPENDENCY(antiproton_Yield, daFunk::Funk)
    #undef FUNCTION

// TODO: Temporarily disabled until project is ready
/*
    #define FUNCTION TH_ProcessCatalog_SuperRenormHP
      START_FUNCTION(TH_ProcessCatalog)
      DEPENDENCY(decay_rates, DecayTable)
      DEPENDENCY(SuperRenormHP_spectrum, Spectrum)
      ALLOW_MODEL(SuperRenormHP)
    #undef FUNCTION
*/
  #undef CAPABILITY

  // Anti-deuteron spectra =============================================

  #define CAPABILITY antideuteron_Yield
  START_CAPABILITY
    #define FUNCTION antideuteron_AnnYield_General
      START_FUNCTION(daFunk::Funk)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(antideuteron_SimYieldTable, SimYieldTable)
      DEPENDENCY(cascadeMC_antideuteronSpectra, stringFunkMap)
      DEPENDENCY(DarkMatter_ID, std::string)
      DEPENDENCY(DarkMatterConj_ID, std::string)
    #undef FUNCTION
    #define FUNCTION antideuteron_DecayYield_General
      START_FUNCTION(daFunk::Funk)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(antideuteron_SimYieldTable, SimYieldTable)
      DEPENDENCY(cascadeMC_antideuteronSpectra, stringFunkMap)
      DEPENDENCY(DarkMatter_ID, std::string)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY dump_antideuteronSpectrum
  START_CAPABILITY
    #define FUNCTION dump_antideuteronSpectrum
      START_FUNCTION(int)
      DEPENDENCY(antideuteron_Yield, daFunk::Funk)
    #undef FUNCTION
  #undef CAPABILITY

  // Antiproton likelihood ===============================================

  #define CAPABILITY pbar_logLikes
  START_CAPABILITY
    #define FUNCTION lnL_pbarAMS02
    START_FUNCTION(map_str_dbl)
    DEPENDENCY(WIMP_properties, WIMPprops)
    DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
    DEPENDENCY(LocalHalo, LocalMaxwellianHalo)
    DEPENDENCY(ID_suppression, double)
    BACKEND_REQ(drn_pbar_logLikes,(),map_str_dbl,(double&,  map_str_dbl&, double& ))
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY pbar_logLike_uncorr
  START_CAPABILITY
    #define FUNCTION lnL_pbarAMS02_uncorr
    START_FUNCTION(double)
    DEPENDENCY(pbar_logLikes,map_str_dbl)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY pbar_logLike_corr
  START_CAPABILITY
    #define FUNCTION lnL_pbarAMS02_corr
    START_FUNCTION(double)
    DEPENDENCY(pbar_logLikes,map_str_dbl)
    #undef FUNCTION
  #undef CAPABILITY

  // Self-interaction likelihoods ================================================

  #define CAPABILITY DM_mass_loss
  START_CAPABILITY
    #define FUNCTION calc_bullet_cluster_DMmassLoss
    START_FUNCTION(double)
    DEPENDENCY(SubGeVDM_spectrum, Spectrum)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(RD_oh2_aDM, ddpair)
    DEPENDENCY(decay_rates, DecayTable)
    ALLOW_MODELS(SubGeVDM_scalar,SubGeVDM_fermion)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY BulletCluster_lnL
  START_CAPABILITY
    #define FUNCTION calc_bullet_cluster_lnL
    START_FUNCTION(double)
    DEPENDENCY(DM_mass_loss, double)
    #undef FUNCTION
  #undef CAPABILITY

// X-ray likelihoods ================================================

  #define CAPABILITY Xray_loglikelihoods
  START_CAPABILITY
    #define FUNCTION Xray_loglikes_Cirelli
    START_FUNCTION(double)
    DEPENDENCY(WIMP_properties, WIMPprops)
    DEPENDENCY(LocalHalo, LocalMaxwellianHalo)
    DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
    DEPENDENCY(ID_suppression, double)
    #undef FUNCTION
  #undef CAPABILITY

// TODO: Temporarily disabled until project is ready
/*
  #define CAPABILITY lnL_Xray_WISPy
  START_CAPABILITY
    #define FUNCTION compute_lnL_Xray_WISPy
    START_FUNCTION(double)
    DEPENDENCY(age_universe, double)
    ALLOW_MODEL(DecayingDM_mixture)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_Xray_Integral_SPI_sterile_nu
  START_CAPABILITY
    #define FUNCTION compute_lnL_Xray_Integral_SPI_sterile_nu
    START_FUNCTION(double)
    DEPENDENCY(age_universe, double)
    ALLOW_MODEL(DecayingDM_mixture)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_Xray_M31_sterile_nu
  START_CAPABILITY
    #define FUNCTION compute_lnL_Xray_M31_sterile_nu
    START_FUNCTION(double)
    DEPENDENCY(age_universe, double)
    ALLOW_MODEL(DecayingDM_mixture)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_Xray_NuSTAR_sterile_nu
  START_CAPABILITY
    #define FUNCTION compute_lnL_Xray_NuSTAR_sterile_nu
    START_FUNCTION(double)
    DEPENDENCY(age_universe, double)
    ALLOW_MODEL(DecayingDM_mixture)
    #undef FUNCTION
  #undef CAPABILITY
*/

// Gamma-ray likelihoods =============================================

  #define CAPABILITY set_gamLike_GC_halo
  START_CAPABILITY
    #define FUNCTION set_gamLike_GC_halo
      START_FUNCTION(bool)
      DEPENDENCY(GalacticHalo, GalacticHaloProperties)
      BACKEND_REQ(set_halo_profile, (gamLike), void, (int, const std::vector<double> &, const std::vector<double> &, double))
    #undef FUNCTION
  #undef CAPABILITY


  #define CAPABILITY lnL_FermiLATdwarfs
  START_CAPABILITY
    #define FUNCTION lnL_FermiLATdwarfs_gamLike
      START_FUNCTION(double)
      DEPENDENCY(GA_Yield, daFunk::Funk)
      DEPENDENCY(ID_suppression, double)
      DEPENDENCY(DM_process, std::string)
      BACKEND_REQ(lnL, (gamLike), double, (int, const std::vector<double> &, const std::vector<double> &))
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_FermiGC
  START_CAPABILITY
    #define FUNCTION lnL_FermiGC_gamLike
      START_FUNCTION(double)
      DEPENDENCY(GA_Yield, daFunk::Funk)
      DEPENDENCY(ID_suppression, double)
      DEPENDENCY(set_gamLike_GC_halo, bool)
      DEPENDENCY(DM_process, std::string)
      BACKEND_REQ(lnL, (gamLike), double, (int, const std::vector<double> &, const std::vector<double> &))
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_CTAGC
  START_CAPABILITY
    #define FUNCTION lnL_CTAGC_gamLike
      START_FUNCTION(double)
      DEPENDENCY(GA_Yield, daFunk::Funk)
      DEPENDENCY(ID_suppression, double)
      DEPENDENCY(DM_process, std::string)
      //DEPENDENCY(set_gamLike_GC_halo, bool)
      BACKEND_REQ(lnL, (gamLike), double, (int, const std::vector<double> &, const std::vector<double> &))
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_HESSGC
  START_CAPABILITY
    #define FUNCTION lnL_HESSGC_gamLike
      START_FUNCTION(double)
      DEPENDENCY(GA_Yield, daFunk::Funk)
      DEPENDENCY(ID_suppression, double)
      DEPENDENCY(set_gamLike_GC_halo, bool)
      DEPENDENCY(DM_process, std::string)
      BACKEND_REQ(lnL, (gamLike), double, (int, const std::vector<double> &, const std::vector<double> &))
    #undef FUNCTION
  #undef CAPABILITY


  // Relic density likelihoods =========================================

  #define CAPABILITY lnL_oh2
  START_CAPABILITY
    #define FUNCTION lnL_oh2_Simple
      START_FUNCTION(double)
      DEPENDENCY(RD_oh2, double)
    #undef FUNCTION
    #define FUNCTION lnL_oh2_upperlimit
      START_FUNCTION(double)
      DEPENDENCY(RD_oh2, double)
    #undef FUNCTION
  #undef CAPABILITY


  // DM halo functions and likelihoods =================================

  #define CAPABILITY GalacticHalo
  START_CAPABILITY
    #define FUNCTION GalacticHalo_gNFW
    START_FUNCTION(GalacticHaloProperties)
    ALLOW_MODEL(Halo_gNFW)
    #undef FUNCTION
    #define FUNCTION GalacticHalo_Einasto
    START_FUNCTION(GalacticHaloProperties)
    ALLOW_MODEL(Halo_Einasto)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY LocalHalo
  START_CAPABILITY
    #define FUNCTION ExtractLocalMaxwellianHalo
    START_FUNCTION(LocalMaxwellianHalo)
    ALLOW_MODELS(Halo_gNFW, Halo_Einasto)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY LocalHalo_GeV
  START_CAPABILITY
    #define FUNCTION ExtractLocalMaxwellianHalo_GeV
    START_FUNCTION(LocalMaxwellianHalo)
    ALLOW_MODELS(Halo_gNFW, Halo_Einasto)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_rho0
  START_CAPABILITY
    #define FUNCTION lnL_rho0_lognormal
      START_FUNCTION(double)
      DEPENDENCY(LocalHalo, LocalMaxwellianHalo)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_vrot
  START_CAPABILITY
    #define FUNCTION lnL_vrot_gaussian
      START_FUNCTION(double)
      DEPENDENCY(LocalHalo, LocalMaxwellianHalo)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_v0
  START_CAPABILITY
    #define FUNCTION lnL_v0_gaussian
      START_FUNCTION(double)
      DEPENDENCY(LocalHalo, LocalMaxwellianHalo)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_vesc
  START_CAPABILITY
    #define FUNCTION lnL_vesc_gaussian
      START_FUNCTION(double)
      DEPENDENCY(LocalHalo, LocalMaxwellianHalo)
    #undef FUNCTION
  #undef CAPABILITY

  // Simple WIMP property extractors ===================================

  #define CAPABILITY WIMP_properties
  START_CAPABILITY
    #define FUNCTION WIMP_properties
    START_FUNCTION(WIMPprops)
    DEPENDENCY(DarkMatter_ID, std::string)
    DEPENDENCY(DarkMatterConj_ID, std::string)
    MODEL_CONDITIONAL_DEPENDENCY(MSSM_spectrum, Spectrum, MSSM63atQ, MSSM63atMGUT)
    MODEL_CONDITIONAL_DEPENDENCY(ScalarSingletDM_Z2_spectrum, Spectrum, ScalarSingletDM_Z2_running)
    MODEL_CONDITIONAL_DEPENDENCY(ScalarSingletDM_Z3_spectrum, Spectrum, ScalarSingletDM_Z3_running)
    MODEL_CONDITIONAL_DEPENDENCY(MajoranaSingletDM_Z2_spectrum, Spectrum, MajoranaSingletDM_Z2)
    MODEL_CONDITIONAL_DEPENDENCY(DiracSingletDM_Z2_spectrum, Spectrum, DiracSingletDM_Z2)
    MODEL_CONDITIONAL_DEPENDENCY(VectorSingletDM_Z2_spectrum, Spectrum, VectorSingletDM_Z2)
    MODEL_CONDITIONAL_DEPENDENCY(MDM_spectrum, Spectrum, MDM)
    MODEL_CONDITIONAL_DEPENDENCY(DMEFT_spectrum, Spectrum, DMEFT)
    MODEL_CONDITIONAL_DEPENDENCY(DMsimpVectorMedVectorDM_spectrum, Spectrum, DMsimpVectorMedVectorDM)
    MODEL_CONDITIONAL_DEPENDENCY(DMsimpVectorMedScalarDM_spectrum, Spectrum, DMsimpVectorMedScalarDM)
    MODEL_CONDITIONAL_DEPENDENCY(DMsimpVectorMedMajoranaDM_spectrum, Spectrum, DMsimpVectorMedMajoranaDM)
    MODEL_CONDITIONAL_DEPENDENCY(DMsimpVectorMedDiracDM_spectrum, Spectrum, DMsimpVectorMedDiracDM)
    MODEL_CONDITIONAL_DEPENDENCY(SubGeVDM_spectrum, Spectrum, SubGeVDM_fermion, SubGeVDM_scalar)
    ALLOW_MODELS(DMsimpVectorMedScalarDM, DMsimpVectorMedMajoranaDM, DMsimpVectorMedDiracDM, DMsimpVectorMedVectorDM)
    ALLOW_MODELS(MSSM63atQ, MSSM63atMGUT)
    ALLOW_MODELS(ScalarSingletDM_Z2_running, ScalarSingletDM_Z3_running)
    ALLOW_MODELS(VectorSingletDM_Z2, MajoranaSingletDM_Z2, DiracSingletDM_Z2)
    ALLOW_MODELS(AnnihilatingDM_mixture, DecayingDM_mixture)
    ALLOW_MODELS(NREO_scalarDM, NREO_MajoranaDM, NREO_DiracDM)
    ALLOW_MODELS(MDM, DMEFT)
    ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    #undef FUNCTION
  #undef CAPABILITY

  // Retrieve the DM mass in GeV for generic models
  QUICK_FUNCTION(DarkBit, mwimp, NEW_CAPABILITY, mwimp_generic, double, (), (WIMP_properties, WIMPprops))

  // Retrieve the DM spin (times two) for generic models
  QUICK_FUNCTION(DarkBit, spinwimpx2, NEW_CAPABILITY, spinwimpx2_generic, unsigned int, (), (WIMP_properties, WIMPprops))

  // Retrieve a bool determining if a WIMP is self-conjugate.
  QUICK_FUNCTION(DarkBit, wimp_sc, NEW_CAPABILITY, wimp_sc_generic, bool, (), (WIMP_properties, WIMPprops))

  // Retrieve the total thermally-averaged annihilation cross-section for indirect detection (cm^3 / s)
  #define CAPABILITY sigmav
  START_CAPABILITY

    #define FUNCTION sigmav_late_universe
      START_FUNCTION(double)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(DarkMatter_ID, std::string)
      DEPENDENCY(DarkMatterConj_ID, std::string)
    #undef FUNCTION

    #define FUNCTION sigmav_late_universe_MicrOmegas
      START_FUNCTION(double)
      BACKEND_REQ(calcSpectrum, (gimmemicro) , double,  (int, double*, double*, double*, double*, double*, double*, int*))
      BACKEND_OPTION((MicrOmegas_MSSM),(gimmemicro))
      BACKEND_OPTION((MicrOmegas_ScalarSingletDM_Z2),(gimmemicro))
      BACKEND_OPTION((MicrOmegas_ScalarSingletDM_Z3),(gimmemicro))
      BACKEND_OPTION((MicrOmegas_VectorSingletDM_Z2),(gimmemicro))
      BACKEND_OPTION((MicrOmegas_DMsimpVectorMedVectorDM),(gimmemicro))
      FORCE_SAME_BACKEND(gimmemicro)
    #undef FUNCTION

  #undef CAPABILITY

  // Direct detection ==================================================

  // Function to initialise DDCalc couplings from a given DM interaction basis.
  #define CAPABILITY DDCalc_Couplings
  START_CAPABILITY

    // Initialise DDCalc couplings for spin-independent/spin-dependent interactions only.
    #define FUNCTION DDCalc_Couplings_WIMP_nucleon
      START_FUNCTION(DD_coupling_container)
      DEPENDENCY(DD_couplings, DM_nucleon_couplings)
    #undef FUNCTION

    // Initialise DDCalc couplings for non-relativistic Wilson Coefficient coupling structure.
    #define FUNCTION DDCalc_Couplings_NR_WCs
      START_FUNCTION(DD_coupling_container)
      DEPENDENCY(DD_nonrel_WCs, NREO_DM_nucleon_couplings)
    #undef FUNCTION

  #undef CAPABILITY

  // Determine the DM-nucleon couplings
  #define CAPABILITY DD_couplings
  START_CAPABILITY

    #define FUNCTION DD_couplings_DarkSUSY_DS5
      START_FUNCTION(DM_nucleon_couplings)
      BACKEND_REQ(get_DD_couplings, (ds5), std::vector<double>, ())
      BACKEND_REQ(mspctm, (ds5), DS5_MSPCTM)
      BACKEND_REQ(ddcom, (ds5), DS5_DDCOM)
      BACKEND_OPTION((DarkSUSY, 5.1.3), (ds5))  // Only for DarkSUSY5
      ALLOW_JOINT_MODEL(nuclear_params_fnq,MSSM63atQ)
    #undef FUNCTION

    #define FUNCTION DD_couplings_DarkSUSY_MSSM
      START_FUNCTION(DM_nucleon_couplings)
      BACKEND_REQ(get_DD_couplings, (ds6), std::vector<double>, ())
      BACKEND_REQ(ddcomlegacy, (ds6), DS_DDCOMLEGACY)
      BACKEND_REQ(ddmssmcom, (ds6), DS_DDMSSMCOM)
      BACKEND_OPTION((DarkSUSY_MSSM, 6.1.1, 6.2.2, 6.2.5, 6.4.0), (ds6))  // Only for DarkSUSY6 MSSM
      FORCE_SAME_BACKEND(ds6)
      ALLOW_JOINT_MODEL(nuclear_params_fnq,MSSM63atQ)
    #undef FUNCTION

    #define FUNCTION DD_couplings_MicrOmegas
      START_FUNCTION(DM_nucleon_couplings)
      BACKEND_REQ(nucleonAmplitudes, (gimmemicro), int, (double(*)(double,double,double,double), double*, double*, double*, double*))
      BACKEND_REQ(FeScLoop, (gimmemicro), double, (double, double, double, double))
      BACKEND_REQ(MOcommon, (gimmemicro), MicrOmegas::MOcommonSTR)
      ALLOW_MODEL_DEPENDENCE(nuclear_params_fnq, MSSM63atQ,
                             ScalarSingletDM_Z2, ScalarSingletDM_Z2_running,
                             ScalarSingletDM_Z3, ScalarSingletDM_Z3_running,
                             VectorSingletDM_Z2, DMEFT, DMsimpVectorMedVectorDM)
      MODEL_GROUP(group1, (nuclear_params_fnq))
      MODEL_GROUP(group2, (MSSM63atQ,
                           ScalarSingletDM_Z2, ScalarSingletDM_Z2_running,
                           ScalarSingletDM_Z3, ScalarSingletDM_Z3_running,
                           VectorSingletDM_Z2, DMEFT, DMsimpVectorMedVectorDM))
      ALLOW_MODEL_COMBINATION(group1, group2)
      BACKEND_OPTION((MicrOmegas_MSSM),(gimmemicro))
      BACKEND_OPTION((MicrOmegas_ScalarSingletDM_Z2),(gimmemicro))
      BACKEND_OPTION((MicrOmegas_ScalarSingletDM_Z3),(gimmemicro))
      BACKEND_OPTION((MicrOmegas_VectorSingletDM_Z2),(gimmemicro))
      BACKEND_OPTION((MicrOmegas_DMsimpVectorMedVectorDM),(gimmemicro))
      FORCE_SAME_BACKEND(gimmemicro)
    #undef FUNCTION

    #define FUNCTION DD_couplings_ScalarSingletDM_Z2
      START_FUNCTION(DM_nucleon_couplings)
      DEPENDENCY(ScalarSingletDM_Z2_spectrum, Spectrum)
      ALLOW_MODEL_DEPENDENCE(nuclear_params_fnq, ScalarSingletDM_Z2, ScalarSingletDM_Z2_running)
      MODEL_GROUP(group1, (nuclear_params_fnq))
      MODEL_GROUP(group2, (ScalarSingletDM_Z2, ScalarSingletDM_Z2_running))
      ALLOW_MODEL_COMBINATION(group1, group2)
     #undef FUNCTION

    #define FUNCTION DD_couplings_ScalarSingletDM_Z3
      START_FUNCTION(DM_nucleon_couplings)
      DEPENDENCY(ScalarSingletDM_Z3_spectrum, Spectrum)
      ALLOW_MODEL_DEPENDENCE(nuclear_params_fnq, ScalarSingletDM_Z3, ScalarSingletDM_Z3_running)
      MODEL_GROUP(group1, (nuclear_params_fnq))
      MODEL_GROUP(group2, (ScalarSingletDM_Z3, ScalarSingletDM_Z3_running))
      ALLOW_MODEL_COMBINATION(group1, group2)
     #undef FUNCTION

     #define FUNCTION DD_couplings_VectorSingletDM_Z2
      START_FUNCTION(DM_nucleon_couplings)
      DEPENDENCY(VectorSingletDM_Z2_spectrum, Spectrum)
      ALLOW_JOINT_MODEL(nuclear_params_fnq, VectorSingletDM_Z2)
     #undef FUNCTION

     #define FUNCTION DD_couplings_SubGeVDM_scalar
      START_FUNCTION(DM_nucleon_couplings)
      ALLOW_MODEL(SubGeVDM_scalar)
     #undef FUNCTION

     #define FUNCTION DD_couplings_SubGeVDM_fermion
      START_FUNCTION(DM_nucleon_couplings)
      ALLOW_MODEL(SubGeVDM_fermion)
     #undef FUNCTION

  #undef CAPABILITY


  // Relativistic Wilson coefficients defined in the 5(or 4 or 3) flavscheme
  #define CAPABILITY DD_rel_WCs_flavscheme
  START_CAPABILITY

      #define FUNCTION DD_rel_WCs_flavscheme_DMEFT
      START_FUNCTION(map_str_dbl)
      DEPENDENCY(DMEFT_spectrum, Spectrum)
      DEPENDENCY(SMINPUTS, SMInputs)
      ALLOW_MODEL(DMEFT)
      #undef FUNCTION

      #define FUNCTION DD_rel_WCs_flavscheme_DiracSingletDM_Z2
      START_FUNCTION(map_str_dbl)
      DEPENDENCY(DiracSingletDM_Z2_spectrum, Spectrum)
      ALLOW_MODEL(DiracSingletDM_Z2)
      #undef FUNCTION

      #define FUNCTION DD_rel_WCs_flavscheme_MajoranaSingletDM_Z2
      START_FUNCTION(map_str_dbl)
      DEPENDENCY(MajoranaSingletDM_Z2_spectrum, Spectrum)
      ALLOW_MODEL(MajoranaSingletDM_Z2)
      #undef FUNCTION

      #define FUNCTION DD_rel_WCs_flavscheme_DMsimpVectorMedScalarDM
      START_FUNCTION(map_str_dbl)
      DEPENDENCY(DMsimpVectorMedScalarDM_spectrum, Spectrum)
      DEPENDENCY(SMINPUTS, SMInputs)
      ALLOW_MODEL(DMsimpVectorMedScalarDM)
      #undef FUNCTION

      #define FUNCTION DD_rel_WCs_flavscheme_DMsimpVectorMedMajoranaDM
      START_FUNCTION(map_str_dbl)
      DEPENDENCY(DMsimpVectorMedMajoranaDM_spectrum, Spectrum)
      DEPENDENCY(SMINPUTS, SMInputs)
      ALLOW_MODEL(DMsimpVectorMedMajoranaDM)
      #undef FUNCTION

      #define FUNCTION DD_rel_WCs_flavscheme_DMsimpVectorMedDiracDM
      START_FUNCTION(map_str_dbl)
      DEPENDENCY(DMsimpVectorMedDiracDM_spectrum, Spectrum)
      DEPENDENCY(SMINPUTS, SMInputs)
      ALLOW_MODEL(DMsimpVectorMedDiracDM)
      #undef FUNCTION

  #undef CAPABILITY

  // Non-relativistic Wilson coefficients
  #define CAPABILITY DD_nonrel_WCs
  START_CAPABILITY

      /// Copying of NREO model parameters into NREO_DD_nucleon_couplings object
      #define FUNCTION NREO_couplings_from_parameters
      START_FUNCTION(NREO_DM_nucleon_couplings)
      ALLOW_MODELS(NREO_scalarDM, NREO_MajoranaDM, NREO_DiracDM)
      #undef FUNCTION

      /// Translation of DDcalc couplings into NREO couplings
      #define FUNCTION NREO_from_DD_couplings
      START_FUNCTION(NREO_DM_nucleon_couplings)
      DEPENDENCY(DD_couplings, DM_nucleon_couplings)
      #undef FUNCTION

      // Get non-relativistic WCs from the relativistic ones, using DirectDM.
      // Using flavour matching scheme.
      #define FUNCTION DD_nonrel_WCs_flavscheme
      START_FUNCTION(NREO_DM_nucleon_couplings)
      DEPENDENCY(DD_rel_WCs_flavscheme, map_str_dbl)
      DEPENDENCY(WIMP_properties, WIMPprops)
      DEPENDENCY(DirectDMNuisanceParameters, map_str_dbl)
      BACKEND_REQ(get_NR_WCs_flav, (), NREO_DM_nucleon_couplings, (map_str_dbl&, double&, int&, std::string&, map_str_dbl&))
      #undef FUNCTION

      // Non-relativistic WCs computed directly for fermionic Higgs portal models.
      #define FUNCTION DD_nonrel_WCs_DiracSingletDM_Z2
      START_FUNCTION(NREO_DM_nucleon_couplings)
      DEPENDENCY(DiracSingletDM_Z2_spectrum, Spectrum)
      ALLOW_JOINT_MODEL(nuclear_params_fnq, DiracSingletDM_Z2)
      #undef FUNCTION

      #define FUNCTION DD_nonrel_WCs_MajoranaSingletDM_Z2
      START_FUNCTION(NREO_DM_nucleon_couplings)
      DEPENDENCY(MajoranaSingletDM_Z2_spectrum, Spectrum)
      ALLOW_JOINT_MODEL(nuclear_params_fnq, MajoranaSingletDM_Z2)
      #undef FUNCTION

      #define FUNCTION DD_nonrel_WCs_DMsimpVectorMedVectorDM
      START_FUNCTION(NREO_DM_nucleon_couplings)
      DEPENDENCY(DMsimpVectorMedVectorDM_spectrum, Spectrum)
      #undef FUNCTION

  #undef CAPABILITY

  // Simple calculators of the spin-(in)dependent WIMP-proton and WIMP-neutron cross-sections
  QUICK_FUNCTION(DarkBit, sigma_SI_p, NEW_CAPABILITY, sigma_SI_p_simple, double, (), (DD_couplings, DM_nucleon_couplings), (mwimp, double))
  QUICK_FUNCTION(DarkBit, sigma_SI_n, NEW_CAPABILITY, sigma_SI_n_simple, double, (), (DD_couplings, DM_nucleon_couplings), (mwimp, double))
  QUICK_FUNCTION(DarkBit, sigma_SD_p, NEW_CAPABILITY, sigma_SD_p_simple, double, (), (DD_couplings, DM_nucleon_couplings), (mwimp, double))
  QUICK_FUNCTION(DarkBit, sigma_SD_n, NEW_CAPABILITY, sigma_SD_n_simple, double, (), (DD_couplings, DM_nucleon_couplings), (mwimp, double))

  // Generalized v^2n, q^2n DM-nucleon SI cross sections
  // for the fermionic Higgs portal models
  #define CAPABILITY sigma_SI_p
      #define FUNCTION sigma_SI_vnqn_FermionicHiggsPortal
      START_FUNCTION(map_intpair_dbl)
      DEPENDENCY(mwimp,double)
      DEPENDENCY(DD_nonrel_WCs, NREO_DM_nucleon_couplings)
      ALLOW_MODELS(DiracSingletDM_Z2, MajoranaSingletDM_Z2)
    #undef FUNCTION
  #undef CAPABILITY

  // Generalized v^2n, q^2n DM-nucleon SD cross sections
  // for the fermionic Higgs portal models
  #define CAPABILITY sigma_SD_p
      #define FUNCTION sigma_SD_vnqn_FermionicHiggsPortal
      START_FUNCTION(map_intpair_dbl)
      DEPENDENCY(mwimp,double)
      ALLOW_MODELS(DiracSingletDM_Z2, MajoranaSingletDM_Z2)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY sigma_e
    #define FUNCTION sigma_e_SubGeVDM_fermion
    START_FUNCTION(double)
    ALLOW_MODELS(SubGeVDM_fermion)
    DEPENDENCY(SubGeVDM_spectrum, Spectrum)
    #undef FUNCTION

    #define FUNCTION sigma_e_SubGeVDM_scalar
    START_FUNCTION(double)
    ALLOW_MODELS(SubGeVDM_scalar)
    DEPENDENCY(SubGeVDM_spectrum, Spectrum)
    #undef FUNCTION
  #undef CAPABILITY

  // Likelihoods for nuclear parameters:
  #define CAPABILITY lnL_SI_nuclear_parameters
  START_CAPABILITY
    #define FUNCTION lnL_sigmas_sigmal
      START_FUNCTION(double)
      ALLOW_MODEL(nuclear_params_sigmas_sigmal)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_SD_nuclear_parameters
  START_CAPABILITY
    #define FUNCTION lnL_deltaq
      START_FUNCTION(double)
      ALLOW_MODELS(nuclear_params_fnq)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY DirectDMNuisanceParameters
  START_CAPABILITY
    #define FUNCTION ExtractDirectDMNuisanceParameters
      START_FUNCTION(map_str_dbl)
      DEPENDENCY(SMINPUTS, SMInputs)
      ALLOW_MODELS(nuclear_params_ChPT)
    #undef FUNCTION
  #undef CAPABILITY

   // Likelihoods for nuisance parameters ChPT in DirectDM 2.2.0
  #define CAPABILITY lnL_nuclear_parameters_ChPT
  START_CAPABILITY
    #define FUNCTION lnL_sigmapiN_Deltas_gTs_rs2
      START_FUNCTION(double)
      ALLOW_MODELS(nuclear_params_ChPT_sigmapiN)
    #undef FUNCTION
  #undef CAPABILITY

  // DD rate and likelihood calculations. Don't try this one at home kids.
  #define DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,TYPE,NAME)                          \
  LONG_START_CAPABILITY(MODULE, CAT_3(EXPERIMENT,_,NAME))                           \
  LONG_DECLARE_FUNCTION(MODULE, CAT_3(EXPERIMENT,_,NAME),                           \
   CAT_3(EXPERIMENT,_Get,NAME), TYPE, 0)                                            \
  LONG_DEPENDENCY(MODULE, CAT_3(EXPERIMENT,_Get,NAME),                              \
   CAT(EXPERIMENT,_Calculate), bool)                                                \
  LONG_BACKEND_REQ(MODULE, CAT_3(EXPERIMENT,_,NAME),                                \
   CAT_3(EXPERIMENT,_Get,NAME), DD_Experiment, (needs_DDCalc), int, (const str&))   \
  LONG_BACKEND_REQ(MODULE, CAT_3(EXPERIMENT,_,NAME),                                \
   CAT_3(EXPERIMENT,_Get,NAME), CAT(DD_,NAME), (needs_DDCalc), TYPE, (const int&))

  #define DD_DECLARE_BIN_FUNCTION(EXPERIMENT,TYPE,NAME)                             \
  LONG_START_CAPABILITY(MODULE, CAT_3(EXPERIMENT,_,NAME))                           \
  LONG_DECLARE_FUNCTION(MODULE, CAT_3(EXPERIMENT,_,NAME),                           \
   CAT_3(EXPERIMENT,_Get,NAME), std::vector<double>, 0)                             \
  LONG_DEPENDENCY(MODULE, CAT_3(EXPERIMENT,_Get,NAME),                              \
   CAT(EXPERIMENT,_Calculate), bool)                                                \
  LONG_BACKEND_REQ(MODULE, CAT_3(EXPERIMENT,_,NAME),                                \
   CAT_3(EXPERIMENT,_Get,NAME), DD_Experiment, (needs_DDCalc), int, (const str&))   \
  LONG_BACKEND_REQ(MODULE, CAT_3(EXPERIMENT,_,NAME),                                \
   CAT_3(EXPERIMENT,_Get,NAME), DD_Bins, (needs_DDCalc), int, (const int&))         \
  LONG_BACKEND_REQ(MODULE, CAT_3(EXPERIMENT,_,NAME),                                \
   CAT_3(EXPERIMENT,_Get,NAME), CAT(DD_,NAME), (needs_DDCalc), TYPE, (const int&,   \
   const int&))

  #define DD_DECLARE_EXPERIMENT(EXPERIMENT)                                         \
  LONG_START_CAPABILITY(MODULE, CAT(EXPERIMENT,_Calculate))                         \
  LONG_DECLARE_FUNCTION(MODULE, CAT(EXPERIMENT,_Calculate),                         \
   CAT(EXPERIMENT,_Calc), bool, 0)                                                  \
  LONG_BACKEND_REQ(MODULE, CAT(EXPERIMENT,_Calculate),                              \
   CAT(EXPERIMENT,_Calc), DD_Experiment, (needs_DDCalc), int, (const str&))         \
  LONG_BACKEND_REQ(MODULE, CAT(EXPERIMENT,_Calculate),                              \
   CAT(EXPERIMENT,_Calc), DD_CalcRates, (needs_DDCalc), void, (const int&))         \
  DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,int,Events)                                 \
  DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,double,Background)                          \
  DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,double,Signal)                              \
  DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,double,SignalSI)                            \
  DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,double,SignalSD)                            \
  DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,int,Bins)                                   \
  DD_DECLARE_RESULT_FUNCTION(EXPERIMENT,double,LogLikelihood)                       \
  DD_DECLARE_BIN_FUNCTION(EXPERIMENT,int,BinEvents)                                 \
  DD_DECLARE_BIN_FUNCTION(EXPERIMENT,double,BinBackground)                          \
  DD_DECLARE_BIN_FUNCTION(EXPERIMENT,double,BinSignal)                              \

  #define SET_BACKEND_OPTION(EXPERIMENT, VERSIONS)                                  \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_Calculate), CAT(EXPERIMENT,_Calc),    \
   VERSIONS, (needs_DDCalc))                                                        \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_Events), CAT(EXPERIMENT,_GetEvents),  \
   VERSIONS, (needs_DDCalc))                                                        \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_Background),                          \
   CAT(EXPERIMENT,_GetBackground), VERSIONS, (needs_DDCalc))                        \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_Signal), CAT(EXPERIMENT,_GetSignal),  \
   VERSIONS, (needs_DDCalc))                                                        \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_SignalSI),                            \
   CAT(EXPERIMENT,_GetSignalSI), VERSIONS, (needs_DDCalc))                          \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_SignalSD),                            \
   CAT(EXPERIMENT,_GetSignalSD), VERSIONS, (needs_DDCalc))                          \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_Bins), CAT(EXPERIMENT,_GetBins),      \
   VERSIONS, (needs_DDCalc))                                                        \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_LogLikelihood),                       \
   CAT(EXPERIMENT,_GetLogLikelihood), VERSIONS, (needs_DDCalc))                     \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_BinEvents),                           \
   CAT(EXPERIMENT,_GetBinEvents), VERSIONS, (needs_DDCalc))                         \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_BinBackground),                       \
   CAT(EXPERIMENT,_GetBinBackground), VERSIONS, (needs_DDCalc))                     \
  LONG_BACKEND_OPTION(MODULE, CAT(EXPERIMENT,_BinSignal),                           \
   CAT(EXPERIMENT,_GetBinSignal), VERSIONS, (needs_DDCalc))                         \


  // Declare different DD experiments that exist in DDCalc.
  DD_DECLARE_EXPERIMENT(XENON100_2012)        // Aprile et al., PRL 109, 181301 (2013) [arxiv:1207.5988]
  DD_DECLARE_EXPERIMENT(XENON1T_2017)         // Aprile et al., PRL 119, 181301 (2017) [arxiv:1705.06655]
  DD_DECLARE_EXPERIMENT(XENON1T_2018)         // Aprile et al., May 28 talk at Gran Sasso.
  DD_DECLARE_EXPERIMENT(DARWIN)               // M. Schumann et al., [arXiv:1506.08309]
  DD_DECLARE_EXPERIMENT(LUX_2013)             // Akerib et al., PRL 112, 091303 (2014) [arxiv:1310.8214]
  DD_DECLARE_EXPERIMENT(LUX_2015)             // D.S. Akerib et al., PRL 116, 161301 (2016) [arXiv:1512.03506]
  DD_DECLARE_EXPERIMENT(LUX_2016)             // D.S. Akerib et al., PRL 118, 021303 (2017) [arxiv:1608.07648]
  DD_DECLARE_EXPERIMENT(LZ)                   // LZ TDR, [arXiv:1509.02910]
  DD_DECLARE_EXPERIMENT(LZ_2022)              // LZ TDR, [arXiv:2207.03764]
  DD_DECLARE_EXPERIMENT(PandaX_2016)          // A. Tan et al., PRL 117, 121303 (2016) [arxiv:1607.07400]
  DD_DECLARE_EXPERIMENT(PandaX_2017)          // X. Cui et al., PRL 119, 181302 (2017) [arxiv:1708.06917]
  DD_DECLARE_EXPERIMENT(PandaX_4T)            // Y. Meng et al., PRL 127, 261802 (2021) [arxiv:2107.13438]
  DD_DECLARE_EXPERIMENT(DarkSide_50)          // P. Agnes et al., [arXiv:1802.07198]
  DD_DECLARE_EXPERIMENT(DarkSide_50_S2)       // P. Agnes et al., [arXiv:1802.06994]
  DD_DECLARE_EXPERIMENT(CRESST_II)            // G. Angloher et al., [arXiv:1509.01515]
  DD_DECLARE_EXPERIMENT(CRESST_III)           // A. H. Abdelhameed et al., [arXiv:1904.00498]
  DD_DECLARE_EXPERIMENT(SuperCDMS_2014)       // Agnese et al., PRL 112, 241302 (2014) [arxiv:1402.7137]
  DD_DECLARE_EXPERIMENT(CDMSlite)             // Agnese et al., PRL 116, 071301 (2015) [arxiv:1509.02448]
  DD_DECLARE_EXPERIMENT(SIMPLE_2014)          // Felizardo et al., PRD 89, 072013 (2014) [arxiv:1404.4309]
  DD_DECLARE_EXPERIMENT(PICO_2L)              // C. Amole et al., PRD 93, 061101 (2016) [arXiv:1601.03729]
  DD_DECLARE_EXPERIMENT(PICO_60_F)            // C. Amole et al., PRD 93, 052014 (2016) [arXiv:1510.07754]
  DD_DECLARE_EXPERIMENT(PICO_60_I)            // C. Amole et al., PRD 93, 052014 (2016) [arXiv:1510.07754]
  DD_DECLARE_EXPERIMENT(PICO_60)              // C. Amole et al., PRD 93, 052014 (2016) [arXiv:1510.07754]
  DD_DECLARE_EXPERIMENT(PICO_60_2017)         // C. Amole et al., arXiv:1702.07666
  DD_DECLARE_EXPERIMENT(PICO_60_2019)         // C. Amole et al., arXiv:1902.04031
  DD_DECLARE_EXPERIMENT(PICO_500)             // S. Fallows, talk at TAUP 2017

  // Specify which versions of DDCalc support which experiments.
  // If an experiment does not have any entry here, any version (of any backend) is allowed.

  // Introduced in DDCalc 1.0.0 but later deleted
  SET_BACKEND_OPTION(PICO_60_F, (DDCalc, 1.0.0, 1.1.0, 1.2.0, 2.1.0))
  SET_BACKEND_OPTION(PICO_60_I, (DDCalc, 1.0.0, 1.1.0, 1.2.0, 2.1.0))
  // Introduced in DDCalc 1.1.0
  SET_BACKEND_OPTION(PICO_60_2017, (DDCalc, 1.1.0, 1.2.0, 2.0.0, 2.1.0, 2.2.0, 2.3.0))
  SET_BACKEND_OPTION(XENON1T_2017, (DDCalc, 1.1.0, 1.2.0, 2.0.0, 2.1.0, 2.2.0, 2.3.0))
  // Introduced in DDCalc 1.2.0
  SET_BACKEND_OPTION(PandaX_2017, (DDCalc, 1.2.0, 2.0.0, 2.1.0, 2.2.0, 2.3.0))
  // Introduced in DDCalc 2.0.0
  SET_BACKEND_OPTION(XENON1T_2018, (DDCalc, 2.0.0, 2.1.0, 2.2.0, 2.3.0))
  SET_BACKEND_OPTION(DARWIN, (DDCalc, 2.0.0, 2.1.0, 2.2.0, 2.3.0))
  SET_BACKEND_OPTION(DarkSide_50, (DDCalc, 2.0.0, 2.1.0, 2.2.0, 2.3.0))
  SET_BACKEND_OPTION(CRESST_II, (DDCalc, 2.0.0, 2.1.0, 2.2.0, 2.3.0))
  SET_BACKEND_OPTION(CDMSlite, (DDCalc, 2.0.0, 2.1.0, 2.2.0, 2.3.0))
  SET_BACKEND_OPTION(PICO_60, (DDCalc, 2.0.0, 2.1.0, 2.2.0, 2.3.0))
  SET_BACKEND_OPTION(PICO_500, (DDCalc, 2.0.0, 2.1.0, 2.2.0, 2.3.0))
  // Introduced in DDCalc 2.0.0 bit later deleted
  SET_BACKEND_OPTION(LZ, (DDCalc, 2.0.0, 2.1.0, 2.2.0))
  // Introduced in DDCalc 2.2.0
  SET_BACKEND_OPTION(CRESST_III, (DDCalc, 2.2.0, 2.3.0))
  SET_BACKEND_OPTION(DarkSide_50_S2, (DDCalc, 2.2.0, 2.3.0))
  SET_BACKEND_OPTION(PICO_60_2019, (DDCalc, 2.2.0, 2.3.0))
  // Introduced in DDCalc 2.3.0
  SET_BACKEND_OPTION(LZ_2022, (DDCalc, 2.3.0))
  SET_BACKEND_OPTION(PandaX_4T, (DDCalc, 2.3.0))

  // Neutrinos =========================================================


  // Solar capture ------------------------


  /// Capture rate of regular dark matter in the Sun (no v-dependent or q-dependent cross-sections) (s^-1).
  #define CAPABILITY capture_rate_Sun
  START_CAPABILITY
    #define FUNCTION capture_rate_Sun_const_xsec_DS5 // DS 5
      START_FUNCTION(double)
      BACKEND_REQ(cap_Sun_v0q0_isoscalar, (ds5), double, (const double&, const double&, const double&))
      DEPENDENCY(mwimp, double)
      DEPENDENCY(sigma_SI_p, double)
      DEPENDENCY(sigma_SD_p, double)
      DEPENDENCY(DarkSUSY5_PointInit_LocalHalo, bool)
      BACKEND_OPTION((DarkSUSY, 5.1.3), (ds5))
    #undef FUNCTION

    #define FUNCTION capture_rate_Sun_const_xsec // DS 6
      START_FUNCTION(double)
      BACKEND_REQ(cap_Sun_v0q0_isoscalar, (ds6), double, (const double&, const double&, const double&, const double&))
      DEPENDENCY(mwimp, double)
      DEPENDENCY(sigma_SI_p, double)
      DEPENDENCY(sigma_SD_p, double)
      DEPENDENCY(RD_fraction, double)
      DEPENDENCY(LocalHalo, LocalMaxwellianHalo)
      DEPENDENCY(DarkSUSY_PointInit_LocalHalo, bool)
      BACKEND_OPTION((DarkSUSY_MSSM, 6.1.1, 6.2.2, 6.2.5, 6.4.0), (ds6))
      BACKEND_OPTION((DarkSUSY_generic_wimp, 6.1.1, 6.2.2, 6.2.5, 6.4.0), (ds6))
      FORCE_SAME_BACKEND(ds6)
    #undef FUNCTION

    ///Alternative function for the above: Capture rate of dark matter with a constant cross section (s^-1), using backend Captn' General
    #define FUNCTION capture_rate_Sun_const_xsec_capgen
    START_FUNCTION(double)
    DEPENDENCY(mwimp,double)
    DEPENDENCY(sigma_SI_p, double)
    DEPENDENCY(sigma_SD_p, double)
    BACKEND_REQ(cap_Sun_v0q0_isoscalar,(cg),void,(const double&,const double&,const double&,double&,double&))
    BACKEND_REQ(cap_sun_saturation,(cg),double,(const double&))
    BACKEND_OPTION((CaptnGeneral),(cg))
    FORCE_SAME_BACKEND(cg)
    #undef FUNCTION

    ///Capture rate of dark matter with q^n or v^n cross section (s^-1), using backend Captn' General
    #define FUNCTION capture_rate_Sun_vnqn
    START_FUNCTION(double)
    DEPENDENCY(mwimp,double)
    DEPENDENCY(spinwimpx2,unsigned int)
    DEPENDENCY(sigma_SD_p, map_intpair_dbl)
    DEPENDENCY(sigma_SI_p, map_intpair_dbl)
    BACKEND_REQ(cap_Sun_vnqn_isoscalar,(cg),void,(const double&,const double&,const int&,const int&,const int&,const double&,double&))
    BACKEND_REQ(cap_sun_saturation,(cg),double,(const double&))
    BACKEND_OPTION((CaptnGeneral, 2.1),(cg))
    FORCE_SAME_BACKEND(cg)
    #undef FUNCTION

    ///Capture rate of dark matter with NREO method (s^-1), using backend Captn' General
    #define FUNCTION capture_rate_Sun_NREO
    START_FUNCTION(double)
    BACKEND_REQ(captn_NREO,(cg),void,(const double&,const double&,const int&,double&))
    BACKEND_REQ(cap_sun_saturation,(cg),double,(const double&))
    BACKEND_REQ(captn_populate_array,(cg),void,(const double&,const int&,const int&))
    BACKEND_OPTION((CaptnGeneral, 2.1), (cg))
    FORCE_SAME_BACKEND(cg)
    DEPENDENCY(WIMP_properties, WIMPprops)
    DEPENDENCY(DD_nonrel_WCs,NREO_DM_nucleon_couplings)
    #undef FUNCTION
  #undef CAPABILITY

  /// Equilibration time for capture and annihilation of dark matter in the Sun (s)
  #define CAPABILITY equilibration_time_Sun
  START_CAPABILITY
    #define FUNCTION equilibration_time_Sun
      START_FUNCTION(double)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(mwimp, double)
      DEPENDENCY(DarkMatter_ID, std::string)
      DEPENDENCY(DarkMatterConj_ID, std::string)
      DEPENDENCY(capture_rate_Sun, double)
    #undef FUNCTION
  #undef CAPABILITY

  /// Annihilation rate of dark matter in the Sun (s^-1)
  #define CAPABILITY annihilation_rate_Sun
  START_CAPABILITY
    #define FUNCTION annihilation_rate_Sun
      START_FUNCTION(double)
      DEPENDENCY(equilibration_time_Sun, double)
      DEPENDENCY(capture_rate_Sun, double)
    #undef FUNCTION
  #undef CAPABILITY

  /// Neutrino yield function pointer and setup
  #define CAPABILITY nuyield_ptr
  START_CAPABILITY
    #define FUNCTION nuyield_from_DS
    START_FUNCTION(nuyield_info)
    ALLOW_MODELS(MSSM63atQ, ScalarSingletDM_Z2_running, ScalarSingletDM_Z3_running,
                 MajoranaSingletDM_Z2, DiracSingletDM_Z2, VectorSingletDM_Z2,
                 NREO_scalarDM, NREO_MajoranaDM, NREO_DiracDM,DMEFT)
    DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
    DEPENDENCY(mwimp, double)
    DEPENDENCY(sigmav, double)
    DEPENDENCY(DarkMatter_ID, std::string)
    DEPENDENCY(DarkMatterConj_ID, std::string)
    BACKEND_REQ(DS_nuyield_setup, (ds), void, (const double(&)[29],
     const double(&)[29][3], const double(&)[15], const double(&)[3], const double&,
     const double&))
    BACKEND_REQ(nuyield, (ds), double, (const double&, const int&, void*&))
    BACKEND_REQ(get_DS_neutral_h_decay_channels, (ds), std::vector< std::vector<str> >, ())
    BACKEND_REQ(get_DS_charged_h_decay_channels, (ds), std::vector< std::vector<str> >, ())
    FORCE_SAME_BACKEND(ds)
    #undef FUNCTION
  #undef CAPABILITY

  // Energy Injection ===================================================

  // Energy injection yields from ProcessCatalog, SimYield tables and FCMC
  #define CAPABILITY energy_injection_spectrum
  START_CAPABILITY
    #define FUNCTION energy_injection_spectrum_ProcessCatalog
      START_FUNCTION(DarkAges::Energy_injection_spectrum)
      ALLOW_MODELS(AnnihilatingDM_general,DecayingDM_general) // Ensure that one of the "energy injection marker" models is in use.
      DEPENDENCY(DarkMatter_ID, std::string)
      DEPENDENCY(DarkMatterConj_ID, std::string)
      DEPENDENCY(DM_process, std::string)
      DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
      DEPENDENCY(GA_Yield, daFunk::Funk)
      DEPENDENCY(electron_Yield, daFunk::Funk)
      DEPENDENCY(positron_Yield, daFunk::Funk)
    #undef FUNCTION
  #undef CAPABILITY

  // Neutrino telescope likelihoods ====================================

  #define CAPABILITY IC22_data
  START_CAPABILITY
    #define FUNCTION IC22_full
      START_FUNCTION(nudata)
      DEPENDENCY(mwimp, double)
      DEPENDENCY(annihilation_rate_Sun, double)
      DEPENDENCY(nuyield_ptr, nuyield_info)
      BACKEND_REQ(nubounds, (), void, (const char&, const double&, const double&,
                                       nuyield_function_pointer, double&, double&, int&,
                                       double&, double&, const int&, const double&,
                                       const int&, const bool&, const double&,
                                       const double&, void*&, const bool&))
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC22_signal
  START_CAPABILITY
    #define FUNCTION IC22_signal
    START_FUNCTION(double)
    DEPENDENCY(IC22_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC22_bg
  START_CAPABILITY
    #define FUNCTION IC22_bg
    START_FUNCTION(double)
    DEPENDENCY(IC22_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC22_loglike
  START_CAPABILITY
    #define FUNCTION IC22_loglike
    START_FUNCTION(double)
    DEPENDENCY(IC22_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC22_bgloglike
  START_CAPABILITY
    #define FUNCTION IC22_bgloglike
    START_FUNCTION(double)
    DEPENDENCY(IC22_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC22_pvalue
  START_CAPABILITY
    #define FUNCTION IC22_pvalue
    START_FUNCTION(double)
    DEPENDENCY(IC22_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC22_nobs
  START_CAPABILITY
    #define FUNCTION IC22_nobs
    START_FUNCTION(int)
    DEPENDENCY(IC22_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79WH_data
  START_CAPABILITY
    #define FUNCTION IC79WH_full
      START_FUNCTION(nudata)
      DEPENDENCY(mwimp, double)
      DEPENDENCY(annihilation_rate_Sun, double)
      DEPENDENCY(nuyield_ptr, nuyield_info)
      BACKEND_REQ(nubounds, (), void, (const char&, const double&, const double&,
                                       nuyield_function_pointer, double&, double&, int&,
                                       double&, double&, const int&, const double&,
                                       const int&, const bool&, const double&,
                                       const double&, void*&, const bool&))
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79WH_signal
  START_CAPABILITY
    #define FUNCTION IC79WH_signal
    START_FUNCTION(double)
    DEPENDENCY(IC79WH_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79WH_bg
  START_CAPABILITY
    #define FUNCTION IC79WH_bg
    START_FUNCTION(double)
    DEPENDENCY(IC79WH_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79WH_loglike
  START_CAPABILITY
    #define FUNCTION IC79WH_loglike
    START_FUNCTION(double)
    DEPENDENCY(IC79WH_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79WH_bgloglike
  START_CAPABILITY
    #define FUNCTION IC79WH_bgloglike
    START_FUNCTION(double)
    DEPENDENCY(IC79WH_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79WH_pvalue
  START_CAPABILITY
    #define FUNCTION IC79WH_pvalue
    START_FUNCTION(double)
    DEPENDENCY(IC79WH_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79WH_nobs
  START_CAPABILITY
    #define FUNCTION IC79WH_nobs
    START_FUNCTION(int)
    DEPENDENCY(IC79WH_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79WL_data
  START_CAPABILITY
    #define FUNCTION IC79WL_full
      START_FUNCTION(nudata)
      DEPENDENCY(mwimp, double)
      DEPENDENCY(annihilation_rate_Sun, double)
      DEPENDENCY(nuyield_ptr, nuyield_info)
      BACKEND_REQ(nubounds, (), void, (const char&, const double&, const double&,
                                       nuyield_function_pointer, double&, double&, int&,
                                       double&, double&, const int&, const double&,
                                       const int&, const bool&, const double&,
                                       const double&, void*&, const bool&))
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79WL_signal
  START_CAPABILITY
    #define FUNCTION IC79WL_signal
    START_FUNCTION(double)
    DEPENDENCY(IC79WL_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79WL_bg
  START_CAPABILITY
    #define FUNCTION IC79WL_bg
    START_FUNCTION(double)
    DEPENDENCY(IC79WL_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79WL_loglike
  START_CAPABILITY
    #define FUNCTION IC79WL_loglike
    START_FUNCTION(double)
    DEPENDENCY(IC79WL_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79WL_bgloglike
  START_CAPABILITY
    #define FUNCTION IC79WL_bgloglike
    START_FUNCTION(double)
    DEPENDENCY(IC79WL_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79WL_pvalue
  START_CAPABILITY
    #define FUNCTION IC79WL_pvalue
    START_FUNCTION(double)
    DEPENDENCY(IC79WL_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79WL_nobs
  START_CAPABILITY
    #define FUNCTION IC79WL_nobs
    START_FUNCTION(int)
    DEPENDENCY(IC79WL_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79SL_data
  START_CAPABILITY
    #define FUNCTION IC79SL_full
      START_FUNCTION(nudata)
      DEPENDENCY(mwimp, double)
      DEPENDENCY(annihilation_rate_Sun, double)
      DEPENDENCY(nuyield_ptr, nuyield_info)
      BACKEND_REQ(nubounds, (), void, (const char&, const double&, const double&,
                                       nuyield_function_pointer, double&, double&, int&,
                                       double&, double&, const int&, const double&,
                                       const int&, const bool&, const double&,
                                       const double&, void*&, const bool&))
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79SL_signal
  START_CAPABILITY
    #define FUNCTION IC79SL_signal
    START_FUNCTION(double)
    DEPENDENCY(IC79SL_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79SL_bg
  START_CAPABILITY
    #define FUNCTION IC79SL_bg
    START_FUNCTION(double)
    DEPENDENCY(IC79SL_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79SL_loglike
  START_CAPABILITY
    #define FUNCTION IC79SL_loglike
    START_FUNCTION(double)
    DEPENDENCY(IC79SL_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79SL_bgloglike
  START_CAPABILITY
    #define FUNCTION IC79SL_bgloglike
    START_FUNCTION(double)
    DEPENDENCY(IC79SL_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79SL_pvalue
  START_CAPABILITY
    #define FUNCTION IC79SL_pvalue
    START_FUNCTION(double)
    DEPENDENCY(IC79SL_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79SL_nobs
  START_CAPABILITY
    #define FUNCTION IC79SL_nobs
    START_FUNCTION(int)
    DEPENDENCY(IC79SL_data, nudata)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IC79_loglike
  START_CAPABILITY
    #define FUNCTION IC79_loglike
    START_FUNCTION(double)
    DEPENDENCY(IC79WH_loglike, double)
    DEPENDENCY(IC79WL_loglike, double)
    DEPENDENCY(IC79SL_loglike, double)
    DEPENDENCY(IC79WH_bgloglike, double)
    DEPENDENCY(IC79WL_bgloglike, double)
    DEPENDENCY(IC79SL_bgloglike, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY IceCube_likelihood
  START_CAPABILITY
    #define FUNCTION IC_loglike
    START_FUNCTION(double)
    DEPENDENCY(IC22_loglike, double)
    DEPENDENCY(IC79WH_loglike, double)
    DEPENDENCY(IC79WL_loglike, double)
    DEPENDENCY(IC79SL_loglike, double)
    DEPENDENCY(IC22_bgloglike, double)
    DEPENDENCY(IC79WH_bgloglike, double)
    DEPENDENCY(IC79WL_bgloglike, double)
    DEPENDENCY(IC79SL_bgloglike, double)
    #undef FUNCTION
  #undef CAPABILITY


  // DarkBit auxiliary module functions ================================

  #define CAPABILITY UnitTest_DarkBit
  START_CAPABILITY
    #define FUNCTION UnitTest_DarkBit
    START_FUNCTION(int)
    DEPENDENCY(DD_couplings, DM_nucleon_couplings)
    DEPENDENCY(RD_oh2, double)
    DEPENDENCY(GA_Yield, daFunk::Funk)
    DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
    DEPENDENCY(DarkMatter_ID, std::string)
    DEPENDENCY(DarkMatterConj_ID, std::string)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY DarkMatter_ID
  START_CAPABILITY
    #define FUNCTION DarkMatter_ID_AnnihilatingDM_mixture
    START_FUNCTION(std::string)
    ALLOW_MODELS(AnnihilatingDM_mixture)
    #undef FUNCTION
    #define FUNCTION DarkMatter_ID_DecayingDM_mixture
    START_FUNCTION(std::string)
    ALLOW_MODELS(DecayingDM_mixture)
    #undef FUNCTION
    #define FUNCTION DarkMatter_ID_ScalarSingletDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(ScalarSingletDM_Z2, ScalarSingletDM_Z2_running, ScalarSingletDM_Z3, ScalarSingletDM_Z3_running)
// TODO: Temporarily disabled until project is ready
/*
    ALLOW_MODEL(SuperRenormHP)
*/
    #undef FUNCTION
    #define FUNCTION DarkMatter_ID_VectorSingletDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(VectorSingletDM_Z2)
    #undef FUNCTION
    #define FUNCTION DarkMatter_ID_MajoranaSingletDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(MajoranaSingletDM_Z2)
    #undef FUNCTION
    #define FUNCTION DarkMatter_ID_DiracSingletDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(DiracSingletDM_Z2)
    #undef FUNCTION
    #define FUNCTION DarkMatter_ID_MSSM
    START_FUNCTION(std::string)
    DEPENDENCY(MSSM_spectrum, Spectrum)
    ALLOW_MODELS(MSSM63atQ)
    #undef FUNCTION
    #define FUNCTION DarkMatter_ID_EFT
    START_FUNCTION(std::string)
    ALLOW_MODELS(NREO_scalarDM, NREO_MajoranaDM, NREO_DiracDM)
    #undef FUNCTION
    #define FUNCTION DarkMatter_ID_DMEFT
    START_FUNCTION(std::string)
    ALLOW_MODELS(DMEFT)
    #undef FUNCTION
    #define FUNCTION DarkMatter_ID_DMsimpVectorMedDiracDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(DMsimpVectorMedDiracDM)
    #undef FUNCTION
    #define FUNCTION DarkMatter_ID_DMsimpVectorMedMajoranaDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(DMsimpVectorMedMajoranaDM)
    #undef FUNCTION
    #define FUNCTION DarkMatter_ID_DMsimpVectorMedScalarDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(DMsimpVectorMedScalarDM)
    #undef FUNCTION
    #define FUNCTION DarkMatter_ID_DMsimpVectorMedVectorDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(DMsimpVectorMedVectorDM)
    #undef FUNCTION
    #define FUNCTION DarkMatter_ID_SubGeVDM_scalar
    START_FUNCTION(std::string)
    ALLOW_MODELS(SubGeVDM_scalar)
    #undef FUNCTION
    #define FUNCTION DarkMatter_ID_SubGeVDM_fermion
    START_FUNCTION(std::string)
    ALLOW_MODELS(SubGeVDM_fermion)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY DarkMatterConj_ID
  START_CAPABILITY
    #define FUNCTION DarkMatterConj_ID_AnnihilatingDM_mixture
    START_FUNCTION(std::string)
    ALLOW_MODELS(AnnihilatingDM_mixture)
    #undef FUNCTION
    #define FUNCTION DarkMatterConj_ID_DecayingDM_mixture
    START_FUNCTION(std::string)
    ALLOW_MODELS(DecayingDM_mixture)
    #undef FUNCTION
    #define FUNCTION DarkMatterConj_ID_ScalarSingletDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(ScalarSingletDM_Z2, ScalarSingletDM_Z2_running, ScalarSingletDM_Z3, ScalarSingletDM_Z3_running)
    #undef FUNCTION
    #define FUNCTION DarkMatterConj_ID_VectorSingletDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(VectorSingletDM_Z2)
    #undef FUNCTION
    #define FUNCTION DarkMatterConj_ID_MajoranaSingletDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(MajoranaSingletDM_Z2)
    #undef FUNCTION
    #define FUNCTION DarkMatterConj_ID_DiracSingletDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(DiracSingletDM_Z2)
    #undef FUNCTION
    #define FUNCTION DarkMatterConj_ID_MSSM
    START_FUNCTION(std::string)
    DEPENDENCY(MSSM_spectrum, Spectrum)
    #undef FUNCTION
    #define FUNCTION DarkMatterConj_ID_EFT
    START_FUNCTION(std::string)
    ALLOW_MODELS(NREO_scalarDM, NREO_MajoranaDM, NREO_DiracDM)
    #undef FUNCTION
    #define FUNCTION DarkMatterConj_ID_DMEFT
    START_FUNCTION(std::string)
    ALLOW_MODELS(DMEFT)
    #undef FUNCTION
    #define FUNCTION DarkMatterConj_ID_DMsimpVectorMedDiracDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(DMsimpVectorMedDiracDM)
    #undef FUNCTION
    #define FUNCTION DarkMatterConj_ID_DMsimpVectorMedMajoranaDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(DMsimpVectorMedMajoranaDM)
    #undef FUNCTION
    #define FUNCTION DarkMatterConj_ID_DMsimpVectorMedScalarDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(DMsimpVectorMedScalarDM)
    #undef FUNCTION
    #define FUNCTION DarkMatterConj_ID_DMsimpVectorMedVectorDM
    START_FUNCTION(std::string)
    ALLOW_MODELS(DMsimpVectorMedVectorDM)
    #undef FUNCTION
    #define FUNCTION DarkMatterConj_ID_SubGeVDM_scalar
    START_FUNCTION(std::string)
    ALLOW_MODELS(SubGeVDM_scalar)
    #undef FUNCTION
    #define FUNCTION DarkMatterConj_ID_SubGeVDM_fermion
    START_FUNCTION(std::string)
    ALLOW_MODELS(SubGeVDM_fermion)
    #undef FUNCTION
  #undef CAPABILITY

  // Axion likelihoods and functions ===================================

  #define CAPABILITY QCDAxion_ZeroTemperatureMass
  START_CAPABILITY
    #define FUNCTION QCDAxion_ZeroTemperatureMass_Nuisance_lnL
    START_FUNCTION(double)
    ALLOW_MODEL(QCDAxion)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY QCDAxion_TemperatureDependence
  START_CAPABILITY
    #define FUNCTION QCDAxion_TemperatureDependence_Nuisance_lnL
    START_FUNCTION(double)
    ALLOW_MODEL(QCDAxion)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY QCDAxion_AxionPhotonConstant
  START_CAPABILITY
    #define FUNCTION QCDAxion_AxionPhotonConstant_Nuisance_lnL
    START_FUNCTION(double)
    ALLOW_MODEL(QCDAxion)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY ALPS1_signal_vac
  START_CAPABILITY
    #define FUNCTION calc_ALPS1_signal_vac
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY ALPS1_signal_gas
  START_CAPABILITY
    #define FUNCTION calc_ALPS1_signal_gas
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
  #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_ALPS1
  START_CAPABILITY
    #define FUNCTION calc_lnL_ALPS1
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    DEPENDENCY(ALPS1_signal_vac, double)
    DEPENDENCY(ALPS1_signal_gas, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY CAST2007_signal_vac
  START_CAPABILITY
    #define FUNCTION calc_CAST2007_signal_vac
    START_FUNCTION(std::vector<double>)
    ALLOW_MODEL(GeneralCosmoALP)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY CAST2017_signal_vac
  START_CAPABILITY
    #define FUNCTION calc_CAST2017_signal_vac
    START_FUNCTION(std::vector<std::vector<double>>)
    ALLOW_MODEL(GeneralCosmoALP)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_CAST2007
  START_CAPABILITY
    #define FUNCTION calc_lnL_CAST2007
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    DEPENDENCY(CAST2007_signal_vac, std::vector<double>)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_CAST2017
  START_CAPABILITY
    #define FUNCTION calc_lnL_CAST2017
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    DEPENDENCY(CAST2017_signal_vac, std::vector<std::vector<double>>)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY Haloscope_signal
  START_CAPABILITY
    #define FUNCTION calc_Haloscope_signal
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralALP)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(LocalHalo, LocalMaxwellianHalo)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_Haloscope_ADMX1
  START_CAPABILITY
    #define FUNCTION calc_lnL_Haloscope_ADMX1
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralALP)
    DEPENDENCY(Haloscope_signal, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_Haloscope_ADMX2
  START_CAPABILITY
    #define FUNCTION calc_lnL_Haloscope_ADMX2
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralALP)
    DEPENDENCY(Haloscope_signal, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_Haloscope_RBF
  START_CAPABILITY
    #define FUNCTION calc_lnL_Haloscope_RBF
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralALP)
    DEPENDENCY(Haloscope_signal, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_Haloscope_UF
  START_CAPABILITY
    #define FUNCTION calc_lnL_Haloscope_UF
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralALP)
    DEPENDENCY(Haloscope_signal, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY RParameter
  START_CAPABILITY
    #define FUNCTION calc_RParameter
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_RParameter
  START_CAPABILITY
    #define FUNCTION calc_lnL_RParameter
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    DEPENDENCY(RParameter, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_WDVar_G117B15A
  START_CAPABILITY
    #define FUNCTION calc_lnL_WDVar_G117B15A
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_WDVar_R548
  START_CAPABILITY
    #define FUNCTION calc_lnL_WDVar_R548
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_WDVar_PG1351489
  START_CAPABILITY
    #define FUNCTION calc_lnL_WDVar_PG1351489
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_WDVar_L192
  START_CAPABILITY
    #define FUNCTION calc_lnL_WDVar_L192
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_SN1987A
  START_CAPABILITY
    #define FUNCTION calc_lnL_SN1987A
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    DEPENDENCY(PhotonFluence_SN1987A_Conversion, double)
    DEPENDENCY(PhotonFluence_SN1987A_Decay, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY PhotonFluence_SN1987A_Conversion
  START_CAPABILITY
    #define FUNCTION calc_PhotonFluence_SN1987A_Conversion
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY PhotonFluence_SN1987A_Decay
  START_CAPABILITY
    #define FUNCTION calc_PhotonFluence_SN1987A_Decay
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_HESS_GCMF
  START_CAPABILITY
    #define FUNCTION calc_lnL_HESS_GCMF
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_XENON1T_Anomaly
  START_CAPABILITY
    #define FUNCTION calc_lnL_XENON1T_Anomaly
    START_FUNCTION(double)
    ALLOW_JOINT_MODEL(GeneralCosmoALP,XENON1T_NuisanceParameters)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_XENON1T_Anomaly_NuisanceParameters
  START_CAPABILITY
    #define FUNCTION calc_lnL_XENON1T_Anomaly_NuisanceParameters
    START_FUNCTION(double)
    ALLOW_MODEL(XENON1T_NuisanceParameters)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_XENON1T_DM_Anomaly
  START_CAPABILITY
    #define FUNCTION calc_lnL_XENON1T_DM_Anomaly
    START_FUNCTION(double)
    ALLOW_JOINT_MODEL(GeneralCosmoALP,XENON1T_NuisanceParameters,XENON1T_DM_NuisanceParameters)
    DEPENDENCY(LocalHalo, LocalMaxwellianHalo)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY AxionOscillationTemperature
  START_CAPABILITY
    #define FUNCTION calc_AxionOscillationTemperature
    START_FUNCTION(double)
    ALLOW_MODEL(GeneralCosmoALP)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY XENON1T_ER_LogLikelihood
  START_CAPABILITY
    #define FUNCTION calc_XENON1T_ER_LogLikelihood
    START_FUNCTION(double)
    NEEDS_CLASSES_FROM(obscura, default)
    BACKEND_REQ(XENON1T_S2_ER, (), obscura_default::obscura::DM_Detector_Ionization_ER, ())
    ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    DEPENDENCY(LocalHalo_GeV,LocalMaxwellianHalo)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(sigma_e, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY DarkSide50_ER_LogLikelihood
  START_CAPABILITY
    #define FUNCTION calc_DarkSide50_ER_LogLikelihood
    START_FUNCTION(double)
    NEEDS_CLASSES_FROM(obscura, default)
    BACKEND_REQ(DarkSide50_S2_ER, (), obscura_default::obscura::DM_Detector_Ionization_ER, ())
    ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    DEPENDENCY(LocalHalo_GeV,LocalMaxwellianHalo)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(sigma_e, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY DarkSide50_ER_2023_LogLikelihood
  START_CAPABILITY
    #define FUNCTION calc_DarkSide50_ER_2023_LogLikelihood
    START_FUNCTION(double)
    NEEDS_CLASSES_FROM(obscura, default)
    BACKEND_REQ(DarkSide50_S2_ER_2023, (), obscura_default::obscura::DM_Detector_Ionization_ER, ())
    ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    DEPENDENCY(LocalHalo_GeV,LocalMaxwellianHalo)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(sigma_e, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY PandaX_4T_ER_LogLikelihood
  START_CAPABILITY
    #define FUNCTION calc_PandaX_4T_ER_LogLikelihood
    START_FUNCTION(double)
    NEEDS_CLASSES_FROM(obscura, default)
    BACKEND_REQ(PandaX_4T_S2_ER, (), obscura_default::obscura::DM_Detector_Ionization_ER, ())
    ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    DEPENDENCY(LocalHalo_GeV,LocalMaxwellianHalo)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(sigma_e, double)
    #undef FUNCTION
  #undef CAPABILITY

// TODO: Not implemented in obscura yet, uncomment when it is
/*
  #define CAPABILITY LZ_ER_LogLikelihood
  START_CAPABILITY
    #define FUNCTION calc_LZ_ER_LogLikelihood
    START_FUNCTION(double)
    NEEDS_CLASSES_FROM(obscura, default)
    BACKEND_REQ(LZ_S2_ER, (), obscura_default::obscura::DM_Detector_Ionization_ER, ())
    ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    DEPENDENCY(LocalHalo_GeV,LocalMaxwellianHalo)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(sigma_e, double)
    #undef FUNCTION
  #undef CAPABILITY
*/

  #define CAPABILITY SENSEI_at_MINOS_LogLikelihood
  START_CAPABILITY
    #define FUNCTION calc_SENSEI_at_MINOS_LogLikelihood
    START_FUNCTION(double)
    NEEDS_CLASSES_FROM(obscura, default)
    BACKEND_REQ(SENSEI_at_MINOS, (), obscura_default::obscura::DM_Detector_Crystal, ())
    ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    DEPENDENCY(LocalHalo_GeV,LocalMaxwellianHalo)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(sigma_e, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY CDMS_HVeV_2020_LogLikelihood
  START_CAPABILITY
    #define FUNCTION calc_CDMS_HVeV_2020_LogLikelihood
    START_FUNCTION(double)
    NEEDS_CLASSES_FROM(obscura, default)
    BACKEND_REQ(CDMS_HVeV_2020, (), obscura_default::obscura::DM_Detector_Crystal, ())
    ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    DEPENDENCY(LocalHalo_GeV,LocalMaxwellianHalo)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(sigma_e, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY DAMIC_M_2023_LogLikelihood
  START_CAPABILITY
    #define FUNCTION calc_DAMIC_M_2023_LogLikelihood
    START_FUNCTION(double)
    NEEDS_CLASSES_FROM(obscura, default)
    BACKEND_REQ(DAMIC_M_2023, (), obscura_default::obscura::DM_Detector_Crystal, ())
    ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    DEPENDENCY(LocalHalo_GeV,LocalMaxwellianHalo)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(sigma_e, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY XENON1T_Migdal_LogLikelihood
  START_CAPABILITY
    #define FUNCTION calc_XENON1T_Migdal_LogLikelihood
    START_FUNCTION(double)
    NEEDS_CLASSES_FROM(obscura, default)
    BACKEND_REQ(XENON1T_S2_Migdal, (), obscura_default::obscura::DM_Detector_Ionization_Migdal, ())
    ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    DEPENDENCY(LocalHalo_GeV,LocalMaxwellianHalo)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(sigma_SI_p, double)
    DEPENDENCY(sigma_SI_n, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY DarkSide50_Migdal_LogLikelihood
  START_CAPABILITY
    #define FUNCTION calc_DarkSide50_Migdal_LogLikelihood
    START_FUNCTION(double)
    NEEDS_CLASSES_FROM(obscura, default)
    BACKEND_REQ(DarkSide50_S2_Migdal, (), obscura_default::obscura::DM_Detector_Ionization_Migdal, ())
    ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    DEPENDENCY(LocalHalo_GeV,LocalMaxwellianHalo)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(sigma_SI_p, double)
    DEPENDENCY(sigma_SI_n, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY DarkSide50_Migdal_2023_LogLikelihood
  START_CAPABILITY
    #define FUNCTION calc_DarkSide50_Migdal_2023_LogLikelihood
    START_FUNCTION(double)
    NEEDS_CLASSES_FROM(obscura, default)
    BACKEND_REQ(DarkSide50_S2_Migdal_2023, (), obscura_default::obscura::DM_Detector_Ionization_Migdal, ())
    ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    DEPENDENCY(LocalHalo_GeV,LocalMaxwellianHalo)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(sigma_SI_p, double)
    DEPENDENCY(sigma_SI_n, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY PandaX_4T_Migdal_LogLikelihood
  START_CAPABILITY
    #define FUNCTION calc_PandaX_4T_Migdal_LogLikelihood
    START_FUNCTION(double)
    NEEDS_CLASSES_FROM(obscura, default)
    BACKEND_REQ(PandaX_4T_S2_Migdal, (), obscura_default::obscura::DM_Detector_Ionization_Migdal, ())
    ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    DEPENDENCY(LocalHalo_GeV,LocalMaxwellianHalo)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(sigma_SI_p, double)
    DEPENDENCY(sigma_SI_n, double)
    #undef FUNCTION
  #undef CAPABILITY

// TODO: Not implemented in obscura yet, uncomment when it is
/*
  #define CAPABILITY LZ_Migdal_LogLikelihood
  START_CAPABILITY
    #define FUNCTION calc_LZ_Migdal_LogLikelihood
    START_FUNCTION(double)
    NEEDS_CLASSES_FROM(obscura, default)
    BACKEND_REQ(LZ_S2_Migdal, (), obscura_default::obscura::DM_Detector_Ionization_Migdal, ())
    ALLOW_MODELS(SubGeVDM_scalar, SubGeVDM_fermion)
    DEPENDENCY(LocalHalo_GeV,LocalMaxwellianHalo)
    DEPENDENCY(RD_fraction, double)
    DEPENDENCY(sigma_SI_p, double)
    DEPENDENCY(sigma_SI_n, double)
    #undef FUNCTION
  #undef CAPABILITY
*/

  // Super Renormalizable Higgs Portal DM relative observables and likelihoods -----------------

// TODO: Temporarily disabled until project is ready
/*

  #define CAPABILITY DM_relic_density
  START_CAPABILITY
    #define FUNCTION SuperRenormHP_relic_density
    START_FUNCTION(double)
    ALLOW_MODEL(SuperRenormHP)
    ALLOW_MODEL(SuperRenormHP_relic_density_param)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY DM_width
  START_CAPABILITY
    #define FUNCTION SuperRenormHP_width
    START_FUNCTION(double)
    DEPENDENCY(DarkMatter_ID, std::string)
    DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY DM_lifetime
  START_CAPABILITY
    #define FUNCTION SuperRenormHP_lifetime
    START_FUNCTION(double)
    DEPENDENCY(DM_width, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY DecDM_branching_el
  START_CAPABILITY
    #define FUNCTION DecDM_branching_el
    START_FUNCTION(double)
    DEPENDENCY(DarkMatter_ID, std::string)
    DEPENDENCY(DM_width, double)
    DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY DecDM_branching_ph
  START_CAPABILITY
    #define FUNCTION DecDM_branching_ph
    START_FUNCTION(double)
    DEPENDENCY(DarkMatter_ID, std::string)
    DEPENDENCY(DM_width, double)
    DEPENDENCY(TH_ProcessCatalog, TH_ProcessCatalog)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY J_factor_INTEGRAL_CO
  START_CAPABILITY
    #define FUNCTION get_J_factor_INTEGRAL_CO
    START_FUNCTION(double)
    DEPENDENCY(GalacticHalo, GalacticHaloProperties)
    BACKEND_REQ(los_integral, (), void, (std::vector<double>, std::vector<double>, double, std::vector<double> &, std::vector<double> &))
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_INTEGRAL_CO
  START_CAPABILITY
    #define FUNCTION calc_lnL_INTEGRAL_CO
    START_FUNCTION(double)
    ALLOW_MODEL(DecayingDM_mixture)
    DEPENDENCY(age_universe, double)
    DEPENDENCY(J_factor_INTEGRAL_CO, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY J_factor_INTEGRAL_ang_b
  START_CAPABILITY
    #define FUNCTION get_J_factor_INTEGRAL_ang_b
    START_FUNCTION(std::vector<double>)
    DEPENDENCY(GalacticHalo, GalacticHaloProperties)
    BACKEND_REQ(los_integral, (), void, (std::vector<double>, std::vector<double>, double, std::vector<double> &, std::vector<double> &))
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_INTEGRAL_ang_b
  START_CAPABILITY
    #define FUNCTION calc_lnL_INTEGRAL_ang_b
    START_FUNCTION(double)
    ALLOW_MODEL(DecayingDM_mixture)
    DEPENDENCY(age_universe, double)
    DEPENDENCY(J_factor_INTEGRAL_ang_b, std::vector<double>)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY J_factor_INTEGRAL_ang_l
  START_CAPABILITY
    #define FUNCTION get_J_factor_INTEGRAL_ang_l
    START_FUNCTION(std::vector<double>)
    DEPENDENCY(GalacticHalo, GalacticHaloProperties)
    BACKEND_REQ(los_integral, (), void, (std::vector<double>, std::vector<double>, double, std::vector<double> &, std::vector<double> &))
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_INTEGRAL_ang_l
  START_CAPABILITY
    #define FUNCTION calc_lnL_INTEGRAL_ang_l
    START_FUNCTION(double)
    ALLOW_MODEL(DecayingDM_mixture)
    DEPENDENCY(age_universe, double)
    DEPENDENCY(J_factor_INTEGRAL_ang_l, std::vector<double>)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY J_factor_HEAO
  START_CAPABILITY
    #define FUNCTION get_J_factor_HEAO
    START_FUNCTION(double)
    DEPENDENCY(GalacticHalo, GalacticHaloProperties)
    BACKEND_REQ(los_integral, (), void, (std::vector<double>, std::vector<double>, double, std::vector<double> &, std::vector<double> &))
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_HEAO
  START_CAPABILITY
    #define FUNCTION calc_lnL_HEAO
    START_FUNCTION(double)
    DEPENDENCY(time_at_z, daFunk::Funk)
    DEPENDENCY(H_at_z, daFunk::Funk)
    DEPENDENCY(age_universe, double)
    DEPENDENCY(Omega0_cdm, double)
    ALLOW_MODEL(DecayingDM_mixture)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY solar_DM_luminosity
  START_CAPABILITY
    #define FUNCTION SuperRenormHP_solar_luminosity
    START_FUNCTION(double)
    ALLOW_MODEL(SuperRenormHP)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_solar_luminosity
  START_CAPABILITY
    #define FUNCTION calc_lnL_solar_luminosity
    START_FUNCTION(double)
    DEPENDENCY(solar_DM_luminosity, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY solar_neutrino_flux_B8
  START_CAPABILITY
    #define FUNCTION SuperRenormHP_solar_neutrino_flux_B8
    START_FUNCTION(double)
    ALLOW_MODEL(SuperRenormHP_solar_neutrino)
    DEPENDENCY(solar_DM_luminosity, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY solar_neutrino_flux_Be7
  START_CAPABILITY
    #define FUNCTION SuperRenormHP_solar_neutrino_flux_Be7
    START_FUNCTION(double)
    ALLOW_MODEL(SuperRenormHP_solar_neutrino)
    DEPENDENCY(solar_DM_luminosity, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_solar_neutrino_B8
  START_CAPABILITY
    #define FUNCTION calc_lnL_solar_neutrino_B8
    START_FUNCTION(double)
    DEPENDENCY(solar_neutrino_flux_B8, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_solar_neutrino_Be7
  START_CAPABILITY
    #define FUNCTION calc_lnL_solar_neutrino_Be7
    START_FUNCTION(double)
    DEPENDENCY(solar_neutrino_flux_Be7, double)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY lnL_ShortRangeForces_Sushkov2011
  START_CAPABILITY
    #define FUNCTION calc_lnL_ShortRangeForces_Sushkov2011
    START_FUNCTION(double)
    DEPENDENCY(New_Force_Sushkov2011, daFunk::Funk)
    #undef FUNCTION
  #undef CAPABILITY

  #define CAPABILITY get_Higgs_Nucleon_coupling_fN
  START_CAPABILITY
    #define FUNCTION func_Higgs_Nucleon_coupling_fN
    START_FUNCTION(Higgs_Nucleon_coupling_fN)
    ALLOW_MODEL(nuclear_params_sigmas_sigmal)
    DEPENDENCY(SM_spectrum, Spectrum)
    #undef FUNCTION
  #undef CAPABILITY
*/

// TODO: Temporarily disabled until project is ready
/*
  #define CAPABILITY New_Force_Sushkov2011
  START_CAPABILITY
    #define FUNCTION New_Force_Sushkov2011_SuperRenormHP
    START_FUNCTION(daFunk::Funk)
    ALLOW_MODELS(ModifiedGravityYukawa, symmetron)
    #undef FUNCTION
  #undef CAPABILITY
*/
#undef REFERENCE
#undef MODULE

Updated on 2024-07-18 at 13:53:34 +0000