QedQcdWrapper.cpp
Go to the documentation of this file.
44 #define addtomap(__KEYS,FPTR) BOOST_PP_SEQ_FOR_EACH_PRODUCT(addtomap_EL, (BOOST_PP_TUPLE_TO_SEQ(__KEYS))((FPTR)) ) 56 QedQcdWrapper::QedQcdWrapper() 64 , hardup(get(Par::Pole_Mass,"u_3")) // QedQcd object will throw an error if we try to run above this, so set this as the limit /***/ 111 double get_mCharm (const softsusy::QedQcd& model) { return model.displayMass(softsusy::mCharm); } 114 double get_mStrange (const softsusy::QedQcd& model) { return model.displayMass(softsusy::mStrange); } 115 double get_mBottom (const softsusy::QedQcd& model) { return model.displayMass(softsusy::mBottom); } 116 double get_mElectron(const softsusy::QedQcd& model) { return model.displayMass(softsusy::mElectron); } 119 // Might as well add photon and gluon for good measure, someone might need them for a loop or something. 126 double get_alpha (const softsusy::QedQcd& model) { return model.displayAlpha(softsusy::ALPHA); } 127 double get_alphaS (const softsusy::QedQcd& model) { return model.displayAlpha(softsusy::ALPHAS); } 225 // "Pole" for b quark is quoted in SoftSUSY (lowe.h) documentation, so I guess this is an approximation; need to check details. double get_mBottom(const softsusy::QedQcd &model) Definition: QedQcdWrapper.cpp:115 virtual void SetScale(double scale) Manually define the current renormalisation scale (do this at own risk!) Definition: QedQcdWrapper.cpp:105 This class is used to deliver both information defined in the Standard Model (or potentially just QED... double get_Pole_mElectron(const SMInputs &inputs) Plain C-function wrappers for extra pole mass getters (manually specified masses) ... Definition: QedQcdWrapper.cpp:155 Definition: spectrum_helpers.hpp:55 double get_Pole_mPhoton(const SMInputs &) Definition: QedQcdWrapper.cpp:161 Definition: QedQcdWrapper.hpp:59 double get_mStrange(const softsusy::QedQcd &model) Definition: QedQcdWrapper.cpp:114 double get_alphaS(const softsusy::QedQcd &model) Definition: QedQcdWrapper.cpp:127 Parameters used to define the Standard Model, in SLHA2 format. double get_alpha(const softsusy::QedQcd &model) Plain C-function wrappers for QedQcd running coupling getters. Definition: QedQcdWrapper.cpp:126 double get_Pole_mNu2(const SMInputs &inputs) Definition: QedQcdWrapper.cpp:158 double get_sinthW2_pole(const softsusy::QedQcd &qedqcd) Definition: QedQcdWrapper.cpp:164 EXPORT_SYMBOLS double sqr(double a) returns square of double - saves tedious repetition Definition: util_functions.cpp:360 General small utility functions. Definition: spectrum_helpers.hpp:50 double get_Pole_mGluon(const SMInputs &) Definition: QedQcdWrapper.cpp:162 SLHAea::Coll SLHAstruct Less confusing name for SLHAea container class. Definition: slhaea_helpers.hpp:37 static SetterMaps fill_setter_maps() Definition: QedQcdWrapper.cpp:284 Nicer alias for SLHAea container class, and some convenient helper functions that add or retrieve the... double get_mPhoton(const softsusy::QedQcd &) Definition: QedQcdWrapper.cpp:120 virtual void add_to_SLHAea(int, SLHAstruct &slha) const Add QEDQCD information to an SLHAea object. Definition: QedQcdWrapper.cpp:81 double get_mDown(const softsusy::QedQcd &model) Definition: QedQcdWrapper.cpp:113 void set_Pole_mElectron(SMInputs &inputs, double set_value) Plain C-function wrappers for extra pole mass setters (manually specified masses) ... Definition: QedQcdWrapper.cpp:281 double get_mCharm(const softsusy::QedQcd &model) Definition: QedQcdWrapper.cpp:111 virtual int get_numbers_stable_particles() const Currently unused virtual functions. Definition: QedQcdWrapper.cpp:77 double get_mGluon(const softsusy::QedQcd &) Definition: QedQcdWrapper.cpp:121 This class is used to wrap the QedQcd object used by SoftSUSY and FlexibleSUSY in a Gambit SubSpectru... double get_mTau(const softsusy::QedQcd &model) Definition: QedQcdWrapper.cpp:118 double get_Pole_mNu1(const SMInputs &inputs) Definition: QedQcdWrapper.cpp:157 double get_mElectron(const softsusy::QedQcd &model) Definition: QedQcdWrapper.cpp:116 double get_Pole_mNu3(const SMInputs &inputs) Definition: QedQcdWrapper.cpp:159 virtual void RunToScaleOverride(double) Run masses and couplings to end_scale. Definition: QedQcdWrapper.cpp:94 double get_Pole_mMuon(const SMInputs &inputs) Definition: QedQcdWrapper.cpp:156 void SLHAea_add_from_subspec(SLHAstruct &slha, const str local_info, const SubSpectrum &subspec, const Par::Tags partype, const std::pair< int, int > &pdg_pair, const str &block, const str &comment, const bool error_if_missing=true, const double rescale=1.0) Add an entry from a subspectrum getter to an SLHAea object; SLHA index given by pdg code... Definition: slhaea_helpers.cpp:270 double get_mMuon(const softsusy::QedQcd &model) Definition: QedQcdWrapper.cpp:117 double get_mTop(const softsusy::QedQcd &model) Definition: QedQcdWrapper.cpp:112 double get_mUp(const softsusy::QedQcd &model) Plain C-function wrappers for QedQcd running mass getters. Definition: QedQcdWrapper.cpp:110 Container class for Standard Model input information (defined as in SLHA2) Definition: sminputs.hpp:29 |