Gambit::MSSMea Class Reference Skeleton "model" class which interacts with an SLHAea object Some common functions defined in base class. More...
Inheritance diagram for Gambit::MSSMea:
![]()
Collaboration diagram for Gambit::MSSMea:
![]()
Detailed DescriptionSkeleton "model" class which interacts with an SLHAea object Some common functions defined in base class. Definition at line 33 of file MSSMSimpleSpec.hpp. Constructor & Destructor Documentation◆ MSSMea() [1/2]
Constructors. Member functions for SLHAeaModel class. Default Constructor Definition at line 41 of file MSSMSimpleSpec.cpp. ◆ MSSMea() [2/2]
Constructor via SLHAea object. TODO: Currently assumes all blocks at same scale. Should check if this is true. Definition at line 46 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::data, Gambit::EOM, Gambit::SLHAeaModel::getdata(), LOCAL_INFO, Gambit::logger(), M, Gambit::orderer(), Gambit::SLHAeaModel::PDG_translation_map, Gambit::SLHAea_add(), Gambit::SLHAea_add_block(), Gambit::SLHAea_block_exists(), Gambit::SLHAea_check_block(), Gambit::LogTags::utils, Gambit::utils_error(), and Gambit::SLHAeaModel::wrapped_slha_version. 79 errmsg << "Could not find block \"GAUGE\" in SLHAea object (required to retrieve scale Q). Received out_of_range error with message: " << e.what(); 88 pdg[0] = initVector<int>(1000001, 1000003, 1000005, 2000001, 2000003, 2000005); // d-type squarks 89 pdg[1] = initVector<int>(1000002, 1000004, 1000006, 2000002, 2000004, 2000006); // u-type squarks 95 for (int i = 0; i < lengths[j]; i++) masses[j].push_back(std::pair<int, double>(pdg[j][i], getdata("MASS",pdg[j][i]))); 140 //data[blocks[j]][""] << i+1 << k+1 << datum << "# "+blocks[j]+boost::lexical_cast<str>(i*10+k+11); 141 SLHAea_add(data, blocks[j], i+1, k+1, datum, "# "+blocks[j]+boost::lexical_cast<str>(i*10+k+11), true); 147 sspair M[5] = {sspair("MSL2","ml2"), sspair("MSE2","me2"), sspair("MSQ2","mq2"), sspair("MSU2","mu2"), sspair("MSD2","md2")}; 151 if(not SLHAea_block_exists(data, block)) SLHAea_add_block(data, block, scale); //TODO: maybe just always delete and replace 159 entry = getdata("MSOFT",30+3*k+i+(k>1?4:0)); // black magic to get correct index in MSOFT matching diagonal elements 171 // Yukawa and trilinear blocks. YU, YD and YE, plus [YU, YD and YE; SLHA1 only], or [TU, TD and TE; SLHA2 only]. 227 else logger() << "Input SLHA data for setting up simple spectrum is SLHA2. *living in the future*" << EOM; 228 // In the end, we should always have converted to SLHA2 by now, so set this as the internally-tracked version.
Definition: log_tags.hpp:54 void SLHAea_add_block(SLHAstruct &, const str &name, const double scale=-1) Add a new block to an SLHAea object, with our without a scale. Definition: slhaea_helpers.cpp:86 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:236 double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75 bool SLHAea_block_exists(SLHAstruct &slha, const str &block) Check if a block exists in an SLHAea object. Definition: slhaea_helpers.cpp:98 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 bool orderer(std::pair< int, double > a, std::pair< int, double > b) Helper function for sorting int, double pairs according to the double. Definition: MSSMSimpleSpec.cpp:36 std::map< int, int > PDG_translation_map PDG translation map (e.g. from SLHA1 to SLHA2 for MSSMskeleton) Definition: SLHASimpleSpec.hpp:40 bool SLHAea_check_block(SLHAstruct &slha, const str &block) Check if a block exists in an SLHAea object, add it if not. Definition: slhaea_helpers.cpp:106
Here is the call graph for this function:
![]() Member Function Documentation◆ get_ad()Definition at line 280 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_ae()Definition at line 282 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_au()Definition at line 281 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_BMu()
Definition at line 244 of file MSSMSimpleSpec.cpp. References get_mA2(), and get_tanbeta().
Here is the call graph for this function:
![]() ◆ get_g1()
Definition at line 288 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). Referenced by get_sinthW2_DRbar(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ get_g2()
Definition at line 289 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). Referenced by get_sinthW2_DRbar(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ get_g3()
Definition at line 290 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_mA2()
Definition at line 237 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). Referenced by get_BMu(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ get_MAh_pole()
Definition at line 305 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_MassB()
Definition at line 264 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_MassG()
Definition at line 266 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_MassWB()
Definition at line 265 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_MCha_pole_slha()Definition at line 309 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(), LOCAL_INFO, and Gambit::utils_error(). 313 else { utils_error().raise(LOCAL_INFO,"Invalid index input to get_MCha_pole_slha! Please check index range limits in wrapper SubSpectrum class!"); return -1; } // Should not return.
double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_MChi_pole_slha()Definition at line 354 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(), LOCAL_INFO, and Gambit::utils_error(). 360 else { utils_error().raise(LOCAL_INFO,"Invalid index input to get_MChi_pole_slha! Please check index range limits in wrapper SubSpectrum class!"); return -1; } // Should not return.
double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_md2()Definition at line 272 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_me2()Definition at line 274 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_MGlu_pole()
Definition at line 297 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_mHd2()
Definition at line 267 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_Mhh_pole_slha()Definition at line 299 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(), LOCAL_INFO, and Gambit::utils_error(). 303 else { utils_error().raise(LOCAL_INFO,"Invalid index input to get_Mhh_pole_slha! Please check index range limits in wrapper SubSpectrum class!"); return -1; } // Should not return.
double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_MHpm_pole()
Definition at line 306 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_mHu2()
Definition at line 268 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_ml2()Definition at line 271 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_mq2()Definition at line 270 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_MSd_pole_slha()Definition at line 315 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(), LOCAL_INFO, and Gambit::utils_error(). 325 else { utils_error().raise(LOCAL_INFO,"Invalid index input to get_MSd_pole_slha! Please check index range limits in wrapper SubSpectrum class!"); return -1; } // Should not return.
double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_MSe_pole_slha()Definition at line 337 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(), LOCAL_INFO, and Gambit::utils_error(). 345 else { utils_error().raise(LOCAL_INFO,"Invalid index input to get_MSd_pole_slha! Please check index range limits in wrapper SubSpectrum class!"); return -1; } // Should not return.
double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_MSu_pole_slha()Definition at line 327 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(), LOCAL_INFO, and Gambit::utils_error(). 335 else { utils_error().raise(LOCAL_INFO,"Invalid index input to get_MSd_pole_slha! Please check index range limits in wrapper SubSpectrum class!"); return -1; } // Should not return.
double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_MSv_pole_slha()Definition at line 347 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(), LOCAL_INFO, and Gambit::utils_error(). 352 else { utils_error().raise(LOCAL_INFO,"Invalid index input to get_MSd_pole_slha! Please check index range limits in wrapper SubSpectrum class!"); return -1; } // Should not return.
double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_Mu()
Getters for MSSM information. Definition at line 233 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_mu2()Definition at line 273 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_MW_pole()
Definition at line 307 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_sinthW2_DRbar()
Definition at line 291 of file MSSMSimpleSpec.cpp. References get_g1(), get_g2(), and 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_tanbeta()
Definition at line 234 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). Referenced by get_BMu(), get_vd(), and get_vu(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ get_tanbeta_mZ()
Definition at line 235 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_TYd()Definition at line 276 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_TYe()Definition at line 278 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_TYu()Definition at line 277 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_UM_pole_slha()Definition at line 376 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_UP_pole_slha()Definition at line 377 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_v()
Definition at line 236 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). Referenced by get_vd(), and get_vu(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() ◆ get_vd()
Definition at line 251 of file MSSMSimpleSpec.cpp. References get_tanbeta(), and get_v().
Here is the call graph for this function:
![]() ◆ get_vu()
Definition at line 257 of file MSSMSimpleSpec.cpp. References get_tanbeta(), and get_v().
Here is the call graph for this function:
![]() ◆ get_Yd()Definition at line 284 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_Ye()Definition at line 286 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_Yu()Definition at line 285 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_ZA_pole_slha()Definition at line 371 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_ZD_pole_slha()Definition at line 364 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_ZE_pole_slha()Definition at line 368 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_ZH_pole_slha()Definition at line 370 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_ZN_pole_slha()Definition at line 374 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_ZP_pole_slha()Definition at line 373 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_ZU_pole_slha()Definition at line 365 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() ◆ get_ZV_pole_slha()Definition at line 367 of file MSSMSimpleSpec.cpp. References Gambit::SLHAeaModel::getdata(). double getdata(const std::string &block, int index) const Helper functions to do error checking for SLHAea object contents. Definition: SLHASimpleSpec.cpp:75
Here is the call graph for this function:
![]() The documentation for this class was generated from the following files:
|