DarkBit_standalone_ScalarSingletDM_Z2.cpp
Go to the documentation of this file.
29 using namespace BackendIniBit::Functown; // Functors wrapping the backend initialisation functions 32 QUICK_FUNCTION(DarkBit, ScalarSingletDM_Z2_spectrum, OLD_CAPABILITY, createSpectrum, Spectrum, ScalarSingletDM_Z2) 33 QUICK_FUNCTION(DarkBit, cascadeMC_gammaSpectra, OLD_CAPABILITY, CMC_dummy, DarkBit::stringFunkMap, ()) 62 outSpec = spectrum_from_SLHAea<Models::ScalarSingletDM_Z2SimpleSpec, Models::ScalarSingletDM_Z2Model>(singletmodel, slhaea, Spectrum::mc_info(), Spectrum::mr_info()); 86 std::cout << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" << std::endl; 88 std::cout << "DarkBit/data/decays.slha for the Higgs width and branching fraction. If " << std::endl; 90 std::cout << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" << std::endl; 102 if (not Backends::backendInfo().works["DarkSUSY_generic_wimp6.2.2"]) backend_error().raise(LOCAL_INFO, "DarkSUSY 6.2.2 for a generic WIMP is missing!"); 103 if (not Backends::backendInfo().works["MicrOmegas_ScalarSingletDM_Z23.6.9.2"]) backend_error().raise(LOCAL_INFO, "MicrOmegas 3.6.9.2 for ScalarSingletDM_Z2 is missing!"); 104 if (not Backends::backendInfo().works["gamLike1.0.1"]) backend_error().raise(LOCAL_INFO, "gamLike 1.0.1 is missing!"); 105 if (not Backends::backendInfo().works["DDCalc2.2.0"]) backend_error().raise(LOCAL_INFO, "DDCalc 2.2.0 is missing!"); 106 if (not Backends::backendInfo().works["nulike1.0.9"]) backend_error().raise(LOCAL_INFO, "nulike 1.0.9 is missing!"); 112 ModelParameters* SingletDM_primary_parameters = Models::ScalarSingletDM_Z2::Functown::primary_parameters.getcontentsPtr(); 117 ModelParameters* Halo_primary_parameters = Models::Halo_Einasto::Functown::primary_parameters.getcontentsPtr(); 130 ExtractLocalMaxwellianHalo.resolveDependency(&Models::Halo_Einasto::Functown::primary_parameters); 138 ModelParameters* nuclear_params_fnq = Models::nuclear_params_fnq::Functown::primary_parameters.getcontentsPtr(); 213 DarkSUSY_PointInit_LocalHalo_func.resolveBackendReq(&Backends::DarkSUSY_generic_wimp_6_2_2::Functown::dshmcom); 214 DarkSUSY_PointInit_LocalHalo_func.resolveBackendReq(&Backends::DarkSUSY_generic_wimp_6_2_2::Functown::dshmisodf); 215 DarkSUSY_PointInit_LocalHalo_func.resolveBackendReq(&Backends::DarkSUSY_generic_wimp_6_2_2::Functown::dshmframevelcom); 216 DarkSUSY_PointInit_LocalHalo_func.resolveBackendReq(&Backends::DarkSUSY_generic_wimp_6_2_2::Functown::dshmnoclue); 223 RD_oh2_Xf_MicrOmegas.resolveBackendReq(&Backends::MicrOmegas_ScalarSingletDM_Z2_3_6_9_2::Functown::darkOmega); 248 RD_oh2_DS_general.resolveBackendReq(&Backends::DarkSUSY_generic_wimp_6_2_2::Functown::dsrdstart); 270 DD_couplings_MicrOmegas.resolveDependency(&Models::nuclear_params_fnq::Functown::primary_parameters); 271 DD_couplings_MicrOmegas.resolveBackendReq(&Backends::MicrOmegas_ScalarSingletDM_Z2_3_6_9_2::Functown::nucleonAmplitudes); 272 DD_couplings_MicrOmegas.resolveBackendReq(&Backends::MicrOmegas_ScalarSingletDM_Z2_3_6_9_2::Functown::FeScLoop); 273 DD_couplings_MicrOmegas.resolveBackendReq(&Backends::MicrOmegas_ScalarSingletDM_Z2_3_6_9_2::Functown::mocommon_); 280 DD_couplings_ScalarSingletDM_Z2.resolveDependency(&Models::nuclear_params_fnq::Functown::primary_parameters); 329 LUX_2016_GetLogLikelihood.resolveBackendReq(&Backends::DDCalc_2_2_0::Functown::DDCalc_Experiment); 330 LUX_2016_GetLogLikelihood.resolveBackendReq(&Backends::DDCalc_2_2_0::Functown::DDCalc_LogLikelihood); 338 SimYieldTable_DarkSUSY.resolveBackendReq(&Backends::DarkSUSY_generic_wimp_6_2_2::Functown::dsanyield_sim); 349 cascadeMC_FinalStates.setOption<std::vector<std::string>>("cMC_finalStates", daFunk::vec<std::string>("gamma")); 360 &cascadeMC_InitialState, &cascadeMC_GenerateChain, &cascadeMC_Histograms, &cascadeMC_EventCount); 407 logger() << "Fermi LAT dwarf spheroidal lnL: " << lnL_FermiLATdwarfs_gamLike(0) << LogTags::info << EOM; 416 capture_rate_Sun_const_xsec.resolveBackendReq(&Backends::DarkSUSY_generic_wimp_6_2_2::Functown::dssenu_capsuntab); 438 nuyield_from_DS.resolveBackendReq(&Backends::DarkSUSY_generic_wimp_6_2_2::Functown::dsgenericwimp_nusetup); 439 nuyield_from_DS.resolveBackendReq(&Backends::DarkSUSY_generic_wimp_6_2_2::Functown::neutrino_yield); 440 nuyield_from_DS.resolveBackendReq(&Backends::DarkSUSY_generic_wimp_6_2_2::Functown::DS_neutral_h_decay_channels); 441 nuyield_from_DS.resolveBackendReq(&Backends::DarkSUSY_generic_wimp_6_2_2::Functown::DS_charged_h_decay_channels); 499 std::cout << "DarkBit_standalone_ScalarSingletDM_Z2 has exited with fatal exception: " << e.what() << std::endl; void cascadeMC_FinalStates(std::vector< std::string > &list) Function for retrieving list of final states for cascade decays. Definition: Cascades.cpp:41 void GA_missingFinalStates(std::vector< std::string > &result) Identification of final states that are not yet tabulated. Definition: GamYields.cpp:61 void IC79WL_full(nudata &result) 79-string IceCube WL sample: predicted signal and background counts, observed counts and likelihoods... Definition: SunNeutrinos.cpp:549 void DD_couplings_ScalarSingletDM_Z2(DM_nucleon_couplings &result) Direct detection couplings for Z2 scalar singlet DM. Definition: ScalarSingletDM.cpp:223 void equilibration_time_Sun(double &result) Equilibration time for capture and annihilation of dark matter in the Sun (s) Definition: SunNeutrinos.cpp:176 void sigmav_late_universe(double &result) Retrieve the total thermally-averaged annihilation cross-section for indirect detection (cm^3 / s)... Definition: DarkBit.cpp:70 void DarkSUSY_PointInit_LocalHalo_func(bool &result) Function to set Local Halo Parameters in DarkSUSY (DS 6) Definition: SunNeutrinos.cpp:747 void IC79SL_bgloglike(double &result) Definition: SunNeutrinos.cpp:670 void sigma_SI_p_simple(double &result) Simple calculator of the spin-independent WIMP-proton cross-section. Definition: DirectDetection.cpp:301 Includes everything needed to use a GAMBIT module as a standalone analysis code. void IC79WL_bgloglike(double &result) Definition: SunNeutrinos.cpp:654 void RD_fraction_one(double &result) Definition: RelicDensity.cpp:1095 double SingletLambda Definition: ScalarSingletDMSimpleSpec.hpp:40 void SimYieldTable_DarkSUSY(SimYieldTable &result) SimYieldTable based on DarkSUSY6 tabulated results. Definition: GamYields.cpp:558 void cascadeMC_InitialState(std::string &pID) Function selecting initial state for decay chain. Definition: Cascades.cpp:140 SLHAstruct read_SLHA(str slha) Read an SLHA file in to an SLHAea object with some error-checking. Definition: slhaea_helpers.cpp:33 void RD_oh2_Xf_MicrOmegas(ddpair &result) Relic density directly from a call of initialized MicrOmegas. Definition: RelicDensity.cpp:975 void createDecays(DecayTable &outDecays) Definition: DarkBit_standalone_MSSM.cpp:73 Helpers for making simple spectra from SLHAea objects. void TH_ProcessCatalog_ScalarSingletDM_Z2(DarkBit::TH_ProcessCatalog &result) Set up process catalog for Z2 scalar singlet DM. Definition: ScalarSingletDM.cpp:240 void nuyield_from_DS(nuyield_info &result) Neutrino yield function pointer and setup. Definition: SunNeutrinos.cpp:218 void annihilation_rate_Sun(double &result) Annihilation rate of dark matter in the Sun (s^-1) Definition: SunNeutrinos.cpp:210 Routines to help translate between SLHA2 sfermions and SLHA1 (or similar) sfermions. void RD_spectrum_from_ProcessCatalog(RD_spectrum_type &result) Collects information about resonances and threshold energies directly from the ProcessCatalog [NB: th... Definition: RelicDensity.cpp:302 std::map< str, daFunk::Funk > stringFunkMap Definition: SimpleHist.hpp:101 General small utility functions. ScalarSingletDM_Z2_spectrum Definition: DarkBit_standalone_ScalarSingletDM_Z2.cpp:32 void lnL_oh2_Simple(double &result) Likelihood for cosmological relic density constraints. Definition: SimpleLikelihoods.cpp:240 void DD_couplings_MicrOmegas(DM_nucleon_couplings &result) Get direct detection couplings from initialized MicrOmegas. Definition: DirectDetection.cpp:234 SLHAea::Coll SLHAstruct Less confusing name for SLHAea container class. Definition: slhaea_helpers.hpp:37 void cascadeMC_EventCount(std::map< std::string, int > &counts) Event counter for cascade decays. Definition: Cascades.cpp:175 void setValue(std::string const &inkey, double const &value) Set single parameter value. Definition: model_parameters.cpp:116 void IC79SL_full(nudata &result) 79-string IceCube SL sample: predicted signal and background counts, observed counts and likelihoods... Definition: SunNeutrinos.cpp:581 void cascadeMC_GenerateChain(DarkBit::DecayChain::ChainContainer &chain) Function for generating decay chains. Definition: Cascades.cpp:198 void DarkMatter_ID_ScalarSingletDM(std::string &result) Definition: ScalarSingletDM.cpp:196 void capture_rate_Sun_const_xsec(double &result) Capture rate of regular dark matter in the Sun (no v-dependent or q-dependent cross-sections) (s^-1)... Definition: SunNeutrinos.cpp:66 void GA_AnnYield_General(daFunk::Funk &result) General routine to derive annihilation yield. Definition: GamYields.cpp:191 void initialise_standalone_logs(str) Logger setup standalone utility function. Definition: standalone_utils.cpp:26 Definition: log_tags.hpp:36 void lnL_FermiLATdwarfs_gamLike(double &result) Fermi LAT dwarf likelihoods, using gamLike backend. Definition: SimpleLikelihoods.cpp:136 const Logging::endofmessage EOM Explicit const instance of the end of message struct in Gambit namespace. Definition: logger.hpp:99 Logging::LogMaster & logger() Function to retrieve a reference to the Gambit global log object. Definition: logger.cpp:95 void IC79WH_full(nudata &result) 79-string IceCube WH sample: predicted signal and background counts, observed counts and likelihoods... Definition: SunNeutrinos.cpp:517 void IC79_loglike(double &result) Composite IceCube 79-string likelihood function. Definition: SunNeutrinos.cpp:677 void ExtractLocalMaxwellianHalo(LocalMaxwellianHalo &result) Module function providing local density and velocity dispersion parameters. Definition: DarkBit.cpp:152 QUICK_FUNCTION(DarkBit, decay_rates, NEW_CAPABILITY, createDecays, DecayTable,()) QUICK_FUNCTION(DarkBit Rollcall header for module DarkBit. void IC79WH_bgloglike(double &result) Definition: SunNeutrinos.cpp:638 double HiggsVEV Definition: ScalarSingletDMSimpleSpec.hpp:38 double SingletPoleMass Definition: ScalarSingletDMSimpleSpec.hpp:39 std::vector< YAML::sdd > mc_info Typedefs for making it easier to manipulate mass cut and mass ratio cut info. Definition: spectrum.hpp:119 void mwimp_generic(double &result) Retrieve the DM mass in GeV for generic models (GeV) Definition: DarkBit.cpp:60 void sigma_SD_p_simple(double &result) Simple calculator of the spin-dependent WIMP-proton cross-section. Definition: DirectDetection.cpp:319 Simple extension of the SMHiggsSimpleSpec "model object" to include scalar singlet DM parameters We c... Definition: ScalarSingletDMSimpleSpec.hpp:35 double HiggsPoleMass Definition: ScalarSingletDMSimpleSpec.hpp:37 void cascadeMC_Histograms(std::map< std::string, std::map< std::string, SimpleHist > > &result) Function responsible for histogramming, and evaluating end conditions for event loop. Definition: Cascades.cpp:363 void RD_oh2_MicrOmegas(double &result) Definition: RelicDensity.cpp:1037 void cascadeMC_DecayTable(DarkBit::DecayChain::DecayTable &table) Function setting up the decay table used in decay chains. Definition: Cascades.cpp:58 Definition: model_parameters.hpp:53 void RD_oh2_DS_general(double &result) General routine for calculation of relic density, using DarkSUSY 6+ Boltzmann solver. Definition: RelicDensity.cpp:594 DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry DecayTable::Entry decay_rates Definition: ColliderBit_LEP_rollcall.hpp:193 void GalacticHalo_Einasto(GalacticHaloProperties &result) Module function to generate GalacticHaloProperties for Einasto profile. Definition: DarkBit.cpp:140 void RD_spectrum_ordered_func(RD_spectrum_type &result) Order RD_spectrum object and derive coannihilation thresholds. Definition: RelicDensity.cpp:344 "Standard Model" (low-energy) plus high-energy model container class Definition: spectrum.hpp:110 |