a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPSMEFTd6U2.cpp
Go to the documentation of this file.
1/*
2 * Copyright (C) 2012 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 *
7 * Created on 18 September 2023, 16:23
8 *
9 */
10
11
12#include "NPSMEFTd6U2.h"
13
14
15
16std::string NPSMEFTd6U2::NPSMEFTd6U2Vars[NNPSMEFTd6U2Vars] = {
17 "CG_LNP", "CW_LNP", "CHG_LNP", "CHW_LNP", "CHB_LNP", "CHWB_LNP", "CHD_LNP", "CHbox_LNP", "CH_LNP",
18 "CHl1_aar_LNP", "CHl1_33r_LNP", "CHl3_aar_LNP", "CHl3_33r_LNP", "CHe_aar_LNP", "CHe_33r_LNP",
19 "CHq1_aar_LNP", "CHq1_33r_LNP", "CHq3_aar_LNP", "CHq3_33r_LNP", "CHu_aar_LNP", "CHu_33r_LNP",
20 "CHd_aar_LNP", "CHd_33r_LNP", "CHud_33r_LNP", "CeH_33r_LNP", "CuH_33r_LNP", "CdH_33r_LNP",
21 "CuG_33r_LNP", "CuW_33r_LNP", "CuB_33r_LNP", "CdG_33r_LNP", "CdW_33r_LNP", "CdB_33r_LNP",
22 "CeW_33r_LNP", "CeB_33r_LNP", "Cll_aabbr_LNP", "Cll_abbar_LNP", "Cll_aa33r_LNP", "Cll_a33ar_LNP", "Cll_3333r_LNP",
23 "Clq1_aabbr_LNP", "Clq1_aa33r_LNP", "Clq1_33aar_LNP", "Clq1_3333r_LNP", "Clq3_aabbr_LNP", "Clq3_aa33r_LNP", "Clq3_33aar_LNP", "Clq3_3333r_LNP",
24 "Cee_aabbr_LNP", "Cee_aa33r_LNP", "Cee_3333r_LNP", "Ceu_aabbr_LNP", "Ceu_aa33r_LNP", "Ceu_33aar_LNP", "Ceu_3333r_LNP",
25 "Ced_aabbr_LNP", "Ced_aa33r_LNP", "Ced_33aar_LNP", "Ced_3333r_LNP", "Cle_aabbr_LNP", "Cle_aa33r_LNP", "Cle_33aar_LNP", "Cle_3333r_LNP",
26 "Clu_aabbr_LNP", "Clu_aa33r_LNP", "Clu_33aar_LNP", "Clu_3333r_LNP", "Cld_aabbr_LNP", "Cld_aa33r_LNP", "Cld_33aar_LNP", "Cld_3333r_LNP",
27 "Cqe_aabbr_LNP", "Cqe_aa33r_LNP", "Cqe_33aar_LNP", "Cqe_3333r_LNP", "Cledq_3333r_LNP",
28 "Cqq1_aabbr_LNP", "Cqq1_abbar_LNP", "Cqq1_aa33r_LNP", "Cqq1_a33ar_LNP", "Cqq1_3333r_LNP",
29 "Cqq3_aabbr_LNP", "Cqq3_abbar_LNP", "Cqq3_aa33r_LNP", "Cqq3_a33ar_LNP", "Cqq3_3333r_LNP",
30 "Cuu_aabbr_LNP", "Cuu_abbar_LNP", "Cuu_aa33r_LNP", "Cuu_a33ar_LNP", "Cuu_3333r_LNP",
31 "Cdd_aabbr_LNP", "Cdd_abbar_LNP", "Cdd_aa33r_LNP", "Cdd_a33ar_LNP", "Cdd_3333r_LNP",
32 "Cud1_aabbr_LNP", "Cud1_aa33r_LNP", "Cud1_33aar_LNP", "Cud1_3333r_LNP", "Cud8_aabbr_LNP", "Cud8_aa33r_LNP", "Cud8_33aar_LNP", "Cud8_3333r_LNP",
33 "Cqu1_aabbr_LNP", "Cqu1_aa33r_LNP", "Cqu1_33aar_LNP", "Cqu1_3333r_LNP", "Cqu8_aabbr_LNP", "Cqu8_aa33r_LNP", "Cqu8_33aar_LNP", "Cqu8_3333r_LNP",
34 "Cqd1_aabbr_LNP", "Cqd1_aa33r_LNP", "Cqd1_33aar_LNP", "Cqd1_3333r_LNP", "Cqd8_aabbr_LNP", "Cqd8_aa33r_LNP", "Cqd8_33aar_LNP", "Cqd8_3333r_LNP",
35 "Cquqd1_3333r_LNP", "Cquqd8_3333r_LNP", "Clequ1_3333r_LNP", "Clequ3_3333r_LNP",
36 "Lambda_NP"
37};
38
41 setModelName("NPSMEFTd6U2");
42 ModelParamMap.insert(std::make_pair("CG_LNP", std::cref(CG_LNP)));
43 ModelParamMap.insert(std::make_pair("CW_LNP", std::cref(CW_LNP)));
44 ModelParamMap.insert(std::make_pair("CHG_LNP", std::cref(CHG_LNP)));
45 ModelParamMap.insert(std::make_pair("CHW_LNP", std::cref(CHW_LNP)));
46 ModelParamMap.insert(std::make_pair("CHB_LNP", std::cref(CHB_LNP)));
47 ModelParamMap.insert(std::make_pair("CHWB_LNP", std::cref(CHWB_LNP)));
48 ModelParamMap.insert(std::make_pair("CHD_LNP", std::cref(CHD_LNP)));
49 ModelParamMap.insert(std::make_pair("CHbox_LNP", std::cref(CHbox_LNP)));
50 ModelParamMap.insert(std::make_pair("CH_LNP", std::cref(CH_LNP)));
51 ModelParamMap.insert(std::make_pair("CHl1_aar_LNP", std::cref(CHl1_aar_LNP)));
52 ModelParamMap.insert(std::make_pair("CHl1_33r_LNP", std::cref(CHl1_33r_LNP)));
53 ModelParamMap.insert(std::make_pair("CHl3_aar_LNP", std::cref(CHl3_aar_LNP)));
54 ModelParamMap.insert(std::make_pair("CHl3_33r_LNP", std::cref(CHl3_33r_LNP)));
55 ModelParamMap.insert(std::make_pair("CHe_aar_LNP", std::cref(CHe_aar_LNP)));
56 ModelParamMap.insert(std::make_pair("CHe_33r_LNP", std::cref(CHe_33r_LNP)));
57 ModelParamMap.insert(std::make_pair("CHq1_aar_LNP", std::cref(CHq1_aar_LNP)));
58 ModelParamMap.insert(std::make_pair("CHq1_33r_LNP", std::cref(CHq1_33r_LNP)));
59 ModelParamMap.insert(std::make_pair("CHq3_aar_LNP", std::cref(CHq3_aar_LNP)));
60 ModelParamMap.insert(std::make_pair("CHq3_33r_LNP", std::cref(CHq3_33r_LNP)));
61 ModelParamMap.insert(std::make_pair("CHu_aar_LNP", std::cref(CHu_aar_LNP)));
62 ModelParamMap.insert(std::make_pair("CHu_33r_LNP", std::cref(CHu_33r_LNP)));
63 ModelParamMap.insert(std::make_pair("CHd_aar_LNP", std::cref(CHd_aar_LNP)));
64 ModelParamMap.insert(std::make_pair("CHd_33r_LNP", std::cref(CHd_33r_LNP)));
65 ModelParamMap.insert(std::make_pair("CHud_33r_LNP", std::cref(CHud_33r_LNP)));
66 ModelParamMap.insert(std::make_pair("CeH_33r_LNP", std::cref(CeH_33r_LNP)));
67 ModelParamMap.insert(std::make_pair("CuH_33r_LNP", std::cref(CuH_33r_LNP)));
68 ModelParamMap.insert(std::make_pair("CdH_33r_LNP", std::cref(CdH_33r_LNP)));
69 ModelParamMap.insert(std::make_pair("CuG_33r_LNP", std::cref(CuG_33r_LNP)));
70 ModelParamMap.insert(std::make_pair("CuW_33r_LNP", std::cref(CuW_33r_LNP)));
71 ModelParamMap.insert(std::make_pair("CuB_33r_LNP", std::cref(CuB_33r_LNP)));
72 ModelParamMap.insert(std::make_pair("CdG_33r_LNP", std::cref(CdG_33r_LNP)));
73 ModelParamMap.insert(std::make_pair("CdW_33r_LNP", std::cref(CdW_33r_LNP)));
74 ModelParamMap.insert(std::make_pair("CdB_33r_LNP", std::cref(CdB_33r_LNP)));
75 ModelParamMap.insert(std::make_pair("CeW_33r_LNP", std::cref(CeW_33r_LNP)));
76 ModelParamMap.insert(std::make_pair("CeB_33r_LNP", std::cref(CeB_33r_LNP)));
77 ModelParamMap.insert(std::make_pair("Cll_aabbr_LNP", std::cref(Cll_aabbr_LNP)));
78 ModelParamMap.insert(std::make_pair("Cll_abbar_LNP", std::cref(Cll_abbar_LNP)));
79 ModelParamMap.insert(std::make_pair("Cll_aa33r_LNP", std::cref(Cll_aa33r_LNP)));
80 ModelParamMap.insert(std::make_pair("Cll_a33ar_LNP", std::cref(Cll_a33ar_LNP)));
81 ModelParamMap.insert(std::make_pair("Cll_3333r_LNP", std::cref(Cll_3333r_LNP)));
82 ModelParamMap.insert(std::make_pair("Clq1_aabbr_LNP", std::cref(Clq1_aabbr_LNP)));
83 ModelParamMap.insert(std::make_pair("Clq1_aa33r_LNP", std::cref(Clq1_aa33r_LNP)));
84 ModelParamMap.insert(std::make_pair("Clq1_33aar_LNP", std::cref(Clq1_33aar_LNP)));
85 ModelParamMap.insert(std::make_pair("Clq1_3333r_LNP", std::cref(Clq1_3333r_LNP)));
86 ModelParamMap.insert(std::make_pair("Clq3_aabbr_LNP", std::cref(Clq3_aabbr_LNP)));
87 ModelParamMap.insert(std::make_pair("Clq3_aa33r_LNP", std::cref(Clq3_aa33r_LNP)));
88 ModelParamMap.insert(std::make_pair("Clq3_33aar_LNP", std::cref(Clq3_33aar_LNP)));
89 ModelParamMap.insert(std::make_pair("Clq3_3333r_LNP", std::cref(Clq3_3333r_LNP)));
90 ModelParamMap.insert(std::make_pair("Cee_aabbr_LNP", std::cref(Cee_aabbr_LNP)));
91 ModelParamMap.insert(std::make_pair("Cee_aa33r_LNP", std::cref(Cee_aa33r_LNP)));
92 ModelParamMap.insert(std::make_pair("Cee_3333r_LNP", std::cref(Cee_3333r_LNP)));
93 ModelParamMap.insert(std::make_pair("Ceu_aabbr_LNP", std::cref(Ceu_aabbr_LNP)));
94 ModelParamMap.insert(std::make_pair("Ceu_aa33r_LNP", std::cref(Ceu_aa33r_LNP)));
95 ModelParamMap.insert(std::make_pair("Ceu_33aar_LNP", std::cref(Ceu_33aar_LNP)));
96 ModelParamMap.insert(std::make_pair("Ceu_3333r_LNP", std::cref(Ceu_3333r_LNP)));
97 ModelParamMap.insert(std::make_pair("Ced_aabbr_LNP", std::cref(Ced_aabbr_LNP)));
98 ModelParamMap.insert(std::make_pair("Ced_aa33r_LNP", std::cref(Ced_aa33r_LNP)));
99 ModelParamMap.insert(std::make_pair("Ced_33aar_LNP", std::cref(Ced_33aar_LNP)));
100 ModelParamMap.insert(std::make_pair("Ced_3333r_LNP", std::cref(Ced_3333r_LNP)));
101 ModelParamMap.insert(std::make_pair("Cle_aabbr_LNP", std::cref(Cle_aabbr_LNP)));
102 ModelParamMap.insert(std::make_pair("Cle_aa33r_LNP", std::cref(Cle_aa33r_LNP)));
103 ModelParamMap.insert(std::make_pair("Cle_33aar_LNP", std::cref(Cle_33aar_LNP)));
104 ModelParamMap.insert(std::make_pair("Cle_3333r_LNP", std::cref(Cle_3333r_LNP)));
105 ModelParamMap.insert(std::make_pair("Clu_aabbr_LNP", std::cref(Clu_aabbr_LNP)));
106 ModelParamMap.insert(std::make_pair("Clu_aa33r_LNP", std::cref(Clu_aa33r_LNP)));
107 ModelParamMap.insert(std::make_pair("Clu_33aar_LNP", std::cref(Clu_33aar_LNP)));
108 ModelParamMap.insert(std::make_pair("Clu_3333r_LNP", std::cref(Clu_3333r_LNP)));
109 ModelParamMap.insert(std::make_pair("Cld_aabbr_LNP", std::cref(Cld_aabbr_LNP)));
110 ModelParamMap.insert(std::make_pair("Cld_aa33r_LNP", std::cref(Cld_aa33r_LNP)));
111 ModelParamMap.insert(std::make_pair("Cld_33aar_LNP", std::cref(Cld_33aar_LNP)));
112 ModelParamMap.insert(std::make_pair("Cld_3333r_LNP", std::cref(Cld_3333r_LNP)));
113 ModelParamMap.insert(std::make_pair("Cqe_aabbr_LNP", std::cref(Cqe_aabbr_LNP)));
114 ModelParamMap.insert(std::make_pair("Cqe_aa33r_LNP", std::cref(Cqe_aa33r_LNP)));
115 ModelParamMap.insert(std::make_pair("Cqe_33aar_LNP", std::cref(Cqe_33aar_LNP)));
116 ModelParamMap.insert(std::make_pair("Cqe_3333r_LNP", std::cref(Cqe_3333r_LNP)));
117 ModelParamMap.insert(std::make_pair("Cledq_3333r_LNP", std::cref(Cledq_3333r_LNP)));
118 ModelParamMap.insert(std::make_pair("Cqq1_aabbr_LNP", std::cref(Cqq1_aabbr_LNP)));
119 ModelParamMap.insert(std::make_pair("Cqq1_abbar_LNP", std::cref(Cqq1_abbar_LNP)));
120 ModelParamMap.insert(std::make_pair("Cqq1_aa33r_LNP", std::cref(Cqq1_aa33r_LNP)));
121 ModelParamMap.insert(std::make_pair("Cqq1_a33ar_LNP", std::cref(Cqq1_a33ar_LNP)));
122 ModelParamMap.insert(std::make_pair("Cqq1_3333r_LNP", std::cref(Cqq1_3333r_LNP)));
123 ModelParamMap.insert(std::make_pair("Cqq3_aabbr_LNP", std::cref(Cqq3_aabbr_LNP)));
124 ModelParamMap.insert(std::make_pair("Cqq3_abbar_LNP", std::cref(Cqq3_abbar_LNP)));
125 ModelParamMap.insert(std::make_pair("Cqq3_aa33r_LNP", std::cref(Cqq3_aa33r_LNP)));
126 ModelParamMap.insert(std::make_pair("Cqq3_a33ar_LNP", std::cref(Cqq3_a33ar_LNP)));
127 ModelParamMap.insert(std::make_pair("Cqq3_3333r_LNP", std::cref(Cqq3_3333r_LNP)));
128 ModelParamMap.insert(std::make_pair("Cuu_aabbr_LNP", std::cref(Cuu_aabbr_LNP)));
129 ModelParamMap.insert(std::make_pair("Cuu_abbar_LNP", std::cref(Cuu_abbar_LNP)));
130 ModelParamMap.insert(std::make_pair("Cuu_aa33r_LNP", std::cref(Cuu_aa33r_LNP)));
131 ModelParamMap.insert(std::make_pair("Cuu_a33ar_LNP", std::cref(Cuu_a33ar_LNP)));
132 ModelParamMap.insert(std::make_pair("Cuu_3333r_LNP", std::cref(Cuu_3333r_LNP)));
133 ModelParamMap.insert(std::make_pair("Cdd_aabbr_LNP", std::cref(Cdd_aabbr_LNP)));
134 ModelParamMap.insert(std::make_pair("Cdd_abbar_LNP", std::cref(Cdd_abbar_LNP)));
135 ModelParamMap.insert(std::make_pair("Cdd_aa33r_LNP", std::cref(Cdd_aa33r_LNP)));
136 ModelParamMap.insert(std::make_pair("Cdd_a33ar_LNP", std::cref(Cdd_a33ar_LNP)));
137 ModelParamMap.insert(std::make_pair("Cdd_3333r_LNP", std::cref(Cdd_3333r_LNP)));
138 ModelParamMap.insert(std::make_pair("Cud1_aabbr_LNP", std::cref(Cud1_aabbr_LNP)));
139 ModelParamMap.insert(std::make_pair("Cud1_aa33r_LNP", std::cref(Cud1_aa33r_LNP)));
140 ModelParamMap.insert(std::make_pair("Cud1_33aar_LNP", std::cref(Cud1_33aar_LNP)));
141 ModelParamMap.insert(std::make_pair("Cud1_3333r_LNP", std::cref(Cud1_3333r_LNP)));
142 ModelParamMap.insert(std::make_pair("Cud8_aabbr_LNP", std::cref(Cud8_aabbr_LNP)));
143 ModelParamMap.insert(std::make_pair("Cud8_aa33r_LNP", std::cref(Cud8_aa33r_LNP)));
144 ModelParamMap.insert(std::make_pair("Cud8_33aar_LNP", std::cref(Cud8_33aar_LNP)));
145 ModelParamMap.insert(std::make_pair("Cud8_3333r_LNP", std::cref(Cud8_3333r_LNP)));
146 ModelParamMap.insert(std::make_pair("Cqu1_aabbr_LNP", std::cref(Cqu1_aabbr_LNP)));
147 ModelParamMap.insert(std::make_pair("Cqu1_aa33r_LNP", std::cref(Cqu1_aa33r_LNP)));
148 ModelParamMap.insert(std::make_pair("Cqu1_33aar_LNP", std::cref(Cqu1_33aar_LNP)));
149 ModelParamMap.insert(std::make_pair("Cqu1_3333r_LNP", std::cref(Cqu1_3333r_LNP)));
150 ModelParamMap.insert(std::make_pair("Cqu8_aabbr_LNP", std::cref(Cqu8_aabbr_LNP)));
151 ModelParamMap.insert(std::make_pair("Cqu8_aa33r_LNP", std::cref(Cqu8_aa33r_LNP)));
152 ModelParamMap.insert(std::make_pair("Cqu8_33aar_LNP", std::cref(Cqu8_33aar_LNP)));
153 ModelParamMap.insert(std::make_pair("Cqu8_3333r_LNP", std::cref(Cqu8_3333r_LNP)));
154 ModelParamMap.insert(std::make_pair("Cqd1_aabbr_LNP", std::cref(Cqd1_aabbr_LNP)));
155 ModelParamMap.insert(std::make_pair("Cqd1_aa33r_LNP", std::cref(Cqd1_aa33r_LNP)));
156 ModelParamMap.insert(std::make_pair("Cqd1_33aar_LNP", std::cref(Cqd1_33aar_LNP)));
157 ModelParamMap.insert(std::make_pair("Cqd1_3333r_LNP", std::cref(Cqd1_3333r_LNP)));
158 ModelParamMap.insert(std::make_pair("Cqd8_aabbr_LNP", std::cref(Cqd8_aabbr_LNP)));
159 ModelParamMap.insert(std::make_pair("Cqd8_aa33r_LNP", std::cref(Cqd8_aa33r_LNP)));
160 ModelParamMap.insert(std::make_pair("Cqd8_33aar_LNP", std::cref(Cqd8_33aar_LNP)));
161 ModelParamMap.insert(std::make_pair("Cqd8_3333r_LNP", std::cref(Cqd8_3333r_LNP)));
162 ModelParamMap.insert(std::make_pair("Cquqd1_3333r_LNP", std::cref(Cquqd1_3333r_LNP)));
163 ModelParamMap.insert(std::make_pair("Cquqd8_3333r_LNP", std::cref(Cquqd8_3333r_LNP)));
164 ModelParamMap.insert(std::make_pair("Clequ1_3333r_LNP", std::cref(Clequ1_3333r_LNP)));
165 ModelParamMap.insert(std::make_pair("Clequ3_3333r_LNP", std::cref(Clequ3_3333r_LNP)));
166
167}
168
169
170
171void NPSMEFTd6U2::setParameter(const std::string name, const double& value)
172{
173
174 if(name.compare("CG_LNP") == 0 ) {
175
176 CG_LNP = value;
177
178} else if(name.compare("CW_LNP") == 0 ) {
179
180 CW_LNP = value;
181
182} else if(name.compare("CHG_LNP") == 0 ) {
183
184 CHG_LNP = value;
185
186} else if(name.compare("CHW_LNP") == 0 ) {
187
188 CHW_LNP = value;
189
190} else if(name.compare("CHB_LNP") == 0 ) {
191
192 CHB_LNP = value;
193
194} else if(name.compare("CHWB_LNP") == 0 ) {
195
196 CHWB_LNP = value;
197
198} else if(name.compare("CHD_LNP") == 0 ) {
199
200 CHD_LNP = value;
201
202} else if(name.compare("CHbox_LNP") == 0 ) {
203
204 CHbox_LNP = value;
205
206} else if(name.compare("CH_LNP") == 0 ) {
207
208 CH_LNP = value;
209
210} else if(name.compare("CHl1_aar_LNP") == 0 ) {
211
212 CHl1_aar_LNP = value;
213
214} else if(name.compare("CHl1_33r_LNP") == 0 ) {
215
216 CHl1_33r_LNP = value;
217
218} else if(name.compare("CHl3_aar_LNP") == 0 ) {
219
220 CHl3_aar_LNP = value;
221
222} else if(name.compare("CHl3_33r_LNP") == 0 ) {
223
224 CHl3_33r_LNP = value;
225
226} else if(name.compare("CHe_aar_LNP") == 0 ) {
227
228 CHe_aar_LNP = value;
229
230} else if(name.compare("CHe_33r_LNP") == 0 ) {
231
232 CHe_33r_LNP = value;
233
234} else if(name.compare("CHq1_aar_LNP") == 0 ) {
235
236 CHq1_aar_LNP = value;
237
238} else if(name.compare("CHq1_33r_LNP") == 0 ) {
239
240 CHq1_33r_LNP = value;
241
242} else if(name.compare("CHq3_aar_LNP") == 0 ) {
243
244 CHq3_aar_LNP = value;
245
246} else if(name.compare("CHq3_33r_LNP") == 0 ) {
247
248 CHq3_33r_LNP = value;
249
250} else if(name.compare("CHu_aar_LNP") == 0 ) {
251
252 CHu_aar_LNP = value;
253
254} else if(name.compare("CHu_33r_LNP") == 0 ) {
255
256 CHu_33r_LNP = value;
257
258} else if(name.compare("CHd_aar_LNP") == 0 ) {
259
260 CHd_aar_LNP = value;
261
262} else if(name.compare("CHd_33r_LNP") == 0 ) {
263
264 CHd_33r_LNP = value;
265
266} else if(name.compare("CHud_33r_LNP") == 0 ) {
267
268 CHud_33r_LNP = value;
269
270} else if(name.compare("CeH_33r_LNP") == 0 ) {
271
272 CeH_33r_LNP = value;
273
274} else if(name.compare("CuH_33r_LNP") == 0 ) {
275
276 CuH_33r_LNP = value;
277
278} else if(name.compare("CdH_33r_LNP") == 0 ) {
279
280 CdH_33r_LNP = value;
281
282} else if(name.compare("CuG_33r_LNP") == 0 ) {
283
284 CuG_33r_LNP = value;
285
286} else if(name.compare("CuW_33r_LNP") == 0 ) {
287
288 CuW_33r_LNP = value;
289
290} else if(name.compare("CuB_33r_LNP") == 0 ) {
291
292 CuB_33r_LNP = value;
293
294} else if(name.compare("CdG_33r_LNP") == 0 ) {
295
296 CdG_33r_LNP = value;
297
298} else if(name.compare("CdW_33r_LNP") == 0 ) {
299
300 CdW_33r_LNP = value;
301
302} else if(name.compare("CdB_33r_LNP") == 0 ) {
303
304 CdB_33r_LNP = value;
305
306} else if(name.compare("CeW_33r_LNP") == 0 ) {
307
308 CeW_33r_LNP = value;
309
310} else if(name.compare("CeB_33r_LNP") == 0 ) {
311
312 CeB_33r_LNP = value;
313
314} else if(name.compare("Cll_aabbr_LNP") == 0 ) {
315
316 Cll_aabbr_LNP = value;
317
318} else if(name.compare("Cll_abbar_LNP") == 0 ) {
319
320 Cll_abbar_LNP = value;
321
322} else if(name.compare("Cll_aa33r_LNP") == 0 ) {
323
324 Cll_aa33r_LNP = value;
325
326} else if(name.compare("Cll_a33ar_LNP") == 0 ) {
327
328 Cll_a33ar_LNP = value;
329
330} else if(name.compare("Cll_3333r_LNP") == 0 ) {
331
332 Cll_3333r_LNP = value;
333
334} else if(name.compare("Clq1_aabbr_LNP") == 0 ) {
335
336 Clq1_aabbr_LNP = value;
337
338} else if(name.compare("Clq1_aa33r_LNP") == 0 ) {
339
340 Clq1_aa33r_LNP = value;
341
342} else if(name.compare("Clq1_33aar_LNP") == 0 ) {
343
344 Clq1_33aar_LNP = value;
345
346} else if(name.compare("Clq1_3333r_LNP") == 0 ) {
347
348 Clq1_3333r_LNP = value;
349
350} else if(name.compare("Clq3_aabbr_LNP") == 0 ) {
351
352 Clq3_aabbr_LNP = value;
353
354} else if(name.compare("Clq3_aa33r_LNP") == 0 ) {
355
356 Clq3_aa33r_LNP = value;
357
358} else if(name.compare("Clq3_33aar_LNP") == 0 ) {
359
360 Clq3_33aar_LNP = value;
361
362} else if(name.compare("Clq3_3333r_LNP") == 0 ) {
363
364 Clq3_3333r_LNP = value;
365
366} else if(name.compare("Cee_aabbr_LNP") == 0 ) {
367
368 Cee_aabbr_LNP = value;
369
370} else if(name.compare("Cee_aa33r_LNP") == 0 ) {
371
372 Cee_aa33r_LNP = value;
373
374} else if(name.compare("Cee_3333r_LNP") == 0 ) {
375
376 Cee_3333r_LNP = value;
377
378} else if(name.compare("Ceu_aabbr_LNP") == 0 ) {
379
380 Ceu_aabbr_LNP = value;
381
382} else if(name.compare("Ceu_aa33r_LNP") == 0 ) {
383
384 Ceu_aa33r_LNP = value;
385
386} else if(name.compare("Ceu_33aar_LNP") == 0 ) {
387
388 Ceu_33aar_LNP = value;
389
390} else if(name.compare("Ceu_3333r_LNP") == 0 ) {
391
392 Ceu_3333r_LNP = value;
393
394} else if(name.compare("Ced_aabbr_LNP") == 0 ) {
395
396 Ced_aabbr_LNP = value;
397
398} else if(name.compare("Ced_aa33r_LNP") == 0 ) {
399
400 Ced_aa33r_LNP = value;
401
402} else if(name.compare("Ced_33aar_LNP") == 0 ) {
403
404 Ced_33aar_LNP = value;
405
406} else if(name.compare("Ced_3333r_LNP") == 0 ) {
407
408 Ced_3333r_LNP = value;
409
410} else if(name.compare("Cle_aabbr_LNP") == 0 ) {
411
412 Cle_aabbr_LNP = value;
413
414} else if(name.compare("Cle_aa33r_LNP") == 0 ) {
415
416 Cle_aa33r_LNP = value;
417
418} else if(name.compare("Cle_33aar_LNP") == 0 ) {
419
420 Cle_33aar_LNP = value;
421
422} else if(name.compare("Cle_3333r_LNP") == 0 ) {
423
424 Cle_3333r_LNP = value;
425
426} else if(name.compare("Clu_aabbr_LNP") == 0 ) {
427
428 Clu_aabbr_LNP = value;
429
430} else if(name.compare("Clu_aa33r_LNP") == 0 ) {
431
432 Clu_aa33r_LNP = value;
433
434} else if(name.compare("Clu_33aar_LNP") == 0 ) {
435
436 Clu_33aar_LNP = value;
437
438} else if(name.compare("Clu_3333r_LNP") == 0 ) {
439
440 Clu_3333r_LNP = value;
441
442} else if(name.compare("Cld_aabbr_LNP") == 0 ) {
443
444 Cld_aabbr_LNP = value;
445
446} else if(name.compare("Cld_aa33r_LNP") == 0 ) {
447
448 Cld_aa33r_LNP = value;
449
450} else if(name.compare("Cld_33aar_LNP") == 0 ) {
451
452 Cld_33aar_LNP = value;
453
454} else if(name.compare("Cld_3333r_LNP") == 0 ) {
455
456 Cld_3333r_LNP = value;
457
458} else if(name.compare("Cqe_aabbr_LNP") == 0 ) {
459
460 Cqe_aabbr_LNP = value;
461
462} else if(name.compare("Cqe_aa33r_LNP") == 0 ) {
463
464 Cqe_aa33r_LNP = value;
465
466} else if(name.compare("Cqe_33aar_LNP") == 0 ) {
467
468 Cqe_33aar_LNP = value;
469
470} else if(name.compare("Cqe_3333r_LNP") == 0 ) {
471
472 Cqe_3333r_LNP = value;
473
474} else if(name.compare("Cledq_3333r_LNP") == 0 ) {
475
476 Cledq_3333r_LNP = value;
477
478} else if(name.compare("Cqq1_aabbr_LNP") == 0 ) {
479
480 Cqq1_aabbr_LNP = value;
481
482} else if(name.compare("Cqq1_abbar_LNP") == 0 ) {
483
484 Cqq1_abbar_LNP = value;
485
486} else if(name.compare("Cqq1_aa33r_LNP") == 0 ) {
487
488 Cqq1_aa33r_LNP = value;
489
490} else if(name.compare("Cqq1_a33ar_LNP") == 0 ) {
491
492 Cqq1_a33ar_LNP = value;
493
494} else if(name.compare("Cqq1_3333r_LNP") == 0 ) {
495
496 Cqq1_3333r_LNP = value;
497
498} else if(name.compare("Cqq3_aabbr_LNP") == 0 ) {
499
500 Cqq3_aabbr_LNP = value;
501
502} else if(name.compare("Cqq3_abbar_LNP") == 0 ) {
503
504 Cqq3_abbar_LNP = value;
505
506} else if(name.compare("Cqq3_aa33r_LNP") == 0 ) {
507
508 Cqq3_aa33r_LNP = value;
509
510} else if(name.compare("Cqq3_a33ar_LNP") == 0 ) {
511
512 Cqq3_a33ar_LNP = value;
513
514} else if(name.compare("Cqq3_3333r_LNP") == 0 ) {
515
516 Cqq3_3333r_LNP = value;
517
518} else if(name.compare("Cuu_aabbr_LNP") == 0 ) {
519
520 Cuu_aabbr_LNP = value;
521
522} else if(name.compare("Cuu_abbar_LNP") == 0 ) {
523
524 Cuu_abbar_LNP = value;
525
526} else if(name.compare("Cuu_aa33r_LNP") == 0 ) {
527
528 Cuu_aa33r_LNP = value;
529
530} else if(name.compare("Cuu_a33ar_LNP") == 0 ) {
531
532 Cuu_a33ar_LNP = value;
533
534} else if(name.compare("Cuu_3333r_LNP") == 0 ) {
535
536 Cuu_3333r_LNP = value;
537
538} else if(name.compare("Cdd_aabbr_LNP") == 0 ) {
539
540 Cdd_aabbr_LNP = value;
541
542} else if(name.compare("Cdd_abbar_LNP") == 0 ) {
543
544 Cdd_abbar_LNP = value;
545
546} else if(name.compare("Cdd_aa33r_LNP") == 0 ) {
547
548 Cdd_aa33r_LNP = value;
549
550} else if(name.compare("Cdd_a33ar_LNP") == 0 ) {
551
552 Cdd_a33ar_LNP = value;
553
554} else if(name.compare("Cdd_3333r_LNP") == 0 ) {
555
556 Cdd_3333r_LNP = value;
557
558} else if(name.compare("Cud1_aabbr_LNP") == 0 ) {
559
560 Cud1_aabbr_LNP = value;
561
562} else if(name.compare("Cud1_aa33r_LNP") == 0 ) {
563
564 Cud1_aa33r_LNP = value;
565
566} else if(name.compare("Cud1_33aar_LNP") == 0 ) {
567
568 Cud1_33aar_LNP = value;
569
570} else if(name.compare("Cud1_3333r_LNP") == 0 ) {
571
572 Cud1_3333r_LNP = value;
573
574} else if(name.compare("Cud8_aabbr_LNP") == 0 ) {
575
576 Cud8_aabbr_LNP = value;
577
578} else if(name.compare("Cud8_aa33r_LNP") == 0 ) {
579
580 Cud8_aa33r_LNP = value;
581
582} else if(name.compare("Cud8_33aar_LNP") == 0 ) {
583
584 Cud8_33aar_LNP = value;
585
586} else if(name.compare("Cud8_3333r_LNP") == 0 ) {
587
588 Cud8_3333r_LNP = value;
589
590} else if(name.compare("Cqu1_aabbr_LNP") == 0 ) {
591
592 Cqu1_aabbr_LNP = value;
593
594} else if(name.compare("Cqu1_aa33r_LNP") == 0 ) {
595
596 Cqu1_aa33r_LNP = value;
597
598} else if(name.compare("Cqu1_33aar_LNP") == 0 ) {
599
600 Cqu1_33aar_LNP = value;
601
602} else if(name.compare("Cqu1_3333r_LNP") == 0 ) {
603
604 Cqu1_3333r_LNP = value;
605
606} else if(name.compare("Cqu8_aabbr_LNP") == 0 ) {
607
608 Cqu8_aabbr_LNP = value;
609
610} else if(name.compare("Cqu8_aa33r_LNP") == 0 ) {
611
612 Cqu8_aa33r_LNP = value;
613
614} else if(name.compare("Cqu8_33aar_LNP") == 0 ) {
615
616 Cqu8_33aar_LNP = value;
617
618} else if(name.compare("Cqu8_3333r_LNP") == 0 ) {
619
620 Cqu8_3333r_LNP = value;
621
622} else if(name.compare("Cqd1_aabbr_LNP") == 0 ) {
623
624 Cqd1_aabbr_LNP = value;
625
626} else if(name.compare("Cqd1_aa33r_LNP") == 0 ) {
627
628 Cqd1_aa33r_LNP = value;
629
630} else if(name.compare("Cqd1_33aar_LNP") == 0 ) {
631
632 Cqd1_33aar_LNP = value;
633
634} else if(name.compare("Cqd1_3333r_LNP") == 0 ) {
635
636 Cqd1_3333r_LNP = value;
637
638} else if(name.compare("Cqd8_aabbr_LNP") == 0 ) {
639
640 Cqd8_aabbr_LNP = value;
641
642} else if(name.compare("Cqd8_aa33r_LNP") == 0 ) {
643
644 Cqd8_aa33r_LNP = value;
645
646} else if(name.compare("Cqd8_33aar_LNP") == 0 ) {
647
648 Cqd8_33aar_LNP = value;
649
650} else if(name.compare("Cqd8_3333r_LNP") == 0 ) {
651
652 Cqd8_3333r_LNP = value;
653
654} else if(name.compare("Cquqd1_3333r_LNP") == 0 ) {
655
656 Cquqd1_3333r_LNP = value;
657
658} else if(name.compare("Cquqd8_3333r_LNP") == 0 ) {
659
660 Cquqd8_3333r_LNP = value;
661
662} else if(name.compare("Clequ1_3333r_LNP") == 0 ) {
663
664 Clequ1_3333r_LNP = value;
665
666} else if(name.compare("Clequ3_3333r_LNP") == 0 ) {
667
668 Clequ3_3333r_LNP = value;
669
670} else if (name.compare("Lambda_NP") == 0 )
671 Lambda_NP = value;
672 else
674
675}
676
677
679{
680 //The names of some WC are the same in both classes, we could try to define again only those whose name do not coincide
681 //with the one of the General class. However, I think it's clearer to define again all the WC which are relevant for the
682 //model with the new symmetry. Since we redefine them we use the scope resolution operator to set the values of the WC in
683 //the General class
684
687
690
693
696
699
702
705
708
710
713
715
718
723
726
729
734
737
740
744
747
750
753
756
759
762
765
768
771
774
777
780
783
786
789
792
795
798
801
804
807
810
813
816
819
822
824
828
831
834
836
839
841
844
847
849
852
854
857
860
862
865
867
870
873
876
879
882
885
888
891
894
897
900
903
906
909
912
915
918
921
924
927
930
933
936
939
942
943
944}
945
946
947
949{
950
952
953 if (!NPSMEFTd6General::PostUpdate()) return (false);
954
955 return (true);
956
957}
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
Definition: Model.h:280
std::string name
The name of the model.
Definition: Model.h:285
void setModelName(const std::string name)
A method to set the name of the model.
Definition: Model.h:50
A model class for new physics in the form of the dimension-six effective Lagrangian.
double Cqu8_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CW_LNP
The dimension-6 operator coefficient .
double CHbox_LNP
The dimension-6 operator coefficient .
double CHu_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
virtual bool PostUpdate()
The post-update method for NPSMEFTd6General.
double Cqe_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CHud_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cledq_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cqq1_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cqd8_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
double CHl1_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cld_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Ced_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Clequ3_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Ceu_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CuW_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Clq3_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CdB_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cqd1_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CeW_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CdH_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CHq1_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CHG_LNP
The dimension-6 operator coefficient .
double Cll_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CdW_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cqu1_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CHD_LNP
The dimension-6 operator coefficient .
double CHd_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CdG_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cquqd8_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cqq3_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CHB_LNP
The dimension-6 operator coefficient .
double CeB_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CHe_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CHWB_LNP
The dimension-6 operator coefficient .
double Cle_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Clq1_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CHq3_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CuG_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CeH_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CG_LNP
The dimension-6 operator coefficient .
double Cquqd1_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CuB_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Clu_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cud1_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cuu_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CHW_LNP
The dimension-6 operator coefficient .
double Cud8_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CH_LNP
The dimension-6 operator coefficient .
double Cee_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Clequ1_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CuH_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double CHl3_33r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Lambda_NP
The new physics scale [GeV].
double Cdd_3333r_LNP
The dimension-6 operator coefficient (Real part and pure real operator).
double Cqu1_33aar_LNP
Definition: NPSMEFTd6U2.h:98
double Cqq3_a33ar_LNP
Definition: NPSMEFTd6U2.h:93
double Cud8_aabbr_LNP
Definition: NPSMEFTd6U2.h:97
double Cqd8_aa33r_LNP
Definition: NPSMEFTd6U2.h:101
double Cqd1_33aar_LNP
Definition: NPSMEFTd6U2.h:100
double Cll_a33ar_LNP
Definition: NPSMEFTd6U2.h:81
double Cqu8_aa33r_LNP
Definition: NPSMEFTd6U2.h:99
double Clq3_aa33r_LNP
Definition: NPSMEFTd6U2.h:83
double Ceu_33aar_LNP
Definition: NPSMEFTd6U2.h:85
double Cuu_aa33r_LNP
Definition: NPSMEFTd6U2.h:94
double Cqq3_aa33r_LNP
Definition: NPSMEFTd6U2.h:93
double Clq1_aabbr_LNP
Definition: NPSMEFTd6U2.h:82
double Cee_aa33r_LNP
Definition: NPSMEFTd6U2.h:84
void setNPSMEFTd6GeneralParameters()
An auxiliary method to set the WC of the general class.
double Cdd_abbar_LNP
Definition: NPSMEFTd6U2.h:95
double Clu_33aar_LNP
Definition: NPSMEFTd6U2.h:88
double CHe_aar_LNP
Definition: NPSMEFTd6U2.h:62
double Clu_aa33r_LNP
Definition: NPSMEFTd6U2.h:88
double Cee_aabbr_LNP
Definition: NPSMEFTd6U2.h:84
double Cqd1_aabbr_LNP
Definition: NPSMEFTd6U2.h:100
double Clq1_aa33r_LNP
Definition: NPSMEFTd6U2.h:82
double CHl3_aar_LNP
Definition: NPSMEFTd6U2.h:61
double Ceu_aa33r_LNP
Definition: NPSMEFTd6U2.h:85
double CHq3_aar_LNP
Definition: NPSMEFTd6U2.h:64
double CHd_aar_LNP
Definition: NPSMEFTd6U2.h:66
double Cqq1_aabbr_LNP
Definition: NPSMEFTd6U2.h:92
double CHl1_aar_LNP
Definition: NPSMEFTd6U2.h:60
double Cld_33aar_LNP
Definition: NPSMEFTd6U2.h:89
double Cdd_a33ar_LNP
Definition: NPSMEFTd6U2.h:95
double Cll_aa33r_LNP
Definition: NPSMEFTd6U2.h:81
double Cud8_aa33r_LNP
Definition: NPSMEFTd6U2.h:97
double Cle_aa33r_LNP
Definition: NPSMEFTd6U2.h:87
double Cuu_aabbr_LNP
Definition: NPSMEFTd6U2.h:94
double Cqq1_aa33r_LNP
Definition: NPSMEFTd6U2.h:92
double Ced_33aar_LNP
Definition: NPSMEFTd6U2.h:86
double Cqq1_abbar_LNP
Definition: NPSMEFTd6U2.h:92
double Cqq3_aabbr_LNP
Definition: NPSMEFTd6U2.h:93
double Cud1_aa33r_LNP
Definition: NPSMEFTd6U2.h:96
double Clq3_33aar_LNP
Definition: NPSMEFTd6U2.h:83
double Cqq3_abbar_LNP
Definition: NPSMEFTd6U2.h:93
double Cqu8_aabbr_LNP
Definition: NPSMEFTd6U2.h:99
virtual bool PostUpdate()
The post-update method for NPSMEFTd6General.
double Cqu8_33aar_LNP
Definition: NPSMEFTd6U2.h:99
double Cuu_abbar_LNP
Definition: NPSMEFTd6U2.h:94
double Cqu1_aabbr_LNP
Definition: NPSMEFTd6U2.h:98
double Cuu_a33ar_LNP
Definition: NPSMEFTd6U2.h:94
double Clq3_aabbr_LNP
Definition: NPSMEFTd6U2.h:83
double Cle_33aar_LNP
Definition: NPSMEFTd6U2.h:87
double Cqe_33aar_LNP
Definition: NPSMEFTd6U2.h:90
double Ceu_aabbr_LNP
Definition: NPSMEFTd6U2.h:85
double Cll_aabbr_LNP
Definition: NPSMEFTd6U2.h:81
double Cqe_aa33r_LNP
Definition: NPSMEFTd6U2.h:90
double Clq1_33aar_LNP
Definition: NPSMEFTd6U2.h:82
double Cdd_aabbr_LNP
Definition: NPSMEFTd6U2.h:95
static std::string NPSMEFTd6U2Vars[NNPSMEFTd6U2Vars]
Definition: NPSMEFTd6U2.h:25
double Clu_aabbr_LNP
Definition: NPSMEFTd6U2.h:88
double Cqd1_aa33r_LNP
Definition: NPSMEFTd6U2.h:100
double Cld_aabbr_LNP
Definition: NPSMEFTd6U2.h:89
double Cle_aabbr_LNP
Definition: NPSMEFTd6U2.h:87
virtual void setParameter(const std::string name, const double &value)
double Cqe_aabbr_LNP
Definition: NPSMEFTd6U2.h:90
double Cdd_aa33r_LNP
Definition: NPSMEFTd6U2.h:95
double Cud1_33aar_LNP
Definition: NPSMEFTd6U2.h:96
double Ced_aabbr_LNP
Definition: NPSMEFTd6U2.h:86
double Cqd8_33aar_LNP
Definition: NPSMEFTd6U2.h:101
double Ced_aa33r_LNP
Definition: NPSMEFTd6U2.h:86
double Cud1_aabbr_LNP
Definition: NPSMEFTd6U2.h:96
double Cld_aa33r_LNP
Definition: NPSMEFTd6U2.h:89
double CHq1_aar_LNP
Definition: NPSMEFTd6U2.h:63
double Cll_abbar_LNP
Definition: NPSMEFTd6U2.h:81
double CHu_aar_LNP
Definition: NPSMEFTd6U2.h:65
double Cud8_33aar_LNP
Definition: NPSMEFTd6U2.h:97
double Cqq1_a33ar_LNP
Definition: NPSMEFTd6U2.h:92
double Cqu1_aa33r_LNP
Definition: NPSMEFTd6U2.h:98
double Cqd8_aabbr_LNP
Definition: NPSMEFTd6U2.h:101