gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
Gambit::SpectrumContents::ScalarSingletDM_Z3 Struct Reference

#include <RegisteredSpectra.hpp>

Inheritance diagram for Gambit::SpectrumContents::ScalarSingletDM_Z3:
Collaboration diagram for Gambit::SpectrumContents::ScalarSingletDM_Z3:

Public Member Functions

 ScalarSingletDM_Z3 ()
 
- Public Member Functions inherited from Gambit::SubSpectrumContents
std::string getName () const
 
std::vector< SpectrumParameterall_parameters () const
 Function to retreive all parameters. More...
 
std::vector< SpectrumParameterall_parameters_with_tag (Par::Tags tag) const
 Function to retreive all parameters matching a certain tag. More...
 
std::vector< SpectrumParameterall_parameters_with_tag_and_shape (Par::Tags tag, std::vector< int > &shape) const
 Function to retrieve all parameters matching a certain tag and shape. More...
 
std::vector< SpectrumParameterall_BSM_parameters () const
 Function to retrieve all parameters whose blockName is not SMINPUTS, YUKAWA, CKMBLOCK, or empty. More...
 
void verify_contents (const SubSpectrum &spec) const
 Function to verify that a SubSpectrum wrapper contains everything that this class says it should. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Gambit::SubSpectrumContents
void addParameter (const Par::Tags tag, const std::string &name, const std::vector< int > &shape=initVector(1), const std::string &blockname="", const int index=0)
 Add a parameter to the Contents object. More...
 
void setName (const std::string &name)
 Set the name of this Contents object (i.e. the name of the model to which this spectrum data applies) More...
 

Detailed Description

Definition at line 41 of file RegisteredSpectra.hpp.

Constructor & Destructor Documentation

◆ ScalarSingletDM_Z3()

Gambit::SpectrumContents::ScalarSingletDM_Z3::ScalarSingletDM_Z3 ( )

Definition at line 61 of file ScalarSingletDM.cpp.

References Gambit::SubSpectrumContents::addParameter(), Gambit::Par::dimensionless, Gambit::initVector(), Gambit::Par::mass1, Gambit::Par::Pole_Mass, and Gambit::SubSpectrumContents::setName().

62  {
63  setName("ScalarSingletDM_Z3");
64 
65  // shape prototypes
66  std::vector<int> m3x3 = initVector(3,3);
67 
68  addParameter(Par::mass1, "vev");
69  addParameter(Par::dimensionless, "lambda_hS");
70  addParameter(Par::dimensionless, "lambda_S");
71  addParameter(Par::dimensionless, "lambda_h");
72  addParameter(Par::mass1, "mu3");
73 
76 
80 
82 
83  addParameter(Par::dimensionless, "Yd", m3x3);
84  addParameter(Par::dimensionless, "Yu", m3x3);
85  addParameter(Par::dimensionless, "Ye", m3x3);
86  }
void addParameter(const Par::Tags tag, const std::string &name, const std::vector< int > &shape=initVector(1), const std::string &blockname="", const int index=0)
Add a parameter to the Contents object.
void setName(const std::string &name)
Set the name of this Contents object (i.e. the name of the model to which this spectrum data applies)...
std::vector< T > initVector(std::vector< T > vector)
Here is the call graph for this function:

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