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 1653 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 55 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. 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:55
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:44
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ check_perturb_min_lambda()Definition at line 400 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. Definition: exceptions.cpp:422 void check_perturb_min_lambda(double &result) Definition: SpecBit_VS.cpp:400 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 86 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:
![]() ◆ convert_E6MSSM_to_SM()Definition at line 676 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:
![]() ◆ FH_AllHiggsMasses()
Higgs masses and mixings with theoretical uncertainties. Definition at line 1298 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:1298 Definition: log_tags.hpp:38 virtual void raise(const std::string &) Raise the exception, i.e. throw it. 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 1379 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. Definition: exceptions.cpp:422 void FH_Couplings(fh_Couplings &result) Call FH_Couplings from FeynHiggs and collect the output. Definition: SpecBit_MSSM.cpp:1379 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 1854 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:1854 int SMlike_higgs_PDG_code(const SubSpectrum &) Determine which MSSM higgs is most SM-like. Definition: smlike_higgs.cpp:30
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ FH_HiggsMass()Definition at line 1839 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:30 void FH_HiggsMass(triplet< double > &result) Definition: SpecBit_MSSM.cpp:1839
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 1185 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:1185 virtual void raise(const std::string &) Raise the exception, i.e. throw it. 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 511 of file SpecBit_MSSM.cpp. 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 522 of file SpecBit_MSSM.cpp. Referenced by fill_MSSM63_input(), and fill_MSSM63_input_altnames(). 527 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.";
DS5_MSPCTM DS_INTDOF const str TH_ProcessCatalog DiracSingletDM_Z2 Definition: DarkBit_rollcall.hpp:149
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.";
DS5_MSPCTM DS_INTDOF const str TH_ProcessCatalog MajoranaSingletDM_Z2 Definition: DarkBit_rollcall.hpp:149
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:38
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 598 of file SpecBit_ScalarSingletDM.cpp. Referenced by get_ScalarSingletDM_Z2_spectrum_as_map(), and get_ScalarSingletDM_Z3_spectrum_as_map(). 642 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 1762 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 536 of file SpecBit_MSSM.cpp. References fill_3x3_parameter_matrix(), fill_3x3_symmetric_parameter_matrix(), and LOCAL_INFO. Referenced by get_MSSM_spectrum_SPheno(). 548 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:511 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:522
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 590 of file SpecBit_MSSM.cpp. References fill_3x3_parameter_matrix(), fill_3x3_symmetric_parameter_matrix(), and LOCAL_INFO. Referenced by get_MSSM_spectrum_SPheno(). 602 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:511 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:522
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 184 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(). 190 // three scales at which we choose to run the quartic coupling up to, and then use a Lagrange interpolating polynomial 191 // to get an estimate for the location of the minimum, this is an efficient way to narrow down over a huge energy range 219 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))); 275 std::cout<< "minimum value of quartic coupling is "<< lambda_min << " at " << mu_min <<" GeV"<<std::endl; 309 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:86 double run_lambda(double scale, void *params) Definition: SpecBit_VS.cpp:152
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ find_min_lambda_MDM()
Definition at line 339 of file SpecBit_VS.cpp. References Gambit::SubSpectrumContents::all_parameters_with_tag(), Gambit::Par::dimensionless, and find_min_lambda_Helper(). 345 static const std::vector<SpectrumParameter> required_parameters = contents.all_parameters_with_tag(Par::dimensionless); 346 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:184 void find_min_lambda_MDM(dbl_dbl_bool &vs_tuple) Definition: SpecBit_VS.cpp:339
Here is the call graph for this function:
![]() ◆ find_min_lambda_ScalarSingletDM_Z2()
Definition at line 319 of file SpecBit_VS.cpp. References Gambit::SubSpectrumContents::all_parameters_with_tag(), Gambit::Par::dimensionless, find_min_lambda_Helper(), and ScalarSingletDM_Z2_spectrum. 325 static const std::vector<SpectrumParameter> required_parameters = contents.all_parameters_with_tag(Par::dimensionless); 326 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:184 ScalarSingletDM_Z2_spectrum Definition: DarkBit_standalone_ScalarSingletDM_Z2.cpp:32 void find_min_lambda_ScalarSingletDM_Z2(dbl_dbl_bool &vs_tuple) Definition: SpecBit_VS.cpp:319
Here is the call graph for this function:
![]() ◆ find_min_lambda_ScalarSingletDM_Z3()
Definition at line 329 of file SpecBit_VS.cpp. References Gambit::SubSpectrumContents::all_parameters_with_tag(), Gambit::Par::dimensionless, find_min_lambda_Helper(), and ScalarSingletDM_Z3_spectrum. 335 static const std::vector<SpectrumParameter> required_parameters = contents.all_parameters_with_tag(Par::dimensionless); 336 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:329 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:184 Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum ScalarSingletDM_Z3_spectrum Definition: PrecisionBit_rollcall.hpp:122
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. 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. 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 353 of file SpecBit_VS.cpp. References Gambit::dbl_dbl_bool::first. void get_expected_vacuum_lifetime(double &lifetime) Definition: SpecBit_VS.cpp:353 ◆ get_GUTMSSMB_spectrum()Definition at line 1039 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 1450 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_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. 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 1742 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:1653 void get_MSSM_spectrum_as_map(std::map< std::string, double > &specmap) Definition: SpecBit_MSSM.cpp:1742
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 1058 of file SpecBit_MSSM.cpp. References unimproved_MSSM_spectrum. 1060 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 1064 of file SpecBit_MSSM.cpp. References unimproved_MSSM_spectrum. 1066 result = Pipes::get_MSSM_spectrum_as_SLHAea_SLHA2::Dep::unimproved_MSSM_spectrum->getSLHAea(2);
◆ 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 1073 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(). 1093 msg << "Preset number of loops through input files reached! Stopping. (tried to start cycle "<<ncycle<<" of "<<cycles<<")"; 1107 logger() << "Returning to start of input SLHA file list (finished "<<ncycle<<" cycles)" << EOM; 1113 static const Spectrum::mc_info mass_cut = myPipe::runOptions->getValueOrDef<Spectrum::mc_info>(Spectrum::mc_info(), "mass_cut"); 1114 static const Spectrum::mr_info mass_ratio_cut = myPipe::runOptions->getValueOrDef<Spectrum::mr_info>(Spectrum::mr_info(), "mass_ratio_cut"); 1117 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:37 virtual void raise(const std::string &) Raise the exception, i.e. throw it. Definition: exceptions.cpp:422 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 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:1073 invalid_point_exception & invalid_point() Invalid point exceptions. Definition: standalone_error_handlers.cpp:83 bool has_neutralino_LSP(const Spectrum *result) Helper to work with pointer. Definition: SpecBit_MSSM.cpp:659
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 1133 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. 1136 const SLHAstruct& input_slha_tmp = *myPipe::Dep::unimproved_MSSM_spectrum; // Retrieve dependency on SLHAstruct 1145 static const Spectrum::mc_info mass_cut = myPipe::runOptions->getValueOrDef<Spectrum::mc_info>(Spectrum::mc_info(), "mass_cut"); 1146 static const Spectrum::mr_info mass_ratio_cut = myPipe::runOptions->getValueOrDef<Spectrum::mr_info>(Spectrum::mr_info(), "mass_ratio_cut"); 1149 result = spectrum_from_SLHAea<MSSMSimpleSpec, SLHAstruct>(input_slha, input_slha, mass_cut, mass_ratio_cut); 1181 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:1133 SLHAea::Coll SLHAstruct Less confusing name for SLHAea container class. Definition: slhaea_helpers.hpp:37 virtual void raise(const std::string &) Raise the exception, i.e. throw it. Definition: exceptions.cpp:422 invalid_point_exception & invalid_point() Invalid point exceptions. Definition: standalone_error_handlers.cpp:83 bool has_neutralino_LSP(const Spectrum *result) Helper to work with pointer. Definition: SpecBit_MSSM.cpp:659
Here is the call graph for this function:
![]() ◆ get_MSSM_spectrum_SPheno()Definition at line 678 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(). 690 static const Spectrum::mc_info mass_cut = myPipe::runOptions->getValueOrDef<Spectrum::mc_info>(Spectrum::mc_info(), "mass_cut"); 691 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. Definition: exceptions.cpp:422 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 bool has_neutralino_LSP(const Spectrum *result) Helper to work with pointer. Definition: SpecBit_MSSM.cpp:659 void get_MSSM_spectrum_SPheno(Spectrum &spectrum) Definition: SpecBit_MSSM.cpp:678
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:47 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 650 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:598 void get_ScalarSingletDM_Z2_spectrum_as_map(std::map< std::string, double > &specmap) Definition: SpecBit_ScalarSingletDM.cpp:650 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:38
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 659 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:659 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:598 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:38
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:360
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:360
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:360
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:360
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:47 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 1050 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:1050
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 82 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(). 130 // W mass. Stick with the observed value (set in the default constructor) unless instructed otherwise. 135 double cosW2 = 0.5 + pow(0.25 - pionroot2 / (sminputs.alphainv * sminputs.GF * pow(sminputs.mZ,2.0)), 0.5);
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ get_tanbeta()
template<class Model >
Definition at line 218 of file MSSMSpec.hpp. Referenced by Gambit::MSSMSimpleSpec::fill_getter_maps().
Here is the caller graph for this function:
![]() ◆ get_unimproved_MSSM_spectrum_as_map()
Definition at line 1750 of file SpecBit_MSSM.cpp. References add_extra_MSSM_parameter_combinations(), Gambit::Spectrum::get_HE(), Gambit::Spectrum::get_LE(), and unimproved_MSSM_spectrum. void get_unimproved_MSSM_spectrum_as_map(std::map< std::string, double > &specmap) Definition: SpecBit_MSSM.cpp:1750 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:1653
Here is the call graph for this function:
![]() ◆ get_VectorSingletDM_Z2_spectrum()Get a (simple) Spectrum object wrapper for the VectorSingletDM_Z2 model. Definition at line 53 of file SpecBit_VectorSingletDM.cpp. References Gambit::SMInputs::alphainv, Gambit::SMInputs::alphaS, fill_map_from_VectorSingletDM_Z2spectrum(), Gambit::Models::VectorSingletDM_Z2Model::g1, Gambit::Models::VectorSingletDM_Z2Model::g2, Gambit::Models::VectorSingletDM_Z2Model::g3, Gambit::SMInputs::GF, Gambit::Models::VectorSingletDM_Z2Model::HiggsPoleMass, Gambit::Models::VectorSingletDM_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::VectorSingletDM_Z2Model::sinW2, SMINPUTS, Spectrum, Gambit::Models::VectorSingletDM_Z2Model::VectorLambda, Gambit::Models::VectorSingletDM_Z2Model::VectorPoleMass, Gambit::Models::VectorSingletDM_Z2Model::Yd, Gambit::Models::VectorSingletDM_Z2Model::Ye, and Gambit::Models::VectorSingletDM_Z2Model::Yu. 117 static const Spectrum::mc_info mass_cut = myPipe::runOptions->getValueOrDef<Spectrum::mc_info>(Spectrum::mc_info(), "mass_cut"); 118 static const Spectrum::mr_info mass_ratio_cut = myPipe::runOptions->getValueOrDef<Spectrum::mr_info>(Spectrum::mr_info(), "mass_ratio_cut"); 120 // We don't supply a LE subspectrum here; an SMSimpleSpec will therefore be automatically created from 'sminputs' void get_VectorSingletDM_Z2_spectrum(Spectrum &result) Get a (simple) Spectrum object wrapper for the VectorSingletDM_Z2 model. Definition: SpecBit_VectorSingletDM.cpp:53 virtual void raise(const std::string &) Raise the exception, i.e. throw it. Definition: exceptions.cpp:422 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_VectorSingletDM_Z2_spectrum_as_map()
Definition at line 128 of file SpecBit_VectorSingletDM.cpp. References fill_map_from_VectorSingletDM_Z2spectrum(), and VectorSingletDM_Z2_spectrum. void get_VectorSingletDM_Z2_spectrum_as_map(std::map< std::string, double > &specmap) Definition: SpecBit_VectorSingletDM.cpp:128 Spectrum Spectrum Spectrum Spectrum VectorSingletDM_Z2_spectrum Definition: PrecisionBit_rollcall.hpp:116 void fill_map_from_VectorSingletDM_Z2spectrum(std::map< std::string, double > &, const Spectrum &) Definition: SpecBit_VectorSingletDM.cpp:135
Here is the call graph for this function:
![]() ◆ has_neutralino_LSP() [1/2]
Check that the spectrum has a neutralino LSP. Definition at line 641 of file SpecBit_MSSM.cpp. References Gambit::Spectrum::get(), and Gambit::Par::Pole_Mass. Referenced by get_MSSM_spectrum_from_SLHAfile(), get_MSSM_spectrum_from_SLHAstruct(), get_MSSM_spectrum_SPheno(), and has_neutralino_LSP().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ has_neutralino_LSP() [2/2]
Helper to work with pointer. Definition at line 659 of file SpecBit_MSSM.cpp. References has_neutralino_LSP(). bool has_neutralino_LSP(const Spectrum *result) Helper to work with pointer. Definition: SpecBit_MSSM.cpp:659
Here is the call graph for this function:
![]() ◆ light_quark_test()
Generate data for a plot of quark mass Definition at line 748 of file SpecBit_tests.cpp. References Gambit::SubSpectrum::clone(), Gambit::Par::dimensionless, Gambit::Utils::endA(), Gambit::EOM, Gambit::logger(), Gambit::Par::mass1, and Gambit::DecayBit::SM_Z::mu. Definition: spectrum_helpers.hpp:55 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
Here is the call graph for this function:
![]() ◆ lnL_highscale_vacuum_decay_single_field()Definition at line 369 of file SpecBit_VS.cpp. References Gambit::dbl_dbl_bool::first, Gambit::Options::getValueOrDef(), and Gambit::dbl_dbl_bool::second. void lnL_highscale_vacuum_decay_single_field(double &result) Definition: SpecBit_VS.cpp:369
Here is the call graph for this function:
![]() ◆ make_test_spectrum()
Create a spectrum object for testing purposes. Definition at line 44 of file SpecBit_tests.cpp. References Gambit::logger(), Gambit::SpecBit::MSSMSpec< MI >::model_interface, mssm_manipulate(), setup(), TestMssmParGets(), and TestMssmPoleGets(). bool TestMssmParGets(SubSpectrum *spec, M FSmssm) Definition: SpecBit_externaltests.hpp:781 bool TestMssmPoleGets(SubSpectrum *spec, M FSmssm) Definition: SpecBit_externaltests.hpp:755 void mssm_manipulate(Gambit::SpecBit::MSSMSpec< M > &mssm) Definition: external_examples.hpp:234 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:
![]() ◆ Math_test()
Definition at line 60 of file SpecBit_tests.cpp. ◆ MSSM_higgs_couplings_FH()
Put together the Higgs couplings for the MSSM, using FeynHiggs. Definition at line 1547 of file SpecBit_MSSM.cpp. References Gambit::HiggsCouplingsTable::C_bb2, Gambit::HiggsCouplingsTable::C_cc2, Gambit::HiggsCouplingsTable::C_gaga2, Gambit::HiggsCouplingsTable::C_gg2, Gambit::HiggsCouplingsTable::C_hiZ2, Gambit::HiggsCouplingsTable::C_mumu2, Gambit::HiggsCouplingsTable::C_ss2, Gambit::HiggsCouplingsTable::C_tautau2, Gambit::HiggsCouplingsTable::C_tt2, Gambit::HiggsCouplingsTable::C_WW2, Gambit::HiggsCouplingsTable::C_Zga2, Gambit::HiggsCouplingsTable::C_ZZ2, Gambit::HiggsCouplingsTable::compute_effective_coupling(), Gambit::HiggsCouplingsTable::CP, fill_map_from_subspectrum(), get_invisibles(), Gambit::SMInputs::GF, Gambit::HiggsCouplingsTable::invisibles, MSSM_spectrum, Gambit::SMInputs::mZ, Gambit::Scanner::pow(), Gambit::HiggsCouplingsTable::set_charged_decays(), Gambit::HiggsCouplingsTable::set_neutral_decays(), Gambit::HiggsCouplingsTable::set_neutral_decays_SM(), Gambit::HiggsCouplingsTable::set_t_decays(), and Gambit::SMlike_higgs_PDG_code(). 1564 result.set_neutral_decays_SM(other_higgs, sHneut[other_higgs], *Dep::Reference_SM_other_Higgs_decay_rates); 1572 // Use the branching fractions to compute gluon, gamma/Z and second generation fermionic effective couplings 1575 result.C_gg2[i] = result.compute_effective_coupling(i, std::pair<int,int>(21, 0), std::pair<int,int>(21, 0)); 1576 result.C_gaga2[i] = result.compute_effective_coupling(i, std::pair<int,int>(22, 0), std::pair<int,int>(22, 0)); 1577 result.C_Zga2[i] = result.compute_effective_coupling(i, std::pair<int,int>(23, 0), std::pair<int,int>(22, 0)); 1578 result.C_mumu2[i] = result.compute_effective_coupling(i, std::pair<int,int>(13, 1), std::pair<int,int>(-13, 1)); 1579 result.C_ss2[i] = result.compute_effective_coupling(i, std::pair<int,int>(3, 1), std::pair<int,int>(-3, 1)); |