gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-252-gf9a3f78
a Global And Modular Bsm Inference Tool
Gambit::SMea Class Reference

Skeleton "model" class which interacts with an SLHAea object Some common functions defined in base class. More...

#include <SMSimpleSpec.hpp>

Inheritance diagram for Gambit::SMea:
Collaboration diagram for Gambit::SMea:

Public Member Functions

 SMea ()
 Constructors. More...
 
 SMea (const SLHAea::Coll &input)
 Constructor via SLHAea object. More...
 
double get_MZ_pole () const
 Getters for SM information. More...
 
double get_Mtop_pole () const
 
double get_MbMb () const
 
double get_McMc () const
 
double get_Mtau_pole () const
 
double get_Mmuon_pole () const
 
double get_Melectron_pole () const
 
double get_Mnu1_pole () const
 
double get_Mnu2_pole () const
 
double get_Mnu3_pole () const
 
double get_MPhoton_pole () const
 
double get_MGluon_pole () const
 
double get_MPhoton () const
 
double get_MGluon () const
 
double get_MW_pole () const
 
double get_sinthW2_pole () const
 
double get_MW_unc () const
 
double get_md () const
 Running masses. More...
 
double get_mu () const
 
double get_ms () const
 
double get_mD (int) const
 
double get_mU (int) const
 
double get_alpha () const
 
double get_alphaS () const
 
- Public Member Functions inherited from Gambit::SLHAeaModel
 SLHAeaModel ()
 Constructors. More...
 
 SLHAeaModel (const SLHAea::Coll &input)
 Constructor via SLHAea object. More...
 
int slha_version () const
 Get the SLHA version of the internal SLHAea object. More...
 
const SLHAea::Coll & get_slhaea () const
 Get the internal SLHAea object. More...
 
const std::map< int, int > & PDG_translator () const
 PDG code translation map, for special cases where an SLHA file has been read in and the PDG codes changed. More...
 
double getdata (const std::string &block, int index) const
 Helper functions to do error checking for SLHAea object contents. More...
 
double getdata (const std::string &block, int i, int j) const
 Two indices. More...
 

Additional Inherited Members

- Protected Attributes inherited from Gambit::SLHAeaModel
SLHAea::Coll data
 SLHAea object. More...
 
int wrapped_slha_version
 SLHA version of SLHAea object. More...
 
std::map< int, intPDG_translation_map
 PDG translation map (e.g. from SLHA1 to SLHA2 for MSSMskeleton) More...
 

Detailed Description

Skeleton "model" class which interacts with an SLHAea object Some common functions defined in base class.

Definition at line 30 of file SMSimpleSpec.hpp.

Constructor & Destructor Documentation

◆ SMea() [1/2]

Gambit::SMea::SMea ( )

Constructors.

Member functions for SLHAeaModel class.

Default Constructor

Definition at line 43 of file SMSimpleSpec.cpp.

44  : SLHAeaModel()
45  {}
SLHAeaModel()
Constructors.

◆ SMea() [2/2]

Gambit::SMea::SMea ( const SLHAea::Coll &  input)

Constructor via SLHAea object.

Definition at line 48 of file SMSimpleSpec.cpp.

49  : SLHAeaModel(slhainput)
50  {}
SLHAeaModel()
Constructors.

Member Function Documentation

◆ get_alpha()

double Gambit::SMea::get_alpha ( ) const

Definition at line 116 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

116 { return 1.0/getdata("SMINPUTS",1); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_alphaS()

double Gambit::SMea::get_alphaS ( ) const

Definition at line 117 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

117 { return getdata("SMINPUTS",3); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_MbMb()

double Gambit::SMea::get_MbMb ( ) const

Definition at line 70 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

70 { return getdata("SMINPUTS",5); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_McMc()

double Gambit::SMea::get_McMc ( ) const

Definition at line 71 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

71 { return getdata("SMINPUTS",24); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_md()

double Gambit::SMea::get_md ( ) const

Running masses.

Definition at line 96 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

96 { return getdata("SMINPUTS",21); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_mD()

double Gambit::SMea::get_mD ( int  i) const

Definition at line 100 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata(), LOCAL_INFO, and Gambit::utils_error().

101  {
102  if (i==1) { return getdata("SMINPUTS",21); }
103  else if(i==2) { return getdata("SMINPUTS",23); }
104  else if(i==3) { return getdata("SMINPUTS",5); }
105  else { utils_error().raise(LOCAL_INFO,"Invalid index input to get_mU! Please check index range limits in wrapper SubSpectrum class!"); return -1; } // Should not return.
106  }
EXPORT_SYMBOLS error & utils_error()
Utility errors.
#define LOCAL_INFO
Definition: local_info.hpp:34
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:

◆ get_Melectron_pole()

double Gambit::SMea::get_Melectron_pole ( ) const

Definition at line 75 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

75 { return getdata("SMINPUTS",11); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_MGluon()

double Gambit::SMea::get_MGluon ( ) const

Definition at line 84 of file SMSimpleSpec.cpp.

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

84 { return 0.; }
Here is the caller graph for this function:

◆ get_MGluon_pole()

double Gambit::SMea::get_MGluon_pole ( ) const

Definition at line 82 of file SMSimpleSpec.cpp.

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

82 { return 0.; }
Here is the caller graph for this function:

◆ get_Mmuon_pole()

double Gambit::SMea::get_Mmuon_pole ( ) const

Definition at line 74 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

74 { return getdata("SMINPUTS",13); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_Mnu1_pole()

double Gambit::SMea::get_Mnu1_pole ( ) const

Definition at line 77 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

77 { return getdata("SMINPUTS",12); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_Mnu2_pole()

double Gambit::SMea::get_Mnu2_pole ( ) const

Definition at line 78 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

78 { return getdata("SMINPUTS",14); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_Mnu3_pole()

double Gambit::SMea::get_Mnu3_pole ( ) const

Definition at line 79 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

79 { return getdata("SMINPUTS",8); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_MPhoton()

double Gambit::SMea::get_MPhoton ( ) const

Definition at line 83 of file SMSimpleSpec.cpp.

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

83 { return 0.; }
Here is the caller graph for this function:

◆ get_MPhoton_pole()

double Gambit::SMea::get_MPhoton_pole ( ) const

Definition at line 81 of file SMSimpleSpec.cpp.

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

81 { return 0.; }
Here is the caller graph for this function:

◆ get_ms()

double Gambit::SMea::get_ms ( ) const

Definition at line 98 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

98 { return getdata("SMINPUTS",23); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_Mtau_pole()

double Gambit::SMea::get_Mtau_pole ( ) const

Definition at line 73 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

73 { return getdata("SMINPUTS",7); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_Mtop_pole()

double Gambit::SMea::get_Mtop_pole ( ) const

Definition at line 63 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

63 { return getdata("SMINPUTS",6); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_mu()

double Gambit::SMea::get_mu ( ) const

Definition at line 97 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

97 { return getdata("SMINPUTS",22); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_mU()

double Gambit::SMea::get_mU ( int  i) const

Definition at line 108 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata(), LOCAL_INFO, and Gambit::utils_error().

109  {
110  if (i==1) { return getdata("SMINPUTS",22); }
111  else if(i==2) { return getdata("SMINPUTS",24); }
112  else if(i==3) { return getdata("SMINPUTS",6); }
113  else { utils_error().raise(LOCAL_INFO,"Invalid index input to get_mD! Please check index range limits in wrapper SubSpectrum class!"); return -1; } // Should not return.
114  }
EXPORT_SYMBOLS error & utils_error()
Utility errors.
#define LOCAL_INFO
Definition: local_info.hpp:34
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:

◆ get_MW_pole()

double Gambit::SMea::get_MW_pole ( ) const

Definition at line 89 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps(), and get_sinthW2_pole().

89 { return getdata("MASS",24); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_MW_unc()

double Gambit::SMea::get_MW_unc ( ) const

Definition at line 90 of file SMSimpleSpec.cpp.

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

90 { return 0.0; }
Here is the caller graph for this function:

◆ get_MZ_pole()

double Gambit::SMea::get_MZ_pole ( ) const

Getters for SM information.

Pole masses

Definition at line 62 of file SMSimpleSpec.cpp.

References Gambit::SLHAeaModel::getdata().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps(), and get_sinthW2_pole().

62 { return getdata("SMINPUTS",4); }
double getdata(const std::string &block, int index) const
Helper functions to do error checking for SLHAea object contents.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_sinthW2_pole()

double Gambit::SMea::get_sinthW2_pole ( ) const

Definition at line 92 of file SMSimpleSpec.cpp.

References get_MW_pole(), get_MZ_pole(), and Gambit::Utils::sqr().

Referenced by Gambit::SMSimpleSpec::fill_getter_maps().

92 { return (1.0 - Utils::sqr(get_MW_pole()) / Utils::sqr(get_MZ_pole())); }
EXPORT_SYMBOLS double sqr(double a)
returns square of double - saves tedious repetition
double get_MZ_pole() const
Getters for SM information.
double get_MW_pole() const
Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: