12 "a1",
"a2",
"a3",
"a4r",
"a4i",
"a5r",
"a5i",
"a6",
"a7",
"a8r",
"a8i",
14 "y1",
"y2r",
"y2i",
"y3",
"y4r",
"y4i",
"y5r",
"y5i",
"y6",
"y7",
15 "w1r",
"w1i",
"w2r",
"w2i",
"w3r",
"w3i",
"w4r",
"w4i",
"w5r",
"w5i"
46 for (std::map<std::string, double>::const_iterator it =
DPars.begin(); it !=
DPars.end(); it++)
64 if(
name.compare(
"a1") == 0)
66 else if(
name.compare(
"a2") == 0)
68 else if(
name.compare(
"a3") == 0)
70 else if(
name.compare(
"a4r") == 0)
72 else if(
name.compare(
"a4i") == 0)
74 else if(
name.compare(
"a5r") == 0)
76 else if(
name.compare(
"a5i") == 0)
78 else if(
name.compare(
"a6") == 0)
80 else if(
name.compare(
"a7") == 0)
82 else if(
name.compare(
"a8r") == 0)
84 else if(
name.compare(
"a8i") == 0)
86 else if(
name.compare(
"x1") == 0)
88 else if(
name.compare(
"x2") == 0)
90 else if(
name.compare(
"y1") == 0)
92 else if(
name.compare(
"y2r") == 0)
94 else if(
name.compare(
"y2i") == 0)
96 else if(
name.compare(
"y3") == 0)
98 else if(
name.compare(
"y4r") == 0)
100 else if(
name.compare(
"y4i") == 0)
102 else if(
name.compare(
"y5r") == 0)
104 else if(
name.compare(
"y5i") == 0)
106 else if(
name.compare(
"y6") == 0)
108 else if(
name.compare(
"y7") == 0)
110 else if(
name.compare(
"w1r") == 0)
112 else if(
name.compare(
"w1i") == 0)
114 else if(
name.compare(
"w2r") == 0)
116 else if(
name.compare(
"w2i") == 0)
118 else if(
name.compare(
"w3r") == 0)
120 else if(
name.compare(
"w3i") == 0)
122 else if(
name.compare(
"w4r") == 0)
124 else if(
name.compare(
"w4i") == 0)
126 else if(
name.compare(
"w5r") == 0)
128 else if(
name.compare(
"w5i") == 0)
136 for (
int i = 0; i <
NMFVvars; i++) {
138 std::cout <<
"missing mandatory MFV parameter " <<
MFVvars[i] << std::endl;
std::map< std::string, double > DPars
const gslpp::matrix< gslpp::complex > getCKM() const
A member for returning the CKM matrix.
virtual void SetSoftTerms()
virtual bool PostUpdate()
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
static const std::string MFVvars[NMFVvars]
virtual void setParameter(const std::string, const double &)
virtual bool InitializeModel()
virtual bool Update(const std::map< std::string, double > &DPars)
virtual bool Init(const std::map< std::string, double > &DPars)
static const int NMFVvars
void addMissingModelParameter(const std::string &missingParameterName)
void setModelInitialized(bool ModelInitialized)
A set method to fix the failure or success of the initialization of the model.
bool IsModelInitialized() const
A method to check if the model is initialized.
std::string name
The name of the model.
bool UpdateError
A boolean set to false if update is successful.
void raiseMissingModelParameterCount()
A base class for SUSY models.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
gslpp::matrix< gslpp::complex > msDhat2
gslpp::matrix< gslpp::complex > TEhat
gslpp::matrix< gslpp::complex > msUhat2
gslpp::matrix< gslpp::complex > TUhat
gslpp::matrix< gslpp::complex > msQhat2
gslpp::matrix< gslpp::complex > msLhat2
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of SUSY.
gslpp::matrix< gslpp::complex > msEhat2
virtual bool PostUpdate()
virtual bool Init(const std::map< std::string, double > &DPars)
virtual bool InitializeModel()
gslpp::matrix< gslpp::complex > TDhat
CKM myCKM
An object of type CKM.
gslpp::matrix< gslpp::complex > GetX1() const
gslpp::matrix< gslpp::complex > GetX9() const
gslpp::matrix< gslpp::complex > GetX13() const
gslpp::matrix< gslpp::complex > GetX5() const
gslpp::matrix< gslpp::complex > GetX3() const
gslpp::matrix< gslpp::complex > GetX4() const
gslpp::matrix< gslpp::complex > GetX2() const
gslpp::matrix< gslpp::complex > GetX6() const