11 "CG_LNP",
"CW_LNP",
"CHG_LNP",
"CHW_LNP",
"CHB_LNP",
12 "CHWB_LNP",
"CHD_LNP",
"CHbox_LNP",
"CH_LNP",
13 "CHl1_LNP",
"CHl3_LNP",
"CHe_LNP",
"CHq1_LNP",
"CHq3_LNP",
"CHu_LNP",
"CHd_LNP",
14 "Cll_aabb_LNP",
"Cll_abba_LNP",
"Clq1_LNP",
"Clq3_LNP",
"Cee_LNP",
"Ceu_LNP",
"Ced_LNP",
"Cle_LNP",
"Clu_LNP",
"Cld_LNP",
"Cqe_LNP",
15 "Cqq1_aabb_LNP",
"Cqq1_abba_LNP",
"Cqq3_aabb_LNP",
"Cqq3_abba_LNP",
"Cuu_aabb_LNP",
"Cuu_abba_LNP",
"Cdd_aabb_LNP",
"Cdd_abba_LNP",
16 "Cud1_LNP",
"Cud8_LNP",
"Cqu1_LNP",
"Cqu8_LNP",
"Cqd1_LNP",
"Cqd8_LNP",
"Lambda_NP"
24 ModelParamMap.insert(std::make_pair(
"CG_LNP", std::cref(CG_LNP)));
25 ModelParamMap.insert(std::make_pair(
"CW_LNP", std::cref(CW_LNP)));
26 ModelParamMap.insert(std::make_pair(
"CHG_LNP", std::cref(CHG_LNP)));
27 ModelParamMap.insert(std::make_pair(
"CHW_LNP", std::cref(CHW_LNP)));
28 ModelParamMap.insert(std::make_pair(
"CHB_LNP", std::cref(CHB_LNP)));
29 ModelParamMap.insert(std::make_pair(
"CHWB_LNP", std::cref(CHWB_LNP)));
30 ModelParamMap.insert(std::make_pair(
"CHD_LNP", std::cref(CHD_LNP)));
31 ModelParamMap.insert(std::make_pair(
"CHbox_LNP", std::cref(CHbox_LNP)));
32 ModelParamMap.insert(std::make_pair(
"CH_LNP", std::cref(CH_LNP)));
84 if (
name.compare(
"CG_LNP") == 0) {
87 }
else if (
name.compare(
"CW_LNP") == 0) {
90 }
else if (
name.compare(
"CHG_LNP") == 0) {
93 }
else if (
name.compare(
"CHW_LNP") == 0) {
96 }
else if (
name.compare(
"CHB_LNP") == 0) {
99 }
else if (
name.compare(
"CHWB_LNP") == 0) {
102 }
else if (
name.compare(
"CHD_LNP") == 0) {
105 }
else if (
name.compare(
"CHbox_LNP") == 0) {
108 }
else if (
name.compare(
"CH_LNP") == 0) {
111 }
else if (
name.compare(
"CHl1_LNP") == 0) {
117 }
else if (
name.compare(
"CHl3_LNP") == 0) {
121 }
else if (
name.compare(
"CHe_LNP") == 0) {
125 }
else if (
name.compare(
"CHq1_LNP") == 0) {
129 }
else if (
name.compare(
"CHq3_LNP") == 0) {
133 }
else if (
name.compare(
"CHu_LNP") == 0) {
137 }
else if (
name.compare(
"CHd_LNP") == 0) {
141 }
else if (
name.compare(
"Cll_aabb_LNP") == 0) {
145 }
else if (
name.compare(
"Cll_abba_LNP") == 0) {
149 }
else if (
name.compare(
"Clq1_LNP") == 0) {
153 }
else if (
name.compare(
"Clq3_LNP") == 0) {
157 }
else if (
name.compare(
"Cee_LNP") == 0) {
161 }
else if (
name.compare(
"Ceu_LNP") == 0) {
165 }
else if (
name.compare(
"Ced_LNP") == 0) {
169 }
else if (
name.compare(
"Cle_LNP") == 0) {
173 }
else if (
name.compare(
"Clu_LNP") == 0) {
177 }
else if (
name.compare(
"Cld_LNP") == 0) {
181 }
else if (
name.compare(
"Cqe_LNP") == 0) {
185 }
else if (
name.compare(
"Cqq1_aabb_LNP") == 0) {
189 }
else if (
name.compare(
"Cqq1_abba_LNP") == 0) {
194 }
else if (
name.compare(
"Cqq3_aabb_LNP") == 0) {
198 }
else if (
name.compare(
"Cqq3_abba_LNP") == 0) {
203 }
else if (
name.compare(
"Cuu_aabb_LNP") == 0) {
207 }
else if (
name.compare(
"Cuu_abba_LNP") == 0) {
212 }
else if (
name.compare(
"Cdd_aabb_LNP") == 0) {
216 }
else if (
name.compare(
"Cdd_abba_LNP") == 0) {
221 }
else if (
name.compare(
"Cud1_LNP") == 0) {
225 }
else if (
name.compare(
"Cud8_LNP") == 0) {
229 }
else if (
name.compare(
"Cqu1_LNP") == 0) {
234 }
else if (
name.compare(
"Cqu8_LNP") == 0) {
239 }
else if (
name.compare(
"Cqd1_LNP") == 0) {
243 }
else if (
name.compare(
"Cqd8_LNP") == 0) {
248 }
else if (
name.compare(
"Lambda_NP") == 0)
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
std::string name
The name of the model.
void setModelName(const std::string name)
A method to set the name of the model.
A model class for new physics in the form of the dimension-six effective Lagrangian.
virtual bool PostUpdate()
The post-update method for NPSMEFTd6General.
void GenerateSMInitialConditions()
Generates the initial condition for the Standard Model parameters.
double Ceu_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cqq1_aabb_LNP
The dimension-6 operator coefficient (Imaginary part).
double CHu_LNP
The dimension-6 operator coefficient .
double Cee_LNP
The dimension-6 operator coefficient (Imaginary part).
double Clq3_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cdd_aabb_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cqq3_aabb_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Clq1_LNP
The dimension-6 operator coefficient (Imaginary part).
double CHe_LNP
The dimension-6 operator coefficient .
double Ced_LNP
The dimension-6 operator coefficient (Imaginary part).
double Cqq3_abba_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CHq3_LNP
The dimension-6 operator coefficient .
double CHl1_LNP
The dimension-6 operator coefficient .
double Cud8_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CHd_LNP
The dimension-6 operator coefficient .
double Cud1_LNP
The dimension-6 operator coefficient (Imaginary part).
virtual bool PostUpdate()
The post-update method for NPSMEFTd6General.
double Cqq1_abba_LNP
The dimension-6 operator coefficient (Imaginary part).
double Cdd_abba_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cqu8_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cuu_aabb_LNP
The dimension-6 operator coefficient (Imaginary part).
double Cqe_LNP
The dimension-6 operator coefficient (Imaginary part).
double Cqu1_LNP
The dimension-6 operator coefficient (Imaginary part).
double Cld_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cll_aabb_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cqd1_LNP
The dimension-6 operator coefficient (Imaginary part).
virtual void setParameter(const std::string name, const double &value)
void setNPSMEFTd6GeneralParameters()
An auxiliary method to set the WC of the general class.
double Cll_abba_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cle_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
static const std::string NPSMEFTd6U3Vars[NNPSMEFTd6U3Vars]
double Cqd8_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cuu_abba_LNP
The dimension-6 operator coefficient (Imaginary part).
double Clu_LNP
The dimension-6 operator coefficient (Imaginary part).
double CHl3_LNP
The dimension-6 operator coefficient .
double CHq1_LNP
The dimension-6 operator coefficient .
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.