gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-252-gf9a3f78
a Global And Modular Bsm Inference Tool
MDM.cpp
Go to the documentation of this file.
1 // GAMBIT: Global and Modular BSM Inference Tool
2 // *********************************************
19 
20 #ifndef __MDM_contents_hpp__
21 #define __MDM_contents_hpp__
22 
24 
25 namespace Gambit {
26 
28  {
29  setName("MDM");
30  std::vector<int> scalar = initVector(1); // i.e. get(Par::Tag, "name")
31  std::vector<int> v2 = initVector(2); // i.e. get(Par::Tag, "name", i)
32  std::vector<int> v3 = initVector(3); // "
33  std::vector<int> v4 = initVector(4); // "
34  std::vector<int> v6 = initVector(6); // "
35  std::vector<int> m2x2 = initVector(2,2); // i.e. get(Par::Tag, "name", i, j)
36  std::vector<int> m3x3 = initVector(3,3); // "
37  std::vector<int> m4x4 = initVector(4,4); // "
38  std::vector<int> m6x6 = initVector(6,6); // "
39 
40 
41 
42  addParameter(Par::mass1, "vev" );
43 
45 
46  addParameter(Par::Pole_Mass, "Chi0" );
47  addParameter(Par::Pole_Mass, "Chi1" );
48  addParameter(Par::Pole_Mass, "Chi2" );
49 
50  addParameter(Par::dimensionless, "lambda_h");
51 
52  addParameter(Par::dimensionless, "g1", scalar);
53  addParameter(Par::dimensionless, "g2", scalar);
54  addParameter(Par::dimensionless, "g3", scalar);
55 
56  addParameter(Par::dimensionless, "sinW2", scalar);
57 
58  addParameter(Par::dimensionless, "Yd", m3x3);
59  addParameter(Par::dimensionless, "Yu", m3x3);
60  addParameter(Par::dimensionless, "Ye", m3x3);
61  }
62 
63 }
64 #endif
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)...
Register the definitions of SubSpectrum contents here.
void addParameter(const Par::Tags tag, const std::string &name, const std::vector< int > &shape=initVector(1))
Add a parameter to the Contents object.
std::vector< T > initVector(std::vector< T > vector)
TODO: see if we can use this one:
Definition: Analysis.hpp:33