Typedef Documentation◆ map_str_SpectrumEntry
map mapping the name of a spectrum entry to the SpectrumEntry type. In principle one could just use a vector instead of a map. However, this requires a lot of caution to avoid filling up the vector with more & more entries with the same name but different parameters after one point is run so I thought this was the safer option Definition at line 61 of file SpecBit_types.hpp. ◆ SpectrumEntry
Definition at line 54 of file SpecBit_types.hpp. ◆ vec_pair_int_dbl
Definition at line 42 of file SpecBit_types.hpp. Function Documentation◆ add_error()
Definition at line 44 of file SpecBit_examples.cpp. ◆ add_extra_MSSM_parameter_combinations()
Adds additional information from interesting combinations of MSSM parameters. Determine which states are the third gens then add them for printing Since this is for printing we only want to invalidate the point if this is completely wrong. We can also plot the mixing if we are suspicious. return mass eigenstate strings that best represent required gauge eigenstate Definition at line 1692 of file SpecBit_MSSM.cpp. References Gambit::Par::dimensionless, Gambit::slhahelp::family_state_mix_matrix(), Gambit::SubSpectrum::get(), LOCAL_INFO, Gambit::Par::mass1, Gambit::slhahelp::mass_es_from_gauge_es(), and Gambit::Par::Pole_Mass. Referenced by get_MSSM_spectrum_as_map(), and get_unimproved_MSSM_spectrum_as_map(). std::vector< double > family_state_mix_matrix(str type, int generation, str &mass_es1, str &mass_es2, const SubSpectrum &mssm, double tol, str context, bool pterror) Get the family mixing matrix and corresponding mass eigenstates, then check for interfamily mixing... Definition: mssm_slhahelp.cpp:555 Definition: spectrum_helpers.hpp:55 str mass_es_from_gauge_es(str gauge_es, double &max_mixing, std::vector< double > &gauge_composition, const SubSpectrum &mssm) indentifies the state with largest gauge_es content also fills largest max_mixing and full gauge_comp... Definition: mssm_slhahelp.cpp:162
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ check_EW_stability_ScalarSingletDM_Z3()Definition at line 69 of file SpecBit_VS.cpp. References Gambit::Par::dimensionless, Gambit::Spectrum::get(), Gambit::invalid_point(), Gambit::Par::mass1, Gambit::Par::Pole_Mass, Gambit::Scanner::pow(), Gambit::invalid_point_exception::raise(), and ScalarSingletDM_Z3_spectrum. Definition: spectrum_helpers.hpp:55 Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum ScalarSingletDM_Z3_spectrum Definition: PrecisionBit_rollcall.hpp:122 virtual void raise(const std::string &) Raise the exception, i.e. throw it. Exact override of base method. Definition: exceptions.cpp:422 invalid_point_exception & invalid_point() Invalid point exceptions. Definition: standalone_error_handlers.cpp:83 void check_EW_stability_ScalarSingletDM_Z3(double &result) Definition: SpecBit_VS.cpp:69
Here is the call graph for this function:
![]() ◆ check_perturb()
Definition at line 322 of file SpecBit_ScalarSingletDM.cpp. References Gambit::Spectrum::clone_HE(), Gambit::pi, and Gambit::Scanner::pow().
Here is the call graph for this function:
![]() ◆ check_perturb_MDM()Definition at line 164 of file SpecBit_MDM.cpp. References Gambit::SubSpectrumContents::all_parameters_with_tag(), Gambit::Spectrum::clone_HE(), Gambit::Par::dimensionless, fill_MDM_input(), Gambit::SubSpectrum::get(), Gambit::Options::getValueOrDef(), Gambit::invalid_point(), LOCAL_INFO, Gambit::pi, Gambit::Scanner::pow(), Gambit::invalid_point_exception::raise(), and SMINPUTS. Referenced by find_non_perturb_scale_MDM(). 173 //const double ul = std::sqrt(4.0 * pi); // Maximum value for perturbative couplings, same perturbativity bound that FlexibleSUSY uses 193 static const std::vector<SpectrumParameter> required_parameters = contents.all_parameters_with_tag(Par::dimensionless); Definition: QedQcdWrapper.hpp:59 virtual double get(const Par::Tags, const str &, const SpecOverrideOptions=use_overrides, const SafeBool check_antiparticle=SafeBool(true)) const =0 std::vector< SpectrumParameter > all_parameters_with_tag(Par::Tags tag) const Function to retreive all parameters matching a certain tag. Definition: subspectrum_contents.cpp:45
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ check_perturb_min_lambda()Definition at line 414 of file SpecBit_VS.cpp. References Gambit::dbl_dbl_bool::flag, Gambit::invalid_point(), and Gambit::invalid_point_exception::raise(). virtual void raise(const std::string &) Raise the exception, i.e. throw it. Exact override of base method. Definition: exceptions.cpp:422 void check_perturb_min_lambda(double &result) Definition: SpecBit_VS.cpp:414 invalid_point_exception & invalid_point() Invalid point exceptions. Definition: standalone_error_handlers.cpp:83
Here is the call graph for this function:
![]() ◆ check_perturb_to_min_lambda()
Definition at line 100 of file SpecBit_VS.cpp. References Gambit::Spectrum::clone_HE(), and Gambit::Scanner::pow(). Referenced by find_min_lambda_Helper().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ check_vacuum_stability_vevacious()
Check stability of global vacuum of the potential with vevacious. Definition at line 1293 of file SpecBit_VS.cpp. References Gambit::SpecBit::VevaciousResultContainer::clear_results(), compare_panic_vacua(), Gambit::LogTags::debug, Gambit::EOM, exec_pass_spectrum_to_vevacious(), Gambit::SpecBit::SpectrumEntriesForVevacious::get_inputPath(), helper_catch_vevacious(), helper_run_vevacious(), and Gambit::logger(). 1327 vevacious_1_0::VevaciousPlusPlus::VevaciousPlusPlus vevaciousPlusPlus = exec_pass_spectrum_to_vevacious(pass_spectrum); void helper_run_vevacious(vevacious_1_0::VevaciousPlusPlus::VevaciousPlusPlus &vevaciousPlusPlus, VevaciousResultContainer &result, std::string panic_vacuum, std::string inputPath) Call vevacious, the result is either "Stable", "Metastable" or "Inconclusive" in case a vevacious run... Definition: SpecBit_VS.cpp:1118 Definition: log_tags.hpp:35 void helper_catch_vevacious(VevaciousResultContainer &result, std::string panic_vacuum) Decide how to deal with a failed vevacious run –> set lifetime and thermalProbability conservatively... Definition: SpecBit_VS.cpp:1215 const Logging::endofmessage EOM Explicit const instance of the end of message struct in Gambit namespace. Definition: logger.hpp:100 EXPORT_SYMBOLS Logging::LogMaster & logger() Function to retrieve a reference to the Gambit global log object. Definition: logger.cpp:95 vevacious_1_0::VevaciousPlusPlus::VevaciousPlusPlus exec_pass_spectrum_to_vevacious(SpectrumEntriesForVevacious &pass_spectrum) Execute the passing of the spectrum object (as SLHAea) to vevacious. Definition: SpecBit_VS.cpp:1094 std::map< std::string, std::string > map_str_str Shorthand for a string-to-string map. Definition: util_types.hpp:78 void check_vacuum_stability_vevacious(VevaciousResultContainer &result) Check stability of global vacuum of the potential with vevacious. Definition: SpecBit_VS.cpp:1293 void compare_panic_vacua(map_str_str &result) If tunnelling to global and nearest vacuum are requested, this capability compares if the two vacua a... Definition: SpecBit_VS.cpp:1235
Here is the call graph for this function:
![]() ◆ compare_panic_vacua()
If tunnelling to global and nearest vacuum are requested, this capability compares if the two vacua are the same. Return true if they coincide, false if not. Definition at line 1235 of file SpecBit_VS.cpp. References Gambit::LogTags::debug, Gambit::EOM, exec_pass_spectrum_to_vevacious(), helper_set_tunnelingStrategy(), and Gambit::logger(). Referenced by check_vacuum_stability_vevacious(), get_likelihood_VS(), and get_VS_results(). 1242 vevacious_1_0::VevaciousPlusPlus::VevaciousPlusPlus vevaciousPlusPlus = exec_pass_spectrum_to_vevacious(pass_spectrum); 1250 if( panic_vacua.find("global") != panic_vacua.end() and panic_vacua.find("nearest") != panic_vacua.end() ) 1253 std::pair<std::vector<double>,std::vector<double>> vevs = vevaciousPlusPlus.RunVacua("internal"); 1264 if (panic_vacua.find("global") != panic_vacua.end() and panic_vacua.find("nearest") != panic_vacua.end()) Definition: log_tags.hpp:35 const Logging::endofmessage EOM Explicit const instance of the end of message struct in Gambit namespace. Definition: logger.hpp:100 EXPORT_SYMBOLS Logging::LogMaster & logger() Function to retrieve a reference to the Gambit global log object. Definition: logger.cpp:95 vevacious_1_0::VevaciousPlusPlus::VevaciousPlusPlus exec_pass_spectrum_to_vevacious(SpectrumEntriesForVevacious &pass_spectrum) Execute the passing of the spectrum object (as SLHAea) to vevacious. Definition: SpecBit_VS.cpp:1094 str helper_set_tunnelingStrategy(std::set< std::string > tunnelling_strategy) Set tunnelling strategy for the different minima, either. Definition: SpecBit_VS.cpp:1009 void compare_panic_vacua(map_str_str &result) If tunnelling to global and nearest vacuum are requested, this capability compares if the two vacua a... Definition: SpecBit_VS.cpp:1235
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ convert_E6MSSM_to_SM()Definition at line 654 of file SpecBit_MSSM.cpp. ◆ convert_MSSM_to_SM()◆ convert_NMSSM_to_SM()◆ exampleRead()
NEW! Tests of override setters Now add some entry that didn't exist before Note: if we try to do it like this, it should fail: Definition at line 54 of file SpecBit_examples.cpp. References ECHO, Gambit::Spectrum::get_HE(), Gambit::Spectrum::get_LE(), GET_M1_MATRIX, GET_M2_MATRIX, GET_MATRIX, GET_MIX_MATRIX, Gambit::SubSpectrum::GetScale(), Gambit::Spectrum::getSLHAea(), LOCAL_INFO, MSSM_spectrum, PDB, and Gambit::SubSpectrum::writeSLHAfile(). 125 ECHO( PDB.pdg_pair("~chi0",1) ) // Input short name + index, retrieve PDG code + context integer 127 ECHO( PDB.long_name(std::make_pair(1000022,0)) ) // Input PDG code + context integer, retrieve long name 130 ECHO( PDB.short_name_pair(std::make_pair(1000022,0)) ) // Input PDG code plus context integer, retrieve short name + index 131 ECHO( PDB.short_name_pair(1000022,0) ) // Input PDG code plus context integer, retrieve short name + index 143 ECHO( PDB.get_antiparticle("~chi0",1) ) // Input short name + index, retrieve antiparticle short name + index 144 ECHO( PDB.get_antiparticle(std::make_pair("~chi0",1)) ) // Input short name + index, retrieve antiparticle short name + index 145 ECHO( PDB.get_antiparticle(1000022,0) ) // Input PDG code + context integet, retrieve antiparticle PDG code + context integer 146 ECHO( PDB.get_antiparticle(std::make_pair(1000022,0)) ) // Input PDG code + context integet, retrieve antiparticle PDG code + context integer 153 ECHO( PDB.get_antiparticle("~chi+",1) ) // Input short name + index, retrieve antiparticle short name + index 154 ECHO( PDB.get_antiparticle(std::make_pair("~chi+",1)) ) // Input short name + index, retrieve antiparticle short name + index 155 ECHO( PDB.get_antiparticle(1000024,0) ) // Input PDG code + context integet, retrieve antiparticle PDG code + context integer 156 ECHO( PDB.get_antiparticle(std::make_pair(1000024,0)) ) // Input PDG code + context integet, retrieve antiparticle PDG code + context integer 163 ECHO( PDB.get_antiparticle("u",1) ) // Input short name + index, retrieve antiparticle short name + index 164 ECHO( PDB.get_antiparticle(std::make_pair("u",1)) ) // Input short name + index, retrieve antiparticle short name + index 165 ECHO( PDB.get_antiparticle(2,0) ) // Input PDG code + context integet, retrieve antiparticle PDG code + context integer 166 ECHO( PDB.get_antiparticle(std::make_pair(2,0)) ) // Input PDG code + context integet, retrieve antiparticle PDG code + context integer 325 // same as the examples above, except that the PDG codes are retrieved from the particle database. 362 get_polemass_functor(std::ostringstream& report, /*TAG*/ Spectrum fullin, const SubSpectrum* specin, SLHAea::Coll& slhaeain) 416 #define GET_MIX_MATRIX(NAME,BLOCK,__IND1,__IND2) BOOST_PP_SEQ_FOR_EACH_PRODUCT(GET_MIX_MATRIX_EL, ((NAME))((BLOCK))(BOOST_PP_TUPLE_TO_SEQ(__IND1))(BOOST_PP_TUPLE_TO_SEQ(__IND2))) 433 cout << "These are all given in the DRbar scheme, at least when running FlexibleSUSY or SoftSUSY. "; 434 cout << "There may be some switching or converting once other spectrum generator are added." << endl; 442 ECHO( slhaea.at("GAUGE").at(1).at(1) ) // This is in the Standard Model normalisation as per SLHA conventions 479 #define GET_MATRIX(NAME,BLOCK,__IND1,__IND2) BOOST_PP_SEQ_FOR_EACH_PRODUCT(GET_MATRIX_EL, ((NAME))((BLOCK))(BOOST_PP_TUPLE_TO_SEQ(__IND1))(BOOST_PP_TUPLE_TO_SEQ(__IND2))) 531 #define GET_M1_MATRIX(NAME,BLOCK,__IND1,__IND2) BOOST_PP_SEQ_FOR_EACH_PRODUCT(GET_M1_MATRIX_EL, ((NAME))((BLOCK))(BOOST_PP_TUPLE_TO_SEQ(__IND1))(BOOST_PP_TUPLE_TO_SEQ(__IND2))) 533 cout << endl << "Triliner coupling matrices? SLHA says these blocks should be called AU,AD,AE, not TU,TD,TE though, so I'm not sure. Need to check with Peter." << endl << endl; 582 #define GET_M2_MATRIX(NAME,BLOCK,__IND1,__IND2) BOOST_PP_SEQ_FOR_EACH_PRODUCT(GET_M2_MATRIX_EL, ((NAME))((BLOCK))(BOOST_PP_TUPLE_TO_SEQ(__IND1))(BOOST_PP_TUPLE_TO_SEQ(__IND2))) 629 SpecBit_warning().raise(LOCAL_INFO,"\n *** Stopped on purpose to examine spectrum contents ***");
STL namespace. #define PDB #define GET_MATRIX(NAME, BLOCK, __IND1, __IND2) #define GET_MIX_MATRIX(NAME, BLOCK, __IND1, __IND2) #define GET_M2_MATRIX(NAME, BLOCK, __IND1, __IND2) #define GET_M1_MATRIX(NAME, BLOCK, __IND1, __IND2) #define ECHO(COMMAND) Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMINPUTS Definition: PrecisionBit_rollcall.hpp:126
Here is the call graph for this function:
![]() ◆ exec_pass_spectrum_to_vevacious()
Execute the passing of the spectrum object (as SLHAea) to vevacious. It is a helper function and not a capability since this has to be executed before every single vevacious run. vevacious can run multiple times for a single point in parameter space depending on settings: -> global and/or nearest minimum for tunneling requested? -> multiple attempts for one vevacious run allowed? Definition at line 1094 of file SpecBit_VS.cpp. References Gambit::LogTags::debug, Gambit::SpecBit::SpectrumEntry::dimension, Gambit::EOM, Gambit::SpecBit::SpectrumEntriesForVevacious::get_inputFilename(), Gambit::SpecBit::SpectrumEntriesForVevacious::get_scale(), Gambit::SpecBit::SpectrumEntriesForVevacious::get_spec_entry_map(), Gambit::logger(), Gambit::SpecBit::SpectrumEntry::name, and Gambit::SpecBit::SpectrumEntry::parameters. Referenced by check_vacuum_stability_vevacious(), and compare_panic_vacua(). 1109 logger() << LogTags::debug << "Passing ReadLhaBlock option "<< entry.name << " scale " << scale << " parameters" << entry.parameters <<" and dimension " << entry.dimension << " to vevacious" << EOM; Definition: log_tags.hpp:35 std::map< std::string, SpectrumEntry > map_str_SpectrumEntry map mapping the name of a spectrum entry to the SpectrumEntry type. Definition: SpecBit_types.hpp:61 const Logging::endofmessage EOM Explicit const instance of the end of message struct in Gambit namespace. Definition: logger.hpp:100 EXPORT_SYMBOLS Logging::LogMaster & logger() Function to retrieve a reference to the Gambit global log object. Definition: logger.cpp:95
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ FH_AllHiggsMasses()
Higgs masses and mixings with theoretical uncertainties. Definition at line 1333 of file SpecBit_MSSM.cpp. References Gambit::LogTags::err, Gambit::invalid_point(), and Gambit::invalid_point_exception::raise(). Referenced by main(). void FH_AllHiggsMasses(fh_HiggsMassObs &result) Higgs masses and mixings with theoretical uncertainties. Definition: SpecBit_MSSM.cpp:1333 Definition: log_tags.hpp:38 virtual void raise(const std::string &) Raise the exception, i.e. throw it. Exact override of base method. Definition: exceptions.cpp:422 invalid_point_exception & invalid_point() Invalid point exceptions. Definition: standalone_error_handlers.cpp:83
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ FH_Couplings()
Call FH_Couplings from FeynHiggs and collect the output. Definition at line 1414 of file SpecBit_MSSM.cpp. References Gambit::LogTags::err, Gambit::invalid_point(), and Gambit::invalid_point_exception::raise(). Referenced by main(). Definition: log_tags.hpp:38 virtual void raise(const std::string &) Raise the exception, i.e. throw it. Exact override of base method. Definition: exceptions.cpp:422 void FH_Couplings(fh_Couplings &result) Call FH_Couplings from FeynHiggs and collect the output. Definition: SpecBit_MSSM.cpp:1414 invalid_point_exception & invalid_point() Invalid point exceptions. Definition: standalone_error_handlers.cpp:83
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ FH_HeavyHiggsMasses()
Definition at line 1915 of file SpecBit_MSSM.cpp. References LOCAL_INFO, Gambit::SMlike_higgs_PDG_code(), and unimproved_MSSM_spectrum. Referenced by main(). void FH_HeavyHiggsMasses(map_int_triplet_dbl &result) Definition: SpecBit_MSSM.cpp:1915 int SMlike_higgs_PDG_code(const SubSpectrum &) Determine which MSSM higgs is most SM-like. Definition: smlike_higgs.cpp:38
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ FH_HiggsMass()Definition at line 1900 of file SpecBit_MSSM.cpp. References Gambit::triplet< TYPE >::central, LOCAL_INFO, Gambit::triplet< TYPE >::lower, Gambit::SMlike_higgs_PDG_code(), unimproved_MSSM_spectrum, and Gambit::triplet< TYPE >::upper. Referenced by main(). int SMlike_higgs_PDG_code(const SubSpectrum &) Determine which MSSM higgs is most SM-like. Definition: smlike_higgs.cpp:38 void FH_HiggsMass(triplet< double > &result) Definition: SpecBit_MSSM.cpp:1900
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ FH_MSSMMasses()
FeynHiggs SUSY masses and mixings. Definition at line 1220 of file SpecBit_MSSM.cpp. References Gambit::LogTags::err, Gambit::invalid_point(), and Gambit::invalid_point_exception::raise(). Definition: log_tags.hpp:38 void FH_MSSMMasses(fh_MSSMMassObs &result) FeynHiggs SUSY masses and mixings. Definition: SpecBit_MSSM.cpp:1220 virtual void raise(const std::string &) Raise the exception, i.e. throw it. Exact override of base method. Definition: exceptions.cpp:422 invalid_point_exception & invalid_point() Invalid point exceptions. Definition: standalone_error_handlers.cpp:83
Here is the call graph for this function:
![]() ◆ fill_3x3_parameter_matrix()
Helper function for setting 3x3 matrix-valued parameters. Definition at line 514 of file SpecBit_MSSM.cpp. References generate_raster_scan_settings::output. Referenced by fill_MSSM63_input(), and fill_MSSM63_input_altnames().
Here is the caller graph for this function:
![]() ◆ fill_3x3_symmetric_parameter_matrix()
As above, but for symmetric input (i.e. 6 entries, assumed to be the upper triangle) Definition at line 525 of file SpecBit_MSSM.cpp. References generate_raster_scan_settings::output. Referenced by fill_MSSM63_input(), and fill_MSSM63_input_altnames(). 530 str parname = rootname + "_" + ( i < j ? std::to_string(i+1) + std::to_string(j+1) : std::to_string(j+1) + std::to_string(i+1)); STL namespace.
Here is the caller graph for this function:
![]() ◆ fill_extra_input()
template<class T >
Definition at line 317 of file SpecBit_ScalarSingletDM.cpp. ◆ fill_map_from_DiracSingletDM_Z2spectrum()
Add everything... use spectrum contents routines to automate task Verification routine should have taken care of invalid shapes etc, so won't check for that here. Add everything... use spectrum contents routines to automate task Verification routine should have taken care of invalid shapes etc, so won't check for that here. Definition at line 165 of file SpecBit_DiracSingletDM.cpp. References Gambit::SubSpectrumContents::all_parameters(). Referenced by get_DiracSingletDM_Z2_spectrum(), and get_DiracSingletDM_Z2_spectrum_as_map(). 212 errmsg << "Error, invalid parameter received while converting DiracSingletDM_Z2spectrum to map of strings! This should no be possible if the spectrum content verification routines were working correctly; they must be buggy, please report this.";
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ fill_map_from_MajoranaSingletDM_Z2spectrum()
Add everything... use spectrum contents routines to automate task Verification routine should have taken care of invalid shapes etc, so won't check for that here. Add everything... use spectrum contents routines to automate task Verification routine should have taken care of invalid shapes etc, so won't check for that here. Definition at line 165 of file SpecBit_MajoranaSingletDM.cpp. References Gambit::SubSpectrumContents::all_parameters(). Referenced by get_MajoranaSingletDM_Z2_spectrum(), and get_MajoranaSingletDM_Z2_spectrum_as_map(). 212 errmsg << "Error, invalid parameter received while converting MajoranaSingletDM_Z2spectrum to map of strings! This should no be possible if the spectrum content verification routines were working correctly; they must be buggy, please report this.";
Spectrum Spectrum Spectrum Spectrum Spectrum MajoranaSingletDM_Z2 Definition: PrecisionBit_rollcall.hpp:118
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ fill_map_from_MDMspectrum()
Print MDM spectrum out. Stripped down copy from MSSM version with variable names changed. Add everything... use spectrum contents routines to automate task Verification routine should have taken care of invalid shapes etc, so won't check for that here. Add everything... use spectrum contents routines to automate task Verification routine should have taken care of invalid shapes etc, so won't check for that here. Definition at line 337 of file SpecBit_MDM.cpp. References Gambit::SubSpectrumContents::all_parameters(). Referenced by find_non_perturb_scale_MDM(), and get_MDM_spectrum_as_map(). 384 errmsg << "Error, invalid parameter received while converting MDMspectrum to map of strings! This should no be possible if the spectrum content verification routines were working correctly; they must be buggy, please report this.";
std::vector< SpectrumParameter > all_parameters() const Function to retreive all parameters. Definition: subspectrum_contents.cpp:39
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ fill_map_from_ScalarSingletDM_spectrum()
Print ScalarSingletDM spectra out. Stripped down copy of MSSM version with variable names changed. Verification routine should have taken care of invalid shapes etc, so won't check for that here. Definition at line 601 of file SpecBit_ScalarSingletDM.cpp. Referenced by get_ScalarSingletDM_Z2_spectrum_as_map(), and get_ScalarSingletDM_Z3_spectrum_as_map(). 645 errmsg << "Error, invalid parameter received while converting SingletDMspectrum to map of strings! This should no be possible if the spectrum content verification routines were working correctly; they must be buggy, please report this.";
Here is the caller graph for this function:
![]() ◆ fill_map_from_subspectrum()
template<class Contents >
Convert MSSM type Spectrum object into a map, so it can be printed. Extract all parameters from a subspectrum and put them into a map. Add everything... use spectrum contents routines to automate task (make sure to use correct template parameter!) Verification routine should have taken care of invalid shapes etc, so won't check for that here. Add everything... use spectrum contents routines to automate task (make sure to use correct template parameter!) Verification routine should have taken care of invalid shapes etc, so won't check for that here. Definition at line 1823 of file SpecBit_MSSM.cpp. Referenced by MSSM_higgs_couplings_FH().
Here is the caller graph for this function:
![]() ◆ fill_map_from_VectorSingletDM_Z2spectrum()
Add everything... use spectrum contents routines to automate task Verification routine should have taken care of invalid shapes etc, so won't check for that here. Add everything... use spectrum contents routines to automate task Verification routine should have taken care of invalid shapes etc, so won't check for that here. Definition at line 135 of file SpecBit_VectorSingletDM.cpp. References Gambit::SubSpectrumContents::all_parameters(). Referenced by get_VectorSingletDM_Z2_spectrum(), and get_VectorSingletDM_Z2_spectrum_as_map(). 182 errmsg << "Error, invalid parameter received while converting VectorSingletDM_Z2spectrum to map of strings! This should no be possible if the spectrum content verification routines were working correctly; they must be buggy, please report this.";
Spectrum Spectrum Spectrum Spectrum VectorSingletDM_Z2 Definition: PrecisionBit_rollcall.hpp:116
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ fill_MDM_input()
template<class T >
Definition at line 141 of file SpecBit_MDM.cpp. References Gambit::SMInputs::mT, and Gambit::Scanner::pow(). Referenced by check_perturb_MDM().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ fill_MSSM63_input()
template<class T >
Helper function for filling MSSM63-compatible input parameter objects Leaves out mHu2, mHd2, SignMu, (mA, mu) because we use two different parameterisations of these. Definition at line 539 of file SpecBit_MSSM.cpp. References fill_3x3_parameter_matrix(), fill_3x3_symmetric_parameter_matrix(), and LOCAL_INFO. Referenced by get_MSSM_spectrum_SPheno(). 551 msg << "Tried to set TanBeta parameter to a negative value ("<<input.TanBeta<<")! This parameter must be positive. Please check your inifile and try again.";
Eigen::Matrix< double, 3, 3 > fill_3x3_parameter_matrix(const std::string &rootname, const std::map< str, safe_ptr< const double > > &Param) Helper function for setting 3x3 matrix-valued parameters. Definition: SpecBit_MSSM.cpp:514 Eigen::Matrix< double, 3, 3 > fill_3x3_symmetric_parameter_matrix(const std::string &rootname, const std::map< str, safe_ptr< const double > > &Param) As above, but for symmetric input (i.e. 6 entries, assumed to be the upper triangle) ... Definition: SpecBit_MSSM.cpp:525
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ fill_MSSM63_input_altnames()
template<class T >
Definition at line 593 of file SpecBit_MSSM.cpp. References fill_3x3_parameter_matrix(), fill_3x3_symmetric_parameter_matrix(), and LOCAL_INFO. Referenced by get_MSSM_spectrum_SPheno(). 605 msg << "Tried to set TanBeta parameter to a negative value ("<<input.TanBeta<<")! This parameter must be positive. Please check your inifile and try again.";
Eigen::Matrix< double, 3, 3 > fill_3x3_parameter_matrix(const std::string &rootname, const std::map< str, safe_ptr< const double > > &Param) Helper function for setting 3x3 matrix-valued parameters. Definition: SpecBit_MSSM.cpp:514 Eigen::Matrix< double, 3, 3 > fill_3x3_symmetric_parameter_matrix(const std::string &rootname, const std::map< str, safe_ptr< const double > > &Param) As above, but for symmetric input (i.e. 6 entries, assumed to be the upper triangle) ... Definition: SpecBit_MSSM.cpp:525
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ fill_ScalarSingletDM_input()
template<class T >
Definition at line 290 of file SpecBit_ScalarSingletDM.cpp. References Gambit::SMInputs::GF, Gambit::SMInputs::mT, and Gambit::Scanner::pow().
Here is the call graph for this function:
![]() ◆ find_min_lambda_Helper()
Definition at line 198 of file SpecBit_VS.cpp. References check_perturb_to_min_lambda(), Gambit::Spectrum::clone_HE(), Gambit::Spectrum::get(), LOCAL_INFO, Gambit::pi, Gambit::Par::Pole_Mass, Gambit::Scanner::pow(), and run_lambda(). Referenced by find_min_lambda_MDM(), find_min_lambda_ScalarSingletDM_Z2(), and find_min_lambda_ScalarSingletDM_Z3(). 204 // three scales at which we choose to run the quartic coupling up to, and then use a Lagrange interpolating polynomial 205 // to get an estimate for the location of the minimum, this is an efficient way to narrow down over a huge energy range 233 double min_u= (lambda_1*(pow(u_2,2)-pow(u_3,2)) - lambda_2*(pow(u_1,2)-pow(u_3,2)) + lambda_3*(pow(u_1,2)-pow(u_2,2))); 289 std::cout<< "minimum value of quartic coupling is "<< lambda_min << " at " << mu_min <<" GeV"<<std::endl; 323 bool perturbative=check_perturb_to_min_lambda(fullspectrum,LB,check_perturb_pts,required_parameters); bool check_perturb_to_min_lambda(const Spectrum &spec, double scale, int pts, const std::vector< SpectrumParameter > required_parameters) Definition: SpecBit_VS.cpp:100 double run_lambda(double scale, void *params) Definition: SpecBit_VS.cpp:166
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ find_min_lambda_MDM()
Definition at line 353 of file SpecBit_VS.cpp. References Gambit::SubSpectrumContents::all_parameters_with_tag(), Gambit::Par::dimensionless, and find_min_lambda_Helper(). 359 static const std::vector<SpectrumParameter> required_parameters = contents.all_parameters_with_tag(Par::dimensionless); 360 find_min_lambda_Helper(vs_tuple, *myPipe::Dep::MDM_spectrum, high_energy_limit, check_perturb_pts, required_parameters); void find_min_lambda_Helper(dbl_dbl_bool &vs_tuple, const Spectrum &fullspectrum, double high_energy_limit, int check_perturb_pts, const std::vector< SpectrumParameter > required_parameters) Definition: SpecBit_VS.cpp:198 void find_min_lambda_MDM(dbl_dbl_bool &vs_tuple) Definition: SpecBit_VS.cpp:353
Here is the call graph for this function:
![]() ◆ find_min_lambda_ScalarSingletDM_Z2()
Definition at line 333 of file SpecBit_VS.cpp. References Gambit::SubSpectrumContents::all_parameters_with_tag(), Gambit::Par::dimensionless, find_min_lambda_Helper(), and ScalarSingletDM_Z2_spectrum. 339 static const std::vector<SpectrumParameter> required_parameters = contents.all_parameters_with_tag(Par::dimensionless); 340 find_min_lambda_Helper(vs_tuple, *myPipe::Dep::ScalarSingletDM_Z2_spectrum, high_energy_limit, check_perturb_pts, required_parameters); void find_min_lambda_Helper(dbl_dbl_bool &vs_tuple, const Spectrum &fullspectrum, double high_energy_limit, int check_perturb_pts, const std::vector< SpectrumParameter > required_parameters) Definition: SpecBit_VS.cpp:198 ScalarSingletDM_Z2_spectrum Definition: DarkBit_standalone_ScalarSingletDM_Z2.cpp:32 Spectrum Spectrum Spectrum ScalarSingletDM_Z2 Definition: PrecisionBit_rollcall.hpp:114 void find_min_lambda_ScalarSingletDM_Z2(dbl_dbl_bool &vs_tuple) Definition: SpecBit_VS.cpp:333
Here is the call graph for this function:
![]() ◆ find_min_lambda_ScalarSingletDM_Z3()
Definition at line 343 of file SpecBit_VS.cpp. References Gambit::SubSpectrumContents::all_parameters_with_tag(), Gambit::Par::dimensionless, find_min_lambda_Helper(), and ScalarSingletDM_Z3_spectrum. 349 static const std::vector<SpectrumParameter> required_parameters = contents.all_parameters_with_tag(Par::dimensionless); 350 find_min_lambda_Helper(vs_tuple, *myPipe::Dep::ScalarSingletDM_Z3_spectrum, high_energy_limit, check_perturb_pts, required_parameters); void find_min_lambda_ScalarSingletDM_Z3(dbl_dbl_bool &vs_tuple) Definition: SpecBit_VS.cpp:343 void find_min_lambda_Helper(dbl_dbl_bool &vs_tuple, const Spectrum &fullspectrum, double high_energy_limit, int check_perturb_pts, const std::vector< SpectrumParameter > required_parameters) Definition: SpecBit_VS.cpp:198 Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum ScalarSingletDM_Z3_spectrum Definition: PrecisionBit_rollcall.hpp:122 Spectrum Spectrum Spectrum ScalarSingletDM_Z2 Definition: PrecisionBit_rollcall.hpp:114
Here is the call graph for this function:
![]() ◆ find_non_perturb_scale_MDM()Definition at line 279 of file SpecBit_MDM.cpp. References b, check_perturb_MDM(), fill_map_from_MDMspectrum(), Gambit::invalid_point(), Gambit::Scanner::pow(), and Gambit::invalid_point_exception::raise(). Definition: QedQcdWrapper.hpp:59 void find_non_perturb_scale_MDM(double &result) Definition: SpecBit_MDM.cpp:279 bool check_perturb_MDM(const Spectrum &spec, double scale, int pts) Definition: SpecBit_MDM.cpp:164 virtual void raise(const std::string &) Raise the exception, i.e. throw it. Exact override of base method. Definition: exceptions.cpp:422 invalid_point_exception & invalid_point() Invalid point exceptions. Definition: standalone_error_handlers.cpp:83
Here is the call graph for this function:
![]() ◆ get_a1()
All 3 SM gauge couplings. The QedQcd documenation has the following to say about this calculations: { This will calculate the three gauge couplings of the Standard Model at the scale m2. It's a simple one-loop calculation only and no thresholds are assumed. Range of validity is electroweak to top scale. Definition at line 144 of file QedQcdWrapper.cpp. ◆ get_alpha()
Plain C-function wrappers for QedQcd running coupling getters. Definition at line 126 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_alphaS()
Definition at line 127 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_charged_goldstone_pole_slha()
template<class Model >
Definition at line 266 of file MSSMSpec.hpp. ◆ get_DiracSingletDM_Z2_spectrum()Get a (simple) Spectrum object wrapper for the DiracSingletDM_Z2 model. Definition at line 52 of file SpecBit_DiracSingletDM.cpp. References Gambit::SMInputs::alphainv, Gambit::SMInputs::alphaS, Gambit::Models::DiracSingletDM_Z2Model::DiracLambda, Gambit::Models::DiracSingletDM_Z2Model::DiracPoleMass, Gambit::Models::DiracSingletDM_Z2Model::DiracXi, fill_map_from_DiracSingletDM_Z2spectrum(), Gambit::Models::DiracSingletDM_Z2Model::g1, Gambit::Models::DiracSingletDM_Z2Model::g2, Gambit::Models::DiracSingletDM_Z2Model::g3, Gambit::SMInputs::GF, Gambit::Models::DiracSingletDM_Z2Model::HiggsPoleMass, Gambit::Models::DiracSingletDM_Z2Model::HiggsVEV, Gambit::invalid_point(), Gambit::SMInputs::mBmB, Gambit::SMInputs::mCmC, Gambit::SMInputs::mD, Gambit::SMInputs::mE, mh, Gambit::SMInputs::mMu, Gambit::SMInputs::mS, Gambit::SMInputs::mT, Gambit::SMInputs::mTau, Gambit::SMInputs::mU, Gambit::SMInputs::mZ, Gambit::pi, Gambit::Scanner::pow(), Gambit::invalid_point_exception::raise(), Gambit::Models::DiracSingletDM_Z2Model::sinW2, SMINPUTS, Spectrum, Gambit::Models::DiracSingletDM_Z2Model::Yd, Gambit::Models::DiracSingletDM_Z2Model::Ye, and Gambit::Models::DiracSingletDM_Z2Model::Yu. 147 static const Spectrum::mc_info mass_cut = myPipe::runOptions->getValueOrDef<Spectrum::mc_info>(Spectrum::mc_info(), "mass_cut"); 148 static const Spectrum::mr_info mass_ratio_cut = myPipe::runOptions->getValueOrDef<Spectrum::mr_info>(Spectrum::mr_info(), "mass_ratio_cut"); 150 // We don't supply a LE subspectrum here; an SMSimpleSpec will therefore be automatically created from 'sminputs' virtual void raise(const std::string &) Raise the exception, i.e. throw it. Exact override of base method. Definition: exceptions.cpp:422 void get_DiracSingletDM_Z2_spectrum(Spectrum &result) Get a (simple) Spectrum object wrapper for the DiracSingletDM_Z2 model. Definition: SpecBit_DiracSingletDM.cpp:52 invalid_point_exception & invalid_point() Invalid point exceptions. Definition: standalone_error_handlers.cpp:83 Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMINPUTS Definition: PrecisionBit_rollcall.hpp:126
Here is the call graph for this function:
![]() ◆ get_DiracSingletDM_Z2_spectrum_as_map()
Definition at line 158 of file SpecBit_DiracSingletDM.cpp. References fill_map_from_DiracSingletDM_Z2spectrum(). void fill_map_from_DiracSingletDM_Z2spectrum(std::map< std::string, double > &, const Spectrum &) Definition: SpecBit_DiracSingletDM.cpp:165 void get_DiracSingletDM_Z2_spectrum_as_map(std::map< std::string, double > &specmap) Definition: SpecBit_DiracSingletDM.cpp:158
Here is the call graph for this function:
![]() ◆ get_DRbar_mA2()
template<class Model >
Definition at line 225 of file MSSMSpec.hpp. ◆ get_expected_vacuum_lifetime()Definition at line 367 of file SpecBit_VS.cpp. References Gambit::dbl_dbl_bool::first. void get_expected_vacuum_lifetime(double &lifetime) Definition: SpecBit_VS.cpp:367 ◆ get_GUTMSSMB_spectrum()Definition at line 1018 of file SpecBit_MSSM.cpp. ◆ get_invisibles()
Helper function to work out if the LSP is invisible, and if so, which particle it is. Definition at line 1485 of file SpecBit_MSSM.cpp. References Gambit::SubSpectrum::get(), and Gambit::Par::Pole_Mass. Referenced by MSSM_higgs_couplings_FH(), and MSSM_higgs_couplings_pwid().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ get_lambdaB()◆ get_likelihood_VS()Vacuum stability likelihood from a Vevacious run calculating the lifetime of & tunneling probability to the vacuua. Definition at line 437 of file SpecBit_VS.cpp. References compare_panic_vacua(), Gambit::LogTags::debug, Gambit::EOM, Gambit::SpecBit::VevaciousResultContainer::get_thermalWidth(), Gambit::SpecBit::VevaciousResultContainer::get_width(), Gambit::hbar, and Gambit::logger(). 450 logger() << LogTags::debug << "Adding " << vevacious_results.get_width(vacua.first) << " to decay withd for " << vacua.second << " contribution" << EOM; 455 logger() << LogTags::debug << "Adding " << vevacious_results.get_thermalWidth(vacua.first) << " to decay withd for " << vacua.second << " contribution" << EOM;
Definition: log_tags.hpp:35 void get_likelihood_VS(double &result) Vacuum stability likelihood from a Vevacious run calculating the lifetime of & tunneling probability ... Definition: SpecBit_VS.cpp:437 const Logging::endofmessage EOM Explicit const instance of the end of message struct in Gambit namespace. Definition: logger.hpp:100 EXPORT_SYMBOLS Logging::LogMaster & logger() Function to retrieve a reference to the Gambit global log object. Definition: logger.cpp:95 void compare_panic_vacua(map_str_str &result) If tunnelling to global and nearest vacuum are requested, this capability compares if the two vacua a... Definition: SpecBit_VS.cpp:1235
Here is the call graph for this function:
![]() ◆ get_MAh1_pole_slha()
template<class Model >
Definition at line 246 of file MSSMSpec.hpp. ◆ get_MajoranaSingletDM_Z2_spectrum()Get a (simple) Spectrum object wrapper for the MajoranaSingletDM_Z2 model. Definition at line 52 of file SpecBit_MajoranaSingletDM.cpp. References Gambit::SMInputs::alphainv, Gambit::SMInputs::alphaS, fill_map_from_MajoranaSingletDM_Z2spectrum(), Gambit::Models::MajoranaSingletDM_Z2Model::g1, Gambit::Models::MajoranaSingletDM_Z2Model::g2, Gambit::Models::MajoranaSingletDM_Z2Model::g3, Gambit::SMInputs::GF, Gambit::Models::MajoranaSingletDM_Z2Model::HiggsPoleMass, Gambit::Models::MajoranaSingletDM_Z2Model::HiggsVEV, Gambit::invalid_point(), Gambit::Models::MajoranaSingletDM_Z2Model::MajoranaLambda, Gambit::Models::MajoranaSingletDM_Z2Model::MajoranaPoleMass, Gambit::Models::MajoranaSingletDM_Z2Model::MajoranaXi, Gambit::SMInputs::mBmB, Gambit::SMInputs::mCmC, Gambit::SMInputs::mD, Gambit::SMInputs::mE, mh, Gambit::SMInputs::mMu, Gambit::SMInputs::mS, Gambit::SMInputs::mT, Gambit::SMInputs::mTau, Gambit::SMInputs::mU, Gambit::SMInputs::mZ, Gambit::pi, Gambit::Scanner::pow(), Gambit::invalid_point_exception::raise(), Gambit::Models::MajoranaSingletDM_Z2Model::sinW2, SMINPUTS, Spectrum, Gambit::Models::MajoranaSingletDM_Z2Model::Yd, Gambit::Models::MajoranaSingletDM_Z2Model::Ye, and Gambit::Models::MajoranaSingletDM_Z2Model::Yu. 147 static const Spectrum::mc_info mass_cut = myPipe::runOptions->getValueOrDef<Spectrum::mc_info>(Spectrum::mc_info(), "mass_cut"); 148 static const Spectrum::mr_info mass_ratio_cut = myPipe::runOptions->getValueOrDef<Spectrum::mr_info>(Spectrum::mr_info(), "mass_ratio_cut"); 150 // We don't supply a LE subspectrum here; an SMSimpleSpec will therefore be automatically created from 'sminputs' virtual void raise(const std::string &) Raise the exception, i.e. throw it. Exact override of base method. Definition: exceptions.cpp:422 void get_MajoranaSingletDM_Z2_spectrum(Spectrum &result) Get a (simple) Spectrum object wrapper for the MajoranaSingletDM_Z2 model. Definition: SpecBit_MajoranaSingletDM.cpp:52 invalid_point_exception & invalid_point() Invalid point exceptions. Definition: standalone_error_handlers.cpp:83 Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMINPUTS Definition: PrecisionBit_rollcall.hpp:126
Here is the call graph for this function:
![]() ◆ get_MajoranaSingletDM_Z2_spectrum_as_map()
Definition at line 158 of file SpecBit_MajoranaSingletDM.cpp. References fill_map_from_MajoranaSingletDM_Z2spectrum(), and MajoranaSingletDM_Z2_spectrum. Spectrum Spectrum Spectrum Spectrum Spectrum MajoranaSingletDM_Z2_spectrum Definition: PrecisionBit_rollcall.hpp:118 void get_MajoranaSingletDM_Z2_spectrum_as_map(std::map< std::string, double > &specmap) Definition: SpecBit_MajoranaSingletDM.cpp:158 void fill_map_from_MajoranaSingletDM_Z2spectrum(std::map< std::string, double > &, const Spectrum &) Definition: SpecBit_MajoranaSingletDM.cpp:165
Here is the call graph for this function:
![]() ◆ get_mBottom()
Definition at line 115 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_mCharm()
Definition at line 111 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_MDM_spectrum_as_map()Definition at line 330 of file SpecBit_MDM.cpp. References fill_map_from_MDMspectrum(). void fill_map_from_MDMspectrum(std::map< std::string, double > &, const Spectrum &) Print MDM spectrum out. Stripped down copy from MSSM version with variable names changed. Definition: SpecBit_MDM.cpp:337 void get_MDM_spectrum_as_map(std::map< std::string, double > &specmap) Definition: SpecBit_MDM.cpp:330
Here is the call graph for this function:
![]() ◆ get_mDown()
Definition at line 113 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_mElectron()
Definition at line 116 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_mGluon()
Definition at line 121 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_MHpm1_pole_slha()
template<class Model >
Definition at line 252 of file MSSMSpec.hpp. ◆ get_mMuon()
Definition at line 117 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_mPhoton()
Definition at line 120 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_MSSM_spectrum_as_map()Definition at line 1781 of file SpecBit_MSSM.cpp. References add_extra_MSSM_parameter_combinations(), Gambit::Spectrum::get_HE(), Gambit::Spectrum::get_LE(), and MSSM_spectrum. void add_extra_MSSM_parameter_combinations(std::map< std::string, double > &specmap, const SubSpectrum &mssm) Adds additional information from interesting combinations of MSSM parameters. Definition: SpecBit_MSSM.cpp:1692 void get_MSSM_spectrum_as_map(std::map< std::string, double > &specmap) Definition: SpecBit_MSSM.cpp:1781
Here is the call graph for this function:
![]() ◆ get_MSSM_spectrum_as_SLHAea_SLHA1()
Extract an SLHAea version of the spectrum contained in a Spectrum object, in SLHA1 format. Definition at line 1037 of file SpecBit_MSSM.cpp. References unimproved_MSSM_spectrum. 1039 result = Pipes::get_MSSM_spectrum_as_SLHAea_SLHA1::Dep::unimproved_MSSM_spectrum->getSLHAea(1);
◆ get_MSSM_spectrum_as_SLHAea_SLHA2()
Extract an SLHAea version of the spectrum contained in a Spectrum object, in SLHA2 format. Definition at line 1043 of file SpecBit_MSSM.cpp. References unimproved_MSSM_spectrum. 1045 result = Pipes::get_MSSM_spectrum_as_SLHAea_SLHA2::Dep::unimproved_MSSM_spectrum->getSLHAea(2);
◆ get_MSSM_spectrum_from_postprocessor()Get pre-computed MSSM spectrum from previous output file This function ONLY works when the scan is driven by the postprocessor! This is because it relies on the global reader object created by the postprocessor to retrieve output. Definition at line 1167 of file SpecBit_MSSM.cpp. References Gambit::get_pp_reader(), Gambit::invalid_point(), Gambit::invalid_point_exception::raise(), Gambit::Printers::BaseReader::retrieve(), Gambit::SLHAea_add(), SMINPUTS, and Spectrum. 1183 // (should really match SMINPUTS, but better to use what is actually in the reported output spectrum) 1191 if(not (mssm_is_valid and sm_is_valid)) invalid_point().raise("Postprocessor: precomputed spectrum was set 'invalid' for this point"); 1206 static const Spectrum::mc_info mass_cut = myPipe::runOptions->getValueOrDef<Spectrum::mc_info>(Spectrum::mc_info(), "mass_cut"); 1207 static const Spectrum::mr_info mass_ratio_cut = myPipe::runOptions->getValueOrDef<Spectrum::mr_info>(Spectrum::mr_info(), "mass_ratio_cut"); void get_MSSM_spectrum_from_postprocessor(Spectrum &result) Get pre-computed MSSM spectrum from previous output file This function ONLY works when the scan is dr... Definition: SpecBit_MSSM.cpp:1167 void SLHAea_add(SLHAstruct &slha, const str &block, const int index, const double value, const str &comment="", const bool overwrite=false) Add an entry to an SLHAea object (if overwrite=false, only if it doesn't already exist) ... Definition: slhaea_helpers.cpp:188 SLHAea::Coll SLHAstruct Less confusing name for SLHAea container class. Definition: slhaea_helpers.hpp:41 virtual void raise(const std::string &) Raise the exception, i.e. throw it. Exact override of base method. Definition: exceptions.cpp:422 bool retrieve(T &out, const std::string &label) Reimplement overload for 'retrieve' that uses the current point as the input for rank/pointID. Definition: baseprinter.hpp:200 invalid_point_exception & invalid_point() Invalid point exceptions. Definition: standalone_error_handlers.cpp:83 Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMINPUTS Definition: PrecisionBit_rollcall.hpp:126
Here is the call graph for this function:
![]() ◆ get_MSSM_spectrum_from_SLHAfile()Get an MSSMSpectrum object from an SLHA file Wraps it up in MSSMSimpleSpec; i.e. no RGE running possible. This is mainly for testing against benchmark points, but may be a useful last resort for interacting with "difficult" spectrum generators. Definition at line 1052 of file SpecBit_MSSM.cpp. References Gambit::EOM, Gambit::Spectrum::get_HE(), has_neutralino_LSP(), Gambit::invalid_point(), LOCAL_INFO, Gambit::logger(), Gambit::Par::mass1, Gambit::invalid_point_exception::raise(), and Gambit::SubSpectrum::set_override(). 1072 msg << "Preset number of loops through input files reached! Stopping. (tried to start cycle "<<ncycle<<" of "<<cycles<<")"; 1086 logger() << "Returning to start of input SLHA file list (finished "<<ncycle<<" cycles)" << EOM; 1092 static const Spectrum::mc_info mass_cut = myPipe::runOptions->getValueOrDef<Spectrum::mc_info>(Spectrum::mc_info(), "mass_cut"); 1093 static const Spectrum::mr_info mass_ratio_cut = myPipe::runOptions->getValueOrDef<Spectrum::mr_info>(Spectrum::mr_info(), "mass_ratio_cut"); 1096 result = spectrum_from_SLHAea<MSSMSimpleSpec, SLHAstruct>(input_slha, input_slha, mass_cut, mass_ratio_cut); Definition: spectrum_helpers.hpp:55 SLHAea::Coll SLHAstruct Less confusing name for SLHAea container class. Definition: slhaea_helpers.hpp:41 virtual void raise(const std::string &) Raise the exception, i.e. throw it. Exact override of base method. Definition: exceptions.cpp:422 bool has_neutralino_LSP(const Spectrum &result) Check that the spectrum has a neutralino LSP. Definition: SpecBit.cpp:75 const Logging::endofmessage EOM Explicit const instance of the end of message struct in Gambit namespace. Definition: logger.hpp:100 EXPORT_SYMBOLS Logging::LogMaster & logger() Function to retrieve a reference to the Gambit global log object. Definition: logger.cpp:95 void get_MSSM_spectrum_from_SLHAfile(Spectrum &result) Get an MSSMSpectrum object from an SLHA file Wraps it up in MSSMSimpleSpec; i.e. Definition: SpecBit_MSSM.cpp:1052 invalid_point_exception & invalid_point() Invalid point exceptions. Definition: standalone_error_handlers.cpp:83
Here is the call graph for this function:
![]() ◆ get_MSSM_spectrum_from_SLHAstruct()Get an MSSMSpectrum object from an SLHAstruct Wraps it up in MSSMSimpleSpec; i.e. no RGE running possible. This can be used as a poor-man's interface to backend spectrum generators Definition at line 1112 of file SpecBit_MSSM.cpp. References has_neutralino_LSP(), Gambit::invalid_point(), LOCAL_INFO, Gambit::Par::mass1, Gambit::invalid_point_exception::raise(), and unimproved_MSSM_spectrum. 1115 const SLHAstruct& input_slha_tmp = *myPipe::Dep::unimproved_MSSM_spectrum; // Retrieve dependency on SLHAstruct 1124 static const Spectrum::mc_info mass_cut = myPipe::runOptions->getValueOrDef<Spectrum::mc_info>(Spectrum::mc_info(), "mass_cut"); 1125 static const Spectrum::mr_info mass_ratio_cut = myPipe::runOptions->getValueOrDef<Spectrum::mr_info>(Spectrum::mr_info(), "mass_ratio_cut"); 1128 result = spectrum_from_SLHAea<MSSMSimpleSpec, SLHAstruct>(input_slha, input_slha, mass_cut, mass_ratio_cut); 1160 result.get_HE().set_override(Par::mass1,SLHAea::to<double>(input_slha.at("GAMBIT").at(1).at(1)), "high_scale", false); Definition: spectrum_helpers.hpp:55 void get_MSSM_spectrum_from_SLHAstruct(Spectrum &result) Get an MSSMSpectrum object from an SLHAstruct Wraps it up in MSSMSimpleSpec; i.e. ... Definition: SpecBit_MSSM.cpp:1112 SLHAea::Coll SLHAstruct Less confusing name for SLHAea container class. Definition: slhaea_helpers.hpp:41 virtual void raise(const std::string &) Raise the exception, i.e. throw it. Exact override of base method. Definition: exceptions.cpp:422 bool has_neutralino_LSP(const Spectrum &result) Check that the spectrum has a neutralino LSP. Definition: SpecBit.cpp:75 invalid_point_exception & invalid_point() Invalid point exceptions. Definition: standalone_error_handlers.cpp:83
Here is the call graph for this function:
![]() ◆ get_MSSM_spectrum_SPheno()Definition at line 656 of file SpecBit_MSSM.cpp. References Gambit::Spectrum::drop_SLHAs_if_requested(), fill_MSSM63_input(), fill_MSSM63_input_altnames(), has_neutralino_LSP(), Gambit::invalid_point(), LOCAL_INFO, Gambit::invalid_point_exception::raise(), and SMINPUTS. Referenced by main(). 668 static const Spectrum::mc_info mass_cut = myPipe::runOptions->getValueOrDef<Spectrum::mc_info>(Spectrum::mc_info(), "mass_cut"); 669 static const Spectrum::mr_info mass_ratio_cut = myPipe::runOptions->getValueOrDef<Spectrum::mr_info>(Spectrum::mr_info(), "mass_ratio_cut"); virtual void raise(const std::string &) Raise the exception, i.e. throw it. Exact override of base method. Definition: exceptions.cpp:422 bool has_neutralino_LSP(const Spectrum &result) Check that the spectrum has a neutralino LSP. Definition: SpecBit.cpp:75 invalid_point_exception & invalid_point() Invalid point exceptions. Definition: standalone_error_handlers.cpp:83 Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMINPUTS Definition: PrecisionBit_rollcall.hpp:126 void get_MSSM_spectrum_SPheno(Spectrum &spectrum) Definition: SpecBit_MSSM.cpp:656
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ get_mStrange()
Definition at line 114 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_mTau()
Definition at line 118 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_mTop()
Definition at line 112 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_mUp()
Plain C-function wrappers for QedQcd running mass getters. Definition at line 110 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_neutral_goldstone_pole_slha()
template<class Model >
Definition at line 260 of file MSSMSpec.hpp. ◆ get_Pole_mElectron()Plain C-function wrappers for extra pole mass getters (manually specified masses) Definition at line 155 of file QedQcdWrapper.cpp. References Gambit::SMInputs::mE. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_Pole_mGluon()Definition at line 162 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_Pole_mMuon()Definition at line 156 of file QedQcdWrapper.cpp. References Gambit::SMInputs::mMu. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_Pole_mNu1()Definition at line 157 of file QedQcdWrapper.cpp. References Gambit::SMInputs::mNu1. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_Pole_mNu2()Definition at line 158 of file QedQcdWrapper.cpp. References Gambit::SMInputs::mNu2. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_Pole_mNu3()Definition at line 159 of file QedQcdWrapper.cpp. References Gambit::SMInputs::mNu3. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_Pole_mPhoton()Definition at line 161 of file QedQcdWrapper.cpp. Referenced by SpecBit::QedQcdWrapper::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_QedQcd_spectrum()
Construct a SubSpectrum object from SMInputs using QedQcdWrapper. Definition at line 46 of file SpecBit_SM.cpp. References setup_QedQcd(), and SMINPUTS. void setup_QedQcd(softsusy::QedQcd &oneset, const SMInputs &sminputs) Non-Gambit helper functions. Definition: SpecBit.cpp:51 void get_QedQcd_spectrum(const SubSpectrum *&result) Construct a SubSpectrum object from SMInputs using QedQcdWrapper. Definition: SpecBit_SM.cpp:46 Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMINPUTS Definition: PrecisionBit_rollcall.hpp:126
Here is the call graph for this function:
![]() ◆ get_ScalarSingletDM_Z2_spectrum()Get a (simple) Spectrum object wrapper for the ScalarSingletDM_Z2 model. Definition at line 56 of file SpecBit_ScalarSingletDM.cpp. References Gambit::SMInputs::alphainv, Gambit::SMInputs::alphaS, Gambit::Models::ScalarSingletDM_Z2Model::g1, Gambit::Models::ScalarSingletDM_Z2Model::g2, Gambit::Models::ScalarSingletDM_Z2Model::g3, Gambit::SMInputs::GF, Gambit::Models::ScalarSingletDM_Z2Model::HiggsPoleMass, Gambit::Models::ScalarSingletDM_Z2Model::HiggsVEV, Gambit::SMInputs::mBmB, Gambit::SMInputs::mCmC, Gambit::SMInputs::mD, Gambit::SMInputs::mE, mh, Gambit::SMInputs::mMu, Gambit::SMInputs::mS, Gambit::SMInputs::mT, Gambit::SMInputs::mTau, Gambit::SMInputs::mU, Gambit::SMInputs::mZ, Gambit::pi, Gambit::Scanner::pow(), Gambit::Models::ScalarSingletDM_Z2Model::SingletLambda, Gambit::Models::ScalarSingletDM_Z2Model::SingletLambdaS, Gambit::Models::ScalarSingletDM_Z2Model::SingletPoleMass, Gambit::Models::ScalarSingletDM_Z2Model::sinW2, SMINPUTS, Spectrum, Gambit::Models::ScalarSingletDM_Z2Model::Yd, Gambit::Models::ScalarSingletDM_Z2Model::Ye, and Gambit::Models::ScalarSingletDM_Z2Model::Yu. 107 static const Spectrum::mc_info mass_cut = myPipe::runOptions->getValueOrDef<Spectrum::mc_info>(Spectrum::mc_info(), "mass_cut"); 108 static const Spectrum::mr_info mass_ratio_cut = myPipe::runOptions->getValueOrDef<Spectrum::mr_info>(Spectrum::mr_info(), "mass_ratio_cut"); 110 // We don't supply a LE subspectrum here; an SMSimpleSpec will therefore be automatically created from 'sminputs'
double SingletLambda Definition: ScalarSingletDMSimpleSpec.hpp:40 double sinW2 Definition: ScalarSingletDMSimpleSpec.hpp:45 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 get_ScalarSingletDM_Z2_spectrum(Spectrum &result) Get a (simple) Spectrum object wrapper for the ScalarSingletDM_Z2 model. Definition: SpecBit_ScalarSingletDM.cpp:56 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 Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMINPUTS Definition: PrecisionBit_rollcall.hpp:126 double SingletLambdaS Definition: ScalarSingletDMSimpleSpec.hpp:44 Container class for Standard Model input information (defined as in SLHA2) Definition: sminputs.hpp:29
Here is the call graph for this function:
![]() ◆ get_ScalarSingletDM_Z2_spectrum_as_map()
Definition at line 653 of file SpecBit_ScalarSingletDM.cpp. References Gambit::SubSpectrumContents::all_parameters(), fill_map_from_ScalarSingletDM_spectrum(), and ScalarSingletDM_Z2_spectrum. void fill_map_from_ScalarSingletDM_spectrum(std::map< std::string, double > &specmap, const Spectrum &singletdmspec, const std::vector< SpectrumParameter > &required_parameters) Print ScalarSingletDM spectra out. Stripped down copy of MSSM version with variable names changed... Definition: SpecBit_ScalarSingletDM.cpp:601 void get_ScalarSingletDM_Z2_spectrum_as_map(std::map< std::string, double > &specmap) Definition: SpecBit_ScalarSingletDM.cpp:653 ScalarSingletDM_Z2_spectrum Definition: DarkBit_standalone_ScalarSingletDM_Z2.cpp:32 std::vector< SpectrumParameter > all_parameters() const Function to retreive all parameters. Definition: subspectrum_contents.cpp:39
Here is the call graph for this function:
![]() ◆ get_ScalarSingletDM_Z3_spectrum()Get a (simple) Spectrum object wrapper for the ScalarSingletDM_Z3 model. Definition at line 116 of file SpecBit_ScalarSingletDM.cpp. References Gambit::SMInputs::alphainv, Gambit::SMInputs::alphaS, Gambit::Models::ScalarSingletDM_Z3Model::g1, Gambit::Models::ScalarSingletDM_Z3Model::g2, Gambit::Models::ScalarSingletDM_Z3Model::g3, Gambit::Options::getValueOrDef(), Gambit::SMInputs::GF, Gambit::Models::ScalarSingletDM_Z3Model::HiggsPoleMass, Gambit::Models::ScalarSingletDM_Z3Model::HiggsVEV, Gambit::invalid_point(), LOCAL_INFO, Gambit::Par::mass1, Gambit::SMInputs::mBmB, Gambit::SMInputs::mCmC, Gambit::SMInputs::mD, Gambit::SMInputs::mE, mh, Gambit::SMInputs::mMu, Gambit::SMInputs::mS, Gambit::SMInputs::mT, Gambit::SMInputs::mTau, Gambit::SMInputs::mU, Gambit::Models::ScalarSingletDM_Z3Model::mu3, Gambit::SMInputs::mZ, Gambit::pi, Gambit::Par::Pole_Mass_1srd_high, Gambit::Par::Pole_Mass_1srd_low, Gambit::Scanner::pow(), Gambit::invalid_point_exception::raise(), run_FS_spectrum_generator(), setup_QedQcd(), Gambit::Models::ScalarSingletDM_Z3Model::SingletLambda, Gambit::Models::ScalarSingletDM_Z3Model::SingletLambdaS, Gambit::Models::ScalarSingletDM_Z3Model::SingletPoleMass, Gambit::Models::ScalarSingletDM_Z3Model::sinW2, SMINPUTS, Spectrum, Gambit::Models::ScalarSingletDM_Z3Model::Yd, Gambit::Models::ScalarSingletDM_Z3Model::Ye, and Gambit::Models::ScalarSingletDM_Z3Model::Yu. 169 static const Spectrum::mc_info mass_cut = myPipe::runOptions->getValueOrDef<Spectrum::mc_info>(Spectrum::mc_info(), "mass_cut"); 170 static const Spectrum::mr_info mass_ratio_cut = myPipe::runOptions->getValueOrDef<Spectrum::mr_info>(Spectrum::mr_info(), "mass_ratio_cut"); 172 // We don't supply a LE subspectrum here; an SMSimpleSpec will therefore be automatically created from 'sminputs'
void get_ScalarSingletDM_Z3_spectrum(Spectrum &result) Get a (simple) Spectrum object wrapper for the ScalarSingletDM_Z3 model. Definition: SpecBit_ScalarSingletDM.cpp:116 double SingletLambda Definition: ScalarSingletDMSimpleSpec.hpp:54 double sinW2 Definition: ScalarSingletDMSimpleSpec.hpp:60 double SingletLambdaS Definition: ScalarSingletDMSimpleSpec.hpp:59 std::vector< YAML::sdd > mc_info Typedefs for making it easier to manipulate mass cut and mass ratio cut info. Definition: spectrum.hpp:119 double HiggsVEV Definition: ScalarSingletDMSimpleSpec.hpp:52 Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMINPUTS Definition: PrecisionBit_rollcall.hpp:126 double SingletPoleMass Definition: ScalarSingletDMSimpleSpec.hpp:53 double HiggsPoleMass Definition: ScalarSingletDMSimpleSpec.hpp:51 Container class for Standard Model input information (defined as in SLHA2) Definition: sminputs.hpp:29
Here is the call graph for this function:
![]() ◆ get_ScalarSingletDM_Z3_spectrum_as_map()
Definition at line 662 of file SpecBit_ScalarSingletDM.cpp. References Gambit::SubSpectrumContents::all_parameters(), fill_map_from_ScalarSingletDM_spectrum(), and ScalarSingletDM_Z3_spectrum. void get_ScalarSingletDM_Z3_spectrum_as_map(std::map< std::string, double > &specmap) Definition: SpecBit_ScalarSingletDM.cpp:662 void fill_map_from_ScalarSingletDM_spectrum(std::map< std::string, double > &specmap, const Spectrum &singletdmspec, const std::vector< SpectrumParameter > &required_parameters) Print ScalarSingletDM spectra out. Stripped down copy of MSSM version with variable names changed... Definition: SpecBit_ScalarSingletDM.cpp:601 Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum ScalarSingletDM_Z3_spectrum Definition: PrecisionBit_rollcall.hpp:122 std::vector< SpectrumParameter > all_parameters() const Function to retreive all parameters. Definition: subspectrum_contents.cpp:39
Here is the call graph for this function:
![]() ◆ get_sinthW2_DRbar()
template<class Model >
Definition at line 234 of file MSSMSpec.hpp. References Gambit::Utils::sqr(). Referenced by Gambit::MSSMSimpleSpec::fill_getter_maps(). EXPORT_SYMBOLS double sqr(double a) returns square of double - saves tedious repetition Definition: util_functions.cpp:391
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ get_sinthW2_MSbar()
template<class Model >
Definition at line 87 of file MDMSpec.hpp. References Gambit::Utils::sqr(). Referenced by Gambit::SpecBit::ScalarSingletDM_Z2Spec< MI >::AccessError(). EXPORT_SYMBOLS double sqr(double a) returns square of double - saves tedious repetition Definition: util_functions.cpp:391
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ get_sinthW2_MSbar2()
template<class Model >
Definition at line 105 of file ScalarSingletDM_Z3Spec.hpp. References Gambit::Utils::sqr(). EXPORT_SYMBOLS double sqr(double a) returns square of double - saves tedious repetition Definition: util_functions.cpp:391
Here is the call graph for this function:
![]() ◆ get_sinthW2_pole()
Definition at line 164 of file QedQcdWrapper.cpp. References Gambit::Utils::sqr(). Referenced by SpecBit::QedQcdWrapper::fill_getter_maps(). EXPORT_SYMBOLS double sqr(double a) returns square of double - saves tedious repetition Definition: util_functions.cpp:391
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ get_SM_spectrum()Get a Spectrum object wrapper for Standard-Model-only information. Definition at line 76 of file SpecBit_SM.cpp. References Gambit::SMInputs::GF, Gambit::SpecBit::SMHiggsModel::HiggsPoleMass, Gambit::SpecBit::SMHiggsModel::HiggsVEV, setup_QedQcd(), SMINPUTS, and Spectrum. 92 // Attach the sminputs object as well, so that SM pole masses can be passed on (these aren't easily 105 static const Spectrum::mc_info mass_cut = myPipe::runOptions->getValueOrDef<Spectrum::mc_info>(Spectrum::mc_info(), "mass_cut"); 106 static const Spectrum::mr_info mass_ratio_cut = myPipe::runOptions->getValueOrDef<Spectrum::mr_info>(Spectrum::mr_info(), "mass_ratio_cut"); 108 // Create full Spectrum object from components above (SubSpectrum objects will be "cloned" into the Spectrum object) void setup_QedQcd(softsusy::QedQcd &oneset, const SMInputs &sminputs) Non-Gambit helper functions. Definition: SpecBit.cpp:51 void get_SM_spectrum(Spectrum &result) Get a Spectrum object wrapper for Standard-Model-only information. Definition: SpecBit_SM.cpp:76 Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMINPUTS Definition: PrecisionBit_rollcall.hpp:126
Here is the call graph for this function:
![]() ◆ get_SM_SubSpectrum_from_MSSM_Spectrum()
Retrieve SubSpectrum* to SM LE model from Spectrum object DEPENDENCY(MSSM_spectrum, Spectrum) Definition at line 1029 of file SpecBit_MSSM.cpp. References Gambit::Spectrum::get_LE(), and unimproved_MSSM_spectrum. void get_SM_SubSpectrum_from_MSSM_Spectrum(const SubSpectrum *&result) Retrieve SubSpectrum* to SM LE model from Spectrum object DEPENDENCY(MSSM_spectrum, Spectrum) Definition: SpecBit_MSSM.cpp:1029
Here is the call graph for this function:
![]() ◆ get_SMINPUTS()Gambit module functions. Set SMINPUTS (SLHA2) struct to match StandardModel_SLHA2 parameters. Definition at line 110 of file SpecBit.cpp. References Gambit::SMInputs::CKMdef::A, Gambit::SMInputs::PMNSdef::alpha1, Gambit::SMInputs::PMNSdef::alpha2, Gambit::SMInputs::alphainv, Gambit::SMInputs::alphaS, Gambit::SMInputs::CKM, Gambit::SMInputs::PMNSdef::delta13, Gambit::SMInputs::CKMdef::etabar, Gambit::SMInputs::GF, Gambit::SMInputs::CKMdef::lambda, LOCAL_INFO, Gambit::SMInputs::mBmB, Gambit::SMInputs::mCmC, Gambit::SMInputs::mD, Gambit::SMInputs::mE, Gambit::SMInputs::mMu, Gambit::SMInputs::mNu1, Gambit::SMInputs::mNu2, Gambit::SMInputs::mNu3, Gambit::SMInputs::mS, Gambit::SMInputs::mT, Gambit::SMInputs::mTau, Gambit::SMInputs::mU, Gambit::SMInputs::mW, Gambit::SMInputs::mZ, Gambit::pi, Gambit::SMInputs::PMNS, Gambit::Scanner::pow(), Gambit::SMInputs::CKMdef::rhobar, Gambit::SMInputs::PMNSdef::theta12, Gambit::SMInputs::PMNSdef::theta13, and Gambit::SMInputs::PMNSdef::theta23. Referenced by main(). |