a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPSMEFT6dtopquark.cpp
Go to the documentation of this file.
1/*
2 * Copyright (C) 2019 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8
9/* Effective dimension-6 operators describing four-fermion operators involved in
10* tt production at hadron colliders. Such basis is described in 1807.02121
11*/
12
13#include "NPSMEFT6dtopquark.h"
14#include <limits>
15#include <gsl/gsl_sf.h>
16#include "std_make_vector.h"
17
18
19const std::string NPSMEFT6dtopquark::NPSMEFT6dtopquarkVars[NNPSMEFT6dtopquarkVars]
20 = {"C_phit","C_phiQ3","C_phiQ1","C_phiQm","C_tW",
21 "C_tZ","C_tB","C_tphi","C_phib","C_bW","C_bB","C_bZ",
22 "C_phitb","C_tG","C_ed","C_eq","C_ld","C_lqP","C_eu",
23 "C_lu","C_lqM","C_tu8","C_td8", "C_Qq18","C_tq8",
24 "C_Qq38","C_Qu8","C_Qd8","C_Qd1","C_Qu1","C_td1",
25 "C_tu1","C_tq1","C_Qq11","C_Qq31"
26 //Operators for CPV study in tth and thj
27 ,"C_phiG","C_phiGtil","C_phiW","C_phiWtil",
28 "C_tphiIm","C_tGIm","C_tWIm","C_tBIm","C_tZIm"
29 };
30
31
33: NPbase()
34{
35
36
37 ModelParamMap.insert(std::make_pair("C_phit", std::cref(C_phit)));
38 ModelParamMap.insert(std::make_pair("C_phiQ3", std::cref(C_phiQ3)));
39 ModelParamMap.insert(std::make_pair("C_phiQ1", std::cref(C_phiQ1)));
40 ModelParamMap.insert(std::make_pair("C_phiQm", std::cref(C_phiQm)));
41 ModelParamMap.insert(std::make_pair("C_tW", std::cref(C_tW)));
42 ModelParamMap.insert(std::make_pair("C_tZ", std::cref(C_tZ)));
43 ModelParamMap.insert(std::make_pair("C_tB", std::cref(C_tB)));
44 ModelParamMap.insert(std::make_pair("C_tphi", std::cref(C_tphi)));
45 ModelParamMap.insert(std::make_pair("C_phib", std::cref(C_phib)));
46 ModelParamMap.insert(std::make_pair("C_bW", std::cref(C_bW)));
47 ModelParamMap.insert(std::make_pair("C_bB", std::cref(C_bB)));
48 ModelParamMap.insert(std::make_pair("C_bZ", std::cref(C_bZ)));
49 ModelParamMap.insert(std::make_pair("C_phitb", std::cref(C_phitb)));
50 ModelParamMap.insert(std::make_pair("C_tG", std::cref(C_tG)));
51
52 ModelParamMap.insert(std::make_pair("C_ed", std::cref(C_ed)));
53 ModelParamMap.insert(std::make_pair("C_eq", std::cref(C_eq)));
54 ModelParamMap.insert(std::make_pair("C_ld", std::cref(C_ld)));
55 ModelParamMap.insert(std::make_pair("C_lqP", std::cref(C_lqP)));
56 ModelParamMap.insert(std::make_pair("C_eu", std::cref(C_eu)));
57 ModelParamMap.insert(std::make_pair("C_lu", std::cref(C_lu)));
58 ModelParamMap.insert(std::make_pair("C_lqM", std::cref(C_lqM)));
59
60 ModelParamMap.insert(std::make_pair("C_tu8", std::cref(C_tu8)));
61 ModelParamMap.insert(std::make_pair("C_td8", std::cref(C_td8)));
62 ModelParamMap.insert(std::make_pair("C_Qq18", std::cref(C_Qq18)));
63 ModelParamMap.insert(std::make_pair("C_tq8", std::cref(C_tq8)));
64 ModelParamMap.insert(std::make_pair("C_Qq38", std::cref(C_Qq38)));
65 ModelParamMap.insert(std::make_pair("C_Qu8", std::cref(C_Qu8)));
66 ModelParamMap.insert(std::make_pair("C_Qd8", std::cref(C_Qd8)));
67 ModelParamMap.insert(std::make_pair("C_Qd1", std::cref(C_Qd1)));
68 ModelParamMap.insert(std::make_pair("C_Qu1", std::cref(C_Qu1)));
69 ModelParamMap.insert(std::make_pair("C_td1", std::cref(C_td1)));
70 ModelParamMap.insert(std::make_pair("C_tu1", std::cref(C_tu1)));
71 ModelParamMap.insert(std::make_pair("C_tq1", std::cref(C_tq1)));
72 ModelParamMap.insert(std::make_pair("C_Qq11", std::cref(C_Qq11)));
73 ModelParamMap.insert(std::make_pair("C_Qq31", std::cref(C_Qq31)));
74
75 ModelParamMap.insert(std::make_pair("C_phiG", std::cref(C_phiG)));
76 ModelParamMap.insert(std::make_pair("C_phiGtil", std::cref(C_phiGtil)));
77 ModelParamMap.insert(std::make_pair("C_phiW", std::cref(C_phiW)));
78 ModelParamMap.insert(std::make_pair("C_phiWtil", std::cref(C_phiWtil)));
79 ModelParamMap.insert(std::make_pair("C_tphiIm", std::cref(C_tphiIm)));
80 ModelParamMap.insert(std::make_pair("C_tGIm", std::cref(C_tGIm)));
81 ModelParamMap.insert(std::make_pair("C_tWIm", std::cref(C_tWIm)));
82 ModelParamMap.insert(std::make_pair("C_tBIm", std::cref(C_tBIm)));
83 ModelParamMap.insert(std::make_pair("C_tZIm", std::cref(C_tZIm)));
84
85
86 flag_LHC_WG_Basis = false;
87 flag_Quadratic = false;
88}
89
90
91
92void NPSMEFT6dtopquark::setParameter(const std::string name, const double& value)
93{
94 if (name.compare("C_phit") == 0)
95 C_phit = value;
96 else if (name.compare("C_phiQ3") == 0)
97 C_phiQ3 = value;
98 else if (name.compare("C_phiQ1") == 0)
99 C_phiQ1 = value;
100 else if (name.compare("C_phiQm") == 0)
101 C_phiQm = value;
102 else if (name.compare("C_tW") == 0)
103 C_tW = value;
104 else if (name.compare("C_tZ") == 0)
105 C_tZ = value;
106 else if (name.compare("C_tB") == 0)
107 C_tB = value;
108 else if (name.compare("C_tphi") == 0)
109 C_tphi = value;
110 else if (name.compare("C_phib") == 0)
111 C_phib = value;
112 else if (name.compare("C_bW") == 0)
113 C_bW = value;
114 else if (name.compare("C_bB") == 0)
115 C_bB = value;
116 else if (name.compare("C_bZ") == 0)
117 C_bZ = value;
118 else if (name.compare("C_phitb") == 0)
119 C_phitb = value;
120 else if (name.compare("C_tG") == 0)
121 C_tG = value;
122 else if (name.compare("C_ed") == 0)
123 C_ed = value;
124 else if (name.compare("C_eq") == 0)
125 C_eq = value;
126 else if (name.compare("C_ld") == 0)
127 C_ld = value;
128 else if (name.compare("C_lqP") == 0)
129 C_lqP = value;
130 else if (name.compare("C_eu") == 0)
131 C_eu = value;
132 else if (name.compare("C_lu") == 0)
133 C_lu = value;
134 else if (name.compare("C_lqM") == 0)
135 C_lqM = value;
136 else if (name.compare("C_tu8") == 0)
137 C_tu8 = value;
138 else if (name.compare("C_td8") == 0)
139 C_td8 = value;
140 else if (name.compare("C_Qq18") == 0)
141 C_Qq18 = value;
142 else if (name.compare("C_tq8") == 0)
143 C_tq8 = value;
144 else if (name.compare("C_Qq38") == 0)
145 C_Qq38 = value;
146 else if (name.compare("C_Qu8") == 0)
147 C_Qu8 = value;
148 else if (name.compare("C_Qd8") == 0)
149 C_Qd8 = value;
150 else if (name.compare("C_Qd1") == 0)
151 C_Qd1 = value;
152 else if (name.compare("C_Qu1") == 0)
153 C_Qu1 = value;
154 else if (name.compare("C_td1") == 0)
155 C_td1 = value;
156 else if (name.compare("C_tu1") == 0)
157 C_tu1 = value;
158 else if (name.compare("C_tq1") == 0)
159 C_tq1 = value;
160 else if (name.compare("C_Qq11") == 0)
161 C_Qq11 = value;
162 else if (name.compare("C_Qq31") == 0)
163 C_Qq31 = value;
164
165
166
167
168 else if (name.compare("C_phiG") == 0)
169 C_phiG = value;
170 else if (name.compare("C_phiGtil") == 0)
171 C_phiGtil = value;
172 else if (name.compare("C_phiW") == 0)
173 C_phiW = value;
174 else if (name.compare("C_phiWtil") == 0)
175 C_phiWtil = value;
176 else if (name.compare("C_tphiIm") == 0)
177 C_tphiIm = value;
178 else if (name.compare("C_tGIm") == 0)
179 C_tGIm = value;
180 else if (name.compare("C_tWIm") == 0)
181 C_tWIm = value;
182 else if (name.compare("C_tBIm") == 0)
183 C_tBIm = value;
184 else if (name.compare("C_tZIm") == 0)
185 C_tZIm = value;
186
187 else
189}
190
191
192
193
194// Flag to swith on/off the quadratic terms. flag = true means quadratic terms
195//are switched on
196
197bool NPSMEFT6dtopquark::setFlag(const std::string name, const bool value)
198{
199 bool res = false;
200 if(name.compare("Quadraticflag") == 0) {
201 std::cout<<"Quadraticflag = "<< value <<std::endl;
202 flag_Quadratic = value;
203 res = true;
204 }
205 else if(name.compare("flag_LHC_WG_Basis") == 0) {
206 std::cout<<"flag_LHC_WG_Basis = "<< value <<std::endl;
207 flag_LHC_WG_Basis = value;
208 res = true;
209 }
210 else
211 res = StandardModel::setFlag(name,value);
212
213 return(res);
214}
215
216
217
218
219
220
221
222
226
227
228
230
231
233: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
234{
235
236 setParametersForObservable(make_vector<std::string>()
237 << "SM_FB_asymmetry_bin_mtt_350_450" << "SM_FB_asymmetry_deno_bin_mtt_350_450"
238 << "SM_FB_asymmetry_bin_mtt_450_550" << "SM_FB_asymmetry_deno_bin_mtt_450_550"
239 << "SM_FB_asymmetry_bin_mtt_550_650" << "SM_FB_asymmetry_deno_bin_mtt_550_650"
240 << "SM_FB_asymmetry_bin_mtt_650_750" << "SM_FB_asymmetry_deno_bin_mtt_650_750");
241
242
243}
244
245
247{
248
249 b_min = getBinMin();
250 b_max = getBinMax();
251
252 bool flag_Quadratic= false; //Needs to be properly defined
253
254
255
256
272
273
274
275 if(b_min == 350 && b_max == 450){
276
277
278 double SM_FB_asymmetry_bin_mtt_350_450 = SM.getOptionalParameter("SM_FB_asymmetry_bin_mtt_350_450");
279 double SM_FB_asymmetry_deno_bin_mtt_350_450 = SM.getOptionalParameter("SM_FB_asymmetry_deno_bin_mtt_350_450");
280 double SM_FB_asymmetry_num_bin_mtt_350_450 = SM_FB_asymmetry_bin_mtt_350_450*SM_FB_asymmetry_deno_bin_mtt_350_450;
281
282 double SM_sigma_pos_bin_mtt_350_450 =0.5*(SM_FB_asymmetry_num_bin_mtt_350_450+SM_FB_asymmetry_deno_bin_mtt_350_450);
283 double SM_sigma_neg_bin_mtt_350_450 =0.5*(SM_FB_asymmetry_deno_bin_mtt_350_450-SM_FB_asymmetry_num_bin_mtt_350_450);
284
285
286 if(flag_Quadratic){
287
288 return 0.;
289
290 }
291 else{
292
293
294
295 double sigma_pos_bin_mtt_350_450_madgraph = 1.708900;
296 double sigma_pos_bin_mtt_350_450_NP = 0.014331*C_Qq11+0.020387*C_Qq31+0.057020*C_Qq38+
297 0.008985*C_Qu1+0.075826*C_Qu8+-0.005241*C_td1+0.013312*C_td8+0.011673*C_tq1+0.075137*C_tu8+
298 -0.000215*C_Qd1+0.015275*C_Qd8+0.089885*C_Qq18+0.461893*C_tG+0.088284*C_tq8+0.011721*C_tu1;
299 double sigma_neg_bin_mtt_350_450_madgraph = 1.711870;
300 double sigma_neg_bin_mtt_350_450_NP = 0.015137*C_Qq11+0.020418*C_Qq31+0.061615*C_Qq38+
301 0.005954*C_Qu1+0.072189*C_Qu8+0.002100*C_td1+0.015387*C_td8+0.011721*C_tq1+0.072523*C_tu8+
302 -0.000797*C_Qd1+0.013454*C_Qd8+0.088964*C_Qq18+0.457535*C_tG+0.090719*C_tq8+0.008783*C_tu1;
303
304 double sigma_pos_bin_mtt_350_450_NP_Corrected = SM_sigma_pos_bin_mtt_350_450*sigma_pos_bin_mtt_350_450_NP/sigma_pos_bin_mtt_350_450_madgraph;
305 double sigma_neg_bin_mtt_350_450_NP_Corrected = SM_sigma_neg_bin_mtt_350_450*sigma_neg_bin_mtt_350_450_NP/sigma_neg_bin_mtt_350_450_madgraph;
306
307 double NP_FB_asymmetry_num_bin_mtt_350_450 = sigma_pos_bin_mtt_350_450_NP_Corrected - sigma_neg_bin_mtt_350_450_NP_Corrected;
308 double NP_FB_asymmetry_deno_bin_mtt_350_450 = sigma_pos_bin_mtt_350_450_NP_Corrected + sigma_neg_bin_mtt_350_450_NP_Corrected;;
309
310 //return SM_FB_asymmetry_bin_mtt_350_450*(1+(NP_FB_asymmetry_num_bin_mtt_350_450-NP_FB_asymmetry_deno_bin_mtt_350_450)/SM_FB_asymmetry_deno_bin_mtt_350_450);
311
312 return SM_FB_asymmetry_bin_mtt_350_450 + (NP_FB_asymmetry_num_bin_mtt_350_450
313 - SM_FB_asymmetry_bin_mtt_350_450*NP_FB_asymmetry_deno_bin_mtt_350_450
314 )/SM_FB_asymmetry_deno_bin_mtt_350_450;
315
316
317 }
318
319 } else if(b_min == 450 && b_max == 550){
320
321
322 double SM_FB_asymmetry_bin_mtt_450_550 = SM.getOptionalParameter("SM_FB_asymmetry_bin_mtt_450_550");
323 double SM_FB_asymmetry_deno_bin_mtt_450_550 = SM.getOptionalParameter("SM_FB_asymmetry_deno_bin_mtt_450_550");
324 double SM_FB_asymmetry_num_bin_mtt_450_550 = SM_FB_asymmetry_bin_mtt_450_550*SM_FB_asymmetry_deno_bin_mtt_450_550;
325
326 double SM_sigma_pos_bin_mtt_450_550 =0.5*(SM_FB_asymmetry_num_bin_mtt_450_550+SM_FB_asymmetry_deno_bin_mtt_450_550);
327 double SM_sigma_neg_bin_mtt_450_550 =0.5*(SM_FB_asymmetry_deno_bin_mtt_450_550-SM_FB_asymmetry_num_bin_mtt_450_550);
328
329
330 if(flag_Quadratic){
331
332 return 0.;
333
334 }
335 else{
336
337
338
339 double sigma_pos_bin_mtt_450_550_madgraph = 0.700156;
340 double sigma_pos_bin_mtt_450_550_NP = 0.000293*C_Qd1+0.006654*C_Qd8+0.056437*C_Qq18+
341 0.202154*C_tG+0.057218*C_tq8+0.005943*C_tu1+0.012571*C_Qq11+0.014036*C_Qq31+0.041744*C_Qq38+
342 0.004409*C_Qu1+0.048109*C_Qu8+-0.000686*C_td1+0.007816*C_td8+0.005690*C_tq1+0.048751*C_tu8;
343 double sigma_neg_bin_mtt_450_550_madgraph = 0.697721;
344 double sigma_neg_bin_mtt_450_550_NP = +-0.000320*C_Qd1+0.008928*C_Qd8+0.056860*C_Qq18+
345 0.200120*C_tG+0.055877*C_tq8+0.008468*C_tu1+0.010415*C_Qq11+0.015990*C_Qq31+0.039785*C_Qq38+
346 0.004021*C_Qu1+0.049076*C_Qu8+0.000080*C_td1+0.007790*C_td8+0.007160*C_tq1+0.048573*C_tu8;
347
348 double sigma_pos_bin_mtt_450_550_NP_Corrected = SM_sigma_pos_bin_mtt_450_550*sigma_pos_bin_mtt_450_550_NP/sigma_pos_bin_mtt_450_550_madgraph;
349 double sigma_neg_bin_mtt_450_550_NP_Corrected = SM_sigma_neg_bin_mtt_450_550*sigma_neg_bin_mtt_450_550_NP/sigma_neg_bin_mtt_450_550_madgraph;
350
351 double NP_FB_asymmetry_num_bin_mtt_450_550 = sigma_pos_bin_mtt_450_550_NP_Corrected - sigma_neg_bin_mtt_450_550_NP_Corrected;
352 double NP_FB_asymmetry_deno_bin_mtt_450_550 = sigma_pos_bin_mtt_450_550_NP_Corrected + sigma_neg_bin_mtt_450_550_NP_Corrected;;
353
354 //return SM_FB_asymmetry_bin_mtt_450_550*(1+(NP_FB_asymmetry_num_bin_mtt_450_550-NP_FB_asymmetry_deno_bin_mtt_450_550)/SM_FB_asymmetry_deno_bin_mtt_450_550);
355
356
357 return SM_FB_asymmetry_bin_mtt_450_550 + (NP_FB_asymmetry_num_bin_mtt_450_550
358 - SM_FB_asymmetry_bin_mtt_450_550*NP_FB_asymmetry_deno_bin_mtt_450_550
359 )/SM_FB_asymmetry_deno_bin_mtt_450_550;
360
361
362 }
363
364 } else if(b_min == 550 && b_max == 650){
365
366
367 double SM_FB_asymmetry_bin_mtt_550_650 = SM.getOptionalParameter("SM_FB_asymmetry_bin_mtt_550_650");
368 double SM_FB_asymmetry_deno_bin_mtt_550_650 = SM.getOptionalParameter("SM_FB_asymmetry_deno_bin_mtt_550_650");
369 double SM_FB_asymmetry_num_bin_mtt_550_650 = SM_FB_asymmetry_bin_mtt_550_650*SM_FB_asymmetry_deno_bin_mtt_550_650;
370
371 double SM_sigma_pos_bin_mtt_550_650 =0.5*(SM_FB_asymmetry_num_bin_mtt_550_650+SM_FB_asymmetry_deno_bin_mtt_550_650);
372 double SM_sigma_neg_bin_mtt_550_650 =0.5*(SM_FB_asymmetry_deno_bin_mtt_550_650-SM_FB_asymmetry_num_bin_mtt_550_650);
373
374
375 if(flag_Quadratic){
376
377 return 0.;
378
379 }
380 else{
381
382
383
384 double sigma_pos_bin_mtt_550_650_madgraph = 0.225585;
385 double sigma_pos_bin_mtt_550_650_NP = 0.005195*C_Qq11+0.007938*C_Qq31+0.020820*C_Qq38+
386 0.001724*C_Qu1+0.024030*C_Qu8+-0.000224*C_td1+0.003242*C_td8+0.002375*C_tq1+0.023554*C_tu8+
387 0.000035*C_Qd1+0.003262*C_Qd8+0.026734*C_Qq18+0.068150*C_tG+0.027216*C_tq8+0.003859*C_tu1;
388 double sigma_neg_bin_mtt_550_650_madgraph = 0.226014;
389 double sigma_neg_bin_mtt_550_650_NP = 0.007480*C_Qq11+0.008103*C_Qq31+0.020939*C_Qq38+
390 0.001998*C_Qu1+0.023779*C_Qu8+-0.000302*C_td1+0.003158*C_td8+0.002697*C_tq1+0.024310*C_tu8+
391 -0.000427*C_Qd1+0.003031*C_Qd8+0.027516*C_Qq18+0.069044*C_tG+0.026921*C_tq8+0.003865*C_tu1;
392
393 double sigma_pos_bin_mtt_550_650_NP_Corrected = SM_sigma_pos_bin_mtt_550_650*sigma_pos_bin_mtt_550_650_NP/sigma_pos_bin_mtt_550_650_madgraph;
394 double sigma_neg_bin_mtt_550_650_NP_Corrected = SM_sigma_neg_bin_mtt_550_650*sigma_neg_bin_mtt_550_650_NP/sigma_neg_bin_mtt_550_650_madgraph;
395
396 double NP_FB_asymmetry_num_bin_mtt_550_650 = sigma_pos_bin_mtt_550_650_NP_Corrected - sigma_neg_bin_mtt_550_650_NP_Corrected;
397 double NP_FB_asymmetry_deno_bin_mtt_550_650 = sigma_pos_bin_mtt_550_650_NP_Corrected + sigma_neg_bin_mtt_550_650_NP_Corrected;;
398
399 //return SM_FB_asymmetry_bin_mtt_550_650*(1+(NP_FB_asymmetry_num_bin_mtt_550_650-NP_FB_asymmetry_deno_bin_mtt_550_650)/SM_FB_asymmetry_deno_bin_mtt_550_650);
400
401 return SM_FB_asymmetry_bin_mtt_550_650 + (NP_FB_asymmetry_num_bin_mtt_550_650
402 - SM_FB_asymmetry_bin_mtt_550_650*NP_FB_asymmetry_deno_bin_mtt_550_650
403 )/SM_FB_asymmetry_deno_bin_mtt_550_650;
404
405 }
406
407 } else if(b_min == 650 && b_max == 750){
408
409
410 double SM_FB_asymmetry_bin_mtt_650_750 = SM.getOptionalParameter("SM_FB_asymmetry_bin_mtt_650_750");
411 double SM_FB_asymmetry_deno_bin_mtt_650_750 = SM.getOptionalParameter("SM_FB_asymmetry_deno_bin_mtt_650_750");
412 double SM_FB_asymmetry_num_bin_mtt_650_750 = SM_FB_asymmetry_bin_mtt_650_750*SM_FB_asymmetry_deno_bin_mtt_650_750;
413
414 double SM_sigma_pos_bin_mtt_650_750 =0.5*(SM_FB_asymmetry_num_bin_mtt_650_750+SM_FB_asymmetry_deno_bin_mtt_650_750);
415 double SM_sigma_neg_bin_mtt_650_750 =0.5*(SM_FB_asymmetry_deno_bin_mtt_650_750-SM_FB_asymmetry_num_bin_mtt_650_750);
416
417
418 if(flag_Quadratic){
419
420 return 0.;
421
422 }
423 else{
424
425
426
427 double sigma_pos_bin_mtt_650_750_madgraph = 0.104697;
428 double sigma_pos_bin_mtt_650_750_NP = +-0.000060*C_Qd1+0.001870*C_Qd8+0.020042*C_Qq18+
429 0.033534*C_tG+0.020162*C_tq8+0.002968*C_tu1+0.005506*C_Qq11+0.006207*C_Qq31+0.016592*C_Qq38+
430 0.001106*C_Qu1+0.018423*C_Qu8+-0.000255*C_td1+0.001826*C_td8+0.001752*C_tq1+0.018350*C_tu8;
431 double sigma_neg_bin_mtt_650_750_madgraph = 0.104541;
432 double sigma_neg_bin_mtt_650_750_NP = -0.000081*C_Qd1+0.001783*C_Qd8+0.020151*C_Qq18+
433 0.033203*C_tG+0.020170*C_tq8+0.003204*C_tu1+0.005148*C_Qq11+0.006367*C_Qq31+0.016418*C_Qq38+
434 0.001303*C_Qu1+0.018244*C_Qu8+-0.000097*C_td1+0.001814*C_td8+0.001599*C_tq1+0.018284*C_tu8;
435
436 double sigma_pos_bin_mtt_650_750_NP_Corrected = SM_sigma_pos_bin_mtt_650_750*sigma_pos_bin_mtt_650_750_NP/sigma_pos_bin_mtt_650_750_madgraph;
437 double sigma_neg_bin_mtt_650_750_NP_Corrected = SM_sigma_neg_bin_mtt_650_750*sigma_neg_bin_mtt_650_750_NP/sigma_neg_bin_mtt_650_750_madgraph;
438
439 double NP_FB_asymmetry_num_bin_mtt_650_750 = sigma_pos_bin_mtt_650_750_NP_Corrected - sigma_neg_bin_mtt_650_750_NP_Corrected;
440 double NP_FB_asymmetry_deno_bin_mtt_650_750 = sigma_pos_bin_mtt_650_750_NP_Corrected + sigma_neg_bin_mtt_650_750_NP_Corrected;;
441
442 //return SM_FB_asymmetry_bin_mtt_650_750*(1+(NP_FB_asymmetry_num_bin_mtt_650_750-NP_FB_asymmetry_deno_bin_mtt_650_750)/SM_FB_asymmetry_deno_bin_mtt_650_750);
443
444 return SM_FB_asymmetry_bin_mtt_650_750 + (NP_FB_asymmetry_num_bin_mtt_650_750
445 - SM_FB_asymmetry_bin_mtt_650_750*NP_FB_asymmetry_deno_bin_mtt_650_750
446 )/SM_FB_asymmetry_deno_bin_mtt_650_750;
447
448
449 }
450
451 } else {
452 throw std::runtime_error("\nERROR: Please specify a correct binning range for FB_asymmetry_Tevatron_tt_diff_mtt_LO.\n");
453 }
454
455
456}
457
458
459
460
464
466: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
467{
468
469 setParametersForObservable(make_vector<std::string>() << "Rb_SM" );
470
471}
472
474{
475 double Rb_SM = SM.getOptionalParameter("Rb_SM");
476 double lep_bb_madgraph = 0.22;
486
487 if(flag_LHC_WG_Basis){
488 if(flag_Quadratic){
489 return Rb_SM + (0.023*(C_phiQ3/0.998)+0.023*((C_phiQm+C_phiQ3)/0.998)-0.005*(C_phib/(0.998))+0.0018*C_bW*(-1)*C_bW*(-1)+0.002*C_bW*(-1)*((0.881533*C_bW-C_bZ)/(0.472123))*(-1))*(Rb_SM/lep_bb_madgraph);
490 }
491 else{
492 return Rb_SM + (0.023*(C_phiQ3/0.998)+0.023*((C_phiQm+C_phiQ3)/0.998)-0.005*(C_phib/(0.998)))*(Rb_SM/lep_bb_madgraph);
493 }
494 }
495 else{
496 if(flag_Quadratic){
497 return Rb_SM + (0.023*(C_phiQ3/0.998)+0.023*((C_phiQ1)/0.998)-0.005*(C_phib/(0.998))+0.0018*C_bW*(-1)*C_bW*(-1)+0.002*C_bW*(-1)*(C_bB)*(-1))*(Rb_SM/lep_bb_madgraph);
498 }
499 else{
500 return Rb_SM + (0.023*(C_phiQ3/0.998)+0.023*((C_phiQ1)/0.998)-0.005*(C_phib/(0.998)))*(Rb_SM/lep_bb_madgraph);
501 }
502 }
503}
504
505
507: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
508{
509 setParametersForObservable(make_vector<std::string>() << "AFBLR_SM" );
510}
511
513{
514 double AFBLR_SM = SM.getOptionalParameter("AFBLR_SM");
515 double lep_alr_madgraph = 0.66;
525
526 if(flag_LHC_WG_Basis){
527 if(flag_Quadratic){
528 return AFBLR_SM + (0.008*(C_phiQ3/0.998)+0.008*((C_phiQm+C_phiQ3)/0.998)+0.034*(C_phib/(0.998))+0.0056*C_bW*(-1)*C_bW*(-1)-0.002*(C_phib/(0.998))*((0.881533*C_bW-C_bZ)/(0.472123))*(-1)+0.0015*((0.881533*C_bW-C_bZ)/(0.472123))*(-1)*((0.881533*C_bW-C_bZ)/(0.472123))*(-1)+0.0076*C_bW*(-1)*((0.881533*C_bW-C_bZ)/(0.472123))*(-1))*(AFBLR_SM/lep_alr_madgraph);
529 }
530 else{
531 return AFBLR_SM + (0.008*(C_phiQ3/0.998)+0.008*((C_phiQm+C_phiQ3)/0.998)+0.034*(C_phib/(0.998)))*(AFBLR_SM/lep_alr_madgraph);
532 }
533 }
534 else{
535 if(flag_Quadratic){
536 return AFBLR_SM + (0.008*(C_phiQ3/0.998)+0.008*((C_phiQ1)/0.998)+0.034*(C_phib/(0.998))+0.0056*C_bW*(-1)*C_bW*(-1)-0.002*(C_phib/(0.998))*(C_bB)*(-1)+0.0015*(C_bB)*(-1)*(C_bB)*(-1)+0.0076*C_bW*(-1)*(C_bB)*(-1))*(AFBLR_SM/lep_alr_madgraph);
537 }
538 else{
539 return AFBLR_SM + (0.008*(C_phiQ3/0.998)+0.008*((C_phiQ1)/0.998)+0.034*(C_phib/(0.998)))*(AFBLR_SM/lep_alr_madgraph);
540 }
541 }
542}
543
547
548
549
550
554
555
557
559: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
560{
561 setParametersForObservable(make_vector<std::string>() << "SM_ttbar_tev" );
562}
563
565{
566
567 double SM_ttbar_tev = SM.getOptionalParameter("SM_ttbar_tev");
568 double xttbarTev_madgraph_LO = 4948.8;//fb
569
580
581
582 if(flag_LHC_WG_Basis){
583 if(flag_Quadratic){
584 return SM_ttbar_tev + (0.303*mC_tu8+ 0.051*mC_td8 +1.378*C_tG + 0.022*mC_tu8*mC_tu8+ 0.004*mC_td8*mC_td8+0.123*C_tG*C_tG + 0.381130*C_Qq18 + 0.380930*C_tq8 + 0.271890*C_Qq38 + 0.326390*C_Qu8 + 0.054694*C_Qd8)*(1000*SM_ttbar_tev/xttbarTev_madgraph_LO);
585 }
586 else{
587 return SM_ttbar_tev + (0.303*mC_tu8+ 0.051*mC_td8 +1.378*C_tG + 0.381130*C_Qq18 + 0.380930*C_tq8 + 0.271890*C_Qq38 + 0.326390*C_Qu8 + 0.054694*C_Qd8)*(1000*SM_ttbar_tev/xttbarTev_madgraph_LO);
588 }
589 }
590 else{
591 if(flag_Quadratic){
592 return SM_ttbar_tev + (0.303*mC_tu8+ 0.051*mC_td8 +1.378*C_tG + 0.022*mC_tu8*mC_tu8+ 0.004*mC_td8*mC_td8+0.123*C_tG*C_tG)*(1000*SM_ttbar_tev/xttbarTev_madgraph_LO);
593 }
594 else{
595 return SM_ttbar_tev + (0.303*mC_tu8+ 0.051*mC_td8 +1.378*C_tG )*(1000*SM_ttbar_tev/xttbarTev_madgraph_LO);
596 }
597 }
598}
599
600
602
604: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
605{
606 setParametersForObservable(make_vector<std::string>() << "SM_sigmaschannelTev" );
607}
608
610 {
611 double SM_sigmaschannelTev = SM.getOptionalParameter("SM_sigmaschannelTev");
612 double xschan_madgraph_LO = 659;//fb
620
621
622
623 if(flag_LHC_WG_Basis){
624 if(flag_Quadratic){
625 return SM_sigmaschannelTev + (0.30395*C_tW+0.07974*C_phiQ3-0.00023*C_tG
626 +0.04789*C_tW*C_tW+0.00268*C_phiQ3*C_phiQ3+0.00758*C_tG*C_tG+0.02019*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532))+0.0006*(-C_phitb/(0.998))*(-C_phitb/(0.998)))*(1000*SM_sigmaschannelTev/xschan_madgraph_LO) ;
627 }
628 else{
629 return SM_sigmaschannelTev + (0.30395*C_tW+0.07974*C_phiQ3-0.00023*C_tG)*(1000*SM_sigmaschannelTev/xschan_madgraph_LO) ;
630 }
631 }
632
633 else{
634 if(flag_Quadratic){
635 return SM_sigmaschannelTev + (0.30395*C_tW+0.07974*C_phiQ3-0.00023*C_tG
636 +0.04789*C_tW*C_tW+0.00268*C_phiQ3*C_phiQ3+0.00758*C_tG*C_tG+0.02019*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532))+0.0006*(-C_phitb/(0.998))*(-C_phitb/(0.998)))*(1000*SM_sigmaschannelTev/xschan_madgraph_LO) ;
637 }
638 else{
639 return SM_sigmaschannelTev + (0.30395*C_tW+0.07974*C_phiQ3-0.00023*C_tG)*(1000*SM_sigmaschannelTev/xschan_madgraph_LO) ;
640 }
641 }
642}
643
644
645
646
648
650: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
651{
652
653 setParametersForObservable(make_vector<std::string>()
654 << "SM_FB_asymmetry_bin_mtt_350_450" << "SM_FB_asymmetry_deno_bin_mtt_350_450"
655 << "SM_FB_asymmetry_bin_mtt_450_550" << "SM_FB_asymmetry_deno_bin_mtt_450_550"
656 << "SM_FB_asymmetry_bin_mtt_550_650" << "SM_FB_asymmetry_deno_bin_mtt_550_650"
657 << "SM_FB_asymmetry_bin_mtt_650_750" << "SM_FB_asymmetry_deno_bin_mtt_650_750");
658
659
660}
661
662
664{
665
666 b_min = getBinMin();
667 b_max = getBinMax();
668
669 bool flag_Quadratic= false; //Needs to be properly defined
670
671
672
673 if(b_min == 350 && b_max == 450){
674
675
676 double SM_FB_asymmetry_bin_mtt_350_450 = SM.getOptionalParameter("SM_FB_asymmetry_bin_mtt_350_450");
677 double SM_FB_asymmetry_deno_bin_mtt_350_450 = SM.getOptionalParameter("SM_FB_asymmetry_deno_bin_mtt_350_450");
678 double SM_FB_asymmetry_num_bin_mtt_350_450 = SM_FB_asymmetry_bin_mtt_350_450*SM_FB_asymmetry_deno_bin_mtt_350_450;
679
680 double SM_sigma_pos_bin_mtt_350_450 =0.5*(SM_FB_asymmetry_num_bin_mtt_350_450+SM_FB_asymmetry_deno_bin_mtt_350_450);
681 double SM_sigma_neg_bin_mtt_350_450 =0.5*(SM_FB_asymmetry_deno_bin_mtt_350_450-SM_FB_asymmetry_num_bin_mtt_350_450);
682
683
684 if(flag_Quadratic){
685
686 return 0.;
687
688 }
689 else{
690
691
692
693 double sigma_pos_bin_mtt_350_450_madgraph = 1.675650;
694 double sigma_pos_bin_mtt_350_450_NP = 0.;
695 double sigma_neg_bin_mtt_350_450_madgraph = 1.674510;
696 double sigma_neg_bin_mtt_350_450_NP = 0.;
697
698 double sigma_pos_bin_mtt_350_450_NP_Corrected = SM_sigma_pos_bin_mtt_350_450*sigma_pos_bin_mtt_350_450_NP/sigma_pos_bin_mtt_350_450_madgraph;
699 double sigma_neg_bin_mtt_350_450_NP_Corrected = SM_sigma_neg_bin_mtt_350_450*sigma_neg_bin_mtt_350_450_NP/sigma_neg_bin_mtt_350_450_madgraph;
700
701 double NP_FB_asymmetry_num_bin_mtt_350_450 = sigma_pos_bin_mtt_350_450_NP_Corrected - sigma_neg_bin_mtt_350_450_NP_Corrected;
702 double NP_FB_asymmetry_deno_bin_mtt_350_450 = sigma_pos_bin_mtt_350_450_NP_Corrected + sigma_neg_bin_mtt_350_450_NP_Corrected;;
703
704 return SM_FB_asymmetry_bin_mtt_350_450*(1+(NP_FB_asymmetry_num_bin_mtt_350_450-NP_FB_asymmetry_deno_bin_mtt_350_450)/SM_FB_asymmetry_deno_bin_mtt_350_450);
705
706 }
707
708 } else if(b_min == 450 && b_max == 550){
709
710
711 double SM_FB_asymmetry_bin_mtt_450_550 = SM.getOptionalParameter("SM_FB_asymmetry_bin_mtt_450_550");
712 double SM_FB_asymmetry_deno_bin_mtt_450_550 = SM.getOptionalParameter("SM_FB_asymmetry_deno_bin_mtt_450_550");
713 double SM_FB_asymmetry_num_bin_mtt_450_550 = SM_FB_asymmetry_bin_mtt_450_550*SM_FB_asymmetry_deno_bin_mtt_450_550;
714
715 double SM_sigma_pos_bin_mtt_450_550 =0.5*(SM_FB_asymmetry_num_bin_mtt_450_550+SM_FB_asymmetry_deno_bin_mtt_450_550);
716 double SM_sigma_neg_bin_mtt_450_550 =0.5*(SM_FB_asymmetry_deno_bin_mtt_450_550-SM_FB_asymmetry_num_bin_mtt_450_550);
717
718
719 if(flag_Quadratic){
720
721 return 0.;
722
723 }
724 else{
725
726
727
728 double sigma_pos_bin_mtt_450_550_madgraph = 0.683803;
729 double sigma_pos_bin_mtt_450_550_NP = 0.;
730 double sigma_neg_bin_mtt_450_550_madgraph = 0.685429;
731 double sigma_neg_bin_mtt_450_550_NP = 0.;
732
733 double sigma_pos_bin_mtt_450_550_NP_Corrected = SM_sigma_pos_bin_mtt_450_550*sigma_pos_bin_mtt_450_550_NP/sigma_pos_bin_mtt_450_550_madgraph;
734 double sigma_neg_bin_mtt_450_550_NP_Corrected = SM_sigma_neg_bin_mtt_450_550*sigma_neg_bin_mtt_450_550_NP/sigma_neg_bin_mtt_450_550_madgraph;
735
736 double NP_FB_asymmetry_num_bin_mtt_450_550 = sigma_pos_bin_mtt_450_550_NP_Corrected - sigma_neg_bin_mtt_450_550_NP_Corrected;
737 double NP_FB_asymmetry_deno_bin_mtt_450_550 = sigma_pos_bin_mtt_450_550_NP_Corrected + sigma_neg_bin_mtt_450_550_NP_Corrected;;
738
739 return SM_FB_asymmetry_bin_mtt_450_550*(1+(NP_FB_asymmetry_num_bin_mtt_450_550-NP_FB_asymmetry_deno_bin_mtt_450_550)/SM_FB_asymmetry_deno_bin_mtt_450_550);
740
741 }
742
743 } else if(b_min == 550 && b_max == 650){
744
745
746 double SM_FB_asymmetry_bin_mtt_550_650 = SM.getOptionalParameter("SM_FB_asymmetry_bin_mtt_550_650");
747 double SM_FB_asymmetry_deno_bin_mtt_550_650 = SM.getOptionalParameter("SM_FB_asymmetry_deno_bin_mtt_550_650");
748 double SM_FB_asymmetry_num_bin_mtt_550_650 = SM_FB_asymmetry_bin_mtt_550_650*SM_FB_asymmetry_deno_bin_mtt_550_650;
749
750 double SM_sigma_pos_bin_mtt_550_650 =0.5*(SM_FB_asymmetry_num_bin_mtt_550_650+SM_FB_asymmetry_deno_bin_mtt_550_650);
751 double SM_sigma_neg_bin_mtt_550_650 =0.5*(SM_FB_asymmetry_deno_bin_mtt_550_650-SM_FB_asymmetry_num_bin_mtt_550_650);
752
753
754 if(flag_Quadratic){
755
756 return 0.;
757
758 }
759 else{
760
761
762
763 double sigma_pos_bin_mtt_550_650_madgraph = 0.216436;
764 double sigma_pos_bin_mtt_550_650_NP = 0.;
765 double sigma_neg_bin_mtt_550_650_madgraph = 0.216949;
766 double sigma_neg_bin_mtt_550_650_NP = 0.;
767
768 double sigma_pos_bin_mtt_550_650_NP_Corrected = SM_sigma_pos_bin_mtt_550_650*sigma_pos_bin_mtt_550_650_NP/sigma_pos_bin_mtt_550_650_madgraph;
769 double sigma_neg_bin_mtt_550_650_NP_Corrected = SM_sigma_neg_bin_mtt_550_650*sigma_neg_bin_mtt_550_650_NP/sigma_neg_bin_mtt_550_650_madgraph;
770
771 double NP_FB_asymmetry_num_bin_mtt_550_650 = sigma_pos_bin_mtt_550_650_NP_Corrected - sigma_neg_bin_mtt_550_650_NP_Corrected;
772 double NP_FB_asymmetry_deno_bin_mtt_550_650 = sigma_pos_bin_mtt_550_650_NP_Corrected + sigma_neg_bin_mtt_550_650_NP_Corrected;;
773
774 return SM_FB_asymmetry_bin_mtt_550_650*(1+(NP_FB_asymmetry_num_bin_mtt_550_650-NP_FB_asymmetry_deno_bin_mtt_550_650)/SM_FB_asymmetry_deno_bin_mtt_550_650);
775
776 }
777
778 } else if(b_min == 650 && b_max == 750){
779
780
781 double SM_FB_asymmetry_bin_mtt_650_750 = SM.getOptionalParameter("SM_FB_asymmetry_bin_mtt_650_750");
782 double SM_FB_asymmetry_deno_bin_mtt_650_750 = SM.getOptionalParameter("SM_FB_asymmetry_deno_bin_mtt_650_750");
783 double SM_FB_asymmetry_num_bin_mtt_650_750 = SM_FB_asymmetry_bin_mtt_650_750*SM_FB_asymmetry_deno_bin_mtt_650_750;
784
785 double SM_sigma_pos_bin_mtt_650_750 =0.5*(SM_FB_asymmetry_num_bin_mtt_650_750+SM_FB_asymmetry_deno_bin_mtt_650_750);
786 double SM_sigma_neg_bin_mtt_650_750 =0.5*(SM_FB_asymmetry_deno_bin_mtt_650_750-SM_FB_asymmetry_num_bin_mtt_650_750);
787
788
789 if(flag_Quadratic){
790
791 return 0.;
792
793 }
794 else{
795
796
797
798 double sigma_pos_bin_mtt_650_750_madgraph = 0.097727;
799 double sigma_pos_bin_mtt_650_750_NP = 0.;
800 double sigma_neg_bin_mtt_650_750_madgraph = 0.097766;
801 double sigma_neg_bin_mtt_650_750_NP = 0.;
802
803 double sigma_pos_bin_mtt_650_750_NP_Corrected = SM_sigma_pos_bin_mtt_650_750*sigma_pos_bin_mtt_650_750_NP/sigma_pos_bin_mtt_650_750_madgraph;
804 double sigma_neg_bin_mtt_650_750_NP_Corrected = SM_sigma_neg_bin_mtt_650_750*sigma_neg_bin_mtt_650_750_NP/sigma_neg_bin_mtt_650_750_madgraph;
805
806 double NP_FB_asymmetry_num_bin_mtt_650_750 = sigma_pos_bin_mtt_650_750_NP_Corrected - sigma_neg_bin_mtt_650_750_NP_Corrected;
807 double NP_FB_asymmetry_deno_bin_mtt_650_750 = sigma_pos_bin_mtt_650_750_NP_Corrected + sigma_neg_bin_mtt_650_750_NP_Corrected;;
808
809 return SM_FB_asymmetry_bin_mtt_650_750*(1+(NP_FB_asymmetry_num_bin_mtt_650_750-NP_FB_asymmetry_deno_bin_mtt_650_750)/SM_FB_asymmetry_deno_bin_mtt_650_750);
810
811 }
812
813 } else {
814 throw std::runtime_error("\nERROR: Please specify a correct binning range for FB_asymmetry_Tevatron_tt_diff_mtt_LO.\n");
815 }
816
817
818}
819
820
821
822
823
824
825
829
830
834
835
836
838
839
841: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
842{
843 setParametersForObservable(make_vector<std::string>() << "F0_SM" );
844}
845
847{
848 double F0_SM = SM.getOptionalParameter("F0_SM");
849 double F0_madgraph = 0.70381;
854
855
856 if(flag_LHC_WG_Basis){
857 if(flag_Quadratic){
858 return F0_SM + (-0.0569231*C_tW + 0.0022956*C_tW*C_tW -
859 0.00215306*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532))
860 )*(F0_SM/F0_madgraph);
861 }
862 else{
863 return F0_SM + (-0.0569231*(C_tW) )*(F0_SM/F0_madgraph);
864 }
865 }
866
867 else{
868 if(flag_Quadratic){
869 return F0_SM + (-0.0569231*C_tW + 0.0022956*C_tW*C_tW -
870 0.00215306*((C_bW/(0.999*0.6532)))*((C_bW/(0.999*0.6532)))
871 )*(F0_SM/F0_madgraph);
872 }
873 else{
874 return F0_SM + (-0.0569231*(C_tW) )*(F0_SM/F0_madgraph);
875 }
876 }
877}
878
879
881: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
882{
883 setParametersForObservable(make_vector<std::string>() << "FL_SM" );
884}
885
887{
888 double FL_SM = SM.getOptionalParameter("FL_SM");
889 double FL_madgraph = 0.29619;
892
896
897 if(flag_LHC_WG_Basis){
898 if(flag_Quadratic){
899 return FL_SM + ( 0.0569227*C_tW - 0.0022956*C_tW*C_tW
900 - 0.0011115*((C_bW/(0.999*0.6532)))*((C_bW/(0.999*0.6532)))
901 - 0.000105115*((-C_phitb/(0.998)))*((-C_phitb/(0.998)))
902 )*(FL_SM/FL_madgraph);
903 }
904 else{
905 return FL_SM + (0.0569227*(C_tW) )*(FL_SM/FL_madgraph);
906 }
907 }
908
909 else{
910 if(flag_Quadratic){
911 return FL_SM + ( 0.0569227*C_tW - 0.0022956*C_tW*C_tW
912 - 0.0011115*((C_bW/(0.999*0.6532)))*((C_bW/(0.999*0.6532)))
913 - 0.000105115*((-C_phitb/(0.998)))*((-C_phitb/(0.998)))
914 )*(FL_SM/FL_madgraph);
915 }
916 else{
917 return FL_SM + (0.0569227*(C_tW) )*(FL_SM/FL_madgraph);
918 }
919 }
920
921}
922
924
925
926
927
929
931: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
932{
933 setParametersForObservable(make_vector<std::string>() << "SM_ttbar_LHC13" );
934}
935
937{
938 double SM_ttbar_LHC13 = SM.getOptionalParameter("SM_ttbar_LHC13");
941 double xttbarLHC13_madgraph_LO = 453100;//fb
942 double xttbarLHC13_madgraph_NLO = 661300;//fb
951
952
953
954 if(flag_LHC_WG_Basis){
955 if(flag_Quadratic){
956 return SM_ttbar_LHC13+ (3.950*mC_tu8+2.719*mC_td8+1.007*mC_tu8*mC_tu8+0.558*mC_td8*mC_td8 + 7.100600*C_Qq18 + 7.107300*C_tq8 + 1.438000*C_Qq38 + 4.261800*C_Qu8 + 2.904600*C_Qd8)*(1000*SM_ttbar_LHC13/xttbarLHC13_madgraph_LO)+(213.4*C_tG+31.2*C_tG*C_tG)*(SM_ttbar_LHC13/xttbarLHC13_madgraph_NLO);
957 }
958 else{
959 return SM_ttbar_LHC13+ (3.950*mC_tu8+2.719*mC_td8 + 7.100600*C_Qq18 + 7.107300*C_tq8 + 1.438000*C_Qq38 + 4.261800*C_Qu8 + 2.904600*C_Qd8)*(SM_ttbar_LHC13/xttbarLHC13_madgraph_LO)+(213.4*C_tG)*(1000*SM_ttbar_LHC13/xttbarLHC13_madgraph_NLO);
960 }
961 }
962
963 else{
964 if(flag_Quadratic){
965 return SM_ttbar_LHC13+ (3.950*mC_tu8+2.719*mC_td8+1.007*mC_tu8*mC_tu8+0.558*mC_td8*mC_td8)*(1000*SM_ttbar_LHC13/xttbarLHC13_madgraph_LO)+(213.4*C_tG+31.2*C_tG*C_tG)*(SM_ttbar_LHC13/xttbarLHC13_madgraph_NLO);
966 }
967 else{
968 return SM_ttbar_LHC13+ (3.950*mC_tu8+2.719*mC_td8)*(SM_ttbar_LHC13/xttbarLHC13_madgraph_LO)+(213.4*C_tG)*(1000*SM_ttbar_LHC13/xttbarLHC13_madgraph_NLO);
969 }
970
971 }
972
973
974}
975
976
977
979: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
980{
981 setParametersForObservable(make_vector<std::string>() << "SM_ttbar_LHC8" );
982}
983
985{
986
987 double SM_ttbar_LHC8 = SM.getOptionalParameter("SM_ttbar_LHC8");
990 double xttbarLHC8_madgraph_LO = 138910;//fb
991 double xttbarLHC8_madgraph_NLO = 202500;//fb
1000
1001
1002
1003 if(flag_LHC_WG_Basis){
1004 if(flag_Quadratic){
1005 return SM_ttbar_LHC8 + (1.762*mC_tu8+ 1.064*mC_td8 + 0.211*mC_tu8*mC_tu8+ 0.136*mC_td8*mC_td8 + 2.964900*C_Qq18 + 2.963700*C_tq8 + 0.694830*C_Qq38 + 1.828200*C_Qu8 + 1.152000*C_Qd8)*(1000*SM_ttbar_LHC8/xttbarLHC8_madgraph_LO)+ (64.0*C_tG+11.2*C_tG*C_tG)*(SM_ttbar_LHC8/xttbarLHC8_madgraph_NLO);
1006 }
1007 else{
1008 return SM_ttbar_LHC8 + (1.762*mC_tu8+ 1.064*mC_td8 + 2.964900*C_Qq18 + 2.963700*C_tq8 + 0.694830*C_Qq38 + 1.828200*C_Qu8 + 1.152000*C_Qd8)*(SM_ttbar_LHC8/xttbarLHC8_madgraph_LO)+ (64.0*C_tG)*(1000*SM_ttbar_LHC8/xttbarLHC8_madgraph_NLO);
1009 }
1010 }
1011
1012 else{
1013 if(flag_Quadratic){
1014 return SM_ttbar_LHC8 + (1.762*mC_tu8+ 1.064*mC_td8 + 0.211*mC_tu8*mC_tu8+ 0.136*mC_td8*mC_td8)*(1000*SM_ttbar_LHC8/xttbarLHC8_madgraph_LO)+ (64.0*C_tG+11.2*C_tG*C_tG)*(SM_ttbar_LHC8/xttbarLHC8_madgraph_NLO);
1015 }
1016 else{
1017 return SM_ttbar_LHC8 + (1.762*mC_tu8+ 1.064*mC_td8 )*(SM_ttbar_LHC8/xttbarLHC8_madgraph_LO)+ (64.0*C_tG)*(1000*SM_ttbar_LHC8/xttbarLHC8_madgraph_NLO);
1018 }
1019 }
1020
1021}
1022
1023
1024
1026: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1027{
1028 setParametersForObservable(make_vector<std::string>() << "SM_ttZ_inc" );
1029}
1030
1032{
1033 double SM_ttZ_inc = SM.getOptionalParameter("SM_ttZ_inc");
1034 double xttzNLO_madgraph = 740;//fb
1035 double xttzLO_madgraph = 682.;//fb
1036 //double xttzLO_madgraph = 510.23;//fb
1054
1055
1056
1057 if(flag_LHC_WG_Basis){
1058 if(flag_Quadratic) {
1059 return SM_ttZ_inc+ (-3.25*C_tZ+ 288.50*C_tG + 48.59*C_phit -76.50*C_phiQm
1060 + 62.33*C_tZ*C_tZ+ 291.80*C_tG*C_tG +3.20*C_phit*C_phit
1061 +3.75*C_phiQm*C_phiQm-0.0016*C_phit*C_phiQm)*(SM_ttZ_inc/(xttzNLO_madgraph))
1062 +(-0.017852*C_Qq38+0.031201*C_Qq38*C_Qq38+0.011527*C_tu8+0.005967*C_tu8*C_tu8+0.067759*C_Qq18+0.031474*C_Qq18*C_Qq18+0.009777*C_td8+0.003648*C_td8*C_td8+0.015271*C_Qd8+0.007609*C_Qd8*C_Qd8+0.017474*C_Qu8+0.011569*C_Qu8*C_Qu8+0.055888*C_tq8+0.021441*C_tq8*C_tq8)*(1000*SM_ttZ_inc/xttzLO_madgraph);
1063
1064 }
1065 else{
1066 return SM_ttZ_inc + (-3.25*C_tZ+288.50*C_tG+48.59*C_phit
1067 -76.50*C_phiQm)*(SM_ttZ_inc/(xttzNLO_madgraph))+
1068 (-0.017852*C_Qq38+0.011527*C_tu8+0.067759*C_Qq18+0.009777*C_td8+0.015271*C_Qd8+0.017474*C_Qu8+0.055888*C_tq8+0.002146*C_phiQ3)*(1000*SM_ttZ_inc/xttzLO_madgraph);
1069 }
1070 }
1071 else{
1072 if(flag_Quadratic){
1073 return SM_ttZ_inc+ (-3.25*(-0.472123*C_tB + 0.881533*C_tW)+ 288.50*C_tG + 48.59*C_phit -76.50*(C_phiQ1-C_phiQ3)
1074 + 62.33*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW)+ 291.80*C_tG*C_tG +3.20*C_phit*C_phit
1075 +3.75*(C_phiQ1-C_phiQ3)*(C_phiQ1-C_phiQ3)-0.0016*C_phit*(C_phiQ1-C_phiQ3))*(SM_ttZ_inc/(xttzNLO_madgraph))
1076 +(-0.017852*C_Qq38+0.031201*C_Qq38*C_Qq38+0.011527*C_tu8+0.005967*C_tu8*C_tu8+0.067759*C_Qq18+0.031474*C_Qq18*C_Qq18+0.009777*C_td8+0.003648*C_td8*C_td8+0.015271*C_Qd8+0.007609*C_Qd8*C_Qd8+0.017474*C_Qu8+0.011569*C_Qu8*C_Qu8+0.055888*C_tq8+0.021441*C_tq8*C_tq8)*(1000*SM_ttZ_inc/xttzLO_madgraph);
1077 }
1078 else{
1079 return SM_ttZ_inc + (-3.25*(-0.472123*C_tB + 0.881533*C_tW)+288.50*C_tG+48.59*C_phit
1080 -76.50*(C_phiQ1-C_phiQ3))*(SM_ttZ_inc/(xttzNLO_madgraph))+
1081 (-0.017852*C_Qq38+0.011527*C_tu8+0.067759*C_Qq18+0.009777*C_td8+0.015271*C_Qd8+0.017474*C_Qu8+0.055888*C_tq8+0.002146*C_phiQ3)*(1000*SM_ttZ_inc/xttzLO_madgraph);
1082 }
1083 }
1084}
1085
1086
1088: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1089{
1090 setParametersForObservable(make_vector<std::string>() << "SM_ttA_inc" );
1091}
1092
1094{
1095 double SM_ttA_inc = SM.getOptionalParameter("SM_ttA_inc");
1096 double xtta_madgraph_NLO = 1986;//fb
1097 double xtta_madgraph_LO = 2511;//fb
1098 //double xtta_madgraph_LO = 1317.6;//fb
1112
1113
1114 if(flag_LHC_WG_Basis){
1115 if(flag_Quadratic){
1116 return SM_ttA_inc + (-88.4173*C_tZ + 110.514*C_tW + 578*C_tG + 291.96*C_tZ*C_tZ + 380.115*C_tW*C_tW +152.0*C_tG*C_tG - 660.969*C_tZ*C_tW)*(SM_ttA_inc/xtta_madgraph_NLO)+
1117 (0.029197*C_Qq38+0.039433*C_Qq38*C_Qq38+0.066549*C_tu8+0.023649*C_tu8*C_tu8+0.103103*C_Qq18+0.039474*C_Qq18*C_Qq18+0.036565*C_td8+0.014590*C_td8*C_td8+0.019167*C_Qd8+0.007880*C_Qd8*C_Qd8+0.119846*C_Qu8+0.049185*C_Qu8*C_Qu8+0.139730*C_tq8+0.058076*C_tq8*C_tq8)*(1000*SM_ttA_inc/xtta_madgraph_LO);
1118
1119 }
1120 else{
1121 return SM_ttA_inc + (-88.4173*C_tZ + 110.514*C_tW + 578*C_tG )*(SM_ttA_inc/xtta_madgraph_NLO)+
1122 (0.029197*C_Qq38+0.066549*C_tu8+0.103103*C_Qq18+0.036565*C_td8+0.019167*C_Qd8+0.119846*C_Qu8+0.139730*C_tq8)*(1000*SM_ttA_inc/xtta_madgraph_LO);
1123 }
1124 }
1125
1126 else{
1127 if(flag_Quadratic){
1128 return SM_ttA_inc + (-88.4173*(-0.472123*C_tB + 0.881533*C_tW) + 110.514*C_tW + 578*C_tG + 291.96*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 380.115*C_tW*C_tW +152.0*C_tG*C_tG - 660.969*(-0.472123*C_tB + 0.881533*C_tW)*C_tW)*(SM_ttA_inc/xtta_madgraph_NLO)+
1129 (0.029197*C_Qq38+0.039433*C_Qq38*C_Qq38+0.066549*C_tu8+0.023649*C_tu8*C_tu8+0.103103*C_Qq18+0.039474*C_Qq18*C_Qq18+0.036565*C_td8+0.014590*C_td8*C_td8+0.019167*C_Qd8+0.007880*C_Qd8*C_Qd8+0.119846*C_Qu8+0.049185*C_Qu8*C_Qu8+0.139730*C_tq8+0.058076*C_tq8*C_tq8)*(1000*SM_ttA_inc/xtta_madgraph_LO);
1130 }
1131 else{
1132 return SM_ttA_inc + (-88.4173*(-0.472123*C_tB + 0.881533*C_tW) + 110.514*C_tW + 578*C_tG )*(SM_ttA_inc/xtta_madgraph_NLO)+
1133 (0.029197*C_Qq38+0.066549*C_tu8+0.103103*C_Qq18+0.036565*C_td8+0.019167*C_Qd8+0.119846*C_Qu8+0.139730*C_tq8)*(1000*SM_ttA_inc/xtta_madgraph_LO);
1134 }
1135 }
1136
1137}
1138
1139
1141: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1142{
1143 setParametersForObservable(make_vector<std::string>() << "SM_ttW_inc" );
1144}
1145
1147{
1148 double SM_ttW_inc = SM.getOptionalParameter("SM_ttW_inc");
1149 double NLOxttw_madgraph = 543.3;//fb
1150 double LOxttw_madgraph = 407.2;//fb
1157
1158
1159
1160 if(flag_LHC_WG_Basis){
1161 if(flag_Quadratic){
1162 return SM_ttW_inc + (158.3*C_tG + 23.4*C_tG*C_tG)*(SM_ttW_inc/NLOxttw_madgraph)+
1163 (119.3*C_Qq18 + 42.0*C_Qq18*C_Qq18 - 43.7*C_Qq38 + 95.8*C_Qq38*C_Qq38 + 119.4*C_tq8 + 42.1*C_tq8*C_tq8 - 31.9*C_Qq18*C_Qq38 + 7.1*C_Qq18*C_tq8 - 3.4*C_Qq38*C_tq8 )*(SM_ttW_inc/LOxttw_madgraph);
1164 }
1165 else{
1166 return (SM_ttW_inc + (158.3*C_tG)*(SM_ttW_inc/NLOxttw_madgraph))+
1167 (119.3*C_Qq18 - 43.7*C_Qq38 + 119.4*C_tq8 )*(SM_ttW_inc/LOxttw_madgraph);
1168 }
1169 }
1170
1171 else{
1172 if(flag_Quadratic){
1173 return (SM_ttW_inc + (158.3*C_tG + 23.4*C_tG*C_tG)*(SM_ttW_inc/NLOxttw_madgraph))+
1174 (119.3*C_Qq18 + 42.0*C_Qq18*C_Qq18 - 43.7*C_Qq38 + 95.8*C_Qq38*C_Qq38 + 119.4*C_tq8 + 42.1*C_tq8*C_tq8 - 31.9*C_Qq18*C_Qq38 + 7.1*C_Qq18*C_tq8 - 3.4*C_Qq38*C_tq8 )*(SM_ttW_inc/LOxttw_madgraph);
1175 }
1176 else{
1177 return (SM_ttW_inc + (158.3*C_tG)*(SM_ttW_inc/NLOxttw_madgraph))+
1178 (119.3*C_Qq18 - 43.7*C_Qq38 + 119.4*C_tq8 )*(SM_ttW_inc/LOxttw_madgraph);
1179 }
1180 }
1181}
1182
1183
1184
1185
1187: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1188{
1189 setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_leptonic_charge_rapidity_ttW"
1190 << "SM_ttW_inc");
1191
1192}
1193
1195{
1196 double SM_Asymmetry_leptonic_charge_rapidity_ttW = SM.getOptionalParameter("SM_Asymmetry_leptonic_charge_rapidity_ttW");
1197 double SM_ttW_inc = SM.getOptionalParameter("SM_ttW_inc");
1198 double SM_numerator = SM_Asymmetry_leptonic_charge_rapidity_ttW*SM_ttW_inc;
1199 double LOxttw_madgraph = 407.2;//fb
1200 double numerator_madgraph =-74.59904 ;//fb
1201 //double Asymmetry_leptonic_charge_rapidity_ttW_madgraph=numerator_madgraph/LOxttw_madgraph;
1202 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
1203 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
1204 //double C_tG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
1208 double xsection;
1209 double numerator;
1210
1211 //We remove C_tG from the xsection and from the numerator. This must be checked later though!!!!!
1212
1213 xsection= SM_ttW_inc + (119.3*C_Qq18 + 42.0*C_Qq18*C_Qq18 - 43.7*C_Qq38 + 95.8*C_Qq38*C_Qq38 + 119.4*C_tq8 + 42.1*C_tq8*C_tq8 - 31.9*C_Qq18*C_Qq38 + 7.1*C_Qq18*C_tq8 - 3.4*C_Qq38*C_tq8 )*(SM_ttW_inc/LOxttw_madgraph);
1214
1215 numerator= SM_numerator + (9.7*C_Qq18 + 12.2*C_Qq18*C_Qq18 - 7.0*C_Qq38 + 23.5*C_Qq38*C_Qq38 - 40.4*C_tq8 - 16.4*C_tq8*C_tq8 - 12.8*C_Qq18*C_Qq38 - 1.6*C_Qq18*C_tq8 + 0.5*C_Qq38*C_tq8 )*(SM_numerator/numerator_madgraph);
1216
1217
1218 //std::cout << "SM_Asymmetry_leptonic_charge_rapidity_ttW = " << SM_Asymmetry_leptonic_charge_rapidity_ttW << std::endl;
1219 //std::cout << " " << std::endl;
1220 //std::cout << "SM_numerator = " << SM_numerator << std::endl;
1221 //std::cout << " " << std::endl;
1222
1223 //std::cout << "SM_ttW_inc = " << SM_ttW_inc << std::endl;
1224 //std::cout << "xsection = " << xsection << std::endl;
1225 //std::cout << " " << std::endl;
1226 //std::cout << "SM_numerator = " << SM_numerator << std::endl;
1227 //std::cout << "numerator = " << numerator << std::endl;
1228 //std::cout << " " << std::endl;
1229
1230 //std::cout << "numerator/xsection = " << numerator/xsection << std::endl;
1231
1232
1233
1234 return numerator/xsection;
1235
1236}
1237
1238
1239
1240
1242: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1243{
1244 setParametersForObservable(make_vector<std::string>() << "SM_sigmatchannel13" );
1245}
1246
1248{
1249 double SM_sigmatchannel13 = SM.getOptionalParameter("SM_sigmatchannel13");
1250 double NLOxtq_madgraph_top = 211233;//fb
1259
1260
1261 if(flag_LHC_WG_Basis){
1262 if(flag_Quadratic){
1263 return SM_sigmatchannel13 + (-80.235*C_Qq31 + 6.24167*C_tW + 25.4583*C_phiQ3 -0.9*C_tG + 28.7372*C_Qq31*C_Qq31 + 3.24583*C_tW*C_tW
1264 + 0.845833*C_phiQ3*C_phiQ3 + 2.2*C_tG*C_tG+ 1.4*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532)) + 0.17*(-C_phitb/(0.998))*(-C_phitb/(0.998))+ 0.65625*C_tW*C_phiQ3+ 0.12*(-C_phitb/(0.998))*(C_bW/(0.999*0.6532)) )*(1000*SM_sigmatchannel13/NLOxtq_madgraph_top) ;
1265 }
1266 else{
1267 return SM_sigmatchannel13 + (-80.235*C_Qq31 + 6.24167*C_tW + 25.4583*C_phiQ3 -0.9*C_tG )*(1000*SM_sigmatchannel13/NLOxtq_madgraph_top) ;
1268 }
1269 }
1270 else{
1271 if(flag_Quadratic){
1272 return SM_sigmatchannel13 + (-80.235*C_Qq31 + 6.24167*C_tW + 25.4583*C_phiQ3 -0.9*C_tG + 28.7372*C_Qq31*C_Qq31 + 3.24583*C_tW*C_tW
1273 + 0.845833*C_phiQ3*C_phiQ3 + 2.2*C_tG*C_tG+ 1.4*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532)) + 0.17*(-C_phitb/(0.998))*(-C_phitb/(0.998))+ 0.65625*C_tW*C_phiQ3+ 0.12*(-C_phitb/(0.998))*(C_bW/(0.999*0.6532)) )*(1000*SM_sigmatchannel13/NLOxtq_madgraph_top) ;
1274 }
1275 else{
1276 return SM_sigmatchannel13 + (-80.235*C_Qq31 + 6.24167*C_tW + 25.4583*C_phiQ3 -0.9*C_tG )*(1000*SM_sigmatchannel13/NLOxtq_madgraph_top) ;
1277 }
1278 }
1279
1280}
1281
1282
1284: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1285{
1286 setParametersForObservable(make_vector<std::string>() << "SM_sigmatchannel8" );
1287}
1288
1290 {
1291 double SM_sigmatchannel8 = SM.getOptionalParameter("SM_sigmatchannel8");
1292 double NLOxtq_madgraph_top = 82600;//fb
1300
1301 if(flag_LHC_WG_Basis){
1302 if(flag_Quadratic){
1303 return SM_sigmatchannel8 + (-29.6677*C_Qq31 + 2.465*C_tW+9.92667*C_phiQ3 +1.27*C_tW*C_tW + 8.11724*C_Qq31*C_Qq31 +0.2275*C_phiQ3*C_phiQ3 + 0.46*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532)) + 0.075*(-C_phitb/(0.998))*(-C_phitb/(0.998)) + 0.163125*C_tW*C_phiQ3 +0.022*(C_bW/(0.999*0.6532))*(-C_phitb/(0.998)) )*(1000*SM_sigmatchannel8/NLOxtq_madgraph_top) ;
1304 }
1305 else{
1306 return SM_sigmatchannel8 + (-29.6677*C_Qq31 + 2.465*C_tW+9.92667*C_phiQ3 )*(1000*SM_sigmatchannel8/NLOxtq_madgraph_top) ;
1307 }
1308 }
1309
1310 else{
1311 if(flag_Quadratic){
1312 return SM_sigmatchannel8 + (-29.6677*C_Qq31 + 2.465*C_tW+9.92667*C_phiQ3 + 8.11724*C_Qq31*C_Qq31 +1.27*C_tW*C_tW + 0.2275*C_phiQ3*C_phiQ3 + 0.46*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532)) + 0.075*(-C_phitb/(0.998))*(-C_phitb/(0.998)) + 0.163125*C_tW*C_phiQ3 +0.022*(C_bW/(0.999*0.6532))*(-C_phitb/(0.998)) )*(1000*SM_sigmatchannel8/NLOxtq_madgraph_top) ;
1313 }
1314 else{
1315 return SM_sigmatchannel8 + (-29.6677*C_Qq31 + 2.465*C_tW+9.92667*C_phiQ3 )*(1000*SM_sigmatchannel8/NLOxtq_madgraph_top) ;
1316 }
1317 }
1318
1319}
1320
1321
1323: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1324{
1325 setParametersForObservable(make_vector<std::string>() << "SM_sigmaschannel8" );
1326}
1327
1329{
1330 double SM_sigmaschannel8 = SM.getOptionalParameter("SM_sigmaschannel8");
1331 double NLOxtq_madgraph_top = 4843;//fb
1339
1340
1341 if(flag_LHC_WG_Basis){
1342 if(flag_Quadratic){
1343 return SM_sigmaschannel8 + (2276*C_tW + 593.5*C_phiQ3 -4.0*C_tG +421.593*C_tW*C_tW
1344 + 21.75*C_phiQ3*C_phiQ3 + 88.0*C_tG*C_tG+ 178.8*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532)) + 4.2*(-C_phitb/(0.998))*(-C_phitb/(0.998))
1345 + 140.375*C_tW*C_phiQ3 )*(SM_sigmaschannel8/NLOxtq_madgraph_top) ;
1346 }
1347 else{
1348 return SM_sigmaschannel8 + (2276*C_tW + 593.5*C_phiQ3 -4.0*C_tG)*(SM_sigmaschannel8/NLOxtq_madgraph_top) ;
1349 }
1350 }
1351
1352 else{
1353 if(flag_Quadratic){
1354 return SM_sigmaschannel8 + (2276*C_tW + 593.5*C_phiQ3 -4.0*C_tG+ 421.593*C_tW*C_tW
1355 + 21.75*C_phiQ3*C_phiQ3 + 88.0*C_tG*C_tG+ 178.8*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532)) + 4.2*(-C_phitb/(0.998))*(-C_phitb/(0.998))
1356 + 140.375*C_tW*C_phiQ3 )*(SM_sigmaschannel8/NLOxtq_madgraph_top) ;
1357 }
1358 else{
1359 return SM_sigmaschannel8 + (2276*C_tW + 593.5*C_phiQ3 -4.0*C_tG)*(SM_sigmaschannel8/NLOxtq_madgraph_top) ;
1360 }
1361 }
1362
1363}
1364
1365
1367: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1368{
1369 setParametersForObservable(make_vector<std::string>() << "SM_tW_inc" );
1370}
1371
1373{
1374 double SM_tW_inc = SM.getOptionalParameter("SM_tW_inc");
1375 double NLOxgbtw_madgraph = 56188.5;//fb
1381
1382
1383 if(flag_LHC_WG_Basis){
1384 if(flag_Quadratic){
1385 return SM_tW_inc + (-4.84212*C_tW + 6.79739*C_phiQ3+ 4.2*C_tG+ 1.3335*C_tW*C_tW + 0.207038*C_phiQ3*C_phiQ3 + 2*C_tG*C_tG -0.292105*C_tW*C_phiQ3)*(1000*SM_tW_inc/NLOxgbtw_madgraph) ;
1386 }
1387 else{
1388 return SM_tW_inc + (-4.84212*C_tW + 6.79739*C_phiQ3+ 4.2*C_tG)*(1000*SM_tW_inc/NLOxgbtw_madgraph) ;
1389 }
1390 }
1391
1392 else{
1393 if(flag_Quadratic){
1394 return SM_tW_inc + (-4.84212*C_tW + 6.79739*C_phiQ3+ 4.2*C_tG+ 1.3335*C_tW*C_tW + 0.207038*C_phiQ3*C_phiQ3 + 2*C_tG*C_tG -0.292105*C_tW*C_phiQ3)*(1000*SM_tW_inc/NLOxgbtw_madgraph) ;
1395 }
1396 else{
1397 return SM_tW_inc + (-4.84212*C_tW + 6.79739*C_phiQ3+ 4.2*C_tG)*(1000*SM_tW_inc/NLOxgbtw_madgraph) ;
1398 }
1399 }
1400}
1401
1402
1403
1405: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1406{
1407 setParametersForObservable(make_vector<std::string>() << "SM_tW_inc_8TeV" );
1408}
1409
1411{
1412 double SM_tW_inc_8TeV = SM.getOptionalParameter("SM_tW_inc_8TeV");
1413 double NLOxgbtw_madgraph_8TeV = 17.3969;//fb
1421
1422
1423
1424 if(flag_LHC_WG_Basis){
1425 if(flag_Quadratic){
1426 return SM_tW_inc_8TeV + (-1.98*C_tW + 0.49*C_tW*C_tW + 2.72*C_phiQ3 + 0.06*C_phiQ3*C_phiQ3
1427 + 1.30178*C_tG + 0.129086*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532)) + 0.0143561*(-C_phitb/(0.998))*(-C_phitb/(0.998)) -0.0175843*(C_bW/(0.999*0.6532))*(-C_phitb/(0.998)))*(SM_tW_inc_8TeV/NLOxgbtw_madgraph_8TeV) ;
1428 }
1429 else{
1430 return SM_tW_inc_8TeV + (-1.98*C_tW + 2.72*C_phiQ3
1431 + 1.30178*C_tG)*(SM_tW_inc_8TeV/NLOxgbtw_madgraph_8TeV);
1432 }
1433 }
1434
1435 else{
1436 if(flag_Quadratic){
1437 return SM_tW_inc_8TeV + (-1.98*C_tW + 0.49*C_tW*C_tW + 2.72*C_phiQ3 + 0.06*C_phiQ3*C_phiQ3
1438 + 1.30178*C_tG + 0.129086*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532)) + 0.0143561*(-C_phitb/(0.998))*(-C_phitb/(0.998)) -0.0175843*(C_bW/(0.999*0.6532))*(-C_phitb/(0.998)))*(SM_tW_inc_8TeV/NLOxgbtw_madgraph_8TeV) ;
1439 }
1440 else{
1441 return SM_tW_inc_8TeV + (-1.98*C_tW + 2.72*C_phiQ3
1442 + 1.30178*C_tG)*(SM_tW_inc_8TeV/NLOxgbtw_madgraph_8TeV);
1443 }
1444 }
1445
1446}
1447
1448
1449
1451: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1452{
1453 setParametersForObservable(make_vector<std::string>() << "SM_tZQ_inc" );
1454}
1455
1457{
1458 double SM_tZQ_inc = SM.getOptionalParameter("SM_tZQ_inc");
1459 double xztq_NLO_madgraph = 806.99;//fb
1472
1473
1474
1475 if(flag_LHC_WG_Basis){
1476 if(flag_Quadratic){
1477 return SM_tZQ_inc +(-5.9*C_tZ + 22.2*C_tW + 176.075*C_phiQ3 +
1478 17.9006*C_phiQm + 4.66561*C_phit - 3.9*C_tG
1479 + 15.3*C_tZ*C_tZ + 80.0*C_tW*C_tW + 25.439*C_phiQ3*C_phiQ3
1480 + 1.23048*C_phiQm*C_phiQm + 0.492986*C_phit*C_phit + 5.4*C_tG*C_tG
1481 + 48.7*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532))+3.4*(-C_phitb/(0.998))*(-C_phitb/(0.998))
1482 + 4.19554*C_phiQ3*C_phiQm -0.531018*C_phiQ3*C_phit -0.818108*C_phiQm*C_phit-1.1*(C_bW/(0.999*0.6532))*(-C_phitb/(0.998))
1483 )*(SM_tZQ_inc/xztq_NLO_madgraph);
1484 }
1485 else{
1486 return SM_tZQ_inc +(-5.9*C_tZ + 22.2*C_tW + 176.075*C_phiQ3 +
1487 17.9006*C_phiQm + 4.66561*C_phit - 3.9*C_tG)*(SM_tZQ_inc/xztq_NLO_madgraph);
1488 }
1489 }
1490
1491 else{
1492 if(flag_Quadratic){
1493 return SM_tZQ_inc +(-5.9*(-0.472123*C_tB + 0.881533*C_tW) + 22.2*C_tW + 176.075*C_phiQ3 +
1494 17.9006*(C_phiQ1-C_phiQ3) + 4.66561*C_phit - 3.9*C_tG
1495 + 15.3*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 80.0*C_tW*C_tW + 25.439*C_phiQ3*C_phiQ3
1496 + 1.23048*(C_phiQ1-C_phiQ3)*(C_phiQ1-C_phiQ3) + 0.492986*C_phit*C_phit + 5.4*C_tG*C_tG
1497 + 48.7*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532))+3.4*(-C_phitb/(0.998))*(-C_phitb/(0.998))
1498 + 4.19554*C_phiQ3*(C_phiQ1-C_phiQ3) -0.531018*C_phiQ3*C_phit -0.818108*(C_phiQ1-C_phiQ3)*C_phit-1.1*(C_bW/(0.999*0.6532))*(-C_phitb/(0.998))
1499 )*(SM_tZQ_inc/xztq_NLO_madgraph);
1500 }
1501 else{
1502 return SM_tZQ_inc +(-5.9*(-0.472123*C_tB + 0.881533*C_tW) + 22.2*C_tW + 176.075*C_phiQ3 +
1503 17.9006*(C_phiQ1-C_phiQ3) + 4.66561*C_phit - 3.9*C_tG)*(SM_tZQ_inc/xztq_NLO_madgraph);
1504 }
1505 }
1506}
1507
1508
1509
1511: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1512{
1513 setParametersForObservable(make_vector<std::string>() << "SM_tAq_inc" );
1514}
1515
1517{
1518 double SM_tAq_inc = SM.getOptionalParameter("SM_tAq_inc");
1531 double xtAqNLO_madgraph = 869.5;
1532
1533
1534
1535 if(flag_LHC_WG_Basis){
1536 if(flag_Quadratic){
1537 return SM_tAq_inc + (-2.1957*C_tZ + 45.587*C_tZ*C_tZ + 22.9802*C_tW + 31.2686*C_tW*C_tW
1538 + 105.377*C_phiQ3
1539 + 0.792383*C_phiQ3*C_phiQ3
1540 + 4.6*C_tG -6.4*C_tG*C_tG -1.18213*C_phiQm*C_phiQ3 + 0.0499714*C_phiQ3*C_phit
1541 + 0.215421*C_phiQm*C_phit -73.4469*C_tZ*C_tW
1542 +13.1*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532))
1543 - 0.8*(-C_phitb/(0.998))*(-C_phitb/(0.998)))*(SM_tAq_inc/(xtAqNLO_madgraph));
1544 }
1545 else{
1546 return SM_tAq_inc + (-2.1957*C_tZ + 22.9802*C_tW + 0.539446*C_phiQm
1547 + 105.377*C_phiQ3 -0.197342*C_phit
1548 )*(SM_tAq_inc/(xtAqNLO_madgraph));
1549 }
1550 }
1551
1552 else{
1553 if(flag_Quadratic){
1554 return SM_tAq_inc + (-2.1957*(-0.472123*C_tB + 0.881533*C_tW) + 45.587*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 22.9802*C_tW + 31.2686*C_tW*C_tW
1555 + 105.377*C_phiQ3
1556 + 0.792383*C_phiQ3*C_phiQ3
1557 + 4.6*C_tG -6.4*C_tG*C_tG -1.18213*(C_phiQ1-C_phiQ3)*C_phiQ3 + 0.0499714*C_phiQ3*C_phit
1558 + 0.215421*(C_phiQ1-C_phiQ3)*C_phit -73.4469*(-0.472123*C_tB + 0.881533*C_tW)*C_tW
1559 +13.1*(C_bW/(0.999*0.6532))*(C_bW/(0.999*0.6532))
1560 - 0.8*(-C_phitb/(0.998))*(-C_phitb/(0.998)))*(SM_tAq_inc/(xtAqNLO_madgraph));
1561 }
1562 else{
1563 return SM_tAq_inc + (-2.1957*(-0.472123*C_tB + 0.881533*C_tW) + 22.9802*C_tW + 0.539446*(C_phiQ1-C_phiQ3)
1564 + 105.377*C_phiQ3 -0.197342*C_phit
1565 )*(SM_tAq_inc/(xtAqNLO_madgraph));
1566 }
1567 }
1568
1569}
1570
1572: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1573{
1574 setParametersForObservable(make_vector<std::string>() << "SM_tH_tchan_value" );
1575}
1576
1578{
1579 double SM_tH_tchan_value = SM.getOptionalParameter("SM_tH_tchan_value");
1586 double NLO_madgraph = 71.18;//fb
1587 double upper_lim = 8*SM_tH_tchan_value;
1588
1589 //We introduce the ratio Th/Exp to take into account the upper limit
1590 if(flag_LHC_WG_Basis){
1591 if(flag_Quadratic){
1592 double cross_sect = SM_tH_tchan_value + ((21.1*C_tW-8.3*C_phiQ3-0.1*C_tG-0.5*C_tphi+56.1*C_tW*C_tW+13.4*C_phiQ3*C_phiQ3-1.3*C_tG*C_tG+0.8*C_tphi*C_tphi))*(SM_tH_tchan_value/NLO_madgraph);
1593 return cross_sect/upper_lim;
1594 }
1595 else{
1596 double cross_sect = SM_tH_tchan_value + ((21.1*C_tW-8.3*C_phiQ3-0.1*C_tG-0.5*C_tphi))*(SM_tH_tchan_value/NLO_madgraph);
1597 return cross_sect/upper_lim;
1598 }
1599 }
1600
1601 else{
1602 if(flag_Quadratic){
1603 double cross_sect = SM_tH_tchan_value + ((21.1*C_tW-8.3*C_phiQ3-0.1*C_tG-0.5*C_tphi+56.1*C_tW*C_tW+13.4*C_phiQ3*C_phiQ3-1.3*C_tG*C_tG+0.8*C_tphi*C_tphi))*(SM_tH_tchan_value/NLO_madgraph);
1604 return cross_sect/upper_lim;
1605 }
1606 else{
1607 double cross_sect = SM_tH_tchan_value + ((21.1*C_tW-8.3*C_phiQ3-0.1*C_tG-0.5*C_tphi))*(SM_tH_tchan_value/NLO_madgraph);
1608 return cross_sect/upper_lim;
1609 }
1610 }
1611}
1612
1613
1614
1615
1617: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1618{
1619 setParametersForObservable(make_vector<std::string>() << "SM_ttH_inc" );
1620}
1621
1623{
1624
1625
1626 double SM_ttH_inc = SM.getOptionalParameter("SM_ttH_inc");
1627 double xtth_madgraph_NLO = 459.7;//fb
1628// double xtth_madgraph_LO = 354.57;//fb //with dinamical scale
1629 double xtth_madgraph_LO = 459;//fb //with fixed scale
1633 //double C_tW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tW();
1635 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
1636 //double C_bW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_bW();
1637 //double C_phitb = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phitb();
1645
1646 if(flag_LHC_WG_Basis){
1647 if(flag_Quadratic){
1648 return SM_ttH_inc + (-59.3*C_tphi+ 458.9*C_tG +1.9*C_tphi*C_tphi+ 598.6*C_tG*C_tG)*(SM_ttH_inc/xtth_madgraph_NLO)+
1649 (0.0203*mC_tu8+0.0126*mC_td8+0.0088*mC_tu8*mC_tu8+0.0046*mC_td8*mC_td8 + 0.038028*C_Qq18 + 0.03802*C_tq8 + 0.009163*C_Qq38 + 0.023543*C_Qu8 + 0.014638*C_Qd8)*(1000*SM_ttH_inc/xtth_madgraph_LO) ;
1650 }
1651 else{
1652 return SM_ttH_inc + (-59.3*C_tphi+ 458.9*C_tG )*(SM_ttH_inc/xtth_madgraph_NLO)+
1653 (0.0203*mC_tu8+0.0126*mC_td8 + 0.038028*C_Qq18 + 0.03802*C_tq8 + 0.009163*C_Qq38 + 0.023543*C_Qu8 + 0.014638*C_Qd8)*(1000*SM_ttH_inc/xtth_madgraph_LO);
1654 }
1655 }
1656
1657 else{
1658 if(flag_Quadratic){
1659 return SM_ttH_inc + (-59.3*C_tphi+ 458.9*C_tG +1.9*C_tphi*C_tphi+ 598.6*C_tG*C_tG)*(SM_ttH_inc/xtth_madgraph_NLO)+
1660 (0.0203*mC_tu8+0.0126*mC_td8+0.0088*mC_tu8*mC_tu8+0.0046*mC_td8*mC_td8)*(1000*SM_ttH_inc/xtth_madgraph_LO) ;
1661 }
1662 else{
1663 return SM_ttH_inc + (-59.3*C_tphi+ 458.9*C_tG )*(SM_ttH_inc/xtth_madgraph_NLO)+
1664 (0.0203*mC_tu8+0.0126*mC_td8)*(1000*SM_ttH_inc/xtth_madgraph_LO);
1665 }
1666 }
1667}
1668
1669
1671: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1672{
1673 setParametersForObservable(make_vector<std::string>() << "SM_ttH_inc" << "SM_tH_tchan_value" );
1674}
1675
1677{
1678
1679 double SM_ttH_inc = SM.getOptionalParameter("SM_ttH_inc");
1680 double SM_tH_tchan_value = SM.getOptionalParameter("SM_tH_tchan_value");
1681
1682 double xtth_madgraph_NLO = 459.7;//fb
1683// double xtth_madgraph_LO = 354.57;//fb //with dinamical scale
1684 double xtth_madgraph_LO = 459;//fb //with fixed scale
1700
1701
1702
1703
1704 double xtH_madgraph_NLO = 71.18;//fb
1705 double xtH_madgraph_LO = 66.6;//fb
1706
1707
1708 if(flag_LHC_WG_Basis){
1709 if(flag_Quadratic){
1710 double x_sec_ttH = SM_ttH_inc + (-59.3*C_tphi+ 458.9*C_tG +1.9*C_tphi*C_tphi+ 598.6*C_tG*C_tG)*(SM_ttH_inc/xtth_madgraph_NLO)+
1711 (0.0203*mC_tu8+0.0126*mC_td8+0.0088*mC_tu8*mC_tu8+0.0046*mC_td8*mC_td8 + 0.038028*C_Qq18 + 0.03802*C_tq8 + 0.009163*C_Qq38 + 0.023543*C_Qu8 + 0.014638*C_Qd8)*(1000*SM_ttH_inc/xtth_madgraph_LO) ;
1712
1713 double x_sec_tH = SM_tH_tchan_value + ((21.1*C_tW-8.3*C_phiQ3-0.1*C_tG-0.5*C_tphi+56.1*C_tW*C_tW+13.4*C_phiQ3*C_phiQ3-1.3*C_tG*C_tG+0.8*C_tphi*C_tphi))*(SM_tH_tchan_value/xtH_madgraph_NLO)+
1714 (1.9*C_bW*C_bW+0.06*C_phitb*C_phitb)*(SM_tH_tchan_value/xtH_madgraph_LO);
1715
1716 return x_sec_ttH+x_sec_tH;
1717 }
1718 else{
1719 double x_sec_tH = SM_tH_tchan_value + ((21.1*C_tW-8.3*C_phiQ3-0.1*C_tG-0.5*C_tphi))*(SM_tH_tchan_value/xtH_madgraph_NLO);
1720
1721 double x_sec_ttH = SM_ttH_inc + (-59.3*C_tphi+ 458.9*C_tG )*(SM_ttH_inc/xtth_madgraph_NLO)+
1722 (0.0203*mC_tu8+0.0126*mC_td8 + 0.038028*C_Qq18 + 0.03802*C_tq8 + 0.009163*C_Qq38 + 0.023543*C_Qu8 + 0.014638*C_Qd8)*(1000*SM_ttH_inc/xtth_madgraph_LO);
1723
1724 return x_sec_tH+x_sec_ttH;
1725 }
1726 }
1727
1728 else{
1729 if(flag_Quadratic){
1730
1731 double x_sec_tH = SM_tH_tchan_value + ((21.1*C_tW-8.3*C_phiQ3-0.1*C_tG-0.5*C_tphi+56.1*C_tW*C_tW+13.4*C_phiQ3*C_phiQ3-1.3*C_tG*C_tG+0.8*C_tphi*C_tphi))*(SM_tH_tchan_value/xtH_madgraph_NLO)+
1732 (1.9*C_bW*C_bW+0.06*C_phitb*C_phitb)*(SM_tH_tchan_value/xtH_madgraph_LO);
1733
1734 double x_sec_ttH = SM_ttH_inc + (-59.3*C_tphi+ 458.9*C_tG +1.9*C_tphi*C_tphi+ 598.6*C_tG*C_tG)*(SM_ttH_inc/xtth_madgraph_NLO)+
1735 (0.0203*mC_tu8+0.0126*mC_td8+0.0088*mC_tu8*mC_tu8+0.0046*mC_td8*mC_td8)*(1000*SM_ttH_inc/xtth_madgraph_LO) ;
1736
1737 return x_sec_tH+x_sec_ttH;
1738 }
1739 else{
1740 double x_sec_tH = SM_tH_tchan_value + ((21.1*C_tW-8.3*C_phiQ3-0.1*C_tG-0.5*C_tphi))*(SM_tH_tchan_value/xtH_madgraph_NLO);
1741
1742 double x_sec_ttH = SM_ttH_inc + (-59.3*C_tphi+ 458.9*C_tG )*(SM_ttH_inc/xtth_madgraph_NLO)+
1743 (0.0203*mC_tu8+0.0126*mC_td8)*(1000*SM_ttH_inc/xtth_madgraph_LO);
1744
1745 return x_sec_tH+x_sec_ttH;
1746 }
1747 }
1748}
1749
1750
1751
1752
1753
1755: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1756{
1757
1758 setParametersForObservable(make_vector<std::string>() << "SM_sigma_ttH_bin_0_60_ATLAS_220700092" << "SM_sigma_ttH_bin_60_120_ATLAS_220700092"
1759 << "SM_sigma_ttH_bin_120_200_ATLAS_220700092" << "SM_sigma_ttH_bin_200_300_ATLAS_220700092" << "SM_sigma_ttH_bin_300_450_ATLAS_220700092"
1760 << "SM_sigma_ttH_bin_450_inf_ATLAS_220700092");
1761
1762
1763}
1764
1766{
1767
1768 b_min = getBinMin();
1769 b_max = getBinMax();
1770
1771
1774
1775 //double C_tZ = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
1776 //double C_tW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tW();
1777 //double C_tB = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
1779 //double C_phit = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phit();
1781 //double C_phiQm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQm();
1782 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
1783 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
1798
1799
1800 if(b_min == 0 && b_max == 60){
1801
1802 double SM_ttH_bin_0_60 = SM.getOptionalParameter("SM_sigma_ttH_bin_0_60_ATLAS_220700092");
1803 double ttH_bin_0_60_madgraph_NLO = 0.122104;//pb
1804
1805 if(flag_LHC_WG_Basis){
1806 if(flag_Quadratic){
1807 return SM_ttH_bin_0_60 + (0.003954*C_tq8+0.000476*C_tq8*C_tq8+-0.000291*C_tu1+0.002843*C_tu1*C_tu1+
1808 -0.000041*C_Qu1+0.002855*C_Qu1*C_Qu1+0.002340*C_tu8+0.000365*C_tu8*C_tu8+0.000001*C_Qq31+
1809 0.004657*C_Qq31*C_Qq31+0.000787*C_Qq38+0.000650*C_Qq38*C_Qq38+0.001542*C_td8+
1810 0.000155*C_td8*C_td8+0.112300*C_tG+0.071001*C_tG*C_tG+-0.015672*C_tphi+0.000377*C_tphi*C_tphi+
1811 -0.000194*C_td1+0.001737*C_td1*C_td1+0.001686*C_Qd8+0.000047*C_Qd8*C_Qd8+0.000146*C_tq1+
1812 0.004604*C_tq1*C_tq1+0.000147*C_Qd1+0.001638*C_Qd1*C_Qd1+0.003818*C_Qq18+0.000672*C_Qq18*C_Qq18+
1813 -0.000349*C_Qq11+0.004600*C_Qq11*C_Qq11+0.002331*C_Qu8+0.000259*C_Qu8*C_Qu8)*(SM_ttH_bin_0_60/ttH_bin_0_60_madgraph_NLO);
1814
1815 }
1816 else{
1817 return SM_ttH_bin_0_60 + (0.003954*C_tq8+-0.000291*C_tu1+-0.000041*C_Qu1+0.002340*C_tu8+
1818 0.000001*C_Qq31+0.000787*C_Qq38+0.001542*C_td8+0.112300*C_tG+-0.015672*C_tphi+
1819 -0.000194*C_td1+0.001686*C_Qd8+0.000146*C_tq1+0.000147*C_Qd1+0.003818*C_Qq18+
1820 -0.000349*C_Qq11+0.002331*C_Qu8)*(SM_ttH_bin_0_60/ttH_bin_0_60_madgraph_NLO);
1821 }
1822 }
1823 else{
1824 throw std::runtime_error("sigma_ttH_diff_NLO_ATLAS_231204450 is only available in the LHC top-quark WC basis");
1825
1826 }
1827
1828 } else if(b_min == 60 && b_max == 120){
1829
1830 double SM_ttH_bin_60_120 = SM.getOptionalParameter("SM_sigma_ttH_bin_60_120_ATLAS_220700092");
1831
1832 double ttH_bin_60_120_madgraph_NLO = 0.182098;//pb
1833
1834
1835
1836 if(flag_LHC_WG_Basis){
1837 if(flag_Quadratic){
1838 return SM_ttH_bin_60_120 + (0.006999*C_tq8+0.001290*C_tq8*C_tq8+-0.000220*C_tu1+0.006516*C_tu1*C_tu1+
1839 -0.000219*C_Qu1+0.006475*C_Qu1*C_Qu1+0.004522*C_tu8+0.000887*C_tu8*C_tu8+0.000060*C_Qq31+
1840 0.010350*C_Qq31*C_Qq31+0.001469*C_Qq38+0.001545*C_Qq38*C_Qq38+0.002741*C_td8+
1841 0.000622*C_td8*C_td8+0.179050*C_tG+0.142520*C_tG*C_tG+-0.023288*C_tphi+0.000643*C_tphi*C_tphi+
1842 -0.000075*C_td1+0.003796*C_td1*C_td1+0.003172*C_Qd8+0.000454*C_Qd8*C_Qd8+-0.000406*C_tq1+
1843 0.010404*C_tq1*C_tq1+0.000287*C_Qd1+0.003741*C_Qd1*C_Qd1+0.007293*C_Qq18+0.001702*C_Qq18*C_Qq18+
1844 -0.000690*C_Qq11+0.010380*C_Qq11*C_Qq11+0.004294*C_Qu8+0.000740*C_Qu8*C_Qu8)*(SM_ttH_bin_60_120/ttH_bin_60_120_madgraph_NLO);
1845 }
1846 else{
1847 return SM_ttH_bin_60_120 + (0.006999*C_tq8+-0.000220*C_tu1+-0.000219*C_Qu1+0.004522*C_tu8+
1848 0.000060*C_Qq31+0.001469*C_Qq38+0.002741*C_td8+0.179050*C_tG+-0.023288*C_tphi+
1849 -0.000075*C_td1+0.003172*C_Qd8+-0.000406*C_tq1+0.000287*C_Qd1+0.007293*C_Qq18+
1850 -0.000690*C_Qq11+0.004294*C_Qu8)*(SM_ttH_bin_60_120/ttH_bin_60_120_madgraph_NLO);
1851 }
1852 }
1853
1854 else{
1855 throw std::runtime_error("sigma_ttH_diff_NLO_ATLAS_231204450 is only available in the LHC top-quark WC basis");
1856 }
1857
1858 } else if(b_min == 120 && b_max == 200){
1859
1860 double SM_ttH_bin_120_200 = SM.getOptionalParameter("SM_sigma_ttH_bin_120_200_ATLAS_220700092");
1861
1862 double ttH_bin_120_200_madgraph_NLO = 0.127644 ;//pb
1863
1864
1865
1866 if(flag_LHC_WG_Basis){
1867 if(flag_Quadratic){
1868 return SM_ttH_bin_120_200 + (0.007289*C_tq8+0.001984*C_tq8*C_tq8+0.000077*C_tu1+0.009008*C_tu1*C_tu1+
1869 -0.000507*C_Qu1+0.009023*C_Qu1*C_Qu1+0.004404*C_tu8+0.001658*C_tu8*C_tu8+0.000139*C_Qq31+
1870 0.014176*C_Qq31*C_Qq31+0.001568*C_Qq38+0.002337*C_Qq38*C_Qq38+0.002972*C_td8+
1871 0.001020*C_td8*C_td8+0.137374*C_tG+0.169359*C_tG*C_tG+-0.016649*C_tphi+0.000766*C_tphi*C_tphi+
1872 -0.000406*C_td1+0.005443*C_td1*C_td1+0.003068*C_Qd8+0.000855*C_Qd8*C_Qd8+-0.000509*C_tq1+
1873 0.014199*C_tq1*C_tq1+-0.000002*C_Qd1+0.005280*C_Qd1*C_Qd1+0.007130*C_Qq18+0.002483*C_Qq18*C_Qq18+
1874 -0.000146*C_Qq11+0.014233*C_Qq11*C_Qq11+0.004402*C_Qu8+0.001360*C_Qu8*C_Qu8)*(SM_ttH_bin_120_200/ttH_bin_120_200_madgraph_NLO) ;
1875 }
1876 else{
1877 return SM_ttH_bin_120_200 + (0.007289*C_tq8+0.000077*C_tu1+-0.000507*C_Qu1+0.004404*C_tu8+
1878 0.000139*C_Qq31+0.001568*C_Qq38+0.002972*C_td8+0.137374*C_tG+-0.016649*C_tphi+
1879 -0.000406*C_td1+0.003068*C_Qd8+-0.000509*C_tq1+-0.000002*C_Qd1+0.007130*C_Qq18+
1880 -0.000146*C_Qq11+0.004402*C_Qu8)*(SM_ttH_bin_120_200/ttH_bin_120_200_madgraph_NLO);
1881 }
1882 }
1883
1884 else{
1885 throw std::runtime_error("sigma_ttH_diff_NLO_ATLAS_231204450 is only available in the LHC top-quark WC basis");
1886 }
1887
1888 } else if(b_min == 200 && b_max == 300){
1889
1890 double SM_ttH_bin_200_300 = SM.getOptionalParameter("SM_sigma_ttH_bin_200_300_ATLAS_220700092");
1891
1892 double ttH_bin_200_300_madgraph_NLO = 0.053671;//pb
1893
1894
1895
1896 if(flag_LHC_WG_Basis){
1897 if(flag_Quadratic){
1898 return SM_ttH_bin_200_300 + (0.004487*C_tq8+0.001602*C_tq8*C_tq8+-0.000015*C_tu1+0.008477*C_tu1*C_tu1+
1899 -0.000260*C_Qu1+0.008442*C_Qu1*C_Qu1+0.002946*C_tu8+0.001315*C_tu8*C_tu8+0.000075*C_Qq31+
1900 0.013171*C_Qq31*C_Qq31+0.001182*C_Qq38+0.001998*C_Qq38*C_Qq38+0.001907*C_td8+
1901 0.000713*C_td8*C_td8+0.057738*C_tG+0.134324*C_tG*C_tG+-0.006926*C_tphi+0.000175*C_tphi*C_tphi+
1902 -0.000128*C_td1+0.004725*C_td1*C_td1+0.001854*C_Qd8+0.000559*C_Qd8*C_Qd8+-0.000546*C_tq1+
1903 0.013203*C_tq1*C_tq1+-0.000176*C_Qd1+0.004707*C_Qd1*C_Qd1+0.004815*C_Qq18+0.002123*C_Qq18*C_Qq18+
1904 0.000140*C_Qq11+0.013192*C_Qq11*C_Qq11+0.002754*C_Qu8+0.001011*C_Qu8*C_Qu8)*(SM_ttH_bin_200_300/ttH_bin_200_300_madgraph_NLO);
1905 }
1906 else{
1907 return SM_ttH_bin_200_300 + (0.004487*C_tq8+-0.000015*C_tu1+-0.000260*C_Qu1+0.002946*C_tu8+
1908 0.000075*C_Qq31+0.001182*C_Qq38+0.001907*C_td8+0.057738*C_tG+-0.006926*C_tphi+
1909 -0.000128*C_td1+0.001854*C_Qd8+-0.000546*C_tq1+-0.000176*C_Qd1+0.004815*C_Qq18+
1910 0.000140*C_Qq11+0.002754*C_Qu8)*(SM_ttH_bin_200_300/ttH_bin_200_300_madgraph_NLO);
1911 }
1912 }
1913
1914 else{
1915 throw std::runtime_error("sigma_ttH_diff_NLO_ATLAS_231204450 is only available in the LHC top-quark WC basis");
1916 }
1917
1918 } else if(b_min == 300 && b_max == 450){
1919
1920 double SM_ttH_bin_300_450 = SM.getOptionalParameter("SM_sigma_ttH_bin_300_450_ATLAS_220700092");
1921
1922 double ttH_bin_300_450_madgraph_NLO = 0.019497;//pb
1923
1924
1925 if(flag_LHC_WG_Basis){
1926 if(flag_Quadratic){
1927 return SM_ttH_bin_300_450 + (0.002479*C_tq8+0.001491*C_tq8*C_tq8+0.000105*C_tu1+0.008123*C_tu1*C_tu1+
1928 -0.000323*C_Qu1+0.008109*C_Qu1*C_Qu1+0.001760*C_tu8+0.001309*C_tu8*C_tu8+0.000102*C_Qq31+
1929 0.012322*C_Qq31*C_Qq31+0.000914331*C_Qq38+0.002613*C_Qq38*C_Qq38+0.001086*C_td8+
1930 0.000703*C_td8*C_td8+0.023817*C_tG+0.1089*C_tG*C_tG+-0.002531*C_tphi+0.000083*C_tphi*C_tphi+
1931 0.000010*C_td1+0.004281*C_td1*C_td1+0.000971*C_Qd8+0.000525*C_Qd8*C_Qd8+-0.000531*C_tq1+
1932 0.012363*C_tq1*C_tq1+-0.000205*C_Qd1+0.004275*C_Qd1*C_Qd1+0.002854*C_Qq18+0.002093*C_Qq18*C_Qq18+
1933 0.000142*C_Qq11+0.012312*C_Qq11*C_Qq11+0.001566*C_Qu8+0.000973*C_Qu8*C_Qu8)*(SM_ttH_bin_300_450/ttH_bin_300_450_madgraph_NLO);
1934 }
1935 else{
1936 return SM_ttH_bin_300_450 + (0.002479*C_tq8+0.000105*C_tu1+-0.000323*C_Qu1+0.001760*C_tu8+
1937 0.000102*C_Qq31+0.000914331*C_Qq38+0.001086*C_td8+0.023817*C_tG+-0.002531*C_tphi+
1938 0.000010*C_td1+0.000971*C_Qd8+-0.000531*C_tq1+-0.000205*C_Qd1+0.002854*C_Qq18+
1939 0.000142*C_Qq11+0.001566*C_Qu8)*(SM_ttH_bin_300_450/ttH_bin_300_450_madgraph_NLO);
1940 }
1941 }
1942
1943 else{
1944 throw std::runtime_error("sigma_ttH_diff_NLO_ATLAS_231204450 is only available in the LHC top-quark WC basis");
1945 }
1946
1947 } else if(b_min == 450){
1948
1949 double SM_ttH_bin_450_inf = SM.getOptionalParameter("SM_sigma_ttH_bin_450_inf_ATLAS_220700092");
1950
1951 double ttH_bin_450_inf_madgraph_NLO = 0.005472;//pb
1952
1953
1954 if(flag_LHC_WG_Basis){
1955 if(flag_Quadratic){
1956 return SM_ttH_bin_450_inf + (0.001209*C_tq8+0.001536*C_tq8*C_tq8+0.000217*C_tu1+0.010956*C_tu1*C_tu1+
1957 -0.000432*C_Qu1+0.010925*C_Qu1*C_Qu1+0.001005*C_tu8+0.001709*C_tu8*C_tu8+-0.000109*C_Qq31+
1958 0.015616*C_Qq31*C_Qq31+0.000683838*C_Qq38+0.004062*C_Qq38*C_Qq38+0.000611*C_td8+
1959 0.000753*C_td8*C_td8+0.0063*C_tG+0.0913*C_tG*C_tG+-0.000571182*C_tphi+0.000024*C_tphi*C_tphi+
1960 0.000124*C_td1+0.004728*C_td1*C_td1+0.000577*C_Qd8+0.000506*C_Qd8*C_Qd8+-0.000386*C_tq1+
1961 0.015709*C_tq1*C_tq1+-0.000108*C_Qd1+0.004683*C_Qd1*C_Qd1+0.001527*C_Qq18+0.002670*C_Qq18*C_Qq18+
1962 0.000222*C_Qq11+0.015621*C_Qq11*C_Qq11+0.000795*C_Qu8+0.001018*C_Qu8*C_Qu8)*(SM_ttH_bin_450_inf/ttH_bin_450_inf_madgraph_NLO);
1963 }
1964 else{
1965 return SM_ttH_bin_450_inf + (0.001209*C_tq8+0.000217*C_tu1+-0.000432*C_Qu1+0.001005*C_tu8+
1966 -0.000109*C_Qq31+0.000683838*C_Qq38+0.000611*C_td8+0.0063*C_tG+-0.000571182*C_tphi+
1967 0.000124*C_td1+0.000577*C_Qd8+-0.000386*C_tq1+-0.000108*C_Qd1+0.001527*C_Qq18+0.000222*C_Qq11+
1968 0.000795*C_Qu8)*(SM_ttH_bin_450_inf/ttH_bin_450_inf_madgraph_NLO);
1969 }
1970 }
1971 else{
1972 throw std::runtime_error("sigma_ttH_diff_NLO_ATLAS_231204450 is only available in the LHC top-quark WC basis");
1973 }
1974
1975 } else throw std::runtime_error("wrong bin choice in sigma_ttH_diff_NLO_ATLAS_231204450");
1976
1977}
1978
1979
1981: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
1982{
1983 setParametersForObservable(make_vector<std::string>() << "ttWqEM_SM" );
1984}
1985
1987{
1988 double ttWqEM_SM = SM.getOptionalParameter("ttWqEM_SM");
1999 double ttWqEM_madgraph = 47.53;
2000
2001 if(flag_LHC_WG_Basis){
2002 if(flag_Quadratic){
2003 return ttWqEM_SM + ((-0.4*C_tZ + 1.1*C_tZ*C_tZ + 12.0*C_tW + 27.3*C_tW*C_tW + 3.6*C_phiQ3
2004 + 3.0*C_phiQ3*C_phiQ3 -3.6*C_phiQm + 0.8*C_phiQm*C_phiQm
2005 + 1.8*C_phit + 0.8*C_phit*C_phit + 4.9*C_tG + 1.1*C_tG*C_tG ))*(ttWqEM_SM/ttWqEM_madgraph);
2006 }
2007 else{
2008 return ttWqEM_SM + ((-0.4*C_tZ + 12.0*C_tW + 3.6*C_phiQ3 -3.6*C_phiQm
2009 + 1.8*C_phit + 4.9*C_tG ))*(ttWqEM_SM/ttWqEM_madgraph);
2010 }
2011 }
2012 else{
2013 if(flag_Quadratic){
2014 return ttWqEM_SM + ((-0.4*(-0.472123*C_tB + 0.881533*C_tW) + 1.1*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 12.0*C_tW + 27.3*C_tW*C_tW + 3.6*C_phiQ3
2015 + 3.0*C_phiQ3*C_phiQ3 -3.6*(C_phiQ1-C_phiQ3) + 0.8*(C_phiQ1-C_phiQ3)*(C_phiQ1-C_phiQ3)
2016 + 1.8*C_phit + 0.8*C_phit*C_phit + 4.9*C_tG + 1.1*C_tG*C_tG ))*(ttWqEM_SM/ttWqEM_madgraph);
2017 }
2018 else{
2019 return ttWqEM_SM + ((-0.4*(-0.472123*C_tB + 0.881533*C_tW) + 12.0*C_tW + 3.6*C_phiQ3 -3.6*(C_phiQ1-C_phiQ3)
2020 + 1.8*C_phit + 4.9*C_tG ))*(ttWqEM_SM/ttWqEM_madgraph);
2021 }
2022 }
2023}
2024
2025
2026
2028: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
2029{
2030 setParametersForObservable(make_vector<std::string>() << "ttWqEM_SM" << "SM_ttW_inc");
2031}
2032
2034{
2035 double ttWqEM_SM = SM.getOptionalParameter("ttWqEM_SM");
2036 double SM_ttW_inc = SM.getOptionalParameter("SM_ttW_inc");
2037
2048
2049
2052 double ttWqEM_madgraph = 47.53;//fb
2053
2054
2055 double NLOxttw_madgraph = 543.3;//fb
2056 double LOxttw_madgraph = 361.2;//fb
2057
2058 if(flag_LHC_WG_Basis){
2059 if(flag_Quadratic){
2060
2061 double ttW = (SM_ttW_inc + (158.3*C_tG + 23.4*C_tG*C_tG)*(SM_ttW_inc/NLOxttw_madgraph) + (0.1193*C_Qq18 + 0.1194*C_tq8)*(SM_ttW_inc/LOxttw_madgraph));
2062
2063
2064 double ttWqEM = ttWqEM_SM + ((-0.4*C_tZ + 1.1*C_tZ*C_tZ + 12.0*C_tW + 27.3*C_tW*C_tW + 3.6*C_phiQ3
2065 + 3.0*C_phiQ3*C_phiQ3 -3.6*C_phiQm + 0.8*C_phiQm*C_phiQm
2066 + 1.8*C_phit + 0.8*C_phit*C_phit + 4.9*C_tG + 1.1*C_tG*C_tG ))*(ttWqEM_SM/ttWqEM_madgraph);
2067
2068 return ttW + ttWqEM;
2069 }
2070 else{
2071
2072 double ttW = (SM_ttW_inc + (158.3*C_tG)*(SM_ttW_inc/NLOxttw_madgraph) + (0.1193*C_Qq18 + 0.1194*C_tq8)*(SM_ttW_inc/LOxttw_madgraph));
2073
2074 double ttWqEM = ttWqEM_SM + ((-0.4*C_tZ + 12.0*C_tW + 3.6*C_phiQ3 -3.6*C_phiQm
2075 + 1.8*C_phit + 4.9*C_tG ))*(ttWqEM_SM/ttWqEM_madgraph);
2076
2077 return ttW+ ttWqEM;
2078 }
2079 }
2080
2081 else{
2082 if(flag_Quadratic){
2083
2084 double ttW = (SM_ttW_inc + (158.3*C_tG + 23.4*C_tG*C_tG)*(SM_ttW_inc/NLOxttw_madgraph));
2085
2086
2087 double ttWqEM = ttWqEM_SM + ((-0.4*(-0.472123*C_tB + 0.881533*C_tW) + 1.1*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 12.0*C_tW + 27.3*C_tW*C_tW + 3.6*C_phiQ3
2088 + 3.0*C_phiQ3*C_phiQ3 -3.6*(C_phiQ1-C_phiQ3) + 0.8*(C_phiQ1-C_phiQ3)*(C_phiQ1-C_phiQ3)
2089 + 1.8*C_phit + 0.8*C_phit*C_phit + 4.9*C_tG + 1.1*C_tG*C_tG ))*(ttWqEM_SM/ttWqEM_madgraph);
2090
2091 return ttW + ttWqEM;
2092 }
2093
2094 else{
2095 double ttW = (SM_ttW_inc + (158.3*C_tG )*(SM_ttW_inc/NLOxttw_madgraph));
2096
2097 double ttWqEM = ttWqEM_SM + ((-0.4*(-0.472123*C_tB + 0.881533*C_tW) + 12.0*C_tW + 3.6*C_phiQ3 -3.6*(C_phiQ1-C_phiQ3)
2098 + 1.8*C_phit + 4.9*C_tG ))*(ttWqEM_SM/ttWqEM_madgraph);
2099
2100 return ttW+ ttWqEM;
2101 }
2102 }
2103}
2104
2105
2107
2108
2109
2110
2112
2113
2115: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
2116{
2117
2118 setParametersForObservable(make_vector<std::string>() << "SM_sigma_ttz_bin_0_40_ATLAS_210312603" << "SM_sigma_ttz_bin_40_70_ATLAS_210312603"
2119 << "SM_sigma_ttz_bin_70_110_ATLAS_210312603" << "SM_sigma_ttz_bin_110_160_ATLAS_210312603" << "SM_sigma_ttz_bin_160_220_ATLAS_210312603"
2120 << "SM_sigma_ttz_bin_220_290_ATLAS_210312603" << "SM_sigma_ttz_bin_290_400_ATLAS_210312603");
2121
2122
2123}
2124
2126{
2127
2128 b_min = getBinMin();
2129 b_max = getBinMax();
2130
2131
2134
2150
2151
2152 if(b_min == 0 && b_max == 40){
2153
2154 double SM_ttZ_bin_0_40 = SM.getOptionalParameter("SM_sigma_ttz_bin_0_40_ATLAS_210312603");
2155 double ttZ_bin_0_40_madgraph_NLO = 2.0765;//fb
2156 double ttZ_bin_0_40_madgraph_LO = 1.67745;//fb
2157
2158 if(flag_LHC_WG_Basis){
2159 if(flag_Quadratic){
2160 return SM_ttZ_bin_0_40 + ((- C_tZ*0.0240625+ 0.66*C_tG + 0.14212675*C_phit -0.13142025*C_phiQm) + (C_tZ*C_tZ*0.0475938+ 0.103*C_tG*C_tG + C_phit*C_phit*0.015851325 + C_phiQm*C_phiQm*0.034422 + C_phit*C_phiQm*0.02448735))*(SM_ttZ_bin_0_40/ttZ_bin_0_40_madgraph_NLO)
2161 + (0.0130463*C_tu8 + 0.01893339329*C_td8 + 0.0068088*C_tu8*C_tu8 + 0.00660006299*C_td8*C_td8 + 0.174928*C_Qq18 + 0.151665*C_tq8 -0.072533*C_Qq38 + 0.025343*C_Qu8 + 0.031515*C_Qd8)*(SM_ttZ_bin_0_40/ttZ_bin_0_40_madgraph_LO);
2162
2163 }
2164 else{
2165 return SM_ttZ_bin_0_40 + ((- C_tZ*0.0240625+ 0.66*C_tG + 0.14212675*C_phit -0.13142025*C_phiQm))*(SM_ttZ_bin_0_40/ttZ_bin_0_40_madgraph_NLO)
2166 + (0.0130463*C_tu8 + 0.01893339329*C_td8 + 0.174928*C_Qq18 + 0.151665*C_tq8 -0.072533*C_Qq38 + 0.025343*C_Qu8 + 0.031515*C_Qd8)*(SM_ttZ_bin_0_40/ttZ_bin_0_40_madgraph_LO);
2167 }
2168 }
2169 else{
2170 if(flag_Quadratic){
2171 return SM_ttZ_bin_0_40 + ((- (-0.472123*C_tB + 0.881533*C_tW)*0.0240625+ 0.66*C_tG + 0.14212675*C_phit -0.13142025*(C_phiQ1-C_phiQ3)) + ((-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW)*0.0475938+ 0.103*C_tG*C_tG + C_phit*C_phit*0.015851325 + (C_phiQ1-C_phiQ3)*(C_phiQ1-C_phiQ3)*0.034422 + C_phit*(C_phiQ1-C_phiQ3)*0.02448735))*(SM_ttZ_bin_0_40/ttZ_bin_0_40_madgraph_NLO)
2172 + (+ 0.0130463*C_tu8 + 0.01893339329*C_td8 + 0.0068088*C_tu8*C_tu8 + 0.00660006299*C_td8*C_td8)*(SM_ttZ_bin_0_40/ttZ_bin_0_40_madgraph_LO);
2173 }
2174 else{
2175 return SM_ttZ_bin_0_40 + ((- (-0.472123*C_tB + 0.881533*C_tW)*0.0240625+ 0.66*C_tG + 0.14212675*C_phit -0.13142025*(C_phiQ1-C_phiQ3) ))*(SM_ttZ_bin_0_40/ttZ_bin_0_40_madgraph_NLO)
2176 + (0.0130463*C_tu8 + 0.01893339329*C_td8)*(SM_ttZ_bin_0_40/ttZ_bin_0_40_madgraph_LO);
2177 }
2178 }
2179
2180 } else if(b_min == 40 && b_max == 70){
2181
2182 double SM_ttZ_bin_40_70 = SM.getOptionalParameter("SM_sigma_ttz_bin_40_70_ATLAS_210312603");
2183
2184 double ttZ_bin_40_70_madgraph_NLO = 4.15667;//fb
2185 double ttZ_bin_40_70_madgraph_LO =3.42935;//fb
2186
2187
2188 if(flag_LHC_WG_Basis){
2189 if(flag_Quadratic){
2190 return SM_ttZ_bin_40_70 + ((- C_tZ*0.02333333333 + 1.383333333*C_tG + C_phit*0.2299266667 - C_phiQm*0.4160166667)+ (C_tZ*C_tZ*0.1450000+ 0.3666666667*C_tG*C_tG + C_phit*C_phit*0.0113882 + C_phiQm*C_phiQm*0.04426666667 - C_phit*C_phiQm*0.006941766667))*(SM_ttZ_bin_40_70/ttZ_bin_40_70_madgraph_NLO)
2191 + ( 0.0304314*C_tu8 + 0.04316951263*C_td8 + 0.0072957*C_tu8*C_tu8 + 0.007787554675*C_td8*C_td8 + 0.336267*C_Qq18 + 0.288633*C_tq8 -0.127963*C_Qq38 + 0.057187*C_Qu8 + 0.064633*C_Qd8)*(SM_ttZ_bin_40_70/ttZ_bin_40_70_madgraph_LO);
2192 }
2193 else{
2194 return SM_ttZ_bin_40_70 + ((- C_tZ*0.02333333333 + 1.383333333*C_tG + C_phit*0.2299266667 - C_phiQm*0.4160166667 ))*(SM_ttZ_bin_40_70/ttZ_bin_40_70_madgraph_NLO)
2195 + (0.0304314*C_tu8 + 0.04316951263*C_td8 + 0.336267*C_Qq18 + 0.288633*C_tq8 -0.127963*C_Qq38 + 0.057187*C_Qu8 + 0.064633*C_Qd8)*(SM_ttZ_bin_40_70/ttZ_bin_40_70_madgraph_LO);
2196 }
2197 }
2198
2199 else{
2200 if(flag_Quadratic){
2201 return SM_ttZ_bin_40_70 + ((- (-0.472123*C_tB + 0.881533*C_tW)*0.02333333333 + 1.383333333*C_tG + C_phit*0.2299266667 - (C_phiQ1-C_phiQ3)*0.4160166667)+ ((-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW)*0.1450000+ 0.3666666667*C_tG*C_tG + C_phit*C_phit*0.0113882 + (C_phiQ1-C_phiQ3)*(C_phiQ1-C_phiQ3)*0.04426666667 - C_phit*(C_phiQ1-C_phiQ3)*0.006941766667))*(SM_ttZ_bin_40_70/ttZ_bin_40_70_madgraph_NLO)
2202 + (0.0304314*C_tu8 + 0.04316951263*C_td8 + 0.0072957*C_tu8*C_tu8 + 0.007787554675*C_td8*C_td8)*(SM_ttZ_bin_40_70/ttZ_bin_40_70_madgraph_LO);
2203 }
2204 else{
2205 return SM_ttZ_bin_40_70 + ((- (-0.472123*C_tB + 0.881533*C_tW)*0.02333333333 + 1.383333333*C_tG + C_phit*0.2299266667 - (C_phiQ1-C_phiQ3)*0.4160166667))*(SM_ttZ_bin_40_70/ttZ_bin_40_70_madgraph_NLO)
2206 + (0.0304314*C_tu8 + 0.04316951263*C_td8)*(SM_ttZ_bin_40_70/ttZ_bin_40_70_madgraph_LO);
2207 }
2208 }
2209
2210 } else if(b_min == 70 && b_max == 110){
2211
2212 double SM_ttZ_bin_70_110 = SM.getOptionalParameter("SM_sigma_ttz_bin_70_110_ATLAS_210312603");
2213
2214 double ttZ_bin_70_110_madgraph_NLO = 4.1175;//fb
2215 double ttZ_bin_70_110_madgraph_LO = 3.43425;//fb
2216
2217
2218 if(flag_LHC_WG_Basis){
2219 if(flag_Quadratic){
2220 return SM_ttZ_bin_70_110 + ((- C_tZ*0.02875+ 1.49*C_tG + C_phit*0.2634875 - C_phiQm*0.4159025) + (C_tZ*C_tZ*0.1900000+ 0.48*C_tG*C_tG +C_phit*C_phit*0.0133862 + C_phiQm*C_phiQm*0.024605025 - C_phit*C_phiQm*0.00894125 ))*(SM_ttZ_bin_70_110/ttZ_bin_70_110_madgraph_NLO)
2221 + (0.0424788*C_tu8 + 0.04089323825*C_td8 + 0.0163593*C_tu8*C_tu8 + 0.01208651739*C_td8*C_td8 + 0.317150*C_Qq18 + 0.265025*C_tq8 -0.105523*C_Qq38 + 0.065980*C_Qu8 + 0.066175*C_Qd8)*(SM_ttZ_bin_70_110/ttZ_bin_70_110_madgraph_LO) ;
2222 }
2223 else{
2224 return SM_ttZ_bin_70_110 + ((- C_tZ*0.02875+ 1.49*C_tG + C_phit*0.2634875 - C_phiQm*0.4159025))*(SM_ttZ_bin_70_110/ttZ_bin_70_110_madgraph_NLO)
2225 + (0.0424788*C_tu8 + 0.04089323825*C_td8 + 0.317150*C_Qq18 + 0.265025*C_tq8 -0.105523*C_Qq38 + 0.065980*C_Qu8 + 0.066175*C_Qd8)*(SM_ttZ_bin_70_110/ttZ_bin_70_110_madgraph_LO) ;
2226 }
2227 }
2228
2229 else{
2230 if(flag_Quadratic){
2231 return SM_ttZ_bin_70_110 + ((- (-0.472123*C_tB + 0.881533*C_tW)*0.02875+ 1.49*C_tG + C_phit*0.2634875 - (C_phiQ1-C_phiQ3)*0.4159025) + ((-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW)*0.1900000+ 0.48*C_tG*C_tG +C_phit*C_phit*0.0133862 + (C_phiQ1-C_phiQ3)*(C_phiQ1-C_phiQ3)*0.024605025 - C_phit*(C_phiQ1-C_phiQ3)*0.00894125))*(SM_ttZ_bin_70_110/ttZ_bin_70_110_madgraph_NLO)
2232 + (0.0424788*C_tu8 + 0.04089323825*C_td8 + 0.0163593*C_tu8*C_tu8 + 0.01208651739*C_td8*C_td8)*(SM_ttZ_bin_70_110/ttZ_bin_70_110_madgraph_LO);
2233 }
2234 else{
2235 return SM_ttZ_bin_70_110 + ((- (-0.472123*C_tB + 0.881533*C_tW)*0.02875+ 1.49*C_tG + C_phit*0.2634875 - (C_phiQ1-C_phiQ3)*0.4159025))*(SM_ttZ_bin_70_110/ttZ_bin_70_110_madgraph_NLO)
2236 + (0.0424788*C_tu8 + 0.04089323825*C_td8)*(SM_ttZ_bin_70_110/ttZ_bin_70_110_madgraph_LO);
2237 }
2238 }
2239
2240 } else if(b_min == 110 && b_max == 160){
2241
2242 double SM_ttZ_bin_110_160 = SM.getOptionalParameter("SM_sigma_ttz_bin_110_160_ATLAS_210312603");
2243
2244 double ttZ_bin_110_160_madgraph_NLO = 3.008;//fb
2245 double ttZ_bin_110_160_madgraph_LO = 2.61775;//fb
2246
2247
2248
2249 if(flag_LHC_WG_Basis){
2250 if(flag_Quadratic){
2251 return SM_ttZ_bin_110_160 + ((-C_tZ*0.006+ 1.06*C_tG + C_phit*0.218294 - C_phiQm*0.326156) + (C_tZ*C_tZ*0.2215000+ 0.64*C_tG*C_tG+ C_phit*C_phit*0.0113604 + C_phiQm*C_phiQm*0.0240982 - C_phit*C_phiQm*0.00787972 ))*(SM_ttZ_bin_110_160/ttZ_bin_110_160_madgraph_NLO)
2252 + (0.0382339*C_tu8 + 0.03493132846*C_td8 + 0.0130857*C_tu8*C_tu8 + 0.01034808693*C_td8*C_td8 + 0.230740*C_Qq18 + 0.188158*C_tq8 -0.062276*C_Qq38 + 0.058940*C_Qu8 + 0.053080*C_Qd8)*(SM_ttZ_bin_110_160/ttZ_bin_110_160_madgraph_LO);
2253 }
2254 else{
2255 return SM_ttZ_bin_110_160 + ((-C_tZ*0.006+ 1.06*C_tG + C_phit*0.218294 - C_phiQm*0.326156))*(SM_ttZ_bin_110_160/ttZ_bin_110_160_madgraph_NLO)
2256 + (0.0382339*C_tu8 + 0.03493132846*C_td8 + 0.230740*C_Qq18 + 0.188158*C_tq8 -0.062276*C_Qq38 + 0.058940*C_Qu8 + 0.053080*C_Qd8)*(SM_ttZ_bin_110_160/ttZ_bin_110_160_madgraph_LO);
2257 }
2258 }
2259
2260 else{
2261 if(flag_Quadratic){
2262 return SM_ttZ_bin_110_160 + ((-(-0.472123*C_tB + 0.881533*C_tW)*0.006+ 1.06*C_tG + C_phit*0.218294 - (C_phiQ1-C_phiQ3)*0.326156) + ((-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW)*0.2215000+ 0.64*C_tG*C_tG+ C_phit*C_phit*0.0113604 + (C_phiQ1-C_phiQ3)*(C_phiQ1-C_phiQ3)*0.0240982 - C_phit*(C_phiQ1-C_phiQ3)*0.00787972))*(SM_ttZ_bin_110_160/ttZ_bin_110_160_madgraph_NLO)
2263 + (0.0382339*C_tu8 + 0.03493132846*C_td8 + 0.0130857*C_tu8*C_tu8 + 0.01034808693*C_td8*C_td8)*(SM_ttZ_bin_110_160/ttZ_bin_110_160_madgraph_LO);
2264 }
2265 else{
2266 return SM_ttZ_bin_110_160 + ((-(-0.472123*C_tB + 0.881533*C_tW)*0.006+ 1.06*C_tG + C_phit*0.218294 - (C_phiQ1-C_phiQ3)*0.326156))*(SM_ttZ_bin_110_160/ttZ_bin_110_160_madgraph_NLO)
2267 + (0.0382339*C_tu8 + 0.03493132846*C_td8)*(SM_ttZ_bin_110_160/ttZ_bin_110_160_madgraph_LO);
2268 }
2269 }
2270
2271 } else if(b_min == 160 && b_max == 220){
2272
2273 double SM_ttZ_bin_160_220 = SM.getOptionalParameter("SM_sigma_ttz_bin_160_220_ATLAS_210312603");
2274
2275 double ttZ_bin_160_220_madgraph_NLO = 1.76667;//fb
2276 double ttZ_bin_160_220_madgraph_LO = 1.60498;//fb
2277
2278 if(flag_LHC_WG_Basis){
2279 if(flag_Quadratic){
2280 return SM_ttZ_bin_160_220 + ((-C_tZ*0.004166666667+ 0.6475*C_tG + C_phit*0.1374968333 - C_phiQm*0.2022933333) + (C_tZ*C_tZ*0.1941667+ 0.545*C_tG*C_tG + C_phit*C_phit*0.005696683333 + C_phiQm*C_phiQm*0.01418198333 - C_phit*C_phiQm*0.005393633333))*(SM_ttZ_bin_160_220/ttZ_bin_160_220_madgraph_NLO)
2281 + (0.0296376*C_tu8 + 0.02403566565*C_td8 + 0.0141296*C_tu8*C_tu8 + 0.009765608033*C_td8*C_td8 + 0.145108*C_Qq18 + 0.117050*C_tq8 -0.029508*C_Qq38 + 0.044727*C_Qu8 + 0.036490*C_Qd8)*(SM_ttZ_bin_160_220/ttZ_bin_160_220_madgraph_LO);
2282 }
2283 else{
2284 return SM_ttZ_bin_160_220 + ((-C_tZ*0.004166666667+ 0.6475*C_tG + C_phit*0.1374968333 - C_phiQm*0.2022933333))*(SM_ttZ_bin_160_220/ttZ_bin_160_220_madgraph_NLO)
2285 + (0.0296376*C_tu8 + 0.02403566565*C_td8 + 0.145108*C_Qq18 + 0.117050*C_tq8 -0.029508*C_Qq38 + 0.044727*C_Qu8 + 0.036490*C_Qd8)*(SM_ttZ_bin_160_220/ttZ_bin_160_220_madgraph_LO);
2286 }
2287 }
2288
2289 else{
2290 if(flag_Quadratic){
2291 return SM_ttZ_bin_160_220 + ((-(-0.472123*C_tB + 0.881533*C_tW)*0.004166666667+ 0.6475*C_tG + C_phit*0.1374968333 - (C_phiQ1-C_phiQ3)*0.2022933333) + ((-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW)*0.1941667+ 0.545*C_tG*C_tG + C_phit*C_phit*0.005696683333 + (C_phiQ1-C_phiQ3)*(C_phiQ1-C_phiQ3)*0.01418198333 - C_phit*(C_phiQ1-C_phiQ3)*0.005393633333))*(SM_ttZ_bin_160_220/ttZ_bin_160_220_madgraph_NLO)
2292 + (0.0296376*C_tu8 + 0.02403566565*C_td8 + 0.0141296*C_tu8*C_tu8 + 0.009765608033*C_td8*C_td8)*(SM_ttZ_bin_160_220/ttZ_bin_160_220_madgraph_LO);
2293 }
2294 else{
2295 return SM_ttZ_bin_160_220 + ((-(-0.472123*C_tB + 0.881533*C_tW)*0.004166666667+ 0.6475*C_tG + C_phit*0.1374968333 - (C_phiQ1-C_phiQ3)*0.2022933333))*(SM_ttZ_bin_160_220/ttZ_bin_160_220_madgraph_NLO)
2296 + (0.0296376*C_tu8 + 0.02403566565*C_td8)*(SM_ttZ_bin_160_220/ttZ_bin_160_220_madgraph_LO);
2297 }
2298 }
2299
2300 } else if(b_min == 220 && b_max == 290){
2301
2302 double SM_ttZ_bin_220_290 = SM.getOptionalParameter("SM_sigma_ttz_bin_220_290_ATLAS_210312603");
2303
2304 double ttZ_bin_220_290_madgraph_NLO = 0.884;//fb
2305 double ttZ_bin_220_290_madgraph_LO = 0.83745;//fb
2306
2307
2308 if(flag_LHC_WG_Basis){
2309 if(flag_Quadratic){
2310 return SM_ttZ_bin_220_290 + ((C_tZ*0.0002142857143+ 0.325*C_tG + C_phit*0.07184985714 - C_phiQm*0.1012151429) + (C_tZ*C_tZ*0.1330357+ 0.3917142857*C_tG*C_tG + C_phit*C_phit*0.003090857143 + C_phiQm*C_phiQm*0.007307557143 - C_phit*C_phiQm*0.004132214286))*(SM_ttZ_bin_220_290/ttZ_bin_220_290_madgraph_NLO)
2311 + (0.0212577*C_tu8 + 0.01425832419*C_td8 + 0.0108656*C_tu8*C_tu8 + 0.00656670422*C_td8*C_td8 + 0.085773*C_Qq18 + 0.068533*C_tq8 -0.011413*C_Qq38 + 0.030494*C_Qu8 + 0.022837*C_Qd8)*(SM_ttZ_bin_220_290/ttZ_bin_220_290_madgraph_LO);
2312 }
2313 else{
2314 return SM_ttZ_bin_220_290 + ((C_tZ*0.0002142857143+ 0.325*C_tG + C_phit*0.07184985714 - C_phiQm*0.1012151429))*(SM_ttZ_bin_220_290/ttZ_bin_220_290_madgraph_NLO)
2315 + (0.0212577*C_tu8 + 0.01425832419*C_td8 + 0.085773*C_Qq18 + 0.068533*C_tq8 -0.011413*C_Qq38 + 0.030494*C_Qu8 + 0.022837*C_Qd8)*(SM_ttZ_bin_220_290/ttZ_bin_220_290_madgraph_LO);
2316 }
2317 }
2318 else{
2319 if(flag_Quadratic){
2320 return SM_ttZ_bin_220_290 + (((-0.472123*C_tB + 0.881533*C_tW)*0.0002142857143+ 0.325*C_tG + C_phit*0.07184985714 - (C_phiQ1-C_phiQ3)*0.1012151429) + ((-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW)*0.1330357+ 0.3917142857*C_tG*C_tG + C_phit*C_phit*0.003090857143 + (C_phiQ1-C_phiQ3)*(C_phiQ1-C_phiQ3)*0.007307557143 - C_phit*(C_phiQ1-C_phiQ3)*0.004132214286))*(SM_ttZ_bin_220_290/ttZ_bin_220_290_madgraph_NLO)
2321 + (0.0212577*C_tu8 + 0.01425832419*C_td8 + 0.0108656*C_tu8*C_tu8 + 0.00656670422*C_td8*C_td8)*(SM_ttZ_bin_220_290/ttZ_bin_220_290_madgraph_LO);
2322 }
2323 else{
2324 return SM_ttZ_bin_220_290 + (((-0.472123*C_tB + 0.881533*C_tW)*0.0002142857143+ 0.325*C_tG + C_phit*0.07184985714 - (C_phiQ1-C_phiQ3)*0.1012151429))*(SM_ttZ_bin_220_290/ttZ_bin_220_290_madgraph_NLO)
2325 + (0.0212577*C_tu8 + 0.01425832419*C_td8)*(SM_ttZ_bin_220_290/ttZ_bin_220_290_madgraph_LO);
2326 }
2327 }
2328
2329 } else if(b_min == 290 && b_max == 400){
2330
2331 double SM_ttZ_bin_290_400 = SM.getOptionalParameter("SM_sigma_ttz_bin_290_400_ATLAS_210312603");
2332
2333 double ttZ_bin_290_400_madgraph_NLO = 0.338091;//fb
2334 double ttZ_bin_290_400_madgraph_LO = 0.33948;//fb
2335
2336
2337 if(flag_LHC_WG_Basis){
2338 if(flag_Quadratic){
2339 return SM_ttZ_bin_290_400 + ((-C_tZ*0.001431818182+ 0.1359090909*C_tG + C_phit*0.02729918182 - C_phiQm*0.03635190909)+ (C_tZ*C_tZ*0.0778750+0.2721818182*C_tG*C_tG + C_phit*C_phit*0.001279009091 + C_phiQm*C_phiQm*0.002421036364- C_phit*C_phiQm*0.001086909091))*(SM_ttZ_bin_290_400/ttZ_bin_290_400_madgraph_NLO)
2340 + (0.0129139*C_tu8 + 0.008451176896*C_td8 + 0.0084430*C_tu8*C_tu8 + 0.005011647401*C_td8*C_td8 + 0.044595*C_Qq18 + 0.035566*C_tq8 -0.002726*C_Qq38 + 0.018004*C_Qu8 + 0.012432*C_Qd8)*(SM_ttZ_bin_290_400/ttZ_bin_290_400_madgraph_LO);
2341 }
2342 else{
2343 return SM_ttZ_bin_290_400 + ((-C_tZ*0.001431818182+ 0.1359090909*C_tG + C_phit*0.02729918182 - C_phiQm*0.03635190909))*(SM_ttZ_bin_290_400/ttZ_bin_290_400_madgraph_NLO)
2344 + (0.0129139*C_tu8 + 0.008451176896*C_td8 + 0.044595*C_Qq18 + 0.035566*C_tq8 -0.002726*C_Qq38 + 0.018004*C_Qu8 + 0.012432*C_Qd8)*(SM_ttZ_bin_290_400/ttZ_bin_290_400_madgraph_LO);
2345 }
2346 }
2347 else{
2348 if(flag_Quadratic){
2349 return SM_ttZ_bin_290_400 + ((-(-0.472123*C_tB + 0.881533*C_tW)*0.001431818182+ 0.1359090909*C_tG + C_phit*0.02729918182 - (C_phiQ1-C_phiQ3)*0.03635190909)+ ((-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW)*0.0778750+0.2721818182*C_tG*C_tG + C_phit*C_phit*0.001279009091 + (C_phiQ1-C_phiQ3)*(C_phiQ1-C_phiQ3)*0.002421036364- C_phit*(C_phiQ1-C_phiQ3)*0.001086909091))*(SM_ttZ_bin_290_400/ttZ_bin_290_400_madgraph_NLO)
2350 + (0.0129139*C_tu8 + 0.008451176896*C_td8 + 0.0084430*C_tu8*C_tu8 + 0.005011647401*C_td8*C_td8)*(SM_ttZ_bin_290_400/ttZ_bin_290_400_madgraph_LO);
2351 }
2352 else{
2353 return SM_ttZ_bin_290_400 + ((-(-0.472123*C_tB + 0.881533*C_tW)*0.001431818182+ 0.1359090909*C_tG + C_phit*0.02729918182 - (C_phiQ1-C_phiQ3)*0.03635190909))*(SM_ttZ_bin_290_400/ttZ_bin_290_400_madgraph_NLO)
2354 + (0.0129139*C_tu8 + 0.008451176896*C_td8)*(SM_ttZ_bin_290_400/ttZ_bin_290_400_madgraph_LO);
2355 }
2356 }
2357
2358 }
2359 else throw std::runtime_error("wrong bin choice in sigma_ttz_diff_LO_ATLAS_210312603");
2360
2361}
2362
2363
2364
2365
2366
2367
2369: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
2370{
2371
2372 setParametersForObservable(make_vector<std::string>() << "SM_sigma_ttz_bin_0_60_ATLAS_231204450" << "SM_sigma_ttz_bin_60_100_ATLAS_231204450"
2373 << "SM_sigma_ttz_bin_100_140_ATLAS_231204450" << "SM_sigma_ttz_bin_140_180_ATLAS_231204450" << "SM_sigma_ttz_bin_180_230_ATLAS_231204450"
2374 << "SM_sigma_ttz_bin_230_280_ATLAS_231204450" << "SM_sigma_ttz_bin_280_350_ATLAS_231204450" << "SM_sigma_ttz_bin_350_1000_ATLAS_231204450");
2375
2376
2377}
2378
2380{
2381
2382 b_min = getBinMin();
2383 b_max = getBinMax();
2384
2385
2388
2390 //double C_tW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tW();
2391 //double C_tB = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
2395 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
2396 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
2409
2410
2411 if(b_min == 0 && b_max == 60){
2412
2413 double SM_ttZ_bin_0_60 = SM.getOptionalParameter("SM_sigma_ttz_bin_0_60_ATLAS_231204450");
2414 double ttZ_bin_0_60_madgraph_NLO = 0.183649;//pb
2415
2416 if(flag_LHC_WG_Basis){
2417 if(flag_Quadratic){
2418 return SM_ttZ_bin_0_60 + (0.011269*C_tq8+0.002461*C_tq8*C_tq8+0.000099*C_tu1+0.002392*C_tu1*C_tu1+-0.000361*C_Qu1+0.004878*C_Qu1*C_Qu1+-0.017563*C_phiQm+0.000756*C_phiQm*C_phiQm+0.001524*C_tu8+0.000451*C_tu8*C_tu8+-0.005258*C_Qq38+0.003777*C_Qq38*C_Qq38+0.009789*C_phit+0.000833*C_phit*C_phit+0.001780*C_td8+0.000306*C_td8*C_td8+0.060984*C_tG+0.015753*C_tG*C_tG+-0.001235*C_tZ+0.005322*C_tZ*C_tZ+-0.000035*C_td1+0.001819*C_td1*C_td1+0.002219*C_Qd8+0.000618*C_Qd8*C_Qd8+-0.001912*C_tq1+0.017956*C_tq1*C_tq1+-0.000454*C_Qd1+0.004078*C_Qd1*C_Qd1+0.013873*C_Qq18+0.004197*C_Qq18*C_Qq18+0.001646*C_Qu8+0.000684*C_Qu8*C_Qu8)*(SM_ttZ_bin_0_60/ttZ_bin_0_60_madgraph_NLO);
2419
2420 }
2421 else{
2422 return SM_ttZ_bin_0_60 + (0.011269*C_tq8+0.000099*C_tu1+-0.000361*C_Qu1+-0.017563*C_phiQm+0.001524*C_tu8+-0.005258*C_Qq38+0.009789*C_phit+0.001780*C_td8+0.060984*C_tG+-0.001235*C_tZ+-0.000035*C_td1+0.002219*C_Qd8+-0.001912*C_tq1+-0.000454*C_Qd1+0.013873*C_Qq18+0.001646*C_Qu8)*(SM_ttZ_bin_0_60/ttZ_bin_0_60_madgraph_NLO);
2423 }
2424 }
2425 else{
2426 throw std::runtime_error("sigma_ttz_diff_LO_ATLAS_231204450 is only available in the LHC top-quark WC basis");
2427 }
2428
2429 } else if(b_min == 60 && b_max == 100){
2430
2431 double SM_ttZ_bin_60_100 = SM.getOptionalParameter("SM_sigma_ttz_bin_60_100_ATLAS_231204450");
2432
2433 double ttZ_bin_60_100_madgraph_NLO = 0.191991;//pb
2434
2435
2436
2437 if(flag_LHC_WG_Basis){
2438 if(flag_Quadratic){
2439 return SM_ttZ_bin_60_100 + (0.010217*C_tq8+0.002213*C_tq8*C_tq8+-0.000137*C_tu1+0.002743*C_tu1*C_tu1+-0.000214*C_Qu1+0.005965*C_Qu1*C_Qu1+-0.019223*C_phiQm+0.000459*C_phiQm*C_phiQm+0.001520*C_tu8+0.000257*C_tu8*C_tu8+-0.004565*C_Qq38+0.003805*C_Qq38*C_Qq38+0.011644*C_phit+0.000647*C_phit*C_phit+0.001569*C_td8+0.000268*C_td8*C_td8+0.065876*C_tG+0.021105*C_tG*C_tG+-0.000950*C_tZ+0.008327*C_tZ*C_tZ+-0.000064*C_td1+0.002031*C_td1*C_td1+0.002114*C_Qd8+0.000501*C_Qd8*C_Qd8+-0.001514*C_tq1+0.017893*C_tq1*C_tq1+-0.000091*C_Qd1+0.004975*C_Qd1*C_Qd1+0.012940*C_Qq18+0.004197*C_Qq18*C_Qq18+0.002223*C_Qu8+0.000797*C_Qu8*C_Qu8)*(SM_ttZ_bin_60_100/ttZ_bin_60_100_madgraph_NLO);
2440 }
2441 else{
2442 return SM_ttZ_bin_60_100 + (0.010217*C_tq8+-0.000137*C_tu1+-0.000214*C_Qu1+-0.019223*C_phiQm+0.001520*C_tu8+-0.004565*C_Qq38+0.011644*C_phit+0.001569*C_td8+0.065876*C_tG+-0.000950*C_tZ+-0.000064*C_td1+0.002114*C_Qd8+-0.001514*C_tq1+-0.000091*C_Qd1+0.012940*C_Qq18+0.002223*C_Qu8)*(SM_ttZ_bin_60_100/ttZ_bin_60_100_madgraph_NLO);
2443 }
2444 }
2445
2446 else{
2447 throw std::runtime_error("sigma_ttz_diff_LO_ATLAS_231204450 is only available in the LHC top-quark WC basis");
2448 }
2449
2450 } else if(b_min == 100 && b_max == 140){
2451
2452 double SM_ttZ_bin_100_140 = SM.getOptionalParameter("SM_sigma_ttz_bin_100_140_ATLAS_231204450");
2453
2454 double ttZ_bin_100_140_madgraph_NLO = 0.155546 ;//pb
2455
2456
2457
2458 if(flag_LHC_WG_Basis){
2459 if(flag_Quadratic){
2460 return SM_ttZ_bin_100_140 + (0.007390*C_tq8+0.002182*C_tq8*C_tq8+-0.000099*C_tu1+0.003344*C_tu1*C_tu1+-0.000584*C_Qu1+0.006721*C_Qu1*C_Qu1+-0.016592*C_phiQm+0.000727*C_phiQm*C_phiQm+0.001161*C_tu8+0.000590*C_tu8*C_tu8+-0.002943*C_Qq38+0.003662*C_Qq38*C_Qq38+0.010515*C_phit+0.000744*C_phit*C_phit+0.001235*C_td8+0.000617*C_td8*C_td8+0.055205*C_tG+0.024034*C_tG*C_tG+-0.000824*C_tZ+0.010011*C_tZ*C_tZ+-0.000175*C_td1+0.002214*C_td1*C_td1+0.001987*C_Qd8+0.000772*C_Qd8*C_Qd8+-0.001141*C_tq1+0.015456*C_tq1*C_tq1+-0.000606*C_Qd1+0.004785*C_Qd1*C_Qd1+0.009693*C_Qq18+0.003900*C_Qq18*C_Qq18+0.002068*C_Qu8+0.000865*C_Qu8*C_Qu8)*(SM_ttZ_bin_100_140/ttZ_bin_100_140_madgraph_NLO) ;
2461 }
2462 else{
2463 return SM_ttZ_bin_100_140 + (0.007390*C_tq8+-0.000099*C_tu1+-0.000584*C_Qu1+-0.016592*C_phiQm+0.001161*C_tu8+-0.002943*C_Qq38+0.010515*C_phit+0.001235*C_td8+0.055205*C_tG+-0.000824*C_tZ+-0.000175*C_td1+0.001987*C_Qd8+-0.001141*C_tq1+-0.000606*C_Qd1+0.009693*C_Qq18+0.002068*C_Qu8)*(SM_ttZ_bin_100_140/ttZ_bin_100_140_madgraph_NLO);
2464 }
2465 }
2466
2467 else{
2468 throw std::runtime_error("sigma_ttz_diff_LO_ATLAS_231204450 is only available in the LHC top-quark WC basis");
2469 }
2470
2471 } else if(b_min == 140 && b_max == 180){
2472
2473 double SM_ttZ_bin_140_180 = SM.getOptionalParameter("SM_sigma_ttz_bin_140_180_ATLAS_231204450");
2474
2475 double ttZ_bin_140_180_madgraph_NLO = 0.111076;//pb
2476
2477
2478
2479 if(flag_LHC_WG_Basis){
2480 if(flag_Quadratic){
2481 return SM_ttZ_bin_140_180 + (0.005149*C_tq8+0.001471*C_tq8*C_tq8+0.000229*C_tu1+0.002882*C_tu1*C_tu1+-0.000283*C_Qu1+0.005958*C_Qu1*C_Qu1+-0.012197*C_phiQm+0.000413*C_phiQm*C_phiQm+0.001216*C_tu8+0.000399*C_tu8*C_tu8+-0.001704*C_Qq38+0.002780*C_Qq38*C_Qq38+0.008411*C_phit+0.000428*C_phit*C_phit+0.000969*C_td8+0.000265*C_td8*C_td8+0.039782*C_tG+0.023535*C_tG*C_tG+-0.000231*C_tZ+0.009815*C_tZ*C_tZ+0.000188*C_td1+0.001906*C_td1*C_td1+0.001649*C_Qd8+0.000513*C_Qd8*C_Qd8+-0.000742*C_tq1+0.011939*C_tq1*C_tq1+-0.000163*C_Qd1+0.004081*C_Qd1*C_Qd1+0.006866*C_Qq18+0.003056*C_Qq18*C_Qq18+0.001595*C_Qu8+0.000664*C_Qu8*C_Qu8)*(SM_ttZ_bin_140_180/ttZ_bin_140_180_madgraph_NLO);
2482 }
2483 else{
2484 return SM_ttZ_bin_140_180 + (0.005149*C_tq8+0.000229*C_tu1+-0.000283*C_Qu1+-0.012197*C_phiQm+0.001216*C_tu8+-0.001704*C_Qq38+0.008411*C_phit+0.000969*C_td8+0.039782*C_tG+-0.000231*C_tZ+0.000188*C_td1+0.001649*C_Qd8+-0.000742*C_tq1+-0.000163*C_Qd1+0.006866*C_Qq18+0.001595*C_Qu8)*(SM_ttZ_bin_140_180/ttZ_bin_140_180_madgraph_NLO);
2485 }
2486 }
2487
2488 else{
2489 throw std::runtime_error("sigma_ttz_diff_LO_ATLAS_231204450 is only available in the LHC top-quark WC basis");
2490 }
2491
2492 } else if(b_min == 180 && b_max == 230){
2493
2494 double SM_ttZ_bin_180_230 = SM.getOptionalParameter("SM_sigma_ttz_bin_180_230_ATLAS_231204450");
2495
2496 double ttZ_bin_180_230_madgraph_NLO = 0.088653;//pb
2497
2498 if(flag_LHC_WG_Basis){
2499 if(flag_Quadratic){
2500 return SM_ttZ_bin_180_230 + (0.004128*C_tq8+0.001486*C_tq8*C_tq8+-0.000085*C_tu1+0.003255*C_tu1*C_tu1+-0.000282*C_Qu1+0.006308*C_Qu1*C_Qu1+-0.009886*C_phiQm+0.000290*C_phiQm*C_phiQm+0.001162*C_tu8+0.000569*C_tu8*C_tu8+-0.001204*C_Qq38+0.002711*C_Qq38*C_Qq38+0.007089*C_phit+0.000340*C_phit*C_phit+0.000804*C_td8+0.000341*C_td8*C_td8+0.032375*C_tG+0.027076*C_tG*C_tG+-0.000076*C_tZ+0.010482*C_tZ*C_tZ+0.000104*C_td1+0.001906*C_td1*C_td1+0.001263*C_Qd8+0.000498*C_Qd8*C_Qd8+-0.000831*C_tq1+0.011204*C_tq1*C_tq1+-0.000296*C_Qd1+0.004084*C_Qd1*C_Qd1+0.005648*C_Qq18+0.002898*C_Qq18*C_Qq18+0.001490*C_Qu8+0.000829*C_Qu8*C_Qu8)*(SM_ttZ_bin_180_230/ttZ_bin_180_230_madgraph_NLO);
2501 }
2502 else{
2503 return SM_ttZ_bin_180_230 + (0.004128*C_tq8+-0.000085*C_tu1+-0.000282*C_Qu1+-0.009886*C_phiQm+0.001162*C_tu8+-0.001204*C_Qq38+0.007089*C_phit+0.000804*C_td8+0.032375*C_tG+-0.000076*C_tZ+0.000104*C_td1+0.001263*C_Qd8+-0.000831*C_tq1+-0.000296*C_Qd1+0.005648*C_Qq18+0.001490*C_Qu8)*(SM_ttZ_bin_180_230/ttZ_bin_180_230_madgraph_NLO);
2504 }
2505 }
2506
2507 else{
2508 throw std::runtime_error("sigma_ttz_diff_LO_ATLAS_231204450 is only available in the LHC top-quark WC basis");
2509 }
2510
2511 } else if(b_min == 230 && b_max == 280){
2512
2513 double SM_ttZ_bin_230_280 = SM.getOptionalParameter("SM_sigma_ttz_bin_230_280_ATLAS_231204450");
2514
2515 double ttZ_bin_230_280_madgraph_NLO = 0.051815;//fpb
2516
2517
2518 if(flag_LHC_WG_Basis){
2519 if(flag_Quadratic){
2520 return SM_ttZ_bin_230_280 + (0.002612*C_tq8+0.001122*C_tq8*C_tq8+0.000002*C_tu1+0.002810*C_tu1*C_tu1+-0.000086*C_Qu1+0.005276*C_Qu1*C_Qu1+-0.005801*C_phiQm+0.000132*C_phiQm*C_phiQm+0.000799*C_tu8+0.000436*C_tu8*C_tu8+-0.000580*C_Qq38+0.002063*C_Qq38*C_Qq38+0.004124*C_phit+0.000221*C_phit*C_phit+0.000669*C_td8+0.000234*C_td8*C_td8+0.019259*C_tG+0.023624*C_tG*C_tG+-0.000036*C_tZ+0.008174*C_tZ*C_tZ+0.000047*C_td1+0.001629*C_td1*C_td1+0.000868*C_Qd8+0.000364*C_Qd8*C_Qd8+-0.000483*C_tq1+0.008390*C_tq1*C_tq1+-0.000223*C_Qd1+0.003306*C_Qd1*C_Qd1+0.003561*C_Qq18+0.002188*C_Qq18*C_Qq18+0.000920*C_Qu8+0.000649*C_Qu8*C_Qu8)*(SM_ttZ_bin_230_280/ttZ_bin_230_280_madgraph_NLO);
2521 }
2522 else{
2523 return SM_ttZ_bin_230_280 + (0.002612*C_tq8+0.000002*C_tu1+-0.000086*C_Qu1+-0.005801*C_phiQm+0.000799*C_tu8+-0.000580*C_Qq38+0.004124*C_phit+0.000669*C_td8+0.019259*C_tG+-0.000036*C_tZ+0.000047*C_td1+0.000868*C_Qd8+-0.000483*C_tq1+-0.000223*C_Qd1+0.003561*C_Qq18+0.000920*C_Qu8)*(SM_ttZ_bin_230_280/ttZ_bin_230_280_madgraph_NLO);
2524 }
2525 }
2526 else{
2527 throw std::runtime_error("sigma_ttz_diff_LO_ATLAS_231204450 is only available in the LHC top-quark WC basis");
2528 }
2529
2530 } else if(b_min == 280 && b_max == 350){
2531
2532 double SM_ttZ_bin_280_350 = SM.getOptionalParameter("SM_sigma_ttz_bin_280_350_ATLAS_231204450");
2533
2534 double ttZ_bin_280_350_madgraph_NLO = 0.037860;//pb
2535
2536
2537 if(flag_LHC_WG_Basis){
2538 if(flag_Quadratic){
2539 return SM_ttZ_bin_280_350 + (0.002148*C_tq8+0.001112*C_tq8*C_tq8+0.000106*C_tu1+0.003321*C_tu1*C_tu1+
2540 -0.000285*C_Qu1+0.005863*C_Qu1*C_Qu1+-0.004249*C_phiQm+0.000122*C_phiQm*C_phiQm+0.000737*C_tu8+
2541 0.000571*C_tu8*C_tu8+-0.000383*C_Qq38+0.002095*C_Qq38*C_Qq38+0.003095*C_phit+0.000121*C_phit*C_phit+
2542 0.000597*C_td8+0.000346*C_td8*C_td8+0.014211*C_tG+0.026930*C_tG*C_tG+-0.000123*C_tZ+0.007960*C_tZ*C_tZ+
2543 0.000170*C_td1+0.001903*C_td1*C_td1+0.000673*C_Qd8+0.000452*C_Qd8*C_Qd8+-0.000567*C_tq1+
2544 0.008639*C_tq1*C_tq1+-0.000238*C_Qd1+0.003532*C_Qd1*C_Qd1+0.003025*C_Qq18+0.002312*C_Qq18*C_Qq18+
2545 0.000878*C_Qu8+0.000699*C_Qu8*C_Qu8)*(SM_ttZ_bin_280_350/ttZ_bin_280_350_madgraph_NLO);
2546 }
2547 else{
2548 return SM_ttZ_bin_280_350 + (0.002148*C_tq8+0.000106*C_tu1+-0.000285*C_Qu1+-0.004249*C_phiQm+
2549 0.000737*C_tu8+-0.000383*C_Qq38+0.003095*C_phit+0.000597*C_td8+0.014211*C_tG+
2550 -0.000123*C_tZ+0.000170*C_td1+0.000673*C_Qd8+-0.000567*C_tq1+-0.000238*C_Qd1+
2551 0.003025*C_Qq18+0.000878*C_Qu8)*(SM_ttZ_bin_280_350/ttZ_bin_280_350_madgraph_NLO);
2552 }
2553 }
2554 else{
2555 throw std::runtime_error("sigma_ttz_diff_LO_ATLAS_231204450 is only available in the LHC top-quark WC basis");
2556 }
2557
2558 } else if(b_min == 350 && b_max == 1000){
2559
2560 double SM_ttZ_bin_350_1000 = SM.getOptionalParameter("SM_sigma_ttz_bin_350_1000_ATLAS_231204450");
2561
2562 double ttZ_bin_350_1000_madgraph_NLO = 0.035227;//pb
2563
2564
2565 if(flag_LHC_WG_Basis){
2566 if(flag_Quadratic){
2567 return SM_ttZ_bin_350_1000 + (0.002977*C_tq8+0.002713*C_tq8*C_tq8+0.000208*C_tu1+0.011277*C_tu1*C_tu1+
2568 -0.000674*C_Qu1+0.018149*C_Qu1*C_Qu1+-0.003756*C_phiQm+0.000147*C_phiQm*C_phiQm+0.001383*C_tu8+
2569 0.001825*C_tu8*C_tu8+-0.000294*C_Qq38+0.005212*C_Qq38*C_Qq38+0.002782*C_phit+0.000149*C_phit*C_phit+
2570 0.000900*C_td8+0.000949*C_td8*C_td8+0.014178*C_tG+0.077992*C_tG*C_tG+-0.000043*C_tZ+0.013238*C_tZ*C_tZ+
2571 0.000108*C_td1+0.005560*C_td1*C_td1+0.001033*C_Qd8+0.001103*C_Qd8*C_Qd8+-0.000872*C_tq1+
2572 0.022731*C_tq1*C_tq1+-0.000480*C_Qd1+0.009184*C_Qd1*C_Qd1+0.004429*C_Qq18+0.005979*C_Qq18*C_Qq18+
2573 0.001415*C_Qu8+0.001955*C_Qu8*C_Qu8)*(SM_ttZ_bin_350_1000/ttZ_bin_350_1000_madgraph_NLO);
2574 }
2575 else{
2576 return SM_ttZ_bin_350_1000 + (0.002977*C_tq8+0.000208*C_tu1+-0.000674*C_Qu1+-0.003756*C_phiQm+
2577 0.001383*C_tu8+-0.000294*C_Qq38+0.002782*C_phit+0.000900*C_td8+0.014178*C_tG+-0.000043*C_tZ+
2578 0.000108*C_td1+0.001033*C_Qd8+-0.000872*C_tq1+-0.000480*C_Qd1+0.004429*C_Qq18+
2579 0.001415*C_Qu8)*(SM_ttZ_bin_350_1000/ttZ_bin_350_1000_madgraph_NLO);
2580 }
2581 }
2582 else{
2583 throw std::runtime_error("sigma_ttz_diff_LO_ATLAS_231204450 is only available in the LHC top-quark WC basis");
2584 }
2585
2586 }
2587 else throw std::runtime_error("wrong bin choice in sigma_ttz_diff_LO_ATLAS_231204450");
2588
2589}
2590
2591
2592
2593
2594
2595
2596
2597
2598
2600
2601
2602
2604
2605
2607: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
2608{
2609
2610 setParametersForObservable(make_vector<std::string>() << "SM_sigma_tta_bin_20_25_ATLAS_emu" << "SM_sigma_tta_bin_25_30_ATLAS_emu"
2611 << "SM_sigma_tta_bin_30_35_ATLAS_emu" << "SM_sigma_tta_bin_35_40_ATLAS_emu" << "SM_sigma_tta_bin_40_47_ATLAS_emu"
2612 << "SM_sigma_tta_bin_47_55_ATLAS_emu" << "SM_sigma_tta_bin_55_70_ATLAS_emu" << "SM_sigma_tta_bin_70_85_ATLAS_emu"
2613 << "SM_sigma_tta_bin_85_132_ATLAS_emu" << "SM_sigma_tta_bin_132_180_ATLAS_emu" << "SM_sigma_tta_bin_180_300_ATLAS_emu");
2614
2615
2616}
2617
2619{
2620
2621 b_min = getBinMin();
2622 b_max = getBinMax();
2623
2635
2638
2639
2640 if(b_min == 20 && b_max == 25){
2641
2642 double SM_ttA_bin_20_25 = SM.getOptionalParameter("SM_sigma_tta_bin_20_25_ATLAS_emu");
2643
2644 double ttA_bin_20_25_madgraph_NLO = 1.38765;//fb
2645 double ttA_bin_20_25_madgraph_LO = 1.10093;//fb
2646
2647
2648 if(flag_LHC_WG_Basis){
2649 if(flag_Quadratic){
2650 return SM_ttA_bin_20_25 + (-0.073402*C_tZ + 0.004305*C_tZ*C_tZ + 0.035194*C_tW + 0.008250*C_tW*C_tW + 0.003315802469*C_tZ*C_tW + 0.4024691358*C_tG + 0.09382716049*C_tG*C_tG)*(SM_ttA_bin_20_25/ttA_bin_20_25_madgraph_NLO)
2651 + (0.0324910*C_tu8 + 0.0159132*C_td8 + 0.0082019*C_tu8*C_tu8 + 0.0042998*C_td8*C_td8 + 0.060800*C_Qq18 + 0.077047*C_tq8 + 0.024578*C_Qq38 + 0.066356*C_Qu8 + 0.010860*C_Qd8)*(SM_ttA_bin_20_25/ttA_bin_20_25_madgraph_LO);
2652 }
2653 else{
2654 return SM_ttA_bin_20_25 + ((-0.073402*C_tZ + 0.035194*C_tW + 0.4024691358*C_tG))*(SM_ttA_bin_20_25/ttA_bin_20_25_madgraph_NLO)
2655 + (0.0324910*C_tu8 + 0.0159132*C_td8 + 0.060800*C_Qq18 + 0.077047*C_tq8 + 0.024578*C_Qq38 + 0.066356*C_Qu8 + 0.010860*C_Qd8)*(SM_ttA_bin_20_25/ttA_bin_20_25_madgraph_LO);
2656 }
2657 }
2658 else{
2659 if(flag_Quadratic){
2660 return SM_ttA_bin_20_25 + ((-0.073402*(-0.472123*C_tB + 0.881533*C_tW) + 0.004305*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 0.035194*C_tW + 0.008250*C_tW*C_tW + 0.003315802469*(-0.472123*C_tB + 0.881533*C_tW)*C_tW + 0.4024691358*C_tG + 0.09382716049*C_tG*C_tG ))*(SM_ttA_bin_20_25/ttA_bin_20_25_madgraph_NLO)
2661 + (0.0324910*C_tu8 + 0.0159132*C_td8 + 0.0082019*C_tu8*C_tu8 + 0.0042998*C_td8*C_td8)*(SM_ttA_bin_20_25/ttA_bin_20_25_madgraph_LO);
2662 }
2663 else{
2664 return SM_ttA_bin_20_25 + ((-0.073402*(-0.472123*C_tB + 0.881533*C_tW) + 0.035194*C_tW + 0.4024691358*C_tG ))*(SM_ttA_bin_20_25/ttA_bin_20_25_madgraph_NLO)
2665 + (0.0324910*C_tu8 + 0.0159132*C_td8)*(SM_ttA_bin_20_25/ttA_bin_20_25_madgraph_LO);
2666 }
2667 }
2668 } else if(b_min == 25 && b_max == 30){
2669
2670
2671 double SM_ttA_bin_25_30 = SM.getOptionalParameter("SM_sigma_tta_bin_25_30_ATLAS_emu");
2672
2673 double ttA_bin_25_30_madgraph_NLO = 1.11605;//fb
2674 double ttA_bin_25_30_madgraph_LO = 0.84869;//fb
2675
2676
2677 if(flag_LHC_WG_Basis){
2678 if(flag_Quadratic){
2679 return SM_ttA_bin_25_30 + (-0.018930*C_tZ + 0.057613*C_tZ*C_tZ + 0.033745*C_tW + 0.067490*C_tW*C_tW - 0.1200617284*C_tZ*C_tW + 0.3209876543*C_tG + 0.04814814815*C_tG*C_tG)*(SM_ttA_bin_25_30/ttA_bin_25_30_madgraph_NLO)
2680 + (0.0226520*C_tu8 + 0.0126074*C_td8 + 0.0063043*C_tu8*C_tu8 + 0.0034749*C_td8*C_td8 + 0.045347*C_Qq18 + 0.058257*C_tq8 + 0.017563*C_Qq38 + 0.050267*C_Qu8 + 0.008151*C_Qd8)*(SM_ttA_bin_25_30/ttA_bin_25_30_madgraph_LO);
2681 }
2682 else{
2683 return SM_ttA_bin_25_30 + (-0.018930*C_tZ + 0.033745*C_tW + 0.3209876543*C_tG)*(SM_ttA_bin_25_30/ttA_bin_25_30_madgraph_NLO)
2684 + (0.0226520*C_tu8 + 0.0126074*C_td8 + 0.045347*C_Qq18 + 0.058257*C_tq8 + 0.017563*C_Qq38 + 0.050267*C_Qu8 + 0.008151*C_Qd8)*(SM_ttA_bin_25_30/ttA_bin_25_30_madgraph_LO);
2685 }
2686 }
2687 else{
2688 if(flag_Quadratic){
2689 return SM_ttA_bin_25_30 + (-0.018930*(-0.472123*C_tB + 0.881533*C_tW) + 0.057613*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 0.033745*C_tW + 0.067490*C_tW*C_tW - 0.1200617284*(-0.472123*C_tB + 0.881533*C_tW)*C_tW + 0.3209876543*C_tG + 0.04814814815*C_tG*C_tG )*(SM_ttA_bin_25_30/ttA_bin_25_30_madgraph_NLO)
2690 + (0.0226520*C_tu8 + 0.0126074*C_td8+ 0.0063043*C_tu8*C_tu8 + 0.0034749*C_td8*C_td8)*(SM_ttA_bin_25_30/ttA_bin_25_30_madgraph_LO);
2691 }
2692 else{
2693 return SM_ttA_bin_25_30 + (-0.018930*(-0.472123*C_tB + 0.881533*C_tW) + 0.033745*C_tW + 0.3209876543*C_tG)*(SM_ttA_bin_25_30/ttA_bin_25_30_madgraph_NLO)
2694 + (0.0226520*C_tu8 + 0.0126074*C_td8)*(SM_ttA_bin_25_30/ttA_bin_25_30_madgraph_LO);
2695 }
2696 }
2697 } else if(b_min == 30 && b_max == 35){
2698
2699
2700 double SM_ttA_bin_30_35 = SM.getOptionalParameter("SM_sigma_tta_bin_30_35_ATLAS_emu");
2701
2702 double ttA_bin_30_35_madgraph_NLO = 0.898765;//fb
2703 double ttA_bin_30_35_madgraph_LO = 0.67594;//fb
2704
2705
2706 if(flag_LHC_WG_Basis){
2707 if(flag_Quadratic){
2708 return SM_ttA_bin_30_35 + (-0.005267*C_tZ + 0.010076*C_tZ*C_tZ - 0.011981*C_tW + 0.007265*C_tW*C_tW - 0.02546444444*C_tZ*C_tW + 0.2443209877*C_tG + 0.04327407407*C_tG*C_tG)*(SM_ttA_bin_30_35/ttA_bin_30_35_madgraph_NLO)
2709 + (0.0190330*C_tu8 + 0.0105528*C_td8+ 0.0056393*C_tu8*C_tu8 + 0.0038102*C_td8*C_td8 + 0.035395*C_Qq18 + 0.045853*C_tq8 + 0.013175*C_Qq38 + 0.039633*C_Qu8 + 0.006393*C_Qd8)*(SM_ttA_bin_30_35/ttA_bin_30_35_madgraph_LO);
2710 }
2711 else{
2712 return SM_ttA_bin_30_35 + (-0.005267*C_tZ - 0.011981*C_tW + 0.2443209877*C_tG)*(SM_ttA_bin_30_35/ttA_bin_30_35_madgraph_NLO)
2713 + (0.0190330*C_tu8 + 0.0105528*C_td8 + 0.035395*C_Qq18 + 0.045853*C_tq8 + 0.013175*C_Qq38 + 0.039633*C_Qu8 + 0.006393*C_Qd8)*(SM_ttA_bin_30_35/ttA_bin_30_35_madgraph_LO);
2714 }
2715 }
2716
2717 else{
2718 if(flag_Quadratic){
2719 return SM_ttA_bin_30_35 + (-0.005267*(-0.472123*C_tB + 0.881533*C_tW) + 0.010076*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) - 0.011981*C_tW + 0.007265*C_tW*C_tW - 0.02546444444*(-0.472123*C_tB + 0.881533*C_tW)*C_tW + 0.2443209877*C_tG + 0.04327407407*C_tG*C_tG)*(SM_ttA_bin_30_35/ttA_bin_30_35_madgraph_NLO)
2720 + (0.0190330*C_tu8 + 0.0105528*C_td8+ 0.0056393*C_tu8*C_tu8 + 0.0038102*C_td8*C_td8)*(SM_ttA_bin_30_35/ttA_bin_30_35_madgraph_LO);
2721 }
2722 else{
2723 return SM_ttA_bin_30_35 + (-0.005267*(-0.472123*C_tB + 0.881533*C_tW) - 0.011981*C_tW + 0.2443209877*C_tG)*(SM_ttA_bin_30_35/ttA_bin_30_35_madgraph_NLO)
2724 + (0.0190330*C_tu8 + 0.0105528*C_td8)*(SM_ttA_bin_30_35/ttA_bin_30_35_madgraph_LO);
2725 }
2726 }
2727 } else if(b_min == 35 && b_max == 40){
2728
2729 double SM_ttA_bin_35_40 = SM.getOptionalParameter("SM_sigma_tta_bin_35_40_ATLAS_emu");
2730
2731 double ttA_bin_35_40_madgraph_NLO= 0.730864;//fb
2732 double ttA_bin_35_40_madgraph_LO = 0.55527;//fb
2733
2734 if(flag_LHC_WG_Basis){
2735 if(flag_Quadratic){
2736 return SM_ttA_bin_35_40 + (0.013992*C_tZ -0.002881*C_tZ*C_tZ + 0.013169*C_tW + 0.036626*C_tW*C_tW - 0.05092592593*C_tZ*C_tW + 0.222962963*C_tG + 0.04901234568*C_tG*C_tG )*(SM_ttA_bin_35_40/ttA_bin_35_40_madgraph_NLO)
2737 + (0.0155991*C_tu8 + 0.0090981*C_td8 + 0.0050532*C_tu8*C_tu8 + 0.0030395*C_td8*C_td8 + 0.028450*C_Qq18 + 0.037207*C_tq8 + 0.010212*C_Qq38 + 0.032156*C_Qu8 + 0.005149*C_Qd8)*(SM_ttA_bin_35_40/ttA_bin_35_40_madgraph_LO);
2738 }
2739 else{
2740 return SM_ttA_bin_35_40 + (0.013992*C_tZ + 0.013169*C_tW + 0.222962963*C_tG )*(SM_ttA_bin_35_40/ttA_bin_35_40_madgraph_NLO)
2741 + (0.0155991*C_tu8 + 0.0090981*C_td8 + 0.028450*C_Qq18 + 0.037207*C_tq8 + 0.010212*C_Qq38 + 0.032156*C_Qu8 + 0.005149*C_Qd8)*(SM_ttA_bin_35_40/ttA_bin_35_40_madgraph_LO);
2742 }
2743 }
2744
2745 else{
2746 if(flag_Quadratic){
2747 return SM_ttA_bin_35_40 + (0.013992*(-0.472123*C_tB + 0.881533*C_tW) -0.002881*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 0.013169*C_tW + 0.036626*C_tW*C_tW - 0.05092592593*(-0.472123*C_tB + 0.881533*C_tW)*C_tW + 0.222962963*C_tG + 0.04901234568*C_tG*C_tG)*(SM_ttA_bin_35_40/ttA_bin_35_40_madgraph_NLO)
2748 + (0.0155991*C_tu8 + 0.0090981*C_td8 + 0.0050532*C_tu8*C_tu8 + 0.0030395*C_td8*C_td8 )*(SM_ttA_bin_35_40/ttA_bin_35_40_madgraph_LO);
2749 }
2750 else{
2751 return SM_ttA_bin_35_40 + (0.013992*(-0.472123*C_tB + 0.881533*C_tW) + 0.013169*C_tW + 0.222962963*C_tG)*(SM_ttA_bin_35_40/ttA_bin_35_40_madgraph_NLO)
2752 + (0.0155991*C_tu8 + 0.0090981*C_td8)*(SM_ttA_bin_35_40/ttA_bin_35_40_madgraph_LO);
2753 }
2754 }
2755 } else if(b_min == 40 && b_max == 47){
2756
2757
2758 double SM_ttA_bin_40_47 = SM.getOptionalParameter("SM_sigma_tta_bin_40_47_ATLAS_emu");
2759
2760 double ttA_bin_40_47_madgraph_NLO= 0.592945;//fb
2761 double ttA_bin_40_47_madgraph_LO = 0.44974;//fb
2762
2763
2764 if(flag_LHC_WG_Basis){
2765 if(flag_Quadratic){
2766 return SM_ttA_bin_40_47 + (-0.064903*C_tZ + 0.029189*C_tZ*C_tZ + 0.060024*C_tW + 0.037566*C_tW*C_tW - 0.06441798942*C_tZ*C_tW + 0.1672839506*C_tG + 0.02561552028*C_tG*C_tG )*(SM_ttA_bin_40_47/ttA_bin_40_47_madgraph_NLO)
2767 +(0.0124768*C_tu8 + 0.0068320*C_td8 + 0.0045958*C_tu8*C_tu8 + 0.0026133*C_td8*C_td8 + 0.022585*C_Qq18 + 0.029873*C_tq8 + 0.007806*C_Qq38 + 0.025840*C_Qu8 + 0.004114*C_Qd8)*(SM_ttA_bin_40_47/ttA_bin_40_47_madgraph_LO);
2768 }
2769 else{
2770 return SM_ttA_bin_40_47 + (-0.064903*C_tZ + 0.060024*C_tW + 0.1672839506*C_tG)*(SM_ttA_bin_40_47/ttA_bin_40_47_madgraph_NLO)
2771 + (0.0124768*C_tu8 + 0.0068320*C_td8 + 0.022585*C_Qq18 + 0.029873*C_tq8 + 0.007806*C_Qq38 + 0.025840*C_Qu8 + 0.004114*C_Qd8)*(SM_ttA_bin_40_47/ttA_bin_40_47_madgraph_LO);
2772 }
2773 }
2774 else{
2775 if(flag_Quadratic){
2776 return SM_ttA_bin_40_47 + (-0.064903*(-0.472123*C_tB + 0.881533*C_tW) + 0.029189*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 0.060024*C_tW + 0.037566*C_tW*C_tW - 0.06441798942*(-0.472123*C_tB + 0.881533*C_tW)*C_tW + 0.1672839506*C_tG + 0.02561552028*C_tG*C_tG)*(SM_ttA_bin_40_47/ttA_bin_40_47_madgraph_NLO)
2777 + (0.0124768*C_tu8 + 0.0068320*C_td8 + 0.0045958*C_tu8*C_tu8 + 0.0026133*C_td8*C_td8)*(SM_ttA_bin_40_47/ttA_bin_40_47_madgraph_LO);
2778 }
2779 else{
2780 return SM_ttA_bin_40_47 + (-0.064903*(-0.472123*C_tB + 0.881533*C_tW) + 0.060024*C_tW + 0.1672839506*C_tG )*(SM_ttA_bin_40_47/ttA_bin_40_47_madgraph_NLO)
2781 + (0.0124768*C_tu8 + 0.0068320*C_td8)*(SM_ttA_bin_40_47/ttA_bin_40_47_madgraph_LO);
2782 }
2783 }
2784 } else if(b_min == 47 && b_max == 55){
2785
2786
2787 double SM_ttA_bin_47_55 = SM.getOptionalParameter("SM_sigma_tta_bin_47_55_ATLAS_emu");
2788
2789 double ttA_bin_47_55_madgraph_NLO= 0.441049;//fb
2790 double ttA_bin_47_55_madgraph_LO = 0.35670;//fb
2791
2792
2793
2794 if(flag_LHC_WG_Basis){
2795 if(flag_Quadratic){
2796 return SM_ttA_bin_47_55 + (-0.022374*C_tZ + 0.033832*C_tZ*C_tZ + 0.024549*C_tW + 0.038170*C_tW*C_tW - 0.05701790123*C_tZ*C_tW + 0.1261574074*C_tG + 0.03036419753*C_tG*C_tG)*(SM_ttA_bin_47_55/ttA_bin_47_55_madgraph_NLO)
2797 + (0.0097075*C_tu8 + 0.0053889*C_td8 + 0.0034068*C_tu8*C_tu8 + 0.0021192*C_td8*C_td8 + 0.017461*C_Qq18 + 0.023408*C_tq8 + 0.005779*C_Qq38 + 0.020298*C_Qu8 + 0.003200*C_Qd8)*(SM_ttA_bin_47_55/ttA_bin_47_55_madgraph_LO);
2798 }
2799 else{
2800 return SM_ttA_bin_47_55 + (-0.022374*C_tZ + 0.024549*C_tW + 0.1261574074*C_tG )*(SM_ttA_bin_47_55/ttA_bin_47_55_madgraph_NLO)
2801 + (0.0097075*C_tu8 + 0.0053889*C_td8 + 0.017461*C_Qq18 + 0.023408*C_tq8 + 0.005779*C_Qq38 + 0.020298*C_Qu8 + 0.003200*C_Qd8)*(SM_ttA_bin_47_55/ttA_bin_47_55_madgraph_LO);
2802 }
2803 }
2804 else{
2805 if(flag_Quadratic){
2806 return SM_ttA_bin_47_55 + (-0.022374*(-0.472123*C_tB + 0.881533*C_tW) + 0.033832*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 0.024549*C_tW + 0.038170*C_tW*C_tW - 0.05701790123*(-0.472123*C_tB + 0.881533*C_tW)*C_tW + 0.1261574074*C_tG + 0.03036419753*C_tG*C_tG )*(SM_ttA_bin_47_55/ttA_bin_47_55_madgraph_NLO)
2807 + (0.0097075*C_tu8 + 0.0053889*C_td8 + 0.0034068*C_tu8*C_tu8 + 0.0021192*C_td8*C_td8)*(SM_ttA_bin_47_55/ttA_bin_47_55_madgraph_LO);
2808 }
2809 else{
2810 return SM_ttA_bin_47_55 + (-0.022374*(-0.472123*C_tB + 0.881533*C_tW) + 0.024549*C_tW + 0.1261574074*C_tG )*(SM_ttA_bin_47_55/ttA_bin_47_55_madgraph_NLO)
2811 + (0.0097075*C_tu8 + 0.0053889*C_td8 )*(SM_ttA_bin_47_55/ttA_bin_47_55_madgraph_LO);
2812 }
2813 }
2814 } else if(b_min == 55 && b_max == 70){
2815
2816
2817 double SM_ttA_bin_55_70 = SM.getOptionalParameter("SM_sigma_tta_bin_55_70_ATLAS_emu");
2818
2819 double ttA_bin_55_70_madgraph_NLO=0.357037;//fb
2820 double ttA_bin_55_70_madgraph_LO = 0.26308;//fb
2821
2822
2823 if(flag_LHC_WG_Basis){
2824 if(flag_Quadratic){
2825 return SM_ttA_bin_55_70 + (-0.014689*C_tZ + 0.030385*C_tZ*C_tZ + 0.018715*C_tW + 0.037912*C_tW*C_tW - 0.07414814815*C_tZ*C_tW + 0.08728395062*C_tG +0.01195555556*C_tG*C_tG)*(SM_ttA_bin_55_70/ttA_bin_55_70_madgraph_NLO)
2826 + (0.0063986*C_tu8 + 0.0041057*C_td8 + 0.0024281*C_tu8*C_tu8 + 0.0016332*C_td8*C_td8 + 0.012520*C_Qq18 + 0.017057*C_tq8 + 0.003877*C_Qq38 + 0.014788*C_Qu8 + 0.002307*C_Qd8)*(SM_ttA_bin_55_70/ttA_bin_55_70_madgraph_LO);
2827 }
2828 else{
2829 return SM_ttA_bin_55_70 + (-0.014689*C_tZ + 0.018715*C_tW + 0.08728395062*C_tG)*(SM_ttA_bin_55_70/ttA_bin_55_70_madgraph_NLO)
2830 + (0.0063986*C_tu8 + 0.0041057*C_td8 + 0.012520*C_Qq18 + 0.017057*C_tq8 + 0.003877*C_Qq38 + 0.014788*C_Qu8 + 0.002307*C_Qd8)*(SM_ttA_bin_55_70/ttA_bin_55_70_madgraph_LO);
2831 }
2832 }
2833
2834 else{
2835 if(flag_Quadratic){
2836 return SM_ttA_bin_55_70 + (-0.014689*(-0.472123*C_tB + 0.881533*C_tW) + 0.030385*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 0.018715*C_tW + 0.037912*C_tW*C_tW - 0.07414814815*(-0.472123*C_tB + 0.881533*C_tW)*C_tW + 0.08728395062*C_tG +0.01195555556*C_tG*C_tG )*(SM_ttA_bin_55_70/ttA_bin_55_70_madgraph_NLO)
2837 + (0.0063986*C_tu8 + 0.0041057*C_td8 + 0.0024281*C_tu8*C_tu8 + 0.0016332*C_td8*C_td8)*(SM_ttA_bin_55_70/ttA_bin_55_70_madgraph_LO);
2838 }
2839 else{
2840 return SM_ttA_bin_55_70 + (-0.014689*(-0.472123*C_tB + 0.881533*C_tW) + 0.018715*C_tW + 0.08728395062*C_tG)*(SM_ttA_bin_55_70/ttA_bin_55_70_madgraph_NLO)
2841 + (0.0063986*C_tu8 + 0.0041057*C_td8 )*(SM_ttA_bin_55_70/ttA_bin_55_70_madgraph_LO);
2842 }
2843 }
2844
2845 } else if(b_min == 70 && b_max == 85){
2846
2847
2848 double SM_ttA_bin_70_85 = SM.getOptionalParameter("SM_sigma_tta_bin_70_85_ATLAS_emu");
2849
2850 double ttA_bin_70_85_madgraph_NLO = 0.22535;//fb
2851 double ttA_bin_70_85_madgraph_LO = 0.18502;//fb
2852
2853
2854 if(flag_LHC_WG_Basis){
2855 if(flag_Quadratic){
2856 return SM_ttA_bin_70_85 + (-0.009959*C_tZ + 0.033236*C_tZ*C_tZ + 0.007004*C_tW + 0.042146*C_tW*C_tW - 0.07424674897*C_tZ*C_tW + 0.06699588477*C_tG +0.0187654321*C_tG*C_tG)*(SM_ttA_bin_70_85/ttA_bin_70_85_madgraph_NLO)
2857 + (0.0046269*C_tu8 + 0.0030051*C_td8+ 0.0019743*C_tu8*C_tu8 + 0.0030051*C_td8*C_td8 + 0.008563*C_Qq18 + 0.011882*C_tq8 + 0.002455*C_Qq38 + 0.010339*C_Qu8 + 0.001584*C_Qd8)*(SM_ttA_bin_70_85/ttA_bin_70_85_madgraph_LO);
2858 }
2859 else{
2860 return SM_ttA_bin_70_85 + (-0.009959*C_tZ + 0.007004*C_tW + 0.06699588477*C_tG)*(SM_ttA_bin_70_85/ttA_bin_70_85_madgraph_NLO)
2861 + (0.0046269*C_tu8 + 0.0030051*C_td8 + 0.008563*C_Qq18 + 0.011882*C_tq8 + 0.002455*C_Qq38 + 0.010339*C_Qu8 + 0.001584*C_Qd8)*(SM_ttA_bin_70_85/ttA_bin_70_85_madgraph_LO);
2862 }
2863 }
2864
2865 else{
2866 if(flag_Quadratic){
2867 return SM_ttA_bin_70_85 + (-0.009959*(-0.472123*C_tB + 0.881533*C_tW) + 0.033236*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 0.007004*C_tW + 0.042146*C_tW*C_tW - 0.07424674897*(-0.472123*C_tB + 0.881533*C_tW)*C_tW + 0.06699588477*C_tG +0.0187654321*C_tG*C_tG )*(SM_ttA_bin_70_85/ttA_bin_70_85_madgraph_NLO)
2868 + (0.0046269*C_tu8 + 0.0030051*C_td8 + 0.0019743*C_tu8*C_tu8 + 0.0030051*C_td8*C_td8)*(SM_ttA_bin_70_85/ttA_bin_70_85_madgraph_LO);
2869 }
2870 else{
2871 return SM_ttA_bin_70_85 + (-0.009959*(-0.472123*C_tB + 0.881533*C_tW) + 0.007004*C_tW + 0.06699588477*C_tG )*(SM_ttA_bin_70_85/ttA_bin_70_85_madgraph_NLO)
2872 + (0.0046269*C_tu8 + 0.0030051*C_td8)*(SM_ttA_bin_70_85/ttA_bin_70_85_madgraph_LO);
2873 }
2874 }
2875
2876 } else if(b_min == 85 && b_max == 132){
2877
2878
2879 double SM_ttA_bin_85_132 = SM.getOptionalParameter("SM_sigma_tta_bin_85_132_ATLAS_emu");
2880
2881 double ttA_bin_85_132_madgraph_NLO=0.132598;//fb
2882 double ttA_bin_85_132_madgraph_LO = 0.10484;//fb
2883
2884
2885 if(flag_LHC_WG_Basis){
2886 if(flag_Quadratic){
2887 return SM_ttA_bin_85_132 + (-0.011540*C_tZ + 0.027391*C_tZ*C_tZ + 0.013199*C_tW + 0.036253*C_tW*C_tW - 0.0629676911*C_tZ*C_tW + 0.03607827686*C_tG +0.007558707644*C_tG*C_tG)*(SM_ttA_bin_85_132/ttA_bin_85_132_madgraph_NLO)
2888 + (0.0026823*C_tu8 + 0.0016437*C_td8 + 0.0011696*C_tu8*C_tu8 + 0.0008383*C_td8*C_td8 + 0.004705*C_Qq18 + 0.006739*C_tq8 + 0.001183*C_Qq38 + 0.005869*C_Qu8 + 0.000881*C_Qd8)*(SM_ttA_bin_85_132/ttA_bin_85_132_madgraph_LO);
2889 }
2890 else{
2891 return SM_ttA_bin_85_132 + (-0.011540*C_tZ + 0.013199*C_tW + 0.03607827686*C_tG)*(SM_ttA_bin_85_132/ttA_bin_85_132_madgraph_NLO)
2892 + (0.0026823*C_tu8 + 0.0016437*C_td8 + 0.004705*C_Qq18 + 0.006739*C_tq8 + 0.001183*C_Qq38 + 0.005869*C_Qu8 + 0.000881*C_Qd8)*(SM_ttA_bin_85_132/ttA_bin_85_132_madgraph_LO);
2893 }
2894 }
2895
2896 else{
2897 if(flag_Quadratic){
2898 return SM_ttA_bin_85_132 + (-0.011540*(-0.472123*C_tB + 0.881533*C_tW) + 0.027391*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 0.013199*C_tW + 0.036253*C_tW*C_tW - 0.0629676911*(-0.472123*C_tB + 0.881533*C_tW)*C_tW + 0.03607827686*C_tG +0.007558707644*C_tG*C_tG )*(SM_ttA_bin_85_132/ttA_bin_85_132_madgraph_NLO)
2899 + (0.0026823*C_tu8 + 0.0016437*C_td8 + 0.0011696*C_tu8*C_tu8 + 0.0008383*C_td8*C_td8)*(SM_ttA_bin_85_132/ttA_bin_85_132_madgraph_LO);
2900 }
2901 else{
2902 return SM_ttA_bin_85_132 + (-0.011540*(-0.472123*C_tB + 0.881533*C_tW) + 0.013199*C_tW + 0.03607827686*C_tG)*(SM_ttA_bin_85_132/ttA_bin_85_132_madgraph_NLO)
2903 + (0.0026823*C_tu8 + 0.0016437*C_td8)*(SM_ttA_bin_85_132/ttA_bin_85_132_madgraph_LO);
2904 }
2905 }
2906
2907 } else if(b_min == 132 && b_max == 180){
2908
2909
2910 double SM_ttA_bin_132_180 = SM.getOptionalParameter("SM_sigma_tta_bin_132_180_ATLAS_emu");
2911
2912 double ttA_bin_132_180_madgraph_NLO = 0.0582305;//fb
2913 double ttA_bin_132_180_madgraph_LO = 0.04850;//fb
2914
2915
2916 if(flag_LHC_WG_Basis){
2917 if(flag_Quadratic){
2918 return SM_ttA_bin_132_180 + (-0.005155*C_tZ + 0.021199*C_tZ*C_tZ + 0.006004*C_tW + 0.029633*C_tW*C_tW - 0.05011851852*C_tZ*C_tW + 0.01400462963*C_tG +0.003517489712*C_tG*C_tG )*(SM_ttA_bin_132_180/ttA_bin_132_180_madgraph_NLO)
2919 + (0.0011640*C_tu8 + 0.0008132*C_td8 + 0.0006643*C_tu8*C_tu8 + 0.0004577*C_td8*C_td8 + 0.002180*C_Qq18 + 0.003232*C_tq8 + 0.000454*C_Qq38 + 0.002820*C_Qu8 + 0.000416*C_Qd8)*(SM_ttA_bin_132_180/ttA_bin_132_180_madgraph_LO);
2920 }
2921 else{
2922 return SM_ttA_bin_132_180 + (-0.005155*C_tZ + 0.006004*C_tW + 0.01400462963*C_tG)*(SM_ttA_bin_132_180/ttA_bin_132_180_madgraph_NLO)
2923 + (0.0011640*C_tu8 + 0.0008132*C_td8 + 0.002180*C_Qq18 + 0.003232*C_tq8 + 0.000454*C_Qq38 + 0.002820*C_Qu8 + 0.000416*C_Qd8)*(SM_ttA_bin_132_180/ttA_bin_132_180_madgraph_LO);
2924 }
2925 }
2926 else{
2927 if(flag_Quadratic){
2928 return SM_ttA_bin_132_180 + (-0.005155*(-0.472123*C_tB + 0.881533*C_tW) + 0.021199*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 0.006004*C_tW + 0.029633*C_tW*C_tW - 0.05011851852*(-0.472123*C_tB + 0.881533*C_tW)*C_tW + 0.01400462963*C_tG +0.003517489712*C_tG*C_tG )*(SM_ttA_bin_132_180/ttA_bin_132_180_madgraph_NLO)
2929 + (0.0011640*C_tu8 + 0.0008132*C_td8 + 0.0006643*C_tu8*C_tu8 + 0.0004577*C_td8*C_td8)*(SM_ttA_bin_132_180/ttA_bin_132_180_madgraph_LO);
2930 }
2931 else{
2932 return SM_ttA_bin_132_180 + (-0.005155*(-0.472123*C_tB + 0.881533*C_tW) + 0.006004*C_tW + 0.01400462963*C_tG )*(SM_ttA_bin_132_180/ttA_bin_132_180_madgraph_NLO)
2933 + (0.0011640*C_tu8 + 0.0008132*C_td8)*(SM_ttA_bin_132_180/ttA_bin_132_180_madgraph_LO);
2934 }
2935 }
2936 } else if(b_min == 180 && b_max == 300){
2937
2938
2939 double SM_ttA_bin_180_300 = SM.getOptionalParameter("SM_sigma_tta_bin_180_300_ATLAS_emu");
2940
2941 double ttA_bin_180_300_madgraph_NLO = 0.0256399;//fb
2942 double ttA_bin_180_300_madgraph_LO = 0.01676;//fb
2943
2944
2945 if(flag_LHC_WG_Basis){
2946 if(flag_Quadratic){
2947 return SM_ttA_bin_180_300 + (-0.001690*C_tZ + 0.024677*C_tZ*C_tZ + 0.001959*C_tW + 0.031588*C_tW*C_tW - 0.05586666667*C_tZ*C_tW + 0.006676954733*C_tG + 0.002124485597*C_tG*C_tG)*(SM_ttA_bin_180_300/ttA_bin_180_300_madgraph_NLO)
2948 + (0.0004632*C_tu8 + 0.0003355*C_td8+ 0.0003386*C_tu8*C_tu8 + 0.0002343*C_td8*C_td8 + 0.000836*C_Qq18 + 0.001286*C_tq8 + 0.000143*C_Qq38 + 0.001123*C_Qu8 + 0.000163*C_Qd8)*(SM_ttA_bin_180_300/ttA_bin_180_300_madgraph_LO);
2949 }
2950 else{
2951 return SM_ttA_bin_180_300 + (-0.001690*C_tZ + 0.001959*C_tW + 0.006676954733*C_tG)*(SM_ttA_bin_180_300/ttA_bin_180_300_madgraph_NLO)
2952 + (0.0004632*C_tu8 + 0.0003355*C_td8 + 0.000836*C_Qq18 + 0.001286*C_tq8 + 0.000143*C_Qq38 + 0.001123*C_Qu8 + 0.000163*C_Qd8)*(SM_ttA_bin_180_300/ttA_bin_180_300_madgraph_LO);
2953 }
2954 }
2955
2956 else{
2957 if(flag_Quadratic){
2958 return SM_ttA_bin_180_300 + (-0.001690*(-0.472123*C_tB + 0.881533*C_tW) + 0.024677*(-0.472123*C_tB + 0.881533*C_tW)*(-0.472123*C_tB + 0.881533*C_tW) + 0.001959*C_tW + 0.031588*C_tW*C_tW - 0.05586666667*(-0.472123*C_tB + 0.881533*C_tW)*C_tW + 0.006676954733*C_tG + 0.002124485597*C_tG*C_tG )*(SM_ttA_bin_180_300/ttA_bin_180_300_madgraph_NLO)
2959 + (0.0004632*C_tu8 + 0.0003355*C_td8 + 0.0003386*C_tu8*C_tu8 + 0.0002343*C_td8*C_td8)*(SM_ttA_bin_180_300/ttA_bin_180_300_madgraph_LO);
2960 }
2961 else{
2962 return SM_ttA_bin_180_300 + (-0.001690*(-0.472123*C_tB + 0.881533*C_tW) + 0.001959*C_tW + 0.006676954733*C_tG)*(SM_ttA_bin_180_300/ttA_bin_180_300_madgraph_NLO)
2963 + (0.0004632*C_tu8 + 0.0003355*C_td8)*(SM_ttA_bin_180_300/ttA_bin_180_300_madgraph_LO);
2964 }
2965 }
2966 } else{
2967 throw std::runtime_error("\nERROR: Please specify a correct binning range for sigma_tta_diff_LO_ATLAS_emu.\n");
2968 }
2969
2970}
2971
2972
2973
2974
2975
2976
2977
2978
2979//REAL NLO
2981: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
2982{
2983
2984 setParametersForObservable(make_vector<std::string>() << "SM_sigma_tta_bin_20_35_CMS_dilepton" << "SM_sigma_tta_bin_35_50_CMS_dilepton"
2985 << "SM_sigma_tta_bin_50_70_CMS_dilepton" << "SM_sigma_tta_bin_70_130_CMS_dilepton"
2986 << "SM_sigma_tta_bin_130_200_CMS_dilepton" << "SM_sigma_tta_bin_200_300_CMS_dilepton");
2987
2988
2989}
2990
2992{
2993
2994 b_min = getBinMin();
2995 b_max = getBinMax();
2996
2997
2998
3016
3017
3018 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
3020
3021
3022
3023
3024
3025 if(b_min == 20 && b_max == 35){
3026
3027 double SM_sigma_tta_bin_20_35 = SM.getOptionalParameter("SM_sigma_tta_bin_20_35_CMS_dilepton");
3028 double sigma_tta_bin_20_35_madgraph = 0.975113; //pb
3029
3030
3031 if(flag_Quadratic){
3032
3033 return SM_sigma_tta_bin_20_35 +(0.975113+0.000788*C_Qd1+0.022216*C_Qd1*C_Qd1
3034 +0.015615*C_Qd8+0.009971*C_Qd8*C_Qd8+0.003095*C_Qq11+0.074636*C_Qq11*C_Qq11
3035 +-0.000392*C_Qq31+0.076939*C_Qq31*C_Qq31+0.025252*C_Qq18+0.029486*C_Qq18*C_Qq18
3036 +0.009971*C_Qq38+0.032206*C_Qq38*C_Qq38+0.004873*C_Qu1+0.071282*C_Qu1*C_Qu1
3037 +0.027259*C_Qu8+0.022655*C_Qu8*C_Qu8+0.010583*C_td1+0.021511*C_td1*C_td1
3038 +0.008297*C_td8+0.022696*C_td8*C_td8+0.293375*C_tG+0.071832*C_tG*C_tG
3039 -0.017083*C_tq1+0.069788*C_tq1*C_tq1+0.028813*C_tq8+0.031600*C_tq8*C_tq8
3040 -0.000271*C_tu1+0.055283*C_tu1*C_tu1+0.015878*C_tu8+0.028156*C_tu8*C_tu8
3041 +0.015359*C_tW+0.021535*C_tW*C_tW+-0.020018*C_tZ+0.030927*C_tZ*C_tZ)
3042 *(SM_sigma_tta_bin_20_35/sigma_tta_bin_20_35_madgraph);
3043
3044 }
3045 else{
3046
3047
3048
3049 return SM_sigma_tta_bin_20_35 +(0.000788*C_Qd1+0.015615*C_Qd8
3050 +0.003095*C_Qq11+-0.000392*C_Qq31+0.025252*C_Qq18+0.009971*C_Qq38
3051 +0.004873*C_Qu1+0.027259*C_Qu8+0.010583*C_td1+0.008297*C_td8
3052 +0.293375*C_tG+-0.017083*C_tq1+0.028813*C_tq8+-0.000271*C_tu1
3053 +0.015878*C_tu8+0.015359*C_tW+-0.020018*C_tZ)
3054 *(SM_sigma_tta_bin_20_35/sigma_tta_bin_20_35_madgraph);
3055 }
3056 } else if(b_min == 35 && b_max == 50){
3057
3058
3059 double SM_sigma_tta_bin_35_50 = SM.getOptionalParameter("SM_sigma_tta_bin_35_50_CMS_dilepton");
3060 double sigma_tta_bin_35_50_madgraph = 0.523831; //pb
3061
3062
3063 if(flag_Quadratic){
3064
3065 return SM_sigma_tta_bin_35_50 +(-0.002203*C_Qd1+0.002912*C_Qd1*C_Qd1+0.001037*C_Qd8
3066 -0.001324*C_Qd8*C_Qd8+-0.001593*C_Qq11+0.021815*C_Qq11*C_Qq11+-0.002413*C_Qq31
3067 +0.014750*C_Qq31*C_Qq31+0.023210*C_Qq18+-0.000332*C_Qq18*C_Qq18+0.003673*C_Qq38
3068 +0.001051*C_Qq38*C_Qq38+0.000986*C_Qu1+0.033309*C_Qu1*C_Qu1+0.012209*C_Qu8
3069 +0.000396*C_Qu8*C_Qu8+0.005764*C_td1+0.007074*C_td1*C_td1+0.002688*C_td8
3070 -0.003340*C_td8*C_td8+0.147862*C_tG+0.023437*C_tG*C_tG+-0.004221*C_tq1
3071 +0.039220*C_tq1*C_tq1+0.019842*C_tq8+-0.005781*C_tq8*C_tq8+-0.000079*C_tu1
3072 +0.010630*C_tu1*C_tu1+0.012863*C_tu8+-0.007084*C_tu8*C_tu8+0.019122*C_tW
3073 +0.025787*C_tW*C_tW+-0.021752*C_tZ+0.017695*C_tZ*C_tZ)
3074 *(SM_sigma_tta_bin_35_50/sigma_tta_bin_35_50_madgraph);;
3075
3076 }
3077 else{
3078
3079 return SM_sigma_tta_bin_35_50 +(-0.002203*C_Qd1+0.001037*C_Qd8+-0.001593*C_Qq11
3080 -0.002413*C_Qq31+0.023210*C_Qq18+0.003673*C_Qq38+0.000986*C_Qu1+0.012209*C_Qu8
3081 +0.005764*C_td1+0.002688*C_td8+0.147862*C_tG+-0.004221*C_tq1+0.019842*C_tq8
3082 -0.000079*C_tu1+0.012863*C_tu8+0.019122*C_tW+-0.021752*C_tZ)
3083 *(SM_sigma_tta_bin_35_50/sigma_tta_bin_35_50_madgraph);
3084
3085 }
3086 } else if(b_min == 50 && b_max == 70){
3087
3088
3089 double SM_sigma_tta_bin_50_70 = SM.getOptionalParameter("SM_sigma_tta_bin_50_70_CMS_dilepton");
3090 double sigma_tta_bin_50_70_madgraph = 0.399663; //pb
3091
3092
3093 if(flag_Quadratic){
3094
3095 return SM_sigma_tta_bin_50_70 +(-0.000900*C_Qd1+0.006167*C_Qd1*C_Qd1+0.003927*C_Qd8
3096 +0.001326*C_Qd8*C_Qd8+0.001956*C_Qq11+0.021969*C_Qq11*C_Qq11+-0.002388*C_Qq31
3097 +0.026569*C_Qq31*C_Qq31+0.009836*C_Qq18+0.005966*C_Qq18*C_Qq18+0.001784*C_Qq38
3098 +0.004714*C_Qq38*C_Qq38+-0.008926*C_Qu1+0.026436*C_Qu1*C_Qu1+0.008793*C_Qu8
3099 +0.002637*C_Qu8*C_Qu8+-0.004573*C_td1+0.006145*C_td1*C_td1+0.004629*C_td8
3100 +0.004192*C_td8*C_td8+0.111319*C_tG+0.023254*C_tG*C_tG+-0.003314*C_tq1
3101 +0.030819*C_tq1*C_tq1+0.010340*C_tq8+0.009217*C_tq8*C_tq8+-0.001303*C_tu1
3102 +0.018581*C_tu1*C_tu1+0.004583*C_tu8+0.004069*C_tu8*C_tu8+0.024243*C_tW
3103 +0.042926*C_tW*C_tW+-0.013215*C_tZ+0.030797*C_tZ*C_tZ)
3104 *(SM_sigma_tta_bin_50_70/sigma_tta_bin_50_70_madgraph);;
3105
3106 }
3107 else{
3108
3109 return SM_sigma_tta_bin_50_70 +(-0.000900*C_Qd1+0.003927*C_Qd8+0.001956*C_Qq11+-0.002388*C_Qq31
3110 +0.009836*C_Qq18+0.001784*C_Qq38+-0.008926*C_Qu1+0.008793*C_Qu8+-0.004573*C_td1
3111 +0.004629*C_td8+0.111319*C_tG+-0.003314*C_tq1+0.010340*C_tq8+-0.001303*C_tu1
3112 +0.004583*C_tu8+0.024243*C_tW+-0.013215*C_tZ)
3113 *(SM_sigma_tta_bin_50_70/sigma_tta_bin_50_70_madgraph);
3114
3115 }
3116 } else if(b_min == 70 && b_max == 130){
3117
3118
3119 double SM_sigma_tta_bin_70_130 = SM.getOptionalParameter("SM_sigma_tta_bin_70_130_CMS_dilepton");
3120 double sigma_tta_bin_70_100_madgraph = 0.330761; //pb
3121 double sigma_tta_bin_100_130_madgraph =0.182187; //pb
3122 double sigma_tta_bin_70_130_madgraph =sigma_tta_bin_70_100_madgraph+sigma_tta_bin_100_130_madgraph; //pb
3123
3124 if(flag_Quadratic){
3125
3126 double sigma_tta_bin_70_100_NP = (0.000736*C_Qd1+0.002661*C_Qd1*C_Qd1+0.000607*C_Qd8+0.001692*C_Qd8*C_Qd8
3127 +-0.000097*C_Qq11+0.020897*C_Qq11*C_Qq11+-0.001074*C_Qq31+0.019638*C_Qq31*C_Qq31+0.007285*C_Qq18
3128 +0.003571*C_Qq18*C_Qq18+0.001987*C_Qq38+0.001518*C_Qq38*C_Qq38+-0.003159*C_Qu1+0.027137*C_Qu1*C_Qu1
3129 +0.008729*C_Qu8+0.003259*C_Qu8*C_Qu8+0.002396*C_td1+0.005831*C_td1*C_td1+0.002438*C_td8
3130 +0.001050*C_td8*C_td8+0.088372*C_tG+0.018412*C_tG*C_tG+-0.002403*C_tq1+0.033166*C_tq1*C_tq1
3131 +0.010186*C_tq8+0.002150*C_tq8*C_tq8+0.001916*C_tu1+0.010698*C_tu1*C_tu1+0.007129*C_tu8
3132 +0.002852*C_tu8*C_tu8+0.028690*C_tW+0.055463*C_tW*C_tW+-0.024168*C_tZ+0.044158*C_tZ*C_tZ);
3133
3134
3135 double sigma_tta_bin_100_130_NP = (-0.000532*C_Qd1+0.003711*C_Qd1*C_Qd1+-0.000866*C_Qd8+0.000827*C_Qd8*C_Qd8
3136 +0.000833*C_Qq11+0.014119*C_Qq11*C_Qq11+0.000026*C_Qq31+0.013016*C_Qq31*C_Qq31+0.003946*C_Qq18
3137 +0.002769*C_Qq18*C_Qq18+0.002527*C_Qq38+0.003527*C_Qq38*C_Qq38+-0.001730*C_Qu1+0.016375*C_Qu1*C_Qu1
3138 +0.004798*C_Qu8+0.003116*C_Qu8*C_Qu8+-0.000105*C_td1+0.006509*C_td1*C_td1+0.001677*C_td8
3139 -0.000010*C_td8*C_td8+0.047396*C_tG+0.012131*C_tG*C_tG+-0.001607*C_tq1+0.017941*C_tq1*C_tq1
3140 +0.003987*C_tq8+0.003210*C_tq8*C_tq8+0.000006*C_tu1+0.009547*C_tu1*C_tu1+0.002691*C_tu8
3141 +0.001113*C_tu8*C_tu8+0.017670*C_tW+0.054483*C_tW*C_tW+-0.014593*C_tZ+0.042939*C_tZ*C_tZ);
3142
3143 return SM_sigma_tta_bin_70_130 + (sigma_tta_bin_70_100_NP + sigma_tta_bin_100_130_NP)*(SM_sigma_tta_bin_70_130/sigma_tta_bin_70_130_madgraph);
3144
3145
3146 }
3147 else{
3148
3149 double sigma_tta_bin_70_100_NP = (0.000736*C_Qd1+0.000607*C_Qd8+-0.000097*C_Qq11+-0.001074*C_Qq31
3150 +0.007285*C_Qq18+0.001987*C_Qq38+-0.003159*C_Qu1+0.008729*C_Qu8+0.002396*C_td1+0.002438*C_td8
3151 +0.088372*C_tG+-0.002403*C_tq1+0.010186*C_tq8+0.001916*C_tu1+0.007129*C_tu8+0.028690*C_tW-0.024168*C_tZ);
3152
3153
3154 double sigma_tta_bin_100_130_NP = (-0.000532*C_Qd1+-0.000866*C_Qd8+0.000833*C_Qq11+0.000026*C_Qq31
3155 +0.003946*C_Qq18+0.002527*C_Qq38+-0.001730*C_Qu1+0.004798*C_Qu8+-0.000105*C_td1+0.001677*C_td8
3156 +0.047396*C_tG+-0.001607*C_tq1+0.003987*C_tq8+0.000006*C_tu1+0.002691*C_tu8+0.017670*C_tW+-0.014593*C_tZ);
3157
3158 return SM_sigma_tta_bin_70_130 + (sigma_tta_bin_70_100_NP + sigma_tta_bin_100_130_NP)*(SM_sigma_tta_bin_70_130/sigma_tta_bin_70_130_madgraph);
3159
3160 }
3161
3162 } else if(b_min == 130 && b_max == 200){
3163
3164
3165 double SM_sigma_tta_bin_130_200 = SM.getOptionalParameter("SM_sigma_tta_bin_130_200_CMS_dilepton");
3166 double sigma_tta_bin_130_165_madgraph = 0.123480; //pb
3167 double sigma_tta_bin_165_200_madgraph = 0.071661; //pb
3168 double sigma_tta_bin_130_200_madgraph = sigma_tta_bin_130_165_madgraph+sigma_tta_bin_165_200_madgraph;
3169
3170 if(flag_Quadratic){
3171
3172
3173 double sigma_tta_bin_130_165_NP = (0.123480+-0.000179*C_Qd1+0.001106*C_Qd1*C_Qd1+0.000840*C_Qd8
3174 +-0.000657*C_Qd8*C_Qd8+0.000217*C_Qq11+0.009123*C_Qq11*C_Qq11+-0.000610*C_Qq31+0.009951*C_Qq31*C_Qq31
3175 +0.002961*C_Qq18+0.001668*C_Qq18*C_Qq18+0.000933*C_Qq38+0.001121*C_Qq38*C_Qq38+-0.001176*C_Qu1
3176 +0.012505*C_Qu1*C_Qu1+0.003349*C_Qu8+0.001583*C_Qu8*C_Qu8+0.001208*C_td1+0.003861*C_td1*C_td1
3177 +0.001677*C_td8+0.001007*C_td8*C_td8+0.033068*C_tG+0.007722*C_tG*C_tG+-0.001873*C_tq1
3178 +0.014593*C_tq1*C_tq1+0.004056*C_tq8+0.001186*C_tq8*C_tq8+-0.000148*C_tu1+0.005718*C_tu1*C_tu1
3179 +0.000955*C_tu8+0.001565*C_tu8*C_tu8+0.008850*C_tW+0.054838*C_tW*C_tW+-0.011773*C_tZ+0.042418*C_tZ*C_tZ);
3180
3181
3182 double sigma_tta_bin_165_200_NP = (0.071661+0.000321*C_Qd1+0.001864*C_Qd1*C_Qd1+0.000523*C_Qd8
3183 +0.000484*C_Qd8*C_Qd8+-0.000468*C_Qq11+0.006489*C_Qq11*C_Qq11+-0.000323*C_Qq31+0.007170*C_Qq31*C_Qq31
3184 +0.001760*C_Qq18+0.001505*C_Qq18*C_Qq18+0.000167*C_Qq38+0.001674*C_Qq38*C_Qq38+-0.001324*C_Qu1
3185 +0.009641*C_Qu1*C_Qu1+0.001312*C_Qu8+0.000612*C_Qu8*C_Qu8+0.000060*C_td1+0.002828*C_td1*C_td1
3186 +0.000787*C_td8+0.000566*C_td8*C_td8+0.018680*C_tG+0.005598*C_tG*C_tG+-0.001764*C_tq1
3187 +0.009979*C_tq1*C_tq1+0.001779*C_tq8+0.001441*C_tq8*C_tq8+-0.000282*C_tu1+0.004307*C_tu1*C_tu1
3188 +0.001148*C_tu8+0.000369*C_tu8*C_tu8+0.008066*C_tW+0.045701*C_tW*C_tW+-0.004856*C_tZ+0.033619*C_tZ*C_tZ);
3189
3190 return SM_sigma_tta_bin_130_200 + (sigma_tta_bin_130_165_NP+sigma_tta_bin_165_200_NP)*(SM_sigma_tta_bin_130_200/sigma_tta_bin_130_200_madgraph);
3191
3192
3193 }
3194 else{
3195
3196
3197 double sigma_tta_bin_130_165_NP = (-0.000179*C_Qd1+0.000840*C_Qd8+0.000217*C_Qq11+-0.000610*C_Qq31
3198 +0.002961*C_Qq18+0.000933*C_Qq38+-0.001176*C_Qu1+0.003349*C_Qu8+0.001208*C_td1+0.001677*C_td8
3199 +0.033068*C_tG+-0.001873*C_tq1+0.004056*C_tq8+-0.000148*C_tu1+0.000955*C_tu8+0.008850*C_tW+-0.011773*C_tZ);
3200
3201
3202 double sigma_tta_bin_165_200_NP = (0.000321*C_Qd1+0.000523*C_Qd8+-0.000468*C_Qq11+-0.000323*C_Qq31
3203 +0.001760*C_Qq18+0.000167*C_Qq38+-0.001324*C_Qu1+0.001312*C_Qu8+0.000060*C_td1+0.000787*C_td8+0.018680*C_tG
3204 -0.001764*C_tq1+0.001779*C_tq8+-0.000282*C_tu1+0.001148*C_tu8+0.008066*C_tW+-0.004856*C_tZ);
3205
3206 return SM_sigma_tta_bin_130_200 + (sigma_tta_bin_130_165_NP+sigma_tta_bin_165_200_NP)*(SM_sigma_tta_bin_130_200/sigma_tta_bin_130_200_madgraph);
3207
3208 }
3209 } else if(b_min == 200 && b_max == 300){
3210
3211
3212 double SM_sigma_tta_bin_200_300 = SM.getOptionalParameter("SM_sigma_tta_bin_200_300_CMS_dilepton");
3213 double sigma_tta_bin_200_250_madgraph = 0.057272; //pb
3214 double sigma_tta_bin_250_300_madgraph = 0.067466; //pb
3215 double sigma_tta_bin_200_300_madgraph = sigma_tta_bin_200_250_madgraph+sigma_tta_bin_250_300_madgraph; //pb
3216
3217
3218 if(flag_Quadratic){
3219
3220 double sigma_tta_bin_200_250_NP = (-0.000047*C_Qd1+0.001342*C_Qd1*C_Qd1+0.000136*C_Qd8+0.000006*C_Qd8*C_Qd8
3221 +0.000342*C_Qq11+0.006388*C_Qq11*C_Qq11+-0.000150*C_Qq31+0.006218*C_Qq31*C_Qq31+0.001724*C_Qq18
3222 +0.000750*C_Qq18*C_Qq18+0.000025*C_Qq38+0.000623*C_Qq38*C_Qq38+-0.000462*C_Qu1+0.007979*C_Qu1*C_Qu1
3223 +0.001728*C_Qu8+0.001000*C_Qu8*C_Qu8+0.000385*C_td1+0.001911*C_td1*C_td1+0.000618*C_td8+0.000138*C_td8*C_td8
3224 +0.014921*C_tG+0.004175*C_tG*C_tG+-0.000474*C_tq1+0.009899*C_tq1*C_tq1+0.002069*C_tq8+0.000524*C_tq8*C_tq8
3225 +0.000373*C_tu1+0.003594*C_tu1*C_tu1+0.000824*C_tu8+0.000624*C_tu8*C_tu8+0.003702*C_tW+0.049912*C_tW*C_tW
3226 +-0.004612*C_tZ+0.038502*C_tZ*C_tZ);
3227
3228 double sigma_tta_bin_250_300_NP = (-0.000159*C_Qd1+0.004318*C_Qd1*C_Qd1+0.000593*C_Qd8+0.000437*C_Qd8*C_Qd8
3229 +0.000507*C_Qq11+0.019093*C_Qq11*C_Qq11+-0.000174*C_Qq31+0.019040*C_Qq31*C_Qq31+0.002418*C_Qq18
3230 +0.003576*C_Qq18*C_Qq18+0.000138*C_Qq38+0.003125*C_Qq38*C_Qq38+-0.001614*C_Qu1+0.023126*C_Qu1*C_Qu1
3231 +0.002333*C_Qu8+0.002169*C_Qu8*C_Qu8+0.000208*C_td1+0.006881*C_td1*C_td1+0.001121*C_td8+0.001259*C_td8*C_td8
3232 +0.017830*C_tG+0.007512*C_tG*C_tG+-0.001787*C_tq1+0.027531*C_tq1*C_tq1+0.002581*C_tq8+0.002984*C_tq8*C_tq8
3233 -0.000132*C_tu1+0.012280*C_tu1*C_tu1+0.001367*C_tu8+0.002013*C_tu8*C_tu8+0.003271*C_tW+0.124997*C_tW*C_tW
3234 -0.002154*C_tZ+0.096300*C_tZ*C_tZ);
3235
3236 return SM_sigma_tta_bin_200_300 + (sigma_tta_bin_200_250_NP + sigma_tta_bin_250_300_NP)*(SM_sigma_tta_bin_200_300/sigma_tta_bin_200_300_madgraph);
3237
3238 }
3239 else{
3240
3241 double sigma_tta_bin_200_250_NP = (-0.000047*C_Qd1+0.000136*C_Qd8+0.000342*C_Qq11+-0.000150*C_Qq31
3242 +0.001724*C_Qq18+0.000025*C_Qq38+-0.000462*C_Qu1+0.001728*C_Qu8+0.000385*C_td1+0.000618*C_td8
3243 +0.014921*C_tG+-0.000474*C_tq1+0.002069*C_tq8+0.000373*C_tu1+0.000824*C_tu8+0.003702*C_tW+-0.004612*C_tZ);
3244
3245 double sigma_tta_bin_250_300_NP = (-0.000159*C_Qd1+0.000593*C_Qd8+0.000507*C_Qq11+-0.000174*C_Qq31
3246 +0.002418*C_Qq18+0.000138*C_Qq38+-0.001614*C_Qu1+0.002333*C_Qu8+0.000208*C_td1+0.001121*C_td8
3247 +0.017830*C_tG+-0.001787*C_tq1+0.002581*C_tq8+-0.000132*C_tu1+0.001367*C_tu8+0.003271*C_tW+-0.002154*C_tZ);
3248
3249 return SM_sigma_tta_bin_200_300 + (sigma_tta_bin_200_250_NP + sigma_tta_bin_250_300_NP)*(SM_sigma_tta_bin_200_300/sigma_tta_bin_200_300_madgraph);
3250
3251 }
3252 } else{
3253 throw std::runtime_error("\nERROR: Please specify a correct binning range for sigma_tta_diff_LO_CMS_dilepton.\n");
3254 }
3255
3256}
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3268: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
3269{
3270
3271 setParametersForObservable(make_vector<std::string>() << "SM_sigma_tta_bin_20_40_ATLAS_240309452"
3272 << "SM_sigma_tta_bin_40_60_ATLAS_240309452" << "SM_sigma_tta_bin_60_75_ATLAS_240309452"
3273 << "SM_sigma_tta_bin_75_95_ATLAS_240309452" << "SM_sigma_tta_bin_95_115_ATLAS_240309452"
3274 << "SM_sigma_tta_bin_115_135_ATLAS_240309452" << "SM_sigma_tta_bin_135_160_ATLAS_240309452"
3275 << "SM_sigma_tta_bin_160_200_ATLAS_240309452" << "SM_sigma_tta_bin_200_260_ATLAS_240309452"
3276 << "SM_sigma_tta_bin_260_500_ATLAS_240309452");
3277
3278
3279}
3280
3282{
3283
3284 b_min = getBinMin();
3285 b_max = getBinMax();
3286
3287
3288
3291
3294
3296
3299
3300
3301
3303
3306
3308
3310
3312
3314
3315
3316
3317 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
3319
3320
3321
3322
3323
3324 if(b_min == 20 && b_max == 40){
3325
3326 double SM_sigma_tta_bin_20_40 = SM.getOptionalParameter("SM_sigma_tta_bin_20_40_ATLAS_240309452");
3327 double sigma_tta_bin_20_40_madgraph = 1177.4069; //fb
3328
3329
3330 if(flag_Quadratic){
3331
3332 return SM_sigma_tta_bin_20_40 +(-3.6263*C_phiQ3 + 0.0339*C_phiQ3*C_phiQ3 + -3.6643*C_phiQm +
3333 0.0227*C_phiQm*C_phiQm + -3.5919*C_phit + -0.0384*C_phit*C_phit + 12.2447*C_Qd8 +
3334 0.7109*C_Qd8*C_Qd8 + 32.9687*C_Qq18 + 11.2487*C_Qq18*C_Qq18 + 12.8705*C_Qq38 +
3335 10.4471*C_Qq38*C_Qq38 + 32.3790*C_Qu8 + 9.3811*C_Qu8*C_Qu8 + 9.7399*C_td8 +
3336 2.1104*C_td8*C_td8 + 334.4265*C_tG + 61.2791*C_tG*C_tG + -3.3893*C_tphi +
3337 -0.3108*C_tphi*C_tphi + 36.1056*C_tq8 + 10.0010*C_tq8*C_tq8 + 23.6950*C_tu8 +
3338 9.0848*C_tu8*C_tu8 + 34.7636*C_tW + 29.3066*C_tW*C_tW + -31.0740*C_tZ + 29.0832*C_tZ*C_tZ)
3339 *(SM_sigma_tta_bin_20_40/sigma_tta_bin_20_40_madgraph);
3340
3341 }
3342 else{
3343
3344
3345
3346 return SM_sigma_tta_bin_20_40 +(-3.6263*C_phiQ3 + -3.6643*C_phiQm + -3.5919*C_phit + 12.2447*C_Qd8 +
3347 32.9687*C_Qq18 + 12.8705*C_Qq38 + 32.3790*C_Qu8 + 9.7399*C_td8 + 334.4265*C_tG +
3348 -3.3893*C_tphi + 36.1056*C_tq8 + 23.6950*C_tu8 + 34.7636*C_tW + -31.0740*C_tZ)
3349 *(SM_sigma_tta_bin_20_40/sigma_tta_bin_20_40_madgraph);
3350 }
3351 } else if(b_min == 40 && b_max == 60){
3352
3353
3354 double SM_sigma_tta_bin_40_60 = SM.getOptionalParameter("SM_sigma_tta_bin_40_60_ATLAS_240309452");
3355 double sigma_tta_bin_40_60_madgraph = 529.8128; //fb
3356
3357
3358 if(flag_Quadratic){
3359
3360 return SM_sigma_tta_bin_40_60 +(-1.2328*C_phiQ3 + 1.1934*C_phiQ3*C_phiQ3 + -1.4786*C_phiQm + 1.1073*C_phiQm*C_phiQm +
3361 -1.0026*C_phit + 1.4763*C_phit*C_phit + 2.9225*C_Qd8 + 3.3985*C_Qd8*C_Qd8 + 12.2580*C_Qq18 + 5.8612*C_Qq18*C_Qq18 +
3362 3.7126*C_Qq38 + 5.8362*C_Qq38*C_Qq38 + 14.1556*C_Qu8 + 4.1339*C_Qu8*C_Qu8 + 7.2970*C_td8 + 2.3002*C_td8*C_td8 +
3363 147.2638*C_tG + 28.7812*C_tG*C_tG + -0.6709*C_tphi + 1.0703*C_tphi*C_tphi + 16.0890*C_tq8 + 7.2375*C_tq8*C_tq8 +
3364 10.6510*C_tu8 + 4.9574*C_tu8*C_tu8 + 22.6910*C_tW + 41.7841*C_tW*C_tW + -24.1873*C_tZ + 28.9994*C_tZ*C_tZ)
3365 *(SM_sigma_tta_bin_40_60/sigma_tta_bin_40_60_madgraph);;
3366
3367 }
3368 else{
3369
3370 return SM_sigma_tta_bin_40_60 +(-1.2328*C_phiQ3 + -1.4786*C_phiQm + -1.0026*C_phit + 2.9225*C_Qd8 +
3371 12.2580*C_Qq18 + 3.7126*C_Qq38 + 14.1556*C_Qu8 + 7.2970*C_td8 + 147.2638*C_tG +
3372 -0.6709*C_tphi + 16.0890*C_tq8 + 10.6510*C_tu8 + 22.6910*C_tW + -24.1873*C_tZ)
3373 *(SM_sigma_tta_bin_40_60/sigma_tta_bin_40_60_madgraph);
3374
3375 }
3376 } else if(b_min == 60 && b_max == 75){
3377
3378
3379 double SM_sigma_tta_bin_60_75 = SM.getOptionalParameter("SM_sigma_tta_bin_60_75_ATLAS_240309452");
3380 double sigma_tta_bin_60_75_madgraph = 241.6828; //fb
3381
3382
3383 if(flag_Quadratic){
3384
3385 return SM_sigma_tta_bin_60_75 +(-0.4801*C_phiQ3 + -0.3292*C_phiQ3*C_phiQ3 + -0.5938*C_phiQm + -0.4390*C_phiQm*C_phiQm +
3386 -0.6264*C_phit + -0.3886*C_phit*C_phit + 1.2599*C_Qd8 + 0.6517*C_Qd8*C_Qd8 + 6.0605*C_Qq18 + 2.1080*C_Qq18*C_Qq18 +
3387 1.7701*C_Qq38 + 2.6314*C_Qq38*C_Qq38 + 4.2427*C_Qu8 + 2.7795*C_Qu8*C_Qu8 + 1.8165*C_td8 + 0.8025*C_td8*C_td8 +
3388 67.5221*C_tG + 14.7931*C_tG*C_tG + -0.6729*C_tphi + -0.4015*C_tphi*C_tphi + 7.7025*C_tq8 + 2.6132*C_tq8*C_tq8 +
3389 5.9503*C_tu8 + 1.4553*C_tu8*C_tu8 + 16.0354*C_tW + 30.1549*C_tW*C_tW + -15.4837*C_tZ + 21.8673*C_tZ*C_tZ)
3390 *(SM_sigma_tta_bin_60_75/sigma_tta_bin_60_75_madgraph);;
3391
3392 }
3393 else{
3394
3395 return SM_sigma_tta_bin_60_75 +(-0.4801*C_phiQ3 + -0.5938*C_phiQm + -0.6264*C_phit + 1.2599*C_Qd8 +
3396 6.0605*C_Qq18 + 1.7701*C_Qq38 + 4.2427*C_Qu8 + 1.8165*C_td8 + 67.5221*C_tG +
3397 -0.6729*C_tphi + 7.7025*C_tq8 + 5.9503*C_tu8 + 16.0354*C_tW + -15.4837*C_tZ)
3398 *(SM_sigma_tta_bin_60_75/sigma_tta_bin_60_75_madgraph);
3399
3400 }
3401 } else if(b_min == 75 && b_max == 95){
3402
3403
3404 double SM_sigma_tta_bin_75_95 = SM.getOptionalParameter("SM_sigma_tta_bin_75_95_ATLAS_240309452");
3405 double sigma_tta_bin_75_95_madgraph = 215.0879; //fb
3406
3407
3408 if(flag_Quadratic){
3409
3410 return SM_sigma_tta_bin_75_95 +(-0.6245*C_phiQ3 + -0.1479*C_phiQ3*C_phiQ3 + -0.3324*C_phiQm + 0.0034*C_phiQm*C_phiQm +
3411 -0.4829*C_phit + 0.0294*C_phit*C_phit + 1.6329*C_Qd8 + 0.6331*C_Qd8*C_Qd8 + 4.9233*C_Qq18 + 2.8120*C_Qq18*C_Qq18 +
3412 1.1708*C_Qq38 + 3.2268*C_Qq38*C_Qq38 + 7.2407*C_Qu8 + 2.9187*C_Qu8*C_Qu8 + 3.1319*C_td8 + 1.2359*C_td8*C_td8 +
3413 58.3993*C_tG + 12.7909*C_tG*C_tG + -0.1904*C_tphi + -0.2576*C_tphi*C_tphi + 7.2798*C_tq8 + 2.6504*C_tq8*C_tq8 +
3414 3.4404*C_tu8 + 1.8945*C_tu8*C_tu8 + 16.1736*C_tW + 40.0102*C_tW*C_tW + -14.0892*C_tZ + 30.0366*C_tZ*C_tZ)
3415 *(SM_sigma_tta_bin_75_95/sigma_tta_bin_75_95_madgraph);;
3416
3417 }
3418 else{
3419
3420 return SM_sigma_tta_bin_75_95 +(-0.6245*C_phiQ3 + -0.3324*C_phiQm + -0.4829*C_phit + 1.6329*C_Qd8 +
3421 4.9233*C_Qq18 + 1.1708*C_Qq38 + 7.2407*C_Qu8 + 3.1319*C_td8 + 58.3993*C_tG +
3422 -0.1904*C_tphi + 7.2798*C_tq8 + 3.4404*C_tu8 + 16.1736*C_tW + -14.0892*C_tZ)
3423 *(SM_sigma_tta_bin_75_95/sigma_tta_bin_75_95_madgraph);
3424
3425 }
3426 } else if(b_min == 95 && b_max == 115){
3427
3428
3429 double SM_sigma_tta_bin_95_115 = SM.getOptionalParameter("SM_sigma_tta_bin_95_115_ATLAS_240309452");
3430 double sigma_tta_bin_95_115_madgraph = 142.5465; //fb
3431
3432
3433 if(flag_Quadratic){
3434
3435 return SM_sigma_tta_bin_95_115 +(-0.0100*C_phiQ3 + 0.9150*C_phiQ3*C_phiQ3 + -0.1497*C_phiQm + 0.8027*C_phiQm*C_phiQm +
3436 -0.0423*C_phit + 0.8970*C_phit*C_phit + 0.4354*C_Qd8 + 0.2846*C_Qd8*C_Qd8 + 3.0706*C_Qq18 + 1.7216*C_Qq18*C_Qq18 +
3437 1.3968*C_Qq38 + 2.1580*C_Qq38*C_Qq38 + 3.0244*C_Qu8 + 1.2824*C_Qu8*C_Qu8 + 2.0654*C_td8 + 1.0597*C_td8*C_td8 +
3438 37.9456*C_tG + 8.6076*C_tG*C_tG + -0.3500*C_tphi + 0.6733*C_tphi*C_tphi + 3.6589*C_tq8 + 2.0057*C_tq8*C_tq8 +
3439 2.9744*C_tu8 + 1.0258*C_tu8*C_tu8 + 13.8124*C_tW + 37.1495*C_tW*C_tW + -10.7876*C_tZ + 28.5651*C_tZ*C_tZ)
3440 *(SM_sigma_tta_bin_95_115/sigma_tta_bin_95_115_madgraph);;
3441
3442 }
3443 else{
3444
3445 return SM_sigma_tta_bin_95_115 +(-0.0100*C_phiQ3 + -0.1497*C_phiQm + -0.0423*C_phit + 0.4354*C_Qd8 +
3446 3.0706*C_Qq18 + 1.3968*C_Qq38 + 3.0244*C_Qu8 + 2.0654*C_td8 + 37.9456*C_tG +
3447 -0.3500*C_tphi + 3.6589*C_tq8 + 2.9744*C_tu8 + 13.8124*C_tW + -10.7876*C_tZ)
3448 *(SM_sigma_tta_bin_95_115/sigma_tta_bin_95_115_madgraph);
3449
3450 }
3451 } else if(b_min == 115 && b_max == 135){
3452
3453
3454 double SM_sigma_tta_bin_115_135 = SM.getOptionalParameter("SM_sigma_tta_bin_115_135_ATLAS_240309452");
3455 double sigma_tta_bin_115_135_madgraph = 100.2376; //fb
3456
3457
3458 if(flag_Quadratic){
3459
3460 return SM_sigma_tta_bin_115_135 +(0.0982*C_phiQ3 + -0.0192*C_phiQ3*C_phiQ3 + 0.2759*C_phiQm + -0.0991*C_phiQm*C_phiQm +
3461 0.2592*C_phit + -0.0754*C_phit*C_phit + 0.3715*C_Qd8 + 0.4373*C_Qd8*C_Qd8 + 2.3608*C_Qq18 + 1.2985*C_Qq18*C_Qq18 +
3462 0.2884*C_Qq38 + 1.0401*C_Qq38*C_Qq38 + 2.8584*C_Qu8 + 1.2571*C_Qu8*C_Qu8 + 1.0173*C_td8 + 0.6677*C_td8*C_td8 +
3463 26.8228*C_tG + 6.2131*C_tG*C_tG + 0.2409*C_tphi + -0.0626*C_tphi*C_tphi + 3.0877*C_tq8 + 1.5817*C_tq8*C_tq8 +
3464 1.2391*C_tu8 + 1.0078*C_tu8*C_tu8 + 10.1158*C_tW + 33.9812*C_tW*C_tW + -8.8975*C_tZ + 26.5316*C_tZ*C_tZ)
3465 *(SM_sigma_tta_bin_115_135/sigma_tta_bin_115_135_madgraph);;
3466
3467 }
3468 else{
3469
3470 return SM_sigma_tta_bin_115_135 +(0.0982*C_phiQ3 + 0.2759*C_phiQm + 0.2592*C_phit + 0.3715*C_Qd8 +
3471 2.3608*C_Qq18 + 0.2884*C_Qq38 + 2.8584*C_Qu8 + 1.0173*C_td8 + 26.8228*C_tG +
3472 0.2409*C_tphi + 3.0877*C_tq8 + 1.2391*C_tu8 + 10.1158*C_tW + -8.8975*C_tZ)
3473 *(SM_sigma_tta_bin_115_135/sigma_tta_bin_115_135_madgraph);
3474
3475 }
3476 } else if(b_min == 135 && b_max == 160){
3477
3478
3479 double SM_sigma_tta_bin_135_160 = SM.getOptionalParameter("SM_sigma_tta_bin_135_160_ATLAS_240309452");
3480 double sigma_tta_bin_135_160_madgraph = 86.8255; //fb
3481
3482
3483 if(flag_Quadratic){
3484
3485 return SM_sigma_tta_bin_135_160 +(0.0443*C_phiQ3 + -0.1031*C_phiQ3*C_phiQ3 + 0.0548*C_phiQm + -0.0336*C_phiQm*C_phiQm +
3486 0.1104*C_phit + -0.1402*C_phit*C_phit + 0.4663*C_Qd8 + 0.0807*C_Qd8*C_Qd8 + 1.9391*C_Qq18 + 1.3985*C_Qq18*C_Qq18 +
3487 0.1629*C_Qq38 + 0.9372*C_Qq38*C_Qq38 + 1.8818*C_Qu8 + 0.8036*C_Qu8*C_Qu8 + 0.8608*C_td8 + 0.2294*C_td8*C_td8 +
3488 22.6273*C_tG + 5.4599*C_tG*C_tG + 0.0082*C_tphi + -0.0811*C_tphi*C_tphi + 2.5293*C_tq8 + 0.9628*C_tq8*C_tq8 +
3489 1.3016*C_tu8 + 0.6664*C_tu8*C_tu8 + 7.8119*C_tW + 39.2686*C_tW*C_tW + -7.0002*C_tZ + 30.1223*C_tZ*C_tZ)
3490 *(SM_sigma_tta_bin_135_160/sigma_tta_bin_135_160_madgraph);;
3491
3492 }
3493 else{
3494
3495 return SM_sigma_tta_bin_135_160 +( 0.0443*C_phiQ3 + 0.0548*C_phiQm + 0.1104*C_phit + 0.4663*C_Qd8 +
3496 1.9391*C_Qq18 + 0.1629*C_Qq38 + 1.8818*C_Qu8 + 0.8608*C_td8 + 22.6273*C_tG +
3497 0.0082*C_tphi + 2.5293*C_tq8 + 1.3016*C_tu8 + 7.8119*C_tW + -7.0002*C_tZ)
3498 *(SM_sigma_tta_bin_135_160/sigma_tta_bin_135_160_madgraph);
3499
3500 }
3501 } else if(b_min == 160 && b_max == 200){
3502
3503
3504 double SM_sigma_tta_bin_160_200 = SM.getOptionalParameter("SM_sigma_tta_bin_160_200_ATLAS_240309452");
3505 double sigma_tta_bin_160_200_madgraph = 85.9152; //fb
3506
3507
3508 if(flag_Quadratic){
3509
3510 return SM_sigma_tta_bin_160_200 +(-0.1847*C_phiQ3 + -0.2516*C_phiQ3*C_phiQ3 + -0.1580*C_phiQm + -0.2331*C_phiQm*C_phiQm +
3511 -0.1703*C_phit + -0.2045*C_phit*C_phit + 0.5987*C_Qd8 + 0.3884*C_Qd8*C_Qd8 + 2.2115*C_Qq18 + 1.5935*C_Qq18*C_Qq18 +
3512 0.3104*C_Qq38 + 1.1680*C_Qq38*C_Qq38 + 2.4475*C_Qu8 + 1.0485*C_Qu8*C_Qu8 + 1.3963*C_td8 + 0.4938*C_td8*C_td8 +
3513 21.9619*C_tG + 5.7199*C_tG*C_tG + -0.1752*C_tphi + -0.2107*C_tphi*C_tphi + 2.7676*C_tq8 + 1.1408*C_tq8*C_tq8 +
3514 1.8702*C_tu8 + 0.9288*C_tu8*C_tu8 + 7.9401*C_tW + 52.7680*C_tW*C_tW + -8.1942*C_tZ + 40.4677*C_tZ*C_tZ)
3515 *(SM_sigma_tta_bin_160_200/sigma_tta_bin_160_200_madgraph);;
3516
3517 }
3518 else{
3519
3520 return SM_sigma_tta_bin_160_200 +(-0.1847*C_phiQ3 + -0.1580*C_phiQm + -0.1703*C_phit + 0.5987*C_Qd8 +
3521 2.2115*C_Qq18 + 0.3104*C_Qq38 + 2.4475*C_Qu8 + 1.3963*C_td8 + 21.9619*C_tG +
3522 -0.1752*C_tphi + 2.7676*C_tq8 + 1.8702*C_tu8 + 7.9401*C_tW + -8.1942*C_tZ)
3523 *(SM_sigma_tta_bin_160_200/sigma_tta_bin_160_200_madgraph);
3524
3525 }
3526 } else if(b_min == 200 && b_max == 260){
3527
3528
3529 double SM_sigma_tta_bin_200_260 = SM.getOptionalParameter("SM_sigma_tta_bin_200_260_ATLAS_240309452");
3530 double sigma_tta_bin_200_260_madgraph = 64.3789; //fb
3531
3532
3533 if(flag_Quadratic){
3534
3535 return SM_sigma_tta_bin_200_260 +(-0.0159*C_phiQ3 + -0.1659*C_phiQ3*C_phiQ3 + -0.0580*C_phiQm + -0.1858*C_phiQm*C_phiQm +
3536 0.0549*C_phit + -0.2053*C_phit*C_phit + 0.3169*C_Qd8 + -0.0456*C_Qd8*C_Qd8 + 1.6921*C_Qq18 + 1.3495*C_Qq18*C_Qq18 +
3537 0.0659*C_Qq38 + 1.1830*C_Qq38*C_Qq38 + 1.7007*C_Qu8 + 0.9087*C_Qu8*C_Qu8 + 0.8325*C_td8 + 0.5036*C_td8*C_td8 +
3538 16.9626*C_tG + 5.1974*C_tG*C_tG + -0.0888*C_tphi + -0.1738*C_tphi*C_tphi + 2.1195*C_tq8 + 1.2096*C_tq8*C_tq8 +
3539 0.9658*C_tu8 + 0.7172*C_tu8*C_tu8 + 4.8947*C_tW + 58.4204*C_tW*C_tW + -4.1328*C_tZ + 44.9640*C_tZ*C_tZ)
3540 *(SM_sigma_tta_bin_200_260/sigma_tta_bin_200_260_madgraph);;
3541
3542 }
3543 else{
3544
3545 return SM_sigma_tta_bin_200_260 +(-0.0159*C_phiQ3 + -0.0580*C_phiQm + 0.0549*C_phit + 0.3169*C_Qd8
3546 + 1.6921*C_Qq18 + 0.0659*C_Qq38 + 1.7007*C_Qu8 + 0.8325*C_td8 + 16.9626*C_tG +
3547 -0.0888*C_tphi + 2.1195*C_tq8 + 0.9658*C_tu8 + 4.8947*C_tW + -4.1328*C_tZ)
3548 *(SM_sigma_tta_bin_200_260/sigma_tta_bin_200_260_madgraph);
3549
3550 }
3551 } else if(b_min == 260 && b_max == 500){
3552
3553
3554 double SM_sigma_tta_bin_260_500 = SM.getOptionalParameter("SM_sigma_tta_bin_260_500_ATLAS_240309452");
3555 double sigma_tta_bin_260_500_madgraph = 54.6387; //fb
3556
3557
3558 if(flag_Quadratic){
3559
3560 return SM_sigma_tta_bin_260_500 +(-0.1799*C_phiQ3 + 0.0335*C_phiQ3*C_phiQ3 + -0.1870*C_phiQm + 0.0253*C_phiQm*C_phiQm +
3561 -0.1714*C_phit + 0.0470*C_phit*C_phit + 0.2100*C_Qd8 + 0.3024*C_Qd8*C_Qd8 + 1.7935*C_Qq18 + 2.2280*C_Qq18*C_Qq18 +
3562 0.2762*C_Qq38 + 1.9609*C_Qq38*C_Qq38 + 1.6440*C_Qu8 + 1.5191*C_Qu8*C_Qu8 + 0.8866*C_td8 + 0.7711*C_td8*C_td8 +
3563 14.2313*C_tG + 5.8237*C_tG*C_tG + -0.1895*C_tphi + 0.0588*C_tphi*C_tphi + 2.1582*C_tq8 + 1.9149*C_tq8*C_tq8 +
3564 1.1636*C_tu8 + 1.2606*C_tu8*C_tu8 + 2.4841*C_tW + 93.5780*C_tW*C_tW + -1.0919*C_tZ + 72.0953*C_tZ*C_tZ)
3565 *(SM_sigma_tta_bin_260_500/sigma_tta_bin_260_500_madgraph);;
3566
3567 }
3568 else{
3569
3570 return SM_sigma_tta_bin_260_500 +(-0.1799*C_phiQ3 + -0.1870*C_phiQm + -0.1714*C_phit + 0.2100*C_Qd8 +
3571 1.7935*C_Qq18 + 0.2762*C_Qq38 + 1.6440*C_Qu8 + 0.8866*C_td8 + 14.2313*C_tG +
3572 -0.1895*C_tphi + 2.1582*C_tq8 + 1.1636*C_tu8 + 2.4841*C_tW + -1.0919*C_tZ)
3573 *(SM_sigma_tta_bin_260_500/sigma_tta_bin_260_500_madgraph);
3574
3575 }
3576 } else{
3577 throw std::runtime_error("\nERROR: Please specify a correct binning range for sigma_tta_diff_LO_CMS_dilepton.\n");
3578 }
3579
3580}
3581
3582
3583
3584
3585
3587
3588
3589
3591
3593
3595: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
3596{
3597
3598 setParametersForObservable(make_vector<std::string>() << "SM_sigma_tt_bin_250_400" << "SM_sigma_tt_bin_400_480" <<
3599 "SM_sigma_tt_bin_480_560" << "SM_sigma_tt_bin_560_640" << "SM_sigma_tt_bin_640_720" << "SM_sigma_tt_bin_720_800" <<
3600 "SM_sigma_tt_bin_800_900" << "SM_sigma_tt_bin_900_1000" << "SM_sigma_tt_bin_1000_1150" << "SM_sigma_tt_bin_1150_1300" <<
3601 "SM_sigma_tt_bin_1300_1500" << "SM_sigma_tt_bin_1500_1700" << "SM_sigma_tt_bin_1700_2000" << "SM_sigma_tt_bin_2000_2300" <<
3602 "SM_sigma_tt_bin_2300_3500" << "SM_sigma_tt_bin_2300_2600" << "SM_sigma_tt_bin_2600_3000" << "SM_sigma_tt_bin_3000_3500" <<
3603 "SM_sigma_tt_bin_3500_4000");
3604
3605}
3606
3608{
3609
3610 b_min = getBinMin();
3611 b_max = getBinMax();
3612
3613
3614 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
3616
3617
3633
3634
3635
3636
3637 if(b_min == 250 && b_max == 400){
3638
3639 double SM_tt_bin_250_400 = SM.getOptionalParameter("SM_sigma_tt_bin_250_400");
3640
3641 //double tt_bin_250_400_Madgraph = 105600.0;
3642
3643 double tt_bin_250_400_Madgraph_NLO = 143484.180;
3644
3645 if(flag_Quadratic){
3646 /*return ( tt_bin_250_400_Madgraph +32050.0*C_tG +3932.0*C_tG*C_tG +380.7*C_Qd8
3647 +11.0*C_Qd8*C_Qd8 +49.58*C_Qd1*C_Qd1 +68.77*C_Qu1*C_Qu1 +523.0*C_Qu8
3648 +15.29*C_Qu8*C_Qu8 +49.6*C_td1*C_td1 +380.1*C_td8 +11.0*C_td8*C_td8
3649 +116.7*C_tq1*C_tq1 +896.3*C_tq8 +25.91*C_tq8*C_tq8 +68.72*C_tu1*C_tu1
3650 +519.8*C_tu8 +15.27*C_tu8*C_tu8 +116.7*C_Qq11*C_Qq11 +116.7*C_Qq31*C_Qq31
3651 +897.8*C_Qq18 +25.9*C_Qq18*C_Qq18 +155.7*C_Qq38 +25.92*C_Qq38*C_Qq38
3652 +40.06*C_tG*C_Qd8 +56.05*C_tG*C_Qu8 +39.69*C_tG*C_td8 +93.64*C_tG*C_tq8
3653 +55.28*C_tG*C_tu8 +94.38*C_tG*C_Qq18 +17.37*C_tG*C_Qq38 +17.52*C_Qd8*C_td8
3654 +78.71*C_Qd1*C_td1 +109.1*C_Qu1*C_tu1 +24.2*C_Qu8*C_tu8 +185.1*C_tq1*C_Qq11
3655 +32.67*C_tq1*C_Qq31 +41.19*C_tq8*C_Qq18 +7.302*C_tq8*C_Qq38 +41.46*C_Qq11*C_Qq31
3656 +9.201*C_Qq18*C_Qq38 )*(SM_tt_bin_250_400/tt_bin_250_400_Madgraph);
3657 */
3658 return SM_tt_bin_250_400 + (51048.27*C_tG + 7436.42*C_tG*C_tG + 18.8*C_Qd1 +
3659 92.49*C_Qd1*C_Qd1 + 496.41*C_Qd8 + -0.69*C_Qd8*C_Qd8 + -639.89*C_Qq11 +
3660 255.45*C_Qq11*C_Qq11 + -371.94*C_Qq31 + 289.27*C_Qq31*C_Qq31 + 944.56*C_Qq18 +
3661 50.77*C_Qq18*C_Qq18 + 390.43*C_Qq38 + 72.73*C_Qq38*C_Qq38 + -21.97*C_Qu1 +
3662 172.24*C_Qu1*C_Qu1 + 818.49*C_Qu8 + 38.89*C_Qu8*C_Qu8 + -56.13*C_td1 +
3663 127.77*C_td1*C_td1 + 214.57*C_td8 + -0.88*C_td8*C_td8 + 37.75*C_tq1 +
3664 267.14*C_tq1*C_tq1 + 1090.76*C_tq8 + 62.92*C_tq8*C_tq8 + -438.56*C_tu1 +
3665 184.36*C_tu1*C_tu1 + 659.54*C_tu8 + 35.97*C_tu8*C_tu8)*(SM_tt_bin_250_400/tt_bin_250_400_Madgraph_NLO);
3666
3667 }
3668 else{
3669 return SM_tt_bin_250_400 + (51048.27*C_tG + 18.8*C_Qd1 + 496.41*C_Qd8 +
3670 -639.89*C_Qq11 + -371.94*C_Qq31 + 944.56*C_Qq18 + 390.43*C_Qq38 +
3671 -21.97*C_Qu1 + 818.49*C_Qu8 + -56.13*C_td1 + 214.57*C_td8 + 37.75*C_tq1
3672 + 1090.76*C_tq8 + -438.56*C_tu1 + 659.54*C_tu8)*(SM_tt_bin_250_400/tt_bin_250_400_Madgraph_NLO);
3673 }
3674
3675 } else if(b_min == 400 && b_max == 480){
3676
3677 double SM_tt_bin_400_480 = SM.getOptionalParameter("SM_sigma_tt_bin_400_480");
3678
3679 //double tt_bin_400_480_Madgraph = 161200.0;
3680
3681 double tt_bin_400_480_Madgraph_NLO = 197878.6;
3682
3683 if(flag_Quadratic){
3684 /*
3685 return ( tt_bin_400_480_Madgraph +42690.0*C_tG +5543.0*C_tG*C_tG +585.0*C_Qd8 +27.22*C_Qd8*C_Qd8
3686 +122.3*C_Qd1*C_Qd1 +174.3*C_Qu1*C_Qu1 +843.0*C_Qu8 +38.71*C_Qu8*C_Qu8 +122.4*C_td1*C_td1
3687 +591.4*C_td8 +27.2*C_td8*C_td8 +293.1*C_tq1*C_tq1 +1417.0*C_tq8 +65.19*C_tq8*C_tq8
3688 +174.3*C_tu1*C_tu1 +848.3*C_tu8 +38.71*C_tu8*C_tu8 +293.2*C_Qq11*C_Qq11 +293.0*C_Qq31*C_Qq31
3689 +1413.0*C_Qq18 +65.17*C_Qq18*C_Qq18 +274.0*C_Qq38 +65.11*C_Qq38*C_Qq38 +66.64*C_tG*C_Qd8
3690 +94.74*C_tG*C_Qu8 +66.3*C_tG*C_td8 +159.0*C_tG*C_tq8 +95.27*C_tG*C_tu8 +159.3*C_tG*C_Qq18
3691 +30.01*C_tG*C_Qq38 +29.48*C_Qd8*C_td8 +132.7*C_Qd1*C_td1 +188.4*C_Qu1*C_tu1 +41.99*C_Qu8*C_tu8
3692 +318.0*C_tq1*C_Qq11 +59.73*C_tq1*C_Qq31 +70.63*C_tq8*C_Qq18 +13.32*C_tq8*C_Qq38 +110.4*C_Qq11*C_Qq31
3693 +24.47*C_Qq18*C_Qq38 )*(SM_tt_bin_400_480/tt_bin_400_480_Madgraph);
3694 */
3695 return SM_tt_bin_400_480 + (63428.12*C_tG + 10154.31*C_tG*C_tG + 49.03*C_Qd1 +
3696 267.6*C_Qd1*C_Qd1 + 722.45*C_Qd8 + 47.41*C_Qd8*C_Qd8 + -225.72*C_Qq11 +
3697 610.4*C_Qq11*C_Qq11 + 159.37*C_Qq31 + 578.25*C_Qq31*C_Qq31 + 1421.57*C_Qq18 +
3698 116.34*C_Qq18*C_Qq18 + 187.29*C_Qq38 + 110.38*C_Qq38*C_Qq38 + -15.83*C_Qu1 +
3699 362.64*C_Qu1*C_Qu1 + 1036.59*C_Qu8 + 66.42*C_Qu8*C_Qu8 + -353.63*C_td1 +
3700 266.92*C_td1*C_td1 + 485.47*C_td8 + 36.59*C_td8*C_td8 + 129.28*C_tq1 +
3701 579.16*C_tq1*C_tq1 + 1844.81*C_tq8 + 87.31*C_tq8*C_tq8 + -254.37*C_tu1 +
3702 370.44*C_tu1*C_tu1 + 874.28*C_tu8 + 49.92*C_tu8*C_tu8)*(SM_tt_bin_400_480/tt_bin_400_480_Madgraph_NLO);
3703 }
3704 else{
3705 return SM_tt_bin_400_480 + (63428.12*C_tG + 49.03*C_Qd1 + 722.45*C_Qd8 + -225.72*C_Qq11 + 159.37*C_Qq31 +
3706 1421.57*C_Qq18 + 187.29*C_Qq38 + -15.83*C_Qu1 + 1036.59*C_Qu8 + -353.63*C_td1 +
3707 485.47*C_td8 + 129.28*C_tq1 + 1844.81*C_tq8 + -254.37*C_tu1 + 874.28*C_tu8)*(SM_tt_bin_400_480/tt_bin_400_480_Madgraph_NLO);
3708 }
3709
3710
3711 } else if(b_min == 480 && b_max == 560){
3712
3713 double SM_tt_bin_480_560 = SM.getOptionalParameter("SM_sigma_tt_bin_480_560");
3714
3715 //double tt_bin_480_560_Madgraph = 102200.0;
3716
3717 double tt_bin_480_560_Madgraph_NLO = 120034.78;
3718
3719
3720 if(flag_Quadratic){
3721 /*
3722 return ( tt_bin_480_560_Madgraph +25440.0*C_tG +3642.0*C_tG*C_tG +442.4*C_Qd8 +31.84*C_Qd8*C_Qd8
3723 +143.0*C_Qd1*C_Qd1 +209.6*C_Qu1*C_Qu1 +646.7*C_Qu8 +46.54*C_Qu8*C_Qu8 +143.2*C_td1*C_td1
3724 +439.2*C_td8 +31.82*C_td8*C_td8 +349.2*C_tq1*C_tq1 +1076.0*C_tq8 +77.6*C_tq8*C_tq8
3725 +209.6*C_tu1*C_tu1 +642.9*C_tu8 +46.61*C_tu8*C_tu8 +349.5*C_Qq11*C_Qq11 +349.5*C_Qq31*C_Qq31
3726 +1082.0*C_Qq18 +77.63*C_Qq18*C_Qq18 +204.3*C_Qq38 +77.61*C_Qq38*C_Qq38 +53.38*C_tG*C_Qd8
3727 +78.24*C_tG*C_Qu8 +53.22*C_tG*C_td8 +130.0*C_tG*C_tq8 +77.83*C_tG*C_tu8 +130.6*C_tG*C_Qq18
3728 +25.94*C_tG*C_Qq38 +23.54*C_Qd8*C_td8 +106.7*C_Qd1*C_td1 +155.0*C_Qu1*C_tu1 +34.55*C_Qu8*C_tu8
3729 +258.3*C_tq1*C_Qq11 +51.59*C_tq1*C_Qq31 +57.56*C_tq8*C_Qq18 +11.5*C_tq8*C_Qq38 +139.5*C_Qq11*C_Qq31
3730 +31.04*C_Qq18*C_Qq38 )*(SM_tt_bin_480_560/tt_bin_480_560_Madgraph);
3731 */
3732 return SM_tt_bin_480_560 + (35765.48*C_tG + 6133.63*C_tG*C_tG + 43.67*C_Qd1 + 242.09*C_Qd1*C_Qd1 +
3733 561.49*C_Qd8 + 46.79*C_Qd8*C_Qd8 + -63.85*C_Qq11 + 611.64*C_Qq11*C_Qq11 + 35.69*C_Qq31 +
3734 636.75*C_Qq31*C_Qq31 + 1036.88*C_Qq18 + 110.93*C_Qq18*C_Qq18 + 189.86*C_Qq38 +
3735 125.12*C_Qq38*C_Qq38 + 144.46*C_Qu1 + 367.25*C_Qu1*C_Qu1 + 625.84*C_Qu8 + 61.91*C_Qu8*C_Qu8 +
3736 -73.57*C_td1 + 270.43*C_td1*C_td1 + 452.89*C_td8 + 38.34*C_td8*C_td8 + 107.19*C_tq1 +
3737 631.27*C_tq1*C_tq1 + 1078.92*C_tq8 + 111.62*C_tq8*C_tq8 + -17.36*C_tu1 + 376.76*C_tu1*C_tu1 +
3738 649.1*C_tu8 + 73.91*C_tu8*C_tu8)*(SM_tt_bin_480_560/tt_bin_480_560_Madgraph_NLO);
3739 }
3740 else{
3741 return SM_tt_bin_480_560 + (35765.48*C_tG + 43.67*C_Qd1 + 561.49*C_Qd8 + -63.85*C_Qq11 + 35.69*C_Qq31 +
3742 1036.88*C_Qq18 + 189.86*C_Qq38 + 144.46*C_Qu1 + 625.84*C_Qu8 + -73.57*C_td1 + 452.89*C_td8 +
3743 107.19*C_tq1 + 1078.92*C_tq8 + -17.36*C_tu1 + 649.1*C_tu8)*(SM_tt_bin_480_560/tt_bin_480_560_Madgraph_NLO);
3744 }
3745
3746 } else if(b_min == 560 && b_max == 640){
3747
3748 double SM_tt_bin_560_640 = SM.getOptionalParameter("SM_sigma_tt_bin_560_640");
3749
3750 //double tt_bin_560_640_Madgraph = 60110.0;
3751
3752 double tt_bin_560_640_Madgraph_NLO = 68052.18 ;
3753
3754 if(flag_Quadratic){
3755 /*
3756 return ( tt_bin_560_640_Madgraph +14650.0*C_tG +2324.0*C_tG*C_tG +315.2*C_Qd8 +33.06*C_Qd8*C_Qd8
3757 +148.7*C_Qd1*C_Qd1 +223.1*C_Qu1*C_Qu1 +472.2*C_Qu8 +49.62*C_Qu8*C_Qu8 +148.7*C_td1*C_td1
3758 +321.7*C_td8 +33.09*C_td8*C_td8 +368.9*C_tq1*C_tq1 +788.7*C_tq8 +81.95*C_tq8*C_tq8
3759 +223.2*C_tu1*C_tu1 +479.7*C_tu8 +49.65*C_tu8*C_tu8 +369.0*C_Qq11*C_Qq11 +368.9*C_Qq31*C_Qq31
3760 +794.9*C_Qq18 +82.0*C_Qq18*C_Qq18 +155.0*C_Qq38 +81.97*C_Qq38*C_Qq38 +40.46*C_tG*C_Qd8
3761 +60.78*C_tG*C_Qu8 +40.29*C_tG*C_td8 +100.2*C_tG*C_tq8 +60.75*C_tG*C_tu8 +100.5*C_tG*C_Qq18
3762 +21.03*C_tG*C_Qq38 +17.8*C_Qd8*C_td8 +80.35*C_Qd1*C_td1 +120.5*C_Qu1*C_tu1 +26.72*C_Qu8*C_tu8
3763 +198.0*C_tq1*C_Qq11 +41.9*C_tq1*C_Qq31 +44.29*C_tq8*C_Qq18 +9.373*C_tq8*C_Qq38 +154.9*C_Qq11*C_Qq31
3764 +34.33*C_Qq18*C_Qq38 )*(SM_tt_bin_560_640/tt_bin_560_640_Madgraph);
3765 */
3766
3767 return SM_tt_bin_560_640 + (19579.39*C_tG + 3635.9*C_tG*C_tG + 17.7*C_Qd1 + 259.49*C_Qd1*C_Qd1 +
3768 349.67*C_Qd8 + 50.72*C_Qd8*C_Qd8 + -75.33*C_Qq11 + 636.76*C_Qq11*C_Qq11 + -33.2*C_Qq31 +
3769 613.42*C_Qq31*C_Qq31 + 741.75*C_Qq18 + 116.38*C_Qq18*C_Qq18 + 178.11*C_Qq38 +
3770 100.08*C_Qq38*C_Qq38 + 7.0*C_Qu1 + 377.77*C_Qu1*C_Qu1 + 434.43*C_Qu8 +
3771 76.59*C_Qu8*C_Qu8 + 40.96*C_td1 + 257.81*C_td1*C_td1 + 293.63*C_td8 +
3772 43.49*C_td8*C_td8 + -131.65*C_tq1 + 597.97*C_tq1*C_tq1 + 909.1*C_tq8 +
3773 124.18*C_tq8*C_tq8 + 18.95*C_tu1 + 358.67*C_tu1*C_tu1 + 496.91*C_tu8 +
3774 70.62*C_tu8*C_tu8)*(SM_tt_bin_560_640/tt_bin_560_640_Madgraph_NLO);
3775 }
3776 else{
3777 return SM_tt_bin_560_640 + (19579.39*C_tG + 17.7*C_Qd1 + 349.67*C_Qd8 + -75.33*C_Qq11 +
3778 -33.2*C_Qq31 + 741.75*C_Qq18 + 178.11*C_Qq38 + 7.0*C_Qu1 + 434.43*C_Qu8 +
3779 40.96*C_td1 + 293.63*C_td8 + -131.65*C_tq1 + 909.1*C_tq8 + 18.95*C_tu1 +
3780 496.91*C_tu8)*(SM_tt_bin_560_640/tt_bin_560_640_Madgraph_NLO);
3781 }
3782
3783 } else if(b_min == 640 && b_max == 720){
3784
3785 double SM_tt_bin_640_720 = SM.getOptionalParameter("SM_sigma_tt_bin_640_720");
3786
3787 //double tt_bin_640_720_Madgraph = 35680.0;
3788
3789 double tt_bin_640_720_Madgraph_NLO = 38544.57;
3790
3791
3792 if(flag_Quadratic){
3793 /*
3794 return ( tt_bin_640_720_Madgraph +8622.0*C_tG +1513.0*C_tG*C_tG +232.3*C_Qd8 +32.74*C_Qd8*C_Qd8
3795 +147.4*C_Qd1*C_Qd1 +226.3*C_Qu1*C_Qu1 +365.2*C_Qu8 +50.27*C_Qu8*C_Qu8 +147.5*C_td1*C_td1
3796 +227.6*C_td8 +32.77*C_td8*C_td8 +371.2*C_tq1*C_tq1 +581.3*C_tq8 +82.52*C_tq8*C_tq8
3797 +226.3*C_tu1*C_tu1 +366.3*C_tu8 +50.32*C_tu8*C_tu8 +371.1*C_Qq11*C_Qq11 +371.4*C_Qq31*C_Qq31
3798 +596.7*C_Qq18 +82.47*C_Qq18*C_Qq18 +126.3*C_Qq38 +82.48*C_Qq38*C_Qq38 +30.75*C_tG*C_Qd8
3799 +46.7*C_tG*C_Qu8 +30.34*C_tG*C_td8 +76.88*C_tG*C_tq8 +46.77*C_tG*C_tu8 +76.48*C_tG*C_Qq18
3800 +16.6*C_tG*C_Qq38 +13.52*C_Qd8*C_td8 +60.89*C_Qd1*C_td1 +92.53*C_Qu1*C_tu1 +20.68*C_Qu8*C_tu8
3801 +153.0*C_tq1*C_Qq11 +33.47*C_tq1*C_Qq31 +34.06*C_tq8*C_Qq18 +7.344*C_tq8*C_Qq38
3802 +162.6*C_Qq11*C_Qq31 +36.22*C_Qq18*C_Qq38 )*(SM_tt_bin_640_720/tt_bin_640_720_Madgraph);
3803 */
3804 return SM_tt_bin_640_720 + (11159.52*C_tG + 2360.1*C_tG*C_tG + 28.06*C_Qd1 + 240.9*C_Qd1*C_Qd1 +
3805 235.18*C_Qd8 + 46.44*C_Qd8*C_Qd8 + 58.0*C_Qq11 + 568.17*C_Qq11*C_Qq11 + 43.91*C_Qq31 +
3806 560.2*C_Qq31*C_Qq31 + 512.73*C_Qq18 + 101.03*C_Qq18*C_Qq18 + 104.37*C_Qq38 +
3807 107.83*C_Qq38*C_Qq38 + 23.63*C_Qu1 + 350.38*C_Qu1*C_Qu1 + 343.54*C_Qu8 +
3808 79.86*C_Qu8*C_Qu8 + 4.39*C_td1 + 227.77*C_td1*C_td1 + 206.7*C_td8 +
3809 39.61*C_td8*C_td8 + 38.64*C_tq1 + 574.41*C_tq1*C_tq1 + 527.14*C_tq8 +
3810 112.35*C_tq8*C_tq8 + -125.48*C_tu1 + 359.4*C_tu1*C_tu1 + 331.56*C_tu8 +
3811 69.15*C_tu8*C_tu8)*(SM_tt_bin_640_720/tt_bin_640_720_Madgraph_NLO);
3812 }
3813 else{
3814 return SM_tt_bin_640_720 + (11159.52*C_tG + 28.06*C_Qd1 + 235.18*C_Qd8 + 58.0*C_Qq11 +
3815 43.91*C_Qq31 + 512.73*C_Qq18 + 104.37*C_Qq38 + 23.63*C_Qu1 + 343.54*C_Qu8 +
3816 4.39*C_td1 + 206.7*C_td8 + 38.64*C_tq1 + 527.14*C_tq8 + -125.48*C_tu1 +
3817 331.56*C_tu8)*(SM_tt_bin_640_720/tt_bin_640_720_Madgraph_NLO);
3818 }
3819
3820 } else if(b_min == 720 && b_max == 800){
3821
3822 double SM_tt_bin_720_800 = SM.getOptionalParameter("SM_sigma_tt_bin_720_800");
3823
3824 //double tt_bin_720_800_Madgraph = 21500.0;
3825
3826 double tt_bin_720_800_Madgraph_NLO = 22430.21;
3827
3828 if(flag_Quadratic){
3829 /*
3830 return (tt_bin_720_800_Madgraph +5176.0*C_tG +1012.0*C_tG*C_tG +176.6*C_Qd8 +31.74*C_Qd8*C_Qd8
3831 +142.8*C_Qd1*C_Qd1 +223.7*C_Qu1*C_Qu1 +273.6*C_Qu8 +49.7*C_Qu8*C_Qu8 +142.9*C_td1*C_td1
3832 +172.5*C_td8 +31.78*C_td8*C_td8 +364.0*C_tq1*C_tq1 +442.9*C_tq8 +80.93*C_tq8*C_tq8
3833 +223.6*C_tu1*C_tu1 +269.2*C_tu8 +49.69*C_tu8*C_tu8 +364.2*C_Qq11*C_Qq11 +364.2*C_Qq31*C_Qq31
3834 +447.9*C_Qq18 +80.96*C_Qq18*C_Qq18 +98.19*C_Qq38 +80.97*C_Qq38*C_Qq38 +22.86*C_tG*C_Qd8
3835 +36.51*C_tG*C_Qu8 +23.09*C_tG*C_td8 +59.14*C_tG*C_tq8 +36.42*C_tG*C_tu8 +59.37*C_tG*C_Qq18
3836 +13.48*C_tG*C_Qq38 +10.24*C_Qd8*C_td8 +46.61*C_Qd1*C_td1 +72.78*C_Qu1*C_tu1 +16.2*C_Qu8*C_tu8
3837 +118.8*C_tq1*C_Qq11 +26.93*C_tq1*C_Qq31 +26.32*C_tq8*C_Qq18 +6.01*C_tq8*C_Qq38 +167.1*C_Qq11*C_Qq31
3838 +36.94*C_Qq18*C_Qq38 )*(SM_tt_bin_720_800/tt_bin_720_800_Madgraph);
3839 */
3840 return SM_tt_bin_720_800 + (6356.56*C_tG + 1487.06*C_tG*C_tG + -82.97*C_Qd1 +
3841 239.34*C_Qd1*C_Qd1 + 218.16*C_Qd8 + 56.15*C_Qd8*C_Qd8 + 53.21*C_Qq11 +
3842 496.4*C_Qq11*C_Qq11 + -84.85*C_Qq31 + 504.56*C_Qq31*C_Qq31 + 361.61*C_Qq18 +
3843 98.04*C_Qq18*C_Qq18 + 23.39*C_Qq38 + 142.44*C_Qq38*C_Qq38 + -19.16*C_Qu1 +
3844 352.96*C_Qu1*C_Qu1 + 218.82*C_Qu8 + 58.84*C_Qu8*C_Qu8 + -15.52*C_td1 +
3845 242.46*C_td1*C_td1 + 185.82*C_td8 + 25.72*C_td8*C_td8 + -94.94*C_tq1 +
3846 569.29*C_tq1*C_tq1 + 495.25*C_tq8 + 143.9*C_tq8*C_tq8 + -20.18*C_tu1 +
3847 326.49*C_tu1*C_tu1 + 203.44*C_tu8 + 98.99*C_tu8*C_tu8)*(SM_tt_bin_720_800/tt_bin_720_800_Madgraph_NLO);
3848 }
3849 else{
3850 return SM_tt_bin_720_800 + (6356.56*C_tG + -82.97*C_Qd1 + 218.16*C_Qd8 + 53.21*C_Qq11 +
3851 -84.85*C_Qq31 + 361.61*C_Qq18 + 23.39*C_Qq38 + -19.16*C_Qu1 + 218.82*C_Qu8 +
3852 -15.52*C_td1 + 185.82*C_td8 + -94.94*C_tq1 + 495.25*C_tq8 + -20.18*C_tu1 +
3853 203.44*C_tu8)*(SM_tt_bin_720_800/tt_bin_720_800_Madgraph_NLO);
3854 }
3855
3856
3857 } else if(b_min == 800 && b_max == 900){
3858
3859 double SM_tt_bin_800_900 = SM.getOptionalParameter("SM_sigma_tt_bin_800_900");
3860
3861
3862 //double tt_bin_800_900_Madgraph = 15720.0;
3863
3864 double tt_bin_800_900_Madgraph_NLO = 15975.89;
3865
3866
3867 if(flag_Quadratic){
3868 /*
3869 return ( tt_bin_800_900_Madgraph +3783.0*C_tG +831.2*C_tG*C_tG +163.3*C_Qd8 +37.66*C_Qd8*C_Qd8
3870 +169.4*C_Qd1*C_Qd1 +271.2*C_Qu1*C_Qu1 +257.6*C_Qu8 +60.21*C_Qu8*C_Qu8 +169.4*C_td1*C_td1
3871 +155.3*C_td8 +37.65*C_td8*C_td8 +438.5*C_tq1*C_tq1 +416.1*C_tq8 +97.43*C_tq8*C_tq8
3872 +271.0*C_tu1*C_tu1 +252.0*C_tu8 +60.3*C_tu8*C_tu8 +438.3*C_Qq11*C_Qq11 +438.3*C_Qq31*C_Qq31
3873 +413.8*C_Qq18 +97.38*C_Qq18*C_Qq18 +97.07*C_Qq38 +97.4*C_Qq38*C_Qq38 +22.22*C_tG*C_Qd8
3874 +35.3*C_tG*C_Qu8 +22.04*C_tG*C_td8 +56.83*C_tG*C_tq8 +35.06*C_tG*C_tu8 +57.14*C_tG*C_Qq18
3875 +13.71*C_tG*C_Qq38 +9.766*C_Qd8*C_td8 +43.65*C_Qd1*C_td1 +69.77*C_Qu1*C_tu1 +15.54*C_Qu8*C_tu8
3876 +112.0*C_tq1*C_Qq11 +26.27*C_tq1*C_Qq31 +24.97*C_tq8*C_Qq18 +5.882*C_tq8*C_Qq38
3877 +208.3*C_Qq11*C_Qq31 +46.05*C_Qq18*C_Qq38 )*(SM_tt_bin_800_900/tt_bin_800_900_Madgraph);
3878 */
3879 return SM_tt_bin_800_900 + (4480.84*C_tG + 1117.83*C_tG*C_tG + -11.57*C_Qd1 + 223.02*C_Qd1*C_Qd1 +
3880 155.41*C_Qd8 + 16.57*C_Qd8*C_Qd8 + 11.71*C_Qq11 + 558.35*C_Qq11*C_Qq11 + 8.23*C_Qq31 +
3881 545.38*C_Qq31*C_Qq31 + 345.66*C_Qq18 + 122.04*C_Qq18*C_Qq18 + 66.06*C_Qq38 + 83.51*C_Qq38*C_Qq38 +
3882 -29.94*C_Qu1 + 388.28*C_Qu1*C_Qu1 + 229.26*C_Qu8 + 107.91*C_Qu8*C_Qu8 + -10.93*C_td1 +
3883 188.8*C_td1*C_td1 + 187.13*C_td8 + -0.04*C_td8*C_td8 + -6.36*C_tq1 + 564.88*C_tq1*C_tq1 +
3884 374.3*C_tq8 + 113.29*C_tq8*C_tq8 + -24.56*C_tu1 + 375.1*C_tu1*C_tu1 + 235.34*C_tu8 +
3885 41.63*C_tu8*C_tu8)*(SM_tt_bin_800_900/tt_bin_800_900_Madgraph_NLO);
3886 }
3887
3888 else{
3889 return SM_tt_bin_800_900 + (4480.84*C_tG + -11.57*C_Qd1 + 155.41*C_Qd8 + 11.71*C_Qq11 +
3890 8.23*C_Qq31 + 345.66*C_Qq18 + 66.06*C_Qq38 + -29.94*C_Qu1 + 229.26*C_Qu8 +
3891 -10.93*C_td1 + 187.13*C_td8 + -6.36*C_tq1 + 374.3*C_tq8 + -24.56*C_tu1 +
3892 235.34*C_tu8)*(SM_tt_bin_800_900/tt_bin_800_900_Madgraph_NLO);
3893 }
3894
3895 } else if(b_min == 900 && b_max == 1000){
3896
3897 double SM_tt_bin_900_1000 = SM.getOptionalParameter("SM_sigma_tt_bin_900_1000");
3898
3899 //double tt_bin_900_1000_Madgraph = 9102.0;
3900
3901 double tt_bin_900_1000_Madgraph_NLO = 8715.37;
3902
3903 if(flag_Quadratic){
3904 /*
3905 return ( tt_bin_900_1000_Madgraph +2187.0*C_tG +537.9*C_tG*C_tG +117.2*C_Qd8 +35.16*C_Qd8*C_Qd8
3906 +158.2*C_Qd1*C_Qd1 +258.4*C_Qu1*C_Qu1 +195.1*C_Qu8 +57.45*C_Qu8*C_Qu8 +158.2*C_td1*C_td1
3907 +120.8*C_td8 +35.15*C_td8*C_td8 +414.8*C_tq1*C_tq1 +306.6*C_tq8 +92.23*C_tq8*C_tq8
3908 +258.3*C_tu1*C_tu1 +187.9*C_tu8 +57.43*C_tu8*C_tu8 +414.9*C_Qq11*C_Qq11 +414.5*C_Qq31*C_Qq31
3909 +307.8*C_Qq18 +92.26*C_Qq18*C_Qq18 +72.16*C_Qq38 +92.2*C_Qq38*C_Qq38 +16.01*C_tG*C_Qd8
3910 +26.12*C_tG*C_Qu8 +16.05*C_tG*C_td8 +42.41*C_tG*C_tq8 +26.27*C_tG*C_tu8 +41.78*C_tG*C_Qq18
3911 +10.13*C_tG*C_Qq38 +7.134*C_Qd8*C_td8 +32.04*C_Qd1*C_td1 +53.54*C_Qu1*C_tu1 +11.67*C_Qu8*C_tu8
3912 +84.75*C_tq1*C_Qq11 +20.83*C_tq1*C_Qq31 +18.68*C_tq8*C_Qq18 +4.627*C_tq8*C_Qq38 +203.8*C_Qq11*C_Qq31
3913 +45.21*C_Qq18*C_Qq38 )*(SM_tt_bin_900_1000/tt_bin_900_1000_Madgraph);
3914 */
3915 return SM_tt_bin_900_1000 + (2494.7*C_tG + 735.75*C_tG*C_tG + -12.85*C_Qd1 +
3916 209.63*C_Qd1*C_Qd1 + 80.87*C_Qd8 + 65.31*C_Qd8*C_Qd8 + -43.19*C_Qq11 +
3917 590.18*C_Qq11*C_Qq11 + -47.86*C_Qq31 + 536.79*C_Qq31*C_Qq31 + 238.66*C_Qq18 +
3918 102.0*C_Qq18*C_Qq18 + 18.29*C_Qq38 + 100.5*C_Qq38*C_Qq38 + -35.45*C_Qu1 +
3919 362.42*C_Qu1*C_Qu1 + 165.59*C_Qu8 + 98.04*C_Qu8*C_Qu8 + -18.47*C_td1 +
3920 212.01*C_td1*C_td1 + 68.99*C_td8 + 37.47*C_td8*C_td8 + -18.92*C_tq1 +
3921 584.25*C_tq1*C_tq1 + 248.96*C_tq8 + 119.78*C_tq8*C_tq8 + 7.38*C_tu1 +
3922 333.01*C_tu1*C_tu1 + 154.19*C_tu8 + 70.58*C_tu8*C_tu8)*(SM_tt_bin_900_1000/tt_bin_900_1000_Madgraph_NLO);
3923
3924 }
3925 else{
3926 return SM_tt_bin_900_1000 + (2494.7*C_tG + -12.85*C_Qd1 + 80.87*C_Qd8 + -43.19*C_Qq11 +
3927 -47.86*C_Qq31 + 238.66*C_Qq18 + 18.29*C_Qq38 + -35.45*C_Qu1 + 165.59*C_Qu8 +
3928 -18.47*C_td1 + 68.99*C_td8 + -18.92*C_tq1 + 248.96*C_tq8 + 7.38*C_tu1 +
3929 154.19*C_tu8 )*(SM_tt_bin_900_1000/tt_bin_900_1000_Madgraph_NLO);
3930 }
3931
3932 } else if(b_min == 1000 && b_max == 1150){
3933
3934 double SM_tt_bin_1000_1150 = SM.getOptionalParameter("SM_sigma_tt_bin_1000_1150");
3935
3936 //double tt_bin_1000_1150_Madgraph = 7170.0;
3937
3938 double tt_bin_1000_1150_Madgraph_NLO = 6674.6;
3939
3940
3941 if(flag_Quadratic){
3942 /*
3943 return ( tt_bin_1000_1150_Madgraph +1717.0*C_tG +491.3*C_tG*C_tG +124.2*C_Qd8 +47.87*C_Qd8*C_Qd8
3944 +215.2*C_Qd1*C_Qd1 +360.4*C_Qu1*C_Qu1 +214.7*C_Qu8 +80.15*C_Qu8*C_Qu8 +215.4*C_td1*C_td1
3945 +122.0*C_td8 +47.86*C_td8*C_td8 +573.5*C_tq1*C_tq1 +326.1*C_tq8 +127.5*C_tq8*C_tq8
3946 +360.3*C_tu1*C_tu1 +198.4*C_tu8 +80.1*C_tu8*C_tu8 +573.7*C_Qq11*C_Qq11 +573.7*C_Qq31*C_Qq31
3947 +327.1*C_Qq18 +127.4*C_Qq18*C_Qq18 +94.46*C_Qq38 +127.5*C_Qq38*C_Qq38 +17.18*C_tG*C_Qd8
3948 +28.64*C_tG*C_Qu8 +17.08*C_tG*C_td8 +45.9*C_tG*C_tq8 +28.77*C_tG*C_tu8 +46.22*C_tG*C_Qq18
3949 +11.44*C_tG*C_Qq38 +7.645*C_Qd8*C_td8 +34.45*C_Qd1*C_td1 +57.58*C_Qu1*C_tu1 +12.63*C_Qu8*C_tu8
3950 +91.17*C_tq1*C_Qq11 +23.68*C_tq1*C_Qq31 +20.3*C_tq8*C_Qq18 +5.195*C_tq8*C_Qq38
3951 +294.7*C_Qq11*C_Qq31 +65.52*C_Qq18*C_Qq38 )*(SM_tt_bin_1000_1150/tt_bin_1000_1150_Madgraph);
3952 */
3953 return SM_tt_bin_1000_1150 + (1860.42*C_tG + 596.18*C_tG*C_tG + -3.45*C_Qd1 + 266.03*C_Qd1*C_Qd1 +
3954 98.52*C_Qd8 + 46.83*C_Qd8*C_Qd8 + -4.02*C_Qq11 + 681.56*C_Qq11*C_Qq11 + 1.41*C_Qq31 +
3955 711.4*C_Qq31*C_Qq31 + 266.48*C_Qq18 + 133.38*C_Qq18*C_Qq18 + 72.8*C_Qq38 +
3956 142.45*C_Qq38*C_Qq38 + -26.25*C_Qu1 + 444.18*C_Qu1*C_Qu1 + 166.62*C_Qu8 +
3957 91.69*C_Qu8*C_Qu8 + -17.86*C_td1 + 262.28*C_td1*C_td1 + 99.56*C_td8 + 46.39*C_td8*C_td8 +
3958 -26.04*C_tq1 + 705.1*C_tq1*C_tq1 + 262.36*C_tq8 + 134.7*C_tq8*C_tq8 + 0.17*C_tu1 +
3959 430.39*C_tu1*C_tu1 + 179.34*C_tu8 + 85.09*C_tu8*C_tu8)*(SM_tt_bin_1000_1150/tt_bin_1000_1150_Madgraph_NLO);
3960 }
3961 else{
3962 return SM_tt_bin_1000_1150 + (1860.42*C_tG + -3.45*C_Qd1 + 98.52*C_Qd8 + -4.02*C_Qq11 +
3963 1.41*C_Qq31 + 266.48*C_Qq18 + 72.8*C_Qq38 + -26.25*C_Qu1 + 166.62*C_Qu8 + -17.86*C_td1 +
3964 99.56*C_td8 + -26.04*C_tq1 + 262.36*C_tq8 + 0.17*C_tu1 + 179.34*C_tu8)*(SM_tt_bin_1000_1150/tt_bin_1000_1150_Madgraph_NLO);
3965 }
3966
3967 } else if(b_min == 1150 && b_max == 1300){
3968
3969 double SM_tt_bin_1150_1300 = SM.getOptionalParameter("SM_sigma_tt_bin_1150_1300");
3970
3971 //double tt_bin_1150_1300_Madgraph = 3513.0;
3972
3973 double tt_bin_1150_1300_Madgraph_NLO = 3064.41;
3974
3975
3976 if(flag_Quadratic){
3977
3978 /*
3979 return ( tt_bin_1150_1300_Madgraph +842.0*C_tG +281.2*C_tG*C_tG +82.6*C_Qd8 +42.2*C_Qd8*C_Qd8
3980 +189.9*C_Qd1*C_Qd1 +326.4*C_Qu1*C_Qu1 +131.6*C_Qu8 +72.52*C_Qu8*C_Qu8 +189.9*C_td1*C_td1
3981 +80.17*C_td8 +42.18*C_td8*C_td8 +514.8*C_tq1*C_tq1 +223.2*C_tq8 +114.4*C_tq8*C_tq8
3982 +326.5*C_tu1*C_tu1 +132.9*C_tu8 +72.48*C_tu8*C_tu8 +514.7*C_Qq11*C_Qq11 +514.5*C_Qq31*C_Qq31
3983 +216.9*C_Qq18 +114.4*C_Qq18*C_Qq18 +58.18*C_Qq38 +114.4*C_Qq38*C_Qq38 +11.65*C_tG*C_Qd8
3984 +20.08*C_tG*C_Qu8 +11.8*C_tG*C_td8 +31.39*C_tG*C_tq8 +20.16*C_tG*C_tu8 +31.14*C_tG*C_Qq18
3985 +8.065*C_tG*C_Qq38 +5.124*C_Qd8*C_td8 +22.94*C_Qd1*C_td1 +39.76*C_Qu1*C_tu1 +8.918*C_Qu8*C_tu8
3986 +62.47*C_tq1*C_Qq11 +17.32*C_tq1*C_Qq31 +13.79*C_tq8*C_Qq18 +3.564*C_tq8*C_Qq38 +276.9*C_Qq11*C_Qq31
3987 +61.08*C_Qq18*C_Qq38 )*(SM_tt_bin_1150_1300/tt_bin_1150_1300_Madgraph);
3988 */
3989 return SM_tt_bin_1150_1300 + (858.66*C_tG + 323.66*C_tG*C_tG + -6.81*C_Qd1 + 214.97*C_Qd1*C_Qd1 +
3990 59.67*C_Qd8 + 47.21*C_Qd8*C_Qd8 + -4.64*C_Qq11 + 596.93*C_Qq11*C_Qq11 + -5.53*C_Qq31 +
3991 597.72*C_Qq31*C_Qq31 + 166.04*C_Qq18 + 118.48*C_Qq18*C_Qq18 + 43.59*C_Qq38 +
3992 121.4*C_Qq38*C_Qq38 + -17.07*C_Qu1 + 375.94*C_Qu1*C_Qu1 + 99.12*C_Qu8 +
3993 78.84*C_Qu8*C_Qu8 + 2.94*C_td1 + 214.14*C_td1*C_td1 + 63.01*C_td8 + 45.1*C_td8*C_td8 +
3994 -61.85*C_tq1 + 587.77*C_tq1*C_tq1 + 157.72*C_tq8 + 116.96*C_tq8*C_tq8 + -1.08*C_tu1 +
3995 375.84*C_tu1*C_tu1 + 100.16*C_tu8 + 79.08*C_tu8*C_tu8)*(SM_tt_bin_1150_1300/tt_bin_1150_1300_Madgraph_NLO);
3996 }
3997 else{
3998 return SM_tt_bin_1150_1300 + (858.66*C_tG + -6.81*C_Qd1 + 59.67*C_Qd8 + -4.64*C_Qq11 +
3999 -5.53*C_Qq31 + 166.04*C_Qq18 + 43.59*C_Qq38 + -17.07*C_Qu1 + 99.12*C_Qu8 +
4000 2.94*C_td1 + 63.01*C_td8 + -61.85*C_tq1 + 157.72*C_tq8 + -1.08*C_tu1 +
4001 100.16*C_tu8)*(SM_tt_bin_1150_1300/tt_bin_1150_1300_Madgraph_NLO);
4002 }
4003
4004 } else if(b_min == 1300 && b_max == 1500){
4005
4006 double SM_tt_bin_1300_1500 = SM.getOptionalParameter("SM_sigma_tt_bin_1300_1500");
4007
4008 //double tt_bin_1300_1500_Madgraph = 2178.0;
4009
4010 double tt_bin_1300_1500_Madgraph_NLO = 1821.32;
4011
4012 if(flag_Quadratic){
4013 /*
4014 return ( tt_bin_1300_1500_Madgraph +520.9*C_tG +207.9*C_tG*C_tG +71.72*C_Qd8 +48.17*C_Qd8*C_Qd8
4015 +216.5*C_Qd1*C_Qd1 +383.3*C_Qu1*C_Qu1 +118.7*C_Qu8 +85.17*C_Qu8*C_Qu8 +216.5*C_td1*C_td1
4016 +70.4*C_td8 +48.12*C_td8*C_td8 +598.4*C_tq1*C_tq1 +193.2*C_tq8 +133.0*C_tq8*C_tq8
4017 +383.4*C_tu1*C_tu1 +129.2*C_tu8 +85.16*C_tu8*C_tu8 +598.5*C_Qq11*C_Qq11 +598.5*C_Qq31*C_Qq31
4018 +188.4*C_Qq18 +133.0*C_Qq18*C_Qq18 +70.99*C_Qq38 +133.0*C_Qq38*C_Qq38 +10.14*C_tG*C_Qd8
4019 +17.99*C_tG*C_Qu8 +10.25*C_tG*C_td8 +28.47*C_tG*C_tq8 +18.19*C_tG*C_tu8 +28.3*C_tG*C_Qq18
4020 +8.221*C_tG*C_Qq38 +4.415*C_Qd8*C_td8 +20.18*C_Qd1*C_td1 +35.76*C_Qu1*C_tu1 +7.912*C_Qu8*C_tu8
4021 +56.09*C_tq1*C_Qq11 +15.09*C_tq1*C_Qq31 +12.33*C_tq8*C_Qq18 +3.508*C_tq8*C_Qq38 +336.9*C_Qq11*C_Qq31
4022 +74.73*C_Qq18*C_Qq38 )*(SM_tt_bin_1300_1500/tt_bin_1300_1500_Madgraph);
4023 */
4024 return SM_tt_bin_1300_1500 + (501.38*C_tG + 215.53*C_tG*C_tG + -6.74*C_Qd1 + 232.32*C_Qd1*C_Qd1 +
4025 47.09*C_Qd8 + 49.01*C_Qd8*C_Qd8 + 10.05*C_Qq11 + 644.43*C_Qq11*C_Qq11 + 5.8*C_Qq31 +
4026 640.35*C_Qq31*C_Qq31 + 138.04*C_Qq18 + 123.73*C_Qq18*C_Qq18 + 42.11*C_Qq38 +
4027 126.81*C_Qq38*C_Qq38 + -19.47*C_Qu1 + 417.54*C_Qu1*C_Qu1 + 82.36*C_Qu8 +
4028 84.15*C_Qu8*C_Qu8 + -2.31*C_td1 + 226.87*C_td1*C_td1 + 54.34*C_td8 + 47.96*C_td8*C_td8 +
4029 -13.53*C_tq1 + 638.83*C_tq1*C_tq1 + 129.53*C_tq8 + 131.02*C_tq8*C_tq8 + 9.16*C_tu1 +
4030 407.6*C_tu1*C_tu1 + 88.03*C_tu8 + 84.82*C_tu8*C_tu8)*(SM_tt_bin_1300_1500/tt_bin_1300_1500_Madgraph_NLO);
4031 }
4032 else{
4033 return SM_tt_bin_1300_1500 + (501.38*C_tG + -6.74*C_Qd1 + 47.09*C_Qd8 + 10.05*C_Qq11 +
4034 5.8*C_Qq31 + 138.04*C_Qq18 + 42.11*C_Qq38 + -19.47*C_Qu1 + 82.36*C_Qu8 +
4035 -2.31*C_td1 + 54.34*C_td8 + -13.53*C_tq1 + 129.53*C_tq8 + 9.16*C_tu1 +
4036 88.03*C_tu8)*(SM_tt_bin_1300_1500/tt_bin_1300_1500_Madgraph_NLO);
4037 }
4038
4039 } else if(b_min == 1500 && b_max == 1700){
4040
4041 double SM_tt_bin_1500_1700 = SM.getOptionalParameter("SM_sigma_tt_bin_1500_1700");
4042
4043 //double tt_bin_1500_1700_Madgraph = 959.4;
4044
4045 double tt_bin_1500_1700_Madgraph_NLO = 758.95;
4046
4047 if(flag_Quadratic){
4048 /*
4049 return ( tt_bin_1500_1700_Madgraph +230.7*C_tG +111.2*C_tG*C_tG +44.12*C_Qd8 +39.87*C_Qd8*C_Qd8
4050 +179.6*C_Qd1*C_Qd1 +328.2*C_Qu1*C_Qu1 +90.01*C_Qu8 +72.96*C_Qu8*C_Qu8 +179.6*C_td1*C_td1
4051 +43.53*C_td8 +39.92*C_td8*C_td8 +506.6*C_tq1*C_tq1 +125.8*C_tq8 +112.7*C_tq8*C_tq8
4052 +328.1*C_tu1*C_tu1 +76.09*C_tu8 +72.99*C_tu8*C_tu8 +507.3*C_Qq11*C_Qq11 +507.0*C_Qq31*C_Qq31
4053 +117.8*C_Qq18 +112.7*C_Qq18*C_Qq18 +36.54*C_Qq38 +112.7*C_Qq38*C_Qq38 +6.474*C_tG*C_Qd8
4054 +11.35*C_tG*C_Qu8 +6.107*C_tG*C_td8 +17.93*C_tG*C_tq8 +11.38*C_tG*C_tu8 +18.0*C_tG*C_Qq18
4055 +5.291*C_tG*C_Qq38 +2.847*C_Qd8*C_td8 +12.85*C_Qd1*C_td1 +23.24*C_Qu1*C_tu1 +5.081*C_Qu8*C_tu8
4056 +35.61*C_tq1*C_Qq11 +10.65*C_tq1*C_Qq31 +7.878*C_tq8*C_Qq18 +2.311*C_tq8*C_Qq38 +298.0*C_Qq11*C_Qq31
4057 +66.6*C_Qq18*C_Qq38 )*(SM_tt_bin_1500_1700/tt_bin_1500_1700_Madgraph);
4058 */
4059 return SM_tt_bin_1500_1700 + (207.41*C_tG + 106.34*C_tG*C_tG + 1.67*C_Qd1 + 176.27*C_Qd1*C_Qd1 +
4060 28.43*C_Qd8 + 38.36*C_Qd8*C_Qd8 + 5.02*C_Qq11 + 502.47*C_Qq11*C_Qq11 + -3.57*C_Qq31 +
4061 497.51*C_Qq31*C_Qq31 + 82.76*C_Qq18 + 98.99*C_Qq18*C_Qq18 + 23.66*C_Qq38 +
4062 105.82*C_Qq38*C_Qq38 + -9.44*C_Qu1 + 323.9*C_Qu1*C_Qu1 + 50.11*C_Qu8 + 70.11*C_Qu8*C_Qu8 +
4063 -0.38*C_td1 + 173.06*C_td1*C_td1 + 29.0*C_td8 + 35.79*C_td8*C_td8 + -13.15*C_tq1 +
4064 495.38*C_tq1*C_tq1 + 76.73*C_tq8 + 104.3*C_tq8*C_tq8 + 5.37*C_tu1 + 324.83*C_tu1*C_tu1 +
4065 54.11*C_tu8 + 65.72*C_tu8*C_tu8)*(SM_tt_bin_1500_1700/tt_bin_1500_1700_Madgraph_NLO);
4066 }
4067 else{
4068 return SM_tt_bin_1500_1700 + (207.41*C_tG + 1.67*C_Qd1 + 28.43*C_Qd8 + 5.02*C_Qq11 +
4069 -3.57*C_Qq31 + 82.76*C_Qq18 + 23.66*C_Qq38 + -9.44*C_Qu1 + 50.11*C_Qu8 +
4070 -0.38*C_td1 + 29.0*C_td8 + -13.15*C_tq1 + 76.73*C_tq8 + 5.37*C_tu1 +
4071 54.11*C_tu8)*(SM_tt_bin_1500_1700/tt_bin_1500_1700_Madgraph_NLO);
4072 }
4073
4074
4075 } else if(b_min == 1700 && b_max == 2000){
4076
4077 double SM_tt_bin_1700_2000 = SM.getOptionalParameter("SM_sigma_tt_bin_1700_2000");
4078
4079 //double tt_bin_1700_2000_Madgraph = 559.5;
4080
4081 double tt_bin_1700_2000_Madgraph_NLO = 429.85;
4082
4083
4084 if(flag_Quadratic){
4085 /*
4086 return ( tt_bin_1700_2000_Madgraph +134.9*C_tG +82.39*C_tG*C_tG +37.57*C_Qd8 +46.9*C_Qd8*C_Qd8
4087 +211.1*C_Qd1*C_Qd1 +401.7*C_Qu1*C_Qu1 +71.21*C_Qu8 +89.28*C_Qu8*C_Qu8 +211.1*C_td1*C_td1
4088 +37.54*C_td8 +46.96*C_td8*C_td8 +612.1*C_tq1*C_tq1 +112.0*C_tq8 +136.1*C_tq8*C_tq8
4089 +401.4*C_tu1*C_tu1 +74.73*C_tu8 +89.17*C_tu8*C_tu8 +611.9*C_Qq11*C_Qq11 +612.2*C_Qq31*C_Qq31
4090 +112.6*C_Qq18 +135.9*C_Qq18*C_Qq18 +36.28*C_Qq38 +136.0*C_Qq38*C_Qq38 +5.761*C_tG*C_Qd8
4091 +10.62*C_tG*C_Qu8 +5.431*C_tG*C_td8 +16.26*C_tG*C_tq8 +11.14*C_tG*C_tu8 +16.89*C_tG*C_Qq18
4092 +5.017*C_tG*C_Qq38 +2.532*C_Qd8*C_td8 +10.6*C_Qd1*C_td1 +21.98*C_Qu1*C_tu1 +4.876*C_Qu8*C_tu8
4093 +32.73*C_tq1*C_Qq11 +10.64*C_tq1*C_Qq31 +7.146*C_tq8*C_Qq18 +2.282*C_tq8*C_Qq38 +383.2*C_Qq11*C_Qq31
4094 +85.13*C_Qq18*C_Qq38 )*(SM_tt_bin_1700_2000/tt_bin_1700_2000_Madgraph);
4095 */
4096 return SM_tt_bin_1700_2000 + (116.19*C_tG + 71.81*C_tG*C_tG + -2.55*C_Qd1 + 185.11*C_Qd1*C_Qd1 +
4097 20.52*C_Qd8 + 38.57*C_Qd8*C_Qd8 + 6.82*C_Qq11 + 545.12*C_Qq11*C_Qq11 + -0.53*C_Qq31 +
4098 542.36*C_Qq31*C_Qq31 + 70.98*C_Qq18 + 110.22*C_Qq18*C_Qq18 + 23.56*C_Qq38 +
4099 116.32*C_Qq38*C_Qq38 + -4.96*C_Qu1 + 359.33*C_Qu1*C_Qu1 + 43.27*C_Qu8 +
4100 75.48*C_Qu8*C_Qu8 + 3.71*C_td1 + 183.79*C_td1*C_td1 + 22.99*C_td8 + 38.91*C_td8*C_td8 +
4101 -9.25*C_tq1 + 546.28*C_tq1*C_tq1 + 66.1*C_tq8 + 112.87*C_tq8*C_tq8 + 7.52*C_tu1 +
4102 360.94*C_tu1*C_tu1 + 46.63*C_tu8 + 74.67*C_tu8*C_tu8)*(SM_tt_bin_1700_2000/tt_bin_1700_2000_Madgraph_NLO);
4103 }
4104 else{
4105 return SM_tt_bin_1700_2000 + (116.19*C_tG + -2.55*C_Qd1 + 20.52*C_Qd8 + 6.82*C_Qq11 +
4106 -0.53*C_Qq31 + 70.98*C_Qq18 + 23.56*C_Qq38 + -4.96*C_Qu1 + 43.27*C_Qu8 +
4107 3.71*C_td1 + 22.99*C_td8 + -9.25*C_tq1 + 66.1*C_tq8 + 7.52*C_tu1 +
4108 46.63*C_tu8)*(SM_tt_bin_1700_2000/tt_bin_1700_2000_Madgraph_NLO);
4109 }
4110
4111 } else if(b_min == 2000 && b_max == 2300){
4112
4113 double SM_tt_bin_2000_2300 = SM.getOptionalParameter("SM_sigma_tt_bin_2000_2300");
4114
4115 //double tt_bin_2000_2300_Madgraph = 212.5;
4116
4117 double tt_bin_2000_2300_Madgraph_NLO = 141.79;
4118
4119
4120 if(flag_Quadratic){
4121 /*
4122 return ( tt_bin_2000_2300_Madgraph +50.67*C_tG +37.06*C_tG*C_tG +15.98*C_Qd8 +34.4*C_Qd8*C_Qd8
4123 +154.9*C_Qd1*C_Qd1 +310.6*C_Qu1*C_Qu1 +45.02*C_Qu8 +68.98*C_Qu8*C_Qu8 +154.9*C_td1*C_td1
4124 +20.86*C_td8 +34.43*C_td8*C_td8 +465.0*C_tq1*C_tq1 +63.54*C_tq8 +103.3*C_tq8*C_tq8
4125 +310.9*C_tu1*C_tu1 +38.3*C_tu8 +69.09*C_tu8*C_tu8 +464.9*C_Qq11*C_Qq11 +465.1*C_Qq31*C_Qq31
4126 +63.34*C_Qq18 +103.3*C_Qq18*C_Qq18 +19.7*C_Qq38 +103.3*C_Qq38*C_Qq38 +3.111*C_tG*C_Qd8
4127 +6.053*C_tG*C_Qu8 +2.987*C_tG*C_td8 +8.916*C_tG*C_tq8 +5.868*C_tG*C_tu8 +8.867*C_tG*C_Qq18
4128 +3.049*C_tG*C_Qq38 +1.349*C_Qd8*C_td8 +6.249*C_Qd1*C_td1 +11.01*C_Qu1*C_tu1 +2.834*C_Qu8*C_tu8
4129 +18.39*C_tq1*C_Qq11 +6.336*C_tq1*C_Qq31 +4.182*C_tq8*C_Qq18 +1.447*C_tq8*C_Qq38
4130 +312.3*C_Qq11*C_Qq31 +69.2*C_Qq18*C_Qq38 )*(SM_tt_bin_2000_2300/tt_bin_2000_2300_Madgraph);
4131 */
4132 return SM_tt_bin_2000_2300 + (38.68*C_tG + 29.11*C_tG*C_tG + -1.98*C_Qd1 + 119.61*C_Qd1*C_Qd1 +
4133 10.8*C_Qd8 + 25.82*C_Qd8*C_Qd8 + 0.31*C_Qq11 + 367.4*C_Qq11*C_Qq11 + -1.27*C_Qq31 +
4134 366.28*C_Qq31*C_Qq31 + 35.82*C_Qq18 + 77.06*C_Qq18*C_Qq18 + 11.57*C_Qq38 +
4135 79.11*C_Qq38*C_Qq38 + -4.81*C_Qu1 + 247.55*C_Qu1*C_Qu1 + 20.68*C_Qu8 + 52.83*C_Qu8*C_Qu8 +
4136 1.35*C_td1 + 120.15*C_td1*C_td1 + 11.74*C_td8 + 25.86*C_td8*C_td8 + -3.42*C_tq1 +
4137 367.15*C_tq1*C_tq1 + 32.29*C_tq8 + 77.87*C_tq8*C_tq8 + 1.84*C_tu1 + 248.49*C_tu1*C_tu1 +
4138 23.7*C_tu8 + 52.57*C_tu8*C_tu8)*(SM_tt_bin_2000_2300/tt_bin_2000_2300_Madgraph_NLO);
4139 }
4140 else{
4141 return SM_tt_bin_2000_2300 + (38.68*C_tG + -1.98*C_Qd1 + 10.8*C_Qd8 + 0.31*C_Qq11 +
4142 -1.27*C_Qq31 + 35.82*C_Qq18 + 11.57*C_Qq38 + -4.81*C_Qu1 + 20.68*C_Qu8 +
4143 1.35*C_td1 + 11.74*C_td8 + -3.42*C_tq1 + 32.29*C_tq8 + 1.84*C_tu1 +
4144 23.7*C_tu8)*(SM_tt_bin_2000_2300/tt_bin_2000_2300_Madgraph_NLO);
4145 }
4146
4147 } else if(b_min == 2300 && b_max == 2600){
4148
4149
4150 double SM_tt_bin_2300_2600 = SM.getOptionalParameter("SM_sigma_tt_bin_2300_2600");
4151
4152 //double tt_bin_2300_2600_Madgraph = 89.87;
4153
4154 double tt_bin_2300_2600_Madgraph_NLO = 51.27;
4155
4156
4157 if(flag_Quadratic){
4158
4159 /*
4160 return ( tt_bin_2300_2600_Madgraph +21.46*C_tG +17.57*C_tG*C_tG +12.06*C_Qd8 +24.81*C_Qd8*C_Qd8
4161 +111.5*C_Qd1*C_Qd1 +237.8*C_Qu1*C_Qu1 +20.62*C_Qu8 +52.81*C_Qu8*C_Qu8 +111.5*C_td1*C_td1
4162 +9.636*C_td8 +24.82*C_td8*C_td8 +349.0*C_tq1*C_tq1 +35.87*C_tq8 +77.54*C_tq8*C_tq8
4163 +237.6*C_tu1*C_tu1 +22.63*C_tu8 +52.89*C_tu8*C_tu8 +348.9*C_Qq11*C_Qq11 +348.8*C_Qq31*C_Qq31
4164 +37.08*C_Qq18 +77.54*C_Qq18*C_Qq18 +11.79*C_Qq38 +77.54*C_Qq38*C_Qq38 +1.661*C_tG*C_Qd8
4165 +3.426*C_tG*C_Qu8 +1.553*C_tG*C_td8 +5.365*C_tG*C_tq8 +3.309*C_tG*C_tu8 +5.352*C_tG*C_Qq18
4166 +1.921*C_tG*C_Qq38 +0.6809*C_Qd8*C_td8 +3.425*C_Qd1*C_td1 +7.079*C_Qu1*C_tu1 +1.383*C_Qu8*C_tu8
4167 +10.11*C_tq1*C_Qq11 +3.626*C_tq1*C_Qq31 +2.383*C_tq8*C_Qq18 +0.7835*C_tq8*C_Qq38
4168 +252.6*C_Qq11*C_Qq31 +56.29*C_Qq18*C_Qq38 )*(SM_tt_bin_2300_2600/tt_bin_2300_2600_Madgraph);
4169 */
4170
4171 return SM_tt_bin_2300_2600 + (13.87*C_tG + 12.5*C_tG*C_tG + -0.82*C_Qd1 +
4172 75.62*C_Qd1*C_Qd1 + 5.16*C_Qd8 + 16.41*C_Qd8*C_Qd8 + 4.42*C_Qq11 +
4173 248.08*C_Qq11*C_Qq11 + 1.66*C_Qq31 + 247.66*C_Qq31*C_Qq31 + 19.12*C_Qq18 +
4174 52.25*C_Qq18*C_Qq18 + 7.2*C_Qq38 + 54.16*C_Qq38*C_Qq38 + -0.36*C_Qu1 +
4175 170.66*C_Qu1*C_Qu1 + 11.06*C_Qu8 + 36.43*C_Qu8*C_Qu8 + 1.03*C_td1 +
4176 75.8*C_td1*C_td1 + 6.05*C_td8 + 16.5*C_td8*C_td8 + -4.06*C_tq1 +
4177 246.9*C_tq1*C_tq1 + 16.17*C_tq8 + 52.21*C_tq8*C_tq8 + 1.47*C_tu1 +
4178 170.34*C_tu1*C_tu1 + 13.06*C_tu8 + 36.81*C_tu8*C_tu8)*(SM_tt_bin_2300_2600/tt_bin_2300_2600_Madgraph_NLO);
4179 }
4180 else{
4181 return SM_tt_bin_2300_2600 + (-0.82*C_Qd1 + 5.16*C_Qd8 + 4.42*C_Qq11 + 1.66*C_Qq31 + 19.12*C_Qq18 +
4182 7.2*C_Qq38 + -0.36*C_Qu1 + 11.06*C_Qu8 + 1.03*C_td1 + 6.05*C_td8 + -4.06*C_tq1 + 16.17*C_tq8 +
4183 1.47*C_tu1 + 13.06*C_tu8 )*(SM_tt_bin_2300_2600/tt_bin_2300_2600_Madgraph_NLO);
4184 }
4185
4186 } else if(b_min == 2300 && b_max == 3500){
4187
4188 double SM_tt_bin_2300_3500 = SM.getOptionalParameter("SM_sigma_tt_bin_2300_3500");
4189
4190 double tt_bin_2300_3500_Madgraph_NLO = 82.53;
4191
4192
4193 if(flag_Quadratic){
4194 return SM_tt_bin_2300_3500 + (22.25*C_tG + 22.87*C_tG*C_tG + -1.98*C_Qd1 + 186.86*C_Qd1*C_Qd1 +
4195 9.73*C_Qd8 + 40.71*C_Qd8*C_Qd8 + 5.73*C_Qq11 + 711.85*C_Qq11*C_Qq11 + 2.07*C_Qq31 +
4196 712.37*C_Qq31*C_Qq31 + 41.11*C_Qq18 + 155.75*C_Qq18*C_Qq18 + 18.11*C_Qq38 +
4197 161.13*C_Qq38*C_Qq38 + -4.69*C_Qu1 + 525.85*C_Qu1*C_Qu1 + 26.14*C_Qu8 +
4198 113.82*C_Qu8*C_Qu8 + 1.15*C_td1 + 186.44*C_td1*C_td1 + 11.37*C_td8 + 41.9*C_td8*C_td8 +
4199 -7.8*C_tq1 + 712.56*C_tq1*C_tq1 + 36.69*C_tq8 + 154.32*C_tq8*C_tq8 + 3.35*C_tu1 +
4200 525.51*C_tu1*C_tu1 + 29.48*C_tu8 + 116.13*C_tu8*C_tu8)*(SM_tt_bin_2300_3500/tt_bin_2300_3500_Madgraph_NLO);
4201 }
4202 else{
4203 return SM_tt_bin_2300_3500 + (22.25*C_tG + -1.98*C_Qd1 + 9.73*C_Qd8 + 5.73*C_Qq11 +
4204 2.07*C_Qq31 + 41.11*C_Qq18 + 18.11*C_Qq38 + -4.69*C_Qu1 + 26.14*C_Qu8 +
4205 1.15*C_td1 + 11.37*C_td8 + -7.8*C_tq1 + 36.69*C_tq8 + 3.35*C_tu1 +
4206 29.48*C_tu8)*(SM_tt_bin_2300_3500/tt_bin_2300_3500_Madgraph_NLO);
4207 }
4208
4209 } else if(b_min == 2600 && b_max == 3000){
4210
4211
4212 double SM_tt_bin_2600_3000 = SM.getOptionalParameter("SM_sigma_tt_bin_2600_3000");
4213
4214 //double tt_bin_2600_3000_Madgraph = 39.36;
4215
4216 double tt_bin_2600_3000_Madgraph_NLO = 23.0;
4217
4218
4219 if(flag_Quadratic){
4220 /*
4221 return ( tt_bin_2600_3000_Madgraph +9.427*C_tG +10.55*C_tG*C_tG +7.978*C_Qd8 +22.07*C_Qd8*C_Qd8
4222 +99.44*C_Qd1*C_Qd1 +230.0*C_Qu1*C_Qu1 +16.83*C_Qu8 +51.09*C_Qu8*C_Qu8 +99.35*C_td1*C_td1
4223 +7.156*C_td8 +22.12*C_td8*C_td8 +329.0*C_tq1*C_tq1 +28.47*C_tq8 +73.12*C_tq8*C_tq8
4224 +229.9*C_tu1*C_tu1 +19.59*C_tu8 +51.07*C_tu8*C_tu8 +329.2*C_Qq11*C_Qq11 +329.3*C_Qq31*C_Qq31
4225 +23.28*C_Qq18 +73.19*C_Qq18*C_Qq18 +10.36*C_Qq38 +73.14*C_Qq38*C_Qq38 +1.314*C_tG*C_Qd8
4226 +2.622*C_tG*C_Qu8 +0.9288*C_tG*C_td8 +3.89*C_tG*C_tq8 +2.703*C_tG*C_tu8 +3.908*C_tG*C_Qq18
4227 +1.633*C_tG*C_Qq38 +0.4681*C_Qd8*C_td8 +2.099*C_Qd1*C_td1 +5.291*C_Qu1*C_tu1 +1.25*C_Qu8*C_tu8
4228 +7.524*C_tq1*C_Qq11 +2.615*C_tq1*C_Qq31 +1.637*C_tq8*C_Qq18 +0.7179*C_tq8*C_Qq38
4229 +260.9*C_Qq11*C_Qq31 +57.97*C_Qq18*C_Qq38 )*(SM_tt_bin_2600_3000/tt_bin_2600_3000_Madgraph);
4230 */
4231
4232 return SM_tt_bin_2600_3000 + (6.19*C_tG + 6.69*C_tG*C_tG + -0.45*C_Qd1 + 57.77*C_Qd1*C_Qd1 +
4233 2.83*C_Qd8 + 12.58*C_Qd8*C_Qd8 + 2.02*C_Qq11 + 203.9*C_Qq11*C_Qq11 + -0.01*C_Qq31 +
4234 204.16*C_Qq31*C_Qq31 + 12.27*C_Qq18 + 44.12*C_Qq18*C_Qq18 + 5.27*C_Qq38 + 45.54*C_Qq38*C_Qq38 +
4235 -1.73*C_Qu1 + 147.23*C_Qu1*C_Qu1 + 7.74*C_Qu8 + 31.62*C_Qu8*C_Qu8 + 0.26*C_td1 +
4236 58.11*C_td1*C_td1 + 3.44*C_td8 + 12.95*C_td8*C_td8 + -2.52*C_tq1 + 204.61*C_tq1*C_tq1 +
4237 11.2*C_tq8 + 43.89*C_tq8*C_tq8 + 1.82*C_tu1 + 147.52*C_tu1*C_tu1 + 8.61*C_tu8 +
4238 31.93*C_tu8*C_tu8)*(SM_tt_bin_2600_3000/tt_bin_2600_3000_Madgraph_NLO);
4239
4240 }
4241 else{
4242 return SM_tt_bin_2600_3000 + (6.19*C_tG + -0.45*C_Qd1 + 2.83*C_Qd8 + 2.02*C_Qq11 + -0.01*C_Qq31 +
4243 12.27*C_Qq18 + 5.27*C_Qq38 + -1.73*C_Qu1 + 7.74*C_Qu8 + 0.26*C_td1 + 3.44*C_td8 + -2.52*C_tq1 +
4244 11.2*C_tq8 + 1.82*C_tu1 + 8.61*C_tu8)*(SM_tt_bin_2600_3000/tt_bin_2600_3000_Madgraph_NLO);
4245 }
4246
4247 } else if(b_min == 3000 && b_max == 3500){
4248
4249 double SM_tt_bin_3000_3500 = SM.getOptionalParameter("SM_sigma_tt_bin_3000_3500");
4250
4251 //double tt_bin_3000_3500_Madgraph = 13.76;
4252
4253 double tt_bin_3000_3500_Madgraph_NLO = 7.71;
4254
4255 if(flag_Quadratic){
4256 /*
4257 return SM_tt_bin_3000_3500 + (3.303*C_tG +4.991*C_tG*C_tG +5.038*C_Qd8 +15.85*C_Qd8*C_Qd8
4258 +71.36*C_Qd1*C_Qd1 +187.2*C_Qu1*C_Qu1 +10.95*C_Qu8 +41.64*C_Qu8*C_Qu8 +71.4*C_td1*C_td1
4259 +4.086*C_td8 +15.9*C_td8*C_td8 +258.6*C_tq1*C_tq1 +14.98*C_tq8 +57.42*C_tq8*C_tq8
4260 +187.2*C_tu1*C_tu1 +10.9*C_tu8 +41.59*C_tu8*C_tu8 +258.4*C_Qq11*C_Qq11 +258.4*C_Qq31*C_Qq31
4261 +15.04*C_Qq18 +57.47*C_Qq18*C_Qq18 +8.259*C_Qq38 +57.37*C_Qq38*C_Qq38 +0.6228*C_tG*C_Qd8
4262 +1.473*C_tG*C_Qu8 +0.4583*C_tG*C_td8 +2.507*C_tG*C_tq8 +1.468*C_tG*C_tu8 +2.297*C_tG*C_Qq18
4263 +1.469*C_tG*C_Qq38 +0.2076*C_Qd8*C_td8 +1.409*C_Qd1*C_td1 +3.14*C_Qu1*C_tu1 +0.77*C_Qu8*C_tu8
4264 +4.855*C_tq1*C_Qq11 +2.366*C_tq1*C_Qq31 +0.8384*C_tq8*C_Qq18 +0.5345*C_tq8*C_Qq38
4265 +232.4*C_Qq11*C_Qq31 +51.59*C_Qq18*C_Qq38)*(SM_tt_bin_3000_3500/tt_bin_3000_3500_Madgraph);
4266 */
4267
4268 return SM_tt_bin_3000_3500 + (2.07*C_tG + 2.8*C_tG*C_tG + -0.41*C_Qd1 + 33.75*C_Qd1*C_Qd1 + 1.31*C_Qd8 +
4269 7.43*C_Qd8*C_Qd8 + 0.24*C_Qq11 + 136.58*C_Qq11*C_Qq11 + 0.26*C_Qq31 + 136.62*C_Qq31*C_Qq31 +
4270 6.03*C_Qq18 + 30.12*C_Qq18*C_Qq18 + 2.89*C_Qq38 + 31.16*C_Qq38*C_Qq38 + -0.47*C_Qu1 + 103.22*C_Qu1*C_Qu1 +
4271 3.99*C_Qu8 + 22.39*C_Qu8*C_Qu8 + 0.19*C_td1 + 33.8*C_td1*C_td1 + 1.5*C_td8 + 7.77*C_td8*C_td8 +
4272 -0.7*C_tq1 + 136.99*C_tq1*C_tq1 + 5.4*C_tq8 + 29.6*C_tq8*C_tq8 + 0.85*C_tu1 + 103.21*C_tu1*C_tu1 +
4273 4.63*C_tu8 + 22.83*C_tu8*C_tu8)*(SM_tt_bin_3000_3500/tt_bin_3000_3500_Madgraph_NLO);
4274
4275 }
4276 else{
4277 return SM_tt_bin_3000_3500 + (2.07*C_tG + -0.41*C_Qd1 + 1.31*C_Qd8 + 0.24*C_Qq11 + 0.26*C_Qq31 + 6.03*C_Qq18 +
4278 2.89*C_Qq38 + -0.47*C_Qu1 + 3.99*C_Qu8 + 0.19*C_td1 + 1.5*C_td8 + -0.7*C_tq1 + 5.4*C_tq8 + 0.85*C_tu1 +
4279 4.63*C_tu8)*(SM_tt_bin_3000_3500/tt_bin_3000_3500_Madgraph_NLO);
4280 }
4281
4282 } else if(b_min == 3500 && b_max == 4000){
4284 //NEEDS TO BE UPDATED!!!!!!!!!//
4286 double SM_tt_bin_3500_4000 = SM.getOptionalParameter("SM_sigma_tt_bin_3500_4000");
4287
4288 //double tt_bin_3500_4000_Madgraph = 3.864;
4289
4290 double tt_bin_3500_4000_Madgraph_NLO = 1.87;
4291
4292
4293 if(flag_Quadratic){
4294 /*
4295 return SM_tt_bin_3500_4000 + (+0.9714*C_tG +1.769*C_tG*C_tG +1.842*C_Qd8 +8.195*C_Qd8*C_Qd8
4296 +36.82*C_Qd1*C_Qd1 +113.3*C_Qu1*C_Qu1 +4.798*C_Qu8 +25.16*C_Qu8*C_Qu8 +36.88*C_td1*C_td1
4297 +1.512*C_td8 +8.172*C_td8*C_td8 +149.9*C_tq1*C_tq1 +6.922*C_tq8 +33.32*C_tq8*C_tq8
4298 +113.0*C_tu1*C_tu1 +5.41*C_tu8 +25.1*C_tu8*C_tu8 +150.0*C_Qq11*C_Qq11 +149.9*C_Qq31*C_Qq31
4299 +7.362*C_Qq18 +33.33*C_Qq18*C_Qq18 +4.131*C_Qq38 +33.35*C_Qq38*C_Qq38 +0.1559*C_tG*C_Qd8
4300 +0.712*C_tG*C_Qu8 +0.3765*C_tG*C_td8 +1.038*C_tG*C_tq8 +1.042*C_tG*C_tu8 +0.8589*C_tG*C_Qq18
4301 +0.2499*C_tG*C_Qq38 +0.1047*C_Qd8*C_td8 +0.532*C_Qd1*C_td1 +1.65*C_Qu1*C_tu1 +0.3337*C_Qu8*C_tu8
4302 +1.465*C_tq1*C_Qq11 +0.9763*C_tq1*C_Qq31 +0.3631*C_tq8*C_Qq18 +0.2485*C_tq8*C_Qq38
4303 +152.7*C_Qq11*C_Qq31 +34.02*C_Qq18*C_Qq38 )*(SM_tt_bin_3500_4000/tt_bin_3500_4000_Madgraph);
4304 */
4305 return SM_tt_bin_3500_4000 + (0.5*C_tG + 0.85*C_tG*C_tG + -0.07*C_Qd1 + 13.16*C_Qd1*C_Qd1 + 0.38*C_Qd8 +
4306 2.94*C_Qd8*C_Qd8 + 0.46*C_Qq11 + 66.59*C_Qq11*C_Qq11 + 0.45*C_Qq31 + 66.62*C_Qq31*C_Qq31 + 2.18*C_Qq18 +
4307 14.91*C_Qq18*C_Qq18 + 1.44*C_Qq38 + 15.49*C_Qq38*C_Qq38 + -0.17*C_Qu1 + 53.24*C_Qu1*C_Qu1 + 1.61*C_Qu8 +
4308 11.67*C_Qu8*C_Qu8 + 0.04*C_td1 + 13.17*C_td1*C_td1 + 0.45*C_td8 + 3.13*C_td8*C_td8 + -0.46*C_tq1 +
4309 66.38*C_tq1*C_tq1 + 1.97*C_tq8 + 14.52*C_tq8*C_tq8 + 0.26*C_tu1 + 53.41*C_tu1*C_tu1 + 1.8*C_tu8 +
4310 12.11*C_tu8*C_tu8)*(SM_tt_bin_3500_4000/tt_bin_3500_4000_Madgraph_NLO);
4311
4312 }
4313 else{
4314 return SM_tt_bin_3500_4000 + (0.5*C_tG + -0.07*C_Qd1 + 0.38*C_Qd8 + 0.46*C_Qq11 + 0.45*C_Qq31 + 2.18*C_Qq18 +
4315 1.44*C_Qq38 + -0.17*C_Qu1 + 1.61*C_Qu8 + 0.04*C_td1 + 0.45*C_td8 + -0.46*C_tq1 + 1.97*C_tq8 +
4316 0.26*C_tu1 + 1.8*C_tu8)*(SM_tt_bin_3500_4000/tt_bin_3500_4000_Madgraph_NLO);
4317 }
4318
4319 } else {
4320 throw std::runtime_error("\nERROR: Please specify a correct binning range for sigma_tt_diff_NLO.\n");
4321 }
4322
4323}
4324
4325
4326
4327
4328
4329
4330
4332
4333
4335: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
4336{
4337
4338 setParametersForObservable(make_vector<std::string>() << "SM_charge_asymmetry_bin_mtt_0_500" << "SM_charge_asymmetry_deno_bin_mtt_0_500"
4339 << "SM_charge_asymmetry_bin_mtt_500_750" << "SM_charge_asymmetry_deno_bin_mtt_500_750" << "SM_charge_asymmetry_bin_mtt_750_1000"
4340 << "SM_charge_asymmetry_deno_bin_mtt_750_1000" << "SM_charge_asymmetry_bin_mtt_1000_1500" << "SM_charge_asymmetry_deno_bin_mtt_1000_1500"
4341 << "SM_charge_asymmetry_bin_mtt_1500_3000" << "SM_charge_asymmetry_deno_bin_mtt_1500_3000" << "SM_charge_asymmetry_bin_mtt_1500_2000"
4342 << "SM_charge_asymmetry_deno_bin_mtt_1500_2000" << "SM_charge_asymmetry_bin_mtt_2000_2500" << "SM_charge_asymmetry_deno_bin_mtt_2000_2500"
4343 << "SM_charge_asymmetry_bin_mtt_2500_3000" << "SM_charge_asymmetry_deno_bin_mtt_2500_3000");
4344
4345}
4346
4348{
4349
4350 b_min = getBinMin();
4351 b_max = getBinMax();
4352
4369
4370 //double SM_Charge_Asymmetry_bin_tt_0_500 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_SM_Charge_Asymmetry_bin_tt_0_500();
4371
4372
4373 if(b_min == 0 && b_max == 500){
4374
4375 double SM_charge_asymmetry_bin_mtt_0_500 = SM.getOptionalParameter("SM_charge_asymmetry_bin_mtt_0_500");
4376 double SM_charge_asymmetry_deno_bin_mtt_0_500 = SM.getOptionalParameter("SM_charge_asymmetry_deno_bin_mtt_0_500");
4377 double SM_charge_asymmetry_num_bin_mtt_0_500 = SM_charge_asymmetry_bin_mtt_0_500*SM_charge_asymmetry_deno_bin_mtt_0_500;
4378
4379 double SM_sigma_pos_bin_mtt_0_500 =0.5*(SM_charge_asymmetry_num_bin_mtt_0_500+SM_charge_asymmetry_deno_bin_mtt_0_500);
4380 double SM_sigma_neg_bin_mtt_0_500 =0.5*(SM_charge_asymmetry_deno_bin_mtt_0_500-SM_charge_asymmetry_num_bin_mtt_0_500);
4381
4382
4383 double sigma_pos_bin_mtt_0_500_madgraph_NLO = 206522.71; //fb
4384 double sigma_neg_bin_mtt_0_500_madgraph_NLO = 205736.11; //fb
4385
4386
4387 if(flag_Quadratic){
4388
4389
4390 double sigma_pos_bin_mtt_0_500_NP_quad = 10856.61*C_tG*C_tG + 186.94*C_Qd1*C_Qd1 + 81.37*C_Qd8*C_Qd8 + 655.08*C_Qq11*C_Qq11 +
4391 712.66*C_Qq31*C_Qq31 + 589.45*C_Qq18*C_Qq18 + 121.35*C_Qq38*C_Qq38 + 198.11*C_Qu1*C_Qu1 + 83.7*C_Qu8*C_Qu8 + 244.73*C_td1*C_td1 +
4392 -27.74*C_td8*C_td8 + 499.26*C_tq1*C_tq1 + 35.53*C_tq8*C_tq8 + 380.22*C_tu1*C_tu1 + 128.01*C_tu8*C_tu8;
4393 double sigma_neg_bin_mtt_0_500_NP_quad = 10844.05*C_tG*C_tG + 124.97*C_Qd1*C_Qd1 + -57.71*C_Qd8*C_Qd8 + 415.01*C_Qq11*C_Qq11 +
4394 348.52*C_Qq31*C_Qq31 + 575.55*C_Qq18*C_Qq18 + 148.51*C_Qq38*C_Qq38 + 373.47*C_Qu1*C_Qu1 + 31.75*C_Qu8*C_Qu8 + 258.97*C_td1*C_td1 +
4395 1.84*C_td8*C_td8 + 602.71*C_tq1*C_tq1 + 100.72*C_tq8*C_tq8 + 275.67*C_tu1*C_tu1 + -42.82*C_tu8*C_tu8;
4396
4397
4398 double sigma_pos_bin_mtt_0_500_NP_lin = 69255.55*C_tG + 86.03*C_Qd1 + 631.63*C_Qd8 + -171.25*C_Qq11 + 11.28*C_Qq31 + 977.78*C_Qq18 +
4399 383.52*C_Qq38 + 191.56*C_Qu1 + 1018.38*C_Qu8 + -191.45*C_td1 + 677.13*C_td8 + 273.38*C_tq1 + 1321.58*C_tq8 + -7.5*C_tu1 + 1119.97*C_tu8;
4400 double sigma_neg_bin_mtt_0_500_NP_lin = 68845.04*C_tG + 203.17*C_Qd1 + 727.79*C_Qd8 + -445.67*C_Qq11 + -122.59*C_Qq31 + 423.69*C_Qq18 +
4401 72.21*C_Qq38 + -65.45*C_Qu1 + 760.75*C_Qu8 + -267.01*C_td1 + 508.03*C_td8 + 176.2*C_tq1 + 1589.47*C_tq8 + -336.04*C_tu1 + 610.15*C_tu8;
4402
4403
4404 double sigma_pos_bin_mtt_0_500_NP = sigma_pos_bin_mtt_0_500_NP_lin + sigma_pos_bin_mtt_0_500_NP_quad;
4405 double sigma_neg_bin_mtt_0_500_NP = sigma_neg_bin_mtt_0_500_NP_lin + sigma_neg_bin_mtt_0_500_NP_quad;
4406
4407
4408 double sigma_pos_bin_mtt_0_500_NP_Corrected = SM_sigma_pos_bin_mtt_0_500*sigma_pos_bin_mtt_0_500_NP/sigma_pos_bin_mtt_0_500_madgraph_NLO;
4409 double sigma_neg_bin_mtt_0_500_NP_Corrected = SM_sigma_neg_bin_mtt_0_500*sigma_neg_bin_mtt_0_500_NP/sigma_neg_bin_mtt_0_500_madgraph_NLO;
4410
4411 double NP_charge_asymmetry_num_bin_mtt_0_500 = sigma_pos_bin_mtt_0_500_NP_Corrected - sigma_neg_bin_mtt_0_500_NP_Corrected;
4412 double NP_charge_asymmetry_deno_bin_mtt_0_500 = sigma_pos_bin_mtt_0_500_NP_Corrected + sigma_neg_bin_mtt_0_500_NP_Corrected;
4413
4414 //return SM_charge_asymmetry_bin_mtt_0_500*(1+(NP_charge_asymmetry_num_bin_mtt_0_500-NP_charge_asymmetry_deno_bin_mtt_0_500)/SM_charge_asymmetry_deno_bin_mtt_0_500);
4415
4416
4417 return SM_charge_asymmetry_bin_mtt_0_500 + (NP_charge_asymmetry_num_bin_mtt_0_500
4418 - SM_charge_asymmetry_bin_mtt_0_500*NP_charge_asymmetry_deno_bin_mtt_0_500
4419 )/SM_charge_asymmetry_deno_bin_mtt_0_500;
4420
4421 }
4422 else{
4423
4424
4425 double sigma_pos_bin_mtt_0_500_NP = 69255.55*C_tG + 86.03*C_Qd1 + 631.63*C_Qd8 + -171.25*C_Qq11 + 11.28*C_Qq31 + 977.78*C_Qq18 +
4426 383.52*C_Qq38 + 191.56*C_Qu1 + 1018.38*C_Qu8 + -191.45*C_td1 + 677.13*C_td8 + 273.38*C_tq1 + 1321.58*C_tq8 + -7.5*C_tu1 + 1119.97*C_tu8;
4427 double sigma_neg_bin_mtt_0_500_NP = 68845.04*C_tG + 203.17*C_Qd1 + 727.79*C_Qd8 + -445.67*C_Qq11 + -122.59*C_Qq31 + 423.69*C_Qq18 +
4428 72.21*C_Qq38 + -65.45*C_Qu1 + 760.75*C_Qu8 + -267.01*C_td1 + 508.03*C_td8 + 176.2*C_tq1 + 1589.47*C_tq8 + -336.04*C_tu1 + 610.15*C_tu8;
4429
4430;
4431
4432 double sigma_pos_bin_mtt_0_500_NP_Corrected = SM_sigma_pos_bin_mtt_0_500*sigma_pos_bin_mtt_0_500_NP/sigma_pos_bin_mtt_0_500_madgraph_NLO;
4433 double sigma_neg_bin_mtt_0_500_NP_Corrected = SM_sigma_neg_bin_mtt_0_500*sigma_neg_bin_mtt_0_500_NP/sigma_neg_bin_mtt_0_500_madgraph_NLO;
4434
4435 double NP_charge_asymmetry_num_bin_mtt_0_500 = sigma_pos_bin_mtt_0_500_NP_Corrected - sigma_neg_bin_mtt_0_500_NP_Corrected;
4436 double NP_charge_asymmetry_deno_bin_mtt_0_500 = sigma_pos_bin_mtt_0_500_NP_Corrected + sigma_neg_bin_mtt_0_500_NP_Corrected;
4437
4438 //return SM_charge_asymmetry_bin_mtt_0_500*(1+(NP_charge_asymmetry_num_bin_mtt_0_500-NP_charge_asymmetry_deno_bin_mtt_0_500)/SM_charge_asymmetry_deno_bin_mtt_0_500);
4439
4440
4441 return SM_charge_asymmetry_bin_mtt_0_500 + (NP_charge_asymmetry_num_bin_mtt_0_500
4442 - SM_charge_asymmetry_bin_mtt_0_500*NP_charge_asymmetry_deno_bin_mtt_0_500
4443 )/SM_charge_asymmetry_deno_bin_mtt_0_500;
4444
4445
4446 }
4447
4448 } else if(b_min == 500 && b_max == 750){
4449
4450 double SM_charge_asymmetry_bin_mtt_500_750 = SM.getOptionalParameter("SM_charge_asymmetry_bin_mtt_500_750");
4451 double SM_charge_asymmetry_deno_bin_mtt_500_750 = SM.getOptionalParameter("SM_charge_asymmetry_deno_bin_mtt_500_750");
4452 double SM_charge_asymmetry_num_bin_mtt_500_750 = SM_charge_asymmetry_bin_mtt_500_750*SM_charge_asymmetry_deno_bin_mtt_500_750;
4453
4454
4455 double SM_sigma_pos_bin_mtt_500_750 =0.5*(SM_charge_asymmetry_num_bin_mtt_500_750+SM_charge_asymmetry_deno_bin_mtt_500_750);
4456 double SM_sigma_neg_bin_mtt_500_750 =0.5*(SM_charge_asymmetry_deno_bin_mtt_500_750-SM_charge_asymmetry_num_bin_mtt_500_750);
4457
4458
4459 double sigma_pos_bin_mtt_500_750_madgraph_NLO = 98972.12;
4460 double sigma_neg_bin_mtt_500_750_madgraph_NLO = 98471.35;
4461
4462 if(flag_Quadratic){
4463
4464
4465 double sigma_pos_bin_mtt_500_750_NP_quad = 5493.57*C_tG*C_tG + 315.65*C_Qd1*C_Qd1 + 52.9*C_Qd8*C_Qd8 + 1274.19*C_Qq11*C_Qq11 +
4466 1247.82*C_Qq31*C_Qq31 + 234.29*C_Qq18*C_Qq18 + 220.5*C_Qq38*C_Qq38 + 375.02*C_Qu1*C_Qu1 + 81.75*C_Qu8*C_Qu8 + 449.86*C_td1*C_td1 +
4467 67.51*C_td8*C_td8 + 652.68*C_tq1*C_tq1 + 147.74*C_tq8*C_tq8 + 776.43*C_tu1*C_tu1 + 140.43*C_tu8*C_tu8;
4468 double sigma_neg_bin_mtt_500_750_NP_quad = 5476.01*C_tG*C_tG + 419.52*C_Qd1*C_Qd1 + 77.02*C_Qd8*C_Qd8 + 616.75*C_Qq11*C_Qq11 +
4469 617.3*C_Qq31*C_Qq31 + 141.47*C_Qq18*C_Qq18 + 76.31*C_Qq38*C_Qq38 + 751.03*C_Qu1*C_Qu1 + 118.22*C_Qu8*C_Qu8 + 276.88*C_td1*C_td1 +
4470 24.92*C_td8*C_td8 + 1237.5*C_tq1*C_tq1 + 200.26*C_tq8*C_tq8 + 359.71*C_tu1*C_tu1 + 52.72*C_tu8*C_tu8;
4471
4472
4473
4474 double sigma_pos_bin_mtt_500_750_NP_lin = 28985.27*C_tG + 32.74*C_Qd1 + 382.94*C_Qd8 + -108.77*C_Qq11 + -48.35*C_Qq31 + 1456.01*C_Qq18 +
4475 341.82*C_Qq38 + 115.28*C_Qu1 + 464.61*C_Qu8 + -46.51*C_td1 + 563.4*C_td8 + 103.98*C_tq1 + 886.74*C_tq8 + -18.49*C_tu1 + 904.87*C_tu8;
4476 double sigma_neg_bin_mtt_500_750_NP_lin = 28804.73*C_tG + 48.33*C_Qd1 + 591.25*C_Qd8 + -189.14*C_Qq11 + -21.89*C_Qq31 + 737.03*C_Qq18 +
4477 69.36*C_Qq38 + -81.18*C_Qu1 + 932.13*C_Qu8 + -82.69*C_td1 + 292.91*C_td8 + -53.01*C_tq1 + 1450.11*C_tq8 + -87.3*C_tu1 + 442.24*C_tu8;
4478
4479
4480
4481 double sigma_pos_bin_mtt_500_750_NP = sigma_pos_bin_mtt_500_750_NP_lin + sigma_pos_bin_mtt_500_750_NP_quad;
4482 double sigma_neg_bin_mtt_500_750_NP = sigma_neg_bin_mtt_500_750_NP_lin + sigma_neg_bin_mtt_500_750_NP_quad;
4483
4484
4485 double sigma_pos_bin_mtt_500_750_NP_Corrected = SM_sigma_pos_bin_mtt_500_750*sigma_pos_bin_mtt_500_750_NP/sigma_pos_bin_mtt_500_750_madgraph_NLO;
4486 double sigma_neg_bin_mtt_500_750_NP_Corrected = SM_sigma_neg_bin_mtt_500_750*sigma_neg_bin_mtt_500_750_NP/sigma_neg_bin_mtt_500_750_madgraph_NLO;
4487
4488 double NP_charge_asymmetry_num_bin_mtt_500_750 = sigma_pos_bin_mtt_500_750_NP_Corrected - sigma_neg_bin_mtt_500_750_NP_Corrected;
4489 double NP_charge_asymmetry_deno_bin_mtt_500_750 = sigma_pos_bin_mtt_500_750_NP_Corrected + sigma_neg_bin_mtt_500_750_NP_Corrected;
4490
4491 //return SM_charge_asymmetry_bin_mtt_500_750*(1+(NP_charge_asymmetry_num_bin_mtt_500_750-NP_charge_asymmetry_deno_bin_mtt_500_750)/SM_charge_asymmetry_deno_bin_mtt_500_750);
4492
4493
4494 return SM_charge_asymmetry_bin_mtt_500_750 + (NP_charge_asymmetry_num_bin_mtt_500_750
4495 - SM_charge_asymmetry_bin_mtt_500_750*NP_charge_asymmetry_deno_bin_mtt_500_750
4496 )/SM_charge_asymmetry_deno_bin_mtt_500_750;
4497
4498
4499 }
4500 else{
4501
4502
4503 double sigma_pos_bin_mtt_500_750_NP = 28985.27*C_tG + 32.74*C_Qd1 + 382.94*C_Qd8 + -108.77*C_Qq11 + -48.35*C_Qq31 + 1456.01*C_Qq18 +
4504 341.82*C_Qq38 + 115.28*C_Qu1 + 464.61*C_Qu8 + -46.51*C_td1 + 563.4*C_td8 + 103.98*C_tq1 + 886.74*C_tq8 + -18.49*C_tu1 + 904.87*C_tu8;
4505 double sigma_neg_bin_mtt_500_750_NP = 28804.73*C_tG + 48.33*C_Qd1 + 591.25*C_Qd8 + -189.14*C_Qq11 + -21.89*C_Qq31 + 737.03*C_Qq18 +
4506 69.36*C_Qq38 + -81.18*C_Qu1 + 932.13*C_Qu8 + -82.69*C_td1 + 292.91*C_td8 + -53.01*C_tq1 + 1450.11*C_tq8 + -87.3*C_tu1 + 442.24*C_tu8;
4507
4508
4509 double sigma_pos_bin_mtt_500_750_NP_Corrected = SM_sigma_pos_bin_mtt_500_750*sigma_pos_bin_mtt_500_750_NP/sigma_pos_bin_mtt_500_750_madgraph_NLO;
4510 double sigma_neg_bin_mtt_500_750_NP_Corrected = SM_sigma_neg_bin_mtt_500_750*sigma_neg_bin_mtt_500_750_NP/sigma_neg_bin_mtt_500_750_madgraph_NLO;
4511
4512 double NP_charge_asymmetry_num_bin_mtt_500_750 = sigma_pos_bin_mtt_500_750_NP_Corrected - sigma_neg_bin_mtt_500_750_NP_Corrected;
4513 double NP_charge_asymmetry_deno_bin_mtt_500_750 = sigma_pos_bin_mtt_500_750_NP_Corrected + sigma_neg_bin_mtt_500_750_NP_Corrected;
4514
4515 //return SM_charge_asymmetry_bin_mtt_500_750*(1+(NP_charge_asymmetry_num_bin_mtt_500_750-NP_charge_asymmetry_deno_bin_mtt_500_750)/SM_charge_asymmetry_deno_bin_mtt_500_750);
4516
4517
4518 return SM_charge_asymmetry_bin_mtt_500_750 + (NP_charge_asymmetry_num_bin_mtt_500_750
4519 - SM_charge_asymmetry_bin_mtt_500_750*NP_charge_asymmetry_deno_bin_mtt_500_750
4520 )/SM_charge_asymmetry_deno_bin_mtt_500_750;
4521
4522
4523
4524 }
4525
4526 } else if(b_min == 750 && b_max == 1000){
4527
4528
4529 double SM_charge_asymmetry_deno_bin_mtt_750_1000 = SM.getOptionalParameter("SM_charge_asymmetry_deno_bin_mtt_750_1000");
4530 double SM_charge_asymmetry_bin_mtt_750_1000 = SM.getOptionalParameter("SM_charge_asymmetry_bin_mtt_750_1000");
4531 double SM_charge_asymmetry_num_bin_mtt_750_1000 = SM_charge_asymmetry_bin_mtt_750_1000*SM_charge_asymmetry_deno_bin_mtt_750_1000;
4532
4533 double SM_sigma_pos_bin_mtt_750_1000 =0.5*(SM_charge_asymmetry_num_bin_mtt_750_1000+SM_charge_asymmetry_deno_bin_mtt_750_1000);
4534 double SM_sigma_neg_bin_mtt_750_1000 =0.5*(SM_charge_asymmetry_deno_bin_mtt_750_1000-SM_charge_asymmetry_num_bin_mtt_750_1000);
4535
4536 double sigma_pos_bin_mtt_750_1000_madgraph_NLO = 18609.62;
4537 double sigma_neg_bin_mtt_750_1000_madgraph_NLO = 18459.50;
4538
4539
4540 if(flag_Quadratic){
4541
4542
4543 double sigma_pos_bin_mtt_750_1000_NP_quad = 1339.65*C_tG*C_tG + 210.5*C_Qd1*C_Qd1 + 43.98*C_Qd8*C_Qd8 + 1017.96*C_Qq11*C_Qq11 +
4544 1008.2*C_Qq31*C_Qq31 + 189.09*C_Qq18*C_Qq18 + 201.45*C_Qq38*C_Qq38 + 275.07*C_Qu1*C_Qu1 + 55.95*C_Qu8*C_Qu8 + 378.54*C_td1*C_td1 +
4545 66.48*C_td8*C_td8 + 458.34*C_tq1*C_tq1 + 108.63*C_tq8*C_tq8 + 655.25*C_tu1*C_tu1 + 134.08*C_tu8*C_tu8;
4546 double sigma_neg_bin_mtt_750_1000_NP_quad = 1343.97*C_tG*C_tG + 370.22*C_Qd1*C_Qd1 + 70.13*C_Qd8*C_Qd8 + 481.64*C_Qq11*C_Qq11 +
4547 481.3*C_Qq31*C_Qq31 + 94.58*C_Qq18*C_Qq18 + 96.39*C_Qq38*C_Qq38 + 653.11*C_Qu1*C_Qu1 + 137.27*C_Qu8*C_Qu8 + 206.12*C_td1*C_td1 +
4548 54.0*C_td8*C_td8 + 1028.88*C_tq1*C_tq1 + 202.31*C_tq8*C_tq8 + 279.84*C_tu1*C_tu1 + 53.02*C_tu8*C_tu8;
4549
4550
4551
4552
4553 double sigma_pos_bin_mtt_750_1000_NP_lin = 5266.33*C_tG + 17.3*C_Qd1 + 124.0*C_Qd8 + 20.27*C_Qq11 + 7.09*C_Qq31 + 594.31*C_Qq18 +
4554 162.54*C_Qq38 + 4.65*C_Qu1 + 167.93*C_Qu8 + 3.88*C_td1 + 210.36*C_td8 + 10.89*C_tq1 + 280.34*C_tq8 + 7.1*C_tu1 + 369.73*C_tu8;
4555 double sigma_neg_bin_mtt_750_1000_NP_lin = 5217.21*C_tG + -13.12*C_Qd1 + 209.09*C_Qd8 + -27.46*C_Qq11 + -7.0*C_Qq31 + 255.72*C_Qq18 +
4556 51.39*C_Qq38 + -36.2*C_Qu1 + 356.72*C_Qu8 + -8.9*C_td1 + 120.85*C_td8 + -42.63*C_tq1 + 568.51*C_tq8 + -21.45*C_tu1 + 151.18*C_tu8;
4557
4558
4559 double sigma_pos_bin_mtt_750_1000_NP = sigma_pos_bin_mtt_750_1000_NP_lin + sigma_pos_bin_mtt_750_1000_NP_quad;
4560 double sigma_neg_bin_mtt_750_1000_NP = sigma_neg_bin_mtt_750_1000_NP_lin + sigma_neg_bin_mtt_750_1000_NP_quad;
4561
4562
4563 double sigma_pos_bin_mtt_750_1000_NP_Corrected = SM_sigma_pos_bin_mtt_750_1000*sigma_pos_bin_mtt_750_1000_NP/sigma_pos_bin_mtt_750_1000_madgraph_NLO;
4564 double sigma_neg_bin_mtt_750_1000_NP_Corrected = SM_sigma_neg_bin_mtt_750_1000*sigma_neg_bin_mtt_750_1000_NP/sigma_neg_bin_mtt_750_1000_madgraph_NLO;
4565
4566 double NP_charge_asymmetry_num_bin_mtt_750_1000 = sigma_pos_bin_mtt_750_1000_NP_Corrected - sigma_neg_bin_mtt_750_1000_NP_Corrected;
4567 double NP_charge_asymmetry_deno_bin_mtt_750_1000 = sigma_pos_bin_mtt_750_1000_NP_Corrected + sigma_neg_bin_mtt_750_1000_NP_Corrected;
4568
4569 //return SM_charge_asymmetry_bin_mtt_750_1000*(1+(NP_charge_asymmetry_num_bin_mtt_750_1000-NP_charge_asymmetry_deno_bin_mtt_750_1000)/SM_charge_asymmetry_deno_bin_mtt_750_1000);
4570
4571 return SM_charge_asymmetry_bin_mtt_750_1000 + (NP_charge_asymmetry_num_bin_mtt_750_1000
4572 - SM_charge_asymmetry_bin_mtt_750_1000*NP_charge_asymmetry_deno_bin_mtt_750_1000
4573 )/SM_charge_asymmetry_deno_bin_mtt_750_1000;
4574
4575 }
4576 else{
4577
4578
4579 double sigma_pos_bin_mtt_750_1000_NP = 5266.33*C_tG + 17.3*C_Qd1 + 124.0*C_Qd8 + 20.27*C_Qq11 + 7.09*C_Qq31 + 594.31*C_Qq18 +
4580 162.54*C_Qq38 + 4.65*C_Qu1 + 167.93*C_Qu8 + 3.88*C_td1 + 210.36*C_td8 + 10.89*C_tq1 + 280.34*C_tq8 + 7.1*C_tu1 + 369.73*C_tu8;
4581 double sigma_neg_bin_mtt_750_1000_NP = 5217.21*C_tG + -13.12*C_Qd1 + 209.09*C_Qd8 + -27.46*C_Qq11 + -7.0*C_Qq31 + 255.72*C_Qq18 +
4582 51.39*C_Qq38 + -36.2*C_Qu1 + 356.72*C_Qu8 + -8.9*C_td1 + 120.85*C_td8 + -42.63*C_tq1 + 568.51*C_tq8 + -21.45*C_tu1 + 151.18*C_tu8;
4583
4584
4585 double sigma_pos_bin_mtt_750_1000_NP_Corrected = SM_sigma_pos_bin_mtt_750_1000*sigma_pos_bin_mtt_750_1000_NP/sigma_pos_bin_mtt_750_1000_madgraph_NLO;
4586 double sigma_neg_bin_mtt_750_1000_NP_Corrected = SM_sigma_neg_bin_mtt_750_1000*sigma_neg_bin_mtt_750_1000_NP/sigma_neg_bin_mtt_750_1000_madgraph_NLO;
4587
4588 double NP_charge_asymmetry_num_bin_mtt_750_1000 = sigma_pos_bin_mtt_750_1000_NP_Corrected - sigma_neg_bin_mtt_750_1000_NP_Corrected;
4589 double NP_charge_asymmetry_deno_bin_mtt_750_1000 = sigma_pos_bin_mtt_750_1000_NP_Corrected + sigma_neg_bin_mtt_750_1000_NP_Corrected;
4590
4591 //return SM_charge_asymmetry_bin_mtt_750_1000*(1+(NP_charge_asymmetry_num_bin_mtt_750_1000-NP_charge_asymmetry_deno_bin_mtt_750_1000)/SM_charge_asymmetry_deno_bin_mtt_750_1000);
4592
4593 return SM_charge_asymmetry_bin_mtt_750_1000 + (NP_charge_asymmetry_num_bin_mtt_750_1000
4594 - SM_charge_asymmetry_bin_mtt_750_1000*NP_charge_asymmetry_deno_bin_mtt_750_1000
4595 )/SM_charge_asymmetry_deno_bin_mtt_750_1000;
4596
4597
4598
4599 }
4600
4601 } else if(b_min == 1000 && b_max == 1500){
4602
4603
4604 double SM_charge_asymmetry_deno_bin_mtt_1000_1500 = SM.getOptionalParameter("SM_charge_asymmetry_deno_bin_mtt_1000_1500");
4605 double SM_charge_asymmetry_bin_mtt_1000_1500 = SM.getOptionalParameter("SM_charge_asymmetry_bin_mtt_1000_1500");
4606 double SM_charge_asymmetry_num_bin_mtt_1000_1500 = SM_charge_asymmetry_bin_mtt_1000_1500*SM_charge_asymmetry_deno_bin_mtt_1000_1500;
4607
4608
4609 double SM_sigma_pos_bin_mtt_1000_1500 =0.5*(SM_charge_asymmetry_num_bin_mtt_1000_1500+SM_charge_asymmetry_deno_bin_mtt_1000_1500);
4610 double SM_sigma_neg_bin_mtt_1000_1500 =0.5*(SM_charge_asymmetry_deno_bin_mtt_1000_1500-SM_charge_asymmetry_num_bin_mtt_1000_1500);
4611
4612 double sigma_pos_bin_mtt_1000_1500_madgraph_NLO = 5702.90;
4613 double sigma_neg_bin_mtt_1000_1500_madgraph_NLO = 5641.72;
4614
4615
4616 if(flag_Quadratic){
4617
4618 double sigma_pos_bin_mtt_1000_1500_NP_quad = 563.15*C_tG*C_tG + 247.32*C_Qd1*C_Qd1 + 51.83*C_Qd8*C_Qd8 + 1345.59*C_Qq11*C_Qq11 +
4619 1346.53*C_Qq31*C_Qq31 + 262.79*C_Qq18*C_Qq18 + 273.66*C_Qq38*C_Qq38 + 355.65*C_Qu1*C_Qu1 + 75.51*C_Qu8*C_Qu8 + 471.12*C_td1*C_td1 +
4620 94.38*C_td8*C_td8 + 595.18*C_tq1*C_tq1 + 127.3*C_tq8*C_tq8 + 880.02*C_tu1*C_tu1 + 182.03*C_tu8*C_tu8;
4621 double sigma_neg_bin_mtt_1000_1500_NP_quad = 558.55*C_tG*C_tG + 470.26*C_Qd1*C_Qd1 + 97.31*C_Qd8*C_Qd8 + 597.83*C_Qq11*C_Qq11 +
4622 598.0*C_Qq31*C_Qq31 + 115.55*C_Qq18*C_Qq18 + 121.64*C_Qq38*C_Qq38 + 881.64*C_Qu1*C_Qu1 + 181.08*C_Qu8*C_Qu8 + 246.57*C_td1*C_td1 +
4623 47.61*C_td8*C_td8 + 1347.14*C_tq1*C_tq1 + 275.14*C_tq8*C_tq8 + 353.28*C_tu1*C_tu1 + 72.25*C_tu8*C_tu8;
4624
4625
4626
4627 double sigma_pos_bin_mtt_1000_1500_NP_lin = 1591.22*C_tG + 1.74*C_Qd1 + 67.33*C_Qd8 + 25.81*C_Qq11 + 4.65*C_Qq31 + 411.2*C_Qq18 +
4628 127.63*C_Qq38 + 1.19*C_Qu1 + 97.73*C_Qu8 + 10.72*C_td1 + 142.96*C_td8 + -2.4*C_tq1 + 167.79*C_tq8 + 22.4*C_tu1 + 269.18*C_tu8;
4629 double sigma_neg_bin_mtt_1000_1500_NP_lin = 1572.62*C_tG + -19.54*C_Qd1 + 131.94*C_Qd8 + -9.81*C_Qq11 + 1.09*C_Qq31 + 159.58*C_Qq18 +
4630 22.5*C_Qq38 + -37.72*C_Qu1 + 245.16*C_Qu8 + -5.86*C_td1 + 68.52*C_td8 + -49.98*C_tq1 + 378.21*C_tq8 + -9.48*C_tu1 + 92.32*C_tu8;
4631
4632
4633 double sigma_pos_bin_mtt_1000_1500_NP = sigma_pos_bin_mtt_1000_1500_NP_lin + sigma_pos_bin_mtt_1000_1500_NP_quad;
4634 double sigma_neg_bin_mtt_1000_1500_NP = sigma_neg_bin_mtt_1000_1500_NP_lin + sigma_neg_bin_mtt_1000_1500_NP_quad;
4635
4636
4637
4638 double sigma_pos_bin_mtt_1000_1500_NP_Corrected = SM_sigma_pos_bin_mtt_1000_1500*sigma_pos_bin_mtt_1000_1500_NP/sigma_pos_bin_mtt_1000_1500_madgraph_NLO;
4639 double sigma_neg_bin_mtt_1000_1500_NP_Corrected = SM_sigma_neg_bin_mtt_1000_1500*sigma_neg_bin_mtt_1000_1500_NP/sigma_neg_bin_mtt_1000_1500_madgraph_NLO;
4640
4641 double NP_charge_asymmetry_num_bin_mtt_1000_1500 = sigma_pos_bin_mtt_1000_1500_NP_Corrected - sigma_neg_bin_mtt_1000_1500_NP_Corrected;
4642 double NP_charge_asymmetry_deno_bin_mtt_1000_1500 = sigma_pos_bin_mtt_1000_1500_NP_Corrected + sigma_neg_bin_mtt_1000_1500_NP_Corrected;
4643
4644 //return SM_charge_asymmetry_bin_mtt_1000_1500*(1+(NP_charge_asymmetry_num_bin_mtt_1000_1500-NP_charge_asymmetry_deno_bin_mtt_1000_1500)/SM_charge_asymmetry_deno_bin_mtt_1000_1500);
4645
4646 return SM_charge_asymmetry_bin_mtt_1000_1500 + (NP_charge_asymmetry_num_bin_mtt_1000_1500
4647 - SM_charge_asymmetry_bin_mtt_1000_1500*NP_charge_asymmetry_deno_bin_mtt_1000_1500
4648 )/SM_charge_asymmetry_deno_bin_mtt_1000_1500;
4649
4650
4651 }
4652 else{
4653
4654
4655
4656 double sigma_pos_bin_mtt_1000_1500_NP = 1591.22*C_tG + 1.74*C_Qd1 + 67.33*C_Qd8 + 25.81*C_Qq11 + 4.65*C_Qq31 + 411.2*C_Qq18 +
4657 127.63*C_Qq38 + 1.19*C_Qu1 + 97.73*C_Qu8 + 10.72*C_td1 + 142.96*C_td8 + -2.4*C_tq1 + 167.79*C_tq8 + 22.4*C_tu1 + 269.18*C_tu8;
4658 double sigma_neg_bin_mtt_1000_1500_NP = 1572.62*C_tG + -19.54*C_Qd1 + 131.94*C_Qd8 + -9.81*C_Qq11 + 1.09*C_Qq31 + 159.58*C_Qq18 +
4659 22.5*C_Qq38 + -37.72*C_Qu1 + 245.16*C_Qu8 + -5.86*C_td1 + 68.52*C_td8 + -49.98*C_tq1 + 378.21*C_tq8 + -9.48*C_tu1 + 92.32*C_tu8;
4660
4661
4662 double sigma_pos_bin_mtt_1000_1500_NP_Corrected = SM_sigma_pos_bin_mtt_1000_1500*sigma_pos_bin_mtt_1000_1500_NP/sigma_pos_bin_mtt_1000_1500_madgraph_NLO;
4663 double sigma_neg_bin_mtt_1000_1500_NP_Corrected = SM_sigma_neg_bin_mtt_1000_1500*sigma_neg_bin_mtt_1000_1500_NP/sigma_neg_bin_mtt_1000_1500_madgraph_NLO;
4664
4665 double NP_charge_asymmetry_num_bin_mtt_1000_1500 = sigma_pos_bin_mtt_1000_1500_NP_Corrected - sigma_neg_bin_mtt_1000_1500_NP_Corrected;
4666 double NP_charge_asymmetry_deno_bin_mtt_1000_1500 = sigma_pos_bin_mtt_1000_1500_NP_Corrected + sigma_neg_bin_mtt_1000_1500_NP_Corrected;
4667
4668 //return SM_charge_asymmetry_bin_mtt_1000_1500*(1+(NP_charge_asymmetry_num_bin_mtt_1000_1500-NP_charge_asymmetry_deno_bin_mtt_1000_1500)/SM_charge_asymmetry_deno_bin_mtt_1000_1500);
4669
4670 return SM_charge_asymmetry_bin_mtt_1000_1500 + (NP_charge_asymmetry_num_bin_mtt_1000_1500
4671 - SM_charge_asymmetry_bin_mtt_1000_1500*NP_charge_asymmetry_deno_bin_mtt_1000_1500
4672 )/SM_charge_asymmetry_deno_bin_mtt_1000_1500;
4673
4674
4675
4676 }
4677
4678 } else if(b_min == 1500 && b_max == 3000){
4679
4680 double SM_charge_asymmetry_bin_mtt_1500_3000 = SM.getOptionalParameter("SM_charge_asymmetry_bin_mtt_1500_3000");
4681 double SM_charge_asymmetry_deno_bin_mtt_1500_3000 = SM.getOptionalParameter("SM_charge_asymmetry_deno_bin_mtt_1500_3000");
4682 double SM_charge_asymmetry_num_bin_mtt_1500_3000 = SM_charge_asymmetry_bin_mtt_1500_3000*SM_charge_asymmetry_deno_bin_mtt_1500_3000;
4683
4684 double SM_sigma_pos_bin_mtt_1500_3000 =0.5*(SM_charge_asymmetry_num_bin_mtt_1500_3000+SM_charge_asymmetry_deno_bin_mtt_1500_3000);
4685 double SM_sigma_neg_bin_mtt_1500_3000 =0.5*(SM_charge_asymmetry_deno_bin_mtt_1500_3000-SM_charge_asymmetry_num_bin_mtt_1500_3000);
4686
4687 double sigma_pos_bin_mtt_1500_3000_madgraph_NLO = 746.10;
4688 double sigma_neg_bin_mtt_1500_3000_madgraph_NLO = 735.27;
4689
4690
4691 if(flag_Quadratic){
4692
4693
4694 double sigma_pos_bin_mtt_1500_3000_NP_quad = 120.81*C_tG*C_tG + 202.85*C_Qd1*C_Qd1 + 42.63*C_Qd8*C_Qd8 + 1495.21*C_Qq11*C_Qq11 +
4695 1494.64*C_Qq31*C_Qq31 + 314.09*C_Qq18*C_Qq18 + 321.03*C_Qq38*C_Qq38 + 449.71*C_Qu1*C_Qu1 + 93.31*C_Qu8*C_Qu8 + 471.54*C_td1*C_td1 +
4696 100.31*C_td8*C_td8 + 650.11*C_tq1*C_tq1 + 135.25*C_tq8*C_tq8 + 1025.45*C_tu1*C_tu1 + 220.28*C_tu8*C_tu8;
4697 double sigma_neg_bin_mtt_1500_3000_NP_quad = 119.3*C_tG*C_tG + 471.71*C_Qd1*C_Qd1 + 93.84*C_Qd8*C_Qd8 + 650.6*C_Qq11*C_Qq11 +
4698 650.82*C_Qq31*C_Qq31 + 132.25*C_Qq18*C_Qq18 + 135.33*C_Qq38*C_Qq38 + 1025.52*C_Qu1*C_Qu1 + 203.34*C_Qu8*C_Qu8 + 202.66*C_td1*C_td1 +
4699 42.05*C_td8*C_td8 + 1494.96*C_tq1*C_tq1 + 296.52*C_tq8*C_tq8 + 448.95*C_tu1*C_tu1 + 92.58*C_tu8*C_tu8;
4700
4701
4702 double sigma_pos_bin_mtt_1500_3000_NP_lin = 204.01*C_tG + -2.08*C_Qd1 + 21.2*C_Qd8 + 23.76*C_Qq11 + 8.49*C_Qq31 + 172.2*C_Qq18 +
4703 59.21*C_Qq38 + -3.52*C_Qu1 + 39.69*C_Qu8 + 7.84*C_td1 + 56.64*C_td8 + -5.58*C_tq1 + 61.85*C_tq8 + 16.14*C_tu1 + 115.53*C_tu8;
4704 double sigma_neg_bin_mtt_1500_3000_NP_lin = 200.5*C_tG + -11.33*C_Qd1 + 47.73*C_Qd8 + -0.59*C_Qq11 + -1.24*C_Qq31 + 63.93*C_Qq18 +
4705 18.88*C_Qq38 + -24.09*C_Qu1 + 98.88*C_Qu8 + 0.43*C_td1 + 22.17*C_td8 + -36.32*C_tq1 + 147.64*C_tq8 + -0.96*C_tu1 + 40.92*C_tu8;
4706
4707 double sigma_pos_bin_mtt_1500_3000_NP = sigma_pos_bin_mtt_1500_3000_NP_lin + sigma_pos_bin_mtt_1500_3000_NP_quad;
4708 double sigma_neg_bin_mtt_1500_3000_NP = sigma_neg_bin_mtt_1500_3000_NP_lin + sigma_neg_bin_mtt_1500_3000_NP_quad;
4709
4710
4711 double sigma_pos_bin_mtt_1500_3000_NP_Corrected = SM_sigma_pos_bin_mtt_1500_3000*sigma_pos_bin_mtt_1500_3000_NP/sigma_pos_bin_mtt_1500_3000_madgraph_NLO;
4712 double sigma_neg_bin_mtt_1500_3000_NP_Corrected = SM_sigma_neg_bin_mtt_1500_3000*sigma_neg_bin_mtt_1500_3000_NP/sigma_neg_bin_mtt_1500_3000_madgraph_NLO;
4713
4714 double NP_charge_asymmetry_num_bin_mtt_1500_3000 = sigma_pos_bin_mtt_1500_3000_NP_Corrected - sigma_neg_bin_mtt_1500_3000_NP_Corrected;
4715 double NP_charge_asymmetry_deno_bin_mtt_1500_3000 = sigma_pos_bin_mtt_1500_3000_NP_Corrected + sigma_neg_bin_mtt_1500_3000_NP_Corrected;
4716
4717 //return SM_charge_asymmetry_bin_mtt_1500_3000*(1+(NP_charge_asymmetry_num_bin_mtt_1500_3000-NP_charge_asymmetry_deno_bin_mtt_1500_3000)/SM_charge_asymmetry_deno_bin_mtt_1500_3000);
4718
4719 return SM_charge_asymmetry_bin_mtt_1500_3000 + (NP_charge_asymmetry_num_bin_mtt_1500_3000
4720 - SM_charge_asymmetry_bin_mtt_1500_3000*NP_charge_asymmetry_deno_bin_mtt_1500_3000
4721 )/SM_charge_asymmetry_deno_bin_mtt_1500_3000;
4722
4723
4724 }
4725 else{
4726
4727
4728 double sigma_pos_bin_mtt_1500_3000_NP = 204.01*C_tG + -2.08*C_Qd1 + 21.2*C_Qd8 + 23.76*C_Qq11 + 8.49*C_Qq31 + 172.2*C_Qq18 +
4729 59.21*C_Qq38 + -3.52*C_Qu1 + 39.69*C_Qu8 + 7.84*C_td1 + 56.64*C_td8 + -5.58*C_tq1 + 61.85*C_tq8 + 16.14*C_tu1 + 115.53*C_tu8;
4730 double sigma_neg_bin_mtt_1500_3000_NP = 200.5*C_tG + -11.33*C_Qd1 + 47.73*C_Qd8 + -0.59*C_Qq11 + -1.24*C_Qq31 + 63.93*C_Qq18 +
4731 18.88*C_Qq38 + -24.09*C_Qu1 + 98.88*C_Qu8 + 0.43*C_td1 + 22.17*C_td8 + -36.32*C_tq1 + 147.64*C_tq8 + -0.96*C_tu1 + 40.92*C_tu8;
4732
4733
4734 double sigma_pos_bin_mtt_1500_3000_NP_Corrected = SM_sigma_pos_bin_mtt_1500_3000*sigma_pos_bin_mtt_1500_3000_NP/sigma_pos_bin_mtt_1500_3000_madgraph_NLO;
4735 double sigma_neg_bin_mtt_1500_3000_NP_Corrected = SM_sigma_neg_bin_mtt_1500_3000*sigma_neg_bin_mtt_1500_3000_NP/sigma_neg_bin_mtt_1500_3000_madgraph_NLO;
4736
4737 double NP_charge_asymmetry_num_bin_mtt_1500_3000 = sigma_pos_bin_mtt_1500_3000_NP_Corrected - sigma_neg_bin_mtt_1500_3000_NP_Corrected;
4738 double NP_charge_asymmetry_deno_bin_mtt_1500_3000 = sigma_pos_bin_mtt_1500_3000_NP_Corrected + sigma_neg_bin_mtt_1500_3000_NP_Corrected;
4739
4740 //return SM_charge_asymmetry_bin_mtt_1500_3000*(1+(NP_charge_asymmetry_num_bin_mtt_1500_3000-NP_charge_asymmetry_deno_bin_mtt_1500_3000)/SM_charge_asymmetry_deno_bin_mtt_1500_3000);
4741
4742 return SM_charge_asymmetry_bin_mtt_1500_3000 + (NP_charge_asymmetry_num_bin_mtt_1500_3000
4743 - SM_charge_asymmetry_bin_mtt_1500_3000*NP_charge_asymmetry_deno_bin_mtt_1500_3000
4744 )/SM_charge_asymmetry_deno_bin_mtt_1500_3000;
4745
4746 }
4747
4748 } else if(b_min == 1500 && b_max == 2000){
4749
4750
4751
4752 double SM_charge_asymmetry_bin_mtt_1500_2000 = SM.getOptionalParameter("SM_charge_asymmetry_bin_mtt_1500_2000");
4753 double SM_charge_asymmetry_deno_bin_mtt_1500_2000 = SM.getOptionalParameter("SM_charge_asymmetry_deno_bin_mtt_1500_2000");
4754 double SM_charge_asymmetry_num_bin_mtt_1500_2000 = SM_charge_asymmetry_bin_mtt_1500_2000*SM_charge_asymmetry_deno_bin_mtt_1500_2000;
4755
4756 double SM_sigma_pos_bin_mtt_1500_2000 =0.5*(SM_charge_asymmetry_num_bin_mtt_1500_2000+SM_charge_asymmetry_deno_bin_mtt_1500_2000);
4757 double SM_sigma_neg_bin_mtt_1500_2000 =0.5*(SM_charge_asymmetry_deno_bin_mtt_1500_2000-SM_charge_asymmetry_num_bin_mtt_1500_2000);
4758
4759
4760 //double Delta_Madgraph = -1.400000000000091;
4761 //double Total_Madgraph = 1519.0;
4762 //double pos_Madgraph = 758.8;
4763 //double neg_Madgraph = 760.2;
4764
4765 double sigma_pos_bin_mtt_1500_2000_madgraph = 623.06;
4766 double sigma_neg_bin_mtt_1500_2000_madgraph = 613.37;
4767
4768
4769
4770
4771 if(flag_Quadratic){
4772
4773
4774 //double Delta = Delta_Madgraph +0.6*C_tG +127.3*C_td1*C_td1 +26.33*C_td8 +28.28*C_td8*C_td8 +322.4*C_tu1*C_tu1 +65.61*C_tu8 +71.49*C_tu8*C_tu8 +449.8*C_Qq11*C_Qq11 +449.6*C_Qq31*C_Qq31 +96.74*C_Qq18 +99.97*C_Qq18*C_Qq18 +46.49*C_Qq38 +99.92*C_Qq38*C_Qq38 +2.194*C_tG*C_td8 +6.783*C_tG*C_tu8 +9.33*C_tG*C_Qq18 +3.806*C_tG*C_Qq38 +0.67*C_Qd1*C_td1 +0.163*C_Qu8*C_tu8 +389.5*C_Qq11*C_Qq31 +86.86*C_Qq18*C_Qq38 ;
4775 //double Total = Total_Madgraph +365.6*C_tG +193.64*C_tG*C_tG +81.69*C_Qd8 +86.77*C_Qd8*C_Qd8 +390.8*C_Qd1*C_Qd1 +729.9*C_Qu1*C_Qu1 +161.18*C_Qu8 +162.26*C_Qu8*C_Qu8 +390.7*C_td1*C_td1 +81.07*C_td8 +86.88*C_td8*C_td8 +1118.8*C_tq1*C_tq1 +237.84*C_tq8 +248.78*C_tq8*C_tq8 +729.6*C_tu1*C_tu1 +150.79*C_tu8 +162.11*C_tu8*C_tu8 +1119.2*C_Qq11*C_Qq11 +1119.2*C_Qq31*C_Qq31 +230.46*C_Qq18 +248.63*C_Qq18*C_Qq18 +72.81*C_Qq38 +248.68*C_Qq38*C_Qq38 +12.235*C_tG*C_Qd8 +21.962*C_tG*C_Qu8 +11.538*C_tG*C_td8 +34.19*C_tG*C_tq8 +22.517*C_tG*C_tu8 +34.89*C_tG*C_Qq18 +10.308*C_tG*C_Qq38 +5.379*C_Qd8*C_td8 +23.45*C_Qd1*C_td1 +45.23*C_Qu1*C_tu1 +9.957*C_Qu8*C_tu8 +68.33*C_tq1*C_Qq11 +21.29*C_tq1*C_Qq31 +15.024*C_tq8*C_Qq18 +4.593*C_tq8*C_Qq38 +681.1*C_Qq11*C_Qq31 +151.74*C_Qq18*C_Qq38 ;
4776
4777
4778 double sigma_pos_bin_mtt_1500_2000_NP_quad = 92.57*C_tG*C_tG + 118.16*C_Qd1*C_Qd1 + 24.32*C_Qd8*C_Qd8 + 734.31*C_Qq11*C_Qq11 +
4779 732.63*C_Qq31*C_Qq31 + 148.8*C_Qq18*C_Qq18 + 152.52*C_Qq38*C_Qq38 + 201.03*C_Qu1*C_Qu1 + 41.1*C_Qu8*C_Qu8
4780 + 245.73*C_td1*C_td1 + 50.24*C_td8*C_td8 + 317.54*C_tq1*C_tq1 + 65.51*C_tq8*C_tq8 + 489.18*C_tu1*C_tu1 + 104.44*C_tu8*C_tu8;
4781 double sigma_neg_bin_mtt_1500_2000_NP_quad = 91.95*C_tG*C_tG + 245.59*C_Qd1*C_Qd1 + 48.46*C_Qd8*C_Qd8 + 318.95*C_Qq11*C_Qq11 +
4782 320.29*C_Qq31*C_Qq31 + 63.03*C_Qq18*C_Qq18 + 65.21*C_Qq38*C_Qq38 + 490.42*C_Qu1*C_Qu1 + 96.83*C_Qu8*C_Qu8 +
4783 118.57*C_td1*C_td1 + 24.0*C_td8*C_td8 + 733.93*C_tq1*C_tq1 + 145.07*C_tq8*C_tq8 + 202.0*C_tu1*C_tu1 + 40.84*C_tu8*C_tu8;
4784
4785
4786 double sigma_pos_bin_mtt_1500_2000_NP_lin = 170.81*C_tG + -1.77*C_Qd1 + 15.41*C_Qd8 + 12.18*C_Qq11 + 2.58*C_Qq31 + 114.92*C_Qq18 +
4787 37.21*C_Qq38 + -1.56*C_Qu1 + 25.46*C_Qu8 + 5.03*C_td1 + 39.19*C_td8 + -3.63*C_tq1 + 42.28*C_tq8 + 10.0*C_tu1 + 75.73*C_tu8;
4788 double sigma_neg_bin_mtt_1500_2000_NP_lin = 167.48*C_tG + -6.39*C_Qd1 + 32.97*C_Qd8 + -0.51*C_Qq11 + 0.27*C_Qq31 + 42.69*C_Qq18 +
4789 9.01*C_Qq38 + -15.76*C_Qu1 + 65.88*C_Qu8 + 0.08*C_td1 + 16.22*C_td8 + -23.19*C_tq1 + 100.18*C_tq8 + -2.51*C_tu1 + 25.44*C_tu8;
4790
4791
4792 double sigma_pos_bin_mtt_1500_2000_NP = sigma_pos_bin_mtt_1500_2000_NP_lin + sigma_pos_bin_mtt_1500_2000_NP_quad;
4793 double sigma_neg_bin_mtt_1500_2000_NP = sigma_neg_bin_mtt_1500_2000_NP_lin + sigma_neg_bin_mtt_1500_2000_NP_quad;
4794
4795
4796 double sigma_pos_bin_mtt_1500_2000_NP_Corrected = SM_sigma_pos_bin_mtt_1500_2000*sigma_pos_bin_mtt_1500_2000_NP/sigma_pos_bin_mtt_1500_2000_madgraph;
4797 double sigma_neg_bin_mtt_1500_2000_NP_Corrected = SM_sigma_neg_bin_mtt_1500_2000*sigma_neg_bin_mtt_1500_2000_NP/sigma_neg_bin_mtt_1500_2000_madgraph;
4798
4799 double NP_charge_asymmetry_num_bin_mtt_1500_2000 = sigma_pos_bin_mtt_1500_2000_NP_Corrected - sigma_neg_bin_mtt_1500_2000_NP_Corrected;
4800 double NP_charge_asymmetry_deno_bin_mtt_1500_2000 = sigma_pos_bin_mtt_1500_2000_NP_Corrected + sigma_neg_bin_mtt_1500_2000_NP_Corrected;
4801
4802 //return SM_charge_asymmetry_bin_mtt_1500_2000*(1+(NP_charge_asymmetry_num_bin_mtt_1500_2000-NP_charge_asymmetry_deno_bin_mtt_1500_2000)/SM_charge_asymmetry_deno_bin_mtt_1500_2000);
4803
4804 return SM_charge_asymmetry_bin_mtt_1500_2000 + (NP_charge_asymmetry_num_bin_mtt_1500_2000
4805 - SM_charge_asymmetry_bin_mtt_1500_2000*NP_charge_asymmetry_deno_bin_mtt_1500_2000
4806 )/SM_charge_asymmetry_deno_bin_mtt_1500_2000;
4807
4808 }
4809 else{
4810
4811
4812 double sigma_pos_bin_mtt_1500_2000_NP = 170.81*C_tG + -1.77*C_Qd1 + 15.41*C_Qd8 + 12.18*C_Qq11 + 2.58*C_Qq31 + 114.92*C_Qq18 +
4813 37.21*C_Qq38 + -1.56*C_Qu1 + 25.46*C_Qu8 + 5.03*C_td1 + 39.19*C_td8 + -3.63*C_tq1 + 42.28*C_tq8 + 10.0*C_tu1 + 75.73*C_tu8;
4814 double sigma_neg_bin_mtt_1500_2000_NP = 167.48*C_tG + -6.39*C_Qd1 + 32.97*C_Qd8 + -0.51*C_Qq11 + 0.27*C_Qq31 + 42.69*C_Qq18 +
4815 9.01*C_Qq38 + -15.76*C_Qu1 + 65.88*C_Qu8 + 0.08*C_td1 + 16.22*C_td8 + -23.19*C_tq1 + 100.18*C_tq8 + -2.51*C_tu1 + 25.44*C_tu8;
4816
4817
4818 double sigma_pos_bin_mtt_1500_2000_NP_Corrected = SM_sigma_pos_bin_mtt_1500_2000*sigma_pos_bin_mtt_1500_2000_NP/sigma_pos_bin_mtt_1500_2000_madgraph;
4819 double sigma_neg_bin_mtt_1500_2000_NP_Corrected = SM_sigma_neg_bin_mtt_1500_2000*sigma_neg_bin_mtt_1500_2000_NP/sigma_neg_bin_mtt_1500_2000_madgraph;
4820
4821 double NP_charge_asymmetry_num_bin_mtt_1500_2000 = sigma_pos_bin_mtt_1500_2000_NP_Corrected - sigma_neg_bin_mtt_1500_2000_NP_Corrected;
4822 double NP_charge_asymmetry_deno_bin_mtt_1500_2000 = sigma_pos_bin_mtt_1500_2000_NP_Corrected + sigma_neg_bin_mtt_1500_2000_NP_Corrected;
4823
4824 //return SM_charge_asymmetry_bin_mtt_1500_2000*(1+(NP_charge_asymmetry_num_bin_mtt_1500_2000-NP_charge_asymmetry_deno_bin_mtt_1500_2000)/SM_charge_asymmetry_deno_bin_mtt_1500_2000);
4825
4826 return SM_charge_asymmetry_bin_mtt_1500_2000 + (NP_charge_asymmetry_num_bin_mtt_1500_2000
4827 - SM_charge_asymmetry_bin_mtt_1500_2000*NP_charge_asymmetry_deno_bin_mtt_1500_2000
4828 )/SM_charge_asymmetry_deno_bin_mtt_1500_2000;
4829
4830 }
4831
4832 } else if(b_min == 2000 && b_max == 2500){
4833
4834
4835 double SM_charge_asymmetry_bin_mtt_2000_2500 = SM.getOptionalParameter("SM_charge_asymmetry_bin_mtt_2000_2500");
4836 double SM_charge_asymmetry_deno_bin_mtt_2000_2500 = SM.getOptionalParameter("SM_charge_asymmetry_deno_bin_mtt_2000_2500");
4837 double SM_charge_asymmetry_num_bin_mtt_2000_2500 = SM_charge_asymmetry_bin_mtt_2000_2500*SM_charge_asymmetry_deno_bin_mtt_2000_2500;
4838
4839 double SM_sigma_pos_bin_mtt_2000_2500 =0.5*(SM_charge_asymmetry_num_bin_mtt_2000_2500+SM_charge_asymmetry_deno_bin_mtt_2000_2500);
4840 double SM_sigma_neg_bin_mtt_2000_2500 =0.5*(SM_charge_asymmetry_deno_bin_mtt_2000_2500-SM_charge_asymmetry_num_bin_mtt_2000_2500);
4841
4842
4843 //double Delta_Madgraph = 9.899999999999977;
4844 //double Total_Madgraph = 280.5;
4845 //double pos_Madgraph = 145.2;
4846 //double neg_Madgraph = 135.3;
4847
4848 double sigma_pos_bin_mtt_2000_2500_madgraph = 91.28;
4849 double sigma_neg_bin_mtt_2000_2500_madgraph = 89.45;
4850
4851
4852 if(flag_Quadratic){
4853
4854
4855 double sigma_pos_bin_mtt_2000_2500_NP_quad = 19.16*C_tG*C_tG + 52.13*C_Qd1*C_Qd1 + 11.31*C_Qd8*C_Qd8 + 380.79*C_Qq11*C_Qq11 +
4856 380.23*C_Qq31*C_Qq31 + 80.68*C_Qq18*C_Qq18 + 83.66*C_Qq38*C_Qq38 + 111.34*C_Qu1*C_Qu1 + 24.39*C_Qu8*C_Qu8 +
4857 121.22*C_td1*C_td1 + 26.15*C_td8*C_td8 + 162.15*C_tq1*C_tq1 + 35.82*C_tq8*C_tq8 + 259.37*C_tu1*C_tu1 + 55.42*C_tu8*C_tu8;
4858 double sigma_neg_bin_mtt_2000_2500_NP_quad = 18.96*C_tG*C_tG + 122.29*C_Qd1*C_Qd1 + 25.74*C_Qd8*C_Qd8 + 161.29*C_Qq11*C_Qq11 +
4859 160.46*C_Qq31*C_Qq31 + 33.11*C_Qq18*C_Qq18 + 33.92*C_Qq38*C_Qq38 + 259.13*C_Qu1*C_Qu1 + 54.48*C_Qu8*C_Qu8 +
4860 52.33*C_td1*C_td1 + 11.05*C_td8*C_td8 + 379.61*C_tq1*C_tq1 + 79.62*C_tq8*C_tq8 + 110.6*C_tu1*C_tu1 + 22.87*C_tu8*C_tu8;
4861
4862
4863 double sigma_pos_bin_mtt_2000_2500_NP_lin = 24.76*C_tG + -0.52*C_Qd1 + 3.67*C_Qd8 + 3.98*C_Qq11 + -0.13*C_Qq31 + 36.66*C_Qq18 +
4864 12.61*C_Qq38 + -0.59*C_Qu1 + 8.95*C_Qu8 + 1.25*C_td1 + 11.32*C_td8 + -0.29*C_tq1 + 13.01*C_tq8 + 1.89*C_tu1 + 24.59*C_tu8;
4865 double sigma_neg_bin_mtt_2000_2500_NP_lin = 24.28*C_tG + -2.52*C_Qd1 + 10.16*C_Qd8 + 0.47*C_Qq11 + 0.78*C_Qq31 + 13.11*C_Qq18 +
4866 4.73*C_Qq38 + -4.64*C_Qu1 + 21.13*C_Qu8 + 0.9*C_td1 + 4.33*C_td8 + -7.25*C_tq1 + 31.39*C_tq8 + 1.68*C_tu1 + 8.81*C_tu8;
4867
4868 double sigma_pos_bin_mtt_2000_2500_NP = sigma_pos_bin_mtt_2000_2500_NP_lin + sigma_pos_bin_mtt_2000_2500_NP_quad;
4869 double sigma_neg_bin_mtt_2000_2500_NP = sigma_neg_bin_mtt_2000_2500_NP_lin + sigma_neg_bin_mtt_2000_2500_NP_quad;
4870
4871
4872 double sigma_pos_bin_mtt_2000_2500_NP_Corrected = SM_sigma_pos_bin_mtt_2000_2500*sigma_pos_bin_mtt_2000_2500_NP/sigma_pos_bin_mtt_2000_2500_madgraph;
4873 double sigma_neg_bin_mtt_2000_2500_NP_Corrected = SM_sigma_neg_bin_mtt_2000_2500*sigma_neg_bin_mtt_2000_2500_NP/sigma_neg_bin_mtt_2000_2500_madgraph;
4874
4875 double NP_charge_asymmetry_num_bin_mtt_2000_2500 = sigma_pos_bin_mtt_2000_2500_NP_Corrected - sigma_neg_bin_mtt_2000_2500_NP_Corrected;
4876 double NP_charge_asymmetry_deno_bin_mtt_2000_2500 = sigma_pos_bin_mtt_2000_2500_NP_Corrected + sigma_neg_bin_mtt_2000_2500_NP_Corrected;
4877
4878 //return SM_charge_asymmetry_bin_mtt_2000_2500*(1+(NP_charge_asymmetry_num_bin_mtt_2000_2500-NP_charge_asymmetry_deno_bin_mtt_2000_2500)/SM_charge_asymmetry_deno_bin_mtt_2000_2500);
4879
4880 return SM_charge_asymmetry_bin_mtt_2000_2500 + (NP_charge_asymmetry_num_bin_mtt_2000_2500
4881 - SM_charge_asymmetry_bin_mtt_2000_2500*NP_charge_asymmetry_deno_bin_mtt_2000_2500
4882 )/SM_charge_asymmetry_deno_bin_mtt_2000_2500;
4883
4884 }
4885 else{
4886
4887
4888 double sigma_pos_bin_mtt_2000_2500_NP = 24.76*C_tG + -0.52*C_Qd1 + 3.67*C_Qd8 + 3.98*C_Qq11 + -0.13*C_Qq31 + 36.66*C_Qq18 +
4889 12.61*C_Qq38 + -0.59*C_Qu1 + 8.95*C_Qu8 + 1.25*C_td1 + 11.32*C_td8 + -0.29*C_tq1 + 13.01*C_tq8 + 1.89*C_tu1 + 24.59*C_tu8;
4890 double sigma_neg_bin_mtt_2000_2500_NP = 24.28*C_tG + -2.52*C_Qd1 + 10.16*C_Qd8 + 0.47*C_Qq11 + 0.78*C_Qq31 + 13.11*C_Qq18 +
4891 4.73*C_Qq38 + -4.64*C_Qu1 + 21.13*C_Qu8 + 0.9*C_td1 + 4.33*C_td8 + -7.25*C_tq1 + 31.39*C_tq8 + 1.68*C_tu1 + 8.81*C_tu8;
4892
4893
4894
4895 double sigma_pos_bin_mtt_2000_2500_NP_Corrected = SM_sigma_pos_bin_mtt_2000_2500*sigma_pos_bin_mtt_2000_2500_NP/sigma_pos_bin_mtt_2000_2500_madgraph;
4896 double sigma_neg_bin_mtt_2000_2500_NP_Corrected = SM_sigma_neg_bin_mtt_2000_2500*sigma_neg_bin_mtt_2000_2500_NP/sigma_neg_bin_mtt_2000_2500_madgraph;
4897
4898 double NP_charge_asymmetry_num_bin_mtt_2000_2500 = sigma_pos_bin_mtt_2000_2500_NP_Corrected - sigma_neg_bin_mtt_2000_2500_NP_Corrected;
4899 double NP_charge_asymmetry_deno_bin_mtt_2000_2500 = sigma_pos_bin_mtt_2000_2500_NP_Corrected + sigma_neg_bin_mtt_2000_2500_NP_Corrected;
4900
4901 //return SM_charge_asymmetry_bin_mtt_2000_2500*(1+(NP_charge_asymmetry_num_bin_mtt_2000_2500-NP_charge_asymmetry_deno_bin_mtt_2000_2500)/SM_charge_asymmetry_deno_bin_mtt_2000_2500);
4902
4903 return SM_charge_asymmetry_bin_mtt_2000_2500 + (NP_charge_asymmetry_num_bin_mtt_2000_2500
4904 - SM_charge_asymmetry_bin_mtt_2000_2500*NP_charge_asymmetry_deno_bin_mtt_2000_2500
4905 )/SM_charge_asymmetry_deno_bin_mtt_2000_2500;
4906
4907
4908
4909 }
4910
4911 } else if(b_min == 2500 && b_max == 3000){
4912
4913
4914 double SM_charge_asymmetry_bin_mtt_2500_3000 = SM.getOptionalParameter("SM_charge_asymmetry_bin_mtt_2500_3000");
4915 double SM_charge_asymmetry_deno_bin_mtt_2500_3000 = SM.getOptionalParameter("SM_charge_asymmetry_deno_bin_mtt_2500_3000");
4916 double SM_charge_asymmetry_num_bin_mtt_2500_3000 = SM_charge_asymmetry_bin_mtt_2500_3000*SM_charge_asymmetry_deno_bin_mtt_2500_3000;
4917
4918 double SM_sigma_pos_bin_mtt_2500_3000 =0.5*(SM_charge_asymmetry_num_bin_mtt_2500_3000+SM_charge_asymmetry_deno_bin_mtt_2500_3000);
4919 double SM_sigma_neg_bin_mtt_2500_3000 =0.5*(SM_charge_asymmetry_deno_bin_mtt_2500_3000-SM_charge_asymmetry_num_bin_mtt_2500_3000);
4920
4921
4922
4923
4924 //double Delta_Madgraph = -2.8999999999999986;
4925 //double Total_Madgraph = 61.12;
4926 //double pos_Madgraph = 29.11;
4927 //double neg_Madgraph = 32.01;
4928
4929
4930 double sigma_pos_bin_mtt_2500_3000_madgraph = 17.54;
4931 double sigma_neg_bin_mtt_2500_3000_madgraph = 17.24;
4932
4933
4934 if(flag_Quadratic){
4935
4936 //double Delta = Delta_Madgraph +51.68*C_td1*C_td1 +3.262*C_td8 +11.478*C_td8*C_td8 +120.07*C_tu1*C_tu1 +9.458*C_tu8 +26.67*C_tu8*C_tu8 +171.8*C_Qq11*C_Qq11 +172.2*C_Qq31*C_Qq31 +13.305*C_Qq18 +38.22*C_Qq18*C_Qq18 +5.559*C_Qq38 +38.21*C_Qq38*C_Qq38 +0.564*C_tG*C_td8 +0.901*C_tG*C_tu8 +1.423*C_tG*C_Qq18 +0.386*C_tG*C_Qq38 +0.006*C_Qd8*C_td8 +0.624*C_Qu1*C_tu1 +0.232*C_Qu8*C_tu8 +0.243*C_tq1*C_Qq11 +0.001*C_tq8*C_Qq38 +135.8*C_Qq11*C_Qq31 +30.27*C_Qq18*C_Qq38 ;
4937 //double Total = Total_Madgraph +14.606*C_tG +15.074*C_tG*C_tG +11.4*C_Qd8 +29.416*C_Qd8*C_Qd8 +132.52*C_Qd1*C_Qd1 +302.15*C_Qu1*C_Qu1 +21.356*C_Qu8 +67.13*C_Qu8*C_Qu8 +132.38*C_td1*C_td1 +9.424*C_td8 +29.482*C_td8*C_td8 +434.2*C_tq1*C_tq1 +38.76*C_tq8 +96.46*C_tq8*C_tq8 +302.13*C_tu1*C_tu1 +27.042*C_tu8 +67.15*C_tu8*C_tu8 +434.2*C_Qq11*C_Qq11 +434.4*C_Qq31*C_Qq31 +32.115*C_Qq18 +96.56*C_Qq18*C_Qq18 +12.195*C_Qq38 +96.51*C_Qq38*C_Qq38 +1.869*C_tG*C_Qd8 +3.491*C_tG*C_Qu8 +1.346*C_tG*C_td8 +5.49*C_tG*C_tq8 +3.599*C_tG*C_tu8 +5.263*C_tG*C_Qq18 +2.061*C_tG*C_Qq38 +0.653*C_Qd8*C_td8 +3.018*C_Qd1*C_td1 +7.298*C_Qu1*C_tu1 +1.591*C_Qu8*C_tu8 +10.329*C_tq1*C_Qq11 +3.613*C_tq1*C_Qq31 +2.332*C_tq8*C_Qq18 +0.958*C_tq8*C_Qq38 +339.2*C_Qq11*C_Qq31 +75.31*C_Qq18*C_Qq38 ;
4938
4939
4940
4941 double sigma_pos_bin_mtt_2500_3000_NP_quad = 4.98*C_tG*C_tG + 21.28*C_Qd1*C_Qd1 + 4.74*C_Qd8*C_Qd8 + 192.55*C_Qq11*C_Qq11 +
4942 194.11*C_Qq31*C_Qq31 + 41.97*C_Qq18*C_Qq18 + 43.67*C_Qq38*C_Qq38 + 61.34*C_Qu1*C_Qu1 + 13.52*C_Qu8*C_Qu8 +
4943 58.14*C_td1*C_td1 + 12.9*C_td8*C_td8 + 82.9*C_tq1*C_tq1 + 18.17*C_tq8*C_tq8 + 134.43*C_tu1*C_tu1 + 29.76*C_tu8*C_tu8;
4944 double sigma_neg_bin_mtt_2500_3000_NP_quad = 4.85*C_tG*C_tG + 58.14*C_Qd1*C_Qd1 + 12.44*C_Qd8*C_Qd8 + 83.33*C_Qq11*C_Qq11 +
4945 82.69*C_Qq31*C_Qq31 + 17.09*C_Qq18*C_Qq18 + 17.76*C_Qq38*C_Qq38 + 135.1*C_Qu1*C_Qu1 + 28.74*C_Qu8*C_Qu8 +
4946 21.41*C_td1*C_td1 + 4.69*C_td8*C_td8 + 194.18*C_tq1*C_tq1 + 40.96*C_tq8*C_tq8 + 62.11*C_tu1*C_tu1 + 12.69*C_tu8*C_tu8;
4947
4948
4949 double sigma_pos_bin_mtt_2500_3000_NP_lin = 4.73*C_tG + -0.44*C_Qd1 + 1.06*C_Qd8 + 0.43*C_Qq11 + 0.7*C_Qq31 + 12.57*C_Qq18 +
4950 4.94*C_Qq38 + -0.45*C_Qu1 + 3.36*C_Qu8 + 0.91*C_td1 + 3.77*C_td8 + 0.43*C_tq1 + 4.39*C_tq8 + 1.14*C_tu1 + 8.57*C_tu8;
4951 double sigma_neg_bin_mtt_2500_3000_NP_lin = 4.61*C_tG + -0.79*C_Qd1 + 3.23*C_Qd8 + 0.53*C_Qq11 + -0.51*C_Qq31 + 4.9*C_Qq18 +
4952 2.42*C_Qq38 + -1.35*C_Qu1 + 7.23*C_Qu8 + -0.29*C_td1 + 1.18*C_td8 + -2.82*C_tq1 + 10.79*C_tq8 + 0.59*C_tu1 + 3.24*C_tu8;
4953
4954
4955 double sigma_pos_bin_mtt_2500_3000_NP = sigma_pos_bin_mtt_2500_3000_NP_lin + sigma_pos_bin_mtt_2500_3000_NP_quad;
4956 double sigma_neg_bin_mtt_2500_3000_NP = sigma_neg_bin_mtt_2500_3000_NP_lin + sigma_neg_bin_mtt_2500_3000_NP_quad;
4957
4958
4959 double sigma_pos_bin_mtt_2500_3000_NP_Corrected = SM_sigma_pos_bin_mtt_2500_3000*sigma_pos_bin_mtt_2500_3000_NP/sigma_pos_bin_mtt_2500_3000_madgraph;
4960 double sigma_neg_bin_mtt_2500_3000_NP_Corrected = SM_sigma_neg_bin_mtt_2500_3000*sigma_neg_bin_mtt_2500_3000_NP/sigma_neg_bin_mtt_2500_3000_madgraph;
4961
4962 double NP_charge_asymmetry_num_bin_mtt_2500_3000 = sigma_pos_bin_mtt_2500_3000_NP_Corrected - sigma_neg_bin_mtt_2500_3000_NP_Corrected;
4963 double NP_charge_asymmetry_deno_bin_mtt_2500_3000 = sigma_pos_bin_mtt_2500_3000_NP_Corrected + sigma_neg_bin_mtt_2500_3000_NP_Corrected;
4964
4965 //return SM_charge_asymmetry_bin_mtt_2500_3000*(1+(NP_charge_asymmetry_num_bin_mtt_2500_3000-NP_charge_asymmetry_deno_bin_mtt_2500_3000)/SM_charge_asymmetry_deno_bin_mtt_2500_3000);
4966
4967 return SM_charge_asymmetry_bin_mtt_2500_3000 + (NP_charge_asymmetry_num_bin_mtt_2500_3000
4968 - SM_charge_asymmetry_bin_mtt_2500_3000*NP_charge_asymmetry_deno_bin_mtt_2500_3000
4969 )/SM_charge_asymmetry_deno_bin_mtt_2500_3000;
4970
4971
4972 }
4973 else{
4974
4975
4976 double sigma_pos_bin_mtt_2500_3000_NP = 4.73*C_tG + -0.44*C_Qd1 + 1.06*C_Qd8 + 0.43*C_Qq11 + 0.7*C_Qq31 + 12.57*C_Qq18 +
4977 4.94*C_Qq38 + -0.45*C_Qu1 + 3.36*C_Qu8 + 0.91*C_td1 + 3.77*C_td8 + 0.43*C_tq1 + 4.39*C_tq8 + 1.14*C_tu1 + 8.57*C_tu8;
4978 double sigma_neg_bin_mtt_2500_3000_NP = 4.61*C_tG + -0.79*C_Qd1 + 3.23*C_Qd8 + 0.53*C_Qq11 + -0.51*C_Qq31 + 4.9*C_Qq18 +
4979 2.42*C_Qq38 + -1.35*C_Qu1 + 7.23*C_Qu8 + -0.29*C_td1 + 1.18*C_td8 + -2.82*C_tq1 + 10.79*C_tq8 + 0.59*C_tu1 + 3.24*C_tu8;
4980
4981
4982
4983 double sigma_pos_bin_mtt_2500_3000_NP_Corrected = SM_sigma_pos_bin_mtt_2500_3000*sigma_pos_bin_mtt_2500_3000_NP/sigma_pos_bin_mtt_2500_3000_madgraph;
4984 double sigma_neg_bin_mtt_2500_3000_NP_Corrected = SM_sigma_neg_bin_mtt_2500_3000*sigma_neg_bin_mtt_2500_3000_NP/sigma_neg_bin_mtt_2500_3000_madgraph;
4985
4986 double NP_charge_asymmetry_num_bin_mtt_2500_3000 = sigma_pos_bin_mtt_2500_3000_NP_Corrected - sigma_neg_bin_mtt_2500_3000_NP_Corrected;
4987 double NP_charge_asymmetry_deno_bin_mtt_2500_3000 = sigma_pos_bin_mtt_2500_3000_NP_Corrected + sigma_neg_bin_mtt_2500_3000_NP_Corrected;
4988
4989 //return SM_charge_asymmetry_bin_mtt_2500_3000*(1+(NP_charge_asymmetry_num_bin_mtt_2500_3000-NP_charge_asymmetry_deno_bin_mtt_2500_3000)/SM_charge_asymmetry_deno_bin_mtt_2500_3000);
4990
4991
4992 return SM_charge_asymmetry_bin_mtt_2500_3000 + (NP_charge_asymmetry_num_bin_mtt_2500_3000
4993 - SM_charge_asymmetry_bin_mtt_2500_3000*NP_charge_asymmetry_deno_bin_mtt_2500_3000
4994 )/SM_charge_asymmetry_deno_bin_mtt_2500_3000;
4995
4996
4997 }
4998 }
4999
5000
5001 else {
5002 throw std::runtime_error("\nERROR: Please specify a correct binning range for charge_asymmetry_tt_diff_mtt_NLO.\n");
5003 }
5004
5005}
5006
5007/*
5008Charge_Asymmetry_bin_tt_0_500::Charge_Asymmetry_bin_tt_0_500(const StandardModel& SM_i)
5009 : ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5010{}
5011
5012double Charge_Asymmetry_bin_tt_0_500::computeThValue()
5013{
5014 double C_tG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
5015 double C_Qd8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qd8();
5016 double C_Qd1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qd1();
5017 double C_Qu1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qu1();
5018 double C_Qu8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qu8();
5019 double C_td1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_td1();
5020 double C_td8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_td8();
5021 double C_tq1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tq1();
5022 double C_tq8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tq8();
5023 double C_tu1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tu1();
5024 double C_tu8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tu8();
5025 double C_Qq11 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq11();
5026 double C_Qq31 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq31();
5027 double C_Qq18 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq18();
5028 double C_Qq38 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq38();
5029 double SM_Charge_Asymmetry_bin_tt_0_500 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_SM_Charge_Asymmetry_bin_tt_0_500();
5030 bool flag_Quadratic = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
5031 double Delta_Madgraph = -165.81770000001416;
5032 double Total_Madgraph = 297014.3397;
5033
5034
5035if(flag_Quadratic){
5036
5037 double Delta = Delta_Madgraph +277.16*C_tG +39.956*C_tG*C_tG +39.489*C_td1*C_td1 +119.887*C_td8 +8.478*C_td8*C_td8 +90.721*C_tu1*C_tu1 +282.549*C_tu8 +19.913*C_tu8*C_tu8 +127.866*C_Qq11*C_Qq11 +128.447*C_Qq31*C_Qq31 +405.634*C_Qq18 +28.703*C_Qq18*C_Qq18 +154.036*C_Qq38 +28.948*C_Qq38*C_Qq38 +0.526*C_Qd8*C_Qu8 +0.122*C_Qd8*C_td8 +0.249*C_Qd8*C_tq8 +0.525*C_Qd8*C_tu8 +1.443*C_Qd1*C_Qu1 +1.655*C_Qd1*C_td1 +3.896*C_Qd1*C_tq1 +4.615*C_Qd1*C_Qq11 +0.035*C_Qd1*C_Qq31 +3.634*C_Qu1*C_td1 +2.953*C_Qu1*C_tq1 +1.274*C_Qu1*C_tu1 +6.568*C_Qu1*C_Qq31 +0.326*C_Qu8*C_td8 +0.626*C_Qu8*C_tq8 +0.773*C_Qu8*C_tu8 +0.089*C_Qu8*C_Qq18 +0.159*C_Qu8*C_Qq38 +1.409*C_td1*C_Qq11 +1.573*C_td1*C_Qq31 +0.572*C_td8*C_tu8 +0.234*C_td8*C_Qq38 +4.073*C_tq1*C_Qq11 +7.01*C_tq1*C_Qq31 +1.222*C_tq8*C_tu8 +3.926*C_tu1*C_Qq11 +1.623*C_tu1*C_Qq31 +0.264*C_tu8*C_Qq18 +0.928*C_tu8*C_Qq38 +105.538*C_Qq11*C_Qq31 +21.858*C_Qq18*C_Qq38 ;
5038
5039 double Total = Total_Madgraph +82478.882*C_tG +10564.131*C_tG*C_tG +1101.588*C_Qd8 +46.089*C_Qd8*C_Qd8 +204.659*C_Qd1*C_Qd1 +292.967*C_Qu1*C_Qu1 +1547.089*C_Qu8 +65.096*C_Qu8*C_Qu8 +206.313*C_td1*C_td1 +1097.863*C_td8 +45.901*C_td8*C_td8 +492.8*C_tq1*C_tq1 +2615.608*C_tq8 +109.994*C_tq8*C_tq8 +292.982*C_tu1*C_tu1 +1548.282*C_tu8 +65.134*C_tu8*C_tu8 +493.673*C_Qq11*C_Qq11 +494.118*C_Qq31*C_Qq31 +2613.206*C_Qq18 +109.656*C_Qq18*C_Qq18 +484.73*C_Qq38 +110.159*C_Qq38*C_Qq38 +101.448*C_tG*C_Qd8 +132.612*C_tG*C_Qu8 +113.258*C_tG*C_td8 +296.285*C_tG*C_tq8 +156.073*C_tG*C_tu8 +275.004*C_tG*C_Qq18 +41.635*C_tG*C_Qq38 +53.622*C_Qd8*C_td8 +0.252*C_Qd8*C_tu8 +0.425*C_Qd8*C_Qq18 +0.823*C_Qd1*C_Qu1 +241.252*C_Qd1*C_td1 +2.989*C_Qd1*C_tq1 +3.231*C_Qd1*C_tu1 +0.765*C_Qd1*C_Qq11 +0.16*C_Qu1*C_td1 +2.883*C_Qu1*C_tq1 +339.918*C_Qu1*C_tu1 +0.251*C_Qu8*C_tq8 +74.004*C_Qu8*C_tu8 +0.457*C_Qu8*C_Qq38 +4.932*C_td1*C_tq1 +2.635*C_td1*C_Qq11 +0.371*C_td8*C_Qq18 +0.661*C_tq1*C_tu1 +572.182*C_tq1*C_Qq11 +107.968*C_tq1*C_Qq31 +127.46*C_tq8*C_Qq18 +23.662*C_tq8*C_Qq38 +0.936*C_tu1*C_Qq11 +1.495*C_tu1*C_Qq31 +0.216*C_tu8*C_Qq18 +184.842*C_Qq11*C_Qq31 +41.032*C_Qq18*C_Qq38 ;
5040
5041 return SM_Charge_Asymmetry_bin_tt_0_500 + Delta/Total;
5042 }
5043else{
5044
5045 double Delta = Delta_Madgraph+277.16*C_tG+119.887*C_td8+282.549*C_tu8+405.634*C_Qq18+154.036*C_Qq38 ;
5046
5047 double Total = Total_Madgraph+154.036*C_tG+154.036*C_Qd8+154.036*C_Qu8+154.036*C_td8+154.036*C_tq8+154.036*C_tu8+154.036*C_Qq18+154.036*C_Qq38 ;
5048
5049 return SM_Charge_Asymmetry_bin_tt_0_500 + Delta/Total;
5050 }
5051
5052}
5053
5054Charge_Asymmetry_bin_tt_500_750::Charge_Asymmetry_bin_tt_500_750(const StandardModel& SM_i)
5055 : ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5056{}
5057
5058double Charge_Asymmetry_bin_tt_500_750::computeThValue()
5059{
5060 double C_tG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
5061 double C_Qd8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qd8();
5062 double C_Qd1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qd1();
5063 double C_Qu1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qu1();
5064 double C_Qu8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qu8();
5065 double C_td1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_td1();
5066 double C_td8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_td8();
5067 double C_tq1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tq1();
5068 double C_tq8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tq8();
5069 double C_tu1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tu1();
5070 double C_tu8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tu8();
5071 double C_Qq11 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq11();
5072 double C_Qq31 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq31();
5073 double C_Qq18 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq18();
5074 double C_Qq38 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq38();
5075 double SM_Charge_Asymmetry_bin_tt_500_750 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_SM_Charge_Asymmetry_bin_tt_500_750();
5076 bool flag_Quadratic = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
5077 double Delta_Madgraph = 230.0;
5078 double Total_Madgraph = 176710.0;
5079
5080
5081if(flag_Quadratic){
5082
5083 double Delta = Delta_Madgraph +60.0*C_tG +1.0*C_tG*C_tG +120.2*C_td1*C_td1 +190.0*C_td8 +26.73*C_td8*C_td8 +285.0*C_tu1*C_tu1 +462.2*C_tu8 +63.45*C_tu8*C_tu8 +405.3*C_Qq11*C_Qq11 +405.0*C_Qq31*C_Qq31 +659.8*C_Qq18 +90.15*C_Qq18*C_Qq18 +264.5*C_Qq38 +90.02*C_Qq38*C_Qq38 +18.2*C_tG*C_td8 +44.18*C_tG*C_tu8 +63.6*C_tG*C_Qq18 +25.41*C_tG*C_Qq38 +0.3*C_tq1*C_Qq11 +0.16*C_tq8*C_Qq18 +330.45*C_Qq11*C_Qq31 +73.02*C_Qq18*C_Qq38 ;
5084
5085 double Total = Total_Madgraph +43260.0*C_tG +6835.0*C_tG*C_tG +943.0*C_Qd8 +101.99*C_Qd8*C_Qd8 +458.8*C_Qd1*C_Qd1 +693.2*C_Qu1*C_Qu1 +1415.3*C_Qu8 +154.02*C_Qu8*C_Qu8 +459.0*C_td1*C_td1 +935.2*C_td8 +102.01*C_td8*C_td8 +1143.0*C_tq1*C_tq1 +2324.4*C_tq8 +254.06*C_tq8*C_tq8 +693.2*C_tu1*C_tu1 +1418.4*C_tu8 +154.15*C_tu8*C_tu8 +1143.1*C_Qq11*C_Qq11 +1143.2*C_Qq31*C_Qq31 +2354.2*C_Qq18 +254.05*C_Qq18*C_Qq18 +468.5*C_Qq38 +253.98*C_Qq38*C_Qq38 +119.27*C_tG*C_Qd8 +179.2*C_tG*C_Qu8 +118.94*C_tG*C_td8 +295.1*C_tG*C_tq8 +178.62*C_tG*C_tu8 +295.8*C_tG*C_Qq18 +62.33*C_tG*C_Qq38 +52.56*C_Qd8*C_td8 +237.4*C_Qd1*C_td1 +355.4*C_Qu1*C_tu1 +79.06*C_Qu8*C_tu8 +586.9*C_tq1*C_Qq11 +123.75*C_tq1*C_Qq31 +130.86*C_tq8*C_Qq18 +27.54*C_tq8*C_Qq38 +486.95*C_Qq11*C_Qq31 +108.06*C_Qq18*C_Qq38 ;
5086
5087 return SM_Charge_Asymmetry_bin_tt_500_750 + Delta/Total;
5088 }
5089else{
5090
5091 double Delta = Delta_Madgraph+60.0*C_tG+190.0*C_td8+462.2*C_tu8+659.8*C_Qq18+264.5*C_Qq38 ;
5092
5093 double Total = Total_Madgraph+264.5*C_tG+264.5*C_Qd8+264.5*C_Qu8+264.5*C_td8+264.5*C_tq8+264.5*C_tu8+264.5*C_Qq18+264.5*C_Qq38 ;
5094
5095 return SM_Charge_Asymmetry_bin_tt_500_750 + Delta/Total;
5096 }
5097
5098}
5099
5100Charge_Asymmetry_bin_tt_750_1000::Charge_Asymmetry_bin_tt_750_1000(const StandardModel& SM_i)
5101 : ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5102{}
5103
5104double Charge_Asymmetry_bin_tt_750_1000::computeThValue()
5105{
5106 double C_tG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
5107 double C_Qd8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qd8();
5108 double C_Qd1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qd1();
5109 double C_Qu1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qu1();
5110 double C_Qu8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qu8();
5111 double C_td1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_td1();
5112 double C_td8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_td8();
5113 double C_tq1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tq1();
5114 double C_tq8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tq8();
5115 double C_tu1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tu1();
5116 double C_tu8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tu8();
5117 double C_Qq11 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq11();
5118 double C_Qq31 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq31();
5119 double C_Qq18 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq18();
5120 double C_Qq38 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq38();
5121 double SM_Charge_Asymmetry_bin_tt_750_1000 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_SM_Charge_Asymmetry_bin_tt_750_1000();
5122 bool flag_Quadratic = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
5123 double Delta_Madgraph = 30.0;
5124 double Total_Madgraph = 36990.0;
5125
5126
5127if(flag_Quadratic){
5128
5129 double Delta = Delta_Madgraph +7.0*C_tG +120.4*C_td1*C_td1 +93.6*C_td8 +26.69*C_td8*C_td8 +296.8*C_tu1*C_tu1 +235.3*C_tu8 +65.94*C_tu8*C_tu8 +417.1*C_Qq11*C_Qq11 +417.2*C_Qq31*C_Qq31 +342.4*C_Qq18 +92.76*C_Qq18*C_Qq18 +146.81*C_Qq38 +92.82*C_Qq38*C_Qq38 +9.81*C_tG*C_td8 +24.33*C_tG*C_tu8 +33.13*C_tG*C_Qq18 +14.078*C_tG*C_Qq38 +0.09*C_Qd8*C_td8 +0.28*C_Qu1*C_tu1 +0.76*C_tq1*C_Qq31 +0.06*C_tq8*C_Qq18 +353.41*C_Qq11*C_Qq31 +78.23*C_Qq18*C_Qq38 ;
5130
5131 double Total = Total_Madgraph +8901.0*C_tG +1954.6*C_tG*C_tG +378.8*C_Qd8 +92.52*C_Qd8*C_Qd8 +416.2*C_Qd1*C_Qd1 +668.8*C_Qu1*C_Qu1 +616.3*C_Qu8 +148.61*C_Qu8*C_Qu8 +416.2*C_td1*C_td1 +376.6*C_td8 +92.51*C_td8*C_td8 +1079.6*C_tq1*C_tq1 +983.9*C_tq8 +240.02*C_tq8*C_tq8 +668.6*C_tu1*C_tu1 +599.5*C_tu8 +148.66*C_tu8*C_tu8 +1079.7*C_Qq11*C_Qq11 +1079.4*C_Qq31*C_Qq31 +985.0*C_Qq18 +240.04*C_Qq18*C_Qq18 +232.19*C_Qq38 +239.98*C_Qq38*C_Qq38 +51.85*C_tG*C_Qd8 +83.37*C_tG*C_Qu8 +51.77*C_tG*C_td8 +134.95*C_tG*C_tq8 +83.25*C_tG*C_tu8 +134.17*C_tG*C_Qq18 +31.762*C_tG*C_Qq38 +22.99*C_Qd8*C_td8 +103.38*C_Qd1*C_td1 +166.54*C_Qu1*C_tu1 +36.88*C_Qu8*C_tu8 +267.4*C_tq1*C_Qq11 +63.32*C_tq1*C_Qq31 +59.28*C_tq8*C_Qq18 +14.128*C_tq8*C_Qq38 +516.59*C_Qq11*C_Qq31 +114.39*C_Qq18*C_Qq38 ;
5132
5133 return SM_Charge_Asymmetry_bin_tt_750_1000 + Delta/Total;
5134 }
5135else{
5136
5137 double Delta = Delta_Madgraph+7.0*C_tG+93.6*C_td8+235.3*C_tu8+342.4*C_Qq18+146.81*C_Qq38 ;
5138
5139 double Total = Total_Madgraph+146.81*C_tG+146.81*C_Qd8+146.81*C_Qu8+146.81*C_td8+146.81*C_tq8+146.81*C_tu8+146.81*C_Qq18+146.81*C_Qq38 ;
5140
5141 return SM_Charge_Asymmetry_bin_tt_750_1000 + Delta/Total;
5142 }
5143
5144}
5145
5146Charge_Asymmetry_bin_tt_1000_1500::Charge_Asymmetry_bin_tt_1000_1500(const StandardModel& SM_i)
5147 : ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5148{}
5149
5150double Charge_Asymmetry_bin_tt_1000_1500::computeThValue()
5151{
5152 double C_tG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
5153 double C_Qd8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qd8();
5154 double C_Qd1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qd1();
5155 double C_Qu1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qu1();
5156 double C_Qu8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qu8();
5157 double C_td1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_td1();
5158 double C_td8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_td8();
5159 double C_tq1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tq1();
5160 double C_tq8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tq8();
5161 double C_tu1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tu1();
5162 double C_tu8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tu8();
5163 double C_Qq11 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq11();
5164 double C_Qq31 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq31();
5165 double C_Qq18 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq18();
5166 double C_Qq38 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq38();
5167 double SM_Charge_Asymmetry_bin_tt_1000_1500 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_SM_Charge_Asymmetry_bin_tt_1000_1500();
5168 bool flag_Quadratic = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
5169 double Delta_Madgraph = 44.0;
5170 double Total_Madgraph = 12862.0;
5171
5172
5173if(flag_Quadratic){
5174
5175 double Delta = Delta_Madgraph +6.0*C_tG +0.8*C_tG*C_tG +189.8*C_td1*C_td1 +78.02*C_td8 +42.2*C_td8*C_td8 +484.0*C_tu1*C_tu1 +197.0*C_tu8 +107.49*C_tu8*C_tu8 +673.5*C_Qq11*C_Qq11 +673.5*C_Qq31*C_Qq31 +271.0*C_Qq18 +149.6*C_Qq18*C_Qq18 +133.21*C_Qq38 +149.7*C_Qq38*C_Qq38 +7.21*C_tG*C_td8 +19.26*C_tG*C_tu8 +27.0*C_tG*C_Qq18 +11.544*C_tG*C_Qq38 +0.3*C_Qu1*C_tu1 +0.08*C_Qu8*C_tu8 +0.01*C_tq8*C_Qq18 +0.038*C_tq8*C_Qq38 +589.2*C_Qq11*C_Qq31 +130.91*C_Qq18*C_Qq38 ;
5176
5177 double Total = Total_Madgraph +3080.0*C_tG +980.4*C_tG*C_tG +278.52*C_Qd8 +138.24*C_Qd8*C_Qd8 +621.7*C_Qd1*C_Qd1 +1070.2*C_Qu1*C_Qu1 +465.0*C_Qu8 +237.85*C_Qu8*C_Qu8 +621.8*C_td1*C_td1 +272.58*C_td8 +138.16*C_td8*C_td8 +1686.6*C_tq1*C_tq1 +742.6*C_tq8 +374.9*C_tq8*C_tq8 +1070.2*C_tu1*C_tu1 +460.4*C_tu8 +237.71*C_tu8*C_tu8 +1686.5*C_Qq11*C_Qq11 +1686.5*C_Qq31*C_Qq31 +732.4*C_Qq18 +374.8*C_Qq18*C_Qq18 +223.59*C_Qq38 +374.9*C_Qq38*C_Qq38 +38.97*C_tG*C_Qd8 +66.7*C_tG*C_Qu8 +39.13*C_tG*C_td8 +105.75*C_tG*C_tq8 +67.12*C_tG*C_tu8 +105.66*C_tG*C_Qq18 +27.736*C_tG*C_Qq38 +17.184*C_Qd8*C_td8 +77.58*C_Qd1*C_td1 +133.1*C_Qu1*C_tu1 +29.46*C_Qu8*C_tu8 +209.8*C_tq1*C_Qq11 +56.09*C_tq1*C_Qq31 +46.43*C_tq8*C_Qq18 +12.266*C_tq8*C_Qq38 +908.4*C_Qq11*C_Qq31 +201.29*C_Qq18*C_Qq38 ;
5178
5179 return SM_Charge_Asymmetry_bin_tt_1000_1500 + Delta/Total;
5180 }
5181else{
5182
5183 double Delta = Delta_Madgraph+6.0*C_tG+78.02*C_td8+197.0*C_tu8+271.0*C_Qq18+133.21*C_Qq38 ;
5184
5185 double Total = Total_Madgraph+133.21*C_tG+133.21*C_Qd8+133.21*C_Qu8+133.21*C_td8+133.21*C_tq8+133.21*C_tu8+133.21*C_Qq18+133.21*C_Qq38 ;
5186
5187 return SM_Charge_Asymmetry_bin_tt_1000_1500 + Delta/Total;
5188 }
5189
5190}
5191
5192Charge_Asymmetry_bin_tt_1500_2000::Charge_Asymmetry_bin_tt_1500_2000(const StandardModel& SM_i)
5193 : ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5194{}
5195
5196double Charge_Asymmetry_bin_tt_1500_2000::computeThValue()
5197{
5198 double C_tG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
5199 double C_Qd8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qd8();
5200 double C_Qd1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qd1();
5201 double C_Qu1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qu1();
5202 double C_Qu8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qu8();
5203 double C_td1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_td1();
5204 double C_td8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_td8();
5205 double C_tq1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tq1();
5206 double C_tq8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tq8();
5207 double C_tu1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tu1();
5208 double C_tu8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tu8();
5209 double C_Qq11 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq11();
5210 double C_Qq31 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq31();
5211 double C_Qq18 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq18();
5212 double C_Qq38 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq38();
5213 double SM_Charge_Asymmetry_bin_tt_1500_2000 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_SM_Charge_Asymmetry_bin_tt_1500_2000();
5214 bool flag_Quadratic = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
5215 double Delta_Madgraph = -1.400000000000091;
5216 double Total_Madgraph = 1519.0;
5217
5218
5219if(flag_Quadratic){
5220
5221 double Delta = Delta_Madgraph +0.6*C_tG +127.3*C_td1*C_td1 +26.33*C_td8 +28.28*C_td8*C_td8 +322.4*C_tu1*C_tu1 +65.61*C_tu8 +71.49*C_tu8*C_tu8 +449.8*C_Qq11*C_Qq11 +449.6*C_Qq31*C_Qq31 +96.74*C_Qq18 +99.97*C_Qq18*C_Qq18 +46.49*C_Qq38 +99.92*C_Qq38*C_Qq38 +2.194*C_tG*C_td8 +6.783*C_tG*C_tu8 +9.33*C_tG*C_Qq18 +3.806*C_tG*C_Qq38 +0.67*C_Qd1*C_td1 +0.163*C_Qu8*C_tu8 +389.5*C_Qq11*C_Qq31 +86.86*C_Qq18*C_Qq38 ;
5222
5223 double Total = Total_Madgraph +365.6*C_tG +193.64*C_tG*C_tG +81.69*C_Qd8 +86.77*C_Qd8*C_Qd8 +390.8*C_Qd1*C_Qd1 +729.9*C_Qu1*C_Qu1 +161.18*C_Qu8 +162.26*C_Qu8*C_Qu8 +390.7*C_td1*C_td1 +81.07*C_td8 +86.88*C_td8*C_td8 +1118.8*C_tq1*C_tq1 +237.84*C_tq8 +248.78*C_tq8*C_tq8 +729.6*C_tu1*C_tu1 +150.79*C_tu8 +162.11*C_tu8*C_tu8 +1119.2*C_Qq11*C_Qq11 +1119.2*C_Qq31*C_Qq31 +230.46*C_Qq18 +248.63*C_Qq18*C_Qq18 +72.81*C_Qq38 +248.68*C_Qq38*C_Qq38 +12.235*C_tG*C_Qd8 +21.962*C_tG*C_Qu8 +11.538*C_tG*C_td8 +34.19*C_tG*C_tq8 +22.517*C_tG*C_tu8 +34.89*C_tG*C_Qq18 +10.308*C_tG*C_Qq38 +5.379*C_Qd8*C_td8 +23.45*C_Qd1*C_td1 +45.23*C_Qu1*C_tu1 +9.957*C_Qu8*C_tu8 +68.33*C_tq1*C_Qq11 +21.29*C_tq1*C_Qq31 +15.024*C_tq8*C_Qq18 +4.593*C_tq8*C_Qq38 +681.1*C_Qq11*C_Qq31 +151.74*C_Qq18*C_Qq38 ;
5224
5225 return SM_Charge_Asymmetry_bin_tt_1500_2000 + Delta/Total;
5226 }
5227else{
5228
5229 double Delta = Delta_Madgraph+0.6*C_tG+26.33*C_td8+65.61*C_tu8+96.74*C_Qq18+46.49*C_Qq38 ;
5230
5231 double Total = Total_Madgraph+46.49*C_tG+46.49*C_Qd8+46.49*C_Qu8+46.49*C_td8+46.49*C_tq8+46.49*C_tu8+46.49*C_Qq18+46.49*C_Qq38 ;
5232
5233 return SM_Charge_Asymmetry_bin_tt_1500_2000 + Delta/Total;
5234 }
5235
5236}
5237
5238Charge_Asymmetry_bin_tt_2000_2500::Charge_Asymmetry_bin_tt_2000_2500(const StandardModel& SM_i)
5239 : ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5240{}
5241
5242double Charge_Asymmetry_bin_tt_2000_2500::computeThValue()
5243{
5244 double C_tG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
5245 double C_Qd8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qd8();
5246 double C_Qd1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qd1();
5247 double C_Qu1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qu1();
5248 double C_Qu8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qu8();
5249 double C_td1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_td1();
5250 double C_td8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_td8();
5251 double C_tq1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tq1();
5252 double C_tq8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tq8();
5253 double C_tu1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tu1();
5254 double C_tu8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tu8();
5255 double C_Qq11 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq11();
5256 double C_Qq31 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq31();
5257 double C_Qq18 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq18();
5258 double C_Qq38 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq38();
5259 double SM_Charge_Asymmetry_bin_tt_2000_2500 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_SM_Charge_Asymmetry_bin_tt_2000_2500();
5260 bool flag_Quadratic = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
5261 double Delta_Madgraph = 9.899999999999977;
5262 double Total_Madgraph = 280.5;
5263
5264
5265if(flag_Quadratic){
5266
5267 double Delta = Delta_Madgraph +2.58*C_tG +83.31*C_td1*C_td1 +8.81*C_td8 +18.56*C_td8*C_td8 +200.2*C_tu1*C_tu1 +24.69*C_tu8 +44.51*C_tu8*C_tu8 +283.6*C_Qq11*C_Qq11 +283.3*C_Qq31*C_Qq31 +32.86*C_Qq18 +62.97*C_Qq18*C_Qq18 +9.395*C_Qq38 +62.95*C_Qq38*C_Qq38 +0.799*C_tG*C_td8 +2.474*C_tG*C_tu8 +3.302*C_tG*C_Qq18 +1.43*C_tG*C_Qq38 +0.284*C_Qu1*C_tu1 +1.339*C_tq1*C_Qq31 +0.009*C_tq8*C_Qq38 +234.5*C_Qq11*C_Qq31 +52.2*C_Qq18*C_Qq38 ;
5268
5269 double Total = Total_Madgraph +66.9*C_tG +50.09*C_tG*C_tG +24.618*C_Qd8 +51.86*C_Qd8*C_Qd8 +233.32*C_Qd1*C_Qd1 +476.2*C_Qu1*C_Qu1 +61.12*C_Qu8 +105.75*C_Qu8*C_Qu8 +233.29*C_td1*C_td1 +28.23*C_td8 +51.88*C_td8*C_td8 +708.8*C_tq1*C_tq1 +89.13*C_tq8 +157.56*C_tq8*C_tq8 +476.2*C_tu1*C_tu1 +53.47*C_tu8 +105.91*C_tu8*C_tu8 +708.8*C_Qq11*C_Qq11 +708.9*C_Qq31*C_Qq31 +91.58*C_Qq18 +157.43*C_Qq18*C_Qq18 +28.885*C_Qq38 +157.45*C_Qq38*C_Qq38 +4.216*C_tG*C_Qd8 +8.61*C_tG*C_Qu8 +4.123*C_tG*C_td8 +12.681*C_tG*C_tq8 +8.282*C_tG*C_tu8 +12.864*C_tG*C_Qq18 +4.542*C_tG*C_Qq38 +1.845*C_Qd8*C_td8 +8.754*C_Qd1*C_td1 +16.088*C_Qu1*C_tu1 +3.876*C_Qu8*C_tu8 +25.7*C_tq1*C_Qq11 +8.963*C_tq1*C_Qq31 +5.87*C_tq8*C_Qq18 +1.99*C_tq8*C_Qq38 +486.5*C_Qq11*C_Qq31 +108.14*C_Qq18*C_Qq38 ;
5270
5271 return SM_Charge_Asymmetry_bin_tt_2000_2500 + Delta/Total;
5272 }
5273else{
5274
5275 double Delta = Delta_Madgraph+2.58*C_tG+8.81*C_td8+24.69*C_tu8+32.86*C_Qq18+9.395*C_Qq38 ;
5276
5277 double Total = Total_Madgraph+9.395*C_tG+9.395*C_Qd8+9.395*C_Qu8+9.395*C_td8+9.395*C_tq8+9.395*C_tu8+9.395*C_Qq18+9.395*C_Qq38 ;
5278
5279 return SM_Charge_Asymmetry_bin_tt_2000_2500 + Delta/Total;
5280 }
5281
5282}
5283
5284Charge_Asymmetry_bin_tt_2500_3000::Charge_Asymmetry_bin_tt_2500_3000(const StandardModel& SM_i)
5285 : ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5286{}
5287
5288double Charge_Asymmetry_bin_tt_2500_3000::computeThValue()
5289{
5290 double C_tG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
5291 double C_Qd8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qd8();
5292 double C_Qd1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qd1();
5293 double C_Qu1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qu1();
5294 double C_Qu8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qu8();
5295 double C_td1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_td1();
5296 double C_td8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_td8();
5297 double C_tq1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tq1();
5298 double C_tq8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tq8();
5299 double C_tu1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tu1();
5300 double C_tu8 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tu8();
5301 double C_Qq11 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq11();
5302 double C_Qq31 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq31();
5303 double C_Qq18 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq18();
5304 double C_Qq38 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_Qq38();
5305 double SM_Charge_Asymmetry_bin_tt_2500_3000 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_SM_Charge_Asymmetry_bin_tt_2500_3000();
5306 bool flag_Quadratic = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
5307 double Delta_Madgraph = -2.8999999999999986;
5308 double Total_Madgraph = 61.12;
5309
5310
5311if(flag_Quadratic){
5312
5313 double Delta = Delta_Madgraph +51.68*C_td1*C_td1 +3.262*C_td8 +11.478*C_td8*C_td8 +120.07*C_tu1*C_tu1 +9.458*C_tu8 +26.67*C_tu8*C_tu8 +171.8*C_Qq11*C_Qq11 +172.2*C_Qq31*C_Qq31 +13.305*C_Qq18 +38.22*C_Qq18*C_Qq18 +5.559*C_Qq38 +38.21*C_Qq38*C_Qq38 +0.564*C_tG*C_td8 +0.901*C_tG*C_tu8 +1.423*C_tG*C_Qq18 +0.386*C_tG*C_Qq38 +0.006*C_Qd8*C_td8 +0.624*C_Qu1*C_tu1 +0.232*C_Qu8*C_tu8 +0.243*C_tq1*C_Qq11 +0.001*C_tq8*C_Qq38 +135.8*C_Qq11*C_Qq31 +30.27*C_Qq18*C_Qq38 ;
5314
5315 double Total = Total_Madgraph +14.606*C_tG +15.074*C_tG*C_tG +11.4*C_Qd8 +29.416*C_Qd8*C_Qd8 +132.52*C_Qd1*C_Qd1 +302.15*C_Qu1*C_Qu1 +21.356*C_Qu8 +67.13*C_Qu8*C_Qu8 +132.38*C_td1*C_td1 +9.424*C_td8 +29.482*C_td8*C_td8 +434.2*C_tq1*C_tq1 +38.76*C_tq8 +96.46*C_tq8*C_tq8 +302.13*C_tu1*C_tu1 +27.042*C_tu8 +67.15*C_tu8*C_tu8 +434.2*C_Qq11*C_Qq11 +434.4*C_Qq31*C_Qq31 +32.115*C_Qq18 +96.56*C_Qq18*C_Qq18 +12.195*C_Qq38 +96.51*C_Qq38*C_Qq38 +1.869*C_tG*C_Qd8 +3.491*C_tG*C_Qu8 +1.346*C_tG*C_td8 +5.49*C_tG*C_tq8 +3.599*C_tG*C_tu8 +5.263*C_tG*C_Qq18 +2.061*C_tG*C_Qq38 +0.653*C_Qd8*C_td8 +3.018*C_Qd1*C_td1 +7.298*C_Qu1*C_tu1 +1.591*C_Qu8*C_tu8 +10.329*C_tq1*C_Qq11 +3.613*C_tq1*C_Qq31 +2.332*C_tq8*C_Qq18 +0.958*C_tq8*C_Qq38 +339.2*C_Qq11*C_Qq31 +75.31*C_Qq18*C_Qq38 ;
5316
5317 return SM_Charge_Asymmetry_bin_tt_2500_3000 + Delta/Total;
5318 }
5319else{
5320
5321 double Delta = Delta_Madgraph+3.262*C_td8+9.458*C_tu8+13.305*C_Qq18+5.559*C_Qq38 ;
5322
5323 double Total = Total_Madgraph+5.559*C_tG+5.559*C_Qd8+5.559*C_Qu8+5.559*C_td8+5.559*C_tq8+5.559*C_tu8+5.559*C_Qq18+5.559*C_Qq38 ;
5324
5325 return SM_Charge_Asymmetry_bin_tt_2500_3000 + Delta/Total;
5326 }
5327
5328}
5329*/
5330
5331
5332
5336
5338: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5339{
5340
5341 setParametersForObservable(make_vector<std::string>() << "SM_sigma_ttll_bin_100_120" << "SM_sigma_ttll_bin_120_140"
5342 << "SM_sigma_ttll_bin_140_180" << "SM_sigma_ttll_bin_180_500" );
5343
5344}
5345
5347{
5348
5349 b_min = getBinMin();
5350 b_max = getBinMax();
5351
5352
5353 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
5355
5356
5359 double C_lQ1 = (C_lqP + C_lqM)/2.0;
5360 double C_lQ3 = (C_lqP - C_lqM)/2.0;
5364
5365
5366 //std::cout<<"\033[1;31m C_lu = \033[0m "<< C_lu << std::endl;
5367 //std::cout<<"\033[1;31m C_eq = \033[0m "<< C_eq << std::endl;
5368
5369
5370 if(b_min == 100 && b_max == 120){
5371
5372 double SM_ttll_bin_100_120 = SM.getOptionalParameter("SM_sigma_ttll_bin_100_120");
5373
5374 //double ttll_bin_100_120_Madgraph = 1.;//fb
5375
5376 double total;
5377
5378 if(flag_Quadratic){
5379
5380 total = SM_ttll_bin_100_120 * 1/100 * ( 100 - 4*C_lQ1 + 0.11*C_lQ1*C_lQ1 + 4*C_lQ3 + 0.11*C_lQ3*C_lQ3 - 2.6*C_eu + 0.11 *C_eu*C_eu + 1.3*C_lu + 0.11*C_lu*C_lu + 2*C_eq + 0.11*C_eq*C_eq); //Xsec mg5 included in coefficients
5381
5382 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
5383
5384 return total;
5385
5386 }
5387 else{
5388
5389 total = SM_ttll_bin_100_120 * 1/100 * ( 100 - 4*C_lQ1 + 4*C_lQ3 - 2.6*C_eu + 1.3*C_lu + 2*C_eq ); //Xsec mg5 included in coefficients
5390
5391 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
5392
5393 return total;
5394
5395 }
5396
5397 } else if(b_min == 120 && b_max == 140){
5398
5399 double SM_ttll_bin_120_140 = SM.getOptionalParameter("SM_sigma_ttll_bin_120_140");
5400
5401 //double ttll_bin_120_140_Madgraph = 0.34;//fb
5402
5403 double total;
5404
5405 if(flag_Quadratic){
5406
5407 total = SM_ttll_bin_120_140 * 1/100 * ( 100 - 10*C_lQ1 + 0.5*C_lQ1*C_lQ1 + 10*C_lQ3 + 0.5*C_lQ3*C_lQ3 - 6*C_eu + 0.5 *C_eu*C_eu + 0.6*C_lu + 0.5*C_lu*C_lu + 2.3*C_eq + 0.5*C_eq*C_eq); //Xsec mg5 included in coefficients
5408
5409 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
5410
5411 return total;
5412
5413 }
5414 else{
5415
5416 total = SM_ttll_bin_120_140 * 1/100 * ( 100 - 10*C_lQ1 + 10*C_lQ3 - 6*C_eu + 0.6*C_lu + 2.3*C_eq ); //Xsec mg5 included in coefficients
5417
5418 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
5419
5420 return total;
5421 }
5422
5423 } else if(b_min == 140 && b_max == 180){
5424
5425 double SM_ttll_bin_140_180 = SM.getOptionalParameter("SM_sigma_ttll_bin_140_180");
5426
5427 //double ttll_bin_140_180_Madgraph = 0.23;//fb
5428
5429 double total;
5430
5431 if(flag_Quadratic){
5432
5433 total = SM_ttll_bin_140_180 * 1/100 * ( 100 - 17*C_lQ1 + 1.6*C_lQ1*C_lQ1 + 17*C_lQ3 + 1.6*C_lQ3*C_lQ3 - 11*C_eu + 1.6 *C_eu*C_eu - 2*C_lu + 1.6*C_lu*C_lu + 1.2*C_eq + 1.6*C_eq*C_eq); //Xsec mg5 included in coefficients
5434
5435 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
5436
5437 return total;
5438
5439 }
5440 else{
5441
5442 total = SM_ttll_bin_140_180 * 1/100 * ( 100 - 17*C_lQ1 + 17*C_lQ3 - 11*C_eu - 2*C_lu + 1.2*C_eq ); //Xsec mg5 included in coefficients
5443
5444 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
5445
5446 return total;
5447
5448 }
5449
5450 } else if(b_min == 180 && b_max == 500){
5451
5452 double SM_ttll_bin_180_500 = SM.getOptionalParameter("SM_sigma_ttll_bin_180_500");
5453
5454 //double ttll_bin_180_500_Madgraph = 0.26;//fb
5455
5456 double total;
5457
5458 if(flag_Quadratic){
5459
5460 total = SM_ttll_bin_180_500 * 1/100 * ( 100 - 60*C_lQ1 + 70*C_lQ1*C_lQ1 + 60*C_lQ3 + 70*C_lQ3*C_lQ3 - 40*C_eu + 60 *C_eu*C_eu - 18*C_lu + 50*C_lu*C_lu - 7*C_eq + 60*C_eq*C_eq); //Xsec mg5 included in coefficients
5461
5462 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
5463
5464 return total;
5465
5466 }
5467 else{
5468
5469 total = SM_ttll_bin_180_500 * 1/100 * ( 100 - 60*C_lQ1 + 60*C_lQ3 - 40*C_eu - 18*C_lu - 7*C_eq ); //Xsec mg5 included in coefficients
5470
5471 if (total < 0) return std::numeric_limits<double>::quiet_NaN();
5472
5473 return total;
5474
5475 }
5476
5477 } else {
5478 throw std::runtime_error("\nERROR: Please specify a correct binning range for sigma_ttll_diff_LO.\n");
5479 }
5480
5481}
5482
5483
5485: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5486{
5487 setParametersForObservable(make_vector<std::string>() << "SM_entang_D_threshold");
5488}
5489
5491{
5492
5493 double entang_D_threshold_SM = SM.getOptionalParameter("SM_entang_D_threshold");
5494 double entang_D_threshold_madgraph = -0.467;//This is actually the best SM prediction
5495
5511
5512
5514 //
5515 if(flag_Quadratic){
5516 return entang_D_threshold_SM + (-0.12093*C_tG + 0.03404*C_tG*C_tG + -0.00346*C_Qd1 +
5517 0.00164*C_Qd1*C_Qd1 + 0.00294*C_Qd8 + 0.00114*C_Qd8*C_Qd8 + 0.00121*C_Qq11 +
5518 0.00156*C_Qq11*C_Qq11 + -0.00095*C_Qq31 + -0.00044*C_Qq31*C_Qq31 + 0.00534*C_Qq18 +
5519 -0.00074*C_Qq18*C_Qq18 + -0.00153*C_Qq38 + 9e-05*C_Qq38*C_Qq38 + -0.00014*C_Qu1 +
5520 0.00041*C_Qu1*C_Qu1 + -0.00156*C_Qu8 + 0.00031*C_Qu8*C_Qu8 + -0.00217*C_td1 +
5521 -0.00186*C_td1*C_td1 + 0.00669*C_td8 + 0.00143*C_td8*C_td8 + -7e-05*C_tq1 +
5522 0.00019*C_tq1*C_tq1 + 0.00393*C_tq8 + 0.00042*C_tq8*C_tq8 + -0.00413*C_tu1 +
5523 -0.00234*C_tu1*C_tu1 + 0.0036*C_tu8 + -0.00157*C_tu8*C_tu8)
5524 *entang_D_threshold_SM/entang_D_threshold_madgraph;
5525
5526 }
5527 else{
5528
5529 return entang_D_threshold_SM + (-0.12093*C_tG + -0.00346*C_Qd1 + 0.00294*C_Qd8 +
5530 0.00121*C_Qq11 + -0.00095*C_Qq31 + 0.00534*C_Qq18 + -0.00153*C_Qq38 +
5531 -0.00014*C_Qu1 + -0.00156*C_Qu8 + -0.00217*C_td1 + 0.00669*C_td8 +
5532 -7e-05*C_tq1 + 0.00393*C_tq8 + -0.00413*C_tu1 + 0.0036*C_tu8)
5533 *entang_D_threshold_SM/entang_D_threshold_madgraph;
5534
5535 }
5536}
5537
5538
5539
5541: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5542{
5543 setParametersForObservable(make_vector<std::string>() << "SM_entang_Dn_boosted");
5544}
5545
5547{
5548
5549 double entang_Dn_boosted_SM = SM.getOptionalParameter("SM_entang_Dn_boosted");
5550 double entang_Dn_boosted_madgraph = -0.5873;//This is actually the best SM prediction
5551
5567
5568
5570 //
5571 if(flag_Quadratic){
5572 return entang_Dn_boosted_SM + (-0.00324*C_tG + 0.11502*C_tG*C_tG + -0.0019*C_Qd1 +
5573 0.01701*C_Qd1*C_Qd1 + -0.02474*C_Qd8 + 0.00494*C_Qd8*C_Qd8 + 0.01159*C_Qq11 +
5574 0.03676*C_Qq11*C_Qq11 + -0.00447*C_Qq31 + 0.04024*C_Qq31*C_Qq31 + -0.02589*C_Qq18 +
5575 0.01057*C_Qq18*C_Qq18 + -0.01194*C_Qq38 + 0.00976*C_Qq38*C_Qq38 + 0.00041*C_Qu1 +
5576 0.03365*C_Qu1*C_Qu1 + -0.01233*C_Qu8 + 0.00434*C_Qu8*C_Qu8 + -0.0068*C_td1 +
5577 0.01915*C_td1*C_td1 + -0.02005*C_td8 + 0.01168*C_td8*C_td8 + 0.00458*C_tq1 +
5578 0.0354*C_tq1*C_tq1 + -0.02202*C_tq8 + 0.01814*C_tq8*C_tq8 + 0.00614*C_tu1 +
5579 0.0362*C_tu1*C_tu1 + -0.00861*C_tu8 + 0.01378*C_tu8*C_tu8)
5580 *entang_Dn_boosted_SM/entang_Dn_boosted_madgraph;
5581
5582 }
5583 else{
5584
5585 return entang_Dn_boosted_SM + (-0.00324*C_tG + -0.0019*C_Qd1 + -0.02474*C_Qd8 +
5586 0.01159*C_Qq11 + -0.00447*C_Qq31 + -0.02589*C_Qq18 + -0.01194*C_Qq38 +
5587 0.00041*C_Qu1 + -0.01233*C_Qu8 + -0.0068*C_td1 + -0.02005*C_td8 +
5588 0.00458*C_tq1 + -0.02202*C_tq8 + 0.00614*C_tu1 + -0.00861*C_tu8)
5589 *entang_Dn_boosted_SM/entang_Dn_boosted_madgraph;
5590
5591 }
5592}
5593
5594
5595
5596/*
5597ttll_bin_100_120::ttll_bin_100_120(const StandardModel& SM_i)
5598 : ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5599{}
5600
5601double ttll_bin_100_120::computeThValue()
5602{
5603
5604 double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
5605 double C_lqM = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqM();
5606 double C_lQ1 = (C_lqP + C_lqM)/2.0;
5607 double C_lQ3 = (C_lqP - C_lqM)/2.0;
5608 double C_eu = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_eu();
5609 double C_lu = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lu();
5610 double C_eq = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_eq();
5611
5612 double SM_ttll_bin_100_120= myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_SM_ttll_bin_100_120();
5613
5614 bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
5615// double ttll_bin_100_120_madgraph_NLO = XXXXXXXXXXXX;//fb
5616// double ttll_bin_100_120_madgraph_LO = XXXXXXXXXXX;//fb
5617
5618
5619
5620 if(flag_Quadratic){
5621 return SM_ttll_bin_100_120 * 1/100 * ( 100 - 4*C_lQ1 + 0.11*C_lQ1*C_lQ1 + 4*C_lQ3 + 0.11*C_lQ3*C_lQ3 - 2.6*C_eu + 0.11 *C_eu*C_eu + 1.3*C_lu + 0.11*C_lu*C_lu + 2*C_eq + 0.11*C_eq*C_eq); //Xsec mg5 included in coefficients
5622 }
5623 else{
5624 return SM_ttll_bin_100_120 * 1/100 * ( 100 - 4*C_lQ1 + 4*C_lQ3 - 2.6*C_eu + 1.3*C_lu + 2*C_eq ); //Xsec mg5 included in coefficients
5625 }
5626}
5627
5628
5629ttll_bin_120_140::ttll_bin_120_140(const StandardModel& SM_i)
5630 : ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5631{}
5632double ttll_bin_120_140::computeThValue()
5633{
5634
5635 double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
5636 double C_lqM = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqM();
5637 double C_lQ1 = (C_lqP + C_lqM)/2.0;
5638 double C_lQ3 = (C_lqP - C_lqM)/2.0;
5639 double C_eu = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_eu();
5640 double C_lu = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lu();
5641 double C_eq = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_eq();
5642
5643 double SM_ttll_bin_120_140= myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_SM_ttll_bin_120_140();
5644
5645 bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
5646// double ttll_bin_120_140_madgraph_NLO = XXXXXXXXXXXX;//fb
5647// double ttll_bin_120_140_madgraph_LO = XXXXXXXXXXX;//fb
5648
5649
5650
5651 if(flag_Quadratic){
5652 return SM_ttll_bin_120_140 * 1/100 * ( 100 - 10*C_lQ1 + 0.5*C_lQ1*C_lQ1 + 10*C_lQ3 + 0.5*C_lQ3*C_lQ3 - 6*C_eu + 0.5 *C_eu*C_eu + 0.6*C_lu + 0.5*C_lu*C_lu + 2.3*C_eq + 0.5*C_eq*C_eq); //Xsec mg5 included in coefficients
5653 }
5654 else{
5655 return SM_ttll_bin_120_140 * 1/100 * ( 100 - 10*C_lQ1 + 10*C_lQ3 - 6*C_eu + 0.6*C_lu + 2.3*C_eq ); //Xsec mg5 included in coefficients
5656 }
5657}
5658
5659
5660ttll_bin_140_180::ttll_bin_140_180(const StandardModel& SM_i)
5661 : ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5662{}
5663double ttll_bin_140_180::computeThValue()
5664{
5665
5666 double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
5667 double C_lqM = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqM();
5668 double C_lQ1 = (C_lqP + C_lqM)/2.0;
5669 double C_lQ3 = (C_lqP - C_lqM)/2.0;
5670 double C_eu = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_eu();
5671 double C_lu = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lu();
5672 double C_eq = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_eq();
5673
5674 double SM_ttll_bin_140_180= myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_SM_ttll_bin_140_180();
5675
5676 bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
5677// double ttll_bin_140_180_madgraph_NLO = XXXXXXXXXXXX;//fb
5678// double ttll_bin_140_180_madgraph_LO = XXXXXXXXXXX;//fb
5679
5680
5681
5682 if(flag_Quadratic){
5683 return SM_ttll_bin_140_180 * 1/100 * ( 100 - 17*C_lQ1 + 1.6*C_lQ1*C_lQ1 + 17*C_lQ3 + 1.6*C_lQ3*C_lQ3 - 11*C_eu + 1.6 *C_eu*C_eu - 2*C_lu + 1.6*C_lu*C_lu + 1.2*C_eq + 1.6*C_eq*C_eq); //Xsec mg5 included in coefficients
5684 }
5685 else{
5686 return SM_ttll_bin_140_180 * 1/100 * ( 100 - 17*C_lQ1 + 17*C_lQ3 - 11*C_eu - 2*C_lu + 1.2*C_eq ); //Xsec mg5 included in coefficients
5687 }
5688}
5689
5690
5691
5692ttll_bin_180_500::ttll_bin_180_500(const StandardModel& SM_i)
5693 : ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5694{}
5695double ttll_bin_180_500::computeThValue()
5696{
5697
5698 double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
5699 double C_lqM = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqM();
5700 double C_lQ1 = (C_lqP + C_lqM)/2.0;
5701 double C_lQ3 = (C_lqP - C_lqM)/2.0;
5702 double C_eu = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_eu();
5703 double C_lu = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lu();
5704 double C_eq = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_eq();
5705
5706 double SM_ttll_bin_180_500= myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_SM_ttll_bin_180_500();
5707
5708 bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
5709// double ttll_bin_180_500_madgraph_NLO = XXXXXXXXXXXX;//fb
5710// double ttll_bin_180_500_madgraph_LO = XXXXXXXXXXX;//fb
5711
5712
5713 if(flag_Quadratic){
5714 return SM_ttll_bin_180_500 * 1/100 * ( 100 - 60*C_lQ1 + 70*C_lQ1*C_lQ1 + 60*C_lQ3 + 70*C_lQ3*C_lQ3 - 40*C_eu + 60 *C_eu*C_eu - 18*C_lu + 50*C_lu*C_lu - 7*C_eq + 60*C_eq*C_eq); //Xsec mg5 included in coefficients
5715 }
5716 else{
5717 return SM_ttll_bin_180_500 * 1/100 * ( 100 - 60*C_lQ1 + 60*C_lQ3 - 40*C_eu - 18*C_lu - 7*C_eq ); //Xsec mg5 included in coefficients
5718 }
5719}
5720*/
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5732
5733
5737
5738
5742
5744
5745
5746
5748: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5749{
5750 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_VBF_3TeV_tt");
5751}
5752
5754{
5755 //WRITTEN IN PICO BARNS!!!
5756 double sigma_mumu_VBF_3TeV_tt_SM = SM.getOptionalParameter("SM_sigma_mumu_VBF_3TeV_tt");
5757 double sigma_mumu_VBF_3TeV_tt_madgraph = 0.013282;//pb
5758 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
5759 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
5765
5766 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
5768 //
5769 if(flag_Quadratic){
5770 return sigma_mumu_VBF_3TeV_tt_SM + (-0.000360*C_phiQm+0.000234*C_phiQm*C_phiQm+-0.000392*C_phit+0.000235*C_phit*C_phit
5771 +0.018636*C_tW+0.057008*C_tW*C_tW+0.000071*C_tphi+0.000017*C_tphi*C_tphi+-0.015499*C_tZ+0.038741*C_tZ*C_tZ)
5772 *sigma_mumu_VBF_3TeV_tt_SM/sigma_mumu_VBF_3TeV_tt_madgraph;
5773
5774 }
5775 else{
5776
5777 return sigma_mumu_VBF_3TeV_tt_SM + (-0.000360*C_phiQm+-0.000392*C_phit+0.018636*C_tW+0.000071*C_tphi+-0.015499*C_tZ)
5778 *sigma_mumu_VBF_3TeV_tt_SM/sigma_mumu_VBF_3TeV_tt_madgraph;
5779
5780 }
5781}
5782
5783
5785: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5786{
5787 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_3TeV_ttH");
5788}
5789
5791{
5792
5793 //WRITTEN IN FEMTO BARNS!!!
5794 double sigma_mumu_3TeV_ttH_SM = SM.getOptionalParameter("SM_sigma_mumu_3TeV_ttH");
5795 double sigma_mumu_VBF_3TeV_ttH_madgraph = 0.031;//fb
5796 double sigma_mumu_sch_3TeV_ttH_madgraph = 0.412504;//fb
5797 double sigma_mumu_3TeV_ttH_madgraph = sigma_mumu_VBF_3TeV_ttH_madgraph + sigma_mumu_sch_3TeV_ttH_madgraph;//fb
5799 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
5807
5808 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
5810 //
5811 if(flag_Quadratic){
5812 double sigma_mumu_VBF_3TeV_ttH_NP = (+0.000914*C_phiQm+0.004713*C_phiQm*C_phiQm+-0.000548*C_phit+
5813 0.004561*C_phit*C_phit+0.137647*C_tW+3.129220*C_tW*C_tW+0.013882*C_phiQ3+0.026469*C_phiQ3*C_phiQ3+
5814 -0.003543*C_tphi+0.000744*C_tphi*C_tphi+-0.119718*C_tZ+2.331860*C_tZ*C_tZ);
5815
5816 double sigma_mumu_sch_3TeV_ttH_NP = 0.412504+-0.052181*C_phiQm+0.023083*C_phiQm*C_phiQm+0.010818*C_phit+
5817 0.023120*C_phit*C_phit+-15.499400*C_lu+1103.620000*C_lu*C_lu+-23.593800*C_eu+1102.480000*C_eu*C_eu+
5818 12.385600*C_tW+262.948000*C_tW*C_tW+-0.043577*C_tphi+0.001296*C_tphi*C_tphi+-9.077840*C_tZ+214.569000*C_tZ*C_tZ;
5819
5820 return sigma_mumu_3TeV_ttH_SM + (sigma_mumu_VBF_3TeV_ttH_NP + sigma_mumu_sch_3TeV_ttH_NP)*(sigma_mumu_3TeV_ttH_SM/sigma_mumu_3TeV_ttH_madgraph);
5821
5822 }
5823 else{
5824
5825 double sigma_mumu_VBF_3TeV_ttH_NP = +0.000914*C_phiQm+-0.000548*C_phit+
5826 0.137647*C_tW+0.013882*C_phiQ3+-0.003543*C_tphi+-0.119718*C_tZ;
5827
5828 double sigma_mumu_sch_3TeV_ttH_NP = +-0.052181*C_phiQm+0.010818*C_phit+
5829 -15.499400*C_lu+-23.593800*C_eu+12.385600*C_tW+-0.043577*C_tphi+-9.077840*C_tZ;
5830
5831 return sigma_mumu_3TeV_ttH_SM + (sigma_mumu_VBF_3TeV_ttH_NP + sigma_mumu_sch_3TeV_ttH_NP)*(sigma_mumu_3TeV_ttH_SM/sigma_mumu_3TeV_ttH_madgraph);
5832
5833
5834 }
5835
5836
5837}
5838
5839
5840
5841
5842
5843
5845: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5846{
5847 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_sch_3TeV_ttH");
5848}
5849
5851{
5852
5853 //WRITTEN IN FEMTO BARNS!!!
5854 double sigma_mumu_sch_3TeV_ttH_SM = SM.getOptionalParameter("SM_sigma_mumu_sch_3TeV_ttH");
5855 double sigma_mumu_sch_3TeV_ttH_madgraph = 0.412504;//fb
5856
5857
5858
5859
5860 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
5861 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
5869
5870 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
5872 //
5873 if(flag_Quadratic){
5874
5875
5876 double sigma_mumu_sch_3TeV_ttH_NP = 0.412504+-0.052181*C_phiQm+0.023083*C_phiQm*C_phiQm+0.010818*C_phit+
5877 0.023120*C_phit*C_phit+-15.499400*C_lu+1103.620000*C_lu*C_lu+-23.593800*C_eu+1102.480000*C_eu*C_eu+
5878 12.385600*C_tW+262.948000*C_tW*C_tW+-0.043577*C_tphi+0.001296*C_tphi*C_tphi+-9.077840*C_tZ+214.569000*C_tZ*C_tZ;
5879
5880 return sigma_mumu_sch_3TeV_ttH_SM + (sigma_mumu_sch_3TeV_ttH_NP)*(sigma_mumu_sch_3TeV_ttH_SM/sigma_mumu_sch_3TeV_ttH_madgraph);
5881
5882 }
5883 else{
5884
5885
5886 double sigma_mumu_sch_3TeV_ttH_NP = +-0.052181*C_phiQm+0.010818*C_phit+
5887 -15.499400*C_lu+-23.593800*C_eu+12.385600*C_tW+-0.043577*C_tphi+-9.077840*C_tZ;
5888
5889 return sigma_mumu_sch_3TeV_ttH_SM + (sigma_mumu_sch_3TeV_ttH_NP)*(sigma_mumu_sch_3TeV_ttH_SM/sigma_mumu_sch_3TeV_ttH_madgraph);
5890
5891
5892 }
5893
5894
5895}
5896
5897
5898
5899
5900
5902: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5903{
5904 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_VBF_3TeV_ttH");
5905}
5906
5908{
5909
5910 //WRITTEN IN FEMTO BARNS!!!
5911 double sigma_mumu_VBF_3TeV_ttH_SM = SM.getOptionalParameter("SM_sigma_mumu_VBF_3TeV_ttH");
5912 double sigma_mumu_VBF_3TeV_ttH_madgraph = 0.031;//fb
5913
5914
5915
5916
5918 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
5924 //double C_eu = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_eu();
5925 //double C_lu = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lu();
5926
5927 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
5929 //
5930 if(flag_Quadratic){
5931 double sigma_mumu_VBF_3TeV_ttH_NP = (+0.000914*C_phiQm+0.004713*C_phiQm*C_phiQm+-0.000548*C_phit+
5932 0.004561*C_phit*C_phit+0.137647*C_tW+3.129220*C_tW*C_tW+0.013882*C_phiQ3+0.026469*C_phiQ3*C_phiQ3+
5933 -0.003543*C_tphi+0.000744*C_tphi*C_tphi+-0.119718*C_tZ+2.331860*C_tZ*C_tZ);
5934
5935
5936 return sigma_mumu_VBF_3TeV_ttH_SM + (sigma_mumu_VBF_3TeV_ttH_NP)*(sigma_mumu_VBF_3TeV_ttH_SM/sigma_mumu_VBF_3TeV_ttH_madgraph);
5937
5938 }
5939 else{
5940
5941 double sigma_mumu_VBF_3TeV_ttH_NP = +0.000914*C_phiQm+-0.000548*C_phit+
5942 0.137647*C_tW+0.013882*C_phiQ3+-0.003543*C_tphi+-0.119718*C_tZ;
5943
5944
5945 return sigma_mumu_VBF_3TeV_ttH_SM + (sigma_mumu_VBF_3TeV_ttH_NP)*(sigma_mumu_VBF_3TeV_ttH_SM/sigma_mumu_VBF_3TeV_ttH_madgraph);
5946
5947
5948 }
5949
5950
5951}
5952
5953
5954
5956: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
5957{
5958 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_3TeV_bb");
5959}
5960
5962{
5963
5964 //WRITTEN IN FEMTO BARNS!!!
5965 double sigma_mumu_3TeV_bb_SM = SM.getOptionalParameter("SM_sigma_mumu_3TeV_bb");
5966 double sigma_mumu_VBF_3TeV_bb_madgraph = 0.753955;//fb
5967 double sigma_mumu_sch_3TeV_bb_madgraph = 10.155200;//fb
5968 double sigma_mumu_3TeV_bb_madgraph = sigma_mumu_VBF_3TeV_bb_madgraph + sigma_mumu_sch_3TeV_bb_madgraph;//fb
5977
5978 double C_bphi = 0;
5979
5980
5981 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
5983 //
5984 if(flag_Quadratic){
5985 double sigma_mumu_VBF_3TeV_bb_NP = 0.753955+0.077635*C_bB+4.121930*C_bB*C_bB+-0.041003*C_bW+2.844950*C_bW*C_bW+
5986 0.009871*C_phiQ3+0.086978*C_phiQ3*C_phiQ3+//0.000480*C_bphi+0.003749*C_bphi*C_bphi
5987 +-0.004980*C_phib+0.105823*C_phib*C_phib+0.202236*(C_phiQm + C_phiQ3)+0.106541*(C_phiQm + C_phiQ3)*(C_phiQm + C_phiQ3);
5988
5989 double sigma_mumu_sch_3TeV_bb_NP = +634.822000*C_ed+69725.400000*C_ed*C_ed+1497.570000*C_lqP
5990 +69725.500000*C_lqP*C_lqP+313.447000*C_ld+69722.600000*C_ld*C_ld+0.897097*C_phiQ3+
5991 0.030020*C_phiQ3*C_phiQ3+-0.097988*C_phib+0.030127*C_phib*C_phib+0.897097*(C_phiQm + C_phiQ3)
5992 +0.030020*(C_phiQm + C_phiQ3)*(C_phiQm + C_phiQ3);
5993
5994 return sigma_mumu_3TeV_bb_SM + (sigma_mumu_VBF_3TeV_bb_NP + sigma_mumu_sch_3TeV_bb_NP)*(sigma_mumu_3TeV_bb_SM/sigma_mumu_3TeV_bb_madgraph);
5995
5996 }
5997 else{
5998
5999 double sigma_mumu_VBF_3TeV_bb_NP = 0.077635*C_bB+
6000 -0.041003*C_bW+0.009871*C_phiQ3+0.000480*C_bphi
6001 +-0.004980*C_phib+0.202236*(C_phiQm + C_phiQ3);
6002
6003 double sigma_mumu_sch_3TeV_bb_NP = 634.822000*C_ed+
6004 1497.570000*C_lqP+313.447000*C_ld+0.897097*C_phiQ3+
6005 -0.097988*C_phib+0.897097*(C_phiQm + C_phiQ3);
6006
6007 return sigma_mumu_3TeV_bb_SM + (sigma_mumu_VBF_3TeV_bb_NP + sigma_mumu_sch_3TeV_bb_NP)*(sigma_mumu_3TeV_bb_SM/sigma_mumu_3TeV_bb_madgraph);
6008
6009
6010 }
6011
6012
6013}
6014
6015
6016
6017
6019: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6020{
6021 setParametersForObservable(make_vector<std::string>() << "SM_a_3TeV_mumu_bb");
6022}
6023
6025{
6026
6027 //double a_250_bb_eP_P30_eM_M80 = 69.8;//in percentage//OLD
6028 //double a_250_bb_eP_P30_eM_M80 = 0.7038
6029
6030 double asym_SM = SM.getOptionalParameter("SM_a_3TeV_mumu_bb");
6038 double clq1 = (clqP + clqM)/2.0;
6039 double clq3 = (clqP - clqM)/2.0;
6040
6041
6042
6043
6045 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
6046
6047
6048 double cHQ1;
6049 if(flag_LHC_WG_Basis){
6051 cHQ1 = cHQ3 + cHQm;
6052 }
6053 else{
6055 }
6056
6057
6058 //We provide these values at linear order
6059 double SM_pos = 8.3563;
6060 double NP_pos = 543.0139*ceb + -198.5954*ceQ + -0.2080*cHb + 0.6883*cHQ1 + 0.6883*cHQ3 + -106.3333*clb + 1296.7195*clq1 + 1296.7195*clq3;
6061
6062 double SM_neg = 1.7989;
6063 double NP_neg = 91.8085*ceb + -120.4171*ceQ + 0.1100*cHb + 0.2088*cHQ1 + 0.2088*cHQ3 + 419.7807*clb + 200.8504*clq1 + 200.8504*clq3;
6064
6065 double NP_num = NP_pos-NP_neg;
6066 double NP_deno = NP_pos+NP_pos;
6067
6068 //double SM_num = SM_pos-SM_neg;
6069 double SM_deno = SM_pos+SM_neg;
6070
6071
6072 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
6073
6074}
6075
6076
6077
6079: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6080{
6081 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_VBF_10TeV_tt");
6082}
6083
6085{
6086 //WRITTEN IN PICO BARNS!!!
6087 double sigma_mumu_VBF_10TeV_tt_SM = SM.getOptionalParameter("SM_sigma_mumu_VBF_10TeV_tt");
6088 double sigma_mumu_VBF_10TeV_tt_madgraph = 0.035865;//pb
6089 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
6090 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
6096
6097 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
6099 //
6100 if(flag_Quadratic){
6101 return sigma_mumu_VBF_10TeV_tt_SM + (-0.000905*C_phiQm+0.002833*C_phiQm*C_phiQm+-0.002129*C_phit+0.002846*C_phit*C_phit
6102 +0.047246*C_tW+0.437635*C_tW*C_tW+0.000198*C_tphi+0.000084*C_tphi*C_tphi+-0.037538*C_tZ+0.240757*C_tZ*C_tZ)
6103 *sigma_mumu_VBF_10TeV_tt_SM/sigma_mumu_VBF_10TeV_tt_madgraph;
6104
6105 }
6106 else{
6107
6108 return sigma_mumu_VBF_10TeV_tt_SM + (-0.000905*C_phiQm+-0.002129*C_phit+0.047246*C_tW+0.000198*C_tphi+-0.037538*C_tZ)
6109 *sigma_mumu_VBF_10TeV_tt_SM/sigma_mumu_VBF_10TeV_tt_madgraph;
6110
6111 }
6112}
6113
6114
6115
6116
6117
6119: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6120{
6121 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_10TeV_ttH");
6122}
6123
6125{
6126
6127 //WRITTEN IN FEMTO BARNS!!!
6128
6129 double sigma_mumu_10TeV_ttH_SM = SM.getOptionalParameter("SM_sigma_mumu_10TeV_ttH");
6130 double sigma_mumu_VBF_10TeV_ttH_madgraph = 0.179932;//fb
6131 double sigma_mumu_sch_10TeV_ttH_madgraph = 0.053774;//fb
6132 double sigma_mumu_10TeV_ttH_madgraph = sigma_mumu_VBF_10TeV_ttH_madgraph + sigma_mumu_sch_10TeV_ttH_madgraph;//fb
6133
6134
6136 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
6144
6145 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
6147 //
6148 if(flag_Quadratic){
6149
6150
6151 double sigma_mumu_VBF_10TeV_ttH_NP = 0.020219*C_phiQm+0.162560*C_phiQm*C_phiQm+
6152 -0.027879*C_phit+0.155512*C_phit*C_phit+0.551162*C_tW+70.819200*C_tW*C_tW+
6153 0.068450*C_phiQ3+0.991230*C_phiQ3*C_phiQ3+-0.012363*C_tphi+0.008227*C_tphi*C_tphi+
6154 -0.401485*C_tZ+51.466900*C_tZ*C_tZ;
6155
6156 double sigma_mumu_sch_10TeV_ttH_NP = -0.008053*C_phiQm+0.021429*C_phiQm*C_phiQm+
6157 0.002200*C_phit+0.021416*C_phit*C_phit+-45.807400*C_lu+17609.100000*C_lu*C_lu+
6158 -69.072700*C_eu+17607.600000*C_eu*C_eu+17.775600*C_tW+2176.630000*C_tW*C_tW+
6159 -0.005346*C_tphi+0.000172*C_tphi*C_tphi+-3.075590*C_tZ+1773.620000*C_tZ*C_tZ;
6160
6161 return sigma_mumu_10TeV_ttH_SM + (sigma_mumu_VBF_10TeV_ttH_NP + sigma_mumu_sch_10TeV_ttH_NP)*(sigma_mumu_10TeV_ttH_SM/sigma_mumu_10TeV_ttH_madgraph);
6162
6163 }
6164 else{
6165
6166
6167 double sigma_mumu_VBF_10TeV_ttH_NP = 0.020219*C_phiQm+-0.027879*C_phit+
6168 0.551162*C_tW+0.068450*C_phiQ3+-0.012363*C_tphi+-0.401485*C_tZ;
6169
6170 double sigma_mumu_sch_10TeV_ttH_NP = -0.008053*C_phiQm+0.002200*C_phit+
6171 -45.807400*C_lu+-69.072700*C_eu+17.775600*C_tW+-0.005346*C_tphi+-3.075590*C_tZ;
6172
6173 return sigma_mumu_10TeV_ttH_SM + (sigma_mumu_VBF_10TeV_ttH_NP + sigma_mumu_sch_10TeV_ttH_NP)*(sigma_mumu_10TeV_ttH_SM/sigma_mumu_10TeV_ttH_madgraph);
6174
6175
6176
6177 }
6178
6179
6180}
6181
6182
6183
6184
6186: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6187{
6188 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_sch_10TeV_ttH");
6189}
6190
6192{
6193
6194 //WRITTEN IN FEMTO BARNS!!!
6195
6196 double sigma_mumu_sch_10TeV_ttH_SM = SM.getOptionalParameter("SM_sigma_mumu_sch_10TeV_ttH");
6197 double sigma_mumu_sch_10TeV_ttH_madgraph = 0.053774;//fb
6198
6199
6200 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
6201 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
6209
6210 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
6212 //
6213 if(flag_Quadratic){
6214
6215 double sigma_mumu_sch_10TeV_ttH_NP = -0.008053*C_phiQm+0.021429*C_phiQm*C_phiQm+
6216 0.002200*C_phit+0.021416*C_phit*C_phit+-45.807400*C_lu+17609.100000*C_lu*C_lu+
6217 -69.072700*C_eu+17607.600000*C_eu*C_eu+17.775600*C_tW+2176.630000*C_tW*C_tW+
6218 -0.005346*C_tphi+0.000172*C_tphi*C_tphi+-3.075590*C_tZ+1773.620000*C_tZ*C_tZ;
6219
6220 return sigma_mumu_sch_10TeV_ttH_SM + (sigma_mumu_sch_10TeV_ttH_NP)*(sigma_mumu_sch_10TeV_ttH_SM/sigma_mumu_sch_10TeV_ttH_madgraph);
6221
6222 }
6223 else{
6224
6225
6226 double sigma_mumu_sch_10TeV_ttH_NP = -0.008053*C_phiQm+0.002200*C_phit+
6227 -45.807400*C_lu+-69.072700*C_eu+17.775600*C_tW+-0.005346*C_tphi+-3.075590*C_tZ;
6228
6229 return sigma_mumu_sch_10TeV_ttH_SM + (sigma_mumu_sch_10TeV_ttH_NP)*(sigma_mumu_sch_10TeV_ttH_SM/sigma_mumu_sch_10TeV_ttH_madgraph);
6230
6231 }
6232
6233}
6234
6235
6236
6237
6238
6239
6240
6241
6243: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6244{
6245 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_VBF_10TeV_ttH");
6246}
6247
6249{
6250
6251 //WRITTEN IN FEMTO BARNS!!!
6252
6253 double sigma_mumu_VBF_10TeV_ttH_SM = SM.getOptionalParameter("SM_sigma_mumu_VBF_10TeV_ttH");
6254 double sigma_mumu_VBF_10TeV_ttH_madgraph = 0.179932;//fb
6255
6256
6258 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
6264 //double C_eu = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_eu();
6265 //double C_lu = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lu();
6266
6267 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
6269 //
6270 if(flag_Quadratic){
6271
6272
6273 double sigma_mumu_VBF_10TeV_ttH_NP = 0.020219*C_phiQm+0.162560*C_phiQm*C_phiQm+
6274 -0.027879*C_phit+0.155512*C_phit*C_phit+0.551162*C_tW+70.819200*C_tW*C_tW+
6275 0.068450*C_phiQ3+0.991230*C_phiQ3*C_phiQ3+-0.012363*C_tphi+0.008227*C_tphi*C_tphi+
6276 -0.401485*C_tZ+51.466900*C_tZ*C_tZ;
6277
6278
6279 return sigma_mumu_VBF_10TeV_ttH_SM + (sigma_mumu_VBF_10TeV_ttH_NP)*(sigma_mumu_VBF_10TeV_ttH_SM/sigma_mumu_VBF_10TeV_ttH_madgraph);
6280
6281 }
6282 else{
6283
6284
6285 double sigma_mumu_VBF_10TeV_ttH_NP = 0.020219*C_phiQm+-0.027879*C_phit+
6286 0.551162*C_tW+0.068450*C_phiQ3+-0.012363*C_tphi+-0.401485*C_tZ;
6287
6288
6289 return sigma_mumu_VBF_10TeV_ttH_SM + (sigma_mumu_VBF_10TeV_ttH_NP)*(sigma_mumu_VBF_10TeV_ttH_SM/sigma_mumu_VBF_10TeV_ttH_madgraph);
6290
6291 }
6292
6293}
6294
6295
6296
6297
6299: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6300{
6301 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_10TeV_bb");
6302}
6303
6305{
6306
6307 //WRITTEN IN FEMTO BARNS!!!
6308 double sigma_mumu_10TeV_bb_SM = SM.getOptionalParameter("SM_sigma_mumu_10TeV_bb");
6309 double sigma_mumu_VBF_10TeV_bb_madgraph = 3.383220;//fb
6310 double sigma_mumu_sch_10TeV_bb_madgraph = 0.913030;//fb
6311 double sigma_mumu_10TeV_bb_madgraph = sigma_mumu_VBF_10TeV_bb_madgraph + sigma_mumu_sch_10TeV_bb_madgraph;//fb
6320
6321 double C_bphi = 0;
6322
6323 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
6325 //
6326 if(flag_Quadratic){
6327 double sigma_mumu_VBF_10TeV_bb_NP = +-1.021790*C_bB+85.573800*C_bB*C_bB+
6328 -0.738307*C_bW+83.137200*C_bW*C_bW+0.213586*C_phiQ3+2.371940*C_phiQ3*C_phiQ3+
6329 0.002960*C_bphi+0.052864*C_bphi*C_bphi+
6330 -0.033040*C_phib+2.558190*C_phib*C_phib+1.644800*(C_phiQm + C_phiQ3)+
6331 2.558890*(C_phiQm + C_phiQ3)*(C_phiQm + C_phiQ3);
6332
6333 double sigma_mumu_sch_10TeV_bb_NP = +568.500000*C_ed+774764.000000*C_ed*C_ed+
6334 1428.520000*C_lqP+774764.000000*C_lqP*C_lqP+267.750000*C_ld+774698.000000*C_ld*C_ld+
6335 0.080614*C_phiQ3+0.002692*C_phiQ3*C_phiQ3+-0.008836*C_phib+0.002719*C_phib*C_phib+
6336 0.080614*(C_phiQm + C_phiQ3)+0.002692*(C_phiQm + C_phiQ3)*(C_phiQm + C_phiQ3);
6337
6338 return sigma_mumu_10TeV_bb_SM + (sigma_mumu_VBF_10TeV_bb_NP + sigma_mumu_sch_10TeV_bb_NP)*(sigma_mumu_10TeV_bb_SM/sigma_mumu_10TeV_bb_madgraph);
6339
6340 }
6341 else{
6342
6343 double sigma_mumu_VBF_10TeV_bb_NP = +-1.021790*C_bB+
6344 -0.738307*C_bW+0.213586*C_phiQ3+0.002960*C_bphi+
6345 -0.033040*C_phib+1.644800*(C_phiQm + C_phiQ3);
6346
6347 double sigma_mumu_sch_10TeV_bb_NP = +568.500000*C_ed+1428.520000*C_lqP+
6348 267.750000*C_ld+0.080614*C_phiQ3+-0.008836*C_phib+0.080614*(C_phiQm + C_phiQ3);
6349
6350 return sigma_mumu_10TeV_bb_SM + (sigma_mumu_VBF_10TeV_bb_NP + sigma_mumu_sch_10TeV_bb_NP)*(sigma_mumu_10TeV_bb_SM/sigma_mumu_10TeV_bb_madgraph);
6351
6352
6353 }
6354
6355
6356}
6357
6358
6359
6360
6361
6363: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6364{
6365 setParametersForObservable(make_vector<std::string>() << "SM_a_10TeV_mumu_bb");
6366}
6367
6369{
6370
6371 //double a_250_bb_eP_P30_eM_M80 = 69.8;//in percentage//OLD
6372 //double a_250_bb_eP_P30_eM_M80 = 0.7038
6373
6374 double asym_SM = SM.getOptionalParameter("SM_a_10TeV_mumu_bb");
6382 double clq1 = (clqP + clqM)/2.0;
6383 double clq3 = (clqP - clqM)/2.0;
6384
6385
6386
6387
6389 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
6390
6391
6392 double cHQ1;
6393 if(flag_LHC_WG_Basis){
6395 cHQ1 = cHQ3 + cHQm;
6396 }
6397 else{
6399 }
6400
6401
6402 //We provide these values at linear order
6403 double SM_pos = 0.7513;
6404 double NP_pos = 473.5391*ceb + -198.5954*ceQ + -0.0188*cHb + 0.0618*cHQ1 +
6405 0.0618*cHQ3 + -1354.2705*clb + 1296.7195*clq1 + 1226.6425*clq3;
6406
6407 double SM_neg = 0.1617;
6408 double NP_neg = 94.9606*ceb + -120.4171*ceQ + 0.0099*cHb + 0.0188*cHQ1 +
6409 0.0188*cHQ3 + 1622.0219*clb + 200.8504*clq1 + 201.8824*clq3;
6410
6411 double NP_num = NP_pos-NP_neg;
6412 double NP_deno = NP_pos+NP_pos;
6413
6414 //double SM_num = SM_pos-SM_neg;
6415 double SM_deno = SM_pos+SM_neg;
6416
6417
6418 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
6419
6420}
6421
6422
6423
6424
6425
6427: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6428{
6429 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_VBF_30TeV_tt");
6430}
6431
6433{
6434 //WRITTEN IN PICO BARNS!!!
6435 double sigma_mumu_VBF_30TeV_tt_SM = SM.getOptionalParameter("SM_sigma_mumu_VBF_30TeV_tt");
6436 double sigma_mumu_VBF_30TeV_tt_madgraph = 0.060984;//pb
6437 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
6438 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
6444
6445 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
6447 //
6448 if(flag_Quadratic){
6449 return sigma_mumu_VBF_30TeV_tt_SM + (-0.001369*C_phiQm+0.025047*C_phiQm*C_phiQm+-0.005211*C_phit+0.025065*C_phit*C_phit
6450 +0.080061*C_tW+3.675940*C_tW*C_tW+0.000316*C_tphi+0.000197*C_tphi*C_tphi+-0.058553*C_tZ+1.657510*C_tZ*C_tZ)
6451 *sigma_mumu_VBF_30TeV_tt_SM/sigma_mumu_VBF_30TeV_tt_madgraph;
6452
6453 }
6454 else{
6455
6456 return sigma_mumu_VBF_30TeV_tt_SM + (-0.001369*C_phiQm+-0.005211*C_phit+0.080061*C_tW+0.000316*C_tphi+-0.058553*C_tZ)
6457 *sigma_mumu_VBF_30TeV_tt_SM/sigma_mumu_VBF_30TeV_tt_madgraph;
6458
6459 }
6460}
6461
6462
6463
6464
6465
6467: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6468{
6469 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_30TeV_ttH");
6470}
6471
6473{
6474
6475 //WRITTEN IN FEMTO BARNS!!!
6476
6477
6478 double sigma_mumu_30TeV_ttH_SM = SM.getOptionalParameter("SM_sigma_mumu_30TeV_ttH");
6479 double sigma_mumu_VBF_30TeV_ttH_madgraph = 0.493227;//fb
6480 double sigma_mumu_sch_30TeV_ttH_madgraph = 0.007052;//fb
6481 double sigma_mumu_30TeV_ttH_madgraph = sigma_mumu_VBF_30TeV_ttH_madgraph + sigma_mumu_sch_30TeV_ttH_madgraph;//fb
6482
6483
6485 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
6493
6494
6495 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
6497 //
6498 if(flag_Quadratic){
6499
6500 double sigma_mumu_VBF_30TeV_ttH_NP = 0.104163*C_phiQm+2.662680*C_phiQm*C_phiQm+-0.137693*C_phit+
6501 2.507270*C_phit*C_phit+0.519615*C_tW+1038.360000*C_tW*C_tW+0.086263*C_phiQ3+17.533500*C_phiQ3*C_phiQ3+
6502 -0.021297*C_tphi+0.055945*C_tphi*C_tphi+-1.452590*C_tZ+741.725000*C_tZ*C_tZ;
6503
6504 double sigma_mumu_sch_30TeV_ttH_NP = -0.001124*C_phiQm+0.021091*C_phiQm*C_phiQm+0.000453*C_phit+
6505 0.021097*C_phit*C_phit+-179.774000*C_lu+203368.000000*C_lu*C_lu+-569.842000*C_eu+203518.000000*C_eu*C_eu+
6506 77.347500*C_tW+18710.900000*C_tW*C_tW+-0.000683*C_tphi+0.000026*C_tphi*C_tphi+5.975920*C_tZ+15250.800000*C_tZ*C_tZ;
6507
6508 return sigma_mumu_30TeV_ttH_SM + (sigma_mumu_VBF_30TeV_ttH_NP + sigma_mumu_sch_30TeV_ttH_NP)*(sigma_mumu_30TeV_ttH_SM/sigma_mumu_30TeV_ttH_madgraph);
6509
6510
6511 }
6512 else{
6513
6514 double sigma_mumu_VBF_30TeV_ttH_NP = 0.104163*C_phiQm+-0.137693*C_phit+
6515 0.519615*C_tW+0.086263*C_phiQ3+-0.021297*C_tphi+-1.452590*C_tZ;
6516
6517 double sigma_mumu_sch_30TeV_ttH_NP = -0.001124*C_phiQm+0.000453*C_phit+
6518 -179.774000*C_lu+-569.842000*C_eu+77.347500*C_tW+-0.000683*C_tphi+5.975920*C_tZ;
6519
6520 return sigma_mumu_30TeV_ttH_SM + (sigma_mumu_VBF_30TeV_ttH_NP + sigma_mumu_sch_30TeV_ttH_NP)*(sigma_mumu_30TeV_ttH_SM/sigma_mumu_30TeV_ttH_madgraph);
6521
6522
6523 }
6524
6525
6526}
6527
6528
6529
6530
6531
6533: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6534{
6535 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_sch_30TeV_ttH");
6536}
6537
6539{
6540
6541 //WRITTEN IN FEMTO BARNS!!!
6542
6543
6544 double sigma_mumu_sch_30TeV_ttH_SM = SM.getOptionalParameter("SM_sigma_mumu_sch_30TeV_ttH");
6545 double sigma_mumu_sch_30TeV_ttH_madgraph = 0.007052;//fb
6546
6547
6548 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
6549 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
6557
6558
6559 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
6561 //
6562 if(flag_Quadratic){
6563
6564
6565 double sigma_mumu_sch_30TeV_ttH_NP = -0.001124*C_phiQm+0.021091*C_phiQm*C_phiQm+0.000453*C_phit+
6566 0.021097*C_phit*C_phit+-179.774000*C_lu+203368.000000*C_lu*C_lu+-569.842000*C_eu+203518.000000*C_eu*C_eu+
6567 77.347500*C_tW+18710.900000*C_tW*C_tW+-0.000683*C_tphi+0.000026*C_tphi*C_tphi+5.975920*C_tZ+15250.800000*C_tZ*C_tZ;
6568
6569 return sigma_mumu_sch_30TeV_ttH_SM + ( sigma_mumu_sch_30TeV_ttH_NP)*(sigma_mumu_sch_30TeV_ttH_SM/sigma_mumu_sch_30TeV_ttH_madgraph);
6570
6571
6572 }
6573 else{
6574
6575
6576 double sigma_mumu_sch_30TeV_ttH_NP = -0.001124*C_phiQm+0.000453*C_phit+
6577 -179.774000*C_lu+-569.842000*C_eu+77.347500*C_tW+-0.000683*C_tphi+5.975920*C_tZ;
6578
6579 return sigma_mumu_sch_30TeV_ttH_SM + ( sigma_mumu_sch_30TeV_ttH_NP)*(sigma_mumu_sch_30TeV_ttH_SM/sigma_mumu_sch_30TeV_ttH_madgraph);
6580
6581
6582 }
6583
6584
6585}
6586
6587
6588
6589
6590
6592: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6593{
6594 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_VBF_30TeV_ttH");
6595}
6596
6598{
6599
6600 //WRITTEN IN FEMTO BARNS!!!
6601
6602
6603 double sigma_mumu_VBF_30TeV_ttH_SM = SM.getOptionalParameter("SM_sigma_mumu_VBF_30TeV_ttH");
6604 double sigma_mumu_VBF_30TeV_ttH_madgraph = 0.493227;//fb
6605
6606
6608 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
6614 //double C_eu = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_eu();
6615 //double C_lu = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lu();
6616
6617
6618 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
6620 //
6621 if(flag_Quadratic){
6622
6623 double sigma_mumu_VBF_30TeV_ttH_NP = 0.104163*C_phiQm+2.662680*C_phiQm*C_phiQm+-0.137693*C_phit+
6624 2.507270*C_phit*C_phit+0.519615*C_tW+1038.360000*C_tW*C_tW+0.086263*C_phiQ3+17.533500*C_phiQ3*C_phiQ3+
6625 -0.021297*C_tphi+0.055945*C_tphi*C_tphi+-1.452590*C_tZ+741.725000*C_tZ*C_tZ;
6626
6627
6628 return sigma_mumu_VBF_30TeV_ttH_SM + (sigma_mumu_VBF_30TeV_ttH_NP)*(sigma_mumu_VBF_30TeV_ttH_SM/sigma_mumu_VBF_30TeV_ttH_madgraph);
6629
6630
6631 }
6632 else{
6633
6634 double sigma_mumu_VBF_30TeV_ttH_NP = 0.104163*C_phiQm+-0.137693*C_phit+
6635 0.519615*C_tW+0.086263*C_phiQ3+-0.021297*C_tphi+-1.452590*C_tZ;
6636
6637 return sigma_mumu_VBF_30TeV_ttH_SM + (sigma_mumu_VBF_30TeV_ttH_NP)*(sigma_mumu_VBF_30TeV_ttH_SM/sigma_mumu_VBF_30TeV_ttH_madgraph);
6638
6639 }
6640
6641}
6642
6643
6644
6646: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6647{
6648 setParametersForObservable(make_vector<std::string>() << "SM_sigma_mumu_30TeV_bb");
6649}
6650
6652{
6653
6654 //WRITTEN IN FEMTO BARNS!!!
6655 double sigma_mumu_30TeV_bb_SM = SM.getOptionalParameter("SM_sigma_mumu_30TeV_bb");
6656 double sigma_mumu_VBF_30TeV_bb_madgraph = 6.613620;//fb
6657 double sigma_mumu_sch_30TeV_bb_madgraph = 0.101433;//fb
6658 double sigma_mumu_30TeV_bb_madgraph = sigma_mumu_VBF_30TeV_bb_madgraph + sigma_mumu_sch_30TeV_bb_madgraph;//fb
6667
6668 double C_bphi = 0;
6669
6670 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
6672 //
6673 if(flag_Quadratic){
6674 double sigma_mumu_VBF_30TeV_bb_NP = +-222.935000*C_bB+832.885000*C_bB*C_bB+
6675 -16.151000*C_bW+1146.330000*C_bW*C_bW+7.830080*C_phiQ3+24.713400*C_phiQ3*C_phiQ3+
6676 -0.018559*C_bphi+0.131470*C_bphi*C_bphi+
6677 -0.084030*C_phib+25.041400*C_phib*C_phib+4.409190*(C_phiQm + C_phiQ3)+
6678 25.090300*(C_phiQm + C_phiQ3)*(C_phiQm + C_phiQ3);
6679
6680 double sigma_mumu_sch_30TeV_bb_NP = +624.000000*C_ed+6972700.000000*C_ed*C_ed+
6681 1497.000000*C_lqP+6972710.000000*C_lqP*C_lqP+805.500000*C_ld+6971970.000000*C_ld*C_ld+
6682 0.008951*C_phiQ3+0.000303*C_phiQ3*C_phiQ3+-0.000978*C_phib+0.000301*C_phib*C_phib+
6683 0.008951*(C_phiQm + C_phiQ3)+0.000303*(C_phiQm + C_phiQ3)*(C_phiQm + C_phiQ3);
6684
6685 return sigma_mumu_30TeV_bb_SM + (sigma_mumu_VBF_30TeV_bb_NP + sigma_mumu_sch_30TeV_bb_NP)*(sigma_mumu_30TeV_bb_SM/sigma_mumu_30TeV_bb_madgraph);
6686
6687 }
6688 else{
6689
6690 double sigma_mumu_VBF_30TeV_bb_NP = -222.935000*C_bB+-16.151000*C_bW+7.830080*C_phiQ3+
6691 -0.018559*C_bphi+
6692 -0.084030*C_phib+4.409190*(C_phiQm + C_phiQ3);
6693
6694 double sigma_mumu_sch_30TeV_bb_NP = 624.000000*C_ed+1497.000000*C_lqP+
6695 805.500000*C_ld+0.008951*C_phiQ3+-0.000978*C_phib+0.008951*(C_phiQm + C_phiQ3);
6696
6697 return sigma_mumu_30TeV_bb_SM + (sigma_mumu_VBF_30TeV_bb_NP + sigma_mumu_sch_30TeV_bb_NP)*(sigma_mumu_30TeV_bb_SM/sigma_mumu_30TeV_bb_madgraph);
6698
6699
6700 }
6701
6702
6703}
6704
6705
6706
6708: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6709{
6710 setParametersForObservable(make_vector<std::string>() << "SM_a_30TeV_mumu_bb");
6711}
6712
6714{
6715
6716 //double a_250_bb_eP_P30_eM_M80 = 69.8;//in percentage//OLD
6717 //double a_250_bb_eP_P30_eM_M80 = 0.7038
6718
6719 double asym_SM = SM.getOptionalParameter("SM_a_30TeV_mumu_bb");
6727 double clq1 = (clqP + clqM)/2.0;
6728 double clq3 = (clqP - clqM)/2.0;
6729
6730
6731
6732
6734 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
6735
6736
6737 double cHQ1;
6738 if(flag_LHC_WG_Basis){
6740 cHQ1 = cHQ3 + cHQm;
6741 }
6742 else{
6744 }
6745
6746
6747 //We provide these values at linear order
6748 double SM_pos = 0.0834;
6749 double NP_pos = -1522.0036*ceb + -13407.0537*ceQ + -0.0021*cHb + 0.0068*cHQ1 + 0.0068*cHQ3 + -15468.3957*clb + -380.9551*clq1 + -380.9551*clq3;
6750
6751 double SM_neg = 0.0180;
6752 double NP_neg = 2145.9985*ceb + 13632.0573*ceQ + 0.0011*cHb + 0.0021*cHQ1 + 0.0021*cHQ3 + 16273.8973*clb + 1877.9604*clq1 + 1877.9604*clq3;
6753
6754 double NP_num = NP_pos-NP_neg;
6755 double NP_deno = NP_pos+NP_pos;
6756
6757 //double SM_num = SM_pos-SM_neg;
6758 double SM_deno = SM_pos+SM_neg;
6759
6760
6761 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
6762
6763}
6764
6765
6766
6768
6769
6770
6771
6773: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6774{
6775 setParametersForObservable(make_vector<std::string>() << "SM_sigma_250_bb_eP_M30_eM_M80");
6776}
6777
6779{
6780
6781
6782 double sigma_250_bb_eP_M30_eM_M80_Madgraph = 1902.69;//fb
6783
6784 double sigma_250_bb_eP_M30_eM_M80 = SM.getOptionalParameter("SM_sigma_250_bb_eP_M30_eM_M80");
6785
6793 double clq1 = (clqP + clqM)/2.0;
6794 double clq3 = (clqP - clqM)/2.0;
6795
6796
6797
6798
6801
6802
6803 double cHQ1;
6804 if(flag_LHC_WG_Basis){
6806 cHQ1 = cHQ3 + cHQm;
6807 }
6808 else{
6810 }
6811
6812
6813
6814 if(flag_Quadratic){
6815 return sigma_250_bb_eP_M30_eM_M80 +(169.682*ceb + 125.2929*ceb*ceb + -113.88*ceQ +
6816 125.2565*ceQ*ceQ + 19.548*cHb + 4.5671*cHb*cHb + 184.36*cHQ1 + 4.4895*cHQ1*cHQ1 +
6817 184.36*cHQ3 + 4.4895*cHQ3*cHQ3 + 365.492*clb + 608.953*clb*clb + 2074.5568*clq1 +
6818 609.1449*clq1*clq1 + 2074.5568*clq3 + 609.1449*clq3*clq3
6819 )*sigma_250_bb_eP_M30_eM_M80/sigma_250_bb_eP_M30_eM_M80_Madgraph;
6820 }
6821 else{
6822 return sigma_250_bb_eP_M30_eM_M80 +(169.682*ceb + -113.88*ceQ + 19.548*cHb +
6823 184.36*cHQ1 + 184.36*cHQ3 + 365.492*clb + 2074.5568*clq1 + 2074.5568*clq3
6824 )*sigma_250_bb_eP_M30_eM_M80/sigma_250_bb_eP_M30_eM_M80_Madgraph;
6825 }
6826}
6827
6828
6829
6830
6831
6832
6833
6834
6836: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6837{
6838 setParametersForObservable(make_vector<std::string>() << "SM_sigma_250_bb_eP_M30_eM_P80");
6839}
6840
6842{
6843
6844 //double sigma_250_bb_eP_M30_eM_P80_Madgraph = 1018;//fb
6845 double sigma_250_bb_eP_M30_eM_P80_Madgraph = 949.58;//fb
6846
6847 double sigma_250_bb_eP_M30_eM_P80 = SM.getOptionalParameter("SM_sigma_250_bb_eP_M30_eM_P80");
6848
6856 double clq1 = (clqP + clqM)/2.0;
6857 double clq3 = (clqP - clqM)/2.0;
6858
6859
6860
6861
6864
6865
6866 double cHQ1;
6867 if(flag_LHC_WG_Basis){
6869 cHQ1 = cHQ3 + cHQm;
6870 }
6871 else{
6873 }
6874
6875
6876
6877 if(flag_Quadratic){
6878 return sigma_250_bb_eP_M30_eM_P80 +(1526.061*ceb + 1132.0629*ceb*ceb + -1026.08*ceQ +
6879 1131.8329*ceQ*ceQ + -100.866*cHb + 5.7706*cHb*cHb + 89.832*cHQ1 + 5.7788*cHQ1*cHQ1 +
6880 89.832*cHQ3 + 5.7788*cHQ3*cHQ3 + 40.66*clb + 67.68*clb*clb + 230.568*clq1 +
6881 67.7153*clq1*clq1 + 230.568*clq3 + 67.7153*clq3*clq3
6882 )*sigma_250_bb_eP_M30_eM_P80/sigma_250_bb_eP_M30_eM_P80_Madgraph;
6883 }
6884 else{
6885 return sigma_250_bb_eP_M30_eM_P80 +(1526.061*ceb + -1026.08*ceQ + -100.866*cHb +
6886 89.832*cHQ1 + 89.832*cHQ3 + 40.66*clb + 230.568*clq1 + 230.568*clq3
6887 )*sigma_250_bb_eP_M30_eM_P80/sigma_250_bb_eP_M30_eM_P80_Madgraph;
6888 }
6889}
6890
6891
6892
6894: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6895{
6896 setParametersForObservable(make_vector<std::string>() << "SM_sigma_250_bb_eP_P30_eM_M80");
6897}
6898
6900{
6901
6902
6903 //double sigma_250_bb_eP_P30_eM_M80_Madgraph = 3291;//fb
6904 double sigma_250_bb_eP_P30_eM_M80_Madgraph = 3424.2;//fb
6905
6906 double sigma_250_bb_eP_P30_eM_M80 = SM.getOptionalParameter("SM_sigma_250_bb_eP_P30_eM_M80");
6907
6915 double clq1 = (clqP + clqM)/2.0;
6916 double clq3 = (clqP - clqM)/2.0;
6917
6918
6919
6920
6923
6924
6925 double cHQ1;
6926 if(flag_LHC_WG_Basis){
6928 cHQ1 = cHQ3 + cHQm;
6929 }
6930 else{
6932 }
6933
6934 if(flag_Quadratic){
6935 return sigma_250_bb_eP_P30_eM_M80 +(91.34*ceb + 66.8377*ceb*ceb + -61.31*ceQ + 66.7895*ceQ*ceQ +
6936 51.316*cHb + 7.8376*cHb*cHb + 331.972*cHQ1 + 7.56*cHQ1*cHQ1 + 331.972*cHQ3 + 7.56*cHQ3*cHQ3 +
6937 678.772*clb + 1130.7153*clb*clb + 3852.8*clq1 + 1131.0753*clq1*clq1 + 3852.8*clq3 +
6938 1131.0753*clq3*clq3
6939 )*sigma_250_bb_eP_P30_eM_M80/sigma_250_bb_eP_P30_eM_M80_Madgraph;
6940 }
6941 else{
6942 return sigma_250_bb_eP_P30_eM_M80 +(91.34*ceb + -61.31*ceQ + 51.316*cHb +
6943 331.972*cHQ1 + 331.972*cHQ3 + 678.772*clb + 3852.8*clq1 + 3852.8*clq3
6944 )*sigma_250_bb_eP_P30_eM_M80/sigma_250_bb_eP_P30_eM_M80_Madgraph;
6945 }
6946}
6947
6948
6949
6950
6951
6953: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
6954{
6955 setParametersForObservable(make_vector<std::string>() << "SM_sigma_250_bb_eP_P30_eM_P80");
6956}
6957
6959{
6960
6961
6962 double sigma_250_bb_eP_P30_eM_P80_Madgraph = 777.95;//fb
6963
6964 double sigma_250_bb_eP_P30_eM_P80 = SM.getOptionalParameter("SM_sigma_250_bb_eP_P30_eM_P80");
6965
6973 double clq1 = (clqP + clqM)/2.0;
6974 double clq3 = (clqP - clqM)/2.0;
6975
6976
6977
6978
6981
6982
6983 double cHQ1;
6984 if(flag_LHC_WG_Basis){
6986 cHQ1 = cHQ3 + cHQm;
6987 }
6988 else{
6990 }
6991
6992
6993
6994 if(flag_Quadratic){
6995 return sigma_250_bb_eP_P30_eM_P80 +(821.734*ceb + 609.4859*ceb*ceb + -552.428*ceQ +
6996 609.2824*ceQ*ceQ + -49.746*cHb + 3.6365*cHb*cHb + 74.238*cHQ1 + 3.6459*cHQ1*cHQ1 +
6997 74.238*cHQ3 + 3.6459*cHQ3*cHQ3 + 75.452*clb + 125.6447*clb*clb + 428.1096*clq1 +
6998 125.6898*clq1*clq1 + 428.1096*clq3 + 125.6898*clq3*clq3
6999 )*sigma_250_bb_eP_P30_eM_P80/sigma_250_bb_eP_P30_eM_P80_Madgraph;
7000 }
7001 else{
7002 return sigma_250_bb_eP_P30_eM_P80 +(821.734*ceb + -552.428*ceQ + -49.746*cHb +
7003 74.238*cHQ1 + 74.238*cHQ3 + 75.452*clb + 428.1096*clq1 + 428.1096*clq3
7004 )*sigma_250_bb_eP_P30_eM_P80/sigma_250_bb_eP_P30_eM_P80_Madgraph;
7005 }
7006}
7007
7008
7009
7010
7011
7012
7013
7014
7016: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7017{
7018 setParametersForObservable(make_vector<std::string>() << "SM_a_250_bb_eP_M30_eM_M80");
7019
7020}
7021
7023{
7024
7025 // double a_250_bb_eP_M30_eM_M80 = 0.69292
7026 double asym_SM = SM.getOptionalParameter("SM_a_250_bb_eP_M30_eM_M80");
7027
7035 double clq1 = (clqP + clqM)/2.0;
7036 double clq3 = (clqP - clqM)/2.0;
7037
7038
7039
7040
7042 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
7043
7044
7045 double cHQ1;
7046 if(flag_LHC_WG_Basis){
7048 cHQ1 = cHQ3 + cHQm;
7049 }
7050 else{
7052 }
7053
7054
7055 //We provide these values at linear order
7056 double SM_pos = 1610.5510;
7057 double NP_pos = 147.5905*ceb + -14.4829*ceQ + -5.7728*cHb + 153.9797*cHQ1 +
7058 153.9797*cHQ3 + 44.9577*clb + 1815.7625*clq1 + 1815.7625*clq3;
7059
7060 double SM_neg = 292.1390;
7061 double NP_neg = 22.0915*ceb + -99.3971*ceQ + 25.3208*cHb + 30.3803*cHQ1 +
7062 30.3803*cHQ3 + 320.5343*clb + 258.7943*clq1 + 258.7943*clq3;
7063
7064 double NP_num = NP_pos-NP_neg;
7065 double NP_deno = NP_pos+NP_pos;
7066
7067 //double SM_num = SM_pos-SM_neg;
7068 double SM_deno = SM_pos+SM_neg;
7069
7070
7071 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
7072}
7073
7074
7075
7076
7077
7078
7079
7080
7081
7083: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7084{
7085 setParametersForObservable(make_vector<std::string>() << "SM_a_250_bb_eP_M30_eM_P80");
7086
7087}
7088
7090{
7091
7092 // double a_250_bb_eP_M30_eM_P80 = 36.5;// In percentage //OLD
7093 // double a_250_bb_eP_M30_eM_P80 = 0.36826
7094 double asym_SM = SM.getOptionalParameter("SM_a_250_bb_eP_M30_eM_P80");
7095
7103 double clq1 = (clqP + clqM)/2.0;
7104 double clq3 = (clqP - clqM)/2.0;
7105
7106
7107
7108
7110 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
7111
7112
7113 double cHQ1;
7114 if(flag_LHC_WG_Basis){
7116 cHQ1 = cHQ3 + cHQm;
7117 }
7118 else{
7120 }
7121
7122
7123 //We provide these values at linear order
7124 double SM_pos = 649.6362;
7125 double NP_pos = 1336.7206*ceb + -123.8939*ceQ + -89.5699*cHb + 25.1274*cHQ1 + 25.1274*cHQ3 + 7.1719*clb + 201.8444*clq1 + 201.8444*clq3;
7126
7127 double SM_neg = 299.9438;
7128 double NP_neg = 189.3404*ceb + -902.1861*ceQ + -11.2961*cHb + 64.7046*cHQ1 + 64.7046*cHQ3 + 33.4881*clb + 28.7236*clq1 + 28.7236*clq3;
7129
7130 double NP_num = NP_pos-NP_neg;
7131 double NP_deno = NP_pos+NP_pos;
7132
7133 //double SM_num = SM_pos-SM_neg;
7134 double SM_deno = SM_pos+SM_neg;
7135
7136
7137 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
7138}
7139
7140
7141
7143: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7144{
7145 setParametersForObservable(make_vector<std::string>() << "SM_a_250_bb_eP_P30_eM_M80");
7146}
7147
7149{
7150
7151 //double a_250_bb_eP_P30_eM_M80 = 69.8;//in percentage//OLD
7152 //double a_250_bb_eP_P30_eM_M80 = 0.7038
7153
7154 double asym_SM = SM.getOptionalParameter("SM_a_250_bb_eP_P30_eM_M80");
7162 double clq1 = (clqP + clqM)/2.0;
7163 double clq3 = (clqP - clqM)/2.0;
7164
7165
7166
7167
7169 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
7170
7171
7172 double cHQ1;
7173 if(flag_LHC_WG_Basis){
7175 cHQ1 = cHQ3 + cHQm;
7176 }
7177 else{
7179 }
7180
7181
7182 //We provide these values at linear order
7183 double SM_pos = 2917.1787;
7184 double NP_pos = 81.1444*ceb + -6.1462*ceQ + -0.9202*cHb + 289.6031*cHQ1 + 289.6031*cHQ3 + 89.2599*clb + 3373.1925*clq1 + 3373.1925*clq3;
7185
7186 double SM_neg = 507.0213;
7187 double NP_neg = 10.1956*ceb + -55.1638*ceQ + 52.2362*cHb + 42.3689*cHQ1 + 42.3689*cHQ3 + 589.5121*clb + 479.6075*clq1 + 479.6075*clq3;
7188
7189 double NP_num = NP_pos-NP_neg;
7190 double NP_deno = NP_pos+NP_pos;
7191
7192 //double SM_num = SM_pos-SM_neg;
7193 double SM_deno = SM_pos+SM_neg;
7194
7195
7196 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
7197
7198}
7199
7200
7201
7202
7204: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7205{
7206 setParametersForObservable(make_vector<std::string>() << "SM_a_250_bb_eP_P30_eM_P80");
7207
7208}
7209
7211{
7212
7213 // double a_250_bb_eP_P30_eM_P80 = 0.48564
7214 double asym_SM = SM.getOptionalParameter("SM_a_250_bb_eP_P30_eM_P80");
7215
7223 double clq1 = (clqP + clqM)/2.0;
7224 double clq3 = (clqP - clqM)/2.0;
7225
7226
7227
7228
7230 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
7231
7232
7233 double cHQ1;
7234 if(flag_LHC_WG_Basis){
7236 cHQ1 = cHQ3 + cHQm;
7237 }
7238 else{
7240 }
7241
7242
7243 //We provide these values at linear order
7244 double SM_pos = 577.8768;
7245 double NP_pos = 720.5272*ceb + -70.4976*ceQ + -47.8308*cHb +
7246 37.3405*cHQ1 + 37.3405*cHQ3 + 9.5122*clb + 376.0983*clq1 + 376.0983*clq3;
7247
7248 double SM_neg = 200.0732;
7249 double NP_neg = 101.2068*ceb + -481.9304*ceQ + -1.9152*cHb +
7250 36.8975*cHQ1 + 36.8975*cHQ3 + 65.9398*clb + 52.0113*clq1 + 52.0113*clq3;
7251
7252 double NP_num = NP_pos-NP_neg;
7253 double NP_deno = NP_pos+NP_pos;
7254
7255 //double SM_num = SM_pos-SM_neg;
7256 double SM_deno = SM_pos+SM_neg;
7257
7258
7259 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
7260}
7261
7262
7263
7264
7265
7266
7268
7269
7271: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7272{
7273 setParametersForObservable(make_vector<std::string>() << "SM_sigma_500_bb_eP_M30_eM_M80");
7274}
7275
7277{
7278
7279
7280 double sigma_500_bb_eP_M30_eM_M80_Madgraph = 413.01;//fb
7281
7282 double sigma_500_bb_eP_M30_eM_M80 = SM.getOptionalParameter("SM_sigma_500_bb_eP_M30_eM_M80");
7283
7291 double clq1 = (clqP + clqM)/2.0;
7292 double clq3 = (clqP - clqM)/2.0;
7293
7294
7295
7298
7299
7300 double cHQ1;
7301 if(flag_LHC_WG_Basis){
7303 cHQ1 = cHQ3 + cHQm;
7304 }
7305 else{
7307 }
7308
7309 if(flag_Quadratic){
7310 return sigma_500_bb_eP_M30_eM_M80 +(165.3448*ceb + 503.4372*ceb*ceb + -89.1808*ceQ +
7311 503.1713*ceQ*ceQ + 4.9118*cHb + 0.9093*cHb*cHb + 38.088*cHQ1 + 0.9103*cHQ1*cHQ1 +
7312 38.088*cHQ3 + 0.9103*cHQ3*cHQ3 + 390.696*clb + 2439.4*clb*clb + 1925.1396*clq1 +
7313 2439.9085*clq1*clq1 + 1925.1396*clq3 + 2439.9085*clq3*clq3
7314 )*sigma_500_bb_eP_M30_eM_M80/sigma_500_bb_eP_M30_eM_M80_Madgraph;
7315 }
7316 else{
7317 return sigma_500_bb_eP_M30_eM_M80 +(165.3448*ceb + -89.1808*ceQ + 4.9118*cHb +
7318 38.088*cHQ1 + 38.088*cHQ3 + 390.696*clb + 1925.1396*clq1 + 1925.1396*clq3
7319 )*sigma_500_bb_eP_M30_eM_M80/sigma_500_bb_eP_M30_eM_M80_Madgraph;
7320 }
7321}
7322
7323
7324
7325
7326
7328: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7329{
7330 setParametersForObservable(make_vector<std::string>() << "SM_sigma_500_bb_eP_M30_eM_P80");
7331}
7332
7334{
7335
7336 //double sigma_500_bb_eP_M30_eM_P80 = 216.1;//fb
7337 double sigma_500_bb_eP_M30_eM_P80_Madgraph = 201.825;//fb
7338
7339 double sigma_500_bb_eP_M30_eM_P80 = SM.getOptionalParameter("SM_sigma_500_bb_eP_M30_eM_P80");
7340
7348 double clq1 = (clqP + clqM)/2.0;
7349 double clq3 = (clqP - clqM)/2.0;
7350
7351
7352
7353
7356
7357
7358 double cHQ1;
7359 if(flag_LHC_WG_Basis){
7361 cHQ1 = cHQ3 + cHQm;
7362 }
7363 else{
7365 }
7366
7367
7368
7369 if(flag_Quadratic){
7370 return sigma_500_bb_eP_M30_eM_P80 +(1488.424*ceb + 4531.4317*ceb*ceb + -803.144*ceQ +
7371 4530.6906*ceQ*ceQ + -21.9908*cHb + 1.1384*cHb*cHb + 16.403*cHQ1 + 1.1397*cHQ1*cHQ1 +
7372 16.403*cHQ3 + 1.1397*cHQ3*cHQ3 + 43.4182*clb + 270.9813*clb*clb + 213.9166*clq1 +
7373 271.0719*clq1*clq1 + 213.9166*clq3 + 271.0719*clq3*clq3
7374 )*sigma_500_bb_eP_M30_eM_P80/sigma_500_bb_eP_M30_eM_P80_Madgraph;
7375 }
7376 else{
7377 return sigma_500_bb_eP_M30_eM_P80 +(1488.424*ceb + -803.144*ceQ + -21.9908*cHb +
7378 16.403*cHQ1 + 16.403*cHQ3 + 43.4182*clb + 213.9166*clq1 + 213.9166*clq3
7379 )*sigma_500_bb_eP_M30_eM_P80/sigma_500_bb_eP_M30_eM_P80_Madgraph;
7380 }
7381}
7382
7383
7384
7385
7386
7387
7388
7390: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7391{
7392 setParametersForObservable(make_vector<std::string>() << "SM_sigma_500_bb_eP_P30_eM_M80");
7393}
7394
7396{
7397
7398 //double sigma_500_bb_eP_P30_eM_M80 = 718.5;//fb
7399 double sigma_500_bb_eP_P30_eM_M80_Madgraph = 743.86;//fb
7400
7401 double sigma_500_bb_eP_P30_eM_M80 = SM.getOptionalParameter("SM_sigma_500_bb_eP_P30_eM_M80");
7402
7410 double clq1 = (clqP + clqM)/2.0;
7411 double clq3 = (clqP - clqM)/2.0;
7412
7413
7414
7417
7418
7419 double cHQ1;
7420 if(flag_LHC_WG_Basis){
7422 cHQ1 = cHQ3 + cHQm;
7423 }
7424 else{
7426 }
7427
7428 if(flag_Quadratic){
7429 return sigma_500_bb_eP_P30_eM_M80 +(89.054*ceb + 270.9682*ceb*ceb + -47.964*ceQ +
7430 270.8141*ceQ*ceQ + 12.484*cHb + 1.56*cHb*cHb + 68.968*cHQ1 + 1.5247*cHQ1*cHQ1 +
7431 68.968*cHQ3 + 1.5247*cHQ3*cHQ3 + 725.4*clb + 4530.5811*clb*clb + 3575.3236*clq1 +
7432 4531.2214*clq1*clq1 + 3575.3236*clq3 + 4531.2214*clq3*clq3
7433 )*sigma_500_bb_eP_P30_eM_M80/sigma_500_bb_eP_P30_eM_M80_Madgraph;
7434 }
7435 else{
7436 return sigma_500_bb_eP_P30_eM_M80 +(89.054*ceb + -47.964*ceQ + 12.484*cHb +
7437 68.968*cHQ1 + 68.968*cHQ3 + 725.4*clb + 3575.3236*clq1 + 3575.3236*clq3
7438 )*sigma_500_bb_eP_P30_eM_M80/sigma_500_bb_eP_P30_eM_M80_Madgraph;
7439 }
7440}
7441
7442
7443
7444
7445
7446
7447
7449: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7450{
7451 setParametersForObservable(make_vector<std::string>() << "SM_sigma_500_bb_eP_P30_eM_P80");
7452}
7453
7455{
7456
7457
7458 double sigma_500_bb_eP_P30_eM_P80_Madgraph = 166.608;//fb
7459
7460 double sigma_500_bb_eP_P30_eM_P80 = SM.getOptionalParameter("SM_sigma_500_bb_eP_P30_eM_P80");
7461
7469 double clq1 = (clqP + clqM)/2.0;
7470 double clq3 = (clqP - clqM)/2.0;
7471
7472
7473
7476
7477
7478 double cHQ1;
7479 if(flag_LHC_WG_Basis){
7481 cHQ1 = cHQ3 + cHQm;
7482 }
7483 else{
7485 }
7486
7487 if(flag_Quadratic){
7488 return sigma_500_bb_eP_P30_eM_P80 +(801.364*ceb + 2440.1294*ceb*ceb +
7489 -432.48*ceQ + 2439.5459*ceQ*ceQ + -10.7542*cHb + 0.7463*cHb*cHb +
7490 14.2124*cHQ1 + 0.7428*cHQ1*cHQ1 + 14.2124*cHQ3 + 0.7428*cHQ3*cHQ3 +
7491 80.6244*clb + 503.3597*clb*clb + 397.259*clq1 + 503.481*clq1*clq1 +
7492 397.259*clq3 + 503.481*clq3*clq3
7493 )*sigma_500_bb_eP_P30_eM_P80/sigma_500_bb_eP_P30_eM_P80_Madgraph;
7494 }
7495 else{
7496 return sigma_500_bb_eP_P30_eM_P80 +(801.364*ceb + -432.48*ceQ + -10.7542*cHb +
7497 14.2124*cHQ1 + 14.2124*cHQ3 + 80.6244*clb + 397.259*clq1 + 397.259*clq3
7498 )*sigma_500_bb_eP_P30_eM_P80/sigma_500_bb_eP_P30_eM_P80_Madgraph;
7499 }
7500}
7501
7502
7503
7504
7505
7507: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7508{
7509 setParametersForObservable(make_vector<std::string>() << "SM_a_500_bb_eP_M30_eM_M80");
7510}
7511
7513{
7514
7515
7516 //double a_500_bb_eP_M30_eM_M80 = 0.68064
7517
7518 double asym_SM = SM.getOptionalParameter("SM_a_500_bb_eP_M30_eM_M80");
7526 double clq1 = (clqP + clqM)/2.0;
7527 double clq3 = (clqP - clqM)/2.0;
7528
7529
7530
7531
7533 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
7534
7535
7536 double cHQ1;
7537 if(flag_LHC_WG_Basis){
7539 cHQ1 = cHQ3 + cHQm;
7540 }
7541 else{
7543 }
7544
7545
7546 //We provide these values at linear order
7547 double SM_pos = 347.0606;
7548 double NP_pos = 144.2529*ceb + -9.4157*ceQ + -1.5618*cHb + 31.9791*cHQ1 +
7549 31.9791*cHQ3 + 46.5714*clb + 1686.8523*clq1 + 1686.8523*clq3;
7550
7551 double SM_neg = 65.9494;
7552 double NP_neg = 21.0919*ceb + -79.7651*ceQ + 6.4736*cHb + 6.1089*cHQ1 +
7553 6.1089*cHQ3 + 344.1246*clb + 238.2873*clq1 + 238.2873*clq3;
7554
7555 double NP_num = NP_pos-NP_neg;
7556 double NP_deno = NP_pos+NP_pos;
7557
7558 //double SM_num = SM_pos-SM_neg;
7559 double SM_deno = SM_pos+SM_neg;
7560
7561
7562 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
7563}
7564
7565
7566
7567
7569: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7570{
7571 setParametersForObservable(make_vector<std::string>() << "SM_a_500_bb_eP_M30_eM_P80");
7572}
7573
7575{
7576
7577 //double a_500_bb_eP_M30_eM_P80 = 46.9; // in percentage
7578 // double a_500_bb_eP_M30_eM_P80 = 0.47686
7579 double asym_SM = SM.getOptionalParameter("SM_a_500_bb_eP_M30_eM_P80");
7580
7588 double clq1 = (clqP + clqM)/2.0;
7589 double clq3 = (clqP - clqM)/2.0;
7590
7591
7592
7593
7595 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
7596
7597
7598 double cHQ1;
7599 if(flag_LHC_WG_Basis){
7601 cHQ1 = cHQ3 + cHQm;
7602 }
7603 else{
7605 }
7606
7607
7608 //We provide these values at linear order
7609 double SM_pos = 149.0336;
7610 double NP_pos = 1300.4371*ceb + -102.5159*ceQ + -19.9600*cHb +
7611 5.0558*cHQ1 + 5.0558*cHQ3 + 5.3046*clb + 187.8792*clq1 + 187.8792*clq3;
7612
7613 double SM_neg = 52.7914;
7614 double NP_neg = 187.9869*ceb + -700.6281*ceQ + -2.0308*cHb +
7615 11.3472*cHQ1 + 11.3472*cHQ3 + 38.1136*clb + 26.0374*clq1 + 26.0374*clq3;
7616
7617 double NP_num = NP_pos-NP_neg;
7618 double NP_deno = NP_pos+NP_pos;
7619
7620 //double SM_num = SM_pos-SM_neg;
7621 double SM_deno = SM_pos+SM_neg;
7622
7623
7624 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
7625}
7626
7627
7629: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7630{
7631 setParametersForObservable(make_vector<std::string>() << "SM_a_500_bb_eP_P30_eM_M80");
7632}
7633
7635{
7636
7637 //double a_500_bb_eP_P30_eM_M80 = 68.4; // in percentage
7638 //double a_500_bb_eP_P30_eM_M80 = 0.69352
7639
7640 double asym_SM = SM.getOptionalParameter("SM_a_500_bb_eP_P30_eM_M80");
7648 double clq1 = (clqP + clqM)/2.0;
7649 double clq3 = (clqP - clqM)/2.0;
7650
7651
7652
7653
7655 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
7656
7657
7658 double cHQ1;
7659 if(flag_LHC_WG_Basis){
7661 cHQ1 = cHQ3 + cHQm;
7662 }
7663 else{
7665 }
7666
7667
7668 //We provide these values at linear order
7669 double SM_pos = 629.8709;
7670 double NP_pos = 78.2693*ceb + -5.7245*ceQ + 0.6528*cHb + 59.1902*cHQ1 +
7671 59.1902*cHQ3 + 85.8688*clb + 3133.4382*clq1 + 3133.4382*clq3;
7672
7673 double SM_neg = 113.9891;
7674 double NP_neg = 10.7847*ceb + -42.2395*ceQ + 11.8312*cHb + 9.7778*cHQ1 +
7675 9.7778*cHQ3 + 639.5312*clb + 441.8854*clq1 + 441.8854*clq3;
7676
7677 double NP_num = NP_pos-NP_neg;
7678 double NP_deno = NP_pos+NP_pos;
7679
7680 //double SM_num = SM_pos-SM_neg;
7681 double SM_deno = SM_pos+SM_neg;
7682
7683
7684 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
7685}
7686
7687
7688
7689
7690
7691
7692
7693
7695: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7696{
7697 setParametersForObservable(make_vector<std::string>() << "SM_a_500_bb_eP_P30_eM_P80");
7698}
7699
7701{
7702
7703
7704 //double a_500_bb_eP_P30_eM_P80 = 0.55026
7705
7706 double asym_SM = SM.getOptionalParameter("SM_a_500_bb_eP_P30_eM_P80");
7714 double clq1 = (clqP + clqM)/2.0;
7715 double clq3 = (clqP - clqM)/2.0;
7716
7717
7718
7719
7721 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
7722
7723
7724 double cHQ1;
7725 if(flag_LHC_WG_Basis){
7727 cHQ1 = cHQ3 + cHQm;
7728 }
7729 else{
7731 }
7732
7733
7734 //We provide these values at linear order
7735 double SM_pos = 129.1429;
7736 double NP_pos = 700.9852*ceb + -53.4024*ceQ + -10.7908*cHb +
7737 7.2791*cHQ1 + 7.2791*cHQ3 + 9.2642*clb + 346.8097*clq1 + 346.8097*clq3;
7738
7739 double SM_neg = 37.4651;
7740 double NP_neg = 100.3788*ceb + -379.0776*ceQ + 0.0366*cHb +
7741 6.9333*cHQ1 + 6.9333*cHQ3 + 71.3602*clb + 50.4493*clq1 + 50.4493*clq3;
7742
7743 double NP_num = NP_pos-NP_neg;
7744 double NP_deno = NP_pos+NP_pos;
7745
7746 //double SM_num = SM_pos-SM_neg;
7747 double SM_deno = SM_pos+SM_neg;
7748
7749
7750 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
7751}
7752
7753
7754
7756: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7757{
7758 setParametersForObservable(make_vector<std::string>() << "SM_sigma_500_ttH_eP_P30_eM_M80");
7759}
7760
7762{
7763
7764 //double sigma_500_ttH_eP_P30_eM_M80 = 0.5176;//fb
7765 double sigma_500_ttH_eP_P30_eM_M80 = SM.getOptionalParameter("SM_sigma_500_ttH_eP_P30_eM_M80");
7766 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
7767 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
7769 //double C_phib = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phib();
7774 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
7775 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
7778 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
7783 double C_phil1=0; //For the moment we neglect these operators
7784 double C_phi3l1=0; //For the moment we neglect these operators
7785 double C_phi3l2=0; //For the moment we neglect these operators
7786 double C_phie=0; //For the moment we neglect these operators
7787
7788 if(flag_LHC_WG_Basis){
7789 if(flag_Quadratic){
7790 return (100+11.710899*C_phil1+1.523439*C_phil1*C_phil1-6.453904*C_phi3l1+1.282291*C_phi3l1*C_phi3l1-18.14602*C_phi3l2+0.768241*C_phi3l2*C_phi3l2+0.328835*C_phie+0.086283*C_phie*C_phie
7791 -12.165806*C_tphi+0.43543*C_tphi*C_tphi-10.135556*C_phiQm+0.229592*C_phiQm*C_phiQm-9.743914*C_phit+0.224825*C_phit*C_phit-224.503686*C_tZ+140.841494*C_tZ*C_tZ+391.155313*C_tW+
7792 389.310478*C_tW*C_tW-304.471127*C_lqM+239.750591*C_lqM*C_lqM-11.187638*C_eq+14.124559*C_eq*C_eq-295.376291*C_lu+240.656233*C_lu*C_lu-11.642502*C_eu+14.034138*C_eu*C_eu)*sigma_500_ttH_eP_P30_eM_M80/100;
7793
7794 }
7795 else{
7796 return (100+11.710899*C_phil1-6.453904*C_phi3l1-18.14602*C_phi3l2+0.328835*C_phie
7797 -12.165806*C_tphi-10.135556*C_phiQm-9.743914*C_phit-224.503686*C_tZ+
7798 391.155313*C_tW-304.471127*C_lqM-11.187638*C_eq-295.376291*C_lu-
7799 11.642502*C_eu)*sigma_500_ttH_eP_P30_eM_M80/100;
7800
7801
7802 }
7803 }
7804// ///////Needs to be rewritten in the old basis. NOT finished!!!
7805 else{
7806 if(flag_Quadratic){
7807 return (100+11.710899*C_phil1-6.453904*C_phi3l1-18.14602*C_phi3l2+0.328835*C_phie
7808 -12.165806*C_tphi-10.135556*C_phiQm-9.743914*C_phit-224.503686*C_tZ+
7809 391.155313*C_tW-304.471127*C_lqM-11.187638*C_eq-295.376291*C_lu-
7810 11.642502*C_eu)*sigma_500_ttH_eP_P30_eM_M80/100;
7811 }
7812 else{
7813 return (100+11.710899*C_phil1-6.453904*C_phi3l1-18.14602*C_phi3l2+0.328835*C_phie
7814 -12.165806*C_tphi-10.135556*C_phiQm-9.743914*C_phit-224.503686*C_tZ+
7815 391.155313*C_tW-304.471127*C_lqM-11.187638*C_eq-295.376291*C_lu-
7816 11.642502*C_eu)*sigma_500_ttH_eP_P30_eM_M80/100;
7817 }
7818 }
7819}
7820
7821
7823: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7824{
7825 setParametersForObservable(make_vector<std::string>() << "SM_sigma_500_ttH_eP_M30_eM_P80");
7826}
7827
7829{
7830
7831 //double sigma_500_ttH_eP_M30_eM_P80 = 0.2442;//fb
7832 double sigma_500_ttH_eP_M30_eM_P80 = SM.getOptionalParameter("SM_sigma_500_ttH_eP_M30_eM_P80");
7833 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
7834 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
7836 //double C_phib = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phib();
7841 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
7842 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
7845 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
7850 double C_phil1=0; //For the moment we neglect these operators
7851 double C_phi3l1=0; //For the moment we neglect these operators
7852 double C_phi3l2=0; //For the moment we neglect these operators
7853 double C_phie=0; //For the moment we neglect these operators
7854
7855 if(flag_LHC_WG_Basis){
7856 if(flag_Quadratic){
7857 return (100+1.450862*C_phil1+0.205376*C_phil1*C_phil1-16.664074*C_phi3l1+0.910369*C_phi3l1*C_phi3l1-18.102474*C_phi3l2+0.837449*C_phi3l2*C_phi3l2+11.966374*C_phie+3.38758*C_phie*C_phie
7858 -12.365729*C_tphi+0.445364*C_tphi*C_tphi+10.783755*C_phiQm+0.547252*C_phiQm*C_phiQm+11.436094*C_phit+
7859 0.546187*C_phit*C_phit-627.346445*C_tZ+1061.805178*C_tZ*C_tZ+566.038952*C_tW+825.846302*C_tW*C_tW-
7860 38.501166*C_lqM+30.35687*C_lqM*C_lqM-403.957822*C_eq+509.751595*C_eq*C_eq-37.269149*C_lu+
7861 30.315824*C_lu*C_lu-421.296882*C_eu+508.252377*C_eu*C_eu)*sigma_500_ttH_eP_M30_eM_P80/100;
7862
7863 }
7864 else{
7865 return (100+1.450862*C_phil1-16.664074*C_phi3l1-18.102474*C_phi3l2+11.966374*C_phie
7866 -12.365729*C_tphi+10.783755*C_phiQm+11.436094*C_phit-627.346445*C_tZ+
7867 566.038952*C_tW-38.501166*C_lqM-403.957822*C_eq-37.269149*C_lu-
7868 421.296882*C_eu)*sigma_500_ttH_eP_M30_eM_P80/100;
7869 }
7870 }
7871
7873 else{
7874 if(flag_Quadratic){
7875 return (100+1.450862*C_phil1-16.664074*C_phi3l1-18.102474*C_phi3l2+11.966374*C_phie
7876 -12.365729*C_tphi+10.783755*C_phiQm+11.436094*C_phit-627.346445*C_tZ+
7877 566.038952*C_tW-38.501166*C_lqM-403.957822*C_eq-37.269149*C_lu-
7878 421.296882*C_eu)*sigma_500_ttH_eP_M30_eM_P80/100;
7879 }
7880 else{
7881 return (100+1.450862*C_phil1-16.664074*C_phi3l1-18.102474*C_phi3l2+11.966374*C_phie
7882 -12.365729*C_tphi+10.783755*C_phiQm+11.436094*C_phit-627.346445*C_tZ+
7883 566.038952*C_tW-38.501166*C_lqM-403.957822*C_eq-37.269149*C_lu-
7884 421.296882*C_eu)*sigma_500_ttH_eP_M30_eM_P80/100;
7885 }
7886 }
7887}
7888
7889
7890
7892
7893
7894
7896: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7897{
7898 setParametersForObservable(make_vector<std::string>() << "SM_sigma_1000_bb_eP_P30_eM_M80");
7899}
7900
7902{
7903
7904 //double sigma_1000_bb_eP_P30_eM_M80 = 173.9;//fb
7905 double sigma_1000_bb_eP_P30_eM_M80_Madgraph = 180.148;//fb
7906
7907 double sigma_1000_bb_eP_P30_eM_M80 = SM.getOptionalParameter("SM_sigma_1000_bb_eP_P30_eM_M80");
7908
7916 double clq1 = (clqP + clqM)/2.0;
7917 double clq3 = (clqP - clqM)/2.0;
7918
7919
7920
7923
7924
7925 double cHQ1;
7926 if(flag_LHC_WG_Basis){
7928 cHQ1 = cHQ3 + cHQm;
7929 }
7930 else{
7932 }
7933
7934 if(flag_Quadratic){
7935 return sigma_1000_bb_eP_P30_eM_M80 +(88.518*ceb + 1084.6219*ceb*ceb + -45.1278*ceQ +
7936 1084.3773*ceQ*ceQ + 3.0804*cHb + 0.3708*cHb*cHb + 16.508*cHQ1 + 0.3588*cHQ1*cHQ1 +
7937 16.508*cHQ3 + 0.3588*cHQ3*cHQ3 + 735.946*clb + 18126.6812*clb*clb + 3514.67*clq1 +
7938 18127.8318*clq1*clq1 + 3514.67*clq3 + 18127.8318*clq3*clq3
7939 )*sigma_1000_bb_eP_P30_eM_M80/sigma_1000_bb_eP_P30_eM_M80_Madgraph;
7940 }
7941 else{
7942 return sigma_1000_bb_eP_P30_eM_M80 +(88.518*ceb + -45.1278*ceQ + 3.0804*cHb +
7943 16.508*cHQ1 + 16.508*cHQ3 + 735.946*clb + 3514.67*clq1 + 3514.67*clq3
7944 )*sigma_1000_bb_eP_P30_eM_M80/sigma_1000_bb_eP_P30_eM_M80_Madgraph;
7945 }
7946}
7947
7948
7949
7951: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
7952{
7953 setParametersForObservable(make_vector<std::string>() << "SM_sigma_1000_bb_eP_M30_eM_P80");
7954}
7955
7957{
7958
7959 //double sigma_1000_bb_eP_M30_eM_P80 = 52.2;//fb
7960 double sigma_1000_bb_eP_M30_eM_P80_Madgraph = 48.719;//fb
7961
7962 double sigma_1000_bb_eP_M30_eM_P80 = SM.getOptionalParameter("SM_sigma_1000_bb_eP_M30_eM_P80");
7963
7971 double clq1 = (clqP + clqM)/2.0;
7972 double clq3 = (clqP - clqM)/2.0;
7973
7974
7975
7976
7979
7980
7981 double cHQ1;
7982 if(flag_LHC_WG_Basis){
7984 cHQ1 = cHQ3 + cHQm;
7985 }
7986 else{
7988 }
7989
7990
7991
7992 if(flag_Quadratic){
7993 return sigma_1000_bb_eP_M30_eM_P80 +(1480.272*ceb + 18127.8882*ceb*ceb + -753.812*ceQ +
7994 18126.6577*ceQ*ceQ + -5.3244*cHb + 0.2682*cHb*cHb + 3.8*cHQ1 + 0.2674*cHQ1*cHQ1 +
7995 3.8*cHQ3 + 0.2674*cHQ3*cHQ3 + 44.0332*clb + 1084.456*clb*clb + 213.9166*clq1 +
7996 451.1966*clq1*clq1 + 210.21*clq3 + 1084.6901*clq3*clq3
7997 )*sigma_1000_bb_eP_M30_eM_P80/sigma_1000_bb_eP_M30_eM_P80_Madgraph;
7998 }
7999 else{
8000 return sigma_1000_bb_eP_M30_eM_P80 +(1480.272*ceb + -753.812*ceQ + -5.3244*cHb +
8001 3.8*cHQ1 + 3.8*cHQ3 + 44.0332*clb + 213.9166*clq1 + 210.21*clq3
8002 )*sigma_1000_bb_eP_M30_eM_P80/sigma_1000_bb_eP_M30_eM_P80_Madgraph;
8003 }
8004}
8005
8006
8007
8008
8009
8010
8012: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8013{
8014 setParametersForObservable(make_vector<std::string>() << "SM_a_1000_bb_eP_M20_eM_M80");
8015}
8016
8018{
8019
8020
8021 //double a_1000_bb_eP_M20_eM_M80 = 0.68274
8022
8023 double asym_SM = SM.getOptionalParameter("SM_a_1000_bb_eP_M20_eM_M80");
8031 double clq1 = (clqP + clqM)/2.0;
8032 double clq3 = (clqP - clqM)/2.0;
8033
8034
8035
8036
8038 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
8039
8040
8041 double cHQ1;
8042 if(flag_LHC_WG_Basis){
8044 cHQ1 = cHQ3 + cHQm;
8045 }
8046 else{
8048 }
8049
8050
8051 //We provide these values at linear order
8052 double SM_pos = 95.38443;
8053 double NP_pos = 133.41633*ceb + -8.99238*ceQ + -0.37146*cHb + 8.83380*cHQ1 +
8054 8.83380*cHQ3 + 53.93455*clb + 1898.03403*clq1 + 1898.03403*clq3;
8055
8056 double SM_neg = 17.98357;
8057 double NP_neg = 18.32967*ceb + -68.35362*ceQ + 1.90766*cHb + 1.50920*cHQ1 +
8058 1.50920*cHQ3 + 398.93545*clb + 264.55597*clq1 + 264.55597*clq3;
8059
8060 double NP_num = NP_pos-NP_neg;
8061 double NP_deno = NP_pos+NP_pos;
8062
8063 //double SM_num = SM_pos-SM_neg;
8064 double SM_deno = SM_pos+SM_neg;
8065
8066
8067 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
8068}
8069
8070
8071
8073: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8074{
8075 setParametersForObservable(make_vector<std::string>() << "SM_a_1000_bb_eP_M20_eM_P80");
8076}
8077
8079{
8080
8081 // double a_1000_bb_eP_M20_eM_P80 = 0.50804
8082 double asym_SM = SM.getOptionalParameter("SM_a_1000_bb_eP_M20_eM_P80");
8083
8091 double clq1 = (clqP + clqM)/2.0;
8092 double clq3 = (clqP - clqM)/2.0;
8093
8094
8095
8096
8098 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
8099
8100
8101 double cHQ1;
8102 if(flag_LHC_WG_Basis){
8104 cHQ1 = cHQ3 + cHQm;
8105 }
8106 else{
8108 }
8109
8110
8111 //We provide these values at linear order
8112 double SM_pos = 35.67269;
8113 double NP_pos = 1187.77272*ceb + -68.28617*ceQ + -4.38749*cHb +
8114 1.32403*cHQ1 + 1.32403*cHQ3 + 6.99540*clb + 210.14683*clq1 + 210.14683*clq3;
8115
8116 double SM_neg = 11.63731;
8117 double NP_neg = 178.66128*ceb + -627.56583*ceQ + -0.48285*cHb +
8118 2.39583*cHQ1 + 2.39583*cHQ3 + 43.33340*clb + 30.07837*clq1 + 30.07837*clq3;
8119
8120 double NP_num = NP_pos-NP_neg;
8121 double NP_deno = NP_pos+NP_pos;
8122
8123 //double SM_num = SM_pos-SM_neg;
8124 double SM_deno = SM_pos+SM_neg;
8125
8126
8127 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
8128}
8129
8130
8131
8132
8134: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8135{
8136 setParametersForObservable(make_vector<std::string>() << "SM_a_1000_bb_eP_P20_eM_M80");
8137}
8138
8140{
8141
8142
8143 //double a_1000_bb_eP_P20_eM_M80 = 0.6857
8144
8145 double asym_SM = SM.getOptionalParameter("SM_a_1000_bb_eP_P20_eM_M80");
8153 double clq1 = (clqP + clqM)/2.0;
8154 double clq3 = (clqP - clqM)/2.0;
8155
8156
8157
8158
8160 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
8161
8162
8163 double cHQ1;
8164 if(flag_LHC_WG_Basis){
8166 cHQ1 = cHQ3 + cHQm;
8167 }
8168 else{
8170 }
8171
8172
8173 //We provide these values at linear order
8174 double SM_pos = 140.57052;
8175 double NP_pos = 88.00200*ceb + -6.84170*ceQ + 0.11383*cHb + 13.20309*cHQ1 +
8176 13.20309*cHQ3 + 85.26107*clb + 2833.42810*clq1 + 2833.42810*clq3;
8177
8178 double SM_neg = 26.20948;
8179 double NP_neg = 13.18960*ceb + -44.73970*ceQ + 2.66737*cHb + 2.07251*cHQ1 +
8180 2.07251*cHQ3 + 594.09093*clb + 410.82990*clq1 + 410.82990*clq3;
8181
8182 double NP_num = NP_pos-NP_neg;
8183 double NP_deno = NP_pos+NP_pos;
8184
8185 //double SM_num = SM_pos-SM_neg;
8186 double SM_deno = SM_pos+SM_neg;
8187
8188
8189 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
8190}
8191
8192
8193
8194
8195
8196
8197
8198
8199
8201: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8202{
8203 setParametersForObservable(make_vector<std::string>() << "SM_a_1000_bb_eP_P20_eM_P80");
8204}
8205
8207{
8208
8209
8210 //double a_1000_bb_eP_P20_eM_P80 = 0.55008
8211
8212 double asym_SM = SM.getOptionalParameter("SM_a_1000_bb_eP_P20_eM_P80");
8220 double clq1 = (clqP + clqM)/2.0;
8221 double clq3 = (clqP - clqM)/2.0;
8222
8223
8224
8225
8227 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
8228
8229
8230 double cHQ1;
8231 if(flag_LHC_WG_Basis){
8233 cHQ1 = cHQ3 + cHQm;
8234 }
8235 else{
8237 }
8238
8239
8240 //We provide these values at linear order
8241 double SM_pos = 32.29824;
8242 double NP_pos = 792.24276*ceb + -54.64439*ceQ + -3.01977*cHb +
8243 1.63100*cHQ1 + 1.63100*cHQ3 + 8.83698*clb + 315.89886*clq1 + 315.89886*clq3;
8244
8245 double SM_neg = 9.37476;
8246 double NP_neg = 118.63724*ceb + -409.34961*ceQ + -0.03449*cHb +
8247 1.78022*cHQ1 + 1.78022*cHQ3 + 66.67342*clb + 44.49374*clq1 + 44.49374*clq3;
8248
8249 double NP_num = NP_pos-NP_neg;
8250 double NP_deno = NP_pos+NP_pos;
8251
8252 //double SM_num = SM_pos-SM_neg;
8253 double SM_deno = SM_pos+SM_neg;
8254
8255
8256 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
8257}
8258
8259
8260
8261
8262
8264: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8265{
8266 setParametersForObservable(make_vector<std::string>() << "SM_sigma_1000_bb_eP_M20_eM_M80");
8267}
8268
8270{
8271
8272
8273 double sigma_1000_bb_eP_M20_eM_M80_Madgraph = 113.368;//fb
8274
8275 double sigma_1000_bb_eP_M20_eM_M80 = SM.getOptionalParameter("SM_sigma_1000_bb_eP_M20_eM_M80");
8276
8284 double clq1 = (clqP + clqM)/2.0;
8285 double clq3 = (clqP - clqM)/2.0;
8286
8287
8288
8289
8292
8293
8294 double cHQ1;
8295 if(flag_LHC_WG_Basis){
8297 cHQ1 = cHQ3 + cHQm;
8298 }
8299 else{
8301 }
8302
8303
8304
8305 if(flag_Quadratic){
8306 return sigma_1000_bb_eP_M20_eM_M80 +(151.746*ceb + 1859.3494*ceb*ceb +
8307 -77.346*ceQ + 1859.0294*ceQ*ceQ + 1.5362*cHb + 0.2349*cHb*cHb +
8308 10.343*cHQ1 + 0.2354*cHQ1*cHQ1 + 10.343*cHQ3 + 0.2354*cHQ3*cHQ3 +
8309 452.87*clb + 11154.9024*clb*clb + 2162.59*clq1 + 11156.0247*clq1*clq1 +
8310 2162.59*clq3 + 11156.0247*clq3*clq3
8311 )*sigma_1000_bb_eP_M20_eM_M80/sigma_1000_bb_eP_M20_eM_M80_Madgraph;
8312 }
8313 else{
8314 return sigma_1000_bb_eP_M20_eM_M80 +(151.746*ceb + -77.346*ceQ + 1.5362*cHb +
8315 10.343*cHQ1 + 10.343*cHQ3 + 452.87*clb + 2162.59*clq1 + 2162.59*clq3
8316 )*sigma_1000_bb_eP_M20_eM_M80/sigma_1000_bb_eP_M20_eM_M80_Madgraph;
8317 }
8318}
8319
8320
8322: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8323{
8324 setParametersForObservable(make_vector<std::string>() << "SM_sigma_1000_bb_eP_M20_eM_P80");
8325}
8326
8328{
8329
8330
8331 double sigma_1000_bb_eP_M20_eM_P80_Madgraph = 47.31;//fb
8332
8333 double sigma_1000_bb_eP_M20_eM_P80 = SM.getOptionalParameter("SM_sigma_1000_bb_eP_M20_eM_P80");
8334
8342 double clq1 = (clqP + clqM)/2.0;
8343 double clq3 = (clqP - clqM)/2.0;
8344
8345
8346
8347
8350
8351
8352 double cHQ1;
8353 if(flag_LHC_WG_Basis){
8355 cHQ1 = cHQ3 + cHQm;
8356 }
8357 else{
8359 }
8360
8361
8362
8363 if(flag_Quadratic){
8364 return sigma_1000_bb_eP_M20_eM_P80 +(1366.434*ceb + 16733.3329*ceb*ceb +
8365 -695.852*ceQ + 16732.3694*ceQ*ceQ + -4.8703*cHb + 0.2519*cHb*cHb +
8366 3.7199*cHQ1 + 0.2543*cHQ1*cHQ1 + 3.7199*cHQ3 + 0.2543*cHQ3*cHQ3 +
8367 50.3288*clb + 1239.392*clb*clb + 240.2252*clq1 + 1239.6402*clq1*clq1 +
8368 240.2252*clq3 + 1239.6402*clq3*clq3
8369 )*sigma_1000_bb_eP_M20_eM_P80/sigma_1000_bb_eP_M20_eM_P80_Madgraph;
8370 }
8371 else{
8372 return sigma_1000_bb_eP_M20_eM_P80 +(1366.434*ceb + -695.852*ceQ + -4.8703*cHb +
8373 3.7199*cHQ1 + 3.7199*cHQ3 + 50.3288*clb + 240.2252*clq1 + 240.2252*clq3
8374 )*sigma_1000_bb_eP_M20_eM_P80/sigma_1000_bb_eP_M20_eM_P80_Madgraph;
8375 }
8376}
8377
8378
8379
8381: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8382{
8383 setParametersForObservable(make_vector<std::string>() << "SM_sigma_1000_bb_eP_P20_eM_M80");
8384}
8385
8387{
8388
8389
8390 double sigma_1000_bb_eP_P20_eM_M80_Madgraph = 166.78;//fb
8391
8392 double sigma_1000_bb_eP_P20_eM_M80 = SM.getOptionalParameter("SM_sigma_1000_bb_eP_P20_eM_M80");
8393
8401 double clq1 = (clqP + clqM)/2.0;
8402 double clq3 = (clqP - clqM)/2.0;
8403
8404
8405
8408
8409
8410 double cHQ1;
8411 if(flag_LHC_WG_Basis){
8413 cHQ1 = cHQ3 + cHQm;
8414 }
8415 else{
8417 }
8418
8419 if(flag_Quadratic){
8420 return sigma_1000_bb_eP_P20_eM_M80 +(101.1916*ceb + 1239.5508*ceb*ceb +
8421 -51.5814*ceQ + 1239.3309*ceQ*ceQ + 2.7812*cHb + 0.3471*cHb*cHb +
8422 15.2756*cHQ1 + 0.3485*cHQ1*cHQ1 + 15.2756*cHQ3 + 0.3485*cHQ3*cHQ3 +
8423 679.352*clb + 16732.4235*clb*clb + 3244.258*clq1 + 16733.3306*clq1*clq1 +
8424 3244.258*clq3 + 16733.3306*clq3*clq3
8425 )*sigma_1000_bb_eP_P20_eM_M80/sigma_1000_bb_eP_P20_eM_M80_Madgraph;
8426 }
8427 else{
8428 return sigma_1000_bb_eP_P20_eM_M80 +(101.1916*ceb + -51.5814*ceQ + 2.7812*cHb +
8429 15.2756*cHQ1 + 15.2756*cHQ3 + 679.352*clb + 3244.258*clq1 + 3244.258*clq3
8430 )*sigma_1000_bb_eP_P20_eM_M80/sigma_1000_bb_eP_P20_eM_M80_Madgraph;
8431 }
8432}
8433
8434
8435
8436
8437
8439: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8440{
8441 setParametersForObservable(make_vector<std::string>() << "SM_sigma_1000_bb_eP_P20_eM_P80");
8442}
8443
8445{
8446
8447
8448 double sigma_1000_bb_eP_P20_eM_P80_Madgraph = 41.673;//fb
8449
8450 double sigma_1000_bb_eP_P20_eM_P80 = SM.getOptionalParameter("SM_sigma_1000_bb_eP_P20_eM_P80");
8451
8459 double clq1 = (clqP + clqM)/2.0;
8460 double clq3 = (clqP - clqM)/2.0;
8461
8462
8463
8464
8467
8468
8469 double cHQ1;
8470 if(flag_LHC_WG_Basis){
8472 cHQ1 = cHQ3 + cHQm;
8473 }
8474 else{
8476 }
8477
8478
8479
8480 if(flag_Quadratic){
8481 return sigma_1000_bb_eP_P20_eM_P80 +(910.88*ceb + 11155.5824*ceb*ceb +
8482 -463.994*ceQ + 11154.8965*ceQ*ceQ + -3.0543*cHb + 0.1928*cHb*cHb +
8483 3.4112*cHQ1 + 0.1919*cHQ1*cHQ1 + 3.4112*cHQ3 + 0.1919*cHQ3*cHQ3 +
8484 75.5104*clb + 1859.1527*clb*clb + 360.3926*clq1 + 1859.3867*clq1*clq1 +
8485 360.3926*clq3 + 1859.3867*clq3*clq3
8486 )*sigma_1000_bb_eP_P20_eM_P80/sigma_1000_bb_eP_P20_eM_P80_Madgraph;
8487 }
8488 else{
8489 return sigma_1000_bb_eP_P20_eM_P80 +( 910.88*ceb + -463.994*ceQ + -3.0543*cHb +
8490 3.4112*cHQ1 + 3.4112*cHQ3 + 75.5104*clb + 360.3926*clq1 + 360.3926*clq3
8491 )*sigma_1000_bb_eP_P20_eM_P80/sigma_1000_bb_eP_P20_eM_P80_Madgraph;
8492 }
8493}
8494
8495
8496
8497
8499: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8500{
8501 setParametersForObservable(make_vector<std::string>() << "SM_a_1000_bb_eP_P30_eM_M80");
8502}
8503
8505{
8506
8507 //double a_1000_bb_eP_P30_eM_M80 = 67.5 ;//in percentage OLD
8508 //double a_1000_bb_eP_P30_eM_M80 = 0.6873
8509
8510 double asym_SM = SM.getOptionalParameter("SM_a_1000_bb_eP_P30_eM_M80");
8518 double clq1 = (clqP + clqM)/2.0;
8519 double clq3 = (clqP - clqM)/2.0;
8520
8521
8522
8523
8525 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
8526
8527
8528 double cHQ1;
8529 if(flag_LHC_WG_Basis){
8531 cHQ1 = cHQ3 + cHQm;
8532 }
8533 else{
8535 }
8536
8537
8538 //We provide these values at linear order
8539 double SM_pos = 151.98186;
8540 double NP_pos = 77.08833*ceb + -4.81075*ceQ + 0.24021*cHb + 14.33980*cHQ1 +
8541 14.33980*cHQ3 + 86.15264*clb + 3077.62694*clq1 + 3077.62694*clq3;
8542
8543 double SM_neg = 28.16614;
8544 double NP_neg = 11.42967*ceb + -40.31705*ceQ + 2.84019*cHb + 2.16820*cHQ1 +
8545 2.16820*cHQ3 + 649.79336*clb + 437.04306*clq1 + 437.04306*clq3;
8546
8547 double NP_num = NP_pos-NP_neg;
8548 double NP_deno = NP_pos+NP_pos;
8549
8550 //double SM_num = SM_pos-SM_neg;
8551 double SM_deno = SM_pos+SM_neg;
8552
8553
8554 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
8555}
8556
8557
8559: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8560{
8561 setParametersForObservable(make_vector<std::string>() << "SM_a_1000_bb_eP_M30_eM_P80");
8562}
8563
8565{
8566
8567 // double a_1000_bb_eP_M30_eM_P80 = 49.5;//in percentage OLD
8568 // double a_1000_bb_eP_M30_eM_P80 = 0.49428
8569 double asym_SM = SM.getOptionalParameter("SM_a_1000_bb_eP_M30_eM_P80");
8570
8578 double clq1 = (clqP + clqM)/2.0;
8579 double clq3 = (clqP - clqM)/2.0;
8580
8581
8582
8583
8585 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
8586
8587
8588 double cHQ1;
8589 if(flag_LHC_WG_Basis){
8591 cHQ1 = cHQ3 + cHQm;
8592 }
8593 else{
8595 }
8596
8597
8598 //We provide these values at linear order
8599 double SM_pos = 36.39991;
8600 double NP_pos = 1287.44260*ceb + -77.12024*ceQ + -4.75187*cHb +
8601 1.19735*cHQ1 + 1.19735*cHQ3 + 5.85840*clb + 187.87917*clq1 + 183.07434*clq3;
8602
8603 double SM_neg = 12.31909;
8604 double NP_neg = 192.82940*ceb + -676.69176*ceQ + -0.57253*cHb +
8605 2.60263*cHQ1 + 2.60263*cHQ3 + 38.17480*clb + 26.03743*clq1 + 27.13566*clq3;
8606
8607 double NP_num = NP_pos-NP_neg;
8608 double NP_deno = NP_pos+NP_pos;
8609
8610 //double SM_num = SM_pos-SM_neg;
8611 double SM_deno = SM_pos+SM_neg;
8612
8613
8614 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
8615}
8616
8617
8619: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8620{
8621 setParametersForObservable(make_vector<std::string>() << "SM_sigma_1000_ttH_eP_P30_eM_M80");
8622}
8623
8625{
8626
8627 //double sigma_1000_ttH_eP_P30_eM_M80 = 3.354;//fb
8628 double sigma_1000_ttH_eP_P30_eM_M80 = SM.getOptionalParameter("SM_sigma_1000_ttH_eP_P30_eM_M80");
8629 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
8630 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
8632 //double C_phib = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phib();
8637 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
8638 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
8641 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
8646 double C_phil1=0; //For the moment we neglect these operators
8647 double C_phi3l1=0; //For the moment we neglect these operators
8648 double C_phi3l2=0; //For the moment we neglect these operators
8649 double C_phie=0; //For the moment we neglect these operators
8650
8651 if(flag_LHC_WG_Basis){
8652 if(flag_Quadratic){
8653 return (100+126.696859*C_phil1+582.261806*C_phil1*C_phil1+108.527029*C_phi3l1+571.576784*C_phi3l1*C_phi3l1-18.230597*C_phi3l2+0.768095*C_phi3l2*C_phi3l2-4.754208*C_phie+33.591323*C_phie*C_phie
8654 -11.708703*C_tphi+0.314572*C_tphi*C_tphi-16.331793*C_phiQm+0.858348*C_phiQm*C_phiQm-10.393621*C_phit+0.859152*C_phit*C_phit-474.907842*C_tZ+804.498626*C_tZ*C_tZ+810.277599*C_tW+2162.847936*C_tW*C_tW-1275.215459*C_lqM+4577.46177*C_lqM*C_lqM-30.307657*C_eq+264.842701*C_eq*C_eq-875.417447*C_lu+4596.835149*C_lu*C_lu-52.208967*C_eu+271.062735*C_eu*C_eu)*sigma_1000_ttH_eP_P30_eM_M80/100;
8655
8656 }
8657 else{
8658 return (100+126.696859*C_phil1+108.527029*C_phi3l1-18.230597*C_phi3l2-4.754208*C_phie
8659 -11.708703*C_tphi-16.331793*C_phiQm-10.393621*C_phit-474.907842*C_tZ+810.277599*C_tW-1275.215459*C_lqM-30.307657*C_eq-875.417447*C_lu-52.208967*C_eu)*sigma_1000_ttH_eP_P30_eM_M80/100;
8660 }
8661 }
8663 else{
8664 if(flag_Quadratic){
8665 return (100+126.696859*C_phil1+108.527029*C_phi3l1-18.230597*C_phi3l2-4.754208*C_phie
8666 -11.708703*C_tphi-16.331793*C_phiQm-10.393621*C_phit-474.907842*C_tZ+810.277599*C_tW-1275.215459*C_lqM-30.307657*C_eq-875.417447*C_lu-52.208967*C_eu)*sigma_1000_ttH_eP_P30_eM_M80/100;
8667 }
8668 else{
8669 return (100+126.696859*C_phil1+108.527029*C_phi3l1-18.230597*C_phi3l2-4.754208*C_phie
8670 -11.708703*C_tphi-16.331793*C_phiQm-10.393621*C_phit-474.907842*C_tZ+810.277599*C_tW-1275.215459*C_lqM-30.307657*C_eq-875.417447*C_lu-52.208967*C_eu)*sigma_1000_ttH_eP_P30_eM_M80/100;
8671 }
8672 }
8673}
8674
8675
8677: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8678{
8679 setParametersForObservable(make_vector<std::string>() << "SM_sigma_1000_ttH_eP_M30_eM_P80");
8680}
8681
8683{
8684 //double sigma_1000_ttH_eP_M30_eM_P80 = 1.740;//fb
8685 double sigma_1000_ttH_eP_M30_eM_P80 = SM.getOptionalParameter("SM_sigma_1000_ttH_eP_M30_eM_P80");
8686 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
8687 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
8689 //double C_phib = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phib();
8694 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
8695 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
8698 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
8703 double C_phil1=0; //For the moment we neglect these operators
8704 double C_phi3l1=0; //For the moment we neglect these operators
8705 double C_phi3l2=0; //For the moment we neglect these operators
8706 double C_phie=0; //For the moment we neglect these operators
8707
8708 if(flag_LHC_WG_Basis){
8709 if(flag_Quadratic){
8710 return (100+14.761071*C_phil1+61.693549*C_phil1*C_phil1-3.51419*C_phi3l1+61.225925*C_phi3l1*C_phi3l1-18.228451*C_phi3l2+0.935709*C_phi3l2*C_phi3l2-154.221151*C_phie+1135.13874*C_phie*C_phie
8711 -11.595772*C_tphi+0.40181*C_tphi*C_tphi+9.168558*C_phiQm+1.471898*C_phiQm*C_phiQm+18.396741*C_phit+1.48195*C_phit*C_phit-1189.261469*C_tZ+5295.292352*C_tZ*C_tZ+1081.736982*C_tW+4193.88076*C_tW*C_tW-148.867258*C_lqM+535.647553*C_lqM*C_lqM-1026.667338*C_eq+8803.1345*C_eq*C_eq-99.185412*C_lu+508.815379*C_lu*C_lu-1705.860701*C_eu+8822.898534*C_eu*C_eu)*sigma_1000_ttH_eP_M30_eM_P80/100;
8712
8713 }
8714 else{
8715 return (100+14.761071*C_phil1-3.51419*C_phi3l1-18.228451*C_phi3l2-154.221151*C_phie
8716 -11.595772*C_tphi+9.168558*C_phiQm+18.396741*C_phit-1189.261469*C_tZ+1081.736982*C_tW-148.867258*C_lqM-1026.667338*C_eq-99.185412*C_lu-1705.860701*C_eu)*sigma_1000_ttH_eP_M30_eM_P80/100;
8717 }
8718 }
8719
8721 else{
8722 if(flag_Quadratic){
8723 return (100+14.761071*C_phil1-3.51419*C_phi3l1-18.228451*C_phi3l2-154.221151*C_phie
8724 -11.595772*C_tphi+9.168558*C_phiQm+18.396741*C_phit-1189.261469*C_tZ+1081.736982*C_tW-148.867258*C_lqM-1026.667338*C_eq-99.185412*C_lu-1705.860701*C_eu)*sigma_1000_ttH_eP_M30_eM_P80/100;
8725 }
8726 else{
8727 return (100+14.761071*C_phil1-3.51419*C_phi3l1-18.228451*C_phi3l2-154.221151*C_phie
8728 -11.595772*C_tphi+9.168558*C_phiQm+18.396741*C_phit-1189.261469*C_tZ+1081.736982*C_tW-148.867258*C_lqM-1026.667338*C_eq-99.185412*C_lu-1705.860701*C_eu)*sigma_1000_ttH_eP_M30_eM_P80/100;
8729 }
8730 }
8731}
8732
8733
8734
8736
8737
8738
8740: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8741{
8742 setParametersForObservable(make_vector<std::string>() << "SM_sigma_380_bb_eP_0_eM_P80");
8743}
8744
8746{
8747
8748 //double sigma_380_bb_eP_0_eM_P80 = 348;//fb
8749 double sigma_380_bb_eP_0_eM_P80_Madgraph = 330.45;//fb
8750
8751 double sigma_380_bb_eP_0_eM_P80 = SM.getOptionalParameter("SM_sigma_380_bb_eP_0_eM_P80");
8752
8760 double clq1 = (clqP + clqM)/2.0;
8761 double clq3 = (clqP - clqM)/2.0;
8762
8763
8764
8765
8768
8769
8770 double cHQ1;
8771 if(flag_LHC_WG_Basis){
8773 cHQ1 = cHQ3 + cHQm;
8774 }
8775 else{
8777 }
8778
8779
8780
8781 if(flag_Quadratic){
8782 return sigma_380_bb_eP_0_eM_P80 +(1151.4114*ceb + 2013.0309*ceb*ceb +
8783 -656.354*ceQ + 2012.7518*ceQ*ceQ + -29.273*cHb + 1.7434*cHb*cHb +
8784 28.4148*cHQ1 + 1.7574*cHQ1*cHQ1 + 28.4148*cHQ3 + 1.7574*cHQ3*cHQ3 +
8785 61.1278*clb + 223.5679*clb*clb + 310.908*clq1 + 223.6499*clq1*clq1 +
8786 310.908*clq3 + 223.6499*clq3*clq3
8787 )*sigma_380_bb_eP_0_eM_P80/sigma_380_bb_eP_0_eM_P80_Madgraph;
8788 }
8789 else{
8790 return sigma_380_bb_eP_0_eM_P80 +(1151.4114*ceb + -656.354*ceQ + -29.273*cHb +
8791 28.4148*cHQ1 + 28.4148*cHQ3 + 61.1278*clb + 310.908*clq1 + 310.908*clq3
8792 )*sigma_380_bb_eP_0_eM_P80/sigma_380_bb_eP_0_eM_P80_Madgraph;
8793 }
8794}
8795
8796
8797
8798
8800: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8801{
8802 setParametersForObservable(make_vector<std::string>() << "SM_sigma_380_bb_eP_0_eM_M80");
8803}
8804
8806{
8807
8808 //double sigma_380_bb_eP_0_eM_M80 = 998;//fb OLD
8809 double sigma_380_bb_eP_0_eM_M80_Madgraph = 1034.28;//fb
8810
8811 double sigma_380_bb_eP_0_eM_M80 = SM.getOptionalParameter("SM_sigma_380_bb_eP_0_eM_M80");
8812
8820 double clq1 = (clqP + clqM)/2.0;
8821 double clq3 = (clqP - clqM)/2.0;
8822
8823
8824
8825
8828
8829
8830 double cHQ1;
8831 if(flag_LHC_WG_Basis){
8833 cHQ1 = cHQ3 + cHQm;
8834 }
8835 else{
8837 }
8838
8839
8840
8841 if(flag_Quadratic){
8842 return sigma_380_bb_eP_0_eM_M80 +(127.954*ceb + 223.4694*ceb*ceb + -72.84*ceQ +
8843 223.3082*ceQ*ceQ + 15.09*cHb + 2.3165*cHb*cHb + 96.824*cHQ1 + 2.2047*cHQ1*cHQ1 +
8844 96.824*cHQ3 + 2.2047*cHQ3*cHQ3 + 550.04*clb + 2012.1106*clb*clb + 2798.244*clq1 +
8845 2012.8322*clq1*clq1 + 2798.244*clq3 + 2012.8322*clq3*clq3
8846 )*sigma_380_bb_eP_0_eM_M80/sigma_380_bb_eP_0_eM_M80_Madgraph;
8847 }
8848 else{
8849 return sigma_380_bb_eP_0_eM_M80 +(127.954*ceb + -72.84*ceQ + 15.09*cHb +
8850 96.824*cHQ1 + 96.824*cHQ3 + 550.04*clb + 2798.244*clq1 + 2798.244*clq3
8851 )*sigma_380_bb_eP_0_eM_M80/sigma_380_bb_eP_0_eM_M80_Madgraph;
8852 }
8853}
8854
8855
8856
8858: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8859{
8860 setParametersForObservable(make_vector<std::string>() << "SM_a_380_bb_eP_0_eM_P80");
8861}
8862
8864{
8865
8866 //double a_380_bb_eP_0_eM_P80 = 47.9;//in percentage OLD
8867 // double a_380_bb_eP_0_eM_P80 = 0.48654
8868 double asym_SM = SM.getOptionalParameter("SM_a_380_bb_eP_0_eM_P80");
8869
8877 double clq1 = (clqP + clqM)/2.0;
8878 double clq3 = (clqP - clqM)/2.0;
8879
8880
8881
8882
8884 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
8885
8886
8887 double cHQ1;
8888 if(flag_LHC_WG_Basis){
8890 cHQ1 = cHQ3 + cHQm;
8891 }
8892 else{
8894 }
8895
8896
8897 //We provide these values at linear order
8898 double SM_pos = 245.6135715;
8899 double NP_pos = 1006.1668132*ceb + -82.0819923*ceQ + -27.0470725*cHb +
8900 10.9831380*cHQ1 + 10.9831380*cHQ3 + 7.7659007*clb + 272.5095266*clq1 + 272.5095266*clq3;
8901
8902 double SM_neg = 84.8364285;
8903 double NP_neg = 145.2445868*ceb + -574.2720077*ceQ + -2.2259275*cHb +
8904 17.4316620*cHQ1 + 17.4316620*cHQ3 + 53.3618992*clb + 38.3984734*clq1 + 38.3984734*clq3;
8905
8906 double NP_num = NP_pos-NP_neg;
8907 double NP_deno = NP_pos+NP_pos;
8908
8909 //double SM_num = SM_pos-SM_neg;
8910 double SM_deno = SM_pos+SM_neg;
8911
8912
8913 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
8914}
8915
8916
8917
8918
8920: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8921{
8922 setParametersForObservable(make_vector<std::string>() << "SM_a_380_bb_eP_0_eM_M80");
8923}
8924
8926{
8927
8928 //double a_380_bb_eP_0_eM_M80 = 67.93;//in percentage OLD
8929 // double a_380_bb_eP_0_eM_M80 = 0.6929;
8930 double asym_SM = SM.getOptionalParameter("SM_a_380_bb_eP_0_eM_M80");
8931
8939 double clq1 = (clqP + clqM)/2.0;
8940 double clq3 = (clqP - clqM)/2.0;
8941
8942
8943
8944
8946 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
8947
8948
8949 double cHQ1;
8950 if(flag_LHC_WG_Basis){
8952 cHQ1 = cHQ3 + cHQm;
8953 }
8954 else{
8956 }
8957
8958
8959 //We provide these values at linear order
8960 double SM_pos = 875.4663060;
8961 double NP_pos = 113.9170800*ceb + -8.0975402*ceQ + -0.3958228*cHb + 83.1980184*cHQ1 +
8962 83.1980184*cHQ3 + 69.3365063*clb + 2449.3218223*clq1 + 2449.3218223*clq3;
8963
8964 double SM_neg = 158.8136940;
8965 double NP_neg = 14.0369200*ceb + -64.7424600*ceQ + 15.4858227*cHb + 13.6259818*cHQ1 +
8966 13.6259818*cHQ3 + 480.7034933*clb + 348.9221777*clq1 + 348.9221777*clq3;
8967
8968 double NP_num = NP_pos-NP_neg;
8969 double NP_deno = NP_pos+NP_pos;
8970
8971 //double SM_num = SM_pos-SM_neg;
8972 double SM_deno = SM_pos+SM_neg;
8973
8974
8975 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
8976
8977}
8978
8979
8980
8981
8982
8983
8984
8986
8987
8989: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
8990{
8991 setParametersForObservable(make_vector<std::string>() << "SM_sigma_1500_bb_eP_0_eM_P80");
8992}
8993
8995{
8996
8997 //double sigma_1400_bb_eP_0_eM_P80 = 23.77;//fb OLD
8998 double sigma_1500_bb_eP_0_eM_P80_Madgraph = 19.6502;//fb
8999
9000 double sigma_1500_bb_eP_0_eM_P80 = SM.getOptionalParameter("SM_sigma_1500_bb_eP_0_eM_P80");
9001
9009 double clq1 = (clqP + clqM)/2.0;
9010 double clq3 = (clqP - clqM)/2.0;
9011
9012
9013
9014
9017
9018
9019 double cHQ1;
9020 if(flag_LHC_WG_Basis){
9022 cHQ1 = cHQ3 + cHQm;
9023 }
9024 else{
9026 }
9027
9028
9029
9030 if(flag_Quadratic){
9031 return sigma_1500_bb_eP_0_eM_P80 +(1137.42*ceb + 31376.2821*ceb*ceb + -572.12*ceQ +
9032 31374.4586*ceQ*ceQ + -1.75*cHb + 0.0995*cHb*cHb + 1.5643*cHQ1 + 0.1006*cHQ1*cHQ1 +
9033 1.5643*cHQ3 + 0.1006*cHQ3*cHQ3 + 63.178*clb + 3486.0762*clb*clb + 299.348*clq1 +
9034 3486.3786*clq1*clq1 + 299.348*clq3 + 3486.3786*clq3*clq3
9035 )*sigma_1500_bb_eP_0_eM_P80/sigma_1500_bb_eP_0_eM_P80_Madgraph;
9036 }
9037 else{
9038 return sigma_1500_bb_eP_0_eM_P80 +(1137.42*ceb + -572.12*ceQ + -1.75*cHb +
9039 1.5643*cHQ1 + 1.5643*cHQ3 + 63.178*clb + 299.348*clq1 + 299.348*clq3
9040 )*sigma_1500_bb_eP_0_eM_P80/sigma_1500_bb_eP_0_eM_P80_Madgraph;
9041 }
9042}
9043
9044
9045
9046
9048: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9049{
9050 setParametersForObservable(make_vector<std::string>() << "SM_sigma_1500_bb_eP_0_eM_M80");
9051}
9052
9054{
9055
9056 //double sigma_1400_bb_eP_0_eM_M80 = 68.85;//fb
9057 double sigma_1500_bb_eP_0_eM_M80_Madgraph = 61.893;//fb
9058
9059 double sigma_1500_bb_eP_0_eM_M80 = SM.getOptionalParameter("SM_sigma_1500_bb_eP_0_eM_M80");
9060
9068 double clq1 = (clqP + clqM)/2.0;
9069 double clq3 = (clqP - clqM)/2.0;
9070
9071
9072
9073
9076
9077
9078 double cHQ1;
9079 if(flag_LHC_WG_Basis){
9081 cHQ1 = cHQ3 + cHQm;
9082 }
9083 else{
9085 }
9086
9087
9088
9089 if(flag_Quadratic){
9090 return sigma_1500_bb_eP_0_eM_M80 +(126.338*ceb + 3486.2941*ceb*ceb + -63.672*ceQ +
9091 3486.0176*ceQ*ceQ + 0.9598*cHb + 0.1316*cHb*cHb + 5.6478*cHQ1 + 0.1342*cHQ1*cHQ1 +
9092 5.6478*cHQ3 + 0.1342*cHQ3*cHQ3 + 568.5*clb + 31374.0435*clb*clb + 2695.22*clq1 +
9093 31376.2553*clq1*clq1 + 2695.22*clq3 + 31376.2553*clq3*clq3
9094 )*sigma_1500_bb_eP_0_eM_M80/sigma_1500_bb_eP_0_eM_M80_Madgraph;
9095 }
9096 else{
9097 return sigma_1500_bb_eP_0_eM_M80 +(126.338*ceb + -63.672*ceQ + 0.9598*cHb +
9098 5.6478*cHQ1 + 5.6478*cHQ3 + 568.5*clb + 2695.22*clq1 + 2695.22*clq3
9099 )*sigma_1500_bb_eP_0_eM_M80/sigma_1500_bb_eP_0_eM_M80_Madgraph;
9100 }
9101}
9102
9103
9104
9105
9106
9107
9108
9110: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9111{
9112 setParametersForObservable(make_vector<std::string>() << "SM_a_1500_bb_eP_0_eM_P80");
9113}
9114
9116{
9117
9118 //double a_1400_bb_eP_0_eM_P80 = 51.8; //in percentage
9119 //double a_1500_bb_eP_0_eM_P80 = 0.5283
9120 double asym_SM = SM.getOptionalParameter("SM_a_1500_bb_eP_0_eM_P80");
9121
9129 double clq1 = (clqP + clqM)/2.0;
9130 double clq3 = (clqP - clqM)/2.0;
9131
9132
9133
9134
9136 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
9137
9138
9139 double cHQ1;
9140 if(flag_LHC_WG_Basis){
9142 cHQ1 = cHQ3 + cHQm;
9143 }
9144 else{
9146 }
9147
9148
9149 //We provide these values at linear order
9150 double SM_pos = 15.0157003;
9151 double NP_pos = 996.0566886*ceb + -70.8619634*ceQ + -1.6207960*cHb +
9152 0.6387019*cHQ1 + 0.6387019*cHQ3 + 7.8897679*clb + 261.3672417*clq1 + 261.3672417*clq3;
9153
9154 double SM_neg = 4.6344997;
9155 double NP_neg = 141.3633100*ceb + -501.2580366*ceQ + -0.1292040*cHb +
9156 0.9256181*cHQ1 + 0.9256181*cHQ3 + 55.2882321*clb + 37.9807583*clq1 + 37.9807583*clq3;
9157
9158 double NP_num = NP_pos-NP_neg;
9159 double NP_deno = NP_pos+NP_pos;
9160
9161 //double SM_num = SM_pos-SM_neg;
9162 double SM_deno = SM_pos+SM_neg;
9163
9164
9165 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
9166}
9167
9168
9169
9170
9172: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9173{
9174 setParametersForObservable(make_vector<std::string>() << "SM_a_1500_bb_eP_0_eM_M80");
9175}
9176
9178{
9179
9180 // double a_1400_bb_eP_0_eM_M80 = 67.4;// in percentage OLD
9181 // double a_1500_bb_eP_0_eM_M80 = 0.68746;
9182 double asym_SM = SM.getOptionalParameter("SM_a_1500_bb_eP_0_eM_M80");
9183
9191 double clq1 = (clqP + clqM)/2.0;
9192 double clq3 = (clqP - clqM)/2.0;
9193
9194
9195
9196
9198 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
9199
9200
9201 double cHQ1;
9202 if(flag_LHC_WG_Basis){
9204 cHQ1 = cHQ3 + cHQm;
9205 }
9206 else{
9208 }
9209
9210
9211 //We provide these values at linear order
9212 double SM_pos = 52.2209809;
9213 double NP_pos = 110.9946828*ceb + -8.3707272*ceQ + -0.0152505*cHb +
9214 4.8653457*cHQ1 + 4.8653457*cHQ3 + 94.5528562*clb + 2355.0420720*clq1 + 2355.0420720*clq3;
9215
9216 double SM_neg = 9.6720191;
9217 double NP_neg = 15.3433172*ceb + -55.3012728*ceQ + 0.9750505*cHb +
9218 0.7824543*cHQ1 + 0.7824543*cHQ3 + 473.9471406*clb + 340.1779276*clq1 + 340.1779276*clq3;
9219
9220 double NP_num = NP_pos-NP_neg;
9221 double NP_deno = NP_pos+NP_pos;
9222
9223 //double SM_num = SM_pos-SM_neg;
9224 double SM_deno = SM_pos+SM_neg;
9225
9226
9227 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
9228}
9229
9230
9231
9232
9234: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9235{
9236 setParametersForObservable(make_vector<std::string>() << "SM_sigma_1500_ttH_eP_0_eM_M80");
9237}
9238
9240{
9241
9242 //double sigma_1500_ttH_eP_0_eM_M80 = 1.549;//fb
9243 double sigma_1500_ttH_eP_0_eM_M80 = SM.getOptionalParameter("SM_sigma_1500_ttH_eP_0_eM_M80");
9244 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
9245 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
9247 //double C_phib = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phib();
9252 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
9253 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
9256 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
9261 double C_phil1=0; //For the moment we neglect these operators
9262 double C_phi3l1=0; //For the moment we neglect these operators
9263 double C_phi3l2=0; //For the moment we neglect these operators
9264 double C_phie=0; //For the moment we neglect these operators
9265
9266 if(flag_LHC_WG_Basis){
9267 if(flag_Quadratic){
9268 return (100+441.382932*C_phil1+5209.436564*C_phil1*C_phil1+423.232085*C_phi3l1+5170.240479*C_phi3l1*C_phi3l1-18.191681*C_phi3l2+0.878199*C_phi3l2*C_phi3l2-36.270805*C_phie+560.705729*C_phie*C_phie
9269 -11.347306*C_tphi+0.36017*C_tphi*C_tphi-19.05008*C_phiQm+1.763122*C_phiQm*C_phiQm-9.612348*C_phit+1.759418*C_phit*C_phit-745.590684*C_tZ+2748.781721*C_tZ*C_tZ+1227.882916*C_tW+6530.341638*C_tW*C_tW-2810.538297*C_lqM+23675.21407*C_lqM*C_lqM-106.213862*C_eq+2568.916762*C_eq*C_eq-1618.490497*C_lu+23329.80876*C_lu*C_lu-218.873489*C_eu+2606.818362*C_eu*C_eu)*sigma_1500_ttH_eP_0_eM_M80/100;
9270
9271 }
9272 else{
9273 return (100+441.382932*C_phil1+423.232085*C_phi3l1-18.191681*C_phi3l2-36.270805*C_phie
9274 -11.347306*C_tphi-19.05008*C_phiQm-9.612348*C_phit-745.590684*C_tZ+1227.882916*C_tW-2810.538297*C_lqM-106.213862*C_eq-1618.490497*C_lu-218.873489*C_eu)*sigma_1500_ttH_eP_0_eM_M80/100;
9275 }
9276 }
9277
9279 else{
9280 if(flag_Quadratic){
9281 return (100+441.382932*C_phil1+423.232085*C_phi3l1-18.191681*C_phi3l2-36.270805*C_phie
9282 -11.347306*C_tphi-19.05008*C_phiQm-9.612348*C_phit-745.590684*C_tZ+1227.882916*C_tW-2810.538297*C_lqM-106.213862*C_eq-1618.490497*C_lu-218.873489*C_eu)*sigma_1500_ttH_eP_0_eM_M80/100;
9283 }
9284 else{
9285 return (100+441.382932*C_phil1+423.232085*C_phi3l1-18.191681*C_phi3l2-36.270805*C_phie
9286 -11.347306*C_tphi-19.05008*C_phiQm-9.612348*C_phit-745.590684*C_tZ+1227.882916*C_tW-2810.538297*C_lqM-106.213862*C_eq-1618.490497*C_lu-218.873489*C_eu)*sigma_1500_ttH_eP_0_eM_M80/100;
9287 }
9288 }
9289}
9290
9291
9292
9294: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9295{
9296 setParametersForObservable(make_vector<std::string>() << "SM_sigma_1500_ttH_eP_0_eM_P80");
9297}
9298
9300{
9301
9302 //double sigma_1500_ttH_eP_0_eM_P80 = 0.8954;//fb
9303 double sigma_1500_ttH_eP_0_eM_P80 = SM.getOptionalParameter("SM_sigma_1500_ttH_eP_0_eM_P80");
9304 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
9305 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
9307 //double C_phib = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phib();
9312 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
9313 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
9316 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
9321 double C_phil1=0; //For the moment we neglect these operators
9322 double C_phi3l1=0; //For the moment we neglect these operators
9323 double C_phi3l2=0; //For the moment we neglect these operators
9324 double C_phie=0; //For the moment we neglect these operators
9325
9326 if(flag_LHC_WG_Basis){
9327 if(flag_Quadratic){
9328 return (100+82.353422*C_phil1+959.488904*C_phil1*C_phil1+64.100178*C_phi3l1+952.358921*C_phi3l1*C_phi3l1-18.1692*C_phi3l2+0.784647*C_phi3l2*C_phi3l2-593.957784*C_phie+8875.780908*C_phie*C_phie
9329 -11.047302*C_tphi+0.321624*C_tphi*C_tphi+5.914107*C_phiQm+2.41172*C_phiQm*C_phiQm+19.146706*C_phit+2.438465*C_phit*C_phit-1634.017986*C_tZ+13631.75009*C_tZ*C_tZ+1536.8943*C_tW+11228.0096*C_tW*C_tW-537.673973*C_lqM+4525.102152*C_lqM*C_lqM-1666.140519*C_eq+40471.80881*C_eq*C_eq-307.143464*C_lu+4389.278435*C_lu*C_lu-3450.82006*C_eu+40863.55189*C_eu*C_eu)*sigma_1500_ttH_eP_0_eM_P80/100;
9330
9331 }
9332 else{
9333 return (100+82.353422*C_phil1+64.100178*C_phi3l1-18.1692*C_phi3l2-593.957784*C_phie
9334 -11.047302*C_tphi+5.914107*C_phiQm+19.146706*C_phit-1634.017986*C_tZ+1536.8943*C_tW-537.673973*C_lqM-1666.140519*C_eq-307.143464*C_lu-3450.82006*C_eu)*sigma_1500_ttH_eP_0_eM_P80/100;
9335
9336 }
9337 }
9339 else{
9340 if(flag_Quadratic){
9341 return (100+82.353422*C_phil1+64.100178*C_phi3l1-18.1692*C_phi3l2-593.957784*C_phie
9342 -11.047302*C_tphi+5.914107*C_phiQm+19.146706*C_phit-1634.017986*C_tZ+1536.8943*C_tW-537.673973*C_lqM-1666.140519*C_eq-307.143464*C_lu-3450.82006*C_eu)*sigma_1500_ttH_eP_0_eM_P80/100;
9343 }
9344 else{
9345 return (100+82.353422*C_phil1+64.100178*C_phi3l1-18.1692*C_phi3l2-593.957784*C_phie
9346 -11.047302*C_tphi+5.914107*C_phiQm+19.146706*C_phit-1634.017986*C_tZ+1536.8943*C_tW-537.673973*C_lqM-1666.140519*C_eq-307.143464*C_lu-3450.82006*C_eu)*sigma_1500_ttH_eP_0_eM_P80/100;
9347 }
9348 }
9349}
9350
9351
9352
9353
9354
9356
9357
9358
9360: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9361{
9362 setParametersForObservable(make_vector<std::string>() << "SM_sigma_3000_bb_eP_0_eM_P80");
9363}
9364
9366{
9367
9368 //double sigma_3000_bb_eP_0_eM_P80 = 5.158;//fb
9369 double sigma_3000_bb_eP_0_eM_P80_Madgraph = 4.8944;//fb
9370
9371 double sigma_3000_bb_eP_0_eM_P80 = SM.getOptionalParameter("SM_sigma_3000_bb_eP_0_eM_P80");
9372
9380 double clq1 = (clqP + clqM)/2.0;
9381 double clq3 = (clqP - clqM)/2.0;
9382
9383
9386
9387
9388 double cHQ1;
9389 if(flag_LHC_WG_Basis){
9391 cHQ1 = cHQ3 + cHQm;
9392 }
9393 else{
9395 }
9396
9397
9398
9399 if(flag_Quadratic){
9400 return sigma_3000_bb_eP_0_eM_P80 +(1136.42*ceb + 125508.2066*ceb*ceb + -564.16*ceQ +
9401 125499.7478*ceQ*ceQ + -0.436*cHb + 0.0249*cHb*cHb + 0.388*cHQ1 + 0.0252*cHQ1*cHQ1 +
9402 0.388*cHQ3 + 0.0252*cHQ3*cHQ3 + 63.736*clb + 13944.4584*clb*clb + 298.824*clq1 +
9403 13945.3384*clq1*clq1 + 298.824*clq3 + 13945.3384*clq3*clq3
9404 )*sigma_3000_bb_eP_0_eM_P80/sigma_3000_bb_eP_0_eM_P80_Madgraph;
9405 }
9406 else{
9407 return sigma_3000_bb_eP_0_eM_P80 +(1136.42*ceb + -564.16*ceQ + -0.436*cHb +
9408 0.388*cHQ1 + 0.388*cHQ3 + 63.736*clb + 298.824*clq1 + 298.824*clq3
9409 )*sigma_3000_bb_eP_0_eM_P80/sigma_3000_bb_eP_0_eM_P80_Madgraph;
9410 }
9411}
9412
9413
9414
9415
9417: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9418{
9419 setParametersForObservable(make_vector<std::string>() << "SM_sigma_3000_bb_eP_0_eM_M80");
9420}
9421
9423{
9424
9425 //double sigma_3000_bb_eP_0_eM_M80 = 14.92;//fb
9426 double sigma_3000_bb_eP_0_eM_M80_Madgraph = 15.4199;//fb
9427
9428 double sigma_3000_bb_eP_0_eM_M80 = SM.getOptionalParameter("SM_sigma_3000_bb_eP_0_eM_M80");
9429
9437 double clq1 = (clqP + clqM)/2.0;
9438 double clq3 = (clqP - clqM)/2.0;
9439
9440
9441
9442
9445
9446
9447 double cHQ1;
9448 if(flag_LHC_WG_Basis){
9450 cHQ1 = cHQ3 + cHQm;
9451 }
9452 else{
9454 }
9455
9456
9457
9458 if(flag_Quadratic){
9459 return sigma_3000_bb_eP_0_eM_M80 +(126.272*ceb + 13945.2636*ceb*ceb + -62.706*ceQ +
9460 13944.3236*ceQ*ceQ + 0.2395*cHb + 0.0333*cHb*cHb + 1.4052*cHQ1 + 0.0336*cHQ1*cHQ1 +
9461 1.4052*cHQ3 + 0.0336*cHQ3*cHQ3 + 572.94*clb + 125500.3648*clb*clb + 2690.64*clq1 +
9462 125507.2472*clq1*clq1 + 2690.64*clq3 + 125507.2472*clq3*clq3
9463 )*sigma_3000_bb_eP_0_eM_M80/sigma_3000_bb_eP_0_eM_M80_Madgraph;
9464 }
9465 else{
9466 return sigma_3000_bb_eP_0_eM_M80 +(126.272*ceb + -62.706*ceQ + 0.2395*cHb +
9467 1.4052*cHQ1 + 1.4052*cHQ3 + 572.94*clb + 2690.64*clq1 + 2690.64*clq3
9468 )*sigma_3000_bb_eP_0_eM_M80/sigma_3000_bb_eP_0_eM_M80_Madgraph;
9469 }
9470}
9471
9472
9473
9474
9476: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9477{
9478 setParametersForObservable(make_vector<std::string>() << "SM_a_3000_bb_eP_0_eM_P80");
9479}
9480
9482{
9483
9484 //double a_3000_bb_eP_0_eM_P80 = 52.8; //in percentage OLD
9485 //double a_3000_bb_eP_0_eM_P80 = 0.53118;
9486 double asym_SM = SM.getOptionalParameter("SM_a_3000_bb_eP_0_eM_P80");
9487
9495 double clq1 = (clqP + clqM)/2.0;
9496 double clq3 = (clqP - clqM)/2.0;
9497
9498
9499
9500
9502 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
9503
9504
9505 double cHQ1;
9506 if(flag_LHC_WG_Basis){
9508 cHQ1 = cHQ3 + cHQm;
9509 }
9510 else{
9512 }
9513
9514
9515 //We provide these values at linear order
9516 double SM_pos = 3.7471037;
9517 double NP_pos = 931.9530409*ceb + 7.9854048*ceQ + -0.4033776*cHb + 0.1647738*cHQ1 +
9518 0.1647738*cHQ3 + 7.9010564*clb + 262.4199070*clq1 + 262.4199070*clq3;
9519
9520 double SM_neg = 1.1472963;
9521 double NP_neg = 204.4669803*ceb + -572.1454049*ceQ + -0.0326344*cHb + 0.2232302*cHQ1 +
9522 0.2232302*cHQ3 + 55.8349439*clb + 36.4040942*clq1 + 36.4040942*clq3;
9523
9524 double NP_num = NP_pos-NP_neg;
9525 double NP_deno = NP_pos+NP_pos;
9526
9527 //double SM_num = SM_pos-SM_neg;
9528 double SM_deno = SM_pos+SM_neg;
9529
9530
9531 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
9532}
9533
9534
9535
9536
9538: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9539{
9540 setParametersForObservable(make_vector<std::string>() << "SM_a_3000_bb_eP_0_eM_M80");
9541}
9542
9544{
9545
9546 // double a_3000_bb_eP_0_eM_M80 = 67.6;// in percentage
9547 // double a_3000_bb_eP_0_eM_M80 = 0.68582;
9548 double asym_SM = SM.getOptionalParameter("SM_a_3000_bb_eP_0_eM_M80");
9549
9557 double clq1 = (clqP + clqM)/2.0;
9558 double clq3 = (clqP - clqM)/2.0;
9559
9560
9561
9562
9564 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
9565
9566
9567 double cHQ1;
9568 if(flag_LHC_WG_Basis){
9570 cHQ1 = cHQ3 + cHQm;
9571 }
9572 else{
9574 }
9575
9576
9577 //We provide these values at linear order
9578 double SM_pos = 12.9975879;
9579 double NP_pos = 111.0489210*ceb + -14.4162828*ceQ + -0.0100958*cHb + 1.2080351*cHQ1 +
9580 1.2080351*cHQ3 + 167.1403272*clb + 2294.6886074*clq1 + 2294.6886074*clq3;
9581
9582 double SM_neg = 2.4223121;
9583 double NP_neg = 15.2230773*ceb + -48.2897121*ceQ + 0.2495958*cHb + 0.1971449*cHQ1 +
9584 0.1971449*cHQ3 + 405.7996696*clb + 395.9513926*clq1 + 395.9513926*clq3;
9585
9586 double NP_num = NP_pos-NP_neg;
9587 double NP_deno = NP_pos+NP_pos;
9588
9589 //double SM_num = SM_pos-SM_neg;
9590 double SM_deno = SM_pos+SM_neg;
9591
9592
9593 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
9594}
9595
9596
9597
9598
9599
9601: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9602{
9603 setParametersForObservable(make_vector<std::string>() << "SM_sigma_3000_ttH_eP_0_eM_M80");
9604}
9605
9607{
9608
9609 //double sigma_3000_ttH_eP_0_eM_M80 = 0.5169;//fb
9610 double sigma_3000_ttH_eP_0_eM_M80 = SM.getOptionalParameter("SM_sigma_3000_ttH_eP_0_eM_M80");
9611 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
9612 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
9618 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
9619 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
9622 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
9627 double C_phil1=0; //For the moment we neglect these operators
9628 double C_phi3l1=0; //For the moment we neglect these operators
9629 double C_phi3l2=0; //For the moment we neglect these operators
9630 double C_phie=0; //For the moment we neglect these operators
9631
9632 if(flag_LHC_WG_Basis){
9633 if(flag_Quadratic){
9634 return sigma_3000_ttH_eP_0_eM_M80+(2803.82053*C_phil1+150027.1441*C_phil1*C_phil1+2785.533785*C_phi3l1+149773.1056*C_phi3l1*C_phi3l1-18.185847*C_phi3l2+0.853409*C_phi3l2*C_phi3l2-262.301253*C_phie+15636.68674*C_phie*C_phie
9635 -10.76737*C_tphi+0.311377*C_tphi*C_tphi+0.311377*C_tphi*C_tphi-23.259425*C_phiQm+4.94913*C_phiQm*C_phiQm-9.576023*C_phit+4.787416*C_phit*C_phit-1607.494378*C_tZ+20765.31896*C_tZ*C_tZ+2637.92154*C_tW+49845.60589*C_tW*C_tW-10973.34078*C_lqM+385229.2693*C_lqM*C_lqM-333.929239*C_eq+41266.51772*C_eq*C_eq-5292.725653*C_lu+381085.3286*C_lu*C_lu-872.258364*C_eu+42018.82314*C_eu*C_eu)*sigma_3000_ttH_eP_0_eM_M80/100;
9636
9637 }
9638 else{
9639 return sigma_3000_ttH_eP_0_eM_M80+(2803.82053*C_phil1+2785.533785*C_phi3l1-18.185847*C_phi3l2-262.301253*C_phie
9640 -10.76737*C_tphi-23.259425*C_phiQm-9.576023*C_phit-1607.494378*C_tZ+2637.92154*C_tW-10973.34078*C_lqM-333.929239*C_eq-5292.725653*C_lu-872.258364*C_eu)*sigma_3000_ttH_eP_0_eM_M80/100;
9641
9642 }
9643 }
9644
9646 else{
9647 if(flag_Quadratic){
9648 return sigma_3000_ttH_eP_0_eM_M80+(2803.82053*C_phil1+2785.533785*C_phi3l1-18.185847*C_phi3l2-262.301253*C_phie
9649 -10.76737*C_tphi-23.259425*C_phiQm-9.576023*C_phit-1607.494378*C_tZ+2637.92154*C_tW-10973.34078*C_lqM-333.929239*C_eq-5292.725653*C_lu-872.258364*C_eu)*sigma_3000_ttH_eP_0_eM_M80/100;
9650 }
9651 else{
9652 return sigma_3000_ttH_eP_0_eM_M80+(2803.82053*C_phil1+2785.533785*C_phi3l1-18.185847*C_phi3l2-262.301253*C_phie
9653 -10.76737*C_tphi-23.259425*C_phiQm-9.576023*C_phit-1607.494378*C_tZ+2637.92154*C_tW-10973.34078*C_lqM-333.929239*C_eq-5292.725653*C_lu-872.258364*C_eu)*sigma_3000_ttH_eP_0_eM_M80/100;
9654 }
9655 }
9656}
9657
9658
9659
9661: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9662{
9663 setParametersForObservable(make_vector<std::string>() << "SM_sigma_3000_ttH_eP_0_eM_P80");
9664}
9665
9667{
9668
9669 //double sigma_3000_ttH_eP_0_eM_P80 = 0.3110;//fb
9670 double sigma_3000_ttH_eP_0_eM_P80 = SM.getOptionalParameter("SM_sigma_3000_ttH_eP_0_eM_P80");
9671 //double C_phiQ3 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ3();
9672 //double C_phiQ1 = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiQ1();
9674 //double C_phib = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phib();
9679 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
9680 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
9683 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
9688 double C_phil1=0; //For the moment we neglect these operators
9689 double C_phi3l1=0; //For the moment we neglect these operators
9690 double C_phi3l2=0; //For the moment we neglect these operators
9691 double C_phie=0; //For the moment we neglect these operators
9692
9693 if(flag_LHC_WG_Basis){
9694 if(flag_Quadratic){
9695 return sigma_3000_ttH_eP_0_eM_P80+(492.978081*C_phil1+25686.93298*C_phil1*C_phil1+473.716107*C_phi3l1+25643.5765*C_phi3l1*C_phi3l1-18.189704*C_phi3l2+0.826774*C_phi3l2*C_phi3l2-3971.57722*C_phie+247583.0468*C_phie*C_phie
9696 -10.289448*C_tphi+0.301091*C_tphi*C_tphi+4.521097*C_phiQm+6.468113*C_phiQm*C_phiQm+22.881545*C_phit+6.541524*C_phit*C_phit-3355.068539*C_tZ+100237.9032*C_tZ*C_tZ+3162.843439*C_tW+83057.23853*C_tW*C_tW-2042.514331*C_lqM+71708.84251*C_lqM*C_lqM-4938.435131*C_eq+635487.3558*C_eq*C_eq-976.17578*C_lu+69628.19228*C_lu*C_lu-13174.05422*C_eu+638535.0073*C_eu*C_eu)*sigma_3000_ttH_eP_0_eM_P80/100;
9697
9698 }
9699 else{
9700 return sigma_3000_ttH_eP_0_eM_P80+(492.978081*C_phil1+473.716107*C_phi3l1-18.189704*C_phi3l2-3971.57722*C_phie
9701 -10.289448*C_tphi+4.521097*C_phiQm+22.881545*C_phit-3355.068539*C_tZ+3162.843439*C_tW-2042.514331*C_lqM-4938.435131*C_eq-976.17578*C_lu-13174.05422*C_eu)*sigma_3000_ttH_eP_0_eM_P80/100;
9702 }
9703 }
9704
9706 else{
9707 if(flag_Quadratic){
9708 return sigma_3000_ttH_eP_0_eM_P80+(492.978081*C_phil1+473.716107*C_phi3l1-18.189704*C_phi3l2-3971.57722*C_phie
9709 -10.289448*C_tphi+4.521097*C_phiQm+22.881545*C_phit-3355.068539*C_tZ+3162.843439*C_tW-2042.514331*C_lqM-4938.435131*C_eq-976.17578*C_lu-13174.05422*C_eu)*sigma_3000_ttH_eP_0_eM_P80/100;
9710 }
9711 else{
9712 return sigma_3000_ttH_eP_0_eM_P80+(492.978081*C_phil1+473.716107*C_phi3l1-18.189704*C_phi3l2-3971.57722*C_phie
9713 -10.289448*C_tphi+4.521097*C_phiQm+22.881545*C_phit-3355.068539*C_tZ+3162.843439*C_tW-2042.514331*C_lqM-4938.435131*C_eq-976.17578*C_lu-13174.05422*C_eu)*sigma_3000_ttH_eP_0_eM_P80/100;
9714 }
9715 }
9716}
9717
9718
9719
9721
9722
9724: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9725{
9726 setParametersForObservable(make_vector<std::string>() << "SM_sigma_240_bb" );
9727}
9728
9730{
9731
9732 //double sigma_240_bb_Madgraph = 1921;//fb OLD
9733 double sigma_240_bb_Madgraph = 1948.64;//fb
9734 double sigma_240_bb = SM.getOptionalParameter("SM_sigma_240_bb");
9735
9743 double clq1 = (clqP + clqM)/2.0;
9744 double clq3 = (clqP - clqM)/2.0;
9745
9746
9749
9750
9751 double cHQ1;
9752 if(flag_LHC_WG_Basis){
9754 cHQ1 = cHQ3 + cHQm;
9755 }
9756 else{
9758 }
9759
9760
9761
9762 if(flag_Quadratic){
9763 return sigma_240_bb +(654.3*ceb + 445.4682*ceb*ceb + -450.448*ceQ + 445.1694*ceQ*ceQ +
9764 -22.284*cHb + 6.1388*cHb*cHb + 189.356*cHQ1 + 6.0824*cHQ1*cHQ1 + 189.356*cHQ3 +
9765 6.0824*cHQ3*cHQ3 + 287.594*clb + 445.3588*clb*clb + 1661.668*clq1 +
9766 445.4776*clq1*clq1 + 1661.668*clq3 + 445.4776*clq3*clq3
9767 )*sigma_240_bb/sigma_240_bb_Madgraph;
9768 }
9769 else{
9770 return sigma_240_bb +(654.3*ceb + -450.448*ceQ + -22.284*cHb + 189.356*cHQ1 +
9771 189.356*cHQ3 + 287.594*clb + 1661.668*clq1 + 1661.668*clq3
9772 )*sigma_240_bb/sigma_240_bb_Madgraph;
9773 }
9774}
9775
9776
9777
9778
9779
9781: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9782{
9783 setParametersForObservable(make_vector<std::string>() << "SM_a_240_bb" );
9784}
9785
9787{
9788
9789 //double a_240_bb = 58.4;//in percentage OLD
9790 // double a_240_bb = 0.62636;
9791 double asym_SM = SM.getOptionalParameter("SM_a_240_bb");
9792
9800 double clq1 = (clqP + clqM)/2.0;
9801 double clq3 = (clqP - clqM)/2.0;
9802
9803
9804
9805
9807 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
9808
9809
9810 double cHQ1;
9811 if(flag_LHC_WG_Basis){
9813 cHQ1 = cHQ3 + cHQm;
9814 }
9815 else{
9817 }
9818
9819
9820 //We provide these values at linear order
9821 double SM_pos = 1584.5950752;
9822 double NP_pos = 573.7625397*ceb + -55.6448403*ceQ + -39.0855201*cHb + 141.2653044*cHQ1 +
9823 141.2653044*cHQ3 + 34.2530098*clb + 1452.6897692*clq1 + 1452.6897692*clq3;
9824
9825 double SM_neg = 364.0449248;
9826 double NP_neg = 80.5374604*ceb + -394.8031597*ceQ + 16.8015205*cHb + 48.0906956*cHQ1 +
9827 48.0906956*cHQ3 + 253.3409900*clb + 208.9782308*clq1 + 208.9782308*clq3;
9828
9829 double NP_num = NP_pos-NP_neg;
9830 double NP_deno = NP_pos+NP_pos;
9831
9832 //double SM_num = SM_pos-SM_neg;
9833 double SM_deno = SM_pos+SM_neg;
9834
9835
9836 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
9837}
9838
9839
9840
9841
9843
9844
9846: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9847{
9848 setParametersForObservable(make_vector<std::string>() << "SM_sigma_360_bb" );
9849}
9850
9852{
9853
9854 //double sigma_360_bb_Madgraph = 757.8;//fb
9855 double sigma_360_bb_Madgraph = 767.33;//fb
9856 double sigma_360_bb = SM.getOptionalParameter("SM_sigma_360_bb");
9857
9865 double clq1 = (clqP + clqM)/2.0;
9866 double clq3 = (clqP - clqM)/2.0;
9867
9868
9871
9872
9873 double cHQ1;
9874 if(flag_LHC_WG_Basis){
9876 cHQ1 = cHQ3 + cHQm;
9877 }
9878 else{
9880 }
9881
9882
9883
9884 if(flag_Quadratic){
9885 return sigma_360_bb +(640.698*ceb + 1003.5376*ceb*ceb + -370.464*ceQ +
9886 1003.1506*ceQ*ceQ + -8.02*cHb + 2.2212*cHb*cHb + 70.676*cHQ1 +
9887 2.2282*cHQ1*cHQ1 + 70.676*cHQ3 + 2.2282*cHQ3*cHQ3 + 304.324*clb +
9888 1003.1153*clb*clb + 1561.9484*clq1 + 1003.4786*clq1*clq1 +
9889 1561.9484*clq3 + 1003.4786*clq3*clq3
9890 )*sigma_360_bb/sigma_360_bb_Madgraph;
9891 }
9892 else{
9893 return sigma_360_bb +(640.698*ceb + -370.464*ceQ + -8.02*cHb + 70.676*cHQ1 +
9894 70.676*cHQ3 + 304.324*clb + 1561.9484*clq1 + 1561.9484*clq3
9895 )*sigma_360_bb/sigma_360_bb_Madgraph;
9896 }
9897}
9898
9899
9900
9901
9903: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9904{
9905 setParametersForObservable(make_vector<std::string>() << "SM_a_360_bb" );
9906}
9907
9909{
9910
9911 // double a_360_bb = 62.9;// in percentage
9912 // double a_360_bb = 0.64086;
9913 double asym_SM = SM.getOptionalParameter("SM_a_360_bb");
9914
9922 double clq1 = (clqP + clqM)/2.0;
9923 double clq3 = (clqP - clqM)/2.0;
9924
9925
9926
9927
9929 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
9930
9931
9932 double cHQ1;
9933 if(flag_LHC_WG_Basis){
9935 cHQ1 = cHQ3 + cHQm;
9936 }
9937 else{
9939 }
9940
9941
9942 //We provide these values at linear order
9943 double SM_pos = 629.5405519;
9944 double NP_pos = 559.5420937*ceb + -46.1775177*ceQ + -15.0147661*cHb + 54.0983184*cHQ1 +
9945 54.0983184*cHQ3 + 36.8141818*clb + 1367.8373494*clq1 + 1367.8373494*clq3;
9946
9947 double SM_neg = 137.7894481;
9948 double NP_neg = 81.1559063*ceb + -324.2864823*ceQ + 6.9947662*cHb + 16.5776817*cHQ1 +
9949 16.5776817*cHQ3 + 267.5098183*clb + 194.1110506*clq1 + 194.1110506*clq3;
9950
9951 double NP_num = NP_pos-NP_neg;
9952 double NP_deno = NP_pos+NP_pos;
9953
9954 //double SM_num = SM_pos-SM_neg;
9955 double SM_deno = SM_pos+SM_neg;
9956
9957
9958 return asym_SM + (NP_num - asym_SM*NP_deno)/SM_deno;
9959}
9960
9961
9963
9965
9966
9968: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
9969{
9970 setParametersForObservable(make_vector<std::string>() << "SM_sigma_Z_pole_bb" );
9971}
9972
9974{
9975
9976
9977 //double sigma_Z_pole_bb_Madgraph = 8659000;//fb
9978 double sigma_Z_pole_bb = SM.getOptionalParameter("SM_sigma_Z_pole_bb");
9983 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
9984 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
9985 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
9988
9989
9990
9991
9992 if(flag_LHC_WG_Basis){
9993 if(flag_Quadratic){
9994 return sigma_Z_pole_bb/100*(100+14*((C_phiQm+C_phiQ3)/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
9995
9996 }
9997 else{
9998 return sigma_Z_pole_bb/100*(100+14*((C_phiQm+C_phiQ3)/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
9999 }
10000 }
10001
10002 else{
10003 if(flag_Quadratic){
10004 return sigma_Z_pole_bb/100*(100+14*(C_phiQ1/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
10005 }
10006 else{
10007 return sigma_Z_pole_bb/100*(100+14*(C_phiQ1/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
10008 }
10009 }
10010}
10011
10012
10013
10015: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10016{
10017 setParametersForObservable(make_vector<std::string>() << "SM_sigma_Z_pole_bb_eP_0_eM_P80" );
10018}
10019
10021{
10022
10023 //double sigma_Z_pole_bb_eP_0_eM_P80_Madgraph = 7762000;//fb
10024 double sigma_Z_pole_bb_eP_0_eM_P80 = SM.getOptionalParameter("SM_sigma_Z_pole_bb_eP_0_eM_P80");
10029 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
10030 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
10031 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
10034
10035
10036
10037
10038 if(flag_LHC_WG_Basis){
10039 if(flag_Quadratic){
10040 return sigma_Z_pole_bb_eP_0_eM_P80/100*(100+14*((C_phiQm+C_phiQ3)/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
10041
10042 }
10043 else{
10044 return sigma_Z_pole_bb_eP_0_eM_P80/100*(100+14*((C_phiQm+C_phiQ3)/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
10045 }
10046 }
10047
10048 else{
10049 if(flag_Quadratic){
10050 return sigma_Z_pole_bb_eP_0_eM_P80/100*(100+14*(C_phiQ1/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
10051 }
10052 else{
10053 return sigma_Z_pole_bb_eP_0_eM_P80/100*(100+14*(C_phiQ1/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
10054 }
10055 }
10056}
10057
10058
10059
10060
10061
10063: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10064{
10065 setParametersForObservable(make_vector<std::string>() << "SM_sigma_Z_pole_bb_eP_0_eM_M80" );
10066}
10067
10069{
10070
10071 //double sigma_Z_pole_bb_eP_0_eM_M80_Madgraph = 9554000;//fb
10072 double sigma_Z_pole_bb_eP_0_eM_M80 = SM.getOptionalParameter("SM_sigma_Z_pole_bb_eP_0_eM_M80");
10077 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
10078 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
10079 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
10082
10083
10084
10085
10086 if(flag_LHC_WG_Basis){
10087 if(flag_Quadratic){
10088 return sigma_Z_pole_bb_eP_0_eM_M80/100*(100+14*((C_phiQm+C_phiQ3)/0.998)+14*(C_phiQ3/0.998)-2.3*(C_phib/0.998));
10089
10090 }
10091 else{
10092 return sigma_Z_pole_bb_eP_0_eM_M80/100*(100+14*((C_phiQm+C_phiQ3)/0.998)+14*(C_phiQ3/0.998)-2.3*(C_phib/0.998));
10093 }
10094 }
10095
10096 else{
10097 if(flag_Quadratic){
10098 return sigma_Z_pole_bb_eP_0_eM_M80/100*(100+14*(C_phiQ1/0.998)+14*(C_phiQ3/0.998)-2.3*(C_phib/0.998));
10099 }
10100 else{
10101 return sigma_Z_pole_bb_eP_0_eM_M80/100*(100+14*(C_phiQ1/0.998)+14*(C_phiQ3/0.998)-2.3*(C_phib/0.998));
10102 }
10103 }
10104}
10105
10106
10107
10108
10110: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10111{
10112 setParametersForObservable(make_vector<std::string>() << "SM_sigma_Z_pole_bb_eP_M30_eM_P80" );
10113}
10114
10116{
10117
10118 //double sigma_Z_pole_bb_eP_M30_eM_P80_Madgraph = 9518000;//fb
10119 double sigma_Z_pole_bb_eP_M30_eM_P80 = SM.getOptionalParameter("SM_sigma_Z_pole_bb_eP_M30_eM_P80");
10124 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
10125 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
10126 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
10129
10130
10131 if(flag_LHC_WG_Basis){
10132 if(flag_Quadratic){
10133 return sigma_Z_pole_bb_eP_M30_eM_P80/100*(100+14*((C_phiQm+C_phiQ3)/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
10134
10135 }
10136 else{
10137 return sigma_Z_pole_bb_eP_M30_eM_P80/100*(100+14*((C_phiQm+C_phiQ3)/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
10138 }
10139 }
10140
10141 else{
10142 if(flag_Quadratic){
10143 return sigma_Z_pole_bb_eP_M30_eM_P80/100*(100+14*(C_phiQ1/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
10144 }
10145 else{
10146 return sigma_Z_pole_bb_eP_M30_eM_P80/100*(100+14*(C_phiQ1/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
10147 }
10148 }
10149}
10150
10151
10152
10153
10154
10155
10157: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10158{
10159 setParametersForObservable(make_vector<std::string>() << "SM_sigma_Z_pole_bb_eP_P30_eM_M80" );
10160}
10161
10163{
10164
10165 //double sigma_Z_pole_bb_eP_P30_eM_M80_Madgraph = 11990000;//fb
10166 double sigma_Z_pole_bb_eP_P30_eM_M80 = SM.getOptionalParameter("SM_sigma_Z_pole_bb_eP_P30_eM_M80");
10171 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
10172 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
10173 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
10176
10177
10178 if(flag_LHC_WG_Basis){
10179 if(flag_Quadratic){
10180 return sigma_Z_pole_bb_eP_P30_eM_M80/100*(100+14*((C_phiQm+C_phiQ3)/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
10181
10182 }
10183 else{
10184 return sigma_Z_pole_bb_eP_P30_eM_M80/100*(100+14*((C_phiQm+C_phiQ3)/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
10185 }
10186 }
10187
10188 else{
10189 if(flag_Quadratic){
10190 return sigma_Z_pole_bb_eP_P30_eM_M80/100*(100+14*(C_phiQ1/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
10191 }
10192 else{
10193 return sigma_Z_pole_bb_eP_P30_eM_M80/100*(100+14*(C_phiQ1/0.998)+14*(C_phiQ3/0.998)-2.5*(C_phib/0.998));
10194 }
10195 }
10196}
10197
10198
10199
10200
10201
10202
10203
10205
10206
10208: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10209{
10210 setParametersForObservable(make_vector<std::string>() << "SM_a_Z_pole_bb" );
10211}
10212
10214{
10215
10216 double a_Z_pole_bb = SM.getOptionalParameter("SM_a_Z_pole_bb");
10221 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
10222 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
10223 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
10226
10227
10228
10229
10230 if(flag_LHC_WG_Basis){
10231 if(flag_Quadratic){
10232 return a_Z_pole_bb + (0.1*((C_phiQm+C_phiQ3)/0.998)+0.1*(C_phiQ3/0.998)+0.5*(C_phib/0.998))/100;
10233
10234 }
10235 else{
10236 return a_Z_pole_bb + (0.1*((C_phiQm+C_phiQ3)/0.998)+0.1*(C_phiQ3/0.998)+0.5*(C_phib/0.998))/100;
10237 }
10238 }
10239
10240 else{
10241 if(flag_Quadratic){
10242 return a_Z_pole_bb + (0.1*(C_phiQ1/0.998)+0.1*(C_phiQ3/0.998)+0.5*(C_phib/0.998))/100;
10243 }
10244 else{
10245 return a_Z_pole_bb + (0.1*(C_phiQ1/0.998)+0.1*(C_phiQ3/0.998)+0.5*(C_phib/0.998))/100;
10246 }
10247 }
10248}
10249
10250
10251
10252
10254: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10255{
10256 setParametersForObservable(make_vector<std::string>() << "SM_a_Z_pole_bb_eP_0_eM_P80" );
10257}
10258
10260{
10261
10262 //double a_Z_pole_bb_eP_0_eM_P80 = -52.4;//in percentage
10263 double a_Z_pole_bb_eP_0_eM_P80 = SM.getOptionalParameter("SM_a_Z_pole_bb_eP_0_eM_P80");
10268 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
10269 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
10273
10275
10276 if(flag_LHC_WG_Basis){
10277 if(flag_Quadratic){
10278 return a_Z_pole_bb_eP_0_eM_P80+(-0.5*((C_phiQm+C_phiQ3)/0.998)-0.5*(C_phiQ3/0.998)-3*(C_phib/0.998)-0.5*C_lqM)/100;
10279
10280 }
10281 else{
10282 return a_Z_pole_bb_eP_0_eM_P80+(-0.5*((C_phiQm+C_phiQ3)/0.998)-0.5*(C_phiQ3/0.998)-3*(C_phib/0.998)-0.5*C_lqM)/100;
10283 }
10284 }
10285
10286 else{
10287 if(flag_Quadratic){
10288 return a_Z_pole_bb_eP_0_eM_P80+(-0.5*(C_phiQ1/0.998)-0.5*(C_phiQ3/0.998)-3*(C_phib/0.998)-0.5*C_lqM)/100;
10289 }
10290 else{
10291 return a_Z_pole_bb_eP_0_eM_P80+(-0.5*(C_phiQ1/0.998)-0.5*(C_phiQ3/0.998)-3*(C_phib/0.998)-0.5*C_lqM)/100;
10292 }
10293 }
10294}
10295
10296
10298: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10299{
10300 setParametersForObservable(make_vector<std::string>() << "SM_a_Z_pole_bb_eP_0_eM_P80" );
10301}
10302
10304{
10305
10306 //double a_Z_pole_bb_eP_0_eM_M80 = 60;// in percentage
10307 double a_Z_pole_bb_eP_0_eM_M80 = SM.getOptionalParameter("SM_a_Z_pole_bb_eP_0_eM_P80");
10312 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
10313 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
10314 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
10317
10318
10319
10320
10321 if(flag_LHC_WG_Basis){
10322 if(flag_Quadratic){
10323 return a_Z_pole_bb_eP_0_eM_M80 + (-0.5*((C_phiQm+C_phiQ3)/0.998)-0.5*(C_phiQ3/0.998)+2.8*(C_phib/0.998))/100;
10324
10325 }
10326 else{
10327 return a_Z_pole_bb_eP_0_eM_M80 + (-0.5*((C_phiQm+C_phiQ3)/0.998)-0.5*(C_phiQ3/0.998)+2.8*(C_phib/0.998))/100;
10328 }
10329 }
10330
10331 else{
10332 if(flag_Quadratic){
10333 return a_Z_pole_bb_eP_0_eM_M80 + (-0.5*(C_phiQ1/0.998)-0.5*(C_phiQ3/0.998)+2.8*(C_phib/0.998))/100;
10334 }
10335 else{
10336 return a_Z_pole_bb_eP_0_eM_M80 + (-0.5*(C_phiQ1/0.998)-0.5*(C_phiQ3/0.998)+2.8*(C_phib/0.998))/100;
10337 }
10338 }
10339}
10340
10341
10342
10343
10345: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10346{
10347 setParametersForObservable(make_vector<std::string>() << "SM_a_Z_pole_bb_eP_M30_eM_P80" );
10348}
10349
10351{
10352
10353 // double a_Z_pole_bb_eP_M30_eM_P80 = -59.7;// in percentage
10354 double a_Z_pole_bb_eP_M30_eM_P80 = SM.getOptionalParameter("SM_a_Z_pole_bb_eP_M30_eM_P80");
10359 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
10360 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
10361 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
10364
10365
10366
10367
10368 if(flag_LHC_WG_Basis){
10369 if(flag_Quadratic){
10370 return a_Z_pole_bb_eP_M30_eM_P80 + (-0.6*((C_phiQm+C_phiQ3)/0.998)-0.6*(C_phiQ3/0.998)-3.1*(C_phib/0.998))/100;
10371
10372 }
10373 else{
10374 return a_Z_pole_bb_eP_M30_eM_P80 + (-0.6*((C_phiQm+C_phiQ3)/0.998)-0.6*(C_phiQ3/0.998)-3.1*(C_phib/0.998))/100;
10375 }
10376 }
10377
10378 else{
10379 if(flag_Quadratic){
10380 return a_Z_pole_bb_eP_M30_eM_P80 + (-0.6*(C_phiQ1/0.998)-0.6*(C_phiQ3/0.998)-3.1*(C_phib/0.998))/100;
10381 }
10382 else{
10383 return a_Z_pole_bb_eP_M30_eM_P80 + (-0.6*(C_phiQ1/0.998)-0.6*(C_phiQ3/0.998)-3.1*(C_phib/0.998))/100;
10384 }
10385 }
10386}
10387
10388
10389
10390
10391
10392
10394: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10395{
10396 setParametersForObservable(make_vector<std::string>() << "SM_a_Z_pole_bb_eP_P30_eM_M80" );
10397}
10398
10400{
10401
10402 //double a_Z_pole_bb_eP_P30_eM_M80 = 64.5;// in percentage
10403 double a_Z_pole_bb_eP_P30_eM_M80 = SM.getOptionalParameter("SM_a_Z_pole_bb_eP_P30_eM_M80");
10408 //double C_ed = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ed();
10409 //double C_ld = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_ld();
10410 //double C_lqP = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_lqP();
10413
10414
10415 if(flag_LHC_WG_Basis){
10416 if(flag_Quadratic){
10417 return a_Z_pole_bb_eP_P30_eM_M80 + (0.6*((C_phiQm+C_phiQ3)/0.998)+0.6*(C_phiQ3/0.998)+3.2*(C_phib/0.998))/100;
10418
10419 }
10420 else{
10421 return a_Z_pole_bb_eP_P30_eM_M80 + (0.6*((C_phiQm+C_phiQ3)/0.998)+0.6*(C_phiQ3/0.998)+3.2*(C_phib/0.998))/100;
10422 }
10423 }
10424
10425 else{
10426 if(flag_Quadratic){
10427 return a_Z_pole_bb_eP_P30_eM_M80 + (0.6*(C_phiQ1/0.998)+0.6*(C_phiQ3/0.998)+3.2*(C_phib/0.998))/100;
10428 }
10429 else{
10430 return a_Z_pole_bb_eP_P30_eM_M80 + (0.6*(C_phiQ1/0.998)+0.6*(C_phiQ3/0.998)+3.2*(C_phib/0.998))/100;
10431 }
10432 }
10433}
10434
10435
10436
10437
10441
10442
10443
10444
10446: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10447{
10448 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_500_M30_M80" << "eff_ilc_500_M30_M80");
10449}
10450
10452{
10453
10454 b_min = getBinMin();
10455 b_max = getBinMax();
10456
10457 double lumi = SM.getOptionalParameter("lumi_ilc_500_M30_M80");
10458 double eff = SM.getOptionalParameter("eff_ilc_500_M30_M80");
10459
10460 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
10461 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
10462
10463 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
10464 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
10469 double CI_tW = 0.;
10470 double CI_tZ = 0.;
10475
10476
10477
10478
10479
10480
10481
10482 if(b_min == 1 && b_max == 1){
10483
10484 double opt_obs_ilc_500_M30_M80_1 = 1.6388108355063156*C_phiQm + 0.6087828462366077*C_phit
10485 + -61.890724618292566*C_tW + 39.75505329432949*C_tZ
10486 + -4.5375385353076815e-07*CI_tW + 3.358614712277795e-07*CI_tZ
10487 + 94.4094725375339*C_lqM + 5.68112958507642*C_eq
10488 + 44.714498905389284*C_lu + 13.081461570106693*C_eu;
10489
10490 return lumi*eff*opt_obs_ilc_500_M30_M80_1;
10491
10492
10493 } else if(b_min == 2 && b_max == 2){
10494
10495 double opt_obs_ilc_500_M30_M80_2 = 0.6087828462366078*C_phiQm + 1.2003646209917191*C_phit
10496 + -49.54909693163696*C_tW + 31.517839093491197*C_tZ
10497 + 4.5375385353076815e-07*CI_tW + -3.3586147107303444e-07*CI_tZ
10498 + 40.131540147129115*C_lqM + 7.859649201693296*C_eq
10499 + 70.14369540821401*C_lu + 5.295931344571681*C_eu;
10500
10501 return lumi*eff*opt_obs_ilc_500_M30_M80_2;
10502
10503
10504 } else if(b_min == 3 && b_max == 3){
10505
10506 double opt_obs_ilc_500_M30_M80_3 = -61.89072461829256*C_phiQm + -49.54909693163696*C_phit
10507 + 3149.8689674659568*C_tW + -2023.5923066087373*C_tZ
10508 + 0.0*CI_tW + 1.215405407765529e-15*CI_tZ
10509 + -3722.6183854350847*C_lqM + -393.1825271022163*C_eq
10510 + -3176.6897996411835*C_lu + -538.5779626257699*C_eu;
10511
10512 return lumi*eff*opt_obs_ilc_500_M30_M80_3;
10513
10514 } else if(b_min == 4 && b_max == 4){
10515
10516 double opt_obs_ilc_500_M30_M80_4 = 39.755053294329485*C_phiQm + 31.51783909349119*C_phit
10517 + -2023.5923066087369*C_tW + 1305.854298764936*C_tZ
10518 + 0.0*CI_tW + -1.0718680202974305e-15*CI_tZ
10519 + 2394.940694108159*C_lqM + 256.8258832653644*C_eq
10520 + 2034.7150265358978*C_lu + 358.58651289404975*C_eu;
10521
10522 return lumi*eff*opt_obs_ilc_500_M30_M80_4;
10523
10524
10525 } else if(b_min == 5 && b_max == 5){
10526
10527 double opt_obs_ilc_500_M30_M80_5 = -4.5375385353076815e-07*C_phiQm + 4.5375385353076815e-07*C_phit
10528 + 0.0*C_tW + 0.0*C_tZ
10529 + 63.98323788950894*CI_tW + -41.20002299823266*CI_tZ
10530 + 4.571586963749346e-06*C_lqM + -5.776155790041091e-07*C_eq
10531 + -4.571586993537247e-06*C_lu + 5.776155818381808e-07*C_eu;
10532
10533 return lumi*eff*opt_obs_ilc_500_M30_M80_5;
10534
10535
10536 } else if(b_min == 6 && b_max == 6){
10537
10538 double opt_obs_ilc_500_M30_M80_6 = 3.358614712277794e-07*C_phiQm + -3.3586147107303444e-07*C_phit
10539 + 1.215405407765529e-15*C_tW + -1.0718680202974305e-15*C_tZ
10540 + -41.20002299823267*CI_tW + 26.535300137348194*CI_tZ
10541 + 0.0001276573399437371*C_lqM + -1.0890583782044935e-06*C_eq
10542 + -0.00012765733992174254*C_lu + 1.0890583764385416e-06*C_eu;
10543
10544 return lumi*eff*opt_obs_ilc_500_M30_M80_6;
10545
10546
10547 } else if(b_min == 7 && b_max == 7){
10548
10549 double opt_obs_ilc_500_M30_M80_7 = 94.40947253753392*C_phiQm + 40.131540147129115*C_phit
10550 + -3722.6183854350847*C_tW + 2394.940694108159*C_tZ
10551 + 4.571586963749346e-06*CI_tW + 0.0001276573399437371*CI_tZ
10552 + 5478.8820315893045*C_lqM + 372.2141194997444*C_eq
10553 + 2861.7256424690518*C_lu + 765.2784244327142*C_eu;
10554
10555 return lumi*eff*opt_obs_ilc_500_M30_M80_7;
10556
10557
10558 } else if(b_min == 8 && b_max == 8){
10559
10560 double opt_obs_ilc_500_M30_M80_8 = 5.68112958507642*C_phiQm + 7.859649201693296*C_phit
10561 + -393.1825271022163*C_tW + 256.8258832653644*C_tZ
10562 + -5.776155790041091e-07*CI_tW + -1.0890583782044931e-06*CI_tZ
10563 + 372.2141194997444*C_lqM + 70.84796056092617*C_eq
10564 + 480.31785699418907*C_lu + 58.56415794507859*C_eu;
10565
10566 return lumi*eff*opt_obs_ilc_500_M30_M80_8;
10567
10568
10569 } else if(b_min == 9 && b_max == 9){
10570
10571 double opt_obs_ilc_500_M30_M80_9 = 44.71449890538929*C_phiQm + 70.14369540821401*C_phit
10572 + -3176.6897996411835*C_tW + 2034.7150265358976*C_tZ
10573 + -4.571586993537247e-06*CI_tW + -0.00012765733992174254*CI_tZ
10574 + 2861.7256424690518*C_lqM + 480.3178569941891*C_eq
10575 + 4192.860190165782*C_lu + 415.8196899853501*C_eu;
10576
10577 return lumi*eff*opt_obs_ilc_500_M30_M80_9;
10578
10579
10580 } else if(b_min == 10 && b_max == 10){
10581
10582
10583 double opt_obs_ilc_500_M30_M80_10 = 13.081461570106692*C_phiQm + 5.295931344571679*C_phit
10584 + -538.57796262577*C_tW + 358.58651289404986*C_tZ
10585 + 5.776155818381807e-07*CI_tW + 1.0890583764385414e-06*CI_tZ
10586 + 765.278424432714*C_lqM + 58.56415794507859*C_eq
10587 + 415.81968998535007*C_lu + 144.48630803103853*C_eu;
10588
10589 return lumi*eff*opt_obs_ilc_500_M30_M80_10;
10590
10591
10592 } else{
10593 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_500_M30_M80, it goes from 1 to 10 in consecutive pairs.\n");
10594 }
10595
10596}
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10610: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10611{
10612 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_500_M30_P80" << "eff_ilc_500_M30_P80");
10613}
10614
10616{
10617
10618 b_min = getBinMin();
10619 b_max = getBinMax();
10620
10621 double lumi = SM.getOptionalParameter("lumi_ilc_500_M30_P80");
10622 double eff = SM.getOptionalParameter("eff_ilc_500_M30_P80");
10623
10624 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
10625 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
10626
10627 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
10628 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
10633 double CI_tW = 0.;
10634 double CI_tZ = 0.;
10639
10640
10641
10642
10643
10644
10645
10646 if(b_min == 1 && b_max == 1){
10647
10648 double opt_obs_ilc_500_M30_P80_1 = 1.473280350963868*C_phiQm + 0.8558669789576177*C_phit
10649 + 71.14845273910511*C_tW + -78.32569012092065*C_tZ
10650 + 1.86496195078167e-05*CI_tW + -1.60363466517847e-05*CI_tZ
10651 + -5.555199051108081*C_lqM + -97.94963336923034*C_eq
10652 + -9.22804394132109*C_lu + -63.73711146290252*C_eu;
10653
10654 return lumi*eff*opt_obs_ilc_500_M30_P80_1;
10655
10656
10657 } else if(b_min == 2 && b_max == 2){
10658
10659 double opt_obs_ilc_500_M30_P80_2 = 0.8558669789576178*C_phiQm + 2.3707804897443365*C_phit
10660 + 94.18390707604702*C_tW + -104.00278568083235*C_tZ
10661 + -1.86496195078167e-05*CI_tW + 1.603634665139295e-05*CI_tZ
10662 + -12.489635867217741*C_lqM + -67.4535041216653*C_eq
10663 + -6.177877354440506*C_lu + -154.4707207676446*C_eu;
10664
10665 return lumi*eff*opt_obs_ilc_500_M30_P80_2;
10666
10667
10668 } else if(b_min == 3 && b_max == 3){
10669
10670 double opt_obs_ilc_500_M30_P80_3 = 71.14845273910508*C_phiQm + 94.18390707604702*C_phit
10671 + 5046.90680308217*C_tW + -5558.066430368364*C_tZ
10672 + 7.084551415757191e-15*CI_tW + -6.247877500120491e-15*CI_tZ
10673 + -556.1363276217832*C_lqM + -5058.148987505395*C_eq
10674 + -493.40553825194127*C_lu + -6419.144020481242*C_eu;
10675
10676 return lumi*eff*opt_obs_ilc_500_M30_P80_3;
10677
10678 } else if(b_min == 4 && b_max == 4){
10679
10680 double opt_obs_ilc_500_M30_P80_4 = -78.32569012092067*C_phiQm + -104.00278568083236*C_phit
10681 + -5558.066430368364*C_tW + 6124.4215686141415*C_tZ
10682 + -6.247877500120492e-15*CI_tW + 5.510013403204266e-15*CI_tZ
10683 + 616.019841811461*C_lqM + 5572.704924711923*C_eq
10684 + 541.77237616826*C_lu + 7084.853041854161*C_eu;
10685
10686 return lumi*eff*opt_obs_ilc_500_M30_P80_4;
10687
10688
10689 } else if(b_min == 5 && b_max == 5){
10690
10691 double opt_obs_ilc_500_M30_P80_5 = 1.86496195078167e-05*C_phiQm + -1.86496195078167e-05*C_phit
10692 + 7.084551415757191e-15*C_tW + -6.247877500120491e-15*C_tZ
10693 + 101.9943518363094*CI_tW + -112.47559954705848*CI_tZ
10694 + 3.9692297755298845e-06*C_lqM + 0.0006027328443855061*C_eq
10695 + -3.816999477733891e-06*C_lu + -0.0006437145940170607*C_eu;
10696
10697 return lumi*eff*opt_obs_ilc_500_M30_P80_5;
10698
10699
10700 } else if(b_min == 6 && b_max == 6){
10701
10702 double opt_obs_ilc_500_M30_P80_6 = -1.6036346651784704e-05*C_phiQm + 1.6036346651392955e-05*C_phit
10703 + -6.247877500120492e-15*C_tW + 5.510013403204266e-15*C_tZ
10704 + -112.4755995470585*CI_tW + 124.05277666148825*CI_tZ
10705 + 8.363574642724233e-05*C_lqM + -0.001393494180541751*C_eq
10706 + -8.537760071380305e-05*C_lu + 0.001429636052681893*C_eu;
10707
10708 return lumi*eff*opt_obs_ilc_500_M30_P80_6;
10709
10710
10711 } else if(b_min == 7 && b_max == 7){
10712
10713 double opt_obs_ilc_500_M30_P80_7 = -5.555199051108081*C_phiQm + -12.489635867217741*C_phit
10714 + -556.1363276217832*C_tW + 616.019841811461*C_tZ
10715 + 3.9692297755298845e-06*CI_tW + 8.363574642724234e-05*CI_tZ
10716 + 90.7541172654634*C_lqM + 448.8743339767417*C_eq
10717 + 46.61154327023644*C_lu + 829.7903864992192*C_eu;
10718
10719 return lumi*eff*opt_obs_ilc_500_M30_P80_7;
10720
10721
10722 } else if(b_min == 8 && b_max == 8){
10723
10724 double opt_obs_ilc_500_M30_P80_8 = -97.94963336923034*C_phiQm + -67.45350412166529*C_phit
10725 + -5058.148987505395*C_tW + 5572.704924711923*C_tZ
10726 + 0.0006027328443855061*CI_tW + -0.001393494180541751*CI_tZ
10727 + 448.8743339767417*C_lqM + 6602.657549907333*C_eq
10728 + 626.973975788001*C_lu + 4909.197684000763*C_eu;
10729
10730 return lumi*eff*opt_obs_ilc_500_M30_P80_8;
10731
10732
10733 } else if(b_min == 9 && b_max == 9){
10734
10735 double opt_obs_ilc_500_M30_P80_9 = -9.228043941321088*C_phiQm + -6.177877354440507*C_phit
10736 + -493.40553825194115*C_tW + 541.7723761682599*C_tZ
10737 + -3.816999477733891e-06*CI_tW + -8.537760071380305e-05*CI_tZ
10738 + 46.61154327023644*C_lqM + 626.9739757880011*C_eq
10739 + 77.97789163093746*C_lu + 473.03352794471476*C_eu;
10740
10741 return lumi*eff*opt_obs_ilc_500_M30_P80_9;
10742
10743
10744 } else if(b_min == 10 && b_max == 10){
10745
10746
10747 double opt_obs_ilc_500_M30_P80_10 = -63.73711146290251*C_phiQm + -154.4707207676446*C_phit
10748 + -6419.144020481242*C_tW + 7084.853041854161*C_tZ
10749 + -0.0006437145940170606*CI_tW + 0.0014296360526818933*CI_tZ
10750 + 829.7903864992193*C_lqM + 4909.197684000764*C_eq
10751 + 473.03352794471476*C_lu + 10144.997076407559*C_eu;
10752
10753 return lumi*eff*opt_obs_ilc_500_M30_P80_10;
10754
10755
10756 } else{
10757 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_500_M30_P80, it goes from 1 to 10 in consecutive pairs.\n");
10758 }
10759
10760}
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10775: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10776{
10777 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_500_P30_M80" << "eff_ilc_500_P30_M80");
10778}
10779
10781{
10782
10783 b_min = getBinMin();
10784 b_max = getBinMax();
10785
10786 double lumi = SM.getOptionalParameter("lumi_ilc_500_P30_M80");
10787 double eff = SM.getOptionalParameter("eff_ilc_500_P30_M80");
10788
10789 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
10790 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
10791
10792 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
10793 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
10798 double CI_tW = 0.;
10799 double CI_tZ = 0.;
10804
10805
10806
10807 if(b_min == 1 && b_max == 1){
10808
10809 double opt_obs_ilc_500_P30_M80_1 = 3.5186751022116605*C_phiQm + 1.6884988529110831*C_phit
10810 + -120.19178947404997*C_tW + 71.7175623113869*C_tZ
10811 + -1.9137900158989966e-05*CI_tW + 1.663558025918004e-05*CI_tZ
10812 + 195.31327707410614*C_lqM + 3.744578685564284*C_eq
10813 + 99.20925285715637*C_lu + 8.050235419947409*C_eu;
10814
10815 return lumi*eff*opt_obs_ilc_500_P30_M80_1;
10816
10817
10818 } else if(b_min == 2 && b_max == 2){
10819
10820 double opt_obs_ilc_500_P30_M80_2 = 1.6884988529110831*C_phiQm + 2.622092726658831*C_phit
10821 + -100.70975857166331*C_tW + 59.950992746168325*C_tZ
10822 + -1.832711599033101e-05*CI_tW + 1.640487886154404e-05*CI_tZ
10823 + 96.42808477423281*C_lqM + 4.881424311553053*C_eq
10824 + 146.62569023884342*C_lu + 4.019152435312039*C_eu;
10825
10826 return lumi*eff*opt_obs_ilc_500_P30_M80_2;
10827
10828
10829 } else if(b_min == 3 && b_max == 3){
10830
10831 double opt_obs_ilc_500_P30_M80_3 = -120.19178947404998*C_phiQm + -100.70975857166331*C_phit
10832 + 5216.288128089109*C_tW + -3105.404538038601*C_tZ
10833 + -0.0017452997076787726*CI_tW + 0.0015391826715125362*CI_tZ
10834 + -6739.022191248597*C_lqM + -204.87560749940198*C_eq
10835 + -5743.100146346434*C_lu + -281.5133376904457*C_eu;
10836
10837 return lumi*eff*opt_obs_ilc_500_P30_M80_3;
10838
10839 } else if(b_min == 4 && b_max == 4){
10840
10841 double opt_obs_ilc_500_P30_M80_4 = 71.71756231138689*C_phiQm + 59.950992746168325*C_phit
10842 + -3105.404538038601*C_tW + 1853.800393838675*C_tZ
10843 + 0.0015391826715104118*CI_tW + -0.0013574077196350964*CI_tZ
10844 + 4022.3459880439113*C_lqM + 123.62510656026484*C_eq
10845 + 3423.085539113187*C_lu + 172.5015816680891*C_eu;
10846
10847 return lumi*eff*opt_obs_ilc_500_P30_M80_4;
10848
10849
10850 } else if(b_min == 5 && b_max == 5){
10851
10852
10853 double opt_obs_ilc_500_P30_M80_5 = -1.9137900158989966e-05*C_phiQm + -1.832711599033101e-05*C_phit
10854 + -0.0017452997076787726*C_tW + 0.0015391826715104118*C_tZ
10855 + 106.16313454567828*CI_tW + -63.34234176112494*CI_tZ
10856 + 0.0004128493513643155*C_lqM + 2.6561312859269752e-06*C_eq
10857 + -0.0004128493513715997*C_lu + -2.6655129889878537e-06*C_eu;
10858
10859 return lumi*eff*opt_obs_ilc_500_P30_M80_5;
10860
10861
10862 } else if(b_min == 6 && b_max == 6){
10863
10864 double opt_obs_ilc_500_P30_M80_6 = 1.6635580259180036e-05*C_phiQm + 1.6404878861544037e-05*C_phit
10865 + 0.0015391826715125362*C_tW + -0.0013574077196350964*C_tZ
10866 + -63.34234176112493*CI_tW + 37.78737131087368*CI_tZ
10867 + -0.00030281986190683336*C_lqM + -1.864096884308424e-05*C_eq
10868 + 0.00030281986189902667*C_lu + 1.869372174121568e-05*C_eu;
10869
10870 return lumi*eff*opt_obs_ilc_500_P30_M80_6;
10871
10872
10873 } else if(b_min == 7 && b_max == 7){
10874
10875 double opt_obs_ilc_500_P30_M80_7 = 195.31327707410614*C_phiQm + 96.42808477423281*C_phit
10876 + -6739.022191248596*C_tW + 4022.3459880439113*C_tZ
10877 + 0.00041284935136431554*CI_tW + -0.0003028198619068334*CI_tZ
10878 + 10847.388031348375*C_lqM + 214.78702490809235*C_eq
10879 + 5655.585549512605*C_lu + 448.0790418520734*C_eu;
10880
10881 return lumi*eff*opt_obs_ilc_500_P30_M80_7;
10882
10883
10884 } else if(b_min == 8 && b_max == 8){
10885
10886 double opt_obs_ilc_500_P30_M80_8 = 3.744578685564284*C_phiQm + 4.881424311553054*C_phit
10887 + -204.87560749940198*C_tW + 123.6251065602649*C_tZ
10888 + 2.6561312859269757e-06*CI_tW + -1.864096884308424e-05*CI_tZ
10889 + 214.78702490809235*C_lqM + 11.881968590943949*C_eq
10890 + 275.13336795660103*C_lu + 9.96477827438408*C_eu;
10891
10892 return lumi*eff*opt_obs_ilc_500_P30_M80_8;
10893
10894
10895 } else if(b_min == 9 && b_max == 9){
10896
10897 double opt_obs_ilc_500_P30_M80_9 = 99.20925285715637*C_phiQm + 146.62569023884342*C_phit
10898 + -5743.100146346434*C_tW + 3423.085539113187*C_tZ
10899 + -0.0004128493513715997*CI_tW + 0.0003028198618990267*CI_tZ
10900 + 5655.585549512606*C_lqM + 275.13336795660103*C_eq
10901 + 8213.590978054763*C_lu + 241.40239924727*C_eu;
10902
10903 return lumi*eff*opt_obs_ilc_500_P30_M80_9;
10904
10905
10906 } else if(b_min == 10 && b_max == 10){
10907
10908
10909 double opt_obs_ilc_500_P30_M80_10 = 8.050235419947409*C_phiQm + 4.019152435312038*C_phit
10910 + -281.5133376904457*C_tW + 172.5015816680891*C_tZ
10911 + -2.6655129889878537e-06*CI_tW + 1.869372174121568e-05*CI_tZ
10912 + 448.0790418520734*C_lqM + 9.964778274384082*C_eq
10913 + 241.40239924727004*C_lu + 25.14956896249474*C_eu;
10914
10915 return lumi*eff*opt_obs_ilc_500_P30_M80_10;
10916
10917
10918 } else{
10919 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_500_P30_M80, it goes from 1 to 10 in consecutive pairs.\n");
10920 }
10921
10922}
10923
10924
10925
10926
10927
10928
10930: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
10931{
10932 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_500_P30_P80" << "eff_ilc_500_P30_P80");
10933}
10934
10936{
10937
10938 b_min = getBinMin();
10939 b_max = getBinMax();
10940
10941 double lumi = SM.getOptionalParameter("lumi_ilc_500_P30_P80");
10942 double eff = SM.getOptionalParameter("eff_ilc_500_P30_P80");
10943
10944 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
10945 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
10946
10947 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
10948 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
10953 double CI_tW = 0.;
10954 double CI_tZ = 0.;
10959
10960
10961
10962 if(b_min == 1 && b_max == 1){
10963
10964 double opt_obs_ilc_500_P30_P80_1 = 0.4733668460101026*C_phiQm + 0.005756343626120958*C_phit
10965 + 22.762006896207158*C_tW + -23.17958375877933*C_tZ
10966 + -3.925645983740149e-06*CI_tW + 4.946022417778193e-06*CI_tZ
10967 + -2.3638086699094676*C_lqM + -32.13085739637971*C_eq
10968 + -9.774645391519162*C_lu + -11.495703966221601*C_eu;
10969
10970 return lumi*eff*opt_obs_ilc_500_P30_P80_1;
10971
10972
10973 } else if(b_min == 2 && b_max == 2){
10974
10975 double opt_obs_ilc_500_P30_P80_2 = 0.0057563436261209855*C_phiQm + 0.8601413576896537*C_phit
10976 + 36.89957118648607*C_tW + -37.956826882338994*C_tZ
10977 + 4.0130915566293896e-06*CI_tW + -1.7311533488048075e-06*CI_tZ
10978 + -14.962958794240743*C_lqM + -17.408009480232202*C_eq
10979 + -4.337439418110696*C_lu + -58.43192804314783*C_eu;
10980
10981 return lumi*eff*opt_obs_ilc_500_P30_P80_2;
10982
10983
10984 } else if(b_min == 3 && b_max == 3){
10985
10986 double opt_obs_ilc_500_P30_P80_3 = 22.762006896207158*C_phiQm + 36.89957118648607*C_phit
10987 + 3048.89891247043*C_tW + -3085.8057697355357*C_tZ
10988 + 0.0*CI_tW + -1.2882803255075677e-15*CI_tZ
10989 + -961.9281659113891*C_lqM + -2511.601189704324*C_eq
10990 + -842.9794543770362*C_lu + -3255.219637505407*C_eu;
10991
10992 return lumi*eff*opt_obs_ilc_500_P30_P80_3;
10993
10994 } else if(b_min == 4 && b_max == 4){
10995
10996 double opt_obs_ilc_500_P30_P80_4 = -23.17958375877933*C_phiQm + -37.956826882339*C_phit
10997 + -3085.8057697355357*C_tW + 3127.708096860304*C_tZ
10998 + -4.397918814979122e-05*CI_tW + 3.7457640266459524e-05*CI_tZ
10999 + 968.9409490551667*C_lqM + 2545.550545973207*C_eq
11000 + 842.1533257191585*C_lu + 3320.0348961155846*C_eu;
11001
11002 return lumi*eff*opt_obs_ilc_500_P30_P80_4;
11003
11004
11005 } else if(b_min == 5 && b_max == 5){
11006
11007 double opt_obs_ilc_500_P30_P80_5 = -3.92564598374015e-06*C_phiQm + 4.0130915566293896e-06*C_phit
11008 + 0.0*C_tW + -4.3979188149791225e-05*C_tZ
11009 + 61.425393657016826*CI_tW + -62.27247793767658*CI_tZ
11010 + 5.2319165417257535e-06*C_lqM + -5.82493810743151e-06*C_eq
11011 + -5.242656511477227e-06*C_lu + 5.82493810743151e-06*C_eu;
11012
11013 return lumi*eff*opt_obs_ilc_500_P30_P80_5;
11014
11015
11016 } else if(b_min == 6 && b_max == 6){
11017
11018 double opt_obs_ilc_500_P30_P80_6 = 4.946022417778193e-06*C_phiQm + -1.7311533488048075e-06*C_phit
11019 + -1.2882803255075677e-15*C_tW + 3.745764026645953e-05*C_tZ
11020 + -62.27247793767658*CI_tW + 63.17102901190249*CI_tZ
11021 + -2.2809564712517208e-05*C_lqM + 5.2646698065230034e-05*C_eq
11022 + 2.281903630943624e-05*C_lu + -5.2646698065230034e-05*C_eu;
11023
11024 return lumi*eff*opt_obs_ilc_500_P30_P80_6;
11025
11026
11027 } else if(b_min == 7 && b_max == 7){
11028
11029 double opt_obs_ilc_500_P30_P80_7 = -2.363808669909469*C_phiQm + -14.962958794240743*C_phit
11030 + -961.928165911389*C_tW + 968.9409490551666*C_tZ
11031 + 5.2319165417257535e-06*CI_tW + -2.280956471251721e-05*CI_tZ
11032 + 421.3332324199011*C_lqM + 627.1073242906411*C_eq
11033 + 218.57294795931676*C_lu + 1179.5572262441685*C_eu;
11034
11035 return lumi*eff*opt_obs_ilc_500_P30_P80_7;
11036
11037
11038 } else if(b_min == 8 && b_max == 8){
11039
11040 double opt_obs_ilc_500_P30_P80_8 = -32.13085739637971*C_phiQm + -17.408009480232195*C_phit
11041 + -2511.601189704324*C_tW + 2545.5505459732067*C_tZ
11042 + -5.82493810743151e-06*CI_tW + 5.2646698065230034e-05*CI_tZ
11043 + 627.107324290641*C_lqM + 2712.675104725252*C_eq
11044 + 856.9108996593474*C_lu + 2059.0064893056597*C_eu;
11045
11046 return lumi*eff*opt_obs_ilc_500_P30_P80_8;
11047
11048
11049 } else if(b_min == 9 && b_max == 9){
11050
11051 double opt_obs_ilc_500_P30_P80_9 = -9.774645391519162*C_phiQm + -4.337439418110695*C_phit
11052 + -842.9794543770362*C_tW + 842.1533257191585*C_tZ
11053 + -5.242656511477227e-06*CI_tW + 2.281903630943624e-05*CI_tZ
11054 + 218.5729479593168*C_lqM + 856.9108996593474*C_eq
11055 + 350.4964024241973*C_lu + 669.1274417171611*C_eu;
11056
11057 return lumi*eff*opt_obs_ilc_500_P30_P80_9;
11058
11059
11060 } else if(b_min == 10 && b_max == 10){
11061
11062
11063 double opt_obs_ilc_500_P30_P80_10 = -11.495703966221598*C_phiQm + -58.43192804314782*C_phit
11064 + -3255.219637505407*C_tW + 3320.034896115584*C_tZ
11065 + 5.82493810743151e-06*CI_tW + -5.2646698065230034e-05*CI_tZ
11066 + 1179.5572262441688*C_lqM + 2059.006489305659*C_eq
11067 + 669.1274417171611*C_lu + 4396.112489563018*C_eu;
11068
11069 return lumi*eff*opt_obs_ilc_500_P30_P80_10;
11070
11071
11072 } else{
11073 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_500_P30_P80, it goes from 1 to 10 in consecutive pairs.\n");
11074 }
11075
11076}
11077
11078
11079
11080
11081
11082
11084: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
11085{
11086 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_1000_M20_M80" << "eff_ilc_1000_M20_M80");
11087}
11088
11090{
11091
11092 b_min = getBinMin();
11093 b_max = getBinMax();
11094
11095 double lumi = SM.getOptionalParameter("lumi_ilc_1000_M20_P80");
11096 double eff = SM.getOptionalParameter("eff_ilc_1000_M20_P80");
11097
11098 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
11099 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
11100
11101 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
11102 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
11107 double CI_tW = 0.;
11108 double CI_tZ = 0.;
11113
11114
11115
11116 if(b_min == 1 && b_max == 1){
11117
11118 double opt_obs_ilc_1000_M20_M80_1 = 0.6860255612551367*C_phiQm + 0.06288087439962653*C_phit
11119 + -23.41498140175173*C_tW + 14.942617472141432*C_tZ
11120 + -1.5850460242713856e-07*CI_tW + 6.819953588639327e-08*CI_tZ
11121 + 156.16560963066826*C_lqM + 2.902415391808151*C_eq
11122 + 29.946100561240897*C_lu + 18.079647292882644*C_eu;
11123
11124 return lumi*eff*opt_obs_ilc_1000_M20_M80_1;
11125
11126
11127 } else if(b_min == 2 && b_max == 2){
11128
11129 double opt_obs_ilc_1000_M20_M80_2 = 0.06288087439962661*C_phiQm + 0.4592130249379536*C_phit
11130 + -16.747559833106205*C_tW + 10.546031168151007*C_tZ
11131 + 1.4171817091957683e-07*CI_tW + -1.0506971653627906e-07*CI_tZ
11132 + 21.413271565666292*C_lqM + 8.3541457325761*C_eq
11133 + 104.95434479416713*C_lu + 2.420719478427417*C_eu;
11134
11135 return lumi*eff*opt_obs_ilc_1000_M20_M80_2;
11136
11137
11138 } else if(b_min == 3 && b_max == 3){
11139
11140 double opt_obs_ilc_1000_M20_M80_3 = -23.414981401751735*C_phiQm + -16.747559833106205*C_phit
11141 + 1463.9138521156908*C_tW + -931.7561776504119*C_tZ
11142 + 0.0*CI_tW + -3.379419914274885e-15*CI_tZ
11143 + -5583.078766211686*C_lqM + -388.27174840632733*C_eq
11144 + -4357.824116447796*C_lu + -691.5044987503966*C_eu;
11145
11146 return lumi*eff*opt_obs_ilc_1000_M20_M80_3;
11147
11148 } else if(b_min == 4 && b_max == 4){
11149
11150 double opt_obs_ilc_1000_M20_M80_4 = 14.942617472141432*C_phiQm + 10.546031168151007*C_phit
11151 + -931.7561776504119*C_tW + 594.8517664330902*C_tZ
11152 + 4.663994735490485e-15*CI_tW + -1.482830675412827e-15*CI_tZ
11153 + 3564.5522743690162*C_lqM + 249.86136660430208*C_eq
11154 + 2764.720983522906*C_lu + 458.659745221885*C_eu;
11155
11156 return lumi*eff*opt_obs_ilc_1000_M20_M80_4;
11157
11158
11159 } else if(b_min == 5 && b_max == 5){
11160
11161 double opt_obs_ilc_1000_M20_M80_5 = -1.5850460242713856e-07*C_phiQm + 1.4171817091957683e-07*C_phit
11162 + 0.0*C_tW + 4.663994735490485e-15*C_tZ
11163 + 182.80996244705983*CI_tW + -116.77066944091251*CI_tZ
11164 + -0.002957143824068356*C_lqM + 2.2117614580499612e-05*C_eq
11165 + 0.002957143824114569*C_lu + 2.3275677716787556e-05*C_eu;
11166
11167 return lumi*eff*opt_obs_ilc_1000_M20_M80_5;
11168
11169
11170 } else if(b_min == 6 && b_max == 6){
11171
11172 double opt_obs_ilc_1000_M20_M80_6 = 6.819953588639328e-08*C_phiQm + -1.0506971653627905e-07*C_phit
11173 + -3.379419914274885e-15*C_tW + -1.4828306754128266e-15*C_tZ
11174 + -116.77066944091251*CI_tW + 74.62198395131131*CI_tZ
11175 + -0.0001915373055074597*C_lqM + -1.2459929722146745e-05*C_eq
11176 + 0.00019162955762175153*C_lu + -1.4330068098814526e-05*C_eu;
11177
11178 return lumi*eff*opt_obs_ilc_1000_M20_M80_6;
11179
11180
11181 } else if(b_min == 7 && b_max == 7){
11182
11183 double opt_obs_ilc_1000_M20_M80_7 = 156.16560963066826*C_phiQm + 21.413271565666307*C_phit
11184 + -5583.078766211686*C_tW + 3564.552274369016*C_tZ
11185 + -0.002957143824068356*CI_tW + -0.00019153730550745948*CI_tZ
11186 + 35714.55119597334*C_lqM + 849.3374780265794*C_eq
11187 + 8426.06923900336*C_lu + 4137.744662499108*C_eu;
11188
11189 return lumi*eff*opt_obs_ilc_1000_M20_M80_7;
11190
11191
11192 } else if(b_min == 8 && b_max == 8){
11193
11194 double opt_obs_ilc_1000_M20_M80_8 = 2.902415391808149*C_phiQm + 8.3541457325761*C_phit
11195 + -388.2717484063273*C_tW + 249.86136660430202*C_tZ
11196 + 2.211761458049961e-05*CI_tW + -1.2459929722146745e-05*CI_tZ
11197 + 849.3374780265793*C_lqM + 227.18844157301316*C_eq
11198 + 1960.0742786114297*C_lu + 101.7852406606287*C_eu;
11199
11200 return lumi*eff*opt_obs_ilc_1000_M20_M80_8;
11201
11202
11203 } else if(b_min == 9 && b_max == 9){
11204
11205 double opt_obs_ilc_1000_M20_M80_9 = 29.94610056124089*C_phiQm + 104.95434479416713*C_phit
11206 + -4357.824116447795*C_tW + 2764.720983522905*C_tZ
11207 + 0.0029571438241145693*CI_tW + 0.00019162955762175174*CI_tZ
11208 + 8426.069239003356*C_lqM + 1960.0742786114301*C_eq
11209 + 24522.349727420136*C_lu + 1163.0189013968397*C_eu;
11210
11211 return lumi*eff*opt_obs_ilc_1000_M20_M80_9;
11212
11213
11214 } else if(b_min == 10 && b_max == 10){
11215
11216
11217 double opt_obs_ilc_1000_M20_M80_10 = 18.079647292882644*C_phiQm + 2.4207194784274177*C_phit
11218 + -691.5044987503966*C_tW + 458.659745221885*C_tZ
11219 + 2.3275677716787556e-05*CI_tW + -1.4330068098814524e-05*CI_tZ
11220 + 4137.744662499108*C_lqM + 101.78524066062869*C_eq
11221 + 1163.0189013968397*C_lu + 707.7057375048124*C_eu;
11222
11223 return lumi*eff*opt_obs_ilc_1000_M20_M80_10;
11224
11225
11226 } else{
11227 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_1000_M20_M80, it goes from 1 to 10 in consecutive pairs.\n");
11228 }
11229
11230}
11231
11232
11233
11234
11235
11236
11238: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
11239{
11240 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_1000_M20_P80" << "eff_ilc_1000_M20_P80");
11241}
11242
11244{
11245
11246 b_min = getBinMin();
11247 b_max = getBinMax();
11248
11249 double lumi = SM.getOptionalParameter("lumi_ilc_1000_M20_P80");
11250 double eff = SM.getOptionalParameter("eff_ilc_1000_M20_P80");
11251
11252 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
11253 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
11254
11255 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
11256 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
11261 double CI_tW = 0.;
11262 double CI_tZ = 0.;
11267
11268
11269
11270 if(b_min == 1 && b_max == 1){
11271
11272 double opt_obs_ilc_1000_M20_P80_1 = 0.38815750859537757*C_phiQm + 0.017725299710632858*C_phit
11273 + 16.917847736363274*C_tW + -18.334092520201246*C_tZ
11274 + -5.236205865034183e-06*CI_tW + 4.4702132972494e-06*CI_tZ
11275 + -1.8604178070130581*C_lqM + -101.16393351009786*C_eq
11276 + -12.47548388369432*C_lu + -18.739068237217694*C_eu;
11277
11278 return lumi*eff*opt_obs_ilc_1000_M20_P80_1;
11279
11280
11281 } else if(b_min == 2 && b_max == 2){
11282
11283 double opt_obs_ilc_1000_M20_P80_2 = 0.017725299710632803*C_phiQm + 0.7629996081368549*C_phit
11284 + 27.644347768486423*C_tW + -30.142537021454572*C_tZ
11285 + -5.508611194859263e-06*CI_tW + 4.748558754616871e-06*CI_tZ
11286 + -18.87698560535277*C_lqM + -26.03270566173262*C_eq
11287 + -3.079437486950912*C_lu + -198.19718964853132*C_eu;
11288
11289 return lumi*eff*opt_obs_ilc_1000_M20_P80_2;
11290
11291
11292 } else if(b_min == 3 && b_max == 3){
11293
11294 double opt_obs_ilc_1000_M20_P80_3 = 16.917847736363274*C_phiQm + 27.644347768486423*C_phit
11295 + 1955.2076088573008*C_tW + -2120.609705874259*C_tZ
11296 + -2.7751319746930538e-14*CI_tW + 2.447393434958441e-14*CI_tZ
11297 + -819.3657072312832*C_lqM + -5250.318815369343*C_eq
11298 + -695.5831807727862*C_lu + -7846.641091336725*C_eu;
11299
11300 return lumi*eff*opt_obs_ilc_1000_M20_P80_3;
11301
11302 } else if(b_min == 4 && b_max == 4){
11303
11304 double opt_obs_ilc_1000_M20_P80_4 = -18.33409252020125*C_phiQm + -30.142537021454576*C_phit
11305 + -2120.609705874259*C_tW + 2300.7201369929126*C_tZ
11306 + 1.810046696739932e-14*CI_tW + 2.0485689567875043e-07*CI_tZ
11307 + 896.1078376764397*C_lqM + 5699.131446787922*C_eq
11308 + 748.8847000776334*C_lu + 8544.776506684268*C_eu;
11309
11310 return lumi*eff*opt_obs_ilc_1000_M20_P80_4;
11311
11312
11313 } else if(b_min == 5 && b_max == 5){
11314
11315 double opt_obs_ilc_1000_M20_P80_5 = -5.236205865034183e-06*C_phiQm + -5.508611194859263e-06*C_phit
11316 + -2.7751319746930538e-14*C_tW + 1.810046696739932e-14*C_tZ
11317 + 241.39470069314348*CI_tW + -262.4673637876004*CI_tZ
11318 + -1.9190774479269234e-06*C_lqM + 0.0022836962741094964*C_eq
11319 + 7.61776900034376e-05*C_lu + 0.0021438044514300618*C_eu;
11320
11321 return lumi*eff*opt_obs_ilc_1000_M20_P80_5;
11322
11323
11324 } else if(b_min == 6 && b_max == 6){
11325
11326 double opt_obs_ilc_1000_M20_P80_6 = 4.4702132972494e-06*C_phiQm + 4.748558754616871e-06*C_phit
11327 + 2.447393434958441e-14*C_tW + 2.0485689567875046e-07*C_tZ
11328 + -262.46736378760033*CI_tW + 285.4211030820254*CI_tZ
11329 + 0.00019157677869885328*C_lqM + -0.0018807003184547518*C_eq
11330 + 0.0003749395117035614*C_lu + -0.0014934101986907253*C_eu;
11331
11332 return lumi*eff*opt_obs_ilc_1000_M20_P80_6;
11333
11334
11335 } else if(b_min == 7 && b_max == 7){
11336
11337 double opt_obs_ilc_1000_M20_P80_7 = -1.860417807013059*C_phiQm + -18.876985605352772*C_phit
11338 + -819.3657072312831*C_tW + 896.1078376764397*C_tZ
11339 + -1.9190774479269217e-06*CI_tW + 0.0001915767786988533*CI_tZ
11340 + 700.5228232572056*C_lqM + 1272.9465621157246*C_eq
11341 + 154.7348659814437*C_lu + 4993.080386550328*C_eu;
11342
11343 return lumi*eff*opt_obs_ilc_1000_M20_P80_7;
11344
11345
11346 } else if(b_min == 8 && b_max == 8){
11347
11348 double opt_obs_ilc_1000_M20_P80_8 = -101.16393351009786*C_phiQm + -26.03270566173262*C_phit
11349 + -5250.318815369343*C_tW + 5699.131446787922*C_tZ
11350 + 0.0022836962741094964*CI_tW + -0.0018807003184547516*CI_tZ
11351 + 1272.9465621157246*C_lqM + 27263.454945510202*C_eq
11352 + 3359.6641265001895*C_lu + 10471.605923028983*C_eu;
11353
11354 return lumi*eff*opt_obs_ilc_1000_M20_P80_8;
11355
11356
11357 } else if(b_min == 9 && b_max == 9){
11358
11359 double opt_obs_ilc_1000_M20_P80_9 = -12.47548388369432*C_phiQm + -3.079437486950913*C_phit
11360 + -695.5831807727862*C_tW + 748.8847000776334*C_tZ
11361 + 7.617769000343759e-05*CI_tW + 0.0003749395117035614*CI_tZ
11362 + 154.73486598144376*C_lqM + 3359.6641265001895*C_eq
11363 + 603.2690567268976*C_lu + 1473.2800933050007*C_eu;
11364
11365 return lumi*eff*opt_obs_ilc_1000_M20_P80_9;
11366
11367
11368 } else if(b_min == 10 && b_max == 10){
11369
11370
11371 double opt_obs_ilc_1000_M20_P80_10 = -18.73906823721768*C_phiQm + -198.19718964853132*C_phit
11372 + -7846.641091336726*C_tW + 8544.776506684268*C_tZ
11373 + 0.0021438044514300618*CI_tW + -0.0014934101986907253*CI_tZ
11374 + 4993.080386550328*C_lqM + 10471.605923028983*C_eq
11375 + 1473.2800933050007*C_lu + 52250.58196060555*C_eu;
11376
11377 return lumi*eff*opt_obs_ilc_1000_M20_P80_10;
11378
11379
11380 } else{
11381 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_1000_M20_P80, it goes from 1 to 10 in consecutive pairs.\n");
11382 }
11383
11384}
11385
11386
11387
11388
11389
11391: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
11392{
11393 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_1000_P20_M80" << "eff_ilc_1000_P20_M80");
11394}
11395
11397{
11398
11399 b_min = getBinMin();
11400 b_max = getBinMax();
11401
11402 double lumi = SM.getOptionalParameter("lumi_ilc_1000_P20_M80");
11403 double eff = SM.getOptionalParameter("eff_ilc_1000_P20_M80");
11404
11405 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
11406 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
11407
11408 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
11409 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
11414 double CI_tW = 0.;
11415 double CI_tZ = 0.;
11420
11421
11422
11423 if(b_min == 1 && b_max == 1){
11424
11425 double opt_obs_ilc_1000_P20_M80_1 = 1.09540877542705*C_phiQm + 0.18862148058577427*C_phit
11426 + -35.860481188499*C_tW + 21.837694350089254*C_tZ
11427 + -3.8556927569159297e-07*CI_tW + -4.208355006267873e-05*CI_tZ
11428 + 247.35940816466837*C_lqM + 2.361489532060558*C_eq
11429 + 53.608109714112345*C_lu + 12.958176063415348*C_eu;
11430
11431 return lumi*eff*opt_obs_ilc_1000_P20_M80_1;
11432
11433
11434 } else if(b_min == 2 && b_max == 2){
11435
11436 double opt_obs_ilc_1000_P20_M80_2 = 0.18862148058577427*C_phiQm + 0.7311115129696788*C_phit
11437 + -26.932680566372618*C_tW + 16.32311969002878*C_tZ
11438 + 2.4581259926028614e-07*CI_tW + -4.248116619643736e-05*CI_tZ
11439 + 47.431814339684934*C_lqM + 5.919016723447084*C_eq
11440 + 166.141524013229*C_lu + 2.7626531851219776*C_eu;
11441
11442 return lumi*eff*opt_obs_ilc_1000_P20_M80_2;
11443
11444
11445 } else if(b_min == 3 && b_max == 3){
11446
11447 double opt_obs_ilc_1000_P20_M80_3 = -35.860481188499*C_phiQm + -26.932680566372618*C_phit
11448 + 2044.5059429291803*C_tW + -1241.3701949747465*C_tZ
11449 + 0.0*CI_tW + 0.0*CI_tZ
11450 + -8252.314633901886*C_lqM + -253.2486053570436*C_eq
11451 + -6429.266922940911*C_lu + -453.90775475959526*C_eu;
11452
11453 return lumi*eff*opt_obs_ilc_1000_P20_M80_3;
11454
11455 } else if(b_min == 4 && b_max == 4){
11456
11457 double opt_obs_ilc_1000_P20_M80_4 = 21.837694350089254*C_phiQm + 16.32311969002878*C_phit
11458 + -1241.3701949747465*C_tW + 755.3703536746532*C_tZ
11459 + 0.0*CI_tW + 1.1273319498160023e-15*CI_tZ
11460 + 5026.268211757163*C_lqM + 155.28617443744682*C_eq
11461 + 3905.8535280221327*C_lu + 285.6331744755713*C_eu;
11462
11463 return lumi*eff*opt_obs_ilc_1000_P20_M80_4;
11464
11465
11466 } else if(b_min == 5 && b_max == 5){
11467
11468 double opt_obs_ilc_1000_P20_M80_5 = -3.8556927569159297e-07*C_phiQm + 2.4581259926028614e-07*C_phit
11469 + 0.0*C_tW + 0.0*C_tZ
11470 + 255.6325928253371*CI_tW + -155.71018707273277*CI_tZ
11471 + -1.0234999869608925e-05*C_lqM + -0.0007765274107141076*C_eq
11472 + 1.0234999958369636e-05*C_lu + -0.0007757483322086861*C_eu;
11473
11474 return lumi*eff*opt_obs_ilc_1000_P20_M80_5;
11475
11476
11477 } else if(b_min == 6 && b_max == 6){
11478
11479 double opt_obs_ilc_1000_P20_M80_6 = -4.208355006267874e-05*C_phiQm + -4.2481166196437365e-05*C_phit
11480 + 0.0*C_tW + 1.1273319498160023e-15*C_tZ
11481 + -155.71018707273274*CI_tW + 94.85691448041831*CI_tZ
11482 + 8.383098582487106e-06*C_lqM + 0.0014309239557751135*C_eq
11483 + -7.905455998246563e-06*C_lu + 0.001429619036931999*C_eu;
11484
11485 return lumi*eff*opt_obs_ilc_1000_P20_M80_6;
11486
11487
11488 } else if(b_min == 7 && b_max == 7){
11489
11490 double opt_obs_ilc_1000_P20_M80_7 = 247.3594081646683*C_phiQm + 47.43181433968492*C_phit
11491 + -8252.314633901886*C_tW + 5026.268211757162*C_tZ
11492 + -1.0234999869608927e-05*CI_tW + 8.383098582487104e-06*CI_tZ
11493 + 55908.33771830471*C_lqM + 590.3421847455065*C_eq
11494 + 13192.129236062276*C_lu + 2929.598534938029*C_eu;
11495
11496 return lumi*eff*opt_obs_ilc_1000_P20_M80_7;
11497
11498
11499 } else if(b_min == 8 && b_max == 8){
11500
11501 double opt_obs_ilc_1000_P20_M80_8 = 2.3614895320605584*C_phiQm + 5.9190167234470845*C_phit
11502 + -253.24860535704366*C_tW + 155.28617443744682*C_tZ
11503 + -0.0007765274107141076*CI_tW + 0.0014309239557751135*CI_tZ
11504 + 590.3421847455065*C_lqM + 70.13333227786778*C_eq
11505 + 1353.3567213303177*C_lu + 31.820356432446374*C_eu;
11506
11507 return lumi*eff*opt_obs_ilc_1000_P20_M80_8;
11508
11509
11510 } else if(b_min == 9 && b_max == 9){
11511
11512 double opt_obs_ilc_1000_P20_M80_9 = 53.608109714112324*C_phiQm + 166.141524013229*C_phit
11513 + -6429.266922940911*C_tW + 3905.853528022133*C_tZ
11514 + 1.0234999958369636e-05*CI_tW + -7.905455998246563e-06*CI_tZ
11515 + 13192.12923606227*C_lqM + 1353.3567213303177*C_eq
11516 + 37920.70357525274*C_lu + 818.0937122149071*C_eu;
11517
11518 return lumi*eff*opt_obs_ilc_1000_P20_M80_9;
11519
11520
11521 } else if(b_min == 10 && b_max == 10){
11522
11523
11524 double opt_obs_ilc_1000_P20_M80_10 = 12.958176063415348*C_phiQm + 2.7626531851219776*C_phit
11525 + -453.9077547595953*C_tW + 285.63317447557125*C_tZ
11526 + -0.0007757483322086861*CI_tW + 0.0014296190369319987*CI_tZ
11527 + 2929.598534938029*C_lqM + 31.820356432446374*C_eq
11528 + 818.0937122149071*C_lu + 227.3111085740191*C_eu;
11529
11530 return lumi*eff*opt_obs_ilc_1000_P20_M80_10;
11531
11532
11533 } else{
11534 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_1000_P20_M80, it goes from 1 to 10 in consecutive pairs.\n");
11535 }
11536
11537}
11538
11539
11540
11541
11542
11543
11544
11546: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
11547{
11548 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_1000_P20_P80" << "eff_ilc_1000_P20_P80");
11549}
11550
11552{
11553
11554 b_min = getBinMin();
11555 b_max = getBinMax();
11556
11557 double lumi = SM.getOptionalParameter("lumi_ilc_1000_P20_P80");
11558 double eff = SM.getOptionalParameter("eff_ilc_1000_P20_P80");
11559
11560 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
11561 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
11562
11563 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
11564 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
11569 double CI_tW = 0.;
11570 double CI_tZ = 0.;
11575
11576
11577
11578 if(b_min == 1 && b_max == 1){
11579
11580 double opt_obs_ilc_1000_P20_P80_1 = 0.2133873547953592*C_phiQm + -0.08204510089055535*C_phit
11581 + 7.609915207933011*C_tW + -7.823409130970538*C_tZ
11582 + 4.73627890037032e-05*CI_tW + -4.1803568806235226e-05*CI_tZ
11583 + 2.3473006572698276*C_lqM + -51.76068979603156*C_eq
11584 + -13.874493035865026*C_lu + 5.112067117457322*C_eu;
11585
11586 return lumi*eff*opt_obs_ilc_1000_P20_P80_1;
11587
11588
11589 } else if(b_min == 2 && b_max == 2){
11590
11591 double opt_obs_ilc_1000_P20_P80_2 = -0.08204510089055536*C_phiQm + 0.4362606739526286*C_phit
11592 + 15.456186935555392*C_tW + -16.12746803190067*C_tZ
11593 + 3.9251341347755306e-05*CI_tW + -3.4610178296704273e-05*CI_tZ
11594 + -22.833811820556413*C_lqM + -5.071716399604718*C_eq
11595 + -0.3002445465021264*C_lu + -111.67142836604901*C_eu;
11596
11597 return lumi*eff*opt_obs_ilc_1000_P20_P80_2;
11598
11599
11600 } else if(b_min == 3 && b_max == 3){
11601
11602 double opt_obs_ilc_1000_P20_P80_3 = 7.609915207933011*C_phiQm + 15.456186935555394*C_phit
11603 + 1400.4489833258497*C_tW + -1439.379070377874*C_tZ
11604 + 1.7858100018417536e-14*CI_tW + -1.7115801162713176e-14*CI_tZ
11605 + -1172.8478580194842*C_lqM + -3278.2485728256843*C_eq
11606 + -976.7877661608331*C_lu + -5056.925263873175*C_eu;
11607
11608 return lumi*eff*opt_obs_ilc_1000_P20_P80_3;
11609
11610 } else if(b_min == 4 && b_max == 4){
11611
11612 double opt_obs_ilc_1000_P20_P80_4 = -7.823409130970539*C_phiQm + -16.12746803190067*C_phit
11613 + -1439.379070377874*C_tW + 1480.4727992282471*C_tZ
11614 + -1.8170017133778093e-14*CI_tW + 1.4306312182279883e-06*CI_tZ
11615 + 1206.3380574246942*C_lqM + 3370.8570331613587*C_eq
11616 + 989.4288463610189*C_lu + 5242.634125639532*C_eu;
11617
11618 return lumi*eff*opt_obs_ilc_1000_P20_P80_4;
11619
11620
11621 } else if(b_min == 5 && b_max == 5){
11622
11623 double opt_obs_ilc_1000_P20_P80_5 = 4.7362789003703204e-05*C_phiQm + 3.925134134775531e-05*C_phit
11624 + 1.7858100018417536e-14*C_tW + -1.8170017133778096e-14*C_tZ
11625 + 172.85250585026296*CI_tW + -178.17406927719543*CI_tZ
11626 + -1.378805527384992e-05*C_lqM + -0.0007729415946775807*C_eq
11627 + -3.858758917118177e-06*C_lu + 0.00028074072062016453*C_eu;
11628
11629 return lumi*eff*opt_obs_ilc_1000_P20_P80_5;
11630
11631
11632 } else if(b_min == 6 && b_max == 6){
11633
11634 double opt_obs_ilc_1000_P20_P80_6 = -4.180356880623523e-05*C_phiQm + -3.4610178296704273e-05*C_phit
11635 + -1.7115801162713176e-14*C_tW + 1.4306312182279883e-06*C_tZ
11636 + -178.17406927719543*CI_tW + 183.75237985496273*CI_tZ
11637 + 3.359556558028491e-06*C_lqM + 0.0006354777989346247*C_eq
11638 + -9.060090807748995e-05*C_lu + -0.0002014050417294052*C_eu;
11639
11640 return lumi*eff*opt_obs_ilc_1000_P20_P80_6;
11641
11642
11643 } else if(b_min == 7 && b_max == 7){
11644
11645 double opt_obs_ilc_1000_P20_P80_7 = 2.347300657269825*C_phiQm + -22.833811820556413*C_phit
11646 + -1172.8478580194842*C_tW + 1206.3380574246942*C_tZ
11647 + -1.3788055273849919e-05*CI_tW + 3.359556558028491e-06*CI_tZ
11648 + 1905.1342195184993*C_lqM + 1571.9428762098114*C_eq
11649 + 429.0079598942002*C_lu + 6315.299860874898*C_eu;
11650
11651 return lumi*eff*opt_obs_ilc_1000_P20_P80_7;
11652
11653
11654 } else if(b_min == 8 && b_max == 8){
11655
11656 double opt_obs_ilc_1000_P20_P80_8 = -51.76068979603156*C_phiQm + -5.071716399604718*C_phit
11657 + -3278.2485728256847*C_tW + 3370.8570331613587*C_tZ
11658 + -0.0007729415946775806*CI_tW + 0.0006354777989346247*CI_tZ
11659 + 1571.9428762098114*C_lqM + 15001.898179534715*C_eq
11660 + 4029.175309281545*C_lu + 5888.744683321876*C_eu;
11661
11662 return lumi*eff*opt_obs_ilc_1000_P20_P80_8;
11663
11664
11665 } else if(b_min == 9 && b_max == 9){
11666
11667 double opt_obs_ilc_1000_P20_P80_9 = -13.874493035865024*C_phiQm + -0.3002445465021264*C_phit
11668 + -976.7877661608333*C_tW + 989.428846361019*C_tZ
11669 + -3.858758917118177e-06*CI_tW + -9.060090807748996e-05*CI_tZ
11670 + 429.00795989420044*C_lqM + 4029.175309281545*C_eq
11671 + 1566.5073741320496*C_lu + 1861.67840204391*C_eu;
11672
11673 return lumi*eff*opt_obs_ilc_1000_P20_P80_9;
11674
11675
11676 } else if(b_min == 10 && b_max == 10){
11677
11678
11679 double opt_obs_ilc_1000_P20_P80_10 = 5.112067117457315*C_phiQm + -111.67142836604903*C_phit
11680 + -5056.925263873175*C_tW + 5242.634125639533*C_tZ
11681 + 0.0002807407206201645*CI_tW + -0.00020140504172940518*CI_tZ
11682 + 6315.299860874898*C_lqM + 5888.744683321876*C_eq
11683 + 1861.67840204391*C_lu + 30612.688463381062*C_eu;
11684
11685 return lumi*eff*opt_obs_ilc_1000_P20_P80_10;
11686
11687
11688 } else{
11689 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_1000_P20_P80, it goes from 1 to 10 in consecutive pairs.\n");
11690 }
11691
11692}
11693
11694
11695
11696
11697
11698
11700: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
11701{
11702 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_1000_M30_P80" << "eff_ilc_1000_M30_P80");
11703}
11704
11706{
11707
11708 b_min = getBinMin();
11709 b_max = getBinMax();
11710
11711 double lumi = SM.getOptionalParameter("lumi_ilc_1000_M30_P80");
11712 double eff = SM.getOptionalParameter("eff_ilc_1000_M30_P80");
11713
11714 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
11715 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
11716
11717 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
11718 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
11723 double CI_tW = 0.;
11724 double CI_tZ = 0.;
11729
11730
11731
11732 if(b_min == 1 && b_max == 1){
11733
11734 double opt_obs_ilc_1000_M30_P80_1 = 0.43927175900014614*C_phiQm + 0.04933441339020023*C_phit
11735 + 19.34055613625289*C_tW + -21.161997441957084*C_tZ
11736 + 1.954224664942196e-06*CI_tW + -4.3904978309551674e-05*CI_tZ
11737 + -2.2187989430850106*C_lqM + -114.61434800174523*C_eq
11738 + -11.496246670061486*C_lu + -25.68949672116183*C_eu;
11739
11740 return lumi*eff*opt_obs_ilc_1000_M30_P80_1;
11741
11742
11743 } else if(b_min == 2 && b_max == 2){
11744
11745 double opt_obs_ilc_1000_M30_P80_2 = 0.04933441339020023*C_phiQm + 0.8514654351901008*C_phit
11746 + 30.771855385912957*C_tW + -33.82854174700178*C_tZ
11747 + -2.6017446768034072e-06*CI_tW + -3.98543108449264e-05*CI_tZ
11748 + -17.14307762660929*C_lqM + -32.12245971859595*C_eq
11749 + -3.205997389379503*C_lu + -220.91488873896276*C_eu;
11750
11751 return lumi*eff*opt_obs_ilc_1000_M30_P80_2;
11752
11753
11754 } else if(b_min == 3 && b_max == 3){
11755
11756 double opt_obs_ilc_1000_M30_P80_3 = 19.34055613625289*C_phiQm + 30.77185538591296*C_phit
11757 + 2095.2849101593974*C_tW + -2293.7630902938713*C_tZ
11758 + 4.45194887783085e-14*CI_tW + -5.3905963051372404e-14*CI_tZ
11759 + -723.4534617927372*C_lqM + -5759.250645394546*C_eq
11760 + -616.6371418717267*C_lu + -8554.72525423054*C_eu;
11761
11762 return lumi*eff*opt_obs_ilc_1000_M30_P80_3;
11763
11764 } else if(b_min == 4 && b_max == 4){
11765
11766 double opt_obs_ilc_1000_M30_P80_4 = -21.161997441957084*C_phiQm + -33.82854174700178*C_phit
11767 + -2293.763090293871*C_tW + 2511.8208071903314*C_tZ
11768 + -3.926181008951456e-14*CI_tW + 4.8080422270969955e-14*CI_tZ
11769 + 799.9934078600339*C_lqM + 6311.267870544609*C_eq
11770 + 671.2206722256877*C_lu + 9396.899882666941*C_eu;
11771
11772 return lumi*eff*opt_obs_ilc_1000_M30_P80_4;
11773
11774
11775 } else if(b_min == 5 && b_max == 5){
11776
11777 double opt_obs_ilc_1000_M30_P80_5 = 1.954224664942196e-06*C_phiQm + -2.6017446768034072e-06*C_phit
11778 + 4.45194887783085e-14*C_tW + -3.926181008951457e-14*C_tZ
11779 + 258.7284225630976*CI_tW + -283.9081797552015*CI_tZ
11780 + 1.984926683376991e-05*C_lqM + -0.0008377744554338955*C_eq
11781 + 2.5102474309473477e-05*C_lu + 0.0005860120479975471*C_eu;
11782
11783 return lumi*eff*opt_obs_ilc_1000_M30_P80_5;
11784
11785
11786 } else if(b_min == 6 && b_max == 6){
11787
11788 double opt_obs_ilc_1000_M30_P80_6 = -4.390497830955167e-05*C_phiQm + -3.98543108449264e-05*C_phit
11789 + -5.3905963051372404e-14*C_tW + 4.808042227096996e-14*C_tZ
11790 + -283.9081797552015*CI_tW + 311.5703244407138*CI_tZ
11791 + 5.6137770578445584e-05*C_lqM + -0.0009105711352818717*C_eq
11792 + -0.00011899538895231577*C_lu + 0.0011337309881414232*C_eu;
11793
11794 return lumi*eff*opt_obs_ilc_1000_M30_P80_6;
11795
11796
11797 } else if(b_min == 7 && b_max == 7){
11798
11799 double opt_obs_ilc_1000_M30_P80_7 = -2.2187989430850124*C_phiQm + -17.14307762660929*C_phit
11800 + -723.4534617927372*C_tW + 799.993407860034*C_tZ
11801 + 1.984926683376991e-05*CI_tW + 5.61377705784456e-05*CI_tZ
11802 + 514.9266357385035*C_lqM + 1152.8930557807962*C_eq
11803 + 113.28019339128403*C_lu + 4503.356918254478*C_eu;
11804
11805 return lumi*eff*opt_obs_ilc_1000_M30_P80_7;
11806
11807
11808 } else if(b_min == 8 && b_max == 8){
11809
11810 double opt_obs_ilc_1000_M30_P80_8 = -114.61434800174523*C_phiQm + -32.12245971859595*C_phit
11811 + -5759.250645394545*C_tW + 6311.267870544609*C_tZ
11812 + -0.0008377744554338955*CI_tW + -0.0009105711352818717*CI_tZ
11813 + 1152.8930557807957*C_lqM + 30559.050316336587*C_eq
11814 + 3062.5598538252675*C_lu + 11686.585514343278*C_eu;
11815
11816 return lumi*eff*opt_obs_ilc_1000_M30_P80_8;
11817
11818
11819 } else if(b_min == 9 && b_max == 9){
11820
11821 double opt_obs_ilc_1000_M30_P80_9 = -11.496246670061488*C_phiQm + -3.205997389379502*C_phit
11822 + -616.6371418717266*C_tW + 671.2206722256878*C_tZ
11823 + 2.5102474309473477e-05*CI_tW + -0.00011899538895231577*CI_tZ
11824 + 113.28019339128409*C_lqM + 3062.5598538252675*C_eq
11825 + 448.02426261325695*C_lu + 1328.6522683361013*C_eu;
11826
11827 return lumi*eff*opt_obs_ilc_1000_M30_P80_9;
11828
11829
11830 } else if(b_min == 10 && b_max == 10){
11831
11832
11833 double opt_obs_ilc_1000_M30_P80_10 = -25.689496721161845*C_phiQm + -220.9148887389628*C_phit
11834 + -8554.72525423054*C_tW + 9396.899882666941*C_tZ
11835 + 0.0005860120479975471*CI_tW + 0.0011337309881414232*CI_tZ
11836 + 4503.356918254478*C_lqM + 11686.585514343282*C_eq
11837 + 1328.6522683361018*C_lu + 57883.096059097006*C_eu;
11838
11839 return lumi*eff*opt_obs_ilc_1000_M30_P80_10;
11840
11841
11842 } else{
11843 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_1000_M30_P80, it goes from 1 to 10 in consecutive pairs.\n");
11844 }
11845
11846}
11847
11848
11849
11850
11851
11852
11854: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
11855{
11856 setParametersForObservable(make_vector<std::string>() << "lumi_ilc_1000_P30_M80" << "eff_ilc_1000_P30_M80");
11857}
11858
11860{
11861
11862 b_min = getBinMin();
11863 b_max = getBinMax();
11864
11865 double lumi = SM.getOptionalParameter("lumi_ilc_1000_P30_M80");
11866 double eff = SM.getOptionalParameter("eff_ilc_1000_P30_M80");
11867
11868 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
11869 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
11870
11871 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
11872 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
11877 double CI_tW = 0.;
11878 double CI_tZ = 0.;
11883
11884
11885 if(b_min == 1 && b_max == 1){
11886
11887 double opt_obs_ilc_1000_P30_M80_1 = 1.1987886923974536*C_phiQm + 0.22117351869803004*C_phit
11888 + -38.96249738223764*C_tW + 23.53768918125916*C_tZ
11889 + 2.937825507109394e-06*CI_tW + -2.67760771171347e-06*CI_tZ
11890 + 270.30657017078545*C_lqM + 2.126715524302746*C_eq
11891 + 59.59753043673251*C_lu + 11.47142726960921*C_eu;
11892
11893 return lumi*eff*opt_obs_ilc_1000_P30_M80_1;
11894
11895
11896 } else if(b_min == 2 && b_max == 2){
11897
11898 double opt_obs_ilc_1000_P30_M80_2 = 0.2211735186980302*C_phiQm + 0.8004634375502897*C_phit
11899 + -29.46841972072286*C_tW + 17.74022521362101*C_tZ
11900 + 3.60746888280997e-06*CI_tW + -3.0903052729717966e-06*CI_tZ
11901 + 54.11193638652344*C_lqM + 5.228895174196872*C_eq
11902 + 181.51150553903307*C_lu + 2.5865412003729755*C_eu;
11903
11904
11905 return lumi*eff*opt_obs_ilc_1000_P30_M80_2;
11906
11907
11908 } else if(b_min == 3 && b_max == 3){
11909
11910 double opt_obs_ilc_1000_P30_M80_3 = -38.962497382237636*C_phiQm + -29.468419720722856*C_phit
11911 + 2188.8655666552872*C_tW + -1318.2381311494682*C_tZ
11912 + 0.0*CI_tW + -8.873447611166219e-15*CI_tZ
11913 + -8918.469843892013*C_lqM + -220.82454357474063*C_eq
11914 + -6946.411009837359*C_lu + -396.1261219170531*C_eu;
11915
11916
11917 return lumi*eff*opt_obs_ilc_1000_P30_M80_3;
11918
11919 } else if(b_min == 4 && b_max == 4){
11920
11921 double opt_obs_ilc_1000_P30_M80_4 = 23.537689181259154*C_phiQm + 17.740225213621002*C_phit
11922 + -1318.238131149468*C_tW + 795.4505826087668*C_tZ
11923 + 1.7786420601446763e-16*CI_tW + 6.997840156803055e-15*CI_tZ
11924 + 5388.540993832447*C_lqM + 134.29716002121233*C_eq
11925 + 4189.301836106421*C_lu + 246.9864294852694*C_eu;
11926
11927
11928 return lumi*eff*opt_obs_ilc_1000_P30_M80_4;
11929
11930
11931 } else if(b_min == 5 && b_max == 5){
11932
11933 double opt_obs_ilc_1000_P30_M80_5 = 2.9378255071093934e-06*C_phiQm + 3.60746888280997e-06*C_phit
11934 + 0.0*C_tW + 1.7786420601446766e-16*C_tZ
11935 + 273.84336969425925*CI_tW + -165.46618543761434*CI_tZ
11936 + 3.4300843848702727e-06*C_lqM + 0.0007084082711695386*C_eq
11937 + 2.6420151642797557e-05*C_lu + 0.0007092667233139591*C_eu;
11938
11939
11940 return lumi*eff*opt_obs_ilc_1000_P30_M80_5;
11941
11942
11943 } else if(b_min == 6 && b_max == 6){
11944
11945 double opt_obs_ilc_1000_P30_M80_6 = -2.6776077117134704e-06*C_phiQm + -3.090305272971797e-06*C_phit
11946 + -8.873447611166219e-15*C_tW + 6.997840156803056e-15*C_tZ
11947 + -165.46618543761434*CI_tW + 99.98711858937997*CI_tZ
11948 + -0.0005245214244543577*C_lqM + -0.0006184121062542568*C_eq
11949 + 0.0004987865070970718*C_lu + -0.0006315769510948558*C_eu;
11950
11951
11952 return lumi*eff*opt_obs_ilc_1000_P30_M80_6;
11953
11954
11955 } else if(b_min == 7 && b_max == 7){
11956
11957
11958 double opt_obs_ilc_1000_P30_M80_7 = 270.30657017078545*C_phiQm + 54.11193638652344*C_phit
11959 + -8918.469843892013*C_tW + 5388.5409938324465*C_tZ
11960 + 3.4300843848702714e-06*CI_tW + -0.0005245214244543577*CI_tZ
11961 + 60984.31291778166*C_lqM + 520.006778050391*C_eq
11962 + 14389.642977270483*C_lu + 2588.651906505266*C_eu;
11963
11964
11965 return lumi*eff*opt_obs_ilc_1000_P30_M80_7;
11966
11967
11968 } else if(b_min == 8 && b_max == 8){
11969
11970 double opt_obs_ilc_1000_P30_M80_8 = 2.126715524302746*C_phiQm + 5.228895174196872*C_phit
11971 + -220.82454357474063*C_tW + 134.2971600212124*C_tZ
11972 + 0.0007084082711695386*CI_tW + -0.0006184121062542568*CI_tZ
11973 + 520.006778050391*C_lqM + 49.89417802641793*C_eq
11974 + 1190.7915073724098*C_lu + 22.68946156305393*C_eu;
11975
11976
11977 return lumi*eff*opt_obs_ilc_1000_P30_M80_8;
11978
11979
11980 } else if(b_min == 9 && b_max == 9){
11981
11982 double opt_obs_ilc_1000_P30_M80_9 = 59.597530436732534*C_phiQm + 181.51150553903307*C_phit
11983 + -6946.41100983736*C_tW + 4189.3018361064205*C_tZ
11984 + 2.6420151642797557e-05*CI_tW + 0.0004987865070970719*CI_tZ
11985 + 14389.642977270483*C_lqM + 1190.7915073724098*C_eq
11986 + 41278.975813086436*C_lu + 722.0597190881294*C_eu;
11987
11988
11989 return lumi*eff*opt_obs_ilc_1000_P30_M80_9;
11990
11991
11992 } else if(b_min == 10 && b_max == 10){
11993
11994
11995 double opt_obs_ilc_1000_P30_M80_10 = 11.47142726960921*C_phiQm + 2.5865412003729755*C_phit
11996 + -396.12612191705307*C_tW + 246.9864294852694*C_tZ
11997 + 0.000709266723313959*CI_tW + -0.0006315769510948557*CI_tZ
11998 + 2588.651906505266*C_lqM + 22.68946156305394*C_eq
11999 + 722.0597190881294*C_lu + 162.8033954813007*C_eu;
12000
12001
12002 return lumi*eff*opt_obs_ilc_1000_P30_M80_10;
12003
12004
12005 } else{
12006 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_ilc_1000_P30_M80, it goes from 1 to 10 in consecutive pairs.\n");
12007 }
12008
12009}
12010
12011
12012
12013
12014
12015
12016
12017
12018
12020: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
12021{
12022 setParametersForObservable(make_vector<std::string>() << "lumi_clic_380_0_M80" << "eff_clic_380_0_M80");
12023}
12024
12026{
12027
12028 b_min = getBinMin();
12029 b_max = getBinMax();
12030
12031 double lumi = SM.getOptionalParameter("lumi_clic_380_0_M80");
12032 double eff = SM.getOptionalParameter("eff_clic_380_0_M80");
12033
12034 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
12035 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
12036
12037 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
12038 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
12043 double CI_tW = 0.;
12044 double CI_tZ = 0.;
12049
12050
12051
12052
12053 if(b_min == 1 && b_max == 1){
12054
12055 double opt_obs_clic_380_0_M80_1 = 2.4012344013789924*C_phiQm + 1.905265776860176*C_phit
12056 + -90.62194879632287*C_tW + 54.933017584564254*C_tZ
12057 + -1.510179528126631e-07*CI_tW + 1.0410629898214733e-07*CI_tZ
12058 + 77.74087527712051*C_lqM + 4.506516485060968*C_eq
12059 + 63.52967970860912*C_lu + 5.67926424309723*C_eu;
12060
12061 return lumi*eff*opt_obs_clic_380_0_M80_1;
12062
12063
12064 } else if(b_min == 2 && b_max == 2){
12065
12066 double opt_obs_clic_380_0_M80_2 = 1.9052657768601764*C_phiQm + 2.1375471670361286*C_phit
12067 + -84.96212312728132*C_tW + 51.415831922461194*C_tZ
12068 + 1.510179528126631e-07*CI_tW + -1.0410629911245894e-07*CI_tZ
12069 + 62.72264618582824*C_lqM + 4.759631849474812*C_eq
12070 + 69.67230618240092*C_lu + 4.545296874962294*C_eu;
12071
12072
12073 return lumi*eff*opt_obs_clic_380_0_M80_2;
12074
12075
12076 } else if(b_min == 3 && b_max == 3){
12077
12078 double opt_obs_clic_380_0_M80_3 = -90.62194879632287*C_phiQm + -84.96212312728133*C_phit
12079 + 3708.4886305328705*C_tW + -2246.22219875002*C_tZ
12080 + 1.1737718321964578e-15*CI_tW + 6.167796862743943e-17*CI_tZ
12081 + -2958.4494235079305*C_lqM + -198.0143710095109*C_eq
12082 + -2802.628244967366*C_lu + -218.63935047010096*C_eu;
12083
12084
12085 return lumi*eff*opt_obs_clic_380_0_M80_3;
12086
12087 } else if(b_min == 4 && b_max == 4){
12088
12089 double opt_obs_clic_380_0_M80_4 = 54.93301758456427*C_phiQm + 51.41583192246122*C_phit
12090 + -2246.2221987500207*C_tW + 1366.012117675563*C_tZ
12091 + 5.952705866708424e-16*CI_tW + -1.553058444004611e-16*CI_tZ
12092 + 1795.3542595860504*C_lqM + 122.31257159197723*C_eq
12093 + 1699.1594628392736*C_lu + 135.86305981983088*C_eu;
12094
12095
12096 return lumi*eff*opt_obs_clic_380_0_M80_4;
12097
12098
12099 } else if(b_min == 5 && b_max == 5){
12100
12101 double opt_obs_clic_380_0_M80_5 = -1.510179528126631e-07*C_phiQm + 1.510179528126631e-07*C_phit
12102 + 1.1737718321964578e-15*C_tW + 5.952705866708425e-16*C_tZ
12103 + 14.577980749417915*CI_tW + -8.853789038374096*CI_tZ
12104 + -8.54576825429878e-07*C_lqM + -6.808031644695242e-05*C_eq
12105 + 8.545768275524168e-07*C_lu + 6.808031644788933e-05*C_eu;
12106
12107
12108 return lumi*eff*opt_obs_clic_380_0_M80_5;
12109
12110
12111 } else if(b_min == 6 && b_max == 6){
12112
12113 double opt_obs_clic_380_0_M80_6 = 1.0410629898214732e-07*C_phiQm + -1.0410629911245892e-07*C_phit
12114 + 6.167796862743938e-17*C_tW + -1.5530584440046111e-16*C_tZ
12115 + -8.853789038374096*CI_tW + 5.378408517442349*CI_tZ
12116 + 6.877120194308497e-05*C_lqM + 4.607666230663461e-05*C_eq
12117 + -6.877120194495685e-05*C_lu + -4.6076662307460866e-05*C_eu;
12118
12119
12120 return lumi*eff*opt_obs_clic_380_0_M80_6;
12121
12122
12123 } else if(b_min == 7 && b_max == 7){
12124
12125
12126 double opt_obs_clic_380_0_M80_7 = 77.74087527712051*C_phiQm + 62.72264618582823*C_phit
12127 + -2958.44942350793*C_tW + 1795.3542595860506*C_tZ
12128 + -8.545768254298782e-07*CI_tW + 6.877120194308497e-05*CI_tZ
12129 + 2520.38115848052*C_lqM + 149.88262352581376*C_eq;
12130
12131
12132 return lumi*eff*opt_obs_clic_380_0_M80_7;
12133
12134
12135 } else if(b_min == 8 && b_max == 8){
12136
12137 double opt_obs_clic_380_0_M80_8 = 4.506516485060968*C_phiQm + 4.759631849474812*C_phit
12138 + -198.0143710095109*C_tW + 122.31257159197723*C_tZ
12139 + -6.808031644695244e-05*CI_tW + 4.607666230663461e-05*CI_tZ
12140 + 149.88262352581376*C_lqM + 12.995584678830621*C_eq
12141 + 157.39902419389858*C_lu + 12.69703053936366*C_eu;
12142
12143
12144 return lumi*eff*opt_obs_clic_380_0_M80_8;
12145
12146
12147 } else if(b_min == 9 && b_max == 9){
12148
12149 double opt_obs_clic_380_0_M80_9 = 63.52967970860913*C_phiQm + 69.67230618240093*C_phit
12150 + -2802.628244967366*C_tW + 1699.1594628392731*C_tZ
12151 + 8.545768275524168e-07*CI_tW + -6.877120194495683e-05*CI_tZ
12152 + 2090.295913596953*C_lqM + 157.39902419389855*C_eq
12153 + 2276.4585542807317*C_lu + 154.45107386236768*C_eu;
12154
12155
12156 return lumi*eff*opt_obs_clic_380_0_M80_9;
12157
12158
12159 } else if(b_min == 10 && b_max == 10){
12160
12161
12162 double opt_obs_clic_380_0_M80_10 = 5.679264243097231*C_phiQm + 4.545296874962295*C_phit
12163 + -218.63935047010094*C_tW + 135.86305981983088*C_tZ
12164 + 6.808031644788933e-05*CI_tW + -4.6076662307460866e-05*CI_tZ
12165 + 185.6572021876204*C_lqM + 12.69703053936366*C_eq
12166 + 154.45107386236768*C_lu + 16.843302387395145*C_eu;
12167
12168
12169 return lumi*eff*opt_obs_clic_380_0_M80_10;
12170
12171
12172 } else{
12173 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_clic_380_0_M80, it goes from 1 to 10 in consecutive pairs.\n");
12174 }
12175
12176}
12177
12178
12179
12180
12181
12183: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
12184{
12185 setParametersForObservable(make_vector<std::string>() << "lumi_clic_380_0_P80" << "eff_clic_380_0_P80");
12186}
12187
12189{
12190
12191 b_min = getBinMin();
12192 b_max = getBinMax();
12193
12194
12195 double lumi = SM.getOptionalParameter("lumi_clic_380_0_P80");
12196 double eff = SM.getOptionalParameter("eff_clic_380_0_P80");
12197
12198
12199 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
12200 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
12201
12202 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
12203 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
12208 double CI_tW = 0.;
12209 double CI_tZ = 0.;
12214
12215
12216
12217 if(b_min == 1 && b_max == 1){
12218
12219 double opt_obs_clic_380_0_P80_1 = 1.0341761741381041*C_phiQm + 0.8678278844204601*C_phit
12220 + 56.68893403665082*C_tW + -60.871723947002224*C_tZ
12221 + -8.783522025136684e-07*CI_tW + 2.4612823960247657e-06*CI_tZ
12222 + -6.020033435067013*C_lqM + -43.071797425225654*C_eq
12223 + -6.984378895746486*C_lu + -38.34578687274316*C_eu;
12224
12225 return lumi*eff*opt_obs_clic_380_0_P80_1;
12226
12227
12228 } else if(b_min == 2 && b_max == 2){
12229
12230 double opt_obs_clic_380_0_P80_2 = 0.8678278844204601*C_phiQm + 1.2800040237569856*C_phit
12231 + 63.24723568308892*C_tW + -68.04839784248016*C_tZ
12232 + 8.783522026203955e-07*CI_tW + -2.461282396160697e-06*CI_tZ
12233 + -7.974170072066974*C_lqM + -39.473715433271835*C_eq
12234 + -6.2889840875507055*C_lu + -51.985960903184775*C_eu;
12235
12236
12237 return lumi*eff*opt_obs_clic_380_0_P80_2;
12238
12239
12240 } else if(b_min == 3 && b_max == 3){
12241
12242 double opt_obs_clic_380_0_P80_3 = 56.68893403665082*C_phiQm + 63.24723568308892*C_phit
12243 + 3637.768424262441*C_tW + -3898.3399469046262*C_tZ
12244 + 7.157912155269471e-15*CI_tW + -2.5181380615073766e-15*CI_tZ
12245 + -445.3252512598177*C_lqM + -2492.4269919420503*C_eq
12246 + -426.14005905002784*C_lu + -2700.2034311245907*C_eu;
12247
12248
12249 return lumi*eff*opt_obs_clic_380_0_P80_3;
12250
12251 } else if(b_min == 4 && b_max == 4){
12252
12253 double opt_obs_clic_380_0_P80_4 = -60.87172394700221*C_phiQm + -68.04839784248014*C_phit
12254 + -3898.339946904626*C_tW + 4181.759795045329*C_tZ
12255 + -6.312574456482685e-15*CI_tW + 3.909617197126763e-05*CI_tZ
12256 + 475.9784437679133*C_lqM + 2673.819071838232*C_eq
12257 + 454.24304876930967*C_lu + 2900.3381287370885*C_eu;
12258
12259
12260 return lumi*eff*opt_obs_clic_380_0_P80_4;
12261
12262
12263 } else if(b_min == 5 && b_max == 5){
12264
12265 double opt_obs_clic_380_0_P80_5 = -8.783522025136682e-07*C_phiQm + 8.783522026203954e-07*C_phit
12266 + 7.157912155269471e-15*C_tW + -6.312574456482686e-15*C_tZ
12267 + 14.234915995947016*CI_tW + -15.268652477864318*CI_tZ
12268 + -1.8531641033033386e-06*C_lqM + 0.019574895100669603*C_eq
12269 + 1.8531641049344373e-06*C_lu + -0.019574895100669603*C_eu;
12270
12271
12272 return lumi*eff*opt_obs_clic_380_0_P80_5;
12273
12274
12275 } else if(b_min == 6 && b_max == 6){
12276
12277 double opt_obs_clic_380_0_P80_6 = 2.461282396024766e-06*C_phiQm + -2.461282396160697e-06*C_phit
12278 + -2.518138061507376e-15*C_tW + 3.909617197126763e-05*C_tZ
12279 + -15.26865247786432*CI_tW + 16.381275342798084*CI_tZ
12280 + -6.937747711679283e-06*C_lqM + -0.01726360807033705*C_eq
12281 + 6.937747710479603e-06*C_lu + 0.01726360807033528*C_eu;
12282
12283
12284 return lumi*eff*opt_obs_clic_380_0_P80_6;
12285
12286
12287 } else if(b_min == 7 && b_max == 7){
12288
12289
12290 double opt_obs_clic_380_0_P80_7 = -6.020033435067013*C_phiQm + -7.974170072066974*C_phit
12291 + -445.32525125981766*C_tW + 475.9784437679133*C_tZ
12292 + -1.8531641033033386e-06*CI_tW + -6.937747711679283e-06*CI_tZ
12293 + 65.74424987845913*C_lqM + 285.70874598570134*C_eq
12294 + 54.46067778721985*C_lu + 341.2755822181571*C_eu;
12295
12296
12297 return lumi*eff*opt_obs_clic_380_0_P80_7;
12298
12299
12300 } else if(b_min == 8 && b_max == 8){
12301
12302 double opt_obs_clic_380_0_P80_8 = -43.071797425225654*C_phiQm + -39.473715433271835*C_phit
12303 + -2492.4269919420503*C_tW + 2673.819071838232*C_tZ
12304 + 0.019574895100669603*CI_tW + -0.01726360807033705*CI_tZ
12305 + 285.70874598570134*C_lqM + 1833.7299868067848*C_eq
12306 + 306.6170831239439*C_lu + 1731.5740587852574*C_eu;
12307
12308
12309 return lumi*eff*opt_obs_clic_380_0_P80_8;
12310
12311
12312 } else if(b_min == 9 && b_max == 9){
12313
12314 double opt_obs_clic_380_0_P80_9 = -6.984378895746486*C_phiQm + -6.2889840875507055*C_phit
12315 + -426.1400590500278*C_tW + 454.2430487693097*C_tZ
12316 + 1.8531641049344373e-06*CI_tW + 6.937747710479601e-06*CI_tZ
12317 + 54.46067778721985*C_lqM + 306.617083123944*C_eq
12318 + 61.28659874963077*C_lu + 290.0472349059146*C_eu;
12319
12320
12321 return lumi*eff*opt_obs_clic_380_0_P80_9;
12322
12323
12324 } else if(b_min == 10 && b_max == 10){
12325
12326
12327 double opt_obs_clic_380_0_P80_10 = -38.34578687274317*C_phiQm + -51.98596090318478*C_phit
12328 + -2700.20343112459*C_tW + 2900.338128737089*C_tZ
12329 + -0.019574895100669603*CI_tW + 0.01726360807033528*CI_tZ
12330 + 341.2755822181572*C_lqM + 1731.5740587852576*C_eq
12331 + 290.0472349059146*C_lu + 2150.8037263028136*C_eu;
12332
12333
12334 return lumi*eff*opt_obs_clic_380_0_P80_10;
12335
12336
12337 } else{
12338 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_clic_380_0_P80, it goes from 1 to 10 in consecutive pairs.\n");
12339 }
12340
12341}
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12354: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
12355{
12356 setParametersForObservable(make_vector<std::string>() << "lumi_clic_1500_0_M80" << "eff_clic_1500_0_M80");
12357}
12358
12360{
12361
12362 b_min = getBinMin();
12363 b_max = getBinMax();
12364
12365
12366 double lumi = SM.getOptionalParameter("lumi_clic_1500_0_M80");
12367 double eff = SM.getOptionalParameter("eff_clic_1500_0_M80");
12368
12369
12370 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
12371 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
12372
12373 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
12374 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
12379 double CI_tW = 0.;
12380 double CI_tZ = 0.;
12385
12386
12387
12388 if(b_min == 1 && b_max == 1){
12389
12390 double opt_obs_clic_1500_0_M80_1 = 0.41494184774765785*C_phiQm + 0.03656147200861573*C_phit
12391 + -13.65373715985302*C_tW + 8.498266992604943*C_tZ
12392 + 9.819943953004157e-07*CI_tW + -1.4466765561111347e-06*CI_tZ
12393 + 211.882605565019*C_lqM + 2.1043144313805966*C_eq
12394 + 33.06916555854299*C_lu + 16.59456121668658*C_eu;
12395
12396 return lumi*eff*opt_obs_clic_1500_0_M80_1;
12397
12398
12399 } else if(b_min == 2 && b_max == 2){
12400
12401 double opt_obs_clic_1500_0_M80_2 = 0.036561472008615745*C_phiQm + 0.27522284271636205*C_phit
12402 + -9.90826667162875*C_tW + 6.113613180121138*C_tZ
12403 + -1.0544602060381405e-06*CI_tW + 1.5233798660043683e-06*CI_tZ
12404 + 24.92859321957831*C_lqM + 7.318547415731294*C_eq
12405 + 141.24661742701258*C_lu + 2.202934119038063*C_eu;
12406
12407
12408 return lumi*eff*opt_obs_clic_1500_0_M80_2;
12409
12410
12411 } else if(b_min == 3 && b_max == 3){
12412
12413 double opt_obs_clic_1500_0_M80_3 = -13.65373715985302*C_phiQm + -9.908266671628748*C_phit
12414 + 983.4038953477036*C_tW + -610.3086040133214*C_tZ
12415 + 0.0*CI_tW + -6.126433762720552e-16*CI_tZ
12416 + -7190.616243375866*C_lqM + -318.4023654269937*C_eq
12417 + -5543.014431477027*C_lu + -601.1466121685295*C_eu;
12418
12419
12420 return lumi*eff*opt_obs_clic_1500_0_M80_3;
12421
12422 } else if(b_min == 4 && b_max == 4){
12423
12424 double opt_obs_clic_1500_0_M80_4 = 8.498266992604943*C_phiQm + 6.113613180121138*C_phit
12425 + -610.3086040133215*C_tW + 379.5373865291553*C_tZ
12426 + -0.0006419359240135993*CI_tW + 0.0007007006238664515*CI_tZ
12427 + 4476.625314511583*C_lqM + 199.44349700731678*C_eq
12428 + 3435.179815184874*C_lu + 387.99197436867405*C_eu;
12429
12430
12431 return lumi*eff*opt_obs_clic_1500_0_M80_4;
12432
12433
12434 } else if(b_min == 5 && b_max == 5){
12435
12436 double opt_obs_clic_1500_0_M80_5 = 9.819943953004157e-07*C_phiQm + -1.0544602060381403e-06*C_phit
12437 + 0.0*C_tW + -0.0006419359240135993*C_tZ
12438 + 253.44366233030155*CI_tW + -157.80606655450362*CI_tZ
12439 + -3.920848322499579e-06*C_lqM + -9.55163508443112e-07*C_eq
12440 + 3.920847736100021e-06*C_lu + 2.9054969738236944e-07*C_eu;
12441
12442
12443 return lumi*eff*opt_obs_clic_1500_0_M80_5;
12444
12445
12446 } else if(b_min == 6 && b_max == 6){
12447
12448 double opt_obs_clic_1500_0_M80_6 = -1.4466765561111345e-06*C_phiQm + 1.523379866004368e-06*C_phit
12449 + -6.126433762720552e-16*C_tW + 0.0007007006238664515*C_tZ
12450 + -157.8060665545036*CI_tW + 98.28503464206874*CI_tZ
12451 + 5.709251467507465e-06*C_lqM + 4.889102804076378e-05*C_eq
12452 + -3.153715364212929e-06*C_lu + 4.7432612791321025e-05*C_eu;
12453
12454
12455 return lumi*eff*opt_obs_clic_1500_0_M80_6;
12456
12457
12458 } else if(b_min == 7 && b_max == 7){
12459
12460
12461 double opt_obs_clic_1500_0_M80_7 = 211.882605565019*C_phiQm + 24.928593219578303*C_phit
12462 + -7190.616243375867*C_tW + 4476.625314511584*C_tZ
12463 + -3.9208483224995796e-06*CI_tW + 5.709251467507464e-06*CI_tZ
12464 + 108409.56096180479*C_lqM + 1322.4110518226498*C_eq
12465 + 20068.56442424916*C_lu + 8488.520946719624*C_eu;
12466
12467
12468 return lumi*eff*opt_obs_clic_1500_0_M80_7;
12469
12470
12471 } else if(b_min == 8 && b_max == 8){
12472
12473 double opt_obs_clic_1500_0_M80_8 = 2.104314431380597*C_phiQm + 7.318547415731295*C_phit
12474 + -318.4023654269937*C_tW + 199.4434970073168*C_tZ
12475 + -9.55163508443112e-07*CI_tW + 4.889102804076377e-05*CI_tZ
12476 + 1322.4110518226503*C_lqM + 293.12835700404423*C_eq
12477 + 3793.0698383271533*C_lu + 100.99041914328296*C_eu;
12478
12479
12480 return lumi*eff*opt_obs_clic_1500_0_M80_8;
12481
12482
12483 } else if(b_min == 9 && b_max == 9){
12484
12485 double opt_obs_clic_1500_0_M80_9 = 33.06916555854296*C_phiQm + 141.2466174270126*C_phit
12486 + -5543.014431477027*C_tW + 3435.1798151848743*C_tZ
12487 + 3.920847736100021e-06*CI_tW + -3.1537153642129295e-06*CI_tZ
12488 + 20068.56442424916*C_lqM + 3793.069838327153*C_eq
12489 + 73242.65698580653*C_lu + 1991.2434471603299*C_eu;
12490
12491
12492 return lumi*eff*opt_obs_clic_1500_0_M80_9;
12493
12494
12495 } else if(b_min == 10 && b_max == 10){
12496
12497
12498 double opt_obs_clic_1500_0_M80_10 = 16.59456121668658*C_phiQm + 2.202934119038064*C_phit
12499 + -601.1466121685295*C_tW + 387.9919743686741*C_tZ
12500 + 2.9054969738236944e-07*CI_tW + 4.7432612791321025e-05*CI_tZ
12501 + 8488.520946719624*C_lqM + 100.9904191432829*C_eq
12502 + 1991.2434471603297*C_lu + 998.6055794619215*C_eu;
12503
12504
12505 return lumi*eff*opt_obs_clic_1500_0_M80_10;
12506
12507
12508 } else{
12509 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_clic_1500_0_M80, it goes from 1 to 10 in consecutive pairs.\n");
12510 }
12511
12512}
12513
12514
12515
12516
12517
12519: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
12520{
12521 setParametersForObservable(make_vector<std::string>() << "lumi_clic_1500_0_P80" << "eff_clic_1500_0_P80");
12522}
12523
12525{
12526
12527 b_min = getBinMin();
12528 b_max = getBinMax();
12529
12530 double lumi = SM.getOptionalParameter("lumi_clic_1500_0_P80");
12531 double eff = SM.getOptionalParameter("eff_clic_1500_0_P80");
12532
12533
12534 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
12535 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
12536
12537 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
12538 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
12543 double CI_tW = 0.;
12544 double CI_tZ = 0.;
12549
12550
12551 if(b_min == 1 && b_max == 1){
12552
12553 double opt_obs_clic_1500_0_P80_1 = 0.13765536346506738*C_phiQm + -0.03150972988950435*C_phit
12554 + 5.415254729903891*C_tW + -5.727837805228482*C_tZ
12555 + 5.008320032421266e-06*CI_tW + -4.41594799747584e-06*CI_tZ
12556 + 0.8494657886761665*C_lqM + -78.43138802720634*C_eq
12557 + -14.457640452249116*C_lu + 1.6993611998350175*C_eu;
12558
12559 return lumi*eff*opt_obs_clic_1500_0_P80_1;
12560
12561
12562 } else if(b_min == 2 && b_max == 2){
12563
12564 double opt_obs_clic_1500_0_P80_2 = -0.03150972988950436*C_phiQm + 0.2809542282743418*C_phit
12565 + 9.904548569070963*C_tW + -10.586930607190805*C_tZ
12566 + 2.7422791882167675e-06*CI_tW + -2.4103893586063074e-06*CI_tZ
12567 + -22.713729787618487*C_lqM + -7.7078658864503495*C_eq
12568 + -0.99787333491129*C_lu + -163.18698886414813*C_eu;
12569
12570
12571 return lumi*eff*opt_obs_clic_1500_0_P80_2;
12572
12573
12574 } else if(b_min == 3 && b_max == 3){
12575
12576 double opt_obs_clic_1500_0_P80_3 = 5.415254729903891*C_phiQm + 9.904548569070965*C_phit
12577 + 937.5081186264679*C_tW + -993.1759797993705*C_tZ
12578 + 0.0*CI_tW + 0.0*CI_tZ
12579 + -1039.7580915262515*C_lqM + -4308.6983721686265*C_eq
12580 + -875.2355489629199*C_lu + -6710.154605340167*C_eu;
12581
12582
12583 return lumi*eff*opt_obs_clic_1500_0_P80_3;
12584
12585 } else if(b_min == 4 && b_max == 4){
12586
12587 double opt_obs_clic_1500_0_P80_4 = -5.727837805228482*C_phiQm + -10.586930607190805*C_phit
12588 + -993.1759797993707*C_tW + 1052.5262689769156*C_tZ
12589 + 0.00010553220750169323*CI_tW + -9.306902668688913e-05*CI_tZ
12590 + 1107.1336951691812*C_lqM + 4565.800796489775*C_eq
12591 + 916.241453056005*C_lu + 7150.431571269555*C_eu;
12592
12593
12594 return lumi*eff*opt_obs_clic_1500_0_P80_4;
12595
12596
12597 } else if(b_min == 5 && b_max == 5){
12598
12599 double opt_obs_clic_1500_0_P80_5 = 5.008320032421266e-06*C_phiQm + 2.742279188216767e-06*C_phit
12600 + 0.0*C_tW + 0.00010553220750169322*C_tZ
12601 + 238.85827237183304*CI_tW + -253.6819319472234*CI_tZ
12602 + -0.0025324700874964135*C_lqM + -0.024448486436486467*C_eq
12603 + -0.002750089357457568*C_lu + 0.020420744007673384*C_eu;
12604
12605
12606 return lumi*eff*opt_obs_clic_1500_0_P80_5;
12607
12608
12609 } else if(b_min == 6 && b_max == 6){
12610
12611 double opt_obs_clic_1500_0_P80_6 = -4.41594799747584e-06*C_phiQm + -2.4103893586063074e-06*C_phit
12612 + 0.0*C_tW + -9.306902668688913e-05*C_tZ
12613 + -253.6819319472234*CI_tW + 269.5043011809208*CI_tZ
12614 + 0.002265787682125453*C_lqM + 0.02697293325709436*C_eq
12615 + 0.002469140376901939*C_lu + -0.022900450054608775*C_eu;
12616
12617
12618 return lumi*eff*opt_obs_clic_1500_0_P80_6;
12619
12620
12621 } else if(b_min == 7 && b_max == 7){
12622
12623
12624 double opt_obs_clic_1500_0_P80_7 = 0.8494657886761665*C_phiQm + -22.713729787618487*C_phit
12625 + -1039.7580915262515*C_tW + 1107.1336951691812*C_tZ
12626 + -0.0025324700874964135*CI_tW + 0.002265787682125453*CI_tZ
12627 + 2838.2963573053908*C_lqM + 2744.380306293122*C_eq
12628 + 483.2540222910784*C_lu + 13651.851199371788*C_eu;
12629
12630
12631 return lumi*eff*opt_obs_clic_1500_0_P80_7;
12632
12633
12634 } else if(b_min == 8 && b_max == 8){
12635
12636 double opt_obs_clic_1500_0_P80_8 = -78.43138802720632*C_phiQm + -7.7078658864503495*C_phit
12637 + -4308.6983721686265*C_tW + 4565.800796489775*C_tZ
12638 + -0.024448486436486467*CI_tW + 0.02697293325709436*CI_tZ
12639 + 2744.380306293121*C_lqM + 48364.33282617488*C_eq
12640 + 8889.612536017306*C_lu + 14577.239175981536*C_eu;
12641
12642
12643 return lumi*eff*opt_obs_clic_1500_0_P80_8;
12644
12645
12646 } else if(b_min == 9 && b_max == 9){
12647
12648 double opt_obs_clic_1500_0_P80_9 = -14.457640452249116*C_phiQm + -0.9978733349112892*C_phit
12649 + -875.23554896292*C_tW + 916.2414530560051*C_tZ
12650 + -0.002750089357457568*CI_tW + 0.002469140376901939*CI_tZ
12651 + 483.2540222910784*C_lqM + 8889.612536017306*C_eq
12652 + 2424.7196180296273*C_lu + 3338.5023956991186*C_eu;
12653
12654
12655 return lumi*eff*opt_obs_clic_1500_0_P80_9;
12656
12657
12658 } else if(b_min == 10 && b_max == 10){
12659
12660
12661 double opt_obs_clic_1500_0_P80_10 = 1.6993611998350104*C_phiQm + -163.18698886414813*C_phit
12662 + -6710.154605340167*C_tW + 7150.431571269555*C_tZ
12663 + 0.020420744007673387*CI_tW + -0.02290045005460878*CI_tZ
12664 + 13651.851199371788*C_lqM + 14577.239175981544*C_eq
12665 + 3338.502395699118*C_lu + 97928.88435870936*C_eu;
12666
12667
12668 return lumi*eff*opt_obs_clic_1500_0_P80_10;
12669
12670
12671 } else{
12672 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_clic_1500_0_P80, it goes from 1 to 10 in consecutive pairs.\n");
12673 }
12674
12675}
12676
12677
12678
12679
12680
12681
12682
12684: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
12685{
12686 setParametersForObservable(make_vector<std::string>() << "lumi_clic_3000_0_M80" << "eff_clic_3000_0_M80");
12687}
12688
12690{
12691
12692 b_min = getBinMin();
12693 b_max = getBinMax();
12694
12695
12696 double lumi = SM.getOptionalParameter("lumi_clic_3000_0_M80");
12697 double eff = SM.getOptionalParameter("eff_clic_3000_0_M80");
12698
12699
12700 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
12701 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
12702
12703 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
12704 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
12709 double CI_tW = 0.;
12710 double CI_tZ = 0.;
12715
12716
12717
12718 if(b_min == 1 && b_max == 1){
12719
12720 double opt_obs_clic_3000_0_M80_1 = 0.10665675620537152*C_phiQm + 0.006120265198131997*C_phit
12721 + -3.481924152921489*C_tW + 2.169906794631394*C_tZ
12722 + -4.789674072427836e-07*CI_tW + 1.1585576988050365e-06*CI_tZ
12723 + 218.04039029903777*C_lqM + 1.6984007351286863*C_eq
12724 + 27.448088960492342*C_lu + 17.117247022155606*C_eu;
12725
12726 return lumi*eff*opt_obs_clic_3000_0_M80_1;
12727
12728
12729 } else if(b_min == 2 && b_max == 2){
12730
12731 double opt_obs_clic_3000_0_M80_2 = 0.006120265198131997*C_phiQm + 0.07063538850516685*C_phit
12732 + -2.506685190387274*C_tW + 1.5480484890040143*C_tZ
12733 + -4.680659731560242e-07*CI_tW + 1.150641800849326e-06*CI_tZ
12734 + 18.907743964383243*C_lqM + 7.385104812715184*C_eq
12735 + 144.97604010771937*C_lu + 1.7808526707912509*C_eu;
12736
12737
12738 return lumi*eff*opt_obs_clic_3000_0_M80_2;
12739
12740
12741 } else if(b_min == 3 && b_max == 3){
12742
12743 double opt_obs_clic_3000_0_M80_3 = -3.481924152921489*C_phiQm + -2.506685190387275*C_phit
12744 + 465.8432929446417*C_tW + -289.7891333524571*C_tZ
12745 + 0.0*CI_tW + 3.033572847024531e-15*CI_tZ
12746 + -7347.8538201048395*C_lqM + -317.1353164125313*C_eq
12747 + -5632.792600979696*C_lu + -619.274494399182*C_eu;
12748
12749
12750 return lumi*eff*opt_obs_clic_3000_0_M80_3;
12751
12752 } else if(b_min == 4 && b_max == 4){
12753
12754 double opt_obs_clic_3000_0_M80_4 = 2.169906794631394*C_phiQm + 1.5480484890040143*C_phit
12755 + -289.7891333524571*C_tW + 180.46352022095024*C_tZ
12756 + -2.088732261424171e-05*CI_tW + 3.434654155607854e-05*CI_tZ
12757 + 4580.121750561242*C_lqM + 198.76084341562716*C_eq
12758 + 3494.3285731977794*C_lu + 400.3736201208188*C_eu;
12759
12760
12761 return lumi*eff*opt_obs_clic_3000_0_M80_4;
12762
12763
12764 } else if(b_min == 5 && b_max == 5){
12765
12766 double opt_obs_clic_3000_0_M80_5 = -4.789674072427836e-07*C_phiQm + -4.6806597315602414e-07*C_phit
12767 + 0.0*C_tW + -2.088732261424171e-05*C_tZ
12768 + 275.8250360851673*CI_tW + -171.93730810726458*CI_tZ
12769 + -9.747407510863218e-07*C_lqM + -0.012506306684315698*C_eq
12770 + 9.747401722121282e-07*C_lu + -0.0033981157188001463*C_eu;
12771
12772
12773 return lumi*eff*opt_obs_clic_3000_0_M80_5;
12774
12775
12776 } else if(b_min == 6 && b_max == 6){
12777
12778 double opt_obs_clic_3000_0_M80_6 = 1.1585576988050365e-06*C_phiQm + 1.150641800849326e-06*C_phit
12779 + 3.0335728470245314e-15*C_tW + 3.434654155607854e-05*C_tZ
12780 + -171.93730810726458*CI_tW + 107.20570866252996*CI_tZ
12781 + 0.0016272086607826257*C_lqM + 0.010846896608532733*C_eq
12782 + -0.001626890644555206*C_lu + 0.003182417010832638*C_eu;
12783
12784
12785 return lumi*eff*opt_obs_clic_3000_0_M80_6;
12786
12787
12788 } else if(b_min == 7 && b_max == 7){
12789
12790
12791 double opt_obs_clic_3000_0_M80_7 = 218.04039029903777*C_phiQm + 18.907743964383258*C_phit
12792 + -7347.8538201048395*C_tW + 4580.121750561242*C_tZ
12793 + -9.747407510863218e-07*CI_tW + 0.0016272086607826257*CI_tZ
12794 + 446634.16778215754*C_lqM + 4482.935777858627*C_eq
12795 + 69136.5320758395*C_lu + 35038.35047738055*C_eu;
12796
12797
12798 return lumi*eff*opt_obs_clic_3000_0_M80_7;
12799
12800
12801 } else if(b_min == 8 && b_max == 8){
12802
12803 double opt_obs_clic_3000_0_M80_8 = 1.6984007351286863*C_phiQm + 7.385104812715186*C_phit
12804 + -317.1353164125313*C_tW + 198.76084341562716*C_tZ
12805 + -0.012506306684315698*CI_tW + 0.010846896608532733*CI_tZ
12806 + 4482.935777858625*C_lqM + 1178.9043320654328*C_eq
12807 + 15279.184826511586*C_lu + 323.94601814530847*C_eu;
12808
12809
12810 return lumi*eff*opt_obs_clic_3000_0_M80_8;
12811
12812
12813 } else if(b_min == 9 && b_max == 9){
12814
12815 double opt_obs_clic_3000_0_M80_9 = 27.44808896049235*C_phiQm + 144.97604010771937*C_phit
12816 + -5632.792600979696*C_tW + 3494.3285731977803*C_tZ
12817 + 9.747401722121282e-07*CI_tW + -0.001626890644555206*CI_tZ
12818 + 69136.5320758395*C_lqM + 15279.184826511586*C_eq
12819 + 300735.0999930231*C_lu + 7274.877296483532*C_eu;
12820
12821
12822 return lumi*eff*opt_obs_clic_3000_0_M80_9;
12823
12824
12825 } else if(b_min == 10 && b_max == 10){
12826
12827
12828 double opt_obs_clic_3000_0_M80_10 = 17.117247022155606*C_phiQm + 1.7808526707912513*C_phit
12829 + -619.274494399182*C_tW + 400.3736201208188*C_tZ
12830 + -0.003398115718800146*CI_tW + 0.003182417010832637*CI_tZ
12831 + 35038.35047738055*C_lqM + 323.94601814530824*C_eq
12832 + 7274.877296483532*C_lu + 4169.67504212753*C_eu;
12833
12834
12835 return lumi*eff*opt_obs_clic_3000_0_M80_10;
12836
12837
12838 } else{
12839 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_clic_3000_0_M80, it goes from 1 to 10 in consecutive pairs.\n");
12840 }
12841
12842}
12843
12844
12845
12846
12847
12849: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
12850{
12851 setParametersForObservable(make_vector<std::string>() << "lumi_clic_3000_0_P80" << "eff_clic_3000_0_P80");
12852}
12853
12855{
12856
12857 b_min = getBinMin();
12858 b_max = getBinMax();
12859
12860 double lumi = SM.getOptionalParameter("lumi_clic_3000_0_P80");
12861 double eff = SM.getOptionalParameter("eff_clic_3000_0_P80");
12862
12863 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
12864 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
12865
12866 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
12867 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
12872 double CI_tW = 0.;
12873 double CI_tZ = 0.;
12878
12879
12880 if(b_min == 1 && b_max == 1){
12881
12882 double opt_obs_clic_3000_0_P80_1 = 0.03557555683714805*C_phiQm + -0.01019018670122251*C_phit
12883 + 1.3548183058442778*C_tW + -1.4319477759528147*C_tZ
12884 + 7.586879084393368e-06*CI_tW + -7.551997580429217e-06*CI_tZ
12885 + 1.6429280154454258*C_lqM + -80.4314129733981*C_eq
12886 + -14.933801174827105*C_lu + 6.559065280624168*C_eu;
12887
12888 return lumi*eff*opt_obs_clic_3000_0_P80_1;
12889
12890
12891 } else if(b_min == 2 && b_max == 2){
12892
12893 double opt_obs_clic_3000_0_P80_2 = -0.010190186701222508*C_phiQm + 0.07285212051112055*C_phit
12894 + 2.5268062513821437*C_tW + -2.700117566348261*C_tZ
12895 + -8.044958901495904e-06*CI_tW + 6.217092338917716e-06*CI_tZ
12896 + -23.418581880871088*C_lqM + -3.1112272836851673*C_eq
12897 + -0.20474634142293802*C_lu + -168.78343584875955*C_eu;
12898
12899
12900 return lumi*eff*opt_obs_clic_3000_0_P80_2;
12901
12902
12903 } else if(b_min == 3 && b_max == 3){
12904
12905 double opt_obs_clic_3000_0_P80_3 = 1.3548183058442778*C_phiQm + 2.5268062513821437*C_phit
12906 + 441.6306475259417*C_tW + -468.094575317429*C_tZ
12907 + -2.2416945973823423e-14*CI_tW + 0.00018589028351812944*CI_tZ
12908 + -1060.972953308112*C_lqM + -4343.545384483194*C_eq
12909 + -895.1839379354278*C_lu + -6866.053235950871*C_eu;
12910
12911
12912 return lumi*eff*opt_obs_clic_3000_0_P80_3;
12913
12914 } else if(b_min == 4 && b_max == 4){
12915
12916 double opt_obs_clic_3000_0_P80_4 = -1.4319477759528145*C_phiQm + -2.700117566348261*C_phit
12917 + -468.094575317429*C_tW + 496.2993870967572*C_tZ
12918 + 2.627146624412578e-14*CI_tW + -0.00017595413617225793*CI_tZ
12919 + 1129.5794504410328*C_lqM + 4600.191855822186*C_eq
12920 + 936.1159110158246*C_lu + 7313.668222089809*C_eu;
12921
12922
12923 return lumi*eff*opt_obs_clic_3000_0_P80_4;
12924
12925
12926 } else if(b_min == 5 && b_max == 5){
12927
12928 double opt_obs_clic_3000_0_P80_5 = 7.586879084393368e-06*C_phiQm + -8.044958901495906e-06*C_phit
12929 + -2.2416945973823423e-14*C_tW + 2.6271466244125783e-14*C_tZ
12930 + 259.6509178980169*CI_tW + -275.6324331373924*CI_tZ
12931 + -0.002502097678094232*C_lqM + 0.0005387824547244251*C_eq
12932 + 0.0024130670808982227*C_lu + 0.0005287454515653952*C_eu;
12933
12934
12935 return lumi*eff*opt_obs_clic_3000_0_P80_5;
12936
12937
12938 } else if(b_min == 6 && b_max == 6){
12939
12940
12941 double opt_obs_clic_3000_0_P80_6 = -7.551997580429217e-06*C_phiQm + 6.217092338917716e-06*C_phit
12942 + 0.00018589028351812944*C_tW + -0.00017595413617225793*C_tZ
12943 + -275.6324331373924*CI_tW + 292.6766259172592*CI_tZ
12944 + 0.0023794638657654243*C_lqM + -0.0014188107569577735*C_eq
12945 + -0.0022971815962022214*C_lu + 0.00048047355137390913*C_eu;
12946
12947
12948 return lumi*eff*opt_obs_clic_3000_0_P80_6;
12949
12950
12951 } else if(b_min == 7 && b_max == 7){
12952
12953
12954 double opt_obs_clic_3000_0_P80_7 = 1.6429280154454258*C_phiQm + -23.418581880871088*C_phit
12955 + -1060.972953308112*C_tW + 1129.5794504410326*C_tZ
12956 + -0.002502097678094232*CI_tW + 0.0023794638657654247*CI_tZ
12957 + 11710.576087728981*C_lqM + 9542.496636605832*C_eq
12958 + 1625.3092019318083*C_lu + 56033.1732001331*C_eu;
12959
12960
12961 return lumi*eff*opt_obs_clic_3000_0_P80_7;
12962
12963
12964 } else if(b_min == 8 && b_max == 8){
12965
12966 double opt_obs_clic_3000_0_P80_8 = -80.43141297339808*C_phiQm + -3.1112272836851673*C_phit
12967 + -4343.5453844831945*C_tW + 4600.191855822186*C_tZ
12968 + 0.0005387824547244251*CI_tW + -0.0014188107569577735*CI_tZ
12969 + 9542.496636605832*C_lqM + 196966.39327873895*C_eq
12970 + 36403.12574542785*C_lu + 48675.23130193319*C_eu;
12971
12972
12973 return lumi*eff*opt_obs_clic_3000_0_P80_8;
12974
12975
12976 } else if(b_min == 9 && b_max == 9){
12977
12978 double opt_obs_clic_3000_0_P80_9 = -14.933801174827105*C_phiQm + -0.2047463414229398*C_phit
12979 + -895.1839379354279*C_tW + 936.1159110158246*C_tZ
12980 + 0.0024130670808982227*CI_tW + -0.0022971815962022214*CI_tZ
12981 + 1625.3092019318083*C_lqM + 36403.12574542785*C_eq
12982 + 10114.537052966794*C_lu + 11999.145597546125*C_eu;
12983
12984
12985 return lumi*eff*opt_obs_clic_3000_0_P80_9;
12986
12987
12988 } else if(b_min == 10 && b_max == 10){
12989
12990
12991 double opt_obs_clic_3000_0_P80_10 = 6.559065280624168*C_phiQm + -168.78343584875955*C_phit
12992 + -6866.053235950871*C_tW + 7313.668222089808*C_tZ
12993 + 0.0005287454515653952*CI_tW + 0.0004804735513739091*CI_tZ
12994 + 56033.1732001331*C_lqM + 48675.23130193321*C_eq
12995 + 11999.145597546125*C_lu + 404167.6611825897*C_eu;
12996
12997
12998 return lumi*eff*opt_obs_clic_3000_0_P80_10;
12999
13000
13001 } else{
13002 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_clic_3000_0_P80, it goes from 1 to 10 in consecutive pairs.\n");
13003 }
13004
13005}
13006
13007
13008
13009
13010
13011
13013: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
13014{
13015 setParametersForObservable(make_vector<std::string>() << "lumi_fcc_350" << "eff_fcc_350");
13016}
13017
13019{
13020
13021 b_min = getBinMin();
13022 b_max = getBinMax();
13023
13024 double lumi = SM.getOptionalParameter("lumi_fcc_350");
13025 double eff = SM.getOptionalParameter("eff_fcc_350");
13026
13027 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
13028 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
13029
13030 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
13031 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
13036 double CI_tW = 0.;
13037 double CI_tZ = 0.;
13042
13043
13044
13045
13046
13047 if(b_min == 1 && b_max == 1){
13048
13049 double opt_obs_fcc_350_1 = 0.14011277771651373*C_phiQm + 0.11431227773816992*C_phit
13050 + -12.185763553299475*C_tW + 9.288530644404148*C_tZ
13051 + -6.301835467966674e-07*CI_tW + 8.784285905278263e-07*CI_tZ
13052 + 6.184787905699479*C_lqM + 2.931086905517934*C_eq
13053 + 5.75905215840804*C_lu + 3.2039699273299567*C_eu;
13054
13055 return lumi*eff*opt_obs_fcc_350_1;
13056
13057
13058 } else if(b_min == 2 && b_max == 2){
13059
13060 double opt_obs_fcc_350_2 = 0.1143122777381699*C_phiQm + 0.1367395724202781*C_phit
13061 + -11.705408832184528*C_tW + 8.87988728268522*C_tZ
13062 + -3.9672492297987094e-07*CI_tW + 6.84935576119742e-07*CI_tZ
13063 + 5.595438527411547*C_lqM + 3.017496409752115*C_eq
13064 + 5.962696662165202*C_lu + 2.7770546798487117*C_eu;
13065
13066
13067 return lumi*eff*opt_obs_fcc_350_2;
13068
13069
13070 } else if(b_min == 3 && b_max == 3){
13071
13072 double opt_obs_fcc_350_3 = -12.185763553299477*C_phiQm + -11.705408832184528*C_phit
13073 + 1633.3032632995635*C_tW + -1307.3223957864402*C_tZ
13074 + 1.8864190160300214e-15*CI_tW + -1.4944179914089339e-15*CI_tZ
13075 + -736.0393300979259*C_lqM + -480.70029686695653*C_eq
13076 + -729.967393550436*C_lu + -487.8938208019186*C_eu;
13077
13078
13079 return lumi*eff*opt_obs_fcc_350_3;
13080
13081 } else if(b_min == 4 && b_max == 4){
13082
13083 double opt_obs_fcc_350_4 = 9.288530644404148*C_phiQm + 8.879887282685218*C_phit
13084 + -1307.3223957864402*C_tW + 1053.9960263492844*C_tZ
13085 + 0.0001524403949571921*CI_tW + -0.00013437451691864874*CI_tZ
13086 + 583.6675446449821*C_lqM + 392.19020948005766*C_eq
13087 + 578.6225727646719*C_lu + 398.4466256008428*C_eu;
13088
13089
13090 return lumi*eff*opt_obs_fcc_350_4;
13091
13092
13093 } else if(b_min == 5 && b_max == 5){
13094
13095 double opt_obs_fcc_350_5 = -6.301835467966675e-07*C_phiQm + -3.96724922979871e-07*C_phit
13096 + 1.8864190160300214e-15*C_tW + 0.0001524403949571921*C_tZ
13097 + 0.8726123248001882*CI_tW + -0.698618345434601*CI_tZ
13098 + 4.1951726349847224e-05*C_lqM + 1.0624318346612374e-07*C_eq
13099 + -4.195172635131853e-05*C_lu + -1.0624318334552496e-07*C_eu;
13100
13101
13102 return lumi*eff*opt_obs_fcc_350_5;
13103
13104
13105 } else if(b_min == 6 && b_max == 6){
13106
13107
13108 double opt_obs_fcc_350_6 = 8.784285905278264e-07*C_phiQm + 6.849355761197421e-07*C_phit
13109 + -1.4944179914089339e-15*C_tW + -0.00013437451691864874*C_tZ
13110 + -0.6986183454346009*CI_tW + 0.5601153022131046*CI_tZ
13111 + 0.0007083607546546914*C_lqM + 6.902259140289349e-06*C_eq
13112 + 0.0007907258901739203*C_lu + 7.893951274792737e-06*C_eu;
13113
13114
13115 return lumi*eff*opt_obs_fcc_350_6;
13116
13117
13118 } else if(b_min == 7 && b_max == 7){
13119
13120
13121 double opt_obs_fcc_350_7 = 6.184787905699479*C_phiQm + 5.595438527411546*C_phit
13122 + -736.0393300979259*C_tW + 583.6675446449822*C_tZ
13123 + 4.1951726349847224e-05*CI_tW + 0.0007083607546546913*CI_tZ
13124 + 342.1073510838338*C_lqM + 208.12251497925953*C_eq
13125 + 332.53911409852356*C_lu + 214.53504825609784*C_eu;
13126
13127
13128 return lumi*eff*opt_obs_fcc_350_7;
13129
13130
13131 } else if(b_min == 8 && b_max == 8){
13132
13133 double opt_obs_fcc_350_8 = 2.9310869055179345*C_phiQm + 3.017496409752115*C_phit
13134 + -480.7002968669566*C_tW + 392.19020948005766*C_tZ
13135 + 1.0624318346612374e-07*CI_tW + 6.902259140289349e-06*CI_tZ
13136 + 208.12251497925953*C_lqM + 151.04132911264546*C_eq
13137 + 209.727403326688*C_lu + 150.33102927041702*C_eu;
13138
13139
13140 return lumi*eff*opt_obs_fcc_350_8;
13141
13142
13143 } else if(b_min == 9 && b_max == 9){
13144
13145 double opt_obs_fcc_350_9 = 5.75905215840804*C_phiQm + 5.962696662165201*C_phit
13146 + -729.967393550436*C_tW + 578.6225727646719*C_tZ
13147 + -4.195172635131853e-05*CI_tW + 0.0007907258901739204*CI_tZ
13148 + 332.53911409852356*C_lqM + 209.727403326688*C_eq
13149 + 337.03832768284326*C_lu + 208.87182725637823*C_eu;
13150
13151
13152 return lumi*eff*opt_obs_fcc_350_9;
13153
13154
13155 } else if(b_min == 10 && b_max == 10){
13156
13157
13158 double opt_obs_fcc_350_10 = 3.203969927329957*C_phiQm + 2.7770546798487117*C_phit
13159 + -487.89382080191854*C_tW + 398.4466256008428*C_tZ
13160 + -1.0624318334552494e-07*CI_tW + 7.893951274792737e-06*CI_tZ
13161 + 214.53504825609784*C_lqM + 150.33102927041702*C_eq
13162 + 208.87182725637823*C_lu + 156.42028181004318*C_eu;
13163
13164
13165 return lumi*eff*opt_obs_fcc_350_10;
13166
13167
13168 } else{
13169 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_fcc_350, it goes from 1 to 10 in consecutive pairs.\n");
13170 }
13171
13172}
13173
13174
13175
13176
13177
13178
13179
13181: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
13182{
13183 setParametersForObservable(make_vector<std::string>() << "lumi_fcc_365" << "eff_fcc_365");
13184}
13185
13187{
13188
13189 b_min = getBinMin();
13190 b_max = getBinMax();
13191
13192 double lumi = SM.getOptionalParameter("lumi_fcc_365");
13193 double eff = SM.getOptionalParameter("eff_fcc_365");
13194
13195 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
13196 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
13197
13198 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
13199 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
13204 double CI_tW = 0.;
13205 double CI_tZ = 0.;
13210
13211
13212
13213
13214 if(b_min == 1 && b_max == 1){
13215
13216 double opt_obs_fcc_365_1 = 0.3096101166222116*C_phiQm + 0.1374996869775552*C_phit
13217 + -22.582867702025293*C_tW + 17.312761125744444*C_tZ
13218 + -3.1100818808860036e-07*CI_tW + 7.94747946323648e-07*CI_tZ
13219 + 13.215301662149164*C_lqM + 5.108151080225039*C_eq
13220 + 10.109979583497916*C_lu + 7.100868603670604*C_eu;
13221
13222 return lumi*eff*opt_obs_fcc_365_1;
13223
13224
13225 } else if(b_min == 2 && b_max == 2){
13226
13227 double opt_obs_fcc_365_2 = 0.1374996869775552*C_phiQm + 0.28831813648246973*C_phit
13228 + -19.388357633528106*C_tW + 14.594320806408248*C_tZ
13229 + -2.992831646787645e-07*CI_tW + -5.632834217509583e-07*CI_tZ
13230 + 8.94409029528181*C_lqM + 5.772549777343706*C_eq
13231 + 11.64370528931688*C_lu + 4.001592478968842*C_eu;
13232
13233
13234 return lumi*eff*opt_obs_fcc_365_2;
13235
13236
13237 } else if(b_min == 3 && b_max == 3){
13238
13239 double opt_obs_fcc_365_3 = -22.582867702025293*C_phiQm + -19.388357633528106*C_phit
13240 + 2968.9335825898656*C_tW + -2377.824339806803*C_tZ
13241 + 0.0*CI_tW + 5.434739628219844e-16*CI_tZ
13242 + -1431.744492620986*C_lqM + -905.6658689043426*C_eq
13243 + -1387.793890979745*C_lu + -958.2560508354894*C_eu;
13244
13245
13246 return lumi*eff*opt_obs_fcc_365_3;
13247
13248 } else if(b_min == 4 && b_max == 4){
13249
13250 double opt_obs_fcc_365_4 = 17.312761125744444*C_phiQm + 14.59432080640825*C_phit
13251 + -2377.824339806803*C_tW + 1917.8300139679118*C_tZ
13252 + -1.6058961970037645e-05*CI_tW + 8.85549201789431e-05*CI_tZ
13253 + 1136.4088048979982*C_lqM + 738.5098104772077*C_eq
13254 + 1099.8616487812044*C_lu + 784.2347754227291*C_eu;
13255
13256
13257 return lumi*eff*opt_obs_fcc_365_4;
13258
13259
13260 } else if(b_min == 5 && b_max == 5){
13261
13262 double opt_obs_fcc_365_5 = -3.110081880886003e-07*C_phiQm + -2.992831646787645e-07*C_phit
13263 + 0.0*C_tW + -1.6058961970037645e-05*C_tZ
13264 + 6.494043805075946*CI_tW + -5.203461449601805*CI_tZ
13265 + 2.7405901287701535e-06*C_lqM + -1.348991197969875e-07*C_eq
13266 + -2.7405901287701535e-06*C_lu + 1.348991197969875e-07*C_eu;
13267
13268
13269 return lumi*eff*opt_obs_fcc_365_5;
13270
13271
13272 } else if(b_min == 6 && b_max == 6){
13273
13274
13275 double opt_obs_fcc_365_6 = 7.947479463236479e-07*C_phiQm + -5.632834217509582e-07*C_phit
13276 + 5.434739628219844e-16*C_tW + 8.855492017894309e-05*C_tZ
13277 + -5.203461449601805*CI_tW + 4.175591519765497*CI_tZ
13278 + 0.002724351057717014*C_lqM + 2.9369050480910674e-06*C_eq
13279 + 0.002482700959665445*C_lu + -2.9432552978997855e-06*C_eu;
13280
13281
13282 return lumi*eff*opt_obs_fcc_365_6;
13283
13284
13285 } else if(b_min == 7 && b_max == 7){
13286
13287
13288 double opt_obs_fcc_365_7 = 13.215301662149166*C_phiQm + 8.94409029528181*C_phit
13289 + -1431.7444926209862*C_tW + 1136.4088048979982*C_tZ
13290 + 2.7405901287701535e-06*CI_tW + 0.0027243510577170138*CI_tZ
13291 + 732.6709969552045*C_lqM + 410.14022323814953*C_eq
13292 + 656.7345420730154*C_lu + 460.8862102342187*C_eu;
13293
13294
13295 return lumi*eff*opt_obs_fcc_365_7;
13296
13297
13298 } else if(b_min == 8 && b_max == 8){
13299
13300 double opt_obs_fcc_365_8 = 5.1081510802250385*C_phiQm + 5.772549777343706*C_phit
13301 + -905.6658689043426*C_tW + 738.5098104772076*C_tZ
13302 + -1.348991197969875e-07*CI_tW + 2.9369050480910678e-06*CI_tZ
13303 + 410.14022323814953*C_lqM + 303.1792753366912*C_eq
13304 + 423.41835775708824*C_lu + 296.9563045900016*C_eu;
13305
13306
13307 return lumi*eff*opt_obs_fcc_365_8;
13308
13309
13310 } else if(b_min == 9 && b_max == 9){
13311
13312 double opt_obs_fcc_365_9 = 10.109979583497916*C_phiQm + 11.643705289316882*C_phit
13313 + -1387.793890979745*C_tW + 1099.8616487812042*C_tZ
13314 + -2.7405901287701535e-06*CI_tW + 0.002482700959665445*CI_tZ
13315 + 656.7345420730154*C_lqM + 423.41835775708824*C_eq
13316 + 693.4202984063455*C_lu + 415.9272934918138*C_eu;
13317
13318
13319 return lumi*eff*opt_obs_fcc_365_9;
13320
13321
13322 } else if(b_min == 10 && b_max == 10){
13323
13324
13325 double opt_obs_fcc_365_10 = 7.100868603670604*C_phiQm + 4.001592478968843*C_phit
13326 + -958.2560508354894*C_tW + 784.2347754227291*C_tZ
13327 + 1.348991197969875e-07*CI_tW + -2.9432552978997855e-06*CI_tZ
13328 + 460.88621023421877*C_lqM + 296.9563045900016*C_eq
13329 + 415.92729349181377*C_lu + 345.34132925320677*C_eu;
13330
13331
13332 return lumi*eff*opt_obs_fcc_365_10;
13333
13334
13335 } else{
13336 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_fcc_365, it goes from 1 to 10 in consecutive pairs.\n");
13337 }
13338
13339}
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13351: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
13352{
13353 setParametersForObservable(make_vector<std::string>() << "lumi_cepc_350" << "eff_cepc_350" );
13354}
13355
13357{
13358
13359 b_min = getBinMin();
13360 b_max = getBinMax();
13361
13362
13363 double lumi = SM.getOptionalParameter("lumi_cepc_350");
13364 double eff = SM.getOptionalParameter("eff_cepc_350");
13365
13366
13367 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
13368 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
13369
13370 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
13371 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
13376 double CI_tW = 0.;
13377 double CI_tZ = 0.;
13382
13383
13384
13385
13386
13387 if(b_min == 1 && b_max == 1){
13388
13389 double opt_obs_cepc_350_1 = 0.14011277771651373*C_phiQm + 0.11431227773816992*C_phit +
13390 -12.185763553299475*C_tW + 9.288530644404148*C_tZ + -6.301835467966674e-07*CI_tW +
13391 8.784285905278263e-07*CI_tZ + 6.184787905699479*C_lqM + 2.931086905517934*C_eq +
13392 5.75905215840804*C_lu + 3.2039699273299567*C_eu;
13393
13394 return lumi*eff*opt_obs_cepc_350_1;
13395
13396
13397 } else if(b_min == 2 && b_max == 2){
13398
13399 double opt_obs_cepc_350_2 = 0.1143122777381699*C_phiQm + 0.1367395724202781*C_phit +
13400 -11.705408832184528*C_tW + 8.87988728268522*C_tZ + -3.9672492297987094e-07*CI_tW +
13401 6.84935576119742e-07*CI_tZ + 5.595438527411547*C_lqM + 3.017496409752115*C_eq +
13402 5.962696662165202*C_lu + 2.7770546798487117*C_eu;
13403
13404
13405 return lumi*eff*opt_obs_cepc_350_2;
13406
13407
13408 } else if(b_min == 3 && b_max == 3){
13409
13410 double opt_obs_cepc_350_3 = -12.185763553299477*C_phiQm + -11.705408832184528*C_phit +
13411 1633.3032632995635*C_tW + -1307.3223957864402*C_tZ + 1.8864190160300214e-15*CI_tW +
13412 -1.4944179914089339e-15*CI_tZ + -736.0393300979259*C_lqM + -480.70029686695653*C_eq +
13413 -729.967393550436*C_lu + -487.8938208019186*C_eu;
13414
13415
13416 return lumi*eff*opt_obs_cepc_350_3;
13417
13418 } else if(b_min == 4 && b_max == 4){
13419
13420 double opt_obs_cepc_350_4 = 9.288530644404148*C_phiQm + 8.879887282685218*C_phit +
13421 -1307.3223957864402*C_tW + 1053.9960263492844*C_tZ + 0.0001524403949571921*CI_tW +
13422 -0.00013437451691864874*CI_tZ + 583.6675446449821*C_lqM + 392.19020948005766*C_eq +
13423 578.6225727646719*C_lu + 398.4466256008428*C_eu;
13424
13425
13426 return lumi*eff*opt_obs_cepc_350_4;
13427
13428
13429 } else if(b_min == 5 && b_max == 5){
13430
13431 double opt_obs_cepc_350_5 = -6.301835467966675e-07*C_phiQm + -3.96724922979871e-07*C_phit +
13432 1.8864190160300214e-15*C_tW + 0.0001524403949571921*C_tZ + 0.8726123248001882*CI_tW +
13433 -0.698618345434601*CI_tZ + 4.1951726349847224e-05*C_lqM + 1.0624318346612374e-07*C_eq +
13434 -4.195172635131853e-05*C_lu + -1.0624318334552496e-07*C_eu;
13435
13436
13437 return lumi*eff*opt_obs_cepc_350_5;
13438
13439
13440 } else if(b_min == 6 && b_max == 6){
13441
13442 double opt_obs_cepc_350_6 = 8.784285905278264e-07*C_phiQm + 6.849355761197421e-07*C_phit +
13443 -1.4944179914089339e-15*C_tW + -0.00013437451691864874*C_tZ + -0.6986183454346009*CI_tW +
13444 0.5601153022131046*CI_tZ + 0.0007083607546546914*C_lqM + 6.902259140289349e-06*C_eq +
13445 0.0007907258901739203*C_lu + 7.893951274792737e-06*C_eu;
13446
13447
13448 return lumi*eff*opt_obs_cepc_350_6;
13449
13450
13451 } else if(b_min == 7 && b_max == 7){
13452
13453
13454 double opt_obs_cepc_350_7 = 6.184787905699479*C_phiQm + 5.595438527411546*C_phit +
13455 -736.0393300979259*C_tW + 583.6675446449822*C_tZ + 4.1951726349847224e-05*CI_tW +
13456 0.0007083607546546913*CI_tZ + 342.1073510838338*C_lqM + 208.12251497925953*C_eq +
13457 332.53911409852356*C_lu + 214.53504825609784*C_eu;
13458
13459
13460 return lumi*eff*opt_obs_cepc_350_7;
13461
13462
13463 } else if(b_min == 8 && b_max == 8){
13464
13465 double opt_obs_cepc_350_8 = 2.9310869055179345*C_phiQm + 3.017496409752115*C_phit +
13466 -480.7002968669566*C_tW + 392.19020948005766*C_tZ + 1.0624318346612374e-07*CI_tW +
13467 6.902259140289349e-06*CI_tZ + 208.12251497925953*C_lqM + 151.04132911264546*C_eq +
13468 209.727403326688*C_lu + 150.33102927041702*C_eu;
13469
13470
13471 return lumi*eff*opt_obs_cepc_350_8;
13472
13473
13474 } else if(b_min == 9 && b_max == 9){
13475
13476 double opt_obs_cepc_350_9 = 5.75905215840804*C_phiQm + 5.962696662165201*C_phit +
13477 -729.967393550436*C_tW + 578.6225727646719*C_tZ + -4.195172635131853e-05*CI_tW +
13478 0.0007907258901739204*CI_tZ + 332.53911409852356*C_lqM + 209.727403326688*C_eq +
13479 337.03832768284326*C_lu + 208.87182725637823*C_eu;
13480
13481
13482 return lumi*eff*opt_obs_cepc_350_9;
13483
13484
13485 } else if(b_min == 10 && b_max == 10){
13486
13487
13488 double opt_obs_cepc_350_10 = 3.203969927329957*C_phiQm + 2.7770546798487117*C_phit +
13489 -487.89382080191854*C_tW + 398.4466256008428*C_tZ + -1.0624318334552494e-07*CI_tW +
13490 7.893951274792737e-06*CI_tZ + 214.53504825609784*C_lqM + 150.33102927041702*C_eq +
13491 208.87182725637823*C_lu + 156.42028181004318*C_eu;
13492
13493
13494 return lumi*eff*opt_obs_cepc_350_10;
13495
13496
13497 } else{
13498 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_cepc_350, it goes from 1 to 10 in consecutive pairs.\n");
13499 }
13500
13501}
13502
13503
13504
13505
13506
13507
13508
13509
13511: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
13512{
13513 setParametersForObservable(make_vector<std::string>() << "lumi_cepc_360" << "eff_cepc_360" );
13514}
13515
13517{
13518
13519 b_min = getBinMin();
13520 b_max = getBinMax();
13521
13522
13523 double lumi = SM.getOptionalParameter("lumi_cepc_360");
13524 double eff = SM.getOptionalParameter("eff_cepc_360");
13525
13526
13527 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
13528 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
13529
13530 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
13531 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
13536 double CI_tW = 0.;
13537 double CI_tZ = 0.;
13542
13543
13544
13545 if(b_min == 1 && b_max == 1){
13546
13547 double opt_obs_cepc_360_1 = 0.2613241621954116*C_phiQm + 0.1426733201447283*C_phit +
13548 -20.064010398417633*C_tW + 15.354456154006607*C_tZ + 2.2233893311168813e-06*CI_tW +
13549 -2.17343351945387e-06*CI_tZ + 11.220847604453926*C_lqM + 4.6311827882863135*C_eq +
13550 9.141898861570013*C_lu + 5.964710688938101*C_eu;
13551
13552 return lumi*eff*opt_obs_cepc_360_1;
13553
13554
13555 } else if(b_min == 2 && b_max == 2){
13556
13557 double opt_obs_cepc_360_2 = 0.14267332014472828*C_phiQm + 0.2463791974661928*C_phit +
13558 -17.85939561371129*C_tW + 13.478652708822949*C_tZ + 2.2321190489044256e-06*CI_tW +
13559 -2.0736169422038726e-06*CI_tZ + 8.355437781487353*C_lqM + 5.068584956663598*C_eq +
13560 10.158229783498602*C_lu + 3.886657692490702*C_eu;
13561
13562
13563 return lumi*eff*opt_obs_cepc_360_2;
13564
13565
13566 } else if(b_min == 3 && b_max == 3){
13567
13568 double opt_obs_cepc_360_3 = -20.06401039841763*C_phiQm + -17.859395613711285*C_phit +
13569 2653.2306615355387*C_tW + -2124.576155828475*C_tZ + 3.9195595110845996e-15*CI_tW +
13570 -3.481369316155128e-15*CI_tZ + -1251.3127887303644*C_lqM + -799.7349591134495*C_eq +
13571 -1221.812197269644*C_lu + -834.9182338644936*C_eu;
13572
13573
13574 return lumi*eff*opt_obs_cepc_360_3;
13575
13576 } else if(b_min == 4 && b_max == 4){
13577
13578 double opt_obs_cepc_360_4 = 15.35445615400661*C_phiQm + 13.478652708822949*C_phit +
13579 -2124.576155828475*C_tW + 1713.3646136694374*C_tZ + -4.2083644579048585e-08*CI_tW +
13580 1.2931486456754067e-05*CI_tZ + 992.9035403701065*C_lqM + 652.2447902353307*C_eq +
13581 968.3786440723969*C_lu + 682.8383138416785*C_eu;
13582
13583
13584 return lumi*eff*opt_obs_cepc_360_4;
13585
13586
13587 } else if(b_min == 5 && b_max == 5){
13588
13589
13590 double opt_obs_cepc_360_5 = 2.2233893311168813e-06*C_phiQm + 2.232119048904426e-06*C_phit +
13591 3.9195595110845996e-15*C_tW + -4.208364457904858e-08*C_tZ + 4.320076095510152*CI_tW +
13592 -3.4606905205694356*CI_tZ + -1.7745027352550902e-05*C_lqM + 4.609720390592397e-05*C_eq +
13593 1.7745027346969064e-05*C_lu + -4.609720390592397e-05*C_eu;
13594
13595
13596 return lumi*eff*opt_obs_cepc_360_5;
13597
13598
13599 } else if(b_min == 6 && b_max == 6){
13600
13601
13602 double opt_obs_cepc_360_6 = -2.17343351945387e-06*C_phiQm + -2.0736169422038726e-06*C_phit +
13603 -3.4813693161551284e-15*C_tW + 1.2931486456754065e-05*C_tZ + -3.460690520569435*CI_tW +
13604 2.7763522906532816*CI_tZ + -2.2137317576642757e-05*C_lqM + -3.473687864018645e-05*C_eq +
13605 1.5433020527597982e-05*C_lu + 4.7339506921695865e-05*C_eu;
13606
13607
13608 return lumi*eff*opt_obs_cepc_360_6;
13609
13610
13611 } else if(b_min == 7 && b_max == 7){
13612
13613
13614 double opt_obs_cepc_360_7 = 11.220847604453926*C_phiQm + 8.35543778148735*C_phit +
13615 -1251.3127887303644*C_tW + 992.9035403701064*C_tZ + -1.7745027352550902e-05*CI_tW +
13616 -2.2137317576642753e-05*CI_tZ + 620.4800958800838*C_lqM + 356.8696842997229*C_eq +
13617 571.0327724522122*C_lu + 389.9461374063771*C_eu;
13618
13619
13620 return lumi*eff*opt_obs_cepc_360_7;
13621
13622
13623 } else if(b_min == 8 && b_max == 8){
13624
13625 double opt_obs_cepc_360_8 = 4.631182788286314*C_phiQm + 5.0685849566635985*C_phit +
13626 -799.7349591134495*C_tW + 652.2447902353307*C_tZ + 4.609720390592397e-05*CI_tW +
13627 -3.473687864018645e-05*CI_tZ + 356.86968429972285*C_lqM + 262.13125655995003*C_eq +
13628 365.4021218466032*C_lu + 258.202217005985*C_eu;
13629
13630
13631 return lumi*eff*opt_obs_cepc_360_8;
13632
13633
13634 } else if(b_min == 9 && b_max == 9){
13635
13636 double opt_obs_cepc_360_9 = 9.141898861570015*C_phiQm + 10.158229783498603*C_phit +
13637 -1221.812197269644*C_tW + 968.3786440723967*C_tZ + 1.7745027346969064e-05*CI_tW +
13638 1.5433020527597982e-05*CI_tZ + 571.032772452212*C_lqM + 365.4021218466032*C_eq +
13639 594.7145421768979*C_lu + 360.67311623081036*C_eu;
13640
13641
13642 return lumi*eff*opt_obs_cepc_360_9;
13643
13644
13645 } else if(b_min == 10 && b_max == 10){
13646
13647
13648 double opt_obs_cepc_360_10 = 5.964710688938101*C_phiQm + 3.8866576924907026*C_phit +
13649 -834.9182338644936*C_tW + 682.8383138416785*C_tZ + -4.609720390592397e-05*CI_tW +
13650 4.7339506921695865e-05*CI_tZ + 389.94613740637715*C_lqM + 258.20221700598506*C_eq +
13651 360.67311623081036*C_lu + 289.6974251448306*C_eu;
13652
13653
13654 return lumi*eff*opt_obs_cepc_360_10;
13655
13656
13657 } else{
13658 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_cepc_360, it goes from 1 to 10 in consecutive pairs.\n");
13659 }
13660
13661}
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13682: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
13683{
13684 setParametersForObservable(make_vector<std::string>() << "lumi_muon_3TeV" << "eff_muon_3TeV");
13685}
13686
13687
13689{
13690
13691 b_min = getBinMin();
13692 b_max = getBinMax();
13693
13694
13695 double lumi = SM.getOptionalParameter("lumi_muon_3TeV");
13696 double eff = SM.getOptionalParameter("eff_muon_3TeV");
13697
13698 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
13699 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
13700
13701 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
13702 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
13707 double CI_tW = 0.;
13708 double CI_tZ = 0.;
13713
13714
13715
13716 if(b_min == 1 && b_max == 1){
13717
13718 double opt_obs_muon_3TeV_1 = 0.04385217227970124*C_phiQm + -0.028148548666231166*C_phit
13719 + -1.4092608584531616*C_tW + 1.124019139686304*C_tZ
13720 + -7.977038258363135e-06*CI_tW + 7.036793152737949e-06*CI_tZ
13721 + 81.4818764767476*C_lqM + -8.604788220305771*C_eq
13722 + -11.840306688250017*C_lu + 51.63086027090416*C_eu;
13723
13724 return lumi*eff*opt_obs_muon_3TeV_1;
13725
13726
13727 } else if(b_min == 2 && b_max == 2){
13728
13729 double opt_obs_muon_3TeV_2 = -0.028148548666231166*C_phiQm + 0.04190396734486602*C_phit
13730 + -0.2780150129561469*C_tW + 0.15115927218233643*C_tZ
13731 + -5.633978599381841e-06*CI_tW + 4.966064908062675e-06*CI_tZ
13732 + -35.77560383864257*C_lqM + 24.35667155369132*C_eq
13733 + 54.59369968751945*C_lu + -34.73898919422445*C_eu;
13734
13735
13736 return lumi*eff*opt_obs_muon_3TeV_2;
13737
13738
13739 } else if(b_min == 3 && b_max == 3){
13740
13741 double opt_obs_muon_3TeV_3 = -1.4092608584531616*C_phiQm + -0.27801501295614695*C_phit
13742 + 441.18242192091446*C_tW + -355.4222818137299*C_tZ
13743 + 0.0001726210905694075*CI_tW + -0.00015223482257482505*CI_tZ
13744 + -4479.79183572281*C_lqM + -1844.1840900063494*C_eq
13745 + -3517.0510674854777*C_lu + -3364.5790285723892*C_eu;
13746
13747
13748 return lumi*eff*opt_obs_muon_3TeV_3;
13749
13750 } else if(b_min == 4 && b_max == 4){
13751
13752 double opt_obs_muon_3TeV_4 = 1.1240191396863042*C_phiQm + 0.15115927218233632*C_phit
13753 + -355.42228181372985*C_tW + 287.2187291027542*C_tZ
13754 + -0.00015047760467409963*CI_tW + 0.0001362792618805949*CI_tZ
13755 + 3590.793894397487*C_lqM + 1491.1074227140994*C_eq
13756 + 2771.6673406191285*C_lu + 2808.6943190871875*C_eu;
13757
13758
13759 return lumi*eff*opt_obs_muon_3TeV_4;
13760
13761
13762 } else if(b_min == 5 && b_max == 5){
13763
13764
13765 double opt_obs_muon_3TeV_5 = -7.977038258363135e-06*C_phiQm + -5.633978599381841e-06*C_phit
13766 + 0.0001726210905694075*C_tW + -0.00015047760467409963*C_tZ
13767 + 260.17152020222505*CI_tW + -210.00727926700463*CI_tZ
13768 + 0.0015099379091762296*C_lqM + 0.0034543598159384697*C_eq
13769 + -0.0001589410331599803*C_lu + 0.0031486271865535068*C_eu;
13770
13771
13772 return lumi*eff*opt_obs_muon_3TeV_5;
13773
13774
13775 } else if(b_min == 6 && b_max == 6){
13776
13777
13778 double opt_obs_muon_3TeV_6 = 7.0367931527379485e-06*C_phiQm + 4.9660649080626745e-06*C_phit
13779 + -0.00015223482257482505*C_tW + 0.0001362792618805949*C_tZ
13780 + -210.00727926700463*CI_tW + 169.84737755084333*CI_tZ
13781 + -0.00045823347557478393*C_lqM + -0.005046201139186361*C_eq
13782 + -0.00024864009377309113*C_lu + -0.0008886617540116975*C_eu;
13783
13784
13785 return lumi*eff*opt_obs_muon_3TeV_6;
13786
13787
13788 } else if(b_min == 7 && b_max == 7){
13789
13790
13791 double opt_obs_muon_3TeV_7 = 81.4818764767476*C_phiQm + -35.775603838642574*C_phit
13792 + -4479.79183572281*C_tW + 3590.793894397487*C_tZ
13793 + 0.0015099379091762296*CI_tW + -0.00045823347557478393*CI_tZ
13794 + 180021.00658073605*C_lqM + 16617.773389917675*C_eq
13795 + 27234.44940953821*C_lu + 113804.03974324113*C_eu;
13796
13797
13798 return lumi*eff*opt_obs_muon_3TeV_7;
13799
13800
13801 } else if(b_min == 8 && b_max == 8){
13802
13803 double opt_obs_muon_3TeV_8 = -8.604788220305773*C_phiQm + 24.35667155369132*C_phit
13804 + -1844.1840900063492*C_tW + 1491.1074227140994*C_tZ
13805 + 0.0034543598159384697*CI_tW + -0.0050462011391863605*CI_tZ
13806 + 16617.773389917675*C_lqM + 38846.35764251843*C_eq
13807 + 58429.53098862293*C_lu + 10227.76492675033*C_eu;
13808
13809
13810 return lumi*eff*opt_obs_muon_3TeV_8;
13811
13812
13813 } else if(b_min == 9 && b_max == 9){
13814
13815 double opt_obs_muon_3TeV_9 = -11.84030668825002*C_phiQm + 54.59369968751945*C_phit
13816 + -3517.0510674854777*C_tW + 2771.667340619128*C_tZ
13817 + -0.00015894103315998033*CI_tW + -0.000248640093773091*CI_tZ
13818 + 27234.44940953821*C_lqM + 58429.53098862294*C_eq
13819 + 132087.34957660464*C_lu + 24206.416428780652*C_eu;
13820
13821
13822 return lumi*eff*opt_obs_muon_3TeV_9;
13823
13824
13825 } else if(b_min == 10 && b_max == 10){
13826
13827
13828 double opt_obs_muon_3TeV_10 = 51.63086027090416*C_phiQm + -34.73898919422445*C_phit
13829 + -3364.5790285723892*C_tW + 2808.694319087188*C_tZ
13830 + 0.0031486271865535063*CI_tW + -0.0008886617540116973*CI_tZ
13831 + 113804.03974324113*C_lqM + 10227.76492675033*C_eq
13832 + 24206.416428780656*C_lu + 107954.38625978182*C_eu;
13833
13834
13835 return lumi*eff*opt_obs_muon_3TeV_10;
13836
13837
13838 } else{
13839 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_muon_3TeV, it goes from 1 to 10 in consecutive pairs.\n");
13840 }
13841
13842}
13843
13844
13845
13846
13847
13848
13849
13850
13851
13853: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
13854{
13855 setParametersForObservable(make_vector<std::string>() << "lumi_muon_10TeV" << "eff_muon_10TeV");
13856}
13857
13859{
13860
13861 b_min = getBinMin();
13862 b_max = getBinMax();
13863
13864
13865 double lumi = SM.getOptionalParameter("lumi_muon_10TeV");
13866 double eff = SM.getOptionalParameter("eff_muon_10TeV");
13867
13868 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
13869 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
13870
13871 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
13872 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
13877 double CI_tW = 0.;
13878 double CI_tZ = 0.;
13883
13884
13885 if(b_min == 1 && b_max == 1){
13886
13887 double opt_obs_muon_10TeV_1 = 0.004009591465404328*C_phiQm + -0.0025955162780930347*C_phit
13888 + -0.1279413945534101*C_tW + 0.10208027766790802*C_tZ
13889 + -3.126517690344216e-08*CI_tW + 2.8042751565421526e-08*CI_tZ
13890 + 82.56159769990425*C_lqM + -9.078661839817244*C_eq
13891 + -12.645295235141134*C_lu + 52.36745183601147*C_eu;
13892
13893 return lumi*eff*opt_obs_muon_10TeV_1;
13894
13895
13896 } else if(b_min == 2 && b_max == 2){
13897
13898 double opt_obs_muon_10TeV_2 = -0.0025955162780930347*C_phiQm + 0.003842251716906442*C_phit
13899 + -0.024786515652280197*C_tW + 0.013334592054865113*C_tZ
13900 + 1.4031866438365768e-08*CI_tW + -5.130136388713993e-08*CI_tZ
13901 + -36.87550634000039*C_lqM + 24.7558327927607*C_eq
13902 + 55.49642160324448*C_lu + -35.61466057807351*C_eu;
13903
13904
13905 return lumi*eff*opt_obs_muon_10TeV_2;
13906
13907
13908 } else if(b_min == 3 && b_max == 3){
13909
13910 double opt_obs_muon_10TeV_3 = -0.1279413945534101*C_phiQm + -0.024786515652280204*C_phit
13911 + 283.25824765621496*C_tW + -228.5965992035851*C_tZ
13912 + 3.253024792087326e-14*CI_tW + 2.9637807221894017e-06*CI_tZ
13913 + -4506.791869657863*C_lqM + -1843.3403169753803*C_eq
13914 + -3535.242771315796*C_lu + -3391.2047870117485*C_eu;
13915
13916
13917 return lumi*eff*opt_obs_muon_10TeV_3;
13918
13919 } else if(b_min == 4 && b_max == 4){
13920
13921 double opt_obs_muon_10TeV_4 = 0.10208027766790802*C_phiQm + 0.013334592054865119*C_phit
13922 + -228.5965992035851*C_tW + 184.8744569891588*C_tZ
13923 + -2.8688478935464505e-14*CI_tW + -1.890427431205348e-06*CI_tZ
13924 + 3612.9242583598993*C_lqM + 1490.2041522727304*C_eq
13925 + 2785.6031058809654*C_lu + 2831.5724126148025*C_eu;
13926
13927
13928 return lumi*eff*opt_obs_muon_10TeV_4;
13929
13930
13931 } else if(b_min == 5 && b_max == 5){
13932
13933
13934 double opt_obs_muon_10TeV_5 = -3.126517690344216e-08*C_phiQm + 1.403186643836577e-08*C_phit
13935 + 3.253024792087326e-14*C_tW + -2.8688478935464505e-14*C_tZ
13936 + 266.58240013802356*CI_tW + -215.1848633518403*CI_tZ
13937 + 0.001861721329438426*C_lqM + 0.001049389567764944*C_eq
13938 + -0.000773498529909885*C_lu + 0.0018733695680428456*C_eu;
13939
13940
13941 return lumi*eff*opt_obs_muon_10TeV_5;
13942
13943
13944 } else if(b_min == 6 && b_max == 6){
13945
13946
13947 double opt_obs_muon_10TeV_6 = 2.8042751565421523e-08*C_phiQm + -5.130136388713993e-08*C_phit
13948 + 2.963780722189402e-06*C_tW + -1.8904274312053481e-06*C_tZ
13949 + -215.18486335184028*CI_tW + 174.03687752436392*CI_tZ
13950 + -0.0022641706423453044*C_lqM + -0.001851416742736093*C_eq
13951 + -0.0006531182581423842*C_lu + -0.0018750003691621938*C_eu;
13952
13953
13954 return lumi*eff*opt_obs_muon_10TeV_6;
13955
13956
13957 } else if(b_min == 7 && b_max == 7){
13958
13959
13960 double opt_obs_muon_10TeV_7 = 82.56159769990425*C_phiQm + -36.8755063400004*C_phit
13961 + -4506.791869657863*C_tW + 3612.9242583598993*C_tZ
13962 + 0.0018617213294384262*CI_tW + -0.0022641706423453044*CI_tZ
13963 + 2017659.163435116*C_lqM + 174935.5369042937*C_eq
13964 + 286344.173467685*C_lu + 1275060.3700656057*C_eu;
13965
13966
13967 return lumi*eff*opt_obs_muon_10TeV_7;
13968
13969
13970 } else if(b_min == 8 && b_max == 8){
13971
13972 double opt_obs_muon_10TeV_8 = -9.078661839817244*C_phiQm + 24.7558327927607*C_phit
13973 + -1843.3403169753803*C_tW + 1490.2041522727307*C_tZ
13974 + 0.001049389567764944*CI_tW + -0.001851416742736093*CI_tZ
13975 + 174935.5369042937*C_lqM + 432924.2401327633*C_eq
13976 + 651637.3556322666*C_lu + 105591.6078334171*C_eu;
13977
13978
13979 return lumi*eff*opt_obs_muon_10TeV_8;
13980
13981
13982 } else if(b_min == 9 && b_max == 9){
13983
13984 double opt_obs_muon_10TeV_9 = -12.64529523514113*C_phiQm + 55.49642160324447*C_phit
13985 + -3535.242771315796*C_tW + 2785.603105880965*C_tZ
13986 + -0.0007734985299098851*CI_tW + -0.0006531182581423844*CI_tZ
13987 + 286344.173467685*C_lqM + 651637.3556322666*C_eq
13988 + 1481331.0071603623*C_lu + 260167.47923858245*C_eu;
13989
13990
13991 return lumi*eff*opt_obs_muon_10TeV_9;
13992
13993
13994 } else if(b_min == 10 && b_max == 10){
13995
13996
13997 double opt_obs_muon_10TeV_10 = 52.367451836011476*C_phiQm + -35.61466057807352*C_phit
13998 + -3391.2047870117485*C_tW + 2831.572412614803*C_tZ
13999 + 0.0018733695680428456*CI_tW + -0.0018750003691621938*CI_tZ
14000 + 1275060.3700656057*C_lqM + 105591.60783341713*C_eq
14001 + 260167.47923858243*C_lu + 1212777.6020041464*C_eu;
14002
14003
14004 return lumi*eff*opt_obs_muon_10TeV_10;
14005
14006
14007 } else{
14008 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_muon_10TeV, it goes from 1 to 10 in consecutive pairs.\n");
14009 }
14010
14011}
14012
14013
14014
14015
14016
14017
14018
14019
14020
14022: ThObservable(SM_i), myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
14023{
14024 setParametersForObservable(make_vector<std::string>() << "lumi_muon_30TeV" << "eff_muon_30TeV");
14025}
14026
14028{
14029
14030 b_min = getBinMin();
14031 b_max = getBinMax();
14032
14033
14034 double lumi = SM.getOptionalParameter("lumi_muon_30TeV");
14035 double eff = SM.getOptionalParameter("eff_muon_30TeV");
14036
14037 //bool flag_LHC_WG_Basis=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_LHC_WG_Basis();
14038 //bool flag_Quadratic=myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_flag_Quadratic();
14039
14040 //['ClqA', 'CeqA', 'CpqA', 'ClqV', 'CeqV', 'CpqV', 'CuZR', 'CuAR', 'CuZI', 'CuAI']
14041 //['cpQM','cpt','ctW','ctZ','ctWI','ctZI','cQlM1','cQe1','ctl1','cte1']
14046 double CI_tW = 0.;
14047 double CI_tZ = 0.;
14052
14053
14054 if(b_min == 1 && b_max == 1){
14055
14056 double opt_obs_muon_30TeV_1 = 0.0004461256530174988*C_phiQm + -0.00028900246330781226*C_phit
14057 + -0.014228308284791904*C_tW + 0.011352784758373114*C_tZ
14058 + -1.1816937810350695e-09*CI_tW + 3.854912971639567e-08*CI_tZ
14059 + 82.65934156076267*C_lqM + -9.121602198856497*C_eq
14060 + -12.718396391937766*C_lu + 52.433273612505545*C_eu;
14061
14062 return lumi*eff*opt_obs_muon_30TeV_1;
14063
14064
14065 } else if(b_min == 2 && b_max == 2){
14066
14067 double opt_obs_muon_30TeV_2 = -0.00028900246330781226*C_phiQm + 0.0004276109473491372*C_phit
14068 + -0.002750126494113585*C_tW + 0.0014775347515775697*C_tZ
14069 + 5.040646735668308e-10*CI_tW + -3.859728099488311e-08*CI_tZ
14070 + -36.97554779688711*C_lqM + 24.79165483170672*C_eq
14071 + 55.57774124725651*C_lu + -35.69229666080014*C_eu;
14072
14073
14074 return lumi*eff*opt_obs_muon_30TeV_2;
14075
14076
14077 } else if(b_min == 3 && b_max == 3){
14078
14079 double opt_obs_muon_30TeV_3 = -0.014228308284791906*C_phiQm + -0.002750126494113587*C_phit
14080 + 269.19388278260504*C_tW + -217.3029378226469*C_tZ
14081 + 3.185952115961814e-15*CI_tW + 2.1050341735418113e-06*CI_tZ
14082 + -4509.21767007115*C_lqM + -1843.434786215226*C_eq
14083 + -3536.991405756283*C_lu + -3393.278552271313*C_eu;
14084
14085
14086 return lumi*eff*opt_obs_muon_30TeV_3;
14087
14088 } else if(b_min == 4 && b_max == 4){
14089
14090 double opt_obs_muon_30TeV_4 = 0.011352784758373115*C_phiQm + 0.0014775347515775684*C_phit
14091 + -217.3029378226469*C_tW + 175.76231573209878*C_tZ
14092 + -2.80969639058673e-15*CI_tW + -1.8118717493423767e-06*CI_tZ
14093 + 3614.8998799890082*C_lqM + 1490.257010091355*C_eq
14094 + 2786.9374266503196*C_lu + 2833.3470680536734*C_eu;
14095
14096
14097 return lumi*eff*opt_obs_muon_30TeV_4;
14098
14099
14100 } else if(b_min == 5 && b_max == 5){
14101
14102
14103 double opt_obs_muon_30TeV_5 = -1.1816937810350695e-09*C_phiQm + 5.040646735668308e-10*C_phit
14104 + 3.185952115961814e-15*C_tW + -2.8096963905867296e-15*C_tZ
14105 + 267.1652755741726*CI_tW + -215.65650170132454*CI_tZ
14106 + 0.0015534013544804435*C_lqM + -6.681327479592764e-05*C_eq
14107 + 0.0006738972790641265*C_lu + 6.635383658870812e-05*C_eu;
14108
14109
14110 return lumi*eff*opt_obs_muon_30TeV_5;
14111
14112
14113 } else if(b_min == 6 && b_max == 6){
14114
14115
14116 double opt_obs_muon_30TeV_6 = 3.854912971639568e-08*C_phiQm + -3.859728099488311e-08*C_phit
14117 + 2.1050341735418113e-06*C_tW + -1.8118717493423765e-06*C_tZ
14118 + -215.65650170132457*CI_tW + 174.41927946458918*CI_tZ
14119 + 0.011139318264304546*C_lqM + -0.0005712903651506302*C_eq
14120 + 0.014551832618290027*C_lu + -0.0005135301116716116*C_eu;
14121
14122
14123 return lumi*eff*opt_obs_muon_30TeV_6;
14124
14125
14126 } else if(b_min == 7 && b_max == 7){
14127
14128 double opt_obs_muon_30TeV_7 = 82.65934156076267*C_phiQm + -36.97554779688711*C_phit
14129 + -4509.21767007115*C_tW + 3614.8998799890082*C_tZ
14130 + 0.0015534013544804435*CI_tW + 0.011139318264304546*CI_tZ
14131 + 18172430.059509046*C_lqM + 1566603.2045368692*C_eq
14132 + 2564049.7374233436*C_lu + 11483908.709193476*C_eu;
14133
14134
14135 return lumi*eff*opt_obs_muon_30TeV_7;
14136
14137
14138 } else if(b_min == 8 && b_max == 8){
14139
14140 double opt_obs_muon_30TeV_8 = -9.121602198856497*C_phiQm + 24.79165483170672*C_phit
14141 + -1843.4347862152263*C_tW + 1490.2570100913547*C_tZ
14142 + -6.681327479592764e-05*CI_tW + -0.0005712903651506302*CI_tZ
14143 + 1566603.2045368692*C_lqM + 3897392.3117358787*C_eq
14144 + 5866674.762341308*C_lu + 943905.3767505556*C_eu;
14145
14146
14147 return lumi*eff*opt_obs_muon_30TeV_8;
14148
14149
14150 } else if(b_min == 9 && b_max == 9){
14151
14152 double opt_obs_muon_30TeV_9 = -12.718396391937766*C_phiQm + 55.577741247256505*C_phit
14153 + -3536.9914057562823*C_tW + 2786.937426650319*C_tZ
14154 + 0.0006738972790641266*CI_tW + 0.014551832618290027*CI_tZ
14155 + 2564049.7374233445*C_lqM + 5866674.762341308*C_eq
14156 + 13342993.830230948*C_lu + 2334423.9987671273*C_eu;
14157
14158
14159 return lumi*eff*opt_obs_muon_30TeV_9;
14160
14161
14162 } else if(b_min == 10 && b_max == 10){
14163
14164
14165 double opt_obs_muon_30TeV_10 = 52.433273612505545*C_phiQm + -35.69229666080014*C_phit
14166 + -3393.2785522713134*C_tW + 2833.347068053673*C_tZ
14167 + 6.63538365887081e-05*CI_tW + -0.0005135301116716115*CI_tZ
14168 + 11483908.709193476*C_lqM + 943905.3767505558*C_eq
14169 + 2334423.9987671273*C_lu + 10925596.17041314*C_eu;
14170
14171
14172 return lumi*eff*opt_obs_muon_30TeV_10;
14173
14174
14175 } else{
14176 throw std::runtime_error("\nERROR: Please specify a correct opt_obs_muon_30TeV, it goes from 1 to 10 in consecutive pairs.\n");
14177 }
14178
14179}
14180
14181
14182
14183
14189
14190
14191
14193: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
14194{
14195
14196 setParametersForObservable(make_vector<std::string>() << "SM_b4_ttH_eta_cut_3_LO_bin_m1_m0p5" << "SM_b4_ttH_eta_cut_3_LO_bin_m0p5_0"
14197 << "SM_b4_ttH_eta_cut_3_LO_bin_0_0p5" << "SM_b4_ttH_eta_cut_3_LO_bin_0p5_1");
14198
14199}
14200
14202{
14203
14204 b_min = getBinMin();
14205 b_max = getBinMax();
14206
14207
14210
14211
14214 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
14215 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
14222 double ctBRe = 0.;
14223 double ctBIm = 0.;
14224
14225
14226
14227
14228 //Expressions are written in the basis of SMEFTsim
14229 //let's change to the basis of dim6top (same as
14230 //SMEFT@NLO except for the gs on CtG). These
14231 //models define the covariance derivative
14232 //with a different convention
14233
14234 if(flag_LHC_WG_Basis){
14237 double sw2 = 0.22305;
14238 double cw2 = 1 - sw2;
14239 double tw2 = sw2/cw2;
14240 double sw = sqrt(sw2);
14241 double tw = sqrt(tw2);
14242 ctBRe = ctZRe/sw - ctWRe/tw;
14243 ctBIm = ctZIm/sw - ctWIm/tw;
14244 ctWRe = -ctWRe;
14245 ctWIm = -ctWIm;
14246 ctGRe = -ctGRe;
14247 ctGIm = -ctGIm;
14248 }
14249 else{
14252 }
14253
14254
14255
14256 if(b_min == -1 && b_max == -0.5){
14257
14258 double SM_b4_tth_bin_m1_m0p5 = SM.getOptionalParameter("SM_b4_ttH_eta_cut_3_LO_bin_m1_m0p5");
14259 double b4_tth_bin_m1_m0p5_madgraph_LO = 0.9684430541146044 ;//pb
14260 double total;
14261
14262
14263
14264 if(flag_Quadratic){
14265 total = SM_b4_tth_bin_m1_m0p5 + (
14266 +0.8734320303016335 * cHG + -0.0001508759372294 * cHGtil
14267 + -0.0025829369337817 * ctGIm + -1.055582442402413 * ctGRe
14268 + 0.0004214757799254 * ctHIm + -0.1194279109508295 * ctHRe
14269 + -0.0013695034263697 * ctWIm + -0.00093654123036 * ctWRe
14270 + 0.8018553830032952 * cHG * cHG + 0.7689420372074605 * cHGtil * cHGtil
14271 + 0.9073938708776672 * ctGIm * ctGIm + 0.9271480966621598 * ctGRe * ctGRe
14272 + 0.0048101219104801 * ctHIm * ctHIm + 0.0042590787439545 * ctHRe * ctHRe
14273 + 0.1412202101822702 * ctWIm * ctWIm + 0.020697839481579 * ctWRe * ctWRe
14274 + -0.0024331673698921 * cHG * cHGtil + -0.0073214591015668 * cHG * ctGIm
14275 + -1.0644997356352084 * cHG * ctGRe + -0.0004197491449199 * cHG * ctHIm
14276 + -0.0764189877477869 * cHG * ctHRe + 0.0018086744290113 * cHG * ctWIm
14277 + 0.0004350964819894 * cHG * ctWRe + -0.7872729954294924 * cHGtil * ctGIm
14278 + -0.0073411906122446 * cHGtil * ctGRe + 0.0802782937008257 * cHGtil * ctHIm
14279 + -0.0003548796572252 * cHGtil * ctHRe + -0.0046932204616949 * cHGtil * ctWIm
14280 + -0.0018702048906836 * cHGtil * ctWRe + 0.0034097982029186 * ctGIm * ctGRe
14281 + -0.0336097850578753 * ctGIm * ctHIm + 0.0006320373106642 * ctGIm * ctHRe
14282 + -0.0017862474813037 * ctGIm * ctWIm + -0.002642626076949 * ctGIm * ctWRe
14283 + -0.0002110204108775 * ctGRe * ctHIm + 0.072489088712194 * ctGRe * ctHRe
14284 + 0.0376030033326701 * ctGRe * ctWIm + 0.003324753924339 * ctGRe * ctWRe
14285 + -0.0001726324778062 * ctHIm * ctHRe + -0.0002431322793271 * ctHIm * ctWIm
14286 + -0.0004548330423232 * ctHIm * ctWRe + 8.341952703337652e-05 * ctHRe * ctWIm
14287 + -0.0009474934437639 * ctHRe * ctWRe + -0.0022153955316867 * ctWIm * ctWRe
14288 + -0.0008641840283073743 * ctBRe + 0.00202906905524447 * ctBRe * ctBRe+
14289 -0.00014275867242054263 * ctBIm + 0.0005523818643201062 * ctBIm * ctBIm
14290 )*(SM_b4_tth_bin_m1_m0p5/b4_tth_bin_m1_m0p5_madgraph_LO);
14291 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
14292 return total;
14293
14294 }
14295 else{
14296 total = SM_b4_tth_bin_m1_m0p5 + (
14297 +0.8734320303016335 * cHG + -0.0001508759372294 * cHGtil
14298 + -0.0025829369337817 * ctGIm + -1.055582442402413 * ctGRe
14299 + 0.0004214757799254 * ctHIm + -0.1194279109508295 * ctHRe
14300 + -0.0013695034263697 * ctWIm + -0.00093654123036 * ctWRe
14301 -0.0008641840283073743 * ctBRe+ -0.00014275867242054263 * ctBIm
14302 )*(SM_b4_tth_bin_m1_m0p5/b4_tth_bin_m1_m0p5_madgraph_LO);
14303 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
14304 return total;
14305 }
14306
14307 } else if(b_min == -0.5 && b_max == 0.){
14308
14309 double SM_b4_tth_bin_m0p5_0 = SM.getOptionalParameter("SM_b4_ttH_eta_cut_3_LO_bin_m0p5_0");
14310 double b4_tth_bin_m0p5_0_madgraph_LO = 1.86995179928823 ;
14311 double total;
14312
14313
14314 if(flag_Quadratic){
14315 total = SM_b4_tth_bin_m0p5_0 + (
14316 +2.5082006692574814 * cHG + -0.0072777625948975 * cHGtil
14317 + 0.0049523319413338 * ctGIm + -2.7100713913002883 * ctGRe
14318 + 4.601097731871118e-05 * ctHIm + -0.226945305824754 * ctHRe
14319 + -0.0054671458335096 * ctWIm + -0.0012224407671053 * ctWRe
14320 + 1.978937263465199 * cHG * cHG + 1.9077219925760047 * cHGtil * cHGtil
14321 + 2.4711095051488763 * ctGIm * ctGIm + 2.4826970521659635 * ctGRe * ctGRe
14322 + 0.0036758272860543 * ctHIm * ctHIm + 0.0075525314558487 * ctHRe * ctHRe
14323 + 0.4526238518110063 * ctWIm * ctWIm + 0.0647774338725194 * ctWRe * ctWRe
14324 + -0.0096779615662583 * cHG * cHGtil + 0.0179862640902231 * cHG * ctGIm
14325 + -2.2076036907173187 * cHG * ctGRe + 0.0002380301652577 * cHG * ctHIm
14326 + -0.2019167669157224 * cHG * ctHRe + -0.0043505464946114 * cHG * ctWIm
14327 + 0.000680424002248 * cHG * ctWRe + -1.4044727589128492 * cHGtil * ctGIm
14328 + -0.0254389459522563 * cHGtil * ctGRe + 0.1013782106873143 * cHGtil * ctHIm
14329 + -0.0021354305980373 * cHGtil * ctHRe + 0.0024387884638665 * cHGtil * ctWIm
14330 + -0.0043688706516078 * cHGtil * ctWRe + 0.0007127628008351 * ctGIm * ctGRe
14331 + 0.0045711906404675 * ctGIm * ctHIm + -0.0009092135533148 * ctGIm * ctHRe
14332 + -0.0300846877664431 * ctGIm * ctWIm + 0.0057492860309402 * ctGIm * ctWRe
14333 + 1.334308996889244e-06 * ctGRe * ctHIm + 0.1728347517089635 * ctGRe * ctHRe
14334 + 0.0040621684242522 * ctGRe * ctWIm + -0.0040069857939023 * ctGRe * ctWRe
14335 + 3.748064076936064e-06 * ctHIm * ctHRe + -0.0011467866836193 * ctHIm * ctWIm
14336 + -0.0001101854248126 * ctHIm * ctWRe + 0.0002385479337846 * ctHRe * ctWIm
14337 + -0.0012914493313962 * ctHRe * ctWRe + 0.0092816063216226 * ctWIm * ctWRe
14338 -0.003156266259222204 * ctBRe + 0.007933633377850108 * ctBRe * ctBRe
14339 + 0.00013663796676958995 * ctBIm + 0.0036409627044012294 * ctBIm * ctBIm
14340 )*(SM_b4_tth_bin_m0p5_0/b4_tth_bin_m0p5_0_madgraph_LO);
14341 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
14342 return total;
14343
14344 }
14345 else{
14346 total = SM_b4_tth_bin_m0p5_0 + (
14347 +2.5082006692574814 * cHG + -0.0072777625948975 * cHGtil
14348 + 0.0049523319413338 * ctGIm + -2.7100713913002883 * ctGRe
14349 + 4.601097731871118e-05 * ctHIm + -0.226945305824754 * ctHRe
14350 + -0.0054671458335096 * ctWIm + -0.0012224407671053 * ctWRe
14351 -0.003156266259222204 * ctBRe+ 0.00013663796676958995 * ctBIm
14352 )*(SM_b4_tth_bin_m0p5_0/b4_tth_bin_m0p5_0_madgraph_LO);
14353 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
14354 return total;
14355 }
14356
14357 } else if(b_min == 0. && b_max == 0.5){
14358
14359 double SM_b4_tth_bin_0_0p5 = SM.getOptionalParameter("SM_b4_ttH_eta_cut_3_LO_bin_0_0p5");
14360 double b4_tth_bin_0_0p5_madgraph_LO = 2.397551646237114 ;
14361 double total;
14362
14363
14364 if(flag_Quadratic){
14365 total = SM_b4_tth_bin_0_0p5 + (
14366 +3.1202407629736086 * cHG + 0.0025837393308619 * cHGtil
14367 + -0.017115553372471 * ctGIm + -3.4070340346935453 * ctGRe
14368 + -5.958601608919978e-05 * ctHIm + -0.2926733879690542 * ctHRe
14369 + 0.0089327792324831 * ctWIm + -0.0056071336952001 * ctWRe
14370 + 2.432408683805834 * cHG * cHG + 2.3631373800720485 * cHGtil * cHGtil
14371 + 3.102465632717866 * ctGIm * ctGIm + 3.079177599282639 * ctGRe * ctGRe
14372 + 0.0032842988136334 * ctHIm * ctHIm + 0.0096392105518944 * ctHRe * ctHRe
14373 + 0.4518085242347641 * ctWIm * ctWIm + 0.074408951180635 * ctWRe * ctWRe
14374 + 0.0082715886036484 * cHG * cHGtil + -0.0214310465869187 * cHG * ctGIm
14375 + -2.6233186760313467 * cHG * ctGRe + -0.0021758311388906 * cHG * ctHIm
14376 + -0.2435661927057007 * cHG * ctHRe + 0.004265298306129 * cHG * ctWIm
14377 + -0.0009206781113095 * cHG * ctWRe + -1.646242954978188 * cHGtil * ctGIm
14378 + 0.0137368063220981 * cHGtil * ctGRe + 0.1198126060642813 * cHGtil * ctHIm
14379 + 0.0011944815868255 * cHGtil * ctHRe + 0.0045209225044467 * cHGtil * ctWIm
14380 + 0.0008273617570505 * cHGtil * ctWRe + -0.0160790288621262 * ctGIm * ctGRe
14381 + 0.0174699207340045 * ctGIm * ctHIm + -0.0002657591051274 * ctGIm * ctHRe
14382 + 0.0274859955582831 * ctGIm * ctWIm + -0.0001721273656364 * ctGIm * ctWRe
14383 + -0.0002578493077056 * ctGRe * ctHIm + 0.2173921499818756 * ctGRe * ctHRe
14384 + -0.0162476469337616 * ctGRe * ctWIm + -0.0010760912144503 * ctGRe * ctWRe
14385 + -2.382554683892142e-05 * ctHIm * ctHRe + -0.001746144437731 * ctHIm * ctWIm
14386 + 0.0005194431818834 * ctHIm * ctWRe + -0.0003018732773732 * ctHRe * ctWIm
14387 + -0.0026562552988104 * ctHRe * ctWRe + -0.0015871656098833 * ctWIm * ctWRe
14388 -0.005086946128797884 * ctBRe + 0.0117366493701683 * ctBRe * ctBRe+
14389 -0.0001602421534973586 * ctBIm + 0.005570109834694012 * ctBIm * ctBIm
14390 )*(SM_b4_tth_bin_0_0p5/b4_tth_bin_0_0p5_madgraph_LO);
14391 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
14392 return total;
14393
14394 }
14395 else{
14396 total = SM_b4_tth_bin_0_0p5 + (
14397 +3.1202407629736086 * cHG + 0.0025837393308619 * cHGtil
14398 + -0.017115553372471 * ctGIm + -3.4070340346935453 * ctGRe
14399 + -5.958601608919978e-05 * ctHIm + -0.2926733879690542 * ctHRe
14400 + 0.0089327792324831 * ctWIm + -0.0056071336952001 * ctWRe
14401 -0.005086946128797884 * ctBRe+ -0.0001602421534973586 * ctBIm
14402 )*(SM_b4_tth_bin_0_0p5/b4_tth_bin_0_0p5_madgraph_LO);
14403 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
14404 return total;
14405 }
14406
14407 } else if(b_min == 0.5 && b_max == 1.){
14408
14409 double SM_b4_tth_bin_0p5_1 = SM.getOptionalParameter("SM_b4_ttH_eta_cut_3_LO_bin_0p5_1");
14410 double b4_tth_bin_0p5_1_madgraph_LO = 3.870751347545547;//pb
14411 double total;
14412
14413
14414 if(flag_Quadratic){
14415 total = SM_b4_tth_bin_0p5_1 + (
14416 +3.3485789752862267 * cHG + 0.0029440698670099 * cHGtil
14417 + 0.0364904479907755 * ctGIm + -4.263214480363309 * ctGRe
14418 + -0.0002786851476225 * ctHIm + -0.466940753763355 * ctHRe
14419 + 0.0013794115989795 * ctWIm + -0.0215433485065755 * ctWRe
14420 + 2.063155473027622 * cHG * cHG + 2.0219556230466966 * cHGtil * cHGtil
14421 + 2.8206281712618573 * ctGIm * ctGIm + 2.9967795865270896 * ctGRe * ctGRe
14422 + 0.003721402922715 * ctHIm * ctHIm + 0.0140811884327776 * ctHRe * ctHRe
14423 + 0.149365254520435 * ctWIm * ctWIm + 0.0518640741018987 * ctWRe * ctWRe
14424 + 0.0066796844867344 * cHG * cHGtil + 0.0268556472722223 * cHG * ctGIm
14425 + -2.728096152321642 * cHG * ctGRe + 0.0005190885940814 * cHG * ctHIm
14426 + -0.2087011098917203 * cHG * ctHRe + 0.0019505183062117 * cHG * ctWIm
14427 + 0.0015702917342409 * cHG * ctWRe + -1.636616624499878 * cHGtil * ctGIm
14428 + 0.0147962038200352 * cHGtil * ctGRe + 0.1606758436320679 * cHGtil * ctHIm
14429 + -0.0001985789407428 * cHGtil * ctHRe + 0.0010503720540124 * cHGtil * ctWIm
14430 + 0.0068225479068752 * cHGtil * ctWRe + -0.0037893213650285 * ctGIm * ctGRe
14431 + 0.0098655094771906 * ctGIm * ctHIm + 0.0010406217628624 * ctGIm * ctHRe
14432 + 0.0002576492735923 * ctGIm * ctWIm + 0.0021459067606248 * ctGIm * ctWRe
14433 + -0.0001812107388418 * ctGRe * ctHIm + 0.3161364830453751 * ctGRe * ctHRe
14434 + -0.031306745077561 * ctGRe * ctWIm + 0.0050307413068803 * ctGRe * ctWRe
14435 + 7.57357426761085e-05 * ctHIm * ctHRe + -0.0007680728871719 * ctHIm * ctWIm
14436 + 0.0001934901906697 * ctHIm * ctWRe + -4.692781471730093e-05 * ctHRe * ctWIm
14437 + -0.0002216373963714 * ctHRe * ctWRe + -0.002050876442346 * ctWIm * ctWRe
14438 -0.006496243526542184 * ctBRe + 0.014293810877612556 * ctBRe * ctBRe
14439 + 0.00024059095088696525 * ctBIm + 0.004504803676770738 * ctBIm * ctBIm
14440 )*(SM_b4_tth_bin_0p5_1/b4_tth_bin_0p5_1_madgraph_LO);
14441 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
14442 return total;
14443
14444 }
14445 else{
14446 total = SM_b4_tth_bin_0p5_1 + (
14447 +3.3485789752862267 * cHG + 0.0029440698670099 * cHGtil
14448 + 0.0364904479907755 * ctGIm + -4.263214480363309 * ctGRe
14449 + -0.0002786851476225 * ctHIm + -0.466940753763355 * ctHRe
14450 + 0.0013794115989795 * ctWIm + -0.0215433485065755 * ctWRe
14451 -0.006496243526542184 * ctBRe+ 0.00024059095088696525 * ctBIm
14452 )*(SM_b4_tth_bin_0p5_1/b4_tth_bin_0p5_1_madgraph_LO);
14453 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
14454 return total;
14455 }
14456
14457 } else{
14458 throw std::runtime_error("\nERROR: Please specify a correct binning for b4_tth_eta_cut_3_LO. \n");
14459 }
14460
14461}
14462
14463
14464
14465
14466
14468: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
14469{
14470
14471// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_Dazi_ord_ttH");
14472
14473}
14474
14476{
14477
14480
14481
14484 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
14485 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
14492 double ctBRe = 0.;
14493 double ctBIm = 0.;
14494
14495 //Expressions are written in the basis of SMEFTsim
14496 //let's change to the basis of dim6top (same as
14497 //SMEFT@NLO except for the gs on CtG). These
14498 //models define the covariance derivative
14499 //with a different convention
14500
14501 if(flag_LHC_WG_Basis){
14504 double sw2 = 0.22305;
14505 double cw2 = 1 - sw2;
14506 double tw2 = sw2/cw2;
14507 double sw = sqrt(sw2);
14508 double tw = sqrt(tw2);
14509 ctBRe = ctZRe/sw - ctWRe/tw;
14510 ctBIm = ctZIm/sw - ctWIm/tw;
14511 ctWRe = -ctWRe;
14512 ctWIm = -ctWIm;
14513 ctGRe = -ctGRe;
14514 ctGIm = -ctGIm;
14515 }
14516 else{
14519 }
14520
14521
14522
14523
14524
14525 //double SM_Asymmetry_Dazi_ord = SM.getOptionalParameter("SM_Asymmetry_Dazi_ord");
14526
14527 double Dazi_ord_neg_Mad = 0.7248743609984776;
14528 double Dazi_ord_pos_Mad = 0.7245016166257592 ;
14529
14530
14531
14532 if(flag_Quadratic){
14533
14534 double Dazi_ord_neg_NP = + 0.7852859304742656*cHG + 0.021297065902019*cHGtil
14535 + -0.066243924179002 * ctGIm + -0.9053000444954896 * ctGRe
14536 + -0.0001760594293427 * ctHIm + -0.0881148187584793 * ctHRe
14537 + 0.0041378367541758 * ctWIm + -0.0022448334100479 * ctWRe
14538 + 0.5792646729949649 * cHG * cHG + 0.5621698753260824 * cHGtil * cHGtil
14539 + 0.7381357844958526 * ctGIm * ctGIm + 0.7538563556212818 * ctGRe * ctGRe
14540 + 0.0012299126226945 * ctHIm * ctHIm + 0.0028431849958556 * ctHRe * ctHRe
14541 + 0.0951572184850195 * ctWIm * ctWIm + 0.0168969633024228 * ctWRe * ctWRe
14542 + 0.0146126315442158 * cHG * cHGtil + -0.0039698119311691 * cHG * ctGIm
14543 + -0.6913235407445338 * cHG * ctGRe + 0.0003366906357495 * cHG * ctHIm
14544 + -0.058182275982616 * cHG * ctHRe + 0.0014857334391537 * cHG * ctWIm
14545 + 0.0003068716213476 * cHG * ctWRe + -0.434671088824435 * cHGtil * ctGIm
14546 + -0.0238326062879331 * cHGtil * ctGRe + 0.0365755656633098 * cHGtil * ctHIm
14547 + -0.0010428258621568 * cHGtil * ctHRe + 0.0002854362394763 * cHGtil * ctWIm
14548 + 0.0001426032965189 * cHGtil * ctWRe + 0.016481699790458 * ctGIm * ctGRe
14549 + -0.0002041517031688 * ctGIm * ctHIm + 0.0042335158595357 * ctGIm * ctHRe
14550 + -0.0032631651472719 * ctGIm * ctWIm + 0.0004903332323154 * ctGIm * ctWRe
14551 + -0.0035927333956342 * ctGRe * ctHIm + 0.0616489556885493 * ctGRe * ctHRe
14552 + -0.0053915613019956 * ctGRe * ctWIm + 0.0004175657254993 * ctGRe * ctWRe
14553 + 6.322850246959222e-06 * ctHIm * ctHRe + -0.0003356410171856 * ctHIm * ctWIm
14554 + 0.0001886265748944 * ctHIm * ctWRe + -1.9585592677087807e-05 * ctHRe * ctWIm
14555 + -0.0003454666233085 * ctHRe * ctWRe + 0.0002679937791631 * ctWIm*ctWRe
14556 + -0.0012076847568123217 * ctBRe + 0.0028632002766170866 * ctBRe * ctBRe+
14557 -4.820699367141801e-05 * ctBIm + 0.0011348668994509842 * ctBIm * ctBIm
14558 ;
14559 double Dazi_ord_pos_NP = + 0.7824622654952829*cHG + -0.0215995922872103*cHGtil
14560 + 0.069704635356796 * ctGIm + -0.9147803430305456 * ctGRe
14561 + 0.0001966247298089 * ctHIm + -0.087908536345268 * ctHRe
14562 + -0.003584702727336 * ctWIm + -0.0024197811943528 * ctWRe
14563 + 0.5788034799491071 * cHG * cHG + 0.561743663440997 * cHGtil * cHGtil
14564 + 0.7422593854696427 * ctGIm * ctGIm + 0.7558559751176137 * ctGRe * ctGRe
14565 + 0.0012356601999294 * ctHIm * ctHIm + 0.0028119099038424 * ctHRe * ctHRe
14566 + 0.0950304162868471 * ctWIm * ctWIm + 0.0168028750693431 * ctWRe * ctWRe
14567 + -0.01416074983433 * cHG * cHGtil + 0.0065295926000587 * cHG * ctGIm
14568 + -0.680762007563133 * cHG * ctGRe + -0.0006291926866205 * cHG * ctHIm
14569 + -0.05806193533334 * cHG * ctHRe + -0.0009012386239156 * cHG * ctWIm
14570 + -2.61138763690169e-05 * cHG * ctWRe + -0.4364647162572999 * cHGtil * ctGIm
14571 + 0.0231568793338642 * cHGtil * ctGRe + 0.0369623685635807 * cHGtil * ctHIm
14572 + 0.0008050881827583 * cHGtil * ctHRe + 0.0002422556194115 * cHGtil * ctWIm
14573 + 8.18871203407262e-05 * cHGtil * ctWRe + -0.0189867321211456 * ctGIm * ctGRe
14574 + -6.681866107300226e-05 * ctGIm * ctHIm + -0.0041543152181671 * ctGIm * ctHRe
14575 + 0.0026064603362265 * ctGIm * ctWIm + 0.0003177975350295 * ctGIm * ctWRe
14576 + 0.0034894896620709 * ctGRe * ctHIm + 0.0622951680294592 * ctGRe * ctHRe
14577 + 0.0044544072514864 * ctGRe * ctWIm + 0.0001031691881711 * ctGRe * ctWRe
14578 + -2.493682982921295e-05 * ctHIm * ctHRe + -0.0002854719476905 * ctHIm * ctWIm
14579 + -0.0001650960211364 * ctHIm * ctWRe + 1.531611440845626e-05 * ctHRe * ctWIm
14580 + -0.0004687061940384 * ctHRe * ctWRe + 0.000277291240009 * ctWIm*ctWRe
14581 -0.0012748637058560414 * ctBRe + 0.002863333468372184 * ctBRe * ctBRe
14582 + 6.0016727560729954e-05 * ctBIm + 0.0011352215088072382 * ctBIm * ctBIm
14583 ;
14584
14585
14586 //double num = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) - (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
14587 //double deno = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) + (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
14588
14589
14590 //We set the SM difference to zero
14591 double num = (Dazi_ord_pos_NP) - (Dazi_ord_neg_NP);
14592 double deno = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) + (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
14593
14594 double total = num/deno;
14595 return total;
14596
14597 }
14598 else{
14599
14600
14601
14602 double Dazi_ord_neg_NP = + 0.7852859304742656*cHG + 0.021297065902019*cHGtil
14603 + -0.066243924179002 * ctGIm + -0.9053000444954896 * ctGRe
14604 + -0.0001760594293427 * ctHIm + -0.0881148187584793 * ctHRe
14605 + 0.0041378367541758 * ctWIm + -0.0022448334100479 * ctWRe
14606 -0.0012076847568123217 * ctBRe+ -4.820699367141801e-05 * ctBIm
14607 ;
14608 double Dazi_ord_pos_NP = 0.7824622654952829*cHG + -0.0215995922872103*cHGtil
14609 + 0.069704635356796 * ctGIm + -0.9147803430305456 * ctGRe
14610 + 0.0001966247298089 * ctHIm + -0.087908536345268 * ctHRe
14611 + -0.003584702727336 * ctWIm + -0.0024197811943528 * ctWRe
14612 -0.0012748637058560414 * ctBRe+ 6.0016727560729954e-05 * ctBIm
14613 ;
14614
14615
14616 //double num = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) - (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
14617 //double deno = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) + (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
14618
14619
14620 //We set the SM difference to zero
14621 double num = (Dazi_ord_pos_NP) - (Dazi_ord_neg_NP);
14622 double deno = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) + (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
14623
14624
14625
14626 double total = num/deno;
14627 return total;
14628
14629 }
14630
14631}
14632
14633
14634
14635
14636
14637
14638
14639
14641: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
14642{
14643
14644// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_Dazi_ord_ttH_ee");
14645
14646}
14647
14649{
14650
14653
14654
14657 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
14658 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
14665 double ctBRe = 0.;
14666 double ctBIm = 0.;
14667
14668
14669 //Expressions are written in the basis of SMEFTsim
14670 //let's change to the basis of dim6top (same as
14671 //SMEFT@NLO except for the gs on CtG). These
14672 //models define the covariance derivative
14673 //with a different convention
14674
14675 if(flag_LHC_WG_Basis){
14678 double sw2 = 0.22305;
14679 double cw2 = 1 - sw2;
14680 double tw2 = sw2/cw2;
14681 double sw = sqrt(sw2);
14682 double tw = sqrt(tw2);
14683 ctBRe = ctZRe/sw - ctWRe/tw;
14684 ctBIm = ctZIm/sw - ctWIm/tw;
14685 ctWRe = -ctWRe;
14686 ctWIm = -ctWIm;
14687 ctGRe = -ctGRe;
14688 ctGIm = -ctGIm;
14689 }
14690 else{
14693 }
14694
14695
14696
14697 //double SM_Asymmetry_Dazi_ord = SM.getOptionalParameter("SM_Asymmetry_Dazi_ord");
14698
14699 double Dazi_ord_ee_neg_Mad = 0.7240640471447406;
14700 double Dazi_ord_ee_pos_Mad = 0.7253119304794962 ;
14701
14702
14703 if(flag_Quadratic){
14704
14705
14706 double Dazi_ord_ee_neg_NP =
14707 + 0.785002617891319 * cHG + 0.0196692433412322 * cHGtil
14708 + -0.0764011904545059 * ctGIm + -1.0873156221254652 * ctGRe
14709 + 0.0015075097052862 * ctHIm + -0.0880816359447047 * ctHRe
14710 + 0.0231397788603434 * ctWIm + -0.0022597329594221 * ctWRe
14711 + 0.5790066101979314 * cHG * cHG + 0.5618340509164413 * cHGtil * cHGtil
14712 + 0.9474119271765644 * ctGIm * ctGIm + 0.9524117107551016 * ctGRe * ctGRe
14713 + 0.00123668810866 * ctHIm * ctHIm + 0.0028391162025929 * ctHRe * ctHRe
14714 + 0.0951191761789502 * ctWIm * ctWIm + 0.016896266136844 * ctWRe * ctWRe
14715 + 0.0027784132292372 * cHG * cHGtil + -0.0217171120915098 * cHG * ctGIm
14716 + -0.6849500339578238 * cHG * ctGRe + -0.0005989807779464 * cHG * ctHIm
14717 + -0.0577766689530742 * cHG * ctHRe + 0.0001982736849651 * cHG * ctWIm
14718 + 0.0005549257849036 * cHG * ctWRe + -0.4362307833534388 * cHGtil * ctGIm
14719 + 0.0067461616774767 * cHGtil * ctGRe + 0.036647693278076 * cHGtil * ctHIm
14720 + -0.0006739764828642 * cHGtil * ctHRe + 0.0004129499355815 * cHGtil * ctWIm
14721 + -0.0007818948683923 * cHGtil * ctWRe + 0.0067456768311033 * ctGIm * ctGRe
14722 + -0.0004674906318882 * ctGIm * ctHIm + 0.0041088122506542 * ctGIm * ctHRe
14723 + -0.0078928267658634 * ctGIm * ctWIm + -8.511149122503171e-06 * ctGIm * ctWRe
14724 + -0.0023770910758702 * ctGRe * ctHIm + 0.0618009752453956 * ctGRe * ctHRe
14725 + 0.0039615024266289 * ctGRe * ctWIm + -1.0049689676048249e-05 * ctGRe * ctWRe
14726 + -0.0001181288199314 * ctHIm * ctHRe + -0.0003221245186174 * ctHIm * ctWIm
14727 + 0.0001211980269081 * ctHIm * ctWRe + -0.0004600020476888 * ctHRe * ctWIm
14728 + -0.0005254421657905 * ctHRe * ctWRe + -0.0003064391710113 * ctWIm*ctWRe
14729 -0.0014126843196463762 * ctBRe + 0.002861362865917136 * ctBRe * ctBRe+
14730 -1.847037571647836e-05 * ctBIm + 0.0011349465684381416 * ctBIm * ctBIm;
14731 double Dazi_ord_ee_pos_NP =
14732 +0.7827455780782296 * cHG + -0.0199717697264233 * cHGtil
14733 + -0.0253225706845577 * ctGIm + -0.7323773765987446 * ctGRe
14734 + -0.0014869444048199 * ctHIm + -0.0879417191590426 * ctHRe
14735 + -0.022586644801411 * ctWIm + -0.0024048819156169 * ctWRe
14736 + 0.5790615427461406 * cHG * cHG + 0.5620794878506381 * cHGtil * cHGtil
14737 + 0.5318331388221254 * ctGIm * ctGIm + 0.5572985514475821 * ctGRe * ctGRe
14738 + 0.0012288847139638 * ctHIm * ctHIm + 0.0028159786971051 * ctHRe * ctHRe
14739 + 0.0950684696274953 * ctWIm * ctWIm + 0.0168035741901674 * ctWRe * ctWRe
14740 + -0.0023265308720071 * cHG * cHGtil + 0.0242768946961831 * cHG * ctGIm
14741 + -0.6871379868126932 * cHG * ctGRe + 0.0003064781872622 * cHG * ctHIm
14742 + -0.0584675318347812 * cHG * ctHRe + 0.0003862215100187 * cHG * ctWIm
14743 + -0.0002741680227483 * cHG * ctWRe + -0.4349053672678349 * cHGtil * ctGIm
14744 + -0.007421889287771 * cHGtil * ctGRe + 0.0368902697736473 * cHGtil * ctHIm
14745 + 0.0004362386393725 * cHGtil * ctHRe + 0.0001147419318755 * cHGtil * ctWIm
14746 + 0.0010063852685137 * cHGtil * ctWRe + -0.0092507090016955 * ctGIm * ctGRe
14747 + -0.0004409615559966 * ctGIm * ctHIm + -0.0040296115916594 * ctGIm * ctHRe
14748 + 0.0065986402977165 * ctGIm * ctWIm + 0.0008166420681314 * ctGIm * ctWRe
14749 + 0.0022738473228638 * ctGRe * ctHIm + 0.0621432055766758 * ctGRe * ctHRe
14750 + -0.0048986565080298 * ctGRe * ctWIm + 0.0005307846197587 * ctGRe * ctWRe
14751 + 9.951480093570164e-05 * ctHIm * ctHRe + -0.0002989885509424 * ctHIm * ctWIm
14752 + -9.766748418978328e-05 * ctHIm * ctWRe + 0.0004557325674953 * ctHRe * ctWIm
14753 + -0.0002887308738844 * ctHRe * ctWRe + 0.0008517246336698 * ctWIm*ctWRe
14754 -0.001069864049677724 * ctBRe + 0.0028651706637530666 * ctBRe * ctBRe
14755 + 3.0280109161409663e-05 * ctBIm + 0.0011351417544642334 * ctBIm * ctBIm;
14756
14757
14758 //double num = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
14759 //double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
14760
14761
14762 //We set the SM difference to zero
14763 double num = (Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_NP);
14764 double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
14765
14766 double total = num/deno;
14767 return total;
14768
14769 }
14770 else{
14771
14772
14773
14774 double Dazi_ord_ee_neg_NP = + 0.785002617891319 * cHG + 0.0196692433412322 * cHGtil
14775 + -0.0764011904545059 * ctGIm + -1.0873156221254652 * ctGRe
14776 + 0.0015075097052862 * ctHIm + -0.0880816359447047 * ctHRe
14777 + 0.0231397788603434 * ctWIm + -0.0022597329594221 * ctWRe
14778 -0.0014126843196463762 * ctBRe+ -1.847037571647836e-05 * ctBIm;
14779 double Dazi_ord_ee_pos_NP = +0.7827455780782296 * cHG + -0.0199717697264233 * cHGtil
14780 + -0.0253225706845577 * ctGIm + -0.7323773765987446 * ctGRe
14781 + -0.0014869444048199 * ctHIm + -0.0879417191590426 * ctHRe
14782 + -0.022586644801411 * ctWIm + -0.0024048819156169 * ctWRe
14783 -0.001069864049677724 * ctBRe+ 3.0280109161409663e-05 * ctBIm;
14784
14785
14786 //double num = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
14787 //double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
14788
14789
14790 //We set the SM difference to zero
14791 double num = (Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_NP);
14792 double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
14793
14794
14795
14796 double total = num/deno;
14797 return total;
14798 }
14799}
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14817: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
14818{
14819
14820 setParametersForObservable(make_vector<std::string>() << "SM_sigma_ttH_eta_cut_3_diff_LO_mtth_bin_450_655" << "SM_sigma_ttH_eta_cut_3_diff_LO_mtth_bin_655_860"
14821 << "SM_sigma_ttH_eta_cut_3_diff_LO_mtth_bin_860_1270" << "SM_sigma_ttH_eta_cut_3_diff_LO_mtth_bin_1270_2500");
14822
14823
14824}
14825
14827{
14828
14829 b_min = getBinMin();
14830 b_max = getBinMax();
14831
14832
14835
14836
14839 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
14840 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
14847 double ctBRe = 0.;
14848 double ctBIm = 0.;
14849
14850
14851
14852 //Expressions are written in the basis of SMEFTsim
14853 //let's change to the basis of dim6top (same as
14854 //SMEFT@NLO except for the gs on CtG). These
14855 //models define the covariance derivative
14856 //with a different convention
14857
14858 if(flag_LHC_WG_Basis){
14861 double sw2 = 0.22305;
14862 double cw2 = 1 - sw2;
14863 double tw2 = sw2/cw2;
14864 double sw = sqrt(sw2);
14865 double tw = sqrt(tw2);
14866 ctBRe = ctZRe/sw - ctWRe/tw;
14867 ctBIm = ctZIm/sw - ctWIm/tw;
14868 ctWRe = -ctWRe;
14869 ctWIm = -ctWIm;
14870 ctGRe = -ctGRe;
14871 ctGIm = -ctGIm;
14872 }
14873 else{
14876 }
14877
14878
14879
14880 if(b_min == 450 && b_max == 655){
14881
14882 double SM_ttH_bin_450_655 = SM.getOptionalParameter("SM_sigma_ttH_eta_cut_3_diff_LO_mtth_bin_450_655");
14883 double ttH_bin_450_655_madgraph_LO = 0.0076495288681621;//pb/GeV
14884 double total;
14885
14886
14887 if(flag_Quadratic){
14888 total = SM_ttH_bin_450_655 + (
14889 +0.0040591811503702 * cHG + -6.508293265289344e-07 * cHGtil
14890 + 7.832260072129782e-06 * ctGIm + -0.0066039770032095 * ctGRe
14891 + -2.060331574238461e-07 * ctHIm + -0.0009309341339257 * ctHRe
14892 + -5.692763941564372e-06 * ctWIm + -2.6001642543543868e-05 * ctWRe
14893 + 0.0010387077204801 * cHG * cHG + 0.0011497116196561 * cHGtil * cHGtil
14894 + 0.002522539320774 * ctGIm * ctGIm + 0.0029052407105598 * ctGRe * ctGRe
14895 + 5.176669727324779e-06 * ctHIm * ctHIm + 2.8247696208379696e-05 * ctHRe * ctHRe
14896 + 2.9020472998617097e-05 * ctWIm * ctWIm + 3.187076490138163e-05 * ctWRe * ctWRe
14897 + 3.789073042824442e-05 * cHG * cHGtil + 1.4870816067324988e-05 * cHG * ctGIm
14898 + -0.0026375830859345 * cHG * ctGRe + 2.902268850371592e-06 * cHG * ctHIm
14899 + -0.0002044070040072 * cHG * ctHRe + -2.258754233994655e-06 * cHG * ctWIm
14900 + 8.261518410088153e-06 * cHG * ctWRe + -0.0012337877242896 * cHGtil * ctGIm
14901 + -6.162686383804378e-05 * cHGtil * ctGRe + 0.0002919537703838 * cHGtil * ctHIm
14902 + -9.181605281901068e-07 * cHGtil * ctHRe + -8.390698448966858e-07 * cHGtil * ctWIm
14903 + -1.797790044645565e-05 * cHGtil * ctWRe + 8.902231578208908e-05 * ctGIm * ctGRe
14904 + -1.0447714446413251e-05 * ctGIm * ctHIm + 1.9301563453227866e-06 * ctGIm * ctHRe
14905 + 1.2166380295150492e-05 * ctGIm * ctWIm + 5.586964173825981e-06 * ctGIm * ctWRe
14906 + 4.894985422554399e-07 * ctGRe * ctHIm + 0.0005658823763926 * ctGRe * ctHRe
14907 + 1.725122313460392e-05 * ctGRe * ctWIm + 4.141377562411064e-07 * ctGRe * ctWRe
14908 + -3.107659328169092e-07 * ctHIm * ctHRe + 5.325791895272047e-07 * ctHIm * ctWIm
14909 + -5.38361173173093e-07 * ctHIm * ctWRe + 1.181526676496958e-08 * ctHRe * ctWIm
14910 + 1.1770683443490526e-06 * ctHRe * ctWRe + -4.551384345070124e-07 * ctWIm * ctWRe
14911 -5.550006835747245e-06 * ctBRe + 9.473955617816943e-06 * ctBRe * ctBRe
14912 + 3.5795467966115435e-07 * ctBIm + 8.603459050182671e-07 * ctBIm * ctBIm
14913 )*(SM_ttH_bin_450_655/ttH_bin_450_655_madgraph_LO);
14914 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
14915 return total;
14916
14917 }
14918 else{
14919 total = SM_ttH_bin_450_655 + (
14920 +0.0040591811503702 * cHG + -6.508293265289344e-07 * cHGtil
14921 + 7.832260072129782e-06 * ctGIm + -0.0066039770032095 * ctGRe
14922 + -2.060331574238461e-07 * ctHIm + -0.0009309341339257 * ctHRe
14923 + -5.692763941564372e-06 * ctWIm + -2.6001642543543868e-05 * ctWRe
14924 -5.550006835747245e-06 * ctBRe+ 3.5795467966115435e-07 * ctBIm
14925 )*(SM_ttH_bin_450_655/ttH_bin_450_655_madgraph_LO);
14926 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
14927 return total;
14928
14929 }
14930
14931 } else if(b_min == 655 && b_max == 860){
14932
14933 double SM_ttH_bin_655_860 = SM.getOptionalParameter("SM_sigma_ttH_eta_cut_3_diff_LO_mtth_bin_655_860");
14934 double ttH_bin_655_860_madgraph_LO = 0.0081616443818454;//pb/GeV
14935 double total;
14936
14937
14938 if(flag_Quadratic){
14939 total = SM_ttH_bin_655_860 + (
14940 +0.0062570750061242 * cHG + 7.344176058021734e-06 * cHGtil
14941 + 2.100022967173321e-05 * ctGIm + -0.0088655243804277 * ctGRe
14942 + -9.929390525076355e-08 * ctHIm + -0.0009876448379517 * ctHRe
14943 + 4.2769219335409e-06 * ctWIm + -2.894480871791505e-05 * ctWRe
14944 + 0.0030102801835718 * cHG * cHG + 0.0031389094812016 * cHGtil * cHGtil
14945 + 0.0052345246212653 * ctGIm * ctGIm + 0.0056746642987086 * ctGRe * ctGRe
14946 + 1.179857056010647e-05 * ctHIm * ctHIm + 3.0169805195560115e-05 * ctHRe * ctHRe
14947 + 0.0001605463445904 * ctWIm * ctWIm + 6.875857233747118e-05 * ctWRe * ctWRe
14948 + -1.0297169455600176e-05 * cHG * cHGtil + 8.512120604764473e-07 * cHG * ctGIm
14949 + -0.0053380336425587 * cHG * ctGRe + -1.1426297881991863e-05 * cHG * ctHIm
14950 + -0.0003223366379474 * cHG * ctHRe + 6.1123302278059954e-06 * cHG * ctWIm
14951 + 6.579219932800751e-06 * cHG * ctWRe + -0.0031010766614989 * cHGtil * ctGIm
14952 + 6.599922903272049e-05 * cHGtil * ctGRe + 0.0004129046724061 * cHGtil * ctHIm
14953 + 5.004448622586422e-07 * cHGtil * ctHRe + 9.41211447677559e-06 * cHGtil * ctWIm
14954 + 8.260082602504215e-06 * cHGtil * ctWRe + -9.21261069404361e-05 * ctGIm * ctGRe
14955 + -2.6801144006047e-05 * ctGIm * ctHIm + -1.6735372198165975e-06 * ctGIm * ctHRe
14956 + -6.99609679524773e-06 * ctGIm * ctWIm + -9.61490806865621e-06 * ctGIm * ctWRe
14957 + 6.799824952274935e-07 * ctGRe * ctHIm + 0.000674868143012 * ctGRe * ctHRe
14958 + -2.608201232245495e-05 * ctGRe * ctWIm + -7.841594108285393e-06 * ctGRe * ctWRe
14959 + -1.912144168826894e-07 * ctHIm * ctHRe + -1.380826881883209e-06 * ctHIm * ctWIm
14960 + 3.558461138530866e-07 * ctHIm * ctWRe + 3.4465100184899455e-07 * ctHRe * ctWIm
14961 + -2.542962673694938e-06 * ctHRe * ctWRe + 6.477224466144849e-06 * ctWIm * ctWRe
14962 -1.3064614348495818e-05 * ctBRe + 1.9432033094707313e-05 * ctBRe * ctBRe
14963 + 3.873503512108467e-07 * ctBIm + 3.945482797848565e-06 * ctBIm * ctBIm
14964 )*(SM_ttH_bin_655_860/ttH_bin_655_860_madgraph_LO);
14965 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
14966 return total;
14967
14968 }
14969 else{
14970 total = SM_ttH_bin_655_860 + (
14971 +0.0062570750061242 * cHG + 7.344176058021734e-06 * cHGtil
14972 + 2.100022967173321e-05 * ctGIm + -0.0088655243804277 * ctGRe
14973 + -9.929390525076355e-08 * ctHIm + -0.0009876448379517 * ctHRe
14974 + 4.2769219335409e-06 * ctWIm + -2.894480871791505e-05 * ctWRe
14975 -1.3064614348495818e-05 * ctBRe+ 3.873503512108467e-07 * ctBIm
14976 )*(SM_ttH_bin_655_860/ttH_bin_655_860_madgraph_LO);
14977 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
14978 return total;
14979
14980 }
14981
14982 } else if(b_min == 860 && b_max == 1270){
14983
14984 double SM_ttH_bin_860_1270 = SM.getOptionalParameter("SM_sigma_ttH_eta_cut_3_diff_LO_mtth_bin_860_1270");
14985 double ttH_bin_860_1270_madgraph_LO = 0.0024820548453079;//pb/GeV
14986 double total;
14987
14988
14989 if(flag_Quadratic){
14990 total = SM_ttH_bin_860_1270 + (
14991 +0.0033273057336023 * cHG + -8.832873297781596e-07 * cHGtil
14992 + 2.0715044460856147e-05 * ctGIm + -0.0038994776678781 * ctGRe
14993 + 3.1160291096010706e-07 * ctHIm + -0.0003012889072233 * ctHRe
14994 + 2.6363033792525803e-06 * ctWIm + -9.725251376449529e-06 * ctWRe
14995 + 0.0029704977312618 * cHG * cHG + 0.002892478444591 * cHGtil * cHGtil
14996 + 0.0036522870417828 * ctGIm * ctGIm + 0.0037695077432303 * ctGRe * ctGRe
14997 + 6.500941619108636e-06 * ctHIm * ctHIm + 9.711257132095636e-06 * ctHRe * ctHRe
14998 + 0.0002911171991489 * ctWIm * ctWIm + 6.666281413361674e-05 * ctWRe * ctWRe
14999 + -6.168718933712207e-06 * cHG * cHGtil + -3.928387357897893e-05 * cHG * ctGIm
15000 + -0.0035344045221617 * cHG * ctGRe + 3.750210478756233e-06 * cHG * ctHIm
15001 + -0.0002386001653457 * cHG * ctHRe + 6.320514477395345e-06 * cHG * ctWIm
15002 + -6.517181351006865e-07 * cHG * ctWRe + -0.0023649450627594 * cHGtil * ctGIm
15003 + -2.518545525027243e-06 * cHGtil * ctGRe + 0.0001623846113995 * cHGtil * ctHIm
15004 + 1.0715223359991645e-07 * cHGtil * ctHRe + 1.4529204431235063e-06 * cHGtil * ctWIm
15005 + 7.733063376147431e-06 * cHGtil * ctWRe + -2.855842726627394e-06 * ctGIm * ctGRe
15006 + -9.612342141174222e-06 * ctGIm * ctHIm + 8.72174142282911e-07 * ctGIm * ctHRe
15007 + 7.965343233329314e-07 * ctGIm * ctWIm + -4.287907777628941e-06 * ctGIm * ctWRe
15008 + -1.3246315043988792e-06 * ctGRe * ctHIm + 0.0002361295415842 * ctGRe * ctHRe
15009 + -7.523954121796546e-06 * ctGRe * ctWIm + 8.517149085146558e-06 * ctGRe * ctWRe
15010 + 1.0745104696285869e-07 * ctHIm * ctHRe + -2.003100556161848e-06 * ctHIm * ctWIm
15011 + 1.569066380713302e-07 * ctHIm * ctWRe + -1.579786684208719e-07 * ctHRe * ctWIm
15012 + -2.729961366721706e-06 * ctHRe * ctWRe + 2.276966903635991e-07 * ctWIm * ctWRe
15013 -6.559570993783237e-06 * ctBRe + 1.3770830675996493e-05 * ctBRe * ctBRe
15014 + 3.8688606986136964e-07 * ctBIm + 5.02400520219215e-06 * ctBIm * ctBIm
15015 )*(SM_ttH_bin_860_1270/ttH_bin_860_1270_madgraph_LO);
15016 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
15017 return total;
15018
15019 }
15020 else{
15021 total = SM_ttH_bin_860_1270 + (
15022 +0.0033273057336023 * cHG + -8.832873297781596e-07 * cHGtil
15023 + 2.0715044460856147e-05 * ctGIm + -0.0038994776678781 * ctGRe
15024 + 3.1160291096010706e-07 * ctHIm + -0.0003012889072233 * ctHRe
15025 + 2.6363033792525803e-06 * ctWIm + -9.725251376449529e-06 * ctWRe
15026 -6.559570993783237e-06 * ctBRe+ 3.8688606986136964e-07 * ctBIm
15027 )*(SM_ttH_bin_860_1270/ttH_bin_860_1270_madgraph_LO);
15028 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
15029 return total;
15030 }
15031
15032 } else if(b_min == 1270 && b_max == 2500){
15033
15034 double SM_ttH_bin_1270_2500 = SM.getOptionalParameter("SM_sigma_ttH_eta_cut_3_diff_LO_mtth_bin_1270_2500");
15035 double ttH_bin_1270_2500_madgraph_LO = 0.0002325464723402;//pb/GeV
15036 double total;
15037
15038
15039 if(flag_Quadratic){
15040 total = SM_ttH_bin_1270_2500 + (
15041 +0.0010105084960018 * cHG + -1.1684310788073748e-06 * cHGtil
15042 + 4.846645925107862e-06 * ctGIm + -0.0006960831120294 * ctGRe
15043 + 2.855410491386934e-10 * ctHIm + -2.7983438068734072e-05 * ctHRe
15044 + 1.678063186696943e-06 * ctWIm + 1.326970757997703e-07 * ctWRe
15045 + 0.0011268783695179 * cHG * cHG + 0.0010451619748548 * cHGtil * cHGtil
15046 + 0.001088427800799 * ctGIm * ctGIm + 0.0010245050817268 * ctGRe * ctGRe
15047 + 1.003107942668113e-06 * ctHIm * ctHIm + 1.125720618436362e-06 * ctHRe * ctHRe
15048 + 0.0002514833991755 * ctWIm * ctWIm + 3.527083456976443e-05 * ctWRe * ctWRe
15049 + -2.0248674205413725e-06 * cHG * cHGtil + 1.58123579888092e-05 * cHG * ctGIm
15050 + -0.0008928359760106 * cHG * ctGRe + -1.2167769783706727e-06 * cHG * ctHIm
15051 + -0.0001073519111955 * cHG * ctHRe + -2.947127648718974e-06 * cHG * ctWIm
15052 + -2.9971520954332627e-06 * cHG * ctWRe + -0.0006378300928876 * cHGtil * ctGIm
15053 + 2.454970647186583e-06 * cHGtil * ctGRe + 1.632824787171916e-05 * cHGtil * ctHIm
15054 + -7.658053181706016e-07 * cHGtil * ctHRe + -4.393946440268728e-06 * cHGtil * ctWIm
15055 + -1.50717222298309e-06 * cHGtil * ctWRe + -4.016093449632974e-06 * ctGIm * ctGRe
15056 + 6.061428602516239e-06 * ctGIm * ctHIm + 1.7969382259952482e-08 * ctGIm * ctHRe
15057 + -1.2111354033004544e-05 * ctGIm * ctWIm + 3.835866549367628e-06 * ctGIm * ctWRe
15058 + 6.714586249512157e-08 * ctGRe * ctHIm + 2.792889381035557e-05 * ctGRe * ctHRe
15059 + -4.002303876319558e-06 * ctGRe * ctWIm + 6.68290124850035e-07 * ctGRe * ctWRe
15060 + 6.765031368427543e-09 * ctHIm * ctHRe + -6.743459671826029e-07 * ctHIm * ctWIm
15061 + 7.306226688930106e-08 * ctHIm * ctWRe + -3.6539276489685095e-08 * ctHRe * ctWIm
15062 + -8.810898305707896e-07 * ctHRe * ctWRe + -8.455061460255928e-07 * ctWIm * ctWRe
15063 -1.0967877734774367e-06 * ctBRe + 4.306400623876883e-06 * ctBRe * ctBRe+
15064 -2.252354685539082e-07 * ctBIm + 2.5736300255235767e-06 * ctBIm * ctBIm
15065 )*(SM_ttH_bin_1270_2500/ttH_bin_1270_2500_madgraph_LO);
15066 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
15067 return total;
15068
15069 }
15070 else{
15071 total = SM_ttH_bin_1270_2500 + (
15072 +0.0010105084960018 * cHG + -1.1684310788073748e-06 * cHGtil
15073 + 4.846645925107862e-06 * ctGIm + -0.0006960831120294 * ctGRe
15074 + 2.855410491386934e-10 * ctHIm + -2.7983438068734072e-05 * ctHRe
15075 + 1.678063186696943e-06 * ctWIm + 1.326970757997703e-07 * ctWRe
15076 -1.0967877734774367e-06 * ctBRe+ -2.252354685539082e-07 * ctBIm
15077 )*(SM_ttH_bin_1270_2500/ttH_bin_1270_2500_madgraph_LO);
15078 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
15079 return total;
15080
15081 }
15082
15083 } else{
15084 throw std::runtime_error("\nERROR: Please specify a correct binning for sigma_ttH_eta_cut_3_diff_LO_mtth. \n");
15085 }
15086
15087}
15088
15089
15090
15091
15092
15093
15094
15096: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
15097{
15098
15099// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_trip_prod_pt_pe_pp_ttH");
15100
15101}
15102
15104{
15105
15108
15109
15112 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
15113 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
15120 double ctBRe = 0.;
15121 double ctBIm = 0.;
15122
15123
15124 //Expressions are written in the basis of SMEFTsim
15125 //let's change to the basis of dim6top (same as
15126 //SMEFT@NLO except for the gs on CtG). These
15127 //models define the covariance derivative
15128 //with a different convention
15129
15130 if(flag_LHC_WG_Basis){
15133 double sw2 = 0.22305;
15134 double cw2 = 1 - sw2;
15135 double tw2 = sw2/cw2;
15136 double sw = sqrt(sw2);
15137 double tw = sqrt(tw2);
15138 ctBRe = ctZRe/sw - ctWRe/tw;
15139 ctBIm = ctZIm/sw - ctWIm/tw;
15140 ctWRe = -ctWRe;
15141 ctWIm = -ctWIm;
15142 ctGRe = -ctGRe;
15143 ctGIm = -ctGIm;
15144 }
15145 else{
15148 }
15149
15150
15151
15152 //double SM_Asymmetry_Dazi_ord = SM.getOptionalParameter("SM_Asymmetry_Dazi_ord");
15153
15154 double trip_prod_neg_Mad = 2.2710824600737363;
15155 double trip_prod_pos_Mad = 2.28226646352009;
15156
15157
15158
15159 if(flag_Quadratic){
15160
15161
15162
15163 double trip_prod_neg_NP =
15164 +2.466403200346712 * cHG + -0.2735641387958601 * cHGtil
15165 + 0.153841306177043 * ctGIm + -0.727269192801239 * ctGRe
15166 + 0.0087849132758851 * ctHIm + -0.2763103534993774 * ctHRe
15167 + -0.0029869813538676 * ctWIm + -0.0069471688367358 * ctWRe
15168 + 1.822431127290892 * cHG * cHG + 1.769067427550406 * cHGtil * cHGtil
15169 + 0.4923135599838144 * ctGIm * ctGIm + 0.5250001920560347 * ctGRe * ctGRe
15170 + 0.0039005875419476 * ctHIm * ctHIm + 0.0089522986007288 * ctHRe * ctHRe
15171 + 0.2987542475399349 * ctWIm * ctWIm + 0.0533484061599612 * ctWRe * ctWRe
15172 + -0.0595743492285482 * cHG * cHGtil + -0.1524682120615607 * cHG * ctGIm
15173 + -2.1490464163208145 * cHG * ctGRe + -0.0322596605827155 * cHG * ctHIm
15174 + -0.1798474408063237 * cHG * ctHRe + 0.0012157741030028 * cHG * ctWIm
15175 + -0.0014420409804717 * cHG * ctWRe + -1.3785815354792468 * cHGtil * ctGIm
15176 + 0.2160766664678057 * cHGtil * ctGRe + 0.1164560973170627 * cHGtil * ctHIm
15177 + 0.0405770047955703 * cHGtil * ctHRe + 0.0004605764021081 * cHGtil * ctWIm
15178 + 0.0008345607138052 * cHGtil * ctWRe + 0.0175910446779371 * ctGIm * ctGRe
15179 + -0.0019828221096543 * ctGIm * ctHIm + -0.0230425546688661 * ctGIm * ctHRe
15180 + 0.0124981802276447 * ctGIm * ctWIm + 0.0015862897622105 * ctGIm * ctWRe
15181 + -0.0114135681054992 * ctGRe * ctHIm + 0.1950465932820345 * ctGRe * ctHRe
15182 + 0.017695581897861 * ctGRe * ctWIm + -0.0046024866830338 * ctGRe * ctWRe
15183 + -0.0003239794314586 * ctHIm * ctHRe + -0.001219639047784 * ctHIm * ctWIm
15184 + 0.0001482692465406 * ctHIm * ctWRe + -4.713519517698301e-05 * ctHRe * ctWIm
15185 + -0.0017796599898417 * ctHRe * ctWRe + 0.0112299829522636 * ctWIm*ctWRe
15186 -0.004041034765722679 * ctBRe + 0.008996600675682878 * ctBRe * ctBRe+
15187 -0.00043876481124995037 * ctBIm + 0.003566646858343167 * ctBIm * ctBIm;
15188 double trip_prod_pos_NP =
15189 +2.458823016778419 * cHG + 0.2726137241266234 * cHGtil
15190 + 0.539472946046049 * ctGIm + -4.981208553643253 * ctGRe
15191 + -0.0087203054790216 * ctHIm + -0.2766833257547826 * ctHRe
15192 + 0.0047247574496581 * ctWIm + -0.0077076080568772 * ctWRe
15193 + 1.8157472774154924 * cHG * cHG + 1.7618110890754688 * cHGtil * cHGtil
15194 + 4.151588428435768 * ctGIm * ctGIm + 4.229768821496956 * ctGRe * ctGRe
15195 + 0.0038452379244982 * ctHIm * ctHIm + 0.0088137059915159 * ctHRe * ctHRe
15196 + 0.2987564991948754 * ctWIm * ctWIm + 0.0525260667757258 * ctWRe * ctWRe
15197 + 0.0609948924503463 * cHG * cHGtil + 0.160512569339512 * cHG * ctGIm
15198 + -2.164097929206862 * cHG * ctGRe + 0.0313403252256643 * cHG * ctHIm
15199 + -0.1854897486491591 * cHG * ctHRe + 0.0006216488815165 * cHG * ctWIm
15200 + 0.0023243040581683 * cHG * ctWRe + -1.3585837101416662 * cHGtil * ctGIm
15201 + -0.218199826774933 * cHGtil * ctGRe + 0.1146003235652477 * cHGtil * ctHIm
15202 + -0.0413239775278403 * cHGtil * ctHRe + 0.0011985696513644 * cHGtil * ctWIm
15203 + -0.000129060144505 * cHGtil * ctWRe + -0.025463739196262 * ctGIm * ctGRe
15204 + 0.0052674638953676 * ctGIm * ctHIm + 0.0232913922175606 * ctGIm * ctHRe
15205 + -0.0104262001130913 * ctGIm * ctWIm + 0.0009538459988798 * ctGIm * ctWRe
15206 + 0.0110891571451621 * ctGRe * ctHIm + 0.1943892499660304 * ctGRe * ctHRe
15207 + -0.0206409111229782 * ctGRe * ctWIm + 0.0062388418719985 * ctGRe * ctWRe
15208 + 0.0002654880986371 * ctHIm * ctHRe + -0.0007336531071888 * ctHIm * ctWIm
15209 + -7.431206389208158e-05 * ctHIm * ctWRe + 3.371071611374399e-05 * ctHRe * ctWIm
15210 + -0.0007785062611173 * ctHRe * ctWRe + -0.0095157656562174 * ctWIm*ctWRe
15211 -0.0037586876116991047 * ctBRe + 0.008995142111016902 * ctBRe * ctBRe
15212 + 0.0004758688787315779 * ctBIm + 0.0035655641026396817 * ctBIm * ctBIm;
15213
15214
15215 //double num = (trip_prod_pos_Mad + trip_prod_pos_NP) - (trip_prod_neg_Mad + trip_prod_neg_NP);
15216 //double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
15217
15218
15219 //We set the SM difference to zero
15220 double num = (trip_prod_pos_NP) - (trip_prod_neg_NP);
15221 double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
15222
15223 double total = num/deno;
15224 return total;
15225
15226 }
15227 else{
15228
15229
15230
15231 double trip_prod_neg_NP = +2.466403200346712 * cHG + -0.2735641387958601 * cHGtil
15232 + 0.153841306177043 * ctGIm + -0.727269192801239 * ctGRe
15233 + 0.0087849132758851 * ctHIm + -0.2763103534993774 * ctHRe
15234 + -0.0029869813538676 * ctWIm + -0.0069471688367358 * ctWRe
15235 -0.004041034765722679 * ctBRe+ -0.00043876481124995037 * ctBIm
15236 ;
15237 double trip_prod_pos_NP = +2.458823016778419 * cHG + 0.2726137241266234 * cHGtil
15238 + 0.539472946046049 * ctGIm + -4.981208553643253 * ctGRe
15239 + -0.0087203054790216 * ctHIm + -0.2766833257547826 * ctHRe
15240 + 0.0047247574496581 * ctWIm + -0.0077076080568772 * ctWRe
15241 -0.0037586876116991047 * ctBRe+ 0.0004758688787315779 * ctBIm
15242 ;
15243
15244
15245 //double num = (trip_prod_pos_Mad + trip_prod_pos_NP) - (trip_prod_neg_Mad + trip_prod_neg_NP);
15246 //double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
15247
15248
15249 //We set the SM difference to zero
15250 double num = (trip_prod_pos_NP) - (trip_prod_neg_NP);
15251 double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
15252
15253
15254
15255 double total = num/deno;
15256 return total;
15257
15258 }
15259
15260}
15261
15262
15263
15264
15265
15266
15268: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
15269{
15270
15271// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_sign_trip_prod_pe_pp_ttH");
15272
15273}
15274
15276{
15277
15280
15281
15284 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
15285 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
15292 double ctBRe = 0.;
15293 double ctBIm = 0.;
15294
15295 //Expressions are written in the basis of SMEFTsim
15296 //let's change to the basis of dim6top (same as
15297 //SMEFT@NLO except for the gs on CtG). These
15298 //models define the covariance derivative
15299 //with a different convention
15300
15301 if(flag_LHC_WG_Basis){
15304 double sw2 = 0.22305;
15305 double cw2 = 1 - sw2;
15306 double tw2 = sw2/cw2;
15307 double sw = sqrt(sw2);
15308 double tw = sqrt(tw2);
15309 ctBRe = ctZRe/sw - ctWRe/tw;
15310 ctBIm = ctZIm/sw - ctWIm/tw;
15311 ctWRe = -ctWRe;
15312 ctWIm = -ctWIm;
15313 ctGRe = -ctGRe;
15314 ctGIm = -ctGIm;
15315 }
15316 else{
15319 }
15320
15321
15322
15323 //double SM_Asymmetry_Dazi_ord = SM.getOptionalParameter("SM_Asymmetry_Dazi_ord");
15324
15325 double sign_trip_prod_pe_pp_neg_Mad = 2.2809087696267545;
15326 double sign_trip_prod_pe_pp_pos_Mad = 2.272440153967072 ;
15327
15328
15329
15330 if(flag_Quadratic){
15331
15332
15333
15334
15335 double sign_trip_prod_pe_pp_neg_NP =
15336 +2.472423518814183 * cHG + 0.1754636464573552 * cHGtil
15337 + -0.3093063229532743 * ctGIm + -3.318240097482175 * ctGRe
15338 + -0.0048772980161004 * ctHIm + -0.2772612202750214 * ctHRe
15339 + 0.0082688788844239 * ctWIm + -0.0068624457749763 * ctWRe
15340 + 1.8234409470135176 * cHG * cHG + 1.7654824635666522 * cHGtil * cHGtil
15341 + 2.974513717654841 * ctGIm * ctGIm + 2.9802830348219573 * ctGRe * ctGRe
15342 + 0.0038568792524257 * ctHIm * ctHIm + 0.0089465467437038 * ctHRe * ctHRe
15343 + 0.2989540897576475 * ctWIm * ctWIm + 0.0530096011718935 * ctWRe * ctWRe
15344 + 0.0511371676328344 * cHG * cHGtil + 0.1396230489932239 * cHG * ctGIm
15345 + -2.16649245542967 * cHG * ctGRe + 0.0284499398239179 * cHG * ctHIm
15346 + -0.1841029320671859 * cHG * ctHRe + -0.0006133451380127 * cHG * ctWIm
15347 + 0.0011789656197604 * cHG * ctWRe + -1.3611548507234454 * cHGtil * ctGIm
15348 + -0.1652211974929025 * cHGtil * ctGRe + 0.1161985432128151 * cHGtil * ctHIm
15349 + -0.0274214456334217 * cHGtil * ctHRe + 0.0001486197377084 * cHGtil * ctWIm
15350 + 0.0006979251852256 * cHGtil * ctWRe + -0.0294624906008975 * ctGIm * ctGRe
15351 + -0.0010759348440598 * ctGIm * ctHIm + 0.013383752675862 * ctGIm * ctHRe
15352 + -0.0105199579421374 * ctGIm * ctWIm + -1.32377208319312e-05 * ctGIm * ctWRe
15353 + 0.0064021990346402 * ctGRe * ctHIm + 0.1945618758730811 * ctGRe * ctHRe
15354 + -0.0239700667465999 * ctGRe * ctWIm + 0.0058269842304438 * ctGRe * ctWRe
15355 + -3.351242342552977e-05 * ctHIm * ctHRe + -0.0008379001261561 * ctHIm * ctWIm
15356 + -2.516040748385304e-05 * ctHIm * ctWRe + 0.0001612627708687 * ctHRe * ctWIm
15357 + -0.0010020144079081 * ctHRe * ctWRe + -0.0079772004389286 * ctWIm*ctWRe
15358 -0.0036628308051185193 * ctBRe + 0.008996218039852566 * ctBRe * ctBRe
15359 + 8.291059376941412e-06 * ctBIm + 0.0035642225438172193 * ctBIm * ctBIm
15360 ;
15361 double sign_trip_prod_pe_pp_pos_NP =
15362 +2.452802699084885 * cHG + -0.1764140611265909 * cHGtil
15363 + -0.0957112133791914 * ctGIm + -2.4215134746775115 * ctGRe
15364 + 0.004941905812964 * ctHIm + -0.2757324589791387 * ctHRe
15365 + -0.0065311571332429 * ctWIm + -0.0077918728270705 * ctWRe
15366 + 1.8147374555024167 * cHG * cHG + 1.765396053023952 * cHGtil * cHGtil
15367 + 1.6796407947851186 * ctGIm * ctGIm + 1.7700268589467667 * ctGRe * ctGRe
15368 + 0.0038889462140202 * ctHIm * ctHIm + 0.0088194578485409 * ctHRe * ctHRe
15369 + 0.2985379713200555 * ctWIm * ctWIm + 0.0528615608039345 * ctWRe * ctWRe
15370 + -0.0497175393938545 * cHG * cHGtil + -0.1315812621056703 * cHG * ctGIm
15371 + -2.1440410487598225 * cHG * ctGRe + -0.0293688619808286 * cHG * ctHIm
15372 + -0.1810889726796232 * cHG * ctHRe + 0.0024495894010771 * cHG * ctWIm
15373 + -0.0002969392123781 * cHG * ctWRe + -1.3756005603681674 * cHGtil * ctGIm
15374 + 0.1630983389871619 * cHGtil * ctGRe + 0.1148277968800756 * cHGtil * ctHIm
15375 + 0.0266745707060819 * cHGtil * ctHRe + 0.0015091731212341 * cHGtil * ctWIm
15376 + 7.332145848928939e-06 * cHGtil * ctWRe + 0.0215926939222746 * ctGIm * ctGRe
15377 + -0.0022958876063887 * ctGIm * ctHIm + -0.0131349364961484 * ctGIm * ctHRe
15378 + 0.0059363158883352 * ctGIm * ctWIm + 0.0025520554439328 * ctGIm * ctWRe
15379 + -0.0067265487777292 * ctGRe * ctHIm + 0.1948201457457484 * ctGRe * ctHRe
15380 + 0.0210259111537732 * ctGRe * ctWIm + -0.0041910473144168 * ctGRe * ctWRe
15381 + -2.4965101553050168e-05 * ctHIm * ctHRe + -0.0011133837015868 * ctHIm * ctWIm
15382 + 9.908379258742606e-05 * ctHIm * ctWRe + -0.0001746757308094 * ctHRe * ctWIm
15383 + -0.0015557840042828 * ctHRe * ctWRe + 0.0096902637847685 * ctWIm*ctWRe
15384 -0.004136325186755066 * ctBRe + 0.00899421825635513 * ctBRe * ctBRe
15385 + 2.8810313751959082e-05 * ctBIm + 0.0035674705037028742 * ctBIm * ctBIm
15386 ;
15387
15388
15389 //double num = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) - (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
15390 //double deno = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) + (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
15391
15392 //We set the SM difference to zero
15393 double num = (sign_trip_prod_pe_pp_pos_NP) - (sign_trip_prod_pe_pp_neg_NP);
15394 double deno = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) + (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
15395
15396 double total = num/deno;
15397 return total;
15398
15399 }
15400 else{
15401
15402
15403
15404 double sign_trip_prod_pe_pp_neg_NP = +2.472423518814183 * cHG + 0.1754636464573552 * cHGtil
15405 + -0.3093063229532743 * ctGIm + -3.318240097482175 * ctGRe
15406 + -0.0048772980161004 * ctHIm + -0.2772612202750214 * ctHRe
15407 + 0.0082688788844239 * ctWIm + -0.0068624457749763 * ctWRe
15408 -0.0036628308051185193 * ctBRe+ 8.291059376941412e-06 * ctBIm
15409 ;
15410 double sign_trip_prod_pe_pp_pos_NP = +2.452802699084885 * cHG + -0.1764140611265909 * cHGtil
15411 + -0.0957112133791914 * ctGIm + -2.4215134746775115 * ctGRe
15412 + 0.004941905812964 * ctHIm + -0.2757324589791387 * ctHRe
15413 + -0.0065311571332429 * ctWIm + -0.0077918728270705 * ctWRe
15414 -0.004136325186755066 * ctBRe+ 2.8810313751959082e-05 * ctBIm
15415 ;
15416
15417
15418 //double num = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) - (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
15419 //double deno = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) + (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
15420
15421 //We set the SM difference to zero
15422 double num = (sign_trip_prod_pe_pp_pos_NP) - (sign_trip_prod_pe_pp_neg_NP);
15423 double deno = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) + (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
15424
15425
15426 double total = num/deno;
15427 return total;
15428
15429 }
15430
15431}
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15463: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
15464{
15465
15466// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_cos_je_tHj");
15467
15468}
15469
15471{
15472
15475
15476
15477 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
15478 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
15483 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
15484 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
15487
15488
15489
15490 //Expressions are written in the basis of SMEFTsim
15491 //let's change to the basis of dim6top (same as
15492 //SMEFT@NLO except for the gs on CtG). These
15493 //models define the covariance derivative
15494 //with a different convention
15495
15496 if(flag_LHC_WG_Basis){
15497// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
15498// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
15499// sw2 = 0.22305;
15500// cw2 = 1 - sw2;
15501// tw2 = sw2/cw2;
15502// sw = sqrt(sw2);
15503// tw = sqrt(tw2);
15504// ctBRe = ctZRe/sw - ctWRe/tw;
15505// ctBIm = ctZIm/sw - ctWIm/tw;
15506 ctWRe = -ctWRe;
15507 ctWIm = -ctWIm;
15508// ctGRe = -ctGRe;
15509// ctGIm = -ctGIm;
15510 }
15511// else{
15512// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
15513// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
15514// }
15515
15516
15517 //double SM_Asymmetry_cos_je_tHj = SM.getOptionalParameter("SM_Asymmetry_cos_je_tHj");
15518
15519 double cos_je_neg_Mad = 1.0095344174661869;
15520 double cos_je_pos_Mad = 2.12357963967417;
15521
15522
15523 if(flag_Quadratic){
15524
15525
15526
15527 double cos_je_neg_NP =
15528 +0.3005834314816714 * cHW + -0.0012368893229565 * cHWtil
15529 + 0.0001507047423536 * ctHIm + -0.0585041117063988 * ctHRe
15530 + -0.0008972541786068 * ctWIm + -1.0606961216876571 * ctWRe
15531 + 0.1524547487403679 * cHW * cHW + 0.1153130977134295 * cHWtil * cHWtil
15532 + 0.0061483062200395 * ctHIm * ctHIm + 0.0125105333829539 * ctHRe * ctHRe
15533 + 3.2320631797835024 * ctWIm * ctWIm + 3.2241689803836384 * ctWRe * ctWRe
15534 + -0.0003653271579055 * cHW * cHWtil + -0.0001817347500026 * cHW * ctHIm
15535 + -0.0253177722599342 * cHW * ctHRe + -8.876381149689966e-05 * cHW * ctWIm
15536 + -0.5357374297950119 * cHW * ctWRe + -0.0034320752969421 * cHWtil * ctHIm
15537 + -0.000413151856498 * cHWtil * ctHRe + -0.378364851170493 * cHWtil * ctWIm
15538 + -0.0010470381501562 * cHWtil * ctWRe + 0.0001882061084333 * ctHIm * ctHRe
15539 + 0.0480441397419041 * ctHIm * ctWIm + -0.0013542212034401 * ctHIm * ctWRe
15540 + -0.0010958958898664 * ctHRe * ctWIm + 0.0718062271297234 * ctHRe * ctWRe
15541 + -0.0067405061261034 * ctWIm*ctWRe;
15542 double cos_je_pos_NP =
15543 +0.5098927203350184 * cHW + -0.0003484527846718 * cHWtil
15544 + -0.0001197957659511 * ctHIm + -0.0979099772806335 * ctHRe
15545 + 0.0009970029161674 * ctWIm + -0.7838015734162068 * ctWRe
15546 + 0.354234667498929 * cHW * cHW + 0.2464044667161582 * cHWtil * cHWtil
15547 + 0.0048902297824404 * ctHIm * ctHIm + 0.0237642321329337 * ctHRe * ctHRe
15548 + 1.3601453696182038 * ctWIm * ctWIm + 1.3547635193622751 * ctWRe * ctWRe
15549 + -0.0003333422339462 * cHW * cHWtil + -0.0002991044296548 * cHW * ctHIm
15550 + -0.0688041161479556 * cHW * ctHRe + -0.0022462175127772 * cHW * ctWIm
15551 + -0.5154806145952636 * cHW * ctWRe + -0.0090923224615885 * cHWtil * ctHIm
15552 + 0.000262644834759 * cHWtil * ctHRe + -0.3419595164346314 * cHWtil * ctWIm
15553 + 0.0032769662819117 * cHWtil * ctWRe + 0.0001069502005526 * ctHIm * ctHRe
15554 + 0.0543341150956329 * ctHIm * ctWIm + 0.0009029132737661 * ctHIm * ctWRe
15555 + 0.0014935016772179 * ctHRe * ctWIm + 0.1060261243182998 * ctHRe * ctWRe
15556 + -0.0065100922504054 * ctWIm*ctWRe;
15557
15558
15559
15560 double num = (cos_je_pos_Mad + cos_je_pos_NP) - (cos_je_neg_Mad + cos_je_neg_NP);
15561 double deno = (cos_je_pos_Mad + cos_je_pos_NP) + (cos_je_neg_Mad + cos_je_neg_NP);
15562
15563
15564 double total = num/deno;
15565 return total;
15566
15567 }
15568 else{
15569
15570 double cos_je_neg_NP =
15571 +0.3005834314816714 * cHW + -0.0012368893229565 * cHWtil
15572 + 0.0001507047423536 * ctHIm + -0.0585041117063988 * ctHRe
15573 + -0.0008972541786068 * ctWIm + -1.0606961216876571 * ctWRe;
15574 double cos_je_pos_NP =
15575 +0.5098927203350184 * cHW + -0.0003484527846718 * cHWtil
15576 + -0.0001197957659511 * ctHIm + -0.0979099772806335 * ctHRe
15577 + 0.0009970029161674 * ctWIm + -0.7838015734162068 * ctWRe;
15578
15579
15580 double num = (cos_je_pos_Mad + cos_je_pos_NP) - (cos_je_neg_Mad + cos_je_neg_NP);
15581 double deno = (cos_je_pos_Mad + cos_je_pos_NP) + (cos_je_neg_Mad + cos_je_neg_NP);
15582
15583 double total = num/deno;
15584 return total;
15585
15586
15587 }
15588}
15589
15590
15591
15592
15593
15595: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
15596{
15597
15598// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_cos_se_tHj");
15599
15600}
15601
15603{
15604
15607
15608
15609 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
15610 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
15615 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
15616 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
15619
15620
15621 //Expressions are written in the basis of SMEFTsim
15622 //let's change to the basis of dim6top (same as
15623 //SMEFT@NLO except for the gs on CtG). These
15624 //models define the covariance derivative
15625 //with a different convention
15626
15627 if(flag_LHC_WG_Basis){
15628// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
15629// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
15630// sw2 = 0.22305;
15631// cw2 = 1 - sw2;
15632// tw2 = sw2/cw2;
15633// sw = sqrt(sw2);
15634// tw = sqrt(tw2);
15635// ctBRe = ctZRe/sw - ctWRe/tw;
15636// ctBIm = ctZIm/sw - ctWIm/tw;
15637 ctWRe = -ctWRe;
15638 ctWIm = -ctWIm;
15639// ctGRe = -ctGRe;
15640// ctGIm = -ctGIm;
15641 }
15642// else{
15643// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
15644// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
15645// }
15646
15647
15648 //double SM_Asymmetry_cos_se_tHj = SM.getOptionalParameter("SM_Asymmetry_cos_se_tHj");
15649
15650 double cos_se_neg_Mad = 1.5657391722128788;
15651 double cos_se_pos_Mad = 1.5673748849274778;
15652
15653
15654 if(flag_Quadratic){
15655
15656
15657
15658 double cos_se_neg_NP =
15659 +0.4036855577450549 * cHW + 0.0078079161024072 * cHWtil
15660 + 0.000689981442814 * ctHIm + -0.0785809723994383 * ctHRe
15661 + -0.4362508385601656 * ctWIm + -0.9217411840568676 * ctWRe
15662 + 0.2531840907852517 * cHW * cHW + 0.1803697856674245 * cHWtil * cHWtil
15663 + 0.0055141593324722 * ctHIm * ctHIm + 0.0181939330789693 * ctHRe * ctHRe
15664 + 2.296417104858115 * ctWIm * ctWIm + 2.2947695444641205 * ctWRe * ctWRe
15665 + -0.0050451610689727 * cHW * cHWtil + 0.0076687534619707 * cHW * ctHIm
15666 + -0.0463537086329873 * cHW * ctHRe + -0.1314232079697947 * cHW * ctWIm
15667 + -0.5228065890912104 * cHW * ctWRe + -0.0064061789868096 * cHWtil * ctHIm
15668 + -0.0029184239404097 * cHWtil * ctHRe + -0.360126113159053 * cHWtil * ctWIm
15669 + 0.1921497214733312 * cHWtil * ctWRe + -0.0035274872150305 * ctHIm * ctHRe
15670 + 0.0528403052189864 * ctHIm * ctWIm + -0.0073427956645084 * ctHIm * ctWRe
15671 + -0.0017699884542436 * ctHRe * ctWIm + 0.0861577554961156 * ctHRe * ctWRe
15672 + -0.0147631608081221 * ctWIm*ctWRe;
15673 double cos_se_pos_NP =
15674 +0.4067905940707708 * cHW + -0.0093932582101722 * cHWtil
15675 + -0.0006590724664917 * ctHIm + -0.0778331165878782 * ctHRe
15676 + 0.4363505876516064 * ctWIm + -0.9227565109410758 * ctWRe
15677 + 0.2535053254537414 * cHW * cHW + 0.1813477787621629 * cHWtil * cHWtil
15678 + 0.0055243766699885 * ctHIm * ctHIm + 0.0180808324370446 * ctHRe * ctHRe
15679 + 2.295791445869484 * ctWIm * ctWIm + 2.2841629555025085 * ctWRe * ctWRe
15680 + 0.0043464924205515 * cHW * cHWtil + -0.0081495884501468 * cHW * ctHIm
15681 + -0.0477681626514443 * cHW * ctHRe + 0.1290882300269681 * cHW * ctWIm
15682 + -0.5284109492127806 * cHW * ctWRe + -0.0061181951154068 * cHWtil * ctHIm
15683 + 0.0027679169663661 * cHWtil * ctHRe + -0.3601985957438472 * cHWtil * ctWIm
15684 + -0.1899197932654543 * cHWtil * ctWRe + 0.0038226424149775 * ctHIm * ctHRe
15685 + 0.0495378374105495 * ctHIm * ctWIm + 0.0068914878270105 * ctHIm * ctWRe
15686 + 0.0021675941226303 * ctHRe * ctWIm + 0.0916745220856287 * ctHRe * ctWRe
15687 + 0.001512575372727 * ctWIm*ctWRe;
15688
15689
15690 //double num = (cos_se_pos_Mad + cos_se_pos_NP) - (cos_se_neg_Mad + cos_se_neg_NP);
15691 //double deno = (cos_se_pos_Mad + cos_se_pos_NP) + (cos_se_neg_Mad + cos_se_neg_NP);
15692
15693
15694 //We set the SM difference to zero
15695 double num = (cos_se_pos_NP) - (cos_se_neg_NP);
15696 double deno = (cos_se_pos_Mad + cos_se_pos_NP) + (cos_se_neg_Mad + cos_se_neg_NP);
15697
15698 double total = num/deno;
15699 return total;
15700
15701 }
15702 else{
15703
15704
15705
15706 double cos_se_neg_NP =
15707 +0.4036855577450549 * cHW + 0.0078079161024072 * cHWtil
15708 + 0.000689981442814 * ctHIm + -0.0785809723994383 * ctHRe
15709 + -0.4362508385601656 * ctWIm + -0.9217411840568676 * ctWRe;
15710 double cos_se_pos_NP =
15711 +0.4067905940707708 * cHW + -0.0093932582101722 * cHWtil
15712 + -0.0006590724664917 * ctHIm + -0.0778331165878782 * ctHRe
15713 + 0.4363505876516064 * ctWIm + -0.9227565109410758 * ctWRe;
15714
15715
15716 //double num = (cos_se_pos_Mad + cos_se_pos_NP) - (cos_se_neg_Mad + cos_se_neg_NP);
15717 //double deno = (cos_se_pos_Mad + cos_se_pos_NP) + (cos_se_neg_Mad + cos_se_neg_NP);
15718
15719
15720 //We set the SM difference to zero
15721 double num = (cos_se_pos_NP) - (cos_se_neg_NP);
15722 double deno = (cos_se_pos_Mad + cos_se_pos_NP) + (cos_se_neg_Mad + cos_se_neg_NP);
15723
15724 double total = num/deno;
15725 return total;
15726
15727 }
15728}
15729
15730
15731
15732
15733
15735: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
15736{
15737
15738// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_cos_ye_tHj");
15739
15740}
15741
15743{
15744
15747
15748
15749 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
15750 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
15755 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
15756 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
15759
15760
15761 //Expressions are written in the basis of SMEFTsim
15762 //let's change to the basis of dim6top (same as
15763 //SMEFT@NLO except for the gs on CtG). These
15764 //models define the covariance derivative
15765 //with a different convention
15766
15767 if(flag_LHC_WG_Basis){
15768// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
15769// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
15770// sw2 = 0.22305;
15771// cw2 = 1 - sw2;
15772// tw2 = sw2/cw2;
15773// sw = sqrt(sw2);
15774// tw = sqrt(tw2);
15775// ctBRe = ctZRe/sw - ctWRe/tw;
15776// ctBIm = ctZIm/sw - ctWIm/tw;
15777 ctWRe = -ctWRe;
15778 ctWIm = -ctWIm;
15779// ctGRe = -ctGRe;
15780// ctGIm = -ctGIm;
15781 }
15782// else{
15783// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
15784// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
15785// }
15786
15787 //double SM_Asymmetry_cos_ye_tHj = SM.getOptionalParameter("SM_Asymmetry_cos_ye_tHj");
15788
15789 double cos_ye_neg_Mad = 1.564340700273679 ;
15790 double cos_ye_pos_Mad = 1.5687733568666768 ;
15791
15792
15793 if(flag_Quadratic){
15794
15795
15796
15797 double cos_ye_neg_NP =
15798 +0.4044632103700449 * cHW + -0.0625236294656179 * cHWtil
15799 + 0.0126250821951991 * ctHIm + -0.0785694941046004 * ctHRe
15800 + -0.4298814148898955 * ctWIm + -0.925804552104297 * ctWRe
15801 + 0.2528877868723536 * cHW * cHW + 0.1804038875495639 * cHWtil * cHWtil
15802 + 0.0054874314805621 * ctHIm * ctHIm + 0.018810279418481 * ctHRe * ctHRe
15803 + 2.295494045136804 * ctWIm * ctWIm + 2.2918689409454847 * ctWRe * ctWRe
15804 + 0.0058056684129431 * cHW * cHWtil + 0.0042590751593184 * cHW * ctHIm
15805 + -0.0467756560762362 * cHW * ctHRe + -0.5568748859459534 * cHW * ctWIm
15806 + -0.5260622950334952 * cHW * ctWRe + -0.0062949730540171 * cHWtil * ctHIm
15807 + -0.0035215247449875 * cHWtil * ctHRe + -0.3613712077019957 * cHWtil * ctWIm
15808 + 0.3796887203485761 * cHWtil * ctWRe + -0.0027307605977235 * ctHIm * ctHRe
15809 + 0.0534217909812097 * ctHIm * ctWIm + -0.0214484559344067 * ctHIm * ctWRe
15810 + 0.0619558612219678 * ctHRe * ctWIm + 0.0888352100980029 * ctHRe * ctWRe
15811 + -0.016799313040589 * ctWIm*ctWRe;
15812 double cos_ye_pos_NP =
15813 +0.406012941445781 * cHW + 0.0609382873578531 * cHWtil
15814 + -0.0125941732188768 * ctHIm + -0.0778445948827161 * ctHRe
15815 + 0.4299811632947276 * ctWIm + -0.91869314299941 * ctWRe
15816 + 0.2538016293666396 * cHW * cHW + 0.1813136768800236 * cHWtil * cHWtil
15817 + 0.0055511045218986 * ctHIm * ctHIm + 0.0174644860975329 * ctHRe * ctHRe
15818 + 2.2967145048052746 * ctWIm * ctWIm + 2.2870635587995167 * ctWRe * ctWRe
15819 + -0.0065043371949432 * cHW * cHWtil + -0.004739910070843 * cHW * ctHIm
15820 + -0.0473461974954155 * cHW * ctHRe + 0.554539907402103 * cHW * ctWIm
15821 + -0.5251562067755461 * cHW * ctWRe + -0.0062293873572588 * cHWtil * ctHIm
15822 + 0.0033710178410013 * cHWtil * ctHRe + -0.3589528469174604 * cHWtil * ctWIm
15823 + -0.3774587925570185 * cHWtil * ctWRe + 0.0030259159792452 * ctHIm * ctHRe
15824 + 0.0489564309342949 * ctHIm * ctWIm + 0.0209971476812536 * ctHIm * ctWRe
15825 + -0.0615582555241334 * ctHRe * ctWIm + 0.0889970122292842 * ctHRe * ctWRe
15826 + 0.0035487259131871 * ctWIm*ctWRe;
15827
15828
15829 //double num = (cos_ye_pos_Mad + cos_ye_pos_NP) - (cos_ye_neg_Mad + cos_ye_neg_NP);
15830 //double deno = (cos_ye_pos_Mad + cos_ye_pos_NP) + (cos_ye_neg_Mad + cos_ye_neg_NP);
15831
15832
15833 //We set the SM difference to zero
15834 double num = (cos_ye_pos_NP) - (cos_ye_neg_NP);
15835 double deno = (cos_ye_pos_Mad + cos_ye_pos_NP) + (cos_ye_neg_Mad + cos_ye_neg_NP);
15836
15837 double total = num/deno;
15838 return total;
15839
15840 }
15841 else{
15842
15843
15844
15845 double cos_ye_neg_NP =
15846 +0.4044632103700449 * cHW + -0.0625236294656179 * cHWtil
15847 + 0.0126250821951991 * ctHIm + -0.0785694941046004 * ctHRe
15848 + -0.4298814148898955 * ctWIm + -0.925804552104297 * ctWRe;
15849 double cos_ye_pos_NP =
15850 +0.406012941445781 * cHW + 0.0609382873578531 * cHWtil
15851 + -0.0125941732188768 * ctHIm + -0.0778445948827161 * ctHRe
15852 + 0.4299811632947276 * ctWIm + -0.91869314299941 * ctWRe;
15853
15854
15855 //double num = (cos_ye_pos_Mad + cos_ye_pos_NP) - (cos_ye_neg_Mad + cos_ye_neg_NP);
15856 //double deno = (cos_ye_pos_Mad + cos_ye_pos_NP) + (cos_ye_neg_Mad + cos_ye_neg_NP);
15857
15858
15859 //We set the SM difference to zero
15860 double num = (cos_ye_pos_NP) - (cos_ye_neg_NP);
15861 double deno = (cos_ye_pos_Mad + cos_ye_pos_NP) + (cos_ye_neg_Mad + cos_ye_neg_NP);
15862
15863 double total = num/deno;
15864 return total;
15865
15866 }
15867}
15868
15869
15870
15871
15872
15874: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
15875{
15876
15877// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_trip_prod_ph_pt_pj_tHj");
15878
15879}
15880
15882{
15883
15886
15887
15888 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
15889 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
15894 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
15895 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
15898
15899
15900 //Expressions are written in the basis of SMEFTsim
15901 //let's change to the basis of dim6top (same as
15902 //SMEFT@NLO except for the gs on CtG). These
15903 //models define the covariance derivative
15904 //with a different convention
15905
15906 if(flag_LHC_WG_Basis){
15907// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
15908// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
15909// sw2 = 0.22305;
15910// cw2 = 1 - sw2;
15911// tw2 = sw2/cw2;
15912// sw = sqrt(sw2);
15913// tw = sqrt(tw2);
15914// ctBRe = ctZRe/sw - ctWRe/tw;
15915// ctBIm = ctZIm/sw - ctWIm/tw;
15916 ctWRe = -ctWRe;
15917 ctWIm = -ctWIm;
15918// ctGRe = -ctGRe;
15919// ctGIm = -ctGIm;
15920 }
15921// else{
15922// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
15923// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
15924// }
15925
15926
15927
15928 //double SM_Asymmetry_cos_ye_tHj = SM.getOptionalParameter("SM_Asymmetry_cos_ye_tHj");
15929
15930 double trip_prod_neg_Mad = 1.5679867164008774;
15931 double trip_prod_pos_Mad = 1.565127340739479;
15932
15933
15934 if(flag_Quadratic){
15935
15936
15937 double trip_prod_neg_NP =
15938 +0.4050076701411832 * cHW + -0.0877908444355711 * cHWtil
15939 + -0.0100716054205535 * ctHIm + -0.0787140107614677 * ctHRe
15940 + 0.0153142506917811 * ctWIm + -0.9059705719345532 * ctWRe
15941 + 0.2526640084912118 * cHW * cHW + 0.1803435270909774 * cHWtil * cHWtil
15942 + 0.0054217220566039 * ctHIm * ctHIm + 0.0178760306450439 * ctHRe * ctHRe
15943 + 2.293394841105425 * ctWIm * ctWIm + 2.2880268634643053 * ctWRe * ctWRe
15944 + 0.0450925102980824 * cHW * cHWtil + -0.0019937194232914 * cHW * ctHIm
15945 + -0.0469700320777199 * cHW * ctHRe + -0.02591882513833 * cHW * ctWIm
15946 + -0.5221889319750566 * cHW * ctWRe + -0.0060898020145926 * cHWtil * ctHIm
15947 + -0.0121304052857362 * cHWtil * ctHRe + -0.3582747392159102 * cHWtil * ctWIm
15948 + 0.0095831378101326 * cHWtil * ctWRe + -4.9438080440956606e-05 * ctHIm * ctHRe
15949 + 0.0515015558839749 * ctHIm * ctWIm + 0.0268012205402221 * ctHIm * ctWRe
15950 + -0.0186775166103285 * ctHRe * ctWIm + 0.0930122439420518 * ctHRe * ctWRe
15951 + 0.0055848391107368 * ctWIm*ctWRe;
15952 double trip_prod_pos_NP =
15953 +0.4054684816746425 * cHW + 0.0862055023278064 * cHWtil
15954 + 0.0101025143968758 * ctHIm + -0.0777000782258488 * ctHRe
15955 + -0.0152145020248976 * ctWIm + -0.9385271231691552 * ctWRe
15956 + 0.2540254077477811 * cHW * cHW + 0.1813740373386101 * cHWtil * cHWtil
15957 + 0.0056168139458568 * ctHIm * ctHIm + 0.01839873487097 * ctHRe * ctHRe
15958 + 2.298813708473999 * ctWIm * ctWIm + 2.29090563628093 * ctWRe * ctWRe
15959 + -0.0457913714789599 * cHW * cHWtil + 0.0015127393302722 * cHW * ctHIm
15960 + -0.0471707862169324 * cHW * ctHRe + 0.0235828788679112 * cHW * ctWIm
15961 + -0.5291980880459042 * cHW * ctWRe + -0.0064386144021291 * cHWtil * ctHIm
15962 + 0.0119798495355955 * cHWtil * ctHRe + -0.3621723347859111 * cHWtil * ctWIm
15963 + -0.0073523373160775 * cHWtil * ctWRe + 0.0003446102526003 * ctHIm * ctHRe
15964 + 0.0509028050892404 * ctHIm * ctWIm + -0.0272526511787654 * ctHIm * ctWRe
15965 + 0.0190752210098636 * ctHRe * ctWIm + 0.0848489835081467 * ctHRe * ctWRe
15966 + -0.018837059374808 * ctWIm*ctWRe;
15967
15968
15969 //double num = (trip_prod_pos_Mad + trip_prod_pos_NP) - (trip_prod_neg_Mad + trip_prod_neg_NP);
15970 //double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
15971
15972
15973 //We set the SM difference to zero
15974 double num = (trip_prod_pos_NP) - (trip_prod_neg_NP);
15975 double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
15976
15977 double total = num/deno;
15978 return total;
15979
15980 }
15981 else{
15982
15983 double trip_prod_neg_NP =
15984 +0.4050076701411832 * cHW + -0.0877908444355711 * cHWtil
15985 + -0.0100716054205535 * ctHIm + -0.0787140107614677 * ctHRe
15986 + 0.0153142506917811 * ctWIm + -0.9059705719345532 * ctWRe;
15987 double trip_prod_pos_NP = +0.4054684816746425 * cHW + 0.0862055023278064 * cHWtil
15988 + 0.0101025143968758 * ctHIm + -0.0777000782258488 * ctHRe
15989 + -0.0152145020248976 * ctWIm + -0.9385271231691552 * ctWRe;
15990
15991
15992 //double num = (trip_prod_pos_Mad + trip_prod_pos_NP) - (trip_prod_neg_Mad + trip_prod_neg_NP);
15993 //double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
15994
15995
15996 //We set the SM difference to zero
15997 double num = (trip_prod_pos_NP) - (trip_prod_neg_NP);
15998 double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
15999
16000 double total = num/deno;
16001 return total;
16002
16003 }
16004}
16005
16006
16007
16008
16009
16010
16011
16012
16014: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
16015{
16016
16017 setParametersForObservable(make_vector<std::string>() << "SM_sigma_tHj_eta_cut_3_diff_LO_Del_R_th_bin_0_pi"
16018 << "SM_sigma_tHj_eta_cut_3_diff_LO_Del_R_th_bin_pi_8");
16019
16020}
16021
16023{
16024
16025 b_min = getBinMin();
16026 b_max = getBinMax();
16027
16028
16031
16032
16033 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
16034 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
16039 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
16040 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
16043
16044
16045
16046 //Expressions are written in the basis of SMEFTsim
16047 //let's change to the basis of dim6top (same as
16048 //SMEFT@NLO except for the gs on CtG). These
16049 //models define the covariance derivative
16050 //with a different convention
16051
16052 if(flag_LHC_WG_Basis){
16053// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
16054// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
16055// sw2 = 0.22305;
16056// cw2 = 1 - sw2;
16057// tw2 = sw2/cw2;
16058// sw = sqrt(sw2);
16059// tw = sqrt(tw2);
16060// ctBRe = ctZRe/sw - ctWRe/tw;
16061// ctBIm = ctZIm/sw - ctWIm/tw;
16062 ctWRe = -ctWRe;
16063 ctWIm = -ctWIm;
16064// ctGRe = -ctGRe;
16065// ctGIm = -ctGIm;
16066 }
16067// else{
16068// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
16069// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
16070// }
16071
16072
16073
16074 if(b_min == 0 && b_max == 3.14){
16075
16076 double SM_Del_R_th_tHj_bin_0_pi = SM.getOptionalParameter("SM_sigma_tHj_eta_cut_3_diff_LO_Del_R_th_bin_0_pi");
16077 double Del_R_th_tHj_bin_0_pi_madgraph = 0.3774293889100497;
16078 double total;
16079
16080
16081 if(flag_Quadratic){
16082 total = SM_Del_R_th_tHj_bin_0_pi + (
16083 +0.1897388268184595 * cHW + -8.081997720704726e-05 * cHWtil
16084 + 0.0001210383849023 * ctHIm + -0.0484404790922591 * ctHRe
16085 + 4.098320422208507e-05 * ctWIm + -0.4424859720080287 * ctWRe
16086 + 0.0769504017591806 * cHW * cHW + 0.0448577366971395 * cHWtil * cHWtil
16087 + 0.0015683421688814 * ctHIm * ctHIm + 0.0059537764697911 * ctHRe * ctHRe
16088 + 0.7760111997790988 * ctWIm * ctWIm + 0.7731156789097255 * ctWRe * ctWRe
16089 + 0.000186436805391 * cHW * cHWtil + -0.0001146805542243 * cHW * ctHIm
16090 + -0.0200079090108165 * cHW * ctHRe + 7.428311584385672e-05 * cHW * ctWIm
16091 + -0.2242978446968031 * cHW * ctWRe + -0.0024901811388707 * cHWtil * ctHIm
16092 + 0.0001568396917527 * cHWtil * ctHRe + -0.1162269361041474 * cHWtil * ctWIm
16093 + -2.8462031591939957e-05 * cHWtil * ctWRe + 0.0001022932977161 * ctHIm * ctHRe
16094 + 0.0176181471186753 * ctHIm * ctWIm + 0.0003961401130422 * ctHIm * ctWRe
16095 + -0.0006273146207935 * ctHRe * ctWIm + 0.0368125986961632 * ctHRe * ctWRe
16096 + -0.0012537147956658 * ctWIm * ctWRe
16097 )*(SM_Del_R_th_tHj_bin_0_pi/Del_R_th_tHj_bin_0_pi_madgraph);
16098 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16099 return total;
16100
16101 }
16102 else{
16103 total = SM_Del_R_th_tHj_bin_0_pi + (+0.1897388268184595 * cHW + -8.081997720704726e-05 * cHWtil
16104 + 0.0001210383849023 * ctHIm + -0.0484404790922591 * ctHRe
16105 + 4.098320422208507e-05 * ctWIm + -0.4424859720080287 * ctWRe
16106 )*(SM_Del_R_th_tHj_bin_0_pi/Del_R_th_tHj_bin_0_pi_madgraph);
16107 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16108 return total;
16109
16110 }
16111
16112 } else if(b_min == 3.14 && b_max == 8.){
16113
16114 double SM_Del_R_th_tHj_bin_pi_8 = SM.getOptionalParameter("SM_sigma_tHj_eta_cut_3_diff_LO_Del_R_th_bin_pi_8");
16115 double Del_R_th_tHj_bin_pi_8_madgraph = 0.4380369904797503;
16116 double total;
16117
16118
16119 if(flag_Quadratic){
16120
16121 total = SM_Del_R_th_tHj_bin_pi_8 + (
16122 +0.077022451528625 * cHW + -0.0002776703780983 * cHWtil
16123 + -7.684043042284483e-05 * ctHIm + -0.0046499177664545 * ctHRe
16124 + -0.0001947183979358 * ctWIm + -0.1702100458684823 * ctWRe
16125 + 0.0682485262667544 * cHW * cHW + 0.0491241523744813 * cHWtil * cHWtil
16126 + 0.0012866576284849 * ctHIm * ctHIm + 0.0036931285617463 * ctHRe * ctHRe
16127 + 0.5506055522400863 * ctWIm * ctWIm + 0.5493186542090216 * ctWRe * ctWRe
16128 + -0.0002389359749303 * cHW * cHWtil + -2.242398252473064e-05 * cHW * ctHIm
16129 + -0.0080895442980484 * cHW * ctHRe + -0.0005501933983856 * cHW * ctWIm
16130 + -0.128331662515784 * cHW * ctWRe + -0.0012192528253219 * cHWtil * ctHIm
16131 + -0.0001341297313529 * cHWtil * ctHRe + -0.0786937756818248 * cHWtil * ctWIm
16132 + 0.0002790946886122 * cHWtil * ctWRe + -3.35522199471238e-06 * ctHIm * ctHRe
16133 + 0.0122501619776882 * ctHIm * ctWIm + -0.0003595953462808 * ctHIm * ctWRe
16134 + 0.0007917196295279 * ctHRe * ctWIm + 0.0190329204359189 * ctHRe * ctWRe
16135 + -0.0016904522593418 * ctWIm * ctWRe
16136 )*(SM_Del_R_th_tHj_bin_pi_8/Del_R_th_tHj_bin_pi_8_madgraph);
16137 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16138 return total;
16139
16140 }
16141 else{
16142
16143 total = SM_Del_R_th_tHj_bin_pi_8 + (+0.077022451528625 * cHW + -0.0002776703780983 * cHWtil
16144 + -7.684043042284483e-05 * ctHIm + -0.0046499177664545 * ctHRe
16145 + -0.0001947183979358 * ctWIm + -0.1702100458684823 * ctWRe
16146 )*(SM_Del_R_th_tHj_bin_pi_8/Del_R_th_tHj_bin_pi_8_madgraph);
16147 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16148 return total;
16149 }
16150
16151 } else{
16152 throw std::runtime_error("\nERROR: Please specify a correct binning for sigma_tHj_eta_cut_3_diff_LO_Del_R_th. \n");
16153 }
16154
16155}
16156
16157
16158
16159
16160
16161
16162
16163
16164
16166: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
16167{
16168
16169 setParametersForObservable(make_vector<std::string>() << "SM_sigma_tHj_eta_cut_3_diff_LO_mth_bin_200_340"
16170 << "SM_sigma_tHj_eta_cut_3_diff_LO_mth_bin_340_424" << "SM_sigma_tHj_eta_cut_3_diff_LO_mth_bin_424_620"
16171 << "SM_sigma_tHj_eta_cut_3_diff_LO_mth_bin_620_1600" );
16172
16173}
16174
16176{
16177
16178 b_min = getBinMin();
16179 b_max = getBinMax();
16180
16181
16184
16185
16186 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
16187 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
16192 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
16193 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
16196
16197
16198
16199 //Expressions are written in the basis of SMEFTsim
16200 //let's change to the basis of dim6top (same as
16201 //SMEFT@NLO except for the gs on CtG). These
16202 //models define the covariance derivative
16203 //with a different convention
16204
16205 if(flag_LHC_WG_Basis){
16206// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
16207// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
16208// sw2 = 0.22305;
16209// cw2 = 1 - sw2;
16210// tw2 = sw2/cw2;
16211// sw = sqrt(sw2);
16212// tw = sqrt(tw2);
16213// ctBRe = ctZRe/sw - ctWRe/tw;
16214// ctBIm = ctZIm/sw - ctWIm/tw;
16215 ctWRe = -ctWRe;
16216 ctWIm = -ctWIm;
16217// ctGRe = -ctGRe;
16218// ctGIm = -ctGIm;
16219 }
16220// else{
16221// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
16222// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
16223// }
16224
16225
16226
16227 if(b_min == 200 && b_max == 340){
16228
16229 double SM_sigma_tHj_diff_LO_mth_bin_200_340 = SM.getOptionalParameter("SM_sigma_tHj_eta_cut_3_diff_LO_mth_bin_200_340");
16230 double sigma_tHj_diff_LO_mth_bin_200_340_madgraph = 3.619170460509;
16231 double total;
16232
16233
16234 if(flag_Quadratic){
16235
16236 total = SM_sigma_tHj_diff_LO_mth_bin_200_340 + (
16237 +1.6688407195767 * cHW + -3.5812013807479115e-06 * cHWtil
16238 + -3.4892943340247846e-05 * ctHIm + -0.0006791132796056 * ctHRe
16239 + -0.0010936424908458695 * ctWIm + -0.003224678245972 * ctWRe
16240 + 0.2418823809179 * cHW * cHW + 7.162653900651128e-05 * cHWtil * cHWtil
16241 + 0.008469162500260308 * ctHIm * ctHIm + 6.923755378236109e-05 * ctHRe * ctHRe
16242 + 2.2933642674933 * ctWIm * ctWIm + 0.0022532892306283 * ctWRe * ctWRe
16243 + -0.00261869580730388 * cHW * cHWtil + -3.405171232406982e-07 * cHW * ctHIm
16244 + -0.1670538936151 * cHW * ctHRe + -4.6452008964002846e-07 * cHW * ctWIm
16245 + -1.02348582078 * cHW * ctWRe + -1.682847484238523e-05 * cHWtil * ctHIm
16246 + 0.001594654388675787 * cHWtil * ctHRe + -0.0003923925156083 * cHWtil * ctWIm
16247 + 0.0004999535798966281 * cHWtil * ctWRe + 1.2325714571354007e-06 * ctHIm * ctHRe
16248 + 0.093722219741188 * ctHIm * ctWIm + -2.116668056491424e-06 * ctHIm * ctWRe
16249 + 0.001935814944203917 * ctHRe * ctWIm + 0.0002769065914965 * ctHRe * ctWRe
16250 + 0.00290519535819933 * ctWIm * ctWRe
16251 )*(SM_sigma_tHj_diff_LO_mth_bin_200_340/sigma_tHj_diff_LO_mth_bin_200_340_madgraph);
16252 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16253 return total;
16254
16255 }
16256 else{
16257
16258 total = SM_sigma_tHj_diff_LO_mth_bin_200_340 + (
16259 +1.6688407195767 * cHW + -3.5812013807479115e-06 * cHWtil
16260 + -3.4892943340247846e-05 * ctHIm + -0.0006791132796056 * ctHRe
16261 + -0.0010936424908458695 * ctWIm + -0.003224678245972 * ctWRe
16262 )*(SM_sigma_tHj_diff_LO_mth_bin_200_340/sigma_tHj_diff_LO_mth_bin_200_340_madgraph);
16263 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16264 return total;
16265
16266 }
16267
16268 } else if(b_min == 340 && b_max == 424){
16269
16270 double SM_sigma_tHj_diff_LO_mth_bin_340_424 = SM.getOptionalParameter("SM_sigma_tHj_eta_cut_3_diff_LO_mth_bin_340_424");
16271 double sigma_tHj_diff_LO_mth_bin_340_424_madgraph = 10.1005706067801 ;
16272 double total;
16273
16274
16275 if(flag_Quadratic){
16276
16277 total = SM_sigma_tHj_diff_LO_mth_bin_340_424 + (
16278 +4.2197545277171 * cHW + 4.65626312914913e-06 * cHWtil
16279 + 0.00110257955547588 * ctHIm + -0.0009232206777953 * ctHRe
16280 + 0.016350925755151402 * ctWIm + -0.0091507596702359 * ctWRe
16281 + 1.1372943240898 * cHW * cHW + 0.0004991102290958 * cHWtil * cHWtil
16282 + 0.03732598136366172 * ctHIm * ctHIm + 0.0001579255440007 * ctHRe * ctHRe
16283 + 8.641173989847701 * ctWIm * ctWIm + 0.0085860888364268 * ctWRe * ctWRe
16284 + -0.0096821268035852 * cHW * cHWtil + -2.2611564512684646e-07 * cHW * ctHIm
16285 + -0.4676610149002 * cHW * ctHRe + -1.1181980792429467e-05 * cHW * ctWIm
16286 + -3.8410103403863 * cHW * ctWRe + -5.810895365138154e-05 * cHWtil * ctHIm
16287 + -0.002368717938218697 * cHWtil * ctHRe + -0.0017742847988793 * cHWtil * ctWIm
16288 + -0.0027609453798538826 * cHWtil * ctWRe + -3.475760730948959e-07 * ctHIm * ctHRe
16289 + 0.3639693446778 * ctHIm * ctWIm + 1.2234552083004169e-05 * ctHIm * ctWRe
16290 + 0.023309500109203185 * ctHRe * ctWIm + 0.0007873256126956 * ctHRe * ctWRe
16291 + 0.012731860115647309 * ctWIm * ctWRe
16292 )*(SM_sigma_tHj_diff_LO_mth_bin_340_424/sigma_tHj_diff_LO_mth_bin_340_424_madgraph);
16293 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16294 return total;
16295
16296 }
16297 else{
16298
16299 total = SM_sigma_tHj_diff_LO_mth_bin_340_424 + (
16300 +4.2197545277171 * cHW + 4.65626312914913e-06 * cHWtil
16301 + 0.00110257955547588 * ctHIm + -0.0009232206777953 * ctHRe
16302 + 0.016350925755151402 * ctWIm + -0.0091507596702359 * ctWRe
16303 )*(SM_sigma_tHj_diff_LO_mth_bin_340_424/sigma_tHj_diff_LO_mth_bin_340_424_madgraph);
16304 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16305 return total;
16306
16307
16308 }
16309
16310
16311 } else if(b_min == 424 && b_max == 620){
16312
16313 double SM_sigma_tHj_diff_LO_mth_bin_424_620 = SM.getOptionalParameter("SM_sigma_tHj_eta_cut_3_diff_LO_mth_bin_424_620");
16314 double sigma_tHj_diff_LO_mth_bin_424_620_madgraph = 5.7714361029407;
16315 double total;
16316
16317
16318 if(flag_Quadratic){
16319
16320 total = SM_sigma_tHj_diff_LO_mth_bin_424_620 + (
16321 +1.389635531438 * cHW + 2.0075927352758427e-06 * cHWtil
16322 + -0.001606695693268101 * ctHIm + -4.878234711728907e-05 * ctHRe
16323 + -0.017851429430962296 * ctWIm + -0.0034886170635417 * ctWRe
16324 + 0.9121486583392 * cHW * cHW + 0.0005627776186415 * cHWtil * cHWtil
16325 + 0.020487480249700707 * ctHIm * ctHIm + 4.743040827425722e-05 * ctHRe * ctHRe
16326 + 6.176908178650599 * ctWIm * ctWIm + 0.0061673172456817 * ctWRe * ctWRe
16327 + 0.009237818024768196 * cHW * cHWtil + -1.8763342924085208e-06 * cHW * ctHIm
16328 + -0.1543347988108 * cHW * ctHRe + -8.639129171580245e-06 * cHW * ctWIm
16329 + -2.2912016280382996 * cHW * ctWRe + -2.565744440081829e-05 * cHWtil * ctHIm
16330 + -0.001054510328439647 * cHWtil * ctHRe + -0.0012993864923725 * cHWtil * ctWIm
16331 + -0.0054575783759468555 * cHWtil * ctWRe + 2.992717955396795e-08 * ctHIm * ctHRe
16332 + 0.1988338348315 * ctHIm * ctWIm + -1.029540757266518e-05 * ctHIm * ctWRe
16333 + -0.00336567140662442 * ctHRe * ctWIm + 0.0003272434816741 * ctHRe * ctWRe
16334 + -0.03863568663995408 * ctWIm * ctWRe
16335 )*(SM_sigma_tHj_diff_LO_mth_bin_424_620/sigma_tHj_diff_LO_mth_bin_424_620_madgraph);
16336 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16337 return total;
16338
16339 }
16340 else{
16341
16342 total = SM_sigma_tHj_diff_LO_mth_bin_424_620 + (
16343 +1.389635531438 * cHW + 2.0075927352758427e-06 * cHWtil
16344 + -0.001606695693268101 * ctHIm + -4.878234711728907e-05 * ctHRe
16345 + -0.017851429430962296 * ctWIm + -0.0034886170635417 * ctWRe
16346 )*(SM_sigma_tHj_diff_LO_mth_bin_424_620/sigma_tHj_diff_LO_mth_bin_424_620_madgraph);
16347 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16348 return total;
16349
16350 }
16351
16352
16353 } else if(b_min == 620 && b_max == 1600){
16354
16355 double SM_sigma_tHj_diff_LO_mth_bin_620_1600 = SM.getOptionalParameter("SM_sigma_tHj_eta_cut_3_diff_LO_mth_bin_620_1600");
16356 double sigma_tHj_diff_LO_mth_bin_620_1600_madgraph = 0.8348276093313001;
16357 double total;
16358
16359
16360 if(flag_Quadratic){
16361
16362 total = SM_sigma_tHj_diff_LO_mth_bin_620_1600 + (
16363 +0.10821364459869999 * cHW + -2.8874340988610525e-06 * cHWtil
16364 + 0.00022487637149626322 * ctHIm + 7.364134720744264e-06 * ctHRe
16365 + 0.0002415664477062318 * ctWIm + -0.0003139176772788 * ctWRe
16366 + 0.2451823332766 * cHW * cHW + 0.0001982244893762 * cHWtil * cHWtil
16367 + 0.002821945454561936 * ctHIm * ctHIm + 4.463189174436222e-06 * ctHRe * ctHRe
16368 + 2.2668638066297 * ctWIm * ctWIm + 0.0022708676532284 * ctWRe * ctWRe
16369 + -0.0010133779178814002 * cHW * cHWtil + -1.3685136584326957e-07 * cHW * ctHIm
16370 + -0.009371844326277735 * cHW * ctHRe + -1.1690871514530163e-06 * cHW * ctWIm
16371 + -0.3997185744133 * cHW * ctWRe + -1.5282911600881814e-06 * cHWtil * ctHIm
16372 + -4.7102894794844364e-05 * cHWtil * ctHRe + -0.0002736081199381 * cHWtil * ctWIm
16373 + 0.003457044334853609 * cHWtil * ctWRe + 1.265766582797534e-07 * ctHIm * ctHRe
16374 + 0.03202182013571642 * ctHIm * ctWIm + -3.289807089625314e-07 * ctHIm * ctWRe
16375 + -0.0005056660404694216 * ctHRe * ctWIm + 3.93069423164083e-05 * ctHRe * ctWRe
16376 + -0.005593267455097791 * ctWIm * ctWRe
16377 )*(SM_sigma_tHj_diff_LO_mth_bin_620_1600/sigma_tHj_diff_LO_mth_bin_620_1600_madgraph);
16378 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16379 return total;
16380
16381 }
16382 else{
16383
16384 total = SM_sigma_tHj_diff_LO_mth_bin_620_1600 + (
16385 +0.10821364459869999 * cHW + -2.8874340988610525e-06 * cHWtil
16386 + 0.00022487637149626322 * ctHIm + 7.364134720744264e-06 * ctHRe
16387 + 0.0002415664477062318 * ctWIm + -0.0003139176772788 * ctWRe
16388 )*(SM_sigma_tHj_diff_LO_mth_bin_620_1600/sigma_tHj_diff_LO_mth_bin_620_1600_madgraph);
16389 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16390 return total;
16391
16392 }
16393
16394
16395 } else{
16396 throw std::runtime_error("\nERROR: Please specify a correct binning for sigma_tHj_eta_cut_3_diff_LO_mth. \n");
16397 }
16398
16399}
16400
16401
16402
16403
16404
16405
16406
16407
16409: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
16410{
16411
16412 setParametersForObservable(make_vector<std::string>() << "SM_sigma_tHj_eta_cut_3_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1"
16413 << "SM_sigma_tHj_eta_cut_3_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0" << "SM_sigma_tHj_eta_cut_3_diff_LO_trip_prod_z_pt_pj_bin_0_0p1"
16414 << "SM_sigma_tHj_eta_cut_3_diff_LO_trip_prod_z_pt_pj_bin_0p1_1" );
16415
16416}
16417
16419{
16420
16421 b_min = getBinMin();
16422 b_max = getBinMax();
16423
16424
16427
16428
16429 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
16430 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
16435 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
16436 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
16439
16440
16441 //Expressions are written in the basis of SMEFTsim
16442 //let's change to the basis of dim6top (same as
16443 //SMEFT@NLO except for the gs on CtG). These
16444 //models define the covariance derivative
16445 //with a different convention
16446
16447 if(flag_LHC_WG_Basis){
16448// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
16449// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
16450// sw2 = 0.22305;
16451// cw2 = 1 - sw2;
16452// tw2 = sw2/cw2;
16453// sw = sqrt(sw2);
16454// tw = sqrt(tw2);
16455// ctBRe = ctZRe/sw - ctWRe/tw;
16456// ctBIm = ctZIm/sw - ctWIm/tw;
16457 ctWRe = -ctWRe;
16458 ctWIm = -ctWIm;
16459// ctGRe = -ctGRe;
16460// ctGIm = -ctGIm;
16461 }
16462// else{
16463// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
16464// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
16465// }
16466
16467
16468 if(b_min == -1 && b_max == -0.1){
16469
16470 double SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1 = SM.getOptionalParameter("SM_sigma_tHj_eta_cut_3_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1");
16471 double sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1_madgraph = 0.625330612257371 ;
16472 double total;
16473
16474 if(flag_Quadratic){
16475
16476 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1 + (
16477 +0.3116677420842972 * cHW + -0.0234572133727183 * cHWtil
16478 + 0.0187363550263513 * ctHIm + -0.0987140054861878 * ctHRe
16479 + -0.0918756998947786 * ctWIm + -0.6458807536796709 * ctWRe
16480 + 0.1102611742330736 * cHW * cHW + 0.0597761886676116 * cHWtil * cHWtil
16481 + 0.0028188220024264 * ctHIm * ctHIm + 0.0125052793094028 * ctHRe * ctHRe
16482 + 0.9424034662057988 * ctWIm * ctWIm + 0.9420948533426764 * ctWRe * ctWRe
16483 + -0.0655544913365254 * cHW * cHWtil + 0.001851678281105 * cHW * ctHIm
16484 + -0.0397595731914359 * cHW * ctHRe + 0.0198588249343791 * cHW * ctWIm
16485 + -0.279865112991334 * cHW * ctWRe + -0.0030393831553168 * cHWtil * ctHIm
16486 + 0.0205191868023978 * cHWtil * ctHRe + -0.1677778475045234 * cHWtil * ctWIm
16487 + -0.0124060626296668 * cHWtil * ctWRe + -0.0001073675000156 * ctHIm * ctHRe
16488 + 0.0169761510009489 * ctHIm * ctWIm + -0.0334810910745923 * ctHIm * ctWRe
16489 + 0.0244745631765458 * ctHRe * ctWIm + 0.0500089256166009 * ctHRe * ctWRe
16490 + -0.0084385706011981 * ctWIm * ctWRe
16491 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1_madgraph);
16492 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16493 return total;
16494
16495 }
16496 else{
16497
16498 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1 + (
16499 +0.3116677420842972 * cHW + -0.0234572133727183 * cHWtil
16500 + 0.0187363550263513 * ctHIm + -0.0987140054861878 * ctHRe
16501 + -0.0918756998947786 * ctWIm + -0.6458807536796709 * ctWRe
16502 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1_madgraph);
16503 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16504 return total;
16505
16506 }
16507
16508 } else if(b_min == -0.1 && b_max == 0){
16509
16510 double SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0 = SM.getOptionalParameter("SM_sigma_tHj_eta_cut_3_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0");
16511 double sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0_madgraph = 10.017928763740452;
16512 double total;
16513
16514 if(flag_Quadratic){
16515
16516 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0 + (
16517 +1.2366866035440067 * cHW + 2.25389119020932 * cHWtil
16518 + 0.0914078593029598 * ctHIm + 0.1012659050567973 * ctHRe
16519 + 0.5746105268789004 * ctWIm + -3.3874204784405504 * ctWRe
16520 + 1.5345846848039344 * cHW * cHW + 1.2770043417432582 * cHWtil * cHWtil
16521 + 0.0304656685407501 * ctHIm * ctHIm + 0.0743231412129803 * ctHRe * ctHRe
16522 + 14.50226166682635 * ctWIm * ctWIm + 14.457654900356347 * ctWRe * ctWRe
16523 + -0.2923911946200768 * cHW * cHWtil + 0.0114414965745942 * cHW * ctHIm
16524 + -0.1203150391745661 * cHW * ctHRe + 0.1864631234317808 * cHW * ctWIm
16525 + -2.727926891063573 * cHW * ctWRe + -0.0351837768842435 * cHWtil * ctHIm
16526 + 0.1170161700294134 * cHWtil * ctHRe + -2.123955622146549 * cHWtil * ctWIm
16527 + -0.0102980068212088 * cHWtil * ctWRe + 0.0025642392061412 * ctHIm * ctHRe
16528 + 0.365251983005144 * ctHIm * ctWIm + -0.2964743523529005 * ctHIm * ctWRe
16529 + 0.2687503936477441 * ctHRe * ctWIm + 0.4369422392173933 * ctHRe * ctWRe
16530 + -0.0991525811426369 * ctWIm * ctWRe
16531 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0_madgraph);
16532 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16533 return total;
16534
16535 }
16536 else{
16537
16538 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0 + (
16539 +1.2366866035440067 * cHW + 2.25389119020932 * cHWtil
16540 + 0.0914078593029598 * ctHIm + 0.1012659050567973 * ctHRe
16541 + 0.5746105268789004 * ctWIm + -3.3874204784405504 * ctWRe
16542 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0_madgraph);
16543 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16544 return total;
16545
16546 }
16547
16548
16549 } else if(b_min == 0 && b_max == 0.1){
16550
16551 double SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1 = SM.getOptionalParameter("SM_sigma_tHj_eta_cut_3_diff_LO_trip_prod_z_pt_pj_bin_0_0p1");
16552 double sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1_madgraph = 10.019177399400451;
16553 double total;
16554
16555 if(flag_Quadratic){
16556
16557 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1 + (
16558 +1.2340816822774692 * cHW + -2.240025962300885 * cHWtil
16559 + -0.0944484934512101 * ctHIm + 0.1192516183416272 * ctHRe
16560 + -0.5543471225805664 * ctWIm + -3.4784096647320792 * ctWRe
16561 + 1.5385573344227568 * cHW * cHW + 1.277480560376378 * cHWtil * cHWtil
16562 + 0.0297138964402358 * ctHIm * ctHIm + 0.0695203980228374 * ctHRe * ctHRe
16563 + 14.453999689695516 * ctWIm * ctWIm + 14.421017920593378 * ctWRe * ctWRe
16564 + 0.2835389332805471 * cHW * cHWtil + -0.0118745694532784 * cHW * ctHIm
16565 + -0.1070825693237788 * cHW * ctHRe + -0.2069210996728486 * cHW * ctWIm
16566 + -2.759004351548509 * cHW * ctWRe + -0.0346870935694408 * cHWtil * ctHIm
16567 + -0.1163690151974784 * cHWtil * ctHRe + -2.106093788204806 * cHWtil * ctWIm
16568 + 0.042287089574596 * cHWtil * ctWRe + 0.0018745122089668 * ctHIm * ctHRe
16569 + 0.3573265865384396 * ctHIm * ctWIm + 0.2790712799751106 * ctHIm * ctWRe
16570 + -0.2657740128602432 * ctHRe * ctWIm + 0.4939229012054066 * ctHRe * ctWRe
16571 + 0.0066429523188534 * ctWIm * ctWRe
16572 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1_madgraph);
16573 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16574 return total;
16575
16576 }
16577 else{
16578
16579 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1 + (
16580 +1.2340816822774692 * cHW + -2.240025962300885 * cHWtil
16581 + -0.0944484934512101 * ctHIm + 0.1192516183416272 * ctHRe
16582 + -0.5543471225805664 * ctWIm + -3.4784096647320792 * ctWRe
16583 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1_madgraph);
16584 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16585 return total;
16586 }
16587
16588 } else if(b_min == 0.1 && b_max == 1){
16589
16590 double SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1 = SM.getOptionalParameter("SM_sigma_tHj_eta_cut_3_diff_LO_trip_prod_z_pt_pj_bin_0p1_1");
16591 double sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1_madgraph = 0.6295620997716519;
16592 double total;
16593
16594 if(flag_Quadratic){
16595
16596 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1 + (
16597 +0.3143315059597868 * cHW + 0.0201551412719245 * cHWtil
16598 + -0.0183641634803672 * ctHIm + -0.0995813737655536 * ctHRe
16599 + 0.0897350424633131 * ctWIm + -0.6406911138616322 * ctWRe
16600 + 0.1112668416798298 * cHW * cHW + 0.0583005604579335 * cHWtil * cHWtil
16601 + 0.0027595996691971 * ctHIm * ctHIm + 0.0118174002372257 * ctHRe * ctHRe
16602 + 0.9426881046481782 * ctWIm * ctWIm + 0.936866499600696 * ctWRe * ctWRe
16603 + 0.0657617777309751 * cHW * cHWtil + -0.0023378198183834 * cHW * ctHIm
16604 + -0.0395537531498762 * cHW * ctHRe + -0.0201801357961358 * cHW * ctWIm
16605 + -0.2784950553545072 * cHW * ctWRe + -0.0031131296100339 * cHWtil * ctHIm
16606 + -0.0207583226753365 * cHWtil * ctHRe + -0.1625765428592949 * cHWtil * ctWIm
16607 + 0.011329416812491 * cHWtil * ctWRe + -5.78769943145492e-05 * ctHIm * ctHRe
16608 + 0.0164908016888249 * ctHIm * ctWIm + 0.0349133127821835 * ctHIm * ctWRe
16609 + -0.0243634883000635 * ctHRe * ctWIm + 0.0441529602898498 * ctHRe * ctWRe
16610 + 0.0039945517001405 * ctWIm * ctWRe
16611 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1_madgraph);
16612 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16613 return total;
16614
16615 }
16616 else{
16617
16618 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1 + (
16619 +0.3143315059597868 * cHW + 0.0201551412719245 * cHWtil
16620 + -0.0183641634803672 * ctHIm + -0.0995813737655536 * ctHRe
16621 + 0.0897350424633131 * ctWIm + -0.6406911138616322 * ctWRe
16622 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1_madgraph);
16623 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16624 return total;
16625 }
16626
16627
16628 } else{
16629 throw std::runtime_error("\nERROR: Please specify a correct binning for sigma_tHj_eta_cut_3_diff_LO_mthj. \n");
16630 }
16631
16632}
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16665: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
16666{
16667
16668 setParametersForObservable(make_vector<std::string>() << "SM_b4_ttH_LO_bin_m1_m0p5" << "SM_b4_ttH_LO_bin_m0p5_0"
16669 << "SM_b4_ttH_LO_bin_0_0p5" << "SM_b4_ttH_LO_bin_0p5_1");
16670
16671}
16672
16674{
16675
16676 b_min = getBinMin();
16677 b_max = getBinMax();
16678
16679
16682
16683
16686 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
16687 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
16694 double ctBRe = 0.;
16695 double ctBIm = 0.;
16696
16697
16698
16699
16700 //Expressions are written in the basis of SMEFTsim
16701 //let's change to the basis of dim6top (same as
16702 //SMEFT@NLO except for the gs on CtG). These
16703 //models define the covariance derivative
16704 //with a different convention
16705
16706 if(flag_LHC_WG_Basis){
16709 double sw2 = 0.22305;
16710 double cw2 = 1 - sw2;
16711 double tw2 = sw2/cw2;
16712 double sw = sqrt(sw2);
16713 double tw = sqrt(tw2);
16714 ctBRe = ctZRe/sw - ctWRe/tw;
16715 ctBIm = ctZIm/sw - ctWIm/tw;
16716 ctWRe = -ctWRe;
16717 ctWIm = -ctWIm;
16718 ctGRe = -ctGRe;
16719 ctGIm = -ctGIm;
16720 }
16721 else{
16724 }
16725
16726
16727
16728 if(b_min == -1 && b_max == -0.5){
16729
16730 double SM_b4_tth_bin_m1_m0p5 = SM.getOptionalParameter("SM_b4_ttH_LO_bin_m1_m0p5");
16731 double b4_tth_bin_m1_m0p5_madgraph_LO = 1.0632053747005017;//pb
16732 double total;
16733
16734
16735
16736 if(flag_Quadratic){
16737 total = SM_b4_tth_bin_m1_m0p5 + (
16738 0.910009531724715 * cHG + -0.0010318009149136 * cHGtil
16739 + -0.0067981802286535 * ctGIm + -1.118548376749951 * ctGRe
16740 + 0.0001145055069108 * ctHIm + -0.1309188173876159 * ctHRe
16741 + -0.0020499059754391 * ctWIm + -0.0013815505152491 * ctWRe
16742 + 0.8719616200347676 * cHG * cHG + 0.8386370679735822 * cHGtil * cHGtil
16743 + 0.9774807816545604 * ctGIm * ctGIm + 0.99600530493426 * ctGRe * ctGRe
16744 + 0.0055871762794901 * ctHIm * ctHIm + 0.0046644155584449 * ctHRe * ctHRe
16745 + 0.1513855248714063 * ctWIm * ctWIm + 0.0223113988052159 * ctWRe * ctWRe
16746 + -0.004353109781129 * cHG * cHGtil + -0.0059424753457291 * cHG * ctGIm
16747 + -1.1589183159553875 * cHG * ctGRe + -0.0001031669131571 * cHG * ctHIm
16748 + -0.0808290830781629 * cHG * ctHRe + 0.0023298372266031 * cHG * ctWIm
16749 + 0.0007355367034189 * cHG * ctWRe + -0.8622884150085206 * cHGtil * ctGIm
16750 + -0.0085612044843103 * cHGtil * ctGRe + 0.0893168984995095 * cHGtil * ctHIm
16751 + -0.0007889628027357 * cHGtil * ctHRe + -0.0049693652224635 * cHGtil * ctWIm
16752 + -0.003888785938789 * cHGtil * ctWRe + 0.0044373833815463 * ctGIm * ctGRe
16753 + -0.0398407363498014 * ctGIm * ctHIm + 0.0001267839505427 * ctGIm * ctHRe
16754 + 0.0068555328240843 * ctGIm * ctWIm + -0.0045838333288629 * ctGIm * ctWRe
16755 + -0.0003431226109376 * ctGRe * ctHIm + 0.0759842998525177 * ctGRe * ctHRe
16756 + 0.0412398880264256 * ctGRe * ctWIm + 0.0037903964632825 * ctGRe * ctWRe
16757 + -0.0001532894777914 * ctHIm * ctHRe + -0.0002395101986699 * ctHIm * ctWIm
16758 + -0.0003104171792067 * ctHIm * ctWRe + 0.0001367863317469 * ctHRe * ctWIm
16759 + -0.0008153939464238 * ctHRe * ctWRe + -0.0022824930758392 * ctWIm * ctWRe
16760 -0.0007691736987786996 * ctBRe + 0.002162289681735499 * ctBRe * ctBRe+
16761 -0.00010516033086452325 * ctBIm + 0.0005771520876739905 * ctBIm * ctBIm
16762 )*(SM_b4_tth_bin_m1_m0p5/b4_tth_bin_m1_m0p5_madgraph_LO);
16763 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16764 return total;
16765
16766 }
16767 else{
16768 total = SM_b4_tth_bin_m1_m0p5 + (0.9099876415629798*cHG +
16769 -1.1208249512813937*ctGRe + -0.1310184227297144*ctHRe
16770 -0.0007691736987786996 * ctBRe -0.0013815505152491303 * ctWRe
16771 )*(SM_b4_tth_bin_m1_m0p5/b4_tth_bin_m1_m0p5_madgraph_LO);
16772 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16773 return total;
16774 }
16775
16776 } else if(b_min == -0.5 && b_max == 0.){
16777
16778 double SM_b4_tth_bin_m0p5_0 = SM.getOptionalParameter("SM_b4_ttH_LO_bin_m0p5_0");
16779 double b4_tth_bin_m0p5_0_madgraph_LO = 1.932424901417113;
16780 double total;
16781
16782
16783 if(flag_Quadratic){
16784 total = SM_b4_tth_bin_m0p5_0 + (2.564246291660702 * cHG + -0.005823342315884 * cHGtil
16785 + -0.0016743198961839 * ctGIm + -2.778424493033977 * ctGRe
16786 + 0.0007195133202335 * ctHIm + -0.2344245527833774 * ctHRe
16787 + -0.0064220762451969 * ctWIm + -0.001215693713534 * ctWRe
16788 + 2.034099761021467 * cHG * cHG + 1.9612673310063 * cHGtil * cHGtil
16789 + 2.5341046159273257 * ctGIm * ctGIm + 2.544939547558986 * ctGRe * ctGRe
16790 + 0.0039923939634707 * ctHIm * ctHIm + 0.0077910494317363 * ctHRe * ctHRe
16791 + 0.4588069842581513 * ctWIm * ctWIm + 0.065854083346678 * ctWRe * ctWRe
16792 + -0.0071569239960523 * cHG * cHGtil + 0.0145336259449214 * cHG * ctGIm
16793 + -2.277554920224764 * cHG * ctGRe + -4.978015231518844e-05 * cHG * ctHIm
16794 + -0.2068188648732378 * cHG * ctHRe + -0.0040071191552686 * cHG * ctWIm
16795 + 0.0002867576099352 * cHG * ctWRe + -1.4549114499408065 * cHGtil * ctGIm
16796 + -0.026659343007864 * cHGtil * ctGRe + 0.1064186672197977 * cHGtil * ctHIm
16797 + -0.002336704675229 * cHGtil * ctHRe + 0.0024569029783631 * cHGtil * ctWIm
16798 + -0.0026429889231636 * cHGtil * ctWRe + -0.0026918504123321 * ctGIm * ctGRe
16799 + 0.0026133954963231 * ctGIm * ctHIm + -0.0008204230232737 * ctGIm * ctHRe
16800 + -0.0313376168904284 * ctGIm * ctWIm + 0.0058758543148654 * ctGIm * ctWRe
16801 + 4.366654352272459e-06 * ctGRe * ctHIm + 0.1771923049354946 * ctGRe * ctHRe
16802 + 0.0063163081295789 * ctGRe * ctWIm + -0.0038756154471681 * ctGRe * ctWRe
16803 + -1.0308033893416904e-05 * ctHIm * ctHRe + -0.0012053193562682 * ctHIm * ctWIm
16804 + -8.001925082197133e-05 * ctHIm * ctWRe + 0.0002104946911641 * ctHRe * ctWIm
16805 + -0.0013179836923686 * ctHRe * ctWRe + 0.0093561728027508 * ctWIm * ctWRe
16806 -0.00331238196421145 * ctBRe + 0.008086112326838674 * ctBRe * ctBRe+ 0.00015893289734032756 * ctBIm + 0.003681537592577791 * ctBIm * ctBIm
16807 )*(SM_b4_tth_bin_m0p5_0/b4_tth_bin_m0p5_0_madgraph_LO);
16808 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16809 return total;
16810
16811 }
16812 else{
16813 total = SM_b4_tth_bin_m0p5_0 + (2.564414022112631*cHG +
16814 -2.7816281236042366*ctGRe -0.2344736662557363*ctHRe
16815 -0.00331238196421145 * ctBRe -0.0012156937135340828 * ctWRe
16816 )*(SM_b4_tth_bin_m0p5_0/b4_tth_bin_m0p5_0_madgraph_LO);
16817 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16818 return total;
16819 }
16820
16821 } else if(b_min == 0. && b_max == 0.5){
16822
16823 double SM_b4_tth_bin_0_0p5 = SM.getOptionalParameter("SM_b4_ttH_LO_bin_0_0p5");
16824 double b4_tth_bin_0_0p5_madgraph_LO = 2.48186478266304;
16825 double total;
16826
16827
16828 if(flag_Quadratic){
16829 total = SM_b4_tth_bin_0_0p5 + (3.2093136673424736 * cHG + 0.004029159850137 * cHGtil
16830 + -0.0213738731216522 * ctGIm + -3.504682622127001 * ctGRe
16831 + -0.0002875376687773 * ctHIm + -0.3032103265837639 * ctHRe
16832 + 0.0095376518003493 * ctWIm + -0.0058800129619509 * ctWRe
16833 + 2.508732816346594 * cHG * cHG + 2.437345459874909 * cHGtil * cHGtil
16834 + 3.1881280812208166 * ctGIm * ctGIm + 3.165825489942664 * ctGRe * ctGRe
16835 + 0.0036148729182692 * ctHIm * ctHIm + 0.0099998321780285 * ctHRe * ctHRe
16836 + 0.458074038263705 * ctWIm * ctWIm + 0.0758786285553478 * ctWRe * ctWRe
16837 + 0.0053996492403103 * cHG * cHGtil + -0.0236162521426582 * cHG * ctGIm
16838 + -2.7111214421094987 * cHG * ctGRe + -0.001177880066321 * cHG * ctHIm
16839 + -0.2508174145511634 * cHG * ctHRe + 0.0027312222369129 * cHG * ctWIm
16840 + -0.0005506402375662 * cHG * ctWRe + -1.712920295286303 * cHGtil * ctGIm
16841 + 0.0148464169032713 * cHGtil * ctGRe + 0.1255660004129038 * cHGtil * ctHIm
16842 + 0.0014699068562402 * cHGtil * ctHRe + 0.0055682588248907 * cHGtil * ctWIm
16843 + -0.0006447342027894 * cHGtil * ctWRe + -0.0113505890042336 * ctGIm * ctGRe
16844 + 0.0159020808765088 * ctGIm * ctHIm + -0.0004755818091291 * ctGIm * ctHRe
16845 + 0.025203510325142 * ctGIm * ctWIm + -0.0009750172709239 * ctGIm * ctWRe
16846 + -0.000673228149598 * ctGRe * ctHIm + 0.2243402305478286 * ctGRe * ctHRe
16847 + -0.0176639654745808 * ctGRe * ctWIm + -0.0002779594299604 * ctGRe * ctWRe
16848 + -3.642230847214099e-05 * ctHIm * ctHRe + -0.0017585157882703 * ctHIm * ctWIm
16849 + 0.0004703647702423 * ctHIm * ctWRe + -0.000285286634482 * ctHRe * ctWIm
16850 + -0.0026938458799784 * ctHRe * ctWRe + -0.0017642667261674 * ctWIm * ctWRe
16851 -0.005253102367525533 * ctBRe + 0.012034842573137972 * ctBRe * ctBRe+ -0.00011904416973186616 * ctBIm + 0.005659950685029516 * ctBIm * ctBIm
16852 )*(SM_b4_tth_bin_0_0p5/b4_tth_bin_0_0p5_madgraph_LO);
16853 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16854 return total;
16855
16856 }
16857 else{
16858 total = SM_b4_tth_bin_0_0p5 + (3.2093661829551725*cHG +
16859 -3.501689241803734*ctGRe + -0.3031442522037286*ctHRe
16860 -0.005253102367525533 * ctBRe - 0.005880012961950926 * ctWRe
16861 )*(SM_b4_tth_bin_0_0p5/b4_tth_bin_0_0p5_madgraph_LO);
16862 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16863 return total;
16864 }
16865
16866 } else if(b_min == 0.5 && b_max == 1.){
16867
16868 double SM_b4_tth_bin_0p5_1 = SM.getOptionalParameter("SM_b4_ttH_LO_bin_0p5_1");
16869 double b4_tth_bin_0p5_1_madgraph_LO = 4.587536187686661;//pb
16870 double total;
16871
16872
16873 if(flag_Quadratic){
16874 total = SM_b4_tth_bin_0p5_1 + (3.8624206533859455 * cHG + 0.0025652805438462 * cHGtil
16875 + 0.0380812173024499 * ctGIm + -4.967609706819283 * ctGRe
16876 + -0.0006965496592073 * ctHIm + -0.5544826010765769 * ctHRe
16877 + 0.0006073357310019 * ctWIm + -0.0256463227849223 * ctWRe
16878 + 2.347939739733353 * cHG * cHG + 2.3092071630867377 * cHGtil * cHGtil
16879 + 3.199130314657721 * ctGIm * ctGIm + 3.427832512642536 * ctGRe * ctGRe
16880 + 0.004453926977181 * ctHIm * ctHIm + 0.0167718441092212 * ctHRe * ctHRe
16881 + 0.159767945592875 * ctWIm * ctWIm + 0.059120496919097 * ctWRe * ctWRe
16882 + 0.0072252855175872 * cHG * cHGtil + 0.03975689764912 * cHG * ctGIm
16883 + -3.1711629756704776 * cHG * ctGRe + 0.0014716333628268 * cHG * ctHIm
16884 + -0.2420802478163346 * cHG * ctHRe + 0.0018271931377158 * cHG * ctWIm
16885 + -0.0002326603969194 * cHG * ctWRe + -1.898959594407268 * cHGtil * ctGIm
16886 + 0.014375573266062 * cHGtil * ctGRe + 0.188418633982538 * cHGtil * ctHIm
16887 + 0.0007511425222509 * cHGtil * ctHRe + -0.0014741276289671 * cHGtil * ctWIm
16888 + 0.007150320736038 * cHGtil * ctWRe + 0.0037375122760155 * ctGIm * ctGRe
16889 + 0.0081175256170974 * ctGIm * ctHIm + 0.0007985463884474 * ctGIm * ctHRe
16890 + -0.0001131618468446 * ctGIm * ctWIm + 0.0008483977113818 * ctGIm * ctWRe
16891 + 9.220570277163054e-05 * ctGRe * ctHIm + 0.3707695293252685 * ctGRe * ctHRe
16892 + -0.0295125287850878 * ctGRe * ctWIm + 0.0053821483274255 * ctGRe * ctWRe
16893 + 0.0001626805165413 * ctHIm * ctHRe + -0.0008105961019141 * ctHIm * ctWIm
16894 + 0.0001035970931805 * ctHIm * ctWRe + 6.611959525185118e-06 * ctHRe * ctWIm
16895 + 0.0003098374575341 * ctHRe * ctWRe + -0.0025092774493894 * ctWIm * ctWRe
16896 -0.009187820270389016 * ctBRe + 0.016843223885503147 * ctBRe * ctBRe+ 5.500801554077228e-05 * ctBIm + 0.005015742054571379 * ctBIm * ctBIm
16897 )*(SM_b4_tth_bin_0p5_1/b4_tth_bin_0p5_1_madgraph_LO);
16898 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16899 return total;
16900
16901 }
16902 else{
16903 total = SM_b4_tth_bin_0p5_1 + (3.862512212641887*cHG +
16904 -4.967994348065772*ctGRe + -0.554551144413014*ctHRe
16905 -0.009187820270389016 * ctBRe -0.02564632278492235 * ctWRe
16906 )*(SM_b4_tth_bin_0p5_1/b4_tth_bin_0p5_1_madgraph_LO);
16907 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
16908 return total;
16909 }
16910
16911 } else{
16912 throw std::runtime_error("\nERROR: Please specify a correct binning for b4_tth_LO. \n");
16913 }
16914
16915}
16916
16917
16918
16919
16920
16922: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
16923{
16924
16925// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_Dazi_ord_ttH");
16926
16927}
16928
16930{
16931
16934
16935
16938 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
16939 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
16946 double ctBRe = 0.;
16947 double ctBIm = 0.;
16948
16949 //Expressions are written in the basis of SMEFTsim
16950 //let's change to the basis of dim6top (same as
16951 //SMEFT@NLO except for the gs on CtG). These
16952 //models define the covariance derivative
16953 //with a different convention
16954
16955 if(flag_LHC_WG_Basis){
16958 double sw2 = 0.22305;
16959 double cw2 = 1 - sw2;
16960 double tw2 = sw2/cw2;
16961 double sw = sqrt(sw2);
16962 double tw = sqrt(tw2);
16963 ctBRe = ctZRe/sw - ctWRe/tw;
16964 ctBIm = ctZIm/sw - ctWIm/tw;
16965 ctWRe = -ctWRe;
16966 ctWIm = -ctWIm;
16967 ctGRe = -ctGRe;
16968 ctGIm = -ctGIm;
16969 }
16970 else{
16973 }
16974
16975
16976
16977
16978
16979 //double SM_Asymmetry_Dazi_ord = SM.getOptionalParameter("SM_Asymmetry_Dazi_ord");
16980
16981 double Dazi_ord_neg_Mad = 0.801238412607049;
16982 double Dazi_ord_pos_Mad = 0.8006171719284476;
16983
16984
16985
16986 if(flag_Quadratic){
16987
16988 double Dazi_ord_neg_NP = 0.8409726917581889 * cHG + 0.0239521993589093 * cHGtil
16989 + -0.0727650754320362 * ctGIm + -0.9799091583330292 * ctGRe
16990 + -0.0001997761653249 * ctHIm + -0.0974439820691808 * ctHRe
16991 + 0.0040841173511341 * ctWIm + -0.0026346877927101 * ctWRe
16992 + 0.6180724071879639 * cHG * cHG + 0.6006261707767361 * cHGtil * cHGtil
16993 + 0.7856366780703115 * ctGIm * ctGIm + 0.8059251252505129 * ctGRe * ctGRe
16994 + 0.0013971371538088 * ctHIm * ctHIm + 0.0031357537523052 * ctHRe * ctHRe
16995 + 0.0977883829166236 * ctWIm * ctWIm + 0.0177777400561392 * ctWRe * ctWRe
16996 + 0.0157290488652358 * cHG * cHGtil + -0.0033975293377011 * cHG * ctGIm
16997 + -0.7471772164696022 * cHG * ctGRe + 0.0006005292045924 * cHG * ctHIm
16998 + -0.0620994359176081 * cHG * ctHRe + 0.0014581468930783 * cHG * ctWIm
16999 + -5.417222834249148e-05 * cHG * ctWRe + -0.4707346806682253 * cHGtil * ctGIm
17000 + -0.0258435683811506 * cHGtil * ctGRe + 0.0402500484934529 * cHGtil * ctHIm
17001 + -0.0011440632677678 * cHGtil * ctHRe + 0.0003948705556123 * cHGtil * ctWIm
17002 + -3.223394386769663e-05 * cHGtil * ctWRe + 0.019267926306919 * ctGIm * ctGRe
17003 + -0.0011549478510061 * ctGIm * ctHIm + 0.0043931390740712 * ctGIm * ctHRe
17004 + -0.0026955097559458 * ctGIm * ctWIm + -2.6134787065639213e-05 * ctGIm * ctWRe
17005 + -0.0039137945238467 * ctGRe * ctHIm + 0.0672010069425599 * ctGRe * ctHRe
17006 + -0.0042875376558723 * ctGRe * ctWIm + 0.0009131837278532 * ctGRe * ctWRe
17007 + -1.0463403882919558e-06 * ctHIm * ctHRe + -0.0003603290153253 * ctHIm * ctWIm
17008 + 0.0002103912520551 * ctHIm * ctWRe + -3.3601141254107565e-05 * ctHRe * ctWIm
17009 + -0.0003184009878738 * ctHRe * ctWRe + 9.336705314867688e-05 * ctWIm * ctWRe
17010 -0.0013981083710685738 * ctBRe + 0.0031128276299091096 * ctBRe * ctBRe+ -6.751260631875089e-05 * ctBIm + 0.0011880155398607123 * ctBIm * ctBIm
17011 ;
17012 double Dazi_ord_pos_NP = 0.8374737681273691 * cHG + -0.0239936915366412 * cHGtil
17013 + 0.0740756917886777 * ctGIm + -0.9887205393601546 * ctGRe
17014 + 0.0001758920216041 * ctHIm + -0.0972082903115259 * ctHRe
17015 + -0.0038178577929426 * ctWIm + -0.0027960955347098 * ctWRe
17016 + 0.6174050704291627 * cHG * cHG + 0.6004297673773595 * cHGtil * cHGtil
17017 + 0.7898132427425815 * ctGIm * ctGIm + 0.8070470149243939 * ctGRe * ctGRe
17018 + 0.0014116881912348 * ctHIm * ctHIm + 0.0031074396853647 * ctHRe * ctHRe
17019 + 0.0976538671279632 * ctWIm * ctWIm + 0.0177390091018495 * ctWRe * ctWRe
17020 + -0.0155516480557833 * cHG * cHGtil + 0.00733235897668 * cHG * ctGIm
17021 + -0.7355705059116835 * cHG * ctGRe + -0.000578124797484 * cHG * ctHIm
17022 + -0.0620909954882131 * cHG * ctHRe + -0.0009997175215992 * cHG * ctWIm
17023 + 9.219615703674744e-05 * cHG * ctWRe + -0.4727237329541328 * cHGtil * ctGIm
17024 + 0.0248890286688689 * cHGtil * ctGRe + 0.0408622177561639 * cHGtil * ctHIm
17025 + 0.0010001226021191 * cHGtil * ctHRe + -0.0001432347113879 * cHGtil * ctWIm
17026 + 2.80668204017398e-05 * cHGtil * ctWRe + -0.0202015021970715 * ctGIm * ctGRe
17027 + -0.0009467910567448 * ctGIm * ctHIm + -0.0044521278787526 * ctGIm * ctHRe
17028 + 0.0027922955345794 * ctGIm * ctWIm + 0.0002115650012277 * ctGIm * ctWRe
17029 + 0.0037674177682461 * ctGRe * ctHIm + 0.0677935966148256 * ctGRe * ctHRe
17030 + 0.0043479597737826 * ctGRe * ctWIm + -0.0001145085088655 * ctGRe * ctWRe
17031 + -4.895422227624291e-06 * ctHIm * ctHRe + -0.0002782677303533 * ctHIm * ctWIm
17032 + -0.0001811936976982 * ctHIm * ctWRe + 4.451757689860614e-05 * ctHRe * ctWIm
17033 + -0.0004004144226487 * ctHRe * ctWRe + 0.0003520788300325 * ctWIm * ctWRe
17034 -0.001549419314305453 * ctBRe + 0.0031134638609745385 * ctBRe * ctBRe+ 6.587933630411436e-05 * ctBIm + 0.0011885295925029155 * ctBIm * ctBIm
17035 ;
17036
17037
17038 //double num = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) - (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
17039 //double deno = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) + (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
17040
17041
17042 //We set the SM difference to zero
17043 double num = (Dazi_ord_pos_NP) - (Dazi_ord_neg_NP);
17044 double deno = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) + (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
17045
17046 double total = num/deno;
17047 return total;
17048
17049 }
17050 else{
17051
17052
17053
17054 double Dazi_ord_neg_NP = 0.8409727694620143*cHG + 0.0239522015720341*cHGtil + -0.0727650821867264*ctGIm +
17055 -0.9799092492967638*ctGRe + -0.0001997762114054*ctHIm + -0.0974440045456804*ctHRe
17056 -0.0013981083710685738 * ctBRe+ -6.751260631875089e-05 * ctBIm
17057 -0.0026346877927101164 * ctWRe+ 0.004084117351134148 * ctWIm
17058 ;
17059 double Dazi_ord_pos_NP = 0.8374738455079025*cHG + -0.0239936937535997*cHGtil + 0.0740756986650311*ctGIm +
17060 -0.9887206311418384*ctGRe + 0.0001758920621755*ctHIm + -0.0972083127336606*ctHRe
17061 -0.001549419314305453 * ctBRe+ 6.587933630411436e-05 * ctBIm
17062 -0.0027960955347098027 * ctWRe+ -0.003817857792942636 * ctWIm
17063 ;
17064
17065
17066 //double num = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) - (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
17067 //double deno = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) + (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
17068
17069
17070 //We set the SM difference to zero
17071 double num = (Dazi_ord_pos_NP) - (Dazi_ord_neg_NP);
17072 double deno = (Dazi_ord_pos_Mad + Dazi_ord_pos_NP) + (Dazi_ord_neg_Mad + Dazi_ord_neg_NP);
17073
17074
17075
17076 double total = num/deno;
17077 return total;
17078
17079 }
17080
17081}
17082
17083
17085: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
17086{
17087
17088// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_Dazi_ord_ttH_ee");
17089
17090}
17091
17093{
17094
17097
17098
17101 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
17102 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
17109 double ctBRe = 0.;
17110 double ctBIm = 0.;
17111
17112
17113 //Expressions are written in the basis of SMEFTsim
17114 //let's change to the basis of dim6top (same as
17115 //SMEFT@NLO except for the gs on CtG). These
17116 //models define the covariance derivative
17117 //with a different convention
17118
17119 if(flag_LHC_WG_Basis){
17122 double sw2 = 0.22305;
17123 double cw2 = 1 - sw2;
17124 double tw2 = sw2/cw2;
17125 double sw = sqrt(sw2);
17126 double tw = sqrt(tw2);
17127 ctBRe = ctZRe/sw - ctWRe/tw;
17128 ctBIm = ctZIm/sw - ctWIm/tw;
17129 ctWRe = -ctWRe;
17130 ctWIm = -ctWIm;
17131 ctGRe = -ctGRe;
17132 ctGIm = -ctGIm;
17133 }
17134 else{
17137 }
17138
17139
17140
17141
17142
17143
17144 //double SM_Asymmetry_Dazi_ord = SM.getOptionalParameter("SM_Asymmetry_Dazi_ord");
17145
17146 double Dazi_ord_ee_neg_Mad = 0.8006766500797665;
17147 double Dazi_ord_ee_pos_Mad = 0.8011790447500986;
17148
17149
17150 if(flag_Quadratic){
17151
17152
17153 double Dazi_ord_ee_neg_NP = 0.8404287198682079 * cHG + 0.0208422614129312 * cHGtil
17154 + -0.0550089310565959 * ctGIm + -0.983778963439606 * ctGRe
17155 + 0.0016550942929671 * ctHIm + -0.0975507985435286 * ctHRe
17156 + 0.0239873280104936 * ctWIm + -0.0026831297740093 * ctWRe
17157 + 0.6176130449506895 * cHG * cHG + 0.6001347124313424 * cHGtil * cHGtil
17158 + 0.7865719489740035 * ctGIm * ctGIm + 0.80611827533555 * ctGRe * ctGRe
17159 + 0.0014229577967017 * ctHIm * ctHIm + 0.0031487266504941 * ctHRe * ctHRe
17160 + 0.0977314966404424 * ctWIm * ctWIm + 0.0177935600401541 * ctWRe * ctWRe
17161 + 0.0040914045299683 * cHG * cHGtil + -0.0219899064314808 * cHG * ctGIm
17162 + -0.7388365912386904 * cHG * ctGRe + -0.0003736312654786 * cHG * ctHIm
17163 + -0.061822929264468 * cHG * ctHRe + 4.755266873937569e-05 * cHG * ctWIm
17164 + 0.0004908479318843 * cHG * ctWRe + -0.4730595292823339 * cHGtil * ctGIm
17165 + 0.0067909859506482 * cHGtil * ctGRe + 0.0404155989650598 * cHGtil * ctHIm
17166 + -0.0006071631925375 * cHGtil * ctHRe + 0.000410970632705 * cHGtil * ctWIm
17167 + -0.0010873287770317 * cHGtil * ctWRe + 0.0067907908337478 * ctGIm * ctGRe
17168 + -0.0012276151256363 * ctGIm * ctHIm + 0.0042570184763379 * ctGIm * ctHRe
17169 + -0.0077141578106353 * ctGIm * ctWIm + -0.0004329878738224 * ctGIm * ctWRe
17170 + -0.0026512985824996 * ctGRe * ctHIm + 0.0673226914661984 * ctGRe * ctHRe
17171 + 0.0058230088343248 * ctGRe * ctWIm + -5.741735732788912e-05 * ctGRe * ctWRe
17172 + -0.0001332105072905 * ctHIm * ctHRe + -0.0003511364464264 * ctHIm * ctWIm
17173 + 0.000125880399987 * ctHIm * ctWRe + -0.0004405570611716 * ctHRe * ctWIm
17174 + -0.0004815913190063 * ctHRe * ctWRe + -0.000362755095259 * ctWIm * ctWRe
17175 -0.0016684521282414322 * ctBRe + 0.0031109123237574587 * ctBRe * ctBRe+ -4.204517990341605e-05 * ctBIm + 0.0011882036111250938 * ctBIm * ctBIm
17176 ;
17177 double Dazi_ord_ee_pos_NP = 0.8380177400173502 * cHG + -0.0208837535906631 * cHGtil
17178 + 0.0563195474132376 * ctGIm + -0.9848507342535776 * ctGRe
17179 + -0.0016789784366879 * ctHIm + -0.0971014738371782 * ctHRe
17180 + -0.0237210684368537 * ctWIm + -0.0027476538685015 * ctWRe
17181 + 0.6178644326664374 * cHG * cHG + 0.6009212257227535 * cHGtil * cHGtil
17182 + 0.7888779718388894 * ctGIm * ctGIm + 0.8068538648393566 * ctGRe * ctGRe
17183 + 0.0013858675483419 * ctHIm * ctHIm + 0.0030944667871758 * ctHRe * ctHRe
17184 + 0.097710764743593 * ctWIm * ctWIm + 0.0177231911784963 * ctWRe * ctWRe
17185 + -0.0039140034663799 * cHG * cHGtil + 0.0259247403583757 * cHG * ctGIm
17186 + -0.7439138030158363 * cHG * ctGRe + 0.0003960357139343 * cHG * ctHIm
17187 + -0.0623674908935729 * cHG * ctHRe + 0.0004108770005809 * cHG * ctWIm
17188 + -0.0004528240008638 * cHG * ctWRe + -0.4703992585666175 * cHGtil * ctGIm
17189 + -0.0077455265899209 * cHGtil * ctGRe + 0.0406966990783182 * cHGtil * ctHIm
17190 + 0.0004632224275368 * cHGtil * ctHRe + -0.0001593347843943 * cHGtil * ctWIm
17191 + 0.0010831616538765 * cHGtil * ctWRe + -0.0077243666834214 * ctGIm * ctGRe
17192 + -0.0008741250260713 * ctGIm * ctHIm + -0.0043160072941473 * ctGIm * ctHRe
17193 + 0.0078109435808307 * ctGIm * ctWIm + 0.0006184181227847 * ctGIm * ctWRe
17194 + 0.0025049217993331 * ctGRe * ctHIm + 0.0676719742864739 * ctGRe * ctHRe
17195 + -0.0057625867117164 * ctGRe * ctWIm + 0.0008560926014874 * ctGRe * ctWRe
17196 + 0.0001272687320934 * ctHIm * ctHRe + -0.0002874604068827 * ctHIm * ctWIm
17197 + -9.668285932849868e-05 * ctHIm * ctWRe + 0.0004514735017376 * ctHRe * ctWIm
17198 + -0.0002372243269866 * ctHRe * ctWRe + 0.0008082013407264 * ctWIm * ctWRe
17199 -0.0012790754463039983 * ctBRe + 0.003115378933016111 * ctBRe * ctBRe+ 4.0411909950716085e-05 * ctBIm + 0.0011883414318798607 * ctBIm * ctBIm
17200 ;
17201
17202
17203 //double num = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
17204 //double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
17205
17206
17207 //We set the SM difference to zero
17208 double num = (Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_NP);
17209 double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
17210
17211 double total = num/deno;
17212 return total;
17213
17214 }
17215 else{
17216
17217
17218
17219 double Dazi_ord_ee_neg_NP = 0.8404288553887629*cHG + 0.0208422647737813*cHGtil + -0.0550100485100096*ctGIm +
17220 -0.9837800350478916*ctGRe + 0.0016550964830614*ctHIm + -0.0975509276270819*ctHRe
17221 -0.0016684521282414322 * ctBRe+ -4.204517990341605e-05 * ctBIm
17222 -0.002683129774009377 * ctWRe+ 0.02398732801049369 * ctWIm
17223 ;
17224 double Dazi_ord_ee_pos_NP = 0.8380178751491306*cHG + -0.0208837569582036*cHGtil + 0.0563206662942763*ctGIm +
17225 -0.9848518070293188*ctGRe + -0.0016789806583868*ctHIm + -0.0971016023261651*ctHRe
17226 -0.0012790754463039983 * ctBRe+ 4.0411909950716085e-05 * ctBIm
17227 -0.002747653868501579 * ctWRe+ -0.023721068436853746 * ctWIm
17228 ;
17229
17230
17231 //double num = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
17232 //double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
17233
17234
17235 //We set the SM difference to zero
17236 double num = (Dazi_ord_ee_pos_NP) - (Dazi_ord_ee_neg_NP);
17237 double deno = (Dazi_ord_ee_pos_Mad + Dazi_ord_ee_pos_NP) + (Dazi_ord_ee_neg_Mad + Dazi_ord_ee_neg_NP);
17238
17239
17240
17241 double total = num/deno;
17242 return total;
17243
17244 }
17245}
17246
17247
17249: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
17250{
17251
17252 setParametersForObservable(make_vector<std::string>() << "SM_sigma_ttH_diff_LO_mtth_bin_450_655" << "SM_sigma_ttH_diff_LO_mtth_bin_655_860"
17253 << "SM_sigma_ttH_diff_LO_mtth_bin_860_1270" << "SM_sigma_ttH_diff_LO_mtth_bin_1270_2500");
17254
17255
17256}
17257
17259{
17260
17261 b_min = getBinMin();
17262 b_max = getBinMax();
17263
17264
17267
17268
17271 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
17272 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
17279 double ctBRe = 0.;
17280 double ctBIm = 0.;
17281
17282
17283
17284 //Expressions are written in the basis of SMEFTsim
17285 //let's change to the basis of dim6top (same as
17286 //SMEFT@NLO except for the gs on CtG). These
17287 //models define the covariance derivative
17288 //with a different convention
17289
17290 if(flag_LHC_WG_Basis){
17293 double sw2 = 0.22305;
17294 double cw2 = 1 - sw2;
17295 double tw2 = sw2/cw2;
17296 double sw = sqrt(sw2);
17297 double tw = sqrt(tw2);
17298 ctBRe = ctZRe/sw - ctWRe/tw;
17299 ctBIm = ctZIm/sw - ctWIm/tw;
17300 ctWRe = -ctWRe;
17301 ctWIm = -ctWIm;
17302 ctGRe = -ctGRe;
17303 ctGIm = -ctGIm;
17304 }
17305 else{
17308 }
17309
17310
17311
17312 if(b_min == 450 && b_max == 655){
17313
17314 double SM_ttH_bin_450_655 = SM.getOptionalParameter("SM_sigma_ttH_diff_LO_mtth_bin_450_655");
17315 double ttH_bin_450_655_madgraph_LO = 0.0085968515036142;//pb/GeV
17316 double total;
17317
17318
17319 if(flag_Quadratic){
17320 total = SM_ttH_bin_450_655 + (0.0045181955745771 * cHG + 2.092434682771094e-06 * cHGtil
17321 + 3.35721352610896e-06 * ctGIm + -0.0073319817382764 * ctGRe
17322 + 2.178950715664429e-06 * ctHIm + -0.0010488957886131 * ctHRe
17323 + -6.397754803461053e-06 * ctWIm + -3.0007469619147686e-05 * ctWRe
17324 + 0.001129479117399 * cHG * cHG + 0.0012542998928326 * cHGtil * cHGtil
17325 + 0.0027597465911086 * ctGIm * ctGIm + 0.0031944543434764 * ctGRe * ctGRe
17326 + 5.658099728467203e-06 * ctHIm * ctHIm + 3.208560834544569e-05 * ctHRe * ctHRe
17327 + 3.1330082486985544e-05 * ctWIm * ctWIm + 3.6107605324769976e-05 * ctWRe * ctWRe
17328 + 5.753962177779126e-05 * cHG * cHGtil + 2.8298667156714807e-05 * cHG * ctGIm
17329 + -0.0029193903114386 * cHG * ctGRe + 3.5475454384648053e-06 * cHG * ctHIm
17330 + -0.0002322100406697 * cHG * ctHRe + -4.0326775995974525e-08 * cHG * ctWIm
17331 + 9.549539522979432e-06 * cHG * ctWRe + -0.0013688338065862 * cHGtil * ctGIm
17332 + -7.438424425927569e-05 * cHGtil * ctGRe + 0.0003213688692185 * cHGtil * ctHIm
17333 + -4.67918246424609e-07 * cHGtil * ctHRe + -3.209779568677406e-06 * cHGtil * ctWIm
17334 + -1.756648507190347e-05 * cHGtil * ctWRe + 9.308637288288346e-05 * ctGIm * ctGRe
17335 + -1.0905995485980285e-05 * ctGIm * ctHIm + 9.160715861988856e-07 * ctGIm * ctHRe
17336 + 4.055744317929544e-06 * ctGIm * ctWIm + 4.462759282716777e-06 * ctGIm * ctWRe
17337 + 4.508771085515173e-07 * ctGRe * ctHIm + 0.0006295005037564 * ctGRe * ctHRe
17338 + 1.8551257867788214e-05 * ctGRe * ctWIm + 9.718015508280995e-07 * ctGRe * ctWRe
17339 + -2.1921421677216978e-07 * ctHIm * ctHRe + 4.255271382203052e-07 * ctHIm * ctWIm
17340 + -5.998001470667131e-07 * ctHIm * ctWRe + 1.6381698403344913e-07 * ctHRe * ctWIm
17341 + 2.2094272996431297e-06 * ctHRe * ctWRe + -4.901345972218524e-10 * ctWIm * ctWRe
17342 -8.307825152903403e-06 * ctBRe + 1.1261681936616807e-05 * ctBRe * ctBRe + 9.963448805855313e-07 * ctBIm * ctBIm
17343 )*(SM_ttH_bin_450_655/ttH_bin_450_655_madgraph_LO);
17344 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
17345 return total;
17346
17347 }
17348 else{
17349 total = SM_ttH_bin_450_655 + (0.0045181955745771*cHG +
17350 -0.0073319817382764*ctGRe + -0.0010488957886131*ctHRe
17351 -8.307825152903403e-06 * ctBRe-3.0007469619147686e-05 * ctWRe
17352 )*(SM_ttH_bin_450_655/ttH_bin_450_655_madgraph_LO);
17353 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
17354 return total;
17355
17356 }
17357
17358 } else if(b_min == 655 && b_max == 860){
17359
17360 double SM_ttH_bin_655_860 = SM.getOptionalParameter("SM_sigma_ttH_diff_LO_mtth_bin_655_860");
17361 double ttH_bin_655_860_madgraph_LO = 0.0089470371846531;//pb/GeV
17362 double total;
17363
17364
17365 if(flag_Quadratic){
17366 total = SM_ttH_bin_655_860 + (0.0068342312470782 * cHG + 6.516776100529143e-06 * cHGtil
17367 + 1.7655998727092448e-05 * ctGIm + -0.0096851624939012 * ctGRe
17368 + -8.016268841642971e-07 * ctHIm + -0.0010829961514144 * ctHRe
17369 + 4.5660108292516766e-06 * ctWIm + -3.266069476552669e-05 * ctWRe
17370 + 0.0032625736708071 * cHG * cHG + 0.0034043208850053 * cHGtil * cHGtil
17371 + 0.0056434013751323 * ctGIm * ctGIm + 0.0061425691862662 * ctGRe * ctGRe
17372 + 1.34073766868692e-05 * ctHIm * ctHIm + 3.306703774944704e-05 * ctHRe * ctHRe
17373 + 0.0001699478599239 * ctWIm * ctWIm + 7.677430471397795e-05 * ctWRe * ctWRe
17374 + -2.364760048584498e-05 * cHG * cHGtil + -1.4463105183893285e-05 * cHG * ctGIm
17375 + -0.005825556907969 * cHG * ctGRe + -1.0233814119407383e-05 * cHG * ctHIm
17376 + -0.0003562114438536 * cHG * ctHRe + 4.041138353352847e-06 * cHG * ctWIm
17377 + 2.0052515994350983e-06 * cHG * ctWRe + -0.003378026398263 * cHGtil * ctGIm
17378 + 8.076642084585417e-05 * cHGtil * ctGRe + 0.0004541628998359 * cHGtil * ctHIm
17379 + 5.62908023971076e-07 * cHGtil * ctHRe + 6.153746747686317e-06 * cHGtil * ctWIm
17380 + 4.800465880375193e-06 * cHGtil * ctWRe + -7.617018209962787e-05 * ctGIm * ctGRe
17381 + -3.316085847073677e-05 * ctGIm * ctHIm + -2.770873236021253e-06 * ctGIm * ctHRe
17382 + -7.011545265733163e-06 * ctGIm * ctWIm + -1.1505958574542414e-05 * ctGIm * ctWRe
17383 + 1.7917779605858275e-06 * ctGRe * ctHIm + 0.000739929641391 * ctGRe * ctHRe
17384 + -3.541643525756911e-05 * ctGRe * ctWIm + -1.0605493261818856e-05 * ctGRe * ctWRe
17385 + -1.2537585183551948e-07 * ctHIm * ctHRe + -1.5696577463876328e-06 * ctHIm * ctWIm
17386 + 3.765760764606885e-07 * ctHIm * ctWRe + 3.604191362999165e-07 * ctHRe * ctWIm
17387 + -2.1530467315235542e-06 * ctHRe * ctWRe + 4.389160141851645e-06 * ctWIm * ctWRe
17388 -1.5467073895367167e-05 * ctBRe + 2.201484616365379e-05 * ctBRe * ctBRe+ 4.364785857635667e-06 * ctBIm * ctBIm
17389 )*(SM_ttH_bin_655_860/ttH_bin_655_860_madgraph_LO);
17390 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
17391 return total;
17392
17393 }
17394 else{
17395 total = SM_ttH_bin_655_860 + (0.0068342312470782*cHG +
17396 -0.0096851624939012*ctGRe + -0.0010829961514144*ctHRe
17397 -1.5467073895367167e-05 * ctBRe -3.266069476552669e-05 * ctWRe
17398 )*(SM_ttH_bin_655_860/ttH_bin_655_860_madgraph_LO);
17399 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
17400 return total;
17401
17402 }
17403
17404 } else if(b_min == 860 && b_max == 1270){
17405
17406 double SM_ttH_bin_860_1270 = SM.getOptionalParameter("SM_sigma_ttH_diff_LO_mtth_bin_860_1270");
17407 double ttH_bin_860_1270_madgraph_LO = 0.0026949395920587;//pb/GeV
17408 double total;
17409
17410
17411 if(flag_Quadratic){
17412 total = SM_ttH_bin_860_1270 + (0.0035482569627141 * cHG + -8.220476758191708e-07 * cHGtil
17413 + 1.2052119047978316e-05 * ctGIm + -0.0041580771412648 * ctGRe
17414 + -1.45859601326237e-06 * ctHIm + -0.0003266623947329 * ctHRe
17415 + 7.515840323157885e-07 * ctWIm + -1.1085493448650952e-05 * ctWRe
17416 + 0.0031788183581889 * cHG * cHG + 0.0030970512164488 * cHGtil * cHGtil
17417 + 0.0038709717867162 * ctGIm * ctGIm + 0.0040041851524892 * ctGRe * ctGRe
17418 + 7.55327927619287e-06 * ctHIm * ctHIm + 1.044536285490516e-05 * ctHRe * ctHRe
17419 + 0.0003022025414976 * ctWIm * ctWIm + 7.053103081616774e-05 * ctWRe * ctWRe
17420 + -6.845532348889237e-06 * cHG * cHGtil + -3.0658735341057295e-05 * cHG * ctGIm
17421 + -0.0038039141269859 * cHG * ctGRe + 4.037792277630792e-06 * cHG * ctHIm
17422 + -0.000253969240318 * cHG * ctHRe + 5.585076583089488e-06 * cHG * ctWIm
17423 + -8.115494553287108e-07 * cHG * ctWRe + -0.0025610325162679 * cHGtil * ctGIm
17424 + -4.903421501601487e-06 * cHGtil * ctGRe + 0.0001789011931272 * cHGtil * ctHIm
17425 + 1.4482656857522924e-06 * cHGtil * ctHRe + 2.1733719725858247e-06 * cHGtil * ctWIm
17426 + 8.391042189262454e-06 * cHGtil * ctWRe + -1.5487075151731095e-06 * ctGIm * ctGRe
17427 + -1.6017969617732204e-05 * ctGIm * ctHIm + 1.1205379927686776e-06 * ctGIm * ctHRe
17428 + 1.9900791938254336e-06 * ctGIm * ctWIm + -5.365572614642063e-06 * ctGIm * ctWRe
17429 + -1.8151564085000028e-06 * ctGRe * ctHIm + 0.0002528327953381 * ctGRe * ctHRe
17430 + -4.974839844277338e-06 * ctGRe * ctWIm + 9.916092663458942e-06 * ctGRe * ctWRe
17431 + 1.123734370417351e-07 * ctHIm * ctHRe + -1.931109460764816e-06 * ctHIm * ctWIm
17432 + 1.5128957953081112e-07 * ctHIm * ctWRe + -1.3678888535800165e-07 * ctHRe * ctWIm
17433 + -2.746731171583885e-06 * ctHRe * ctWRe + 6.285203592998334e-07 * ctWIm * ctWRe
17434 -7.332564342765746e-06 * ctBRe + 1.488317517997495e-05 * ctBRe * ctBRe + 5.322544053956713e-06 * ctBIm * ctBIm
17435 )*(SM_ttH_bin_860_1270/ttH_bin_860_1270_madgraph_LO);
17436 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
17437 return total;
17438
17439 }
17440 else{
17441 total = SM_ttH_bin_860_1270 + (0.0035482569627141*cHG +
17442 -0.0041580771412648*ctGRe + -0.0003266623947329*ctHRe
17443 -7.332564342765746e-06 * ctBRe-1.1085493448650952e-05 * ctWRe
17444 )*(SM_ttH_bin_860_1270/ttH_bin_860_1270_madgraph_LO);
17445 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
17446 return total;
17447 }
17448
17449 } else if(b_min == 1270 && b_max == 2500){
17450
17451 double SM_ttH_bin_1270_2500 = SM.getOptionalParameter("SM_sigma_ttH_diff_LO_mtth_bin_1270_2500");
17452 double ttH_bin_1270_2500_madgraph_LO = 0.0002602108651872;//pb/GeV
17453 double total;
17454
17455
17456 if(flag_Quadratic){
17457 total = SM_ttH_bin_1270_2500 + (0.0010427269178651 * cHG + -9.856161004434538e-07 * cHGtil
17458 + 4.622973593784718e-06 * ctGIm + -0.0007284069850997 * ctGRe
17459 + 2.406669648430393e-07 * ctHIm + -3.129120993544568e-05 * ctHRe
17460 + 1.558576659940747e-06 * ctWIm + -5.950496569095965e-08 * ctWRe
17461 + 0.0011892767595462 * cHG * cHG + 0.0011046291764241 * cHGtil * cHGtil
17462 + 0.0011424484585363 * ctGIm * ctGIm + 0.0010765623784725 * ctGRe * ctGRe
17463 + 1.175058315219801e-06 * ctHIm * ctHIm + 1.2422431746160378e-06 * ctHRe * ctHRe
17464 + 0.0002574437383637 * ctWIm * ctWIm + 3.634533253690786e-05 * ctWRe * ctWRe
17465 + -3.889698786486935e-06 * cHG * cHGtil + 1.663871428932151e-05 * cHG * ctGIm
17466 + -0.0009516653801491 * cHG * ctGRe + -8.764646223761842e-07 * cHG * ctHIm
17467 + -0.0001115383166857 * cHG * ctHRe + -2.849926045572032e-06 * cHG * ctWIm
17468 + -3.1134703074364467e-06 * cHG * ctWRe + -0.0006835996252276 * cHGtil * ctGIm
17469 + 2.6865465597297744e-06 * cHGtil * ctGRe + 1.839047460509835e-05 * cHGtil * ctHIm
17470 + -9.444369397582044e-07 * cHGtil * ctHRe + -4.2031651278482206e-06 * cHGtil * ctWIm
17471 + -1.902334553772218e-06 * cHGtil * ctWRe + -3.7867570888689487e-06 * ctGIm * ctGRe
17472 + 4.67918943547474e-06 * ctGIm * ctHIm + -3.3779355185015254e-08 * ctGIm * ctHRe
17473 + -9.90107948205884e-06 * ctGIm * ctWIm + 3.2439146454010803e-06 * ctGIm * ctWRe
17474 + -1.4688339893080404e-08 * ctGRe * ctHIm + 2.912940987744028e-05 * ctGRe * ctHRe
17475 + -2.044738314961812e-06 * ctGRe * ctWIm + 1.1890602603092937e-06 * ctGRe * ctWRe
17476 + 8.774074439221735e-09 * ctHIm * ctHRe + -6.938904354794587e-07 * ctHIm * ctWIm
17477 + 9.554777502529532e-08 * ctHIm * ctWRe + -3.3366971401629874e-08 * ctHRe * ctWIm
17478 + -9.04292431679249e-07 * ctHRe * ctWRe + -1.1428837119814367e-06 * ctWIm * ctWRe
17479 -1.1656806445381473e-06 * ctBRe + 4.4686841467467264e-06 * ctBRe * ctBRe+ 2.6432943491666583e-06 * ctBIm * ctBIm
17480 )*(SM_ttH_bin_1270_2500/ttH_bin_1270_2500_madgraph_LO);
17481 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
17482 return total;
17483
17484 }
17485 else{
17486 total = SM_ttH_bin_1270_2500 + (0.0010427269178651*cHG +
17487 -0.0007284069850997*ctGRe + -3.129120993544568e-05*ctHRe
17488 -1.1656806445381473e-06 * ctBRe -5.9504965690959644e-08 * ctWRe
17489 )*(SM_ttH_bin_1270_2500/ttH_bin_1270_2500_madgraph_LO);
17490 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
17491 return total;
17492
17493 }
17494
17495 } else{
17496 throw std::runtime_error("\nERROR: Please specify a correct binning for sigma_ttH_diff_LO_mtth. \n");
17497 }
17498
17499}
17500
17501
17502
17503
17504
17505
17506
17508: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
17509{
17510
17511// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_trip_prod_pt_pe_pp_ttH");
17512
17513}
17514
17516{
17517
17520
17521
17524 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
17525 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
17532 double ctBRe = 0.;
17533 double ctBIm = 0.;
17534
17535
17536 //Expressions are written in the basis of SMEFTsim
17537 //let's change to the basis of dim6top (same as
17538 //SMEFT@NLO except for the gs on CtG). These
17539 //models define the covariance derivative
17540 //with a different convention
17541
17542 if(flag_LHC_WG_Basis){
17545 double sw2 = 0.22305;
17546 double cw2 = 1 - sw2;
17547 double tw2 = sw2/cw2;
17548 double sw = sqrt(sw2);
17549 double tw = sqrt(tw2);
17550 ctBRe = ctZRe/sw - ctWRe/tw;
17551 ctBIm = ctZIm/sw - ctWIm/tw;
17552 ctWRe = -ctWRe;
17553 ctWIm = -ctWIm;
17554 ctGRe = -ctGRe;
17555 ctGIm = -ctGIm;
17556 }
17557 else{
17560 }
17561
17562
17563
17564 //double SM_Asymmetry_Dazi_ord = SM.getOptionalParameter("SM_Asymmetry_Dazi_ord");
17565
17566 double trip_prod_neg_Mad = 2.5127944405346114;
17567 double trip_prod_pos_Mad = 2.520483758548904;
17568
17569
17570
17571 if(flag_Quadratic){
17572
17573
17574
17575 double trip_prod_neg_NP = 2.640183516559485 * cHG + -0.291135613883015 * cHGtil
17576 + 0.3678572986205774 * ctGIm + -3.087690836545025 * ctGRe
17577 + 0.0094009278222139 * ctHIm + -0.3056879017920962 * ctHRe
17578 + 0.0028779039125397 * ctWIm + -0.0090384597387344 * ctWRe
17579 + 1.9428373183076488 * cHG * cHG + 1.8884134166653317 * cHGtil * cHGtil
17580 + 2.470902330930285 * ctGIm * ctGIm + 2.5390721751356464 * ctGRe * ctGRe
17581 + 0.004393313833058 * ctHIm * ctHIm + 0.0098526634558913 * ctHRe * ctHRe
17582 + 0.3066205731868689 * ctWIm * ctWIm + 0.0560668334542675 * ctWRe * ctWRe
17583 + -0.0611273430332702 * cHG * cHGtil + -0.1562901590147846 * cHG * ctGIm
17584 + -2.3280072653525665 * cHG * ctGRe + -0.0332829035749282 * cHG * ctHIm
17585 + -0.1922967483887002 * cHG * ctHRe + 0.001261653307765 * cHG * ctWIm
17586 + -0.0028384867252228 * cHG * ctWRe + -1.4936120158370252 * cHGtil * ctGIm
17587 + 0.2195689708810037 * cHGtil * ctGRe + 0.1284110619808202 * cHGtil * ctHIm
17588 + 0.0435618768488701 * cHGtil * ctHRe + -0.0005958003085194 * cHGtil * ctWIm
17589 + 0.0010590191160643 * cHGtil * ctWRe + 0.0180277458513596 * ctGIm * ctGRe
17590 + -0.0037356858757553 * ctGIm * ctHIm + -0.0251806671367735 * ctGIm * ctHRe
17591 + 0.0145409140622336 * ctGIm * ctWIm + 0.0006672516568214 * ctGIm * ctWRe
17592 + -0.0129283651774673 * ctGRe * ctHIm + 0.2122410869542897 * ctGRe * ctHRe
17593 + 0.0148165894863743 * ctGRe * ctWIm + -0.0048128893054671 * ctGRe * ctWRe
17594 + -0.0003906827817827 * ctHIm * ctHRe + -0.0012818830236245 * ctHIm * ctWIm
17595 + 0.0001845529183801 * ctHIm * ctWRe + -0.0001007080896056 * ctHRe * ctWIm
17596 + -0.0016692696078997 * ctHRe * ctWRe + 0.0110862621259655 * ctWIm * ctWRe
17597 -0.004354637597045269 * ctBRe + 0.009775150516485295 * ctBRe * ctBRe+ -0.00028492026513413093 * ctBIm + 0.0037313612606456603 * ctBIm * ctBIm
17598 ;
17599 double trip_prod_pos_NP = 2.6328115532520737 * cHG + 0.2910052623622711 * cHGtil
17600 + -0.363739875902877 * ctGIm + -3.096941761896972 * ctGRe
17601 + -0.0094759620726647 * ctHIm + -0.305830247123692 * ctHRe
17602 + -0.0020413671276346 * ctWIm + -0.0080240264123283 * ctWRe
17603 + 1.938529650870392 * cHG * cHG + 1.884815095098858 * cHGtil * cHGtil
17604 + 2.4785195653397807 * ctGIm * ctGIm + 2.5282292515897424 * ctGRe * ctGRe
17605 + 0.0044308712361479 * ctHIm * ctHIm + 0.0097609071828327 * ctHRe * ctHRe
17606 + 0.3074217267298444 * ctWIm * ctWIm + 0.0555200231929575 * ctWRe * ctWRe
17607 + 0.0616850233108645 * cHG * cHGtil + 0.1686557442326578 * cHG * ctGIm
17608 + -2.3329631336855035 * cHG * ctGRe + 0.0333533207345481 * cHG * ctHIm
17609 + -0.1980141552978979 * cHG * ctHRe + 0.0001794692513655 * cHG * ctWIm
17610 + 0.0029579718310278 * cHG * ctWRe + -1.4707955683599927 * cHGtil * ctGIm
17611 + -0.2225681716920635 * cHGtil * ctGRe + 0.1264439339654254 * cHGtil * ctHIm
17612 + -0.0440141389916522 * cHGtil * ctHRe + 0.0013869829103071 * cHGtil * ctWIm
17613 + -0.0010721150335592 * cHGtil * ctWRe + -0.020961743091158 * ctGIm * ctGRe
17614 + -0.0028677842945724 * ctGIm * ctHIm + 0.0249953324058435 * ctGIm * ctHRe
17615 + -0.0142367301713332 * ctGIm * ctWIm + -8.440301745165969e-05 * ctGIm * ctWRe
17616 + 0.0124684222616443 * ctGRe * ctHIm + 0.2119156676645677 * ctGRe * ctHRe
17617 + -0.0146267046439642 * ctGRe * ctWIm + 0.0073226429336149 * ctGRe * ctWRe
17618 + 0.0003720140582797 * ctHIm * ctHRe + -0.0007259142884621 * ctHIm * ctWIm
17619 + -9.280611641033528e-05 * ctHIm * ctWRe + 0.0001350325322032 * ctHRe * ctWIm
17620 + -0.0005892796643464 * ctHRe * ctWRe + -0.0096859099971627 * ctWIm * ctWRe
17621 -0.004906596203596264 * ctBRe + 0.009788072415787982 * ctBRe * ctBRe+ 0.0002797884743307305 * ctBIm + 0.0037358256356170294 * ctBIm * ctBIm
17622 ;
17623
17624
17625 //double num = (trip_prod_pos_Mad + trip_prod_pos_NP) - (trip_prod_neg_Mad + trip_prod_neg_NP);
17626 //double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
17627
17628
17629 //We set the SM difference to zero
17630 double num = (trip_prod_pos_NP) - (trip_prod_neg_NP);
17631 double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
17632
17633 double total = num/deno;
17634 return total;
17635
17636 }
17637 else{
17638
17639
17640
17641 double trip_prod_neg_NP = 2.640095238800265*cHG + -0.291215708923054*cHGtil + 0.3672351161865572*ctGIm +
17642 -3.086551544820942*ctGRe + 0.0093896874318005*ctHIm + -0.3056973190252862*ctHRe
17643 -0.004354637597045269 * ctBRe+ -0.00028492026513413093 * ctBIm
17644 -0.009038459738734433 * ctWRe+ 0.002877903912539781 * ctWIm
17645 ;
17646 double trip_prod_pos_NP = 2.6338438330285854*cHG + 0.2910853340659681*cHGtil + -0.3631167628767298*ctGIm +
17647 -3.0994782998687884*ctGRe + -0.0094647329097138*ctHIm + -0.3059123320650544*ctHRe
17648 -0.004906596203596264 * ctBRe+ 0.0002797884743307305 * ctBIm
17649 -0.008024026412328383 * ctWRe+ -0.0020413671276346412 * ctWIm
17650 ;
17651
17652
17653 //double num = (trip_prod_pos_Mad + trip_prod_pos_NP) - (trip_prod_neg_Mad + trip_prod_neg_NP);
17654 //double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
17655
17656
17657 //We set the SM difference to zero
17658 double num = (trip_prod_pos_NP) - (trip_prod_neg_NP);
17659 double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
17660
17661
17662
17663 double total = num/deno;
17664 return total;
17665
17666 }
17667
17668}
17669
17670
17671
17672
17673
17674
17676: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
17677{
17678
17679// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_sign_trip_prod_pe_pp_ttH");
17680
17681}
17682
17684{
17685
17688
17689
17692 //double cHW = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiW();
17693 //double cHWtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiWtil();
17700 double ctBRe = 0.;
17701 double ctBIm = 0.;
17702
17703 //Expressions are written in the basis of SMEFTsim
17704 //let's change to the basis of dim6top (same as
17705 //SMEFT@NLO except for the gs on CtG). These
17706 //models define the covariance derivative
17707 //with a different convention
17708
17709 if(flag_LHC_WG_Basis){
17712 double sw2 = 0.22305;
17713 double cw2 = 1 - sw2;
17714 double tw2 = sw2/cw2;
17715 double sw = sqrt(sw2);
17716 double tw = sqrt(tw2);
17717 ctBRe = ctZRe/sw - ctWRe/tw;
17718 ctBIm = ctZIm/sw - ctWIm/tw;
17719 ctWRe = -ctWRe;
17720 ctWIm = -ctWIm;
17721 ctGRe = -ctGRe;
17722 ctGIm = -ctGIm;
17723 }
17724 else{
17727 }
17728
17729
17730
17731 //double SM_Asymmetry_Dazi_ord = SM.getOptionalParameter("SM_Asymmetry_Dazi_ord");
17732
17733 double sign_trip_prod_pe_pp_neg_Mad = 2.5199987657363723;
17734 double sign_trip_prod_pe_pp_pos_Mad = 2.512378708453129;
17735
17736
17737
17738 if(flag_Quadratic){
17739
17740
17741
17742
17743 double sign_trip_prod_pe_pp_neg_NP = 2.642738820737528 * cHG + 0.1857689148975252 * cHGtil
17744 + -0.2201130538105204 * ctGIm + -3.1022541249960875 * ctGRe
17745 + -0.0059790521485915 * ctHIm + -0.3068221716991218 * ctHRe
17746 + -0.0015026106634554 * ctWIm + -0.0083629306863192 * ctWRe
17747 + 1.943560394107679 * cHG * cHG + 1.8868727613590808 * cHGtil * cHGtil
17748 + 2.4782475378888056 * ctGIm * ctGIm + 2.537205329210237 * ctGRe * ctGRe
17749 + 0.0044286014949246 * ctHIm * ctHIm + 0.0099118147633419 * ctHRe * ctHRe
17750 + 0.3067008919750776 * ctWIm * ctWIm + 0.0556639803507113 * ctWRe * ctWRe
17751 + 0.0508984896879067 * cHG * cHGtil + 0.1476151527744092 * cHG * ctGIm
17752 + -2.340190729813459 * cHG * ctGRe + 0.0299484591443408 * cHG * ctHIm
17753 + -0.1959685579715413 * cHG * ctHRe + -0.0009799542926578 * cHG * ctWIm
17754 + 0.0013594420154272 * cHG * ctWRe + -1.4761384971318905 * cHGtil * ctGIm
17755 + -0.1713637905247774 * cHGtil * ctGRe + 0.1279944459298787 * cHGtil * ctHIm
17756 + -0.0292542423455988 * cHGtil * ctHRe + 0.0008465992940455 * cHGtil * ctWIm
17757 + 0.0003448470109748 * cHGtil * ctWRe + -0.0261746428921166 * ctGIm * ctGRe
17758 + -0.0032607955481276 * ctGIm * ctHIm + 0.0140985825882586 * ctGIm * ctHRe
17759 + -0.0085553818589635 * ctGIm * ctWIm + -0.0012864686136748 * ctGIm * ctWRe
17760 + 0.0074007867049598 * ctGRe * ctHIm + 0.2117097917766713 * ctGRe * ctHRe
17761 + -0.0207629155173062 * ctGRe * ctWIm + 0.0067564123668787 * ctGRe * ctWRe
17762 + 6.818562664689942e-05 * ctHIm * ctHRe + -0.0007987813897161 * ctHIm * ctWIm
17763 + 4.501543383594875e-05 * ctHIm * ctWRe + 0.0002535284543679 * ctHRe * ctWIm
17764 + -0.0008213347686312 * ctHRe * ctWRe + -0.0081842768917958 * ctWIm * ctWRe
17765 -0.004607323137037447 * ctBRe + 0.009777333000546243 * ctBRe * ctBRe+ 0.00016620851227672206 * ctBIm + 0.003731326965602036 * ctBIm * ctBIm
17766 ;
17767 double sign_trip_prod_pe_pp_pos_NP = 2.630256251912717 * cHG + -0.185899266418269 * cHGtil
17768 + 0.2242304765282196 * ctGIm + -3.082378464959626 * ctGRe
17769 + 0.0059040178981408 * ctHIm + -0.3046959772166663 * ctHRe
17770 + 0.002339089715825 * ctWIm + -0.0086983779187188 * ctWRe
17771 + 1.937806573270836 * cHG * cHG + 1.886355750337498 * cHGtil * cHGtil
17772 + 2.471174359351984 * ctGIm * ctGIm + 2.5300960959070182 * ctGRe * ctGRe
17773 + 0.0043955835742812 * ctHIm * ctHIm + 0.0097017558753822 * ctHRe * ctHRe
17774 + 0.307299030584504 * ctWIm * ctWIm + 0.0559151752699298 * ctWRe * ctWRe
17775 + -0.0503411686164696 * cHG * cHGtil + -0.1352535186964854 * cHG * ctGIm
17776 + -2.317996993087569 * cHG * ctGRe + -0.0298780736340808 * cHG * ctHIm
17777 + -0.1941871296364016 * cHG * ctHRe + 0.0024201523602079 * cHG * ctWIm
17778 + -0.0012399863287341 * cHG * ctWRe + -1.4878249507037815 * cHGtil * ctGIm
17779 + 0.1683650160418539 * cHGtil * ctGRe + 0.1268273709363991 * cHGtil * ctHIm
17780 + 0.0288020394197951 * cHGtil * ctHRe + -5.606197840776873e-05 * cHGtil * ctWIm
17781 + -0.0003579384133383 * cHGtil * ctWRe + 0.0232417256197431 * ctGIm * ctGRe
17782 + -0.0033420150171774 * ctGIm * ctHIm + -0.0142839014035242 * ctGIm * ctHRe
17783 + 0.0088594432873936 * ctGIm * ctWIm + 0.00186901482171 * ctGIm * ctWRe
17784 + -0.0078606428282776 * ctGRe * ctHIm + 0.2123883426407318 * ctGRe * ctHRe
17785 + 0.0209527371632488 * ctGRe * ctWIm + -0.004247300263279 * ctGRe * ctWRe
17786 + -8.685221915353248e-05 * ctHIm * ctHRe + -0.001207429352545 * ctHIm * ctWIm
17787 + 4.671135156023021e-05 * ctHIm * ctWRe + -0.000219233464493 * ctHRe * ctWIm
17788 + -0.0014368897467772 * ctHRe * ctWRe + 0.0095836863532764 * ctWIm * ctWRe
17789 -0.0046526081687880555 * ctBRe + 0.0097831385708423 * ctBRe * ctBRe+ -0.00017133958134900318 * ctBIm + 0.0037348097496134464 * ctBIm * ctBIm
17790 ;
17791
17792
17793 //double num = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) - (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
17794 //double deno = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) + (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
17795
17796 //We set the SM difference to zero
17797 double num = (sign_trip_prod_pe_pp_pos_NP) - (sign_trip_prod_pe_pp_neg_NP);
17798 double deno = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) + (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
17799
17800 double total = num/deno;
17801 return total;
17802
17803 }
17804 else{
17805
17806
17807
17808 double sign_trip_prod_pe_pp_neg_NP = 2.642738924499983*cHG + 0.1857689223794195*cHGtil + -0.2201130894378797*ctGIm +
17809 -3.102254615722175*ctGRe + -0.0059790531590874*ctHIm + -0.3068222235539151*ctHRe
17810 -0.004607323137037447 * ctBRe+ 0.00016620851227672206 * ctBIm
17811 -0.008362930686319298 * ctWRe+ -0.0015026106634554587 * ctWIm
17812 ;
17813 double sign_trip_prod_pe_pp_pos_NP = 2.6302563644690693*cHG + -0.1858992739054133*cHGtil + 0.2242305128220224*ctGIm +
17814 -3.0823789676020823*ctGRe + 0.0059040188959551*ctHIm + -0.30469602871212*ctHRe
17815 -0.0046526081687880555 * ctBRe+ -0.00017133958134900318 * ctBIm
17816 -0.008698377918718886 * ctWRe+ 0.002339089715825096 * ctWIm
17817 ;
17818
17819
17820 //double num = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) - (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
17821 //double deno = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) + (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
17822
17823 //We set the SM difference to zero
17824 double num = (sign_trip_prod_pe_pp_pos_NP) - (sign_trip_prod_pe_pp_neg_NP);
17825 double deno = (sign_trip_prod_pe_pp_pos_Mad + sign_trip_prod_pe_pp_pos_NP) + (sign_trip_prod_pe_pp_neg_Mad + sign_trip_prod_pe_pp_neg_NP);
17826
17827
17828 double total = num/deno;
17829 return total;
17830
17831 }
17832
17833}
17834
17835
17836
17837
17838
17839
17840
17841
17842
17843
17845: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
17846{
17847
17848// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_cos_je_tHj");
17849
17850}
17851
17853{
17854
17857
17858
17859 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
17860 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
17865 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
17866 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
17869
17870
17871
17872 //Expressions are written in the basis of SMEFTsim
17873 //let's change to the basis of dim6top (same as
17874 //SMEFT@NLO except for the gs on CtG). These
17875 //models define the covariance derivative
17876 //with a different convention
17877
17878 if(flag_LHC_WG_Basis){
17879// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
17880// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
17881// sw2 = 0.22305;
17882// cw2 = 1 - sw2;
17883// tw2 = sw2/cw2;
17884// sw = sqrt(sw2);
17885// tw = sqrt(tw2);
17886// ctBRe = ctZRe/sw - ctWRe/tw;
17887// ctBIm = ctZIm/sw - ctWIm/tw;
17888 ctWRe = -ctWRe;
17889 ctWIm = -ctWIm;
17890// ctGRe = -ctGRe;
17891// ctGIm = -ctGIm;
17892 }
17893// else{
17894// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
17895// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
17896// }
17897
17898
17899 //double SM_Asymmetry_cos_je_tHj = SM.getOptionalParameter("SM_Asymmetry_cos_je_tHj");
17900
17901 double cos_je_neg_Mad = 1.802755193194093;
17902 double cos_je_pos_Mad = 4.185564082240573;
17903
17904
17905 if(flag_Quadratic){
17906
17907
17908
17909 double cos_je_neg_NP = 0.3648966515528267*cHW + 0.001727621412455*cHWtil + 0.0002137853404453*ctHIm +
17910 -0.0682956856995048*ctHRe + -0.0030877434371623*ctWIm + -1.329003891718189*ctWRe +
17911 0.1866736021132992*cHW*cHW + 0.1452346608094477*cHWtil*cHWtil + 0.0116273887361596*ctHIm*ctHIm +
17912 0.0231503175651335*ctHRe*ctHRe + 3.83451885101712*ctWIm*ctWIm + 3.8332542149381097*ctWRe*ctWRe +
17913 -0.0007900978367795*cHW*cHWtil + 1.0544889795918722e-05*cHW*ctHIm + -0.0327623256577681*cHW*ctHRe +
17914 0.0007437915907154*cHW*ctWIm + -0.6726490763976125*cHW*ctWRe + -0.0049881868923777*cHWtil*ctHIm +
17915 -0.0005470517961899*cHWtil*ctHRe + -0.4769755806909019*cHWtil*ctWIm + -0.0006823264112964*cHWtil*ctWRe +
17916 0.0002621344978575*ctHIm*ctHRe + 0.0748309927213606*ctHIm*ctWIm + -0.0018785485471096*ctHIm*ctWRe +
17917 -0.0018820801261675*ctHRe*ctWIm + 0.1058363336301706*ctHRe*ctWRe + -0.0047330354036098*ctWIm*ctWRe;
17918 double cos_je_pos_NP = 0.5847019499353336*cHW + -0.0007184422927661*cHWtil + -0.0003465092977812*ctHIm +
17919 -0.0887773510001904*ctHRe + 0.0062306067229668*ctWIm + -0.9345195813265864*ctWRe +
17920 0.427307590720827*cHW*cHW + 0.3073774610006161*cHWtil*cHWtil + 0.0090770914570092*ctHIm*ctHIm +
17921 0.0430639890806705*ctHRe*ctHRe + 1.5822244524211948*ctWIm*ctWIm + 1.583096674934071*ctWRe*ctWRe +
17922 0.0005480173007809*cHW*cHWtil + 4.277811723747693e-05*cHW*ctHIm + -0.0874650266649605*cHW*ctHRe +
17923 -0.0024641068137472*cHW*ctWIm + -0.6056247049583481*cHW*ctWRe + -0.0108252574635077*cHWtil*ctHIm +
17924 0.0006241202527166*cHWtil*ctHRe + -0.4081977848482742*cHWtil*ctWIm + 0.0020255764722883*cHWtil*ctWRe +
17925 -0.0001016003457396*ctHIm*ctHRe + 0.0744221969307464*ctHIm*ctWIm + 0.0015065993293668*ctHIm*ctWRe +
17926 -0.0001967249821085*ctHRe*ctWIm + 0.1432442378938073*ctHRe*ctWRe + -0.0018638514243001*ctWIm*ctWRe;
17927
17928
17929
17930 double num = (cos_je_pos_Mad + cos_je_pos_NP) - (cos_je_neg_Mad + cos_je_neg_NP);
17931 double deno = (cos_je_pos_Mad + cos_je_pos_NP) + (cos_je_neg_Mad + cos_je_neg_NP);
17932
17933
17934 double total = num/deno;
17935 return total;
17936
17937 }
17938 else{
17939
17940 double cos_je_neg_NP = 0.3648966515528267*cHW + 0.001727621412455*cHWtil + 0.0002137853404453*ctHIm +
17941 -0.0682956856995048*ctHRe + -0.0030877434371623*ctWIm + -1.329003891718189*ctWRe;
17942 double cos_je_pos_NP = 0.5847019499353336*cHW + -0.0007184422927661*cHWtil + -0.0003465092977812*ctHIm +
17943 -0.0887773510001904*ctHRe + 0.0062306067229668*ctWIm + -0.9345195813265864*ctWRe;
17944
17945
17946 double num = (cos_je_pos_Mad + cos_je_pos_NP) - (cos_je_neg_Mad + cos_je_neg_NP);
17947 double deno = (cos_je_pos_Mad + cos_je_pos_NP) + (cos_je_neg_Mad + cos_je_neg_NP);
17948
17949 double total = num/deno;
17950 return total;
17951
17952
17953 }
17954}
17955
17956
17957
17958
17959
17961: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
17962{
17963
17964// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_cos_se_tHj");
17965
17966}
17967
17969{
17970
17973
17974
17975 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
17976 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
17981 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
17982 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
17985
17986
17987 //Expressions are written in the basis of SMEFTsim
17988 //let's change to the basis of dim6top (same as
17989 //SMEFT@NLO except for the gs on CtG). These
17990 //models define the covariance derivative
17991 //with a different convention
17992
17993 if(flag_LHC_WG_Basis){
17994// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
17995// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
17996// sw2 = 0.22305;
17997// cw2 = 1 - sw2;
17998// tw2 = sw2/cw2;
17999// sw = sqrt(sw2);
18000// tw = sqrt(tw2);
18001// ctBRe = ctZRe/sw - ctWRe/tw;
18002// ctBIm = ctZIm/sw - ctWIm/tw;
18003 ctWRe = -ctWRe;
18004 ctWIm = -ctWIm;
18005// ctGRe = -ctGRe;
18006// ctGIm = -ctGIm;
18007 }
18008// else{
18009// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
18010// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
18011// }
18012
18013
18014 //double SM_Asymmetry_cos_se_tHj = SM.getOptionalParameter("SM_Asymmetry_cos_se_tHj");
18015
18016 double cos_se_neg_Mad = 2.990807050970236;
18017 double cos_se_pos_Mad = 2.9975122244644314;
18018
18019
18020 if(flag_Quadratic){
18021
18022
18023
18024 double cos_se_neg_NP = 0.4728914373547805*cHW + 0.0118407416464167*cHWtil + -0.0033338074845438*ctHIm +
18025 -0.0804656940482105*ctHRe + -0.689834314040347*ctWIm + -1.132189187920139*ctWRe +
18026 0.3068652120228926*cHW*cHW + 0.225623165775055*cHWtil*cHWtil + 0.0104250772428093*ctHIm*ctHIm +
18027 0.0338402455559234*ctHRe*ctHRe + 2.71088765118971*ctWIm*ctWIm + 2.7161130000666813*ctWRe*ctWRe +
18028 -0.0055312276935633*cHW*cHWtil + 0.0096577534668971*cHW*ctHIm + -0.0594580614259007*cHW*ctHRe +
18029 -0.1979153488691058*cHW*ctWIm + -0.6372052845724958*cHW*ctWRe + -0.0078440619072392*cHWtil*ctHIm +
18030 -0.0031289075947225*cHWtil*ctHRe + -0.4433548116003082*cHWtil*ctWIm + 0.2461428388687654*cHWtil*ctWRe +
18031 -0.0067462516967434*ctHIm*ctHRe + 0.0758507838776238*ctHIm*ctWIm + -0.008892021283742*ctHIm*ctWRe +
18032 -0.0085734101641831*ctHRe*ctWIm + 0.1236903103660209*ctHRe*ctWRe + -0.0123076830730909*ctWIm*ctWRe;
18033 double cos_se_pos_NP = 0.4767071641321322*cHW + -0.0108315625270247*cHWtil + 0.0032010835270088*ctHIm +
18034 -0.0766073426520603*ctHRe + 0.6929771773260096*ctWIm + -1.131334285096125*ctWRe +
18035 0.3071159808107537*cHW*cHW + 0.2269889560350069*cHWtil*cHWtil + 0.0102794029503121*ctHIm*ctHIm +
18036 0.0323740610901135*ctHRe*ctHRe + 2.705855652237456*ctWIm*ctWIm + 2.7002378898037698*ctWRe*ctWRe +
18037 0.0052891474393248*cHW*cHWtil + -0.00960443047912*cHW*ctHIm + -0.0607692401807437*cHW*ctHRe +
18038 0.1961950351073473*cHW*ctWIm + -0.6410678813860773*cHW*ctWRe + -0.0079693317308205*cHWtil*ctHIm +
18039 0.0032059760035094*cHWtil*ctHRe + -0.4418189733437092*cHWtil*ctWIm + -0.2447995889997185*cHWtil*ctWRe +
18040 0.006906785245703*ctHIm*ctHRe + 0.0734022421909097*ctHIm*ctWIm + 0.0085200721419787*ctHIm*ctWRe +
18041 0.0064946056775615*ctHRe*ctWIm + 0.1253901576970864*ctHRe*ctWRe + 0.0057108033786834*ctWIm*ctWRe;
18042
18043
18044 //double num = (cos_se_pos_Mad + cos_se_pos_NP) - (cos_se_neg_Mad + cos_se_neg_NP);
18045 //double deno = (cos_se_pos_Mad + cos_se_pos_NP) + (cos_se_neg_Mad + cos_se_neg_NP);
18046
18047
18048 //We set the SM difference to zero
18049 double num = (cos_se_pos_NP) - (cos_se_neg_NP);
18050 double deno = (cos_se_pos_Mad + cos_se_pos_NP) + (cos_se_neg_Mad + cos_se_neg_NP);
18051
18052 double total = num/deno;
18053 return total;
18054
18055 }
18056 else{
18057
18058
18059
18060 double cos_se_neg_NP = 0.4728914373547805*cHW + 0.0118407416464167*cHWtil + -0.0033338074845438*ctHIm +
18061 -0.0804656940482105*ctHRe + -0.689834314040347*ctWIm + -1.132189187920139*ctWRe;
18062 double cos_se_pos_NP = 0.4767071641321322*cHW + -0.0108315625270247*cHWtil + 0.0032010835270088*ctHIm +
18063 -0.0766073426520603*ctHRe + 0.6929771773260096*ctWIm + -1.131334285096125*ctWRe;
18064
18065
18066 //double num = (cos_se_pos_Mad + cos_se_pos_NP) - (cos_se_neg_Mad + cos_se_neg_NP);
18067 //double deno = (cos_se_pos_Mad + cos_se_pos_NP) + (cos_se_neg_Mad + cos_se_neg_NP);
18068
18069
18070 //We set the SM difference to zero
18071 double num = (cos_se_pos_NP) - (cos_se_neg_NP);
18072 double deno = (cos_se_pos_Mad + cos_se_pos_NP) + (cos_se_neg_Mad + cos_se_neg_NP);
18073
18074 double total = num/deno;
18075 return total;
18076
18077 }
18078}
18079
18080
18081
18082
18083
18085: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
18086{
18087
18088// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_cos_ye_tHj");
18089
18090}
18091
18093{
18094
18097
18098
18099 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
18100 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
18105 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
18106 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
18109
18110
18111 //Expressions are written in the basis of SMEFTsim
18112 //let's change to the basis of dim6top (same as
18113 //SMEFT@NLO except for the gs on CtG). These
18114 //models define the covariance derivative
18115 //with a different convention
18116
18117 if(flag_LHC_WG_Basis){
18118// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
18119// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
18120// sw2 = 0.22305;
18121// cw2 = 1 - sw2;
18122// tw2 = sw2/cw2;
18123// sw = sqrt(sw2);
18124// tw = sqrt(tw2);
18125// ctBRe = ctZRe/sw - ctWRe/tw;
18126// ctBIm = ctZIm/sw - ctWIm/tw;
18127 ctWRe = -ctWRe;
18128 ctWIm = -ctWIm;
18129// ctGRe = -ctGRe;
18130// ctGIm = -ctGIm;
18131 }
18132// else{
18133// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
18134// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
18135// }
18136
18137 //double SM_Asymmetry_cos_ye_tHj = SM.getOptionalParameter("SM_Asymmetry_cos_ye_tHj");
18138
18139 double cos_ye_neg_Mad = 2.9854504039888377;
18140 double cos_ye_pos_Mad = 3.002868871445828;
18141
18142
18143 if(flag_Quadratic){
18144
18145
18146
18147 double cos_ye_neg_NP = 0.4728811316749511*cHW + -0.0743571487036044*cHWtil + 0.0134093106580527*ctHIm +
18148 -0.0788765537664126*ctHRe + -0.5965260044476208*ctWIm + -1.133879975967292*ctWRe +
18149 0.3066300756612584*cHW*cHW + 0.2265944646346798*cHWtil*cHWtil + 0.0105197938347638*ctHIm*ctHIm +
18150 0.0348166658751635*ctHRe*ctHRe + 2.7103779842736944*ctWIm*ctWIm + 2.7128731828613617*ctWRe*ctWRe +
18151 0.0067989490892239*cHW*cHWtil + 0.0062514079134364*cHW*ctHIm + -0.0596622342861595*cHW*ctHRe +
18152 -0.6504445487426931*cHW*ctWIm + -0.6408303732204232*cHW*ctWRe + -0.0077879672123913*cHWtil*ctHIm +
18153 -0.0045140089094199*cHWtil*ctHRe + -0.4445489789604543*cHWtil*ctWIm + 0.4626096180508141*cHWtil*ctWRe +
18154 -0.005594974377675*ctHIm*ctHRe + 0.0768049243145821*ctHIm*ctWIm + -0.0251294260739384*ctHIm*ctWRe +
18155 0.0703429679105624*ctHRe*ctWIm + 0.1273317894395585*ctHRe*ctWRe + -0.0157222879603941*ctWIm*ctWRe;
18156 double cos_ye_pos_NP = 0.476717469811962*cHW + 0.0753663278229962*cHWtil + -0.0135420346155876*ctHIm +
18157 -0.078196482933858*ctHRe + 0.599668867733271*ctWIm + -1.1296434970927198*ctWRe +
18158 0.307351117172388*cHW*cHW + 0.2260176571753823*cHWtil*cHWtil + 0.0101846863583576*ctHIm*ctHIm +
18159 0.0313976407708736*ctHRe*ctHRe + 2.706365319141492*ctWIm*ctWIm + 2.703477707011085*ctWRe*ctWRe +
18160 -0.0070410294141127*cHW*cHWtil + -0.0061980849317276*cHW*ctHIm + -0.0605650927340252*cHW*ctHRe +
18161 0.6487242343490647*cHW*ctWIm + -0.6374431506853131*cHW*ctWRe + -0.0080254293734157*cHWtil*ctHIm +
18162 0.004591077351006*cHWtil*ctHRe + -0.4406240019648604*cHWtil*ctWIm + -0.4612663681943691*cHWtil*ctWRe +
18163 0.0057555079260233*ctHIm*ctHRe + 0.0724481406951879*ctHIm*ctWIm + 0.0247574767566629*ctHIm*ctWRe +
18164 -0.0724217725511453*ctHRe*ctWIm + 0.1217486012314901*ctHRe*ctWRe + 0.009125406250685*ctWIm*ctWRe;
18165
18166
18167 //double num = (cos_ye_pos_Mad + cos_ye_pos_NP) - (cos_ye_neg_Mad + cos_ye_neg_NP);
18168 //double deno = (cos_ye_pos_Mad + cos_ye_pos_NP) + (cos_ye_neg_Mad + cos_ye_neg_NP);
18169
18170
18171 //We set the SM difference to zero
18172 double num = (cos_ye_pos_NP) - (cos_ye_neg_NP);
18173 double deno = (cos_ye_pos_Mad + cos_ye_pos_NP) + (cos_ye_neg_Mad + cos_ye_neg_NP);
18174
18175 double total = num/deno;
18176 return total;
18177
18178 }
18179 else{
18180
18181
18182
18183 double cos_ye_neg_NP = 0.4728811316749511*cHW + -0.0743571487036044*cHWtil + 0.0134093106580527*ctHIm +
18184 -0.0788765537664126*ctHRe + -0.5965260044476208*ctWIm + -1.133879975967292*ctWRe;
18185 double cos_ye_pos_NP = 0.476717469811962*cHW + 0.0753663278229962*cHWtil + -0.0135420346155876*ctHIm +
18186 -0.078196482933858*ctHRe + 0.599668867733271*ctWIm + -1.1296434970927198*ctWRe;
18187
18188
18189 //double num = (cos_ye_pos_Mad + cos_ye_pos_NP) - (cos_ye_neg_Mad + cos_ye_neg_NP);
18190 //double deno = (cos_ye_pos_Mad + cos_ye_pos_NP) + (cos_ye_neg_Mad + cos_ye_neg_NP);
18191
18192
18193 //We set the SM difference to zero
18194 double num = (cos_ye_pos_NP) - (cos_ye_neg_NP);
18195 double deno = (cos_ye_pos_Mad + cos_ye_pos_NP) + (cos_ye_neg_Mad + cos_ye_neg_NP);
18196
18197 double total = num/deno;
18198 return total;
18199
18200 }
18201}
18202
18203
18204
18205
18206
18208: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
18209{
18210
18211// setParametersForObservable(make_vector<std::string>() << "SM_Asymmetry_trip_prod_ph_pt_pj_tHj");
18212
18213}
18214
18216{
18217
18220
18221
18222 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
18223 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
18228 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
18229 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
18232
18233
18234 //Expressions are written in the basis of SMEFTsim
18235 //let's change to the basis of dim6top (same as
18236 //SMEFT@NLO except for the gs on CtG). These
18237 //models define the covariance derivative
18238 //with a different convention
18239
18240 if(flag_LHC_WG_Basis){
18241// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
18242// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
18243// sw2 = 0.22305;
18244// cw2 = 1 - sw2;
18245// tw2 = sw2/cw2;
18246// sw = sqrt(sw2);
18247// tw = sqrt(tw2);
18248// ctBRe = ctZRe/sw - ctWRe/tw;
18249// ctBIm = ctZIm/sw - ctWIm/tw;
18250 ctWRe = -ctWRe;
18251 ctWIm = -ctWIm;
18252// ctGRe = -ctGRe;
18253// ctGIm = -ctGIm;
18254 }
18255// else{
18256// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
18257// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
18258// }
18259
18260
18261
18262 //double SM_Asymmetry_cos_ye_tHj = SM.getOptionalParameter("SM_Asymmetry_cos_ye_tHj");
18263
18264 double trip_prod_neg_Mad = 2.997424819968232;
18265 double trip_prod_pos_Mad = 2.990894455466435;
18266
18267
18268 if(flag_Quadratic){
18269
18270
18271 double trip_prod_neg_NP = 0.4731751789769144*cHW + -0.2062173155393779*cHWtil + -0.0210420414673162*ctHIm +
18272 -0.0784772415015998*ctHRe + 0.0035049087021471*ctWIm + -1.1126408682479452*ctWRe +
18273 0.3062680149098*cHW*cHW + 0.2256041264624489*cHWtil*cHWtil + 0.0103033595638413*ctHIm*ctHIm +
18274 0.0327718453878561*ctHRe*ctHRe + 2.706594862259218*ctWIm*ctWIm + 2.705927327451248*ctWRe*ctWRe +
18275 0.0580361245603444*cHW*cHWtil + -0.0028341721569468*cHW*ctHIm + -0.0603326748771091*cHW*ctHRe +
18276 -0.0341451929677045*cHW*ctWIm + -0.6366438156186173*cHW*ctWRe + -0.0075429332474376*cHWtil*ctHIm +
18277 -0.0255348605499368*cHWtil*ctHRe + -0.4407813603683847*cHWtil*ctWIm + 0.0116076094967981*cHWtil*ctWRe +
18278 -0.0001820004036614*ctHIm*ctHRe + 0.0756006805298208*ctHIm*ctWIm + 0.0513525574146963*ctHIm*ctWRe +
18279 -0.0407550906968653*ctHRe*ctWIm + 0.1280372222916361*ctHRe*ctWRe + 0.013498171229231*ctWIm*ctWRe;
18280 double trip_prod_pos_NP = 0.4764234225099984*cHW + 0.20722649465877*cHWtil + 0.0209093175097812*ctHIm +
18281 -0.078595795198671*ctHRe + -0.000362045416562*ctWIm + -1.150882604826262*ctWRe +
18282 0.3077131779238463*cHW*cHW + 0.2270079953476132*cHWtil*cHWtil + 0.0104011206292801*ctHIm*ctHIm +
18283 0.0334424612581808*ctHRe*ctHRe + 2.710148441129685*ctWIm*ctWIm + 2.710423562420865*ctWRe*ctWRe +
18284 -0.0582782715491244*cHW*cHWtil + 0.0028875063300902*cHW*ctHIm + -0.0599189477103146*cHW*ctHRe +
18285 0.0324241655935762*cHW*ctWIm + -0.6418354389210809*cHW*ctWRe + -0.0082755885390069*cHWtil*ctHIm +
18286 0.0256119540036406*cHWtil*ctHRe + -0.4445427933974889*cHWtil*ctWIm + -0.0102638339471822*cHWtil*ctWRe +
18287 0.0003425431837288*ctHIm*ctHRe + 0.0736905682201566*ctHIm*ctWIm + -0.0517246077639719*ctHIm*ctWRe +
18288 0.038675770013493*ctHRe*ctWIm + 0.1210837943540063*ctHRe*ctWRe + -0.0200958660055103*ctWIm*ctWRe;
18289
18290
18291 //double num = (trip_prod_pos_Mad + trip_prod_pos_NP) - (trip_prod_neg_Mad + trip_prod_neg_NP);
18292 //double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
18293
18294
18295 //We set the SM difference to zero
18296 double num = (trip_prod_pos_NP) - (trip_prod_neg_NP);
18297 double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
18298
18299 double total = num/deno;
18300 return total;
18301
18302 }
18303 else{
18304
18305 double trip_prod_neg_NP = 0.4731751789769144*cHW + -0.2062173155393779*cHWtil + -0.0210420414673162*ctHIm +
18306 -0.0784772415015998*ctHRe + 0.0035049087021471*ctWIm + -1.1126408682479452*ctWRe;
18307 double trip_prod_pos_NP = 0.4764234225099984*cHW + 0.20722649465877*cHWtil + 0.0209093175097812*ctHIm +
18308 -0.078595795198671*ctHRe + -0.000362045416562*ctWIm + -1.150882604826262*ctWRe;
18309
18310
18311 //double num = (trip_prod_pos_Mad + trip_prod_pos_NP) - (trip_prod_neg_Mad + trip_prod_neg_NP);
18312 //double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
18313
18314
18315 //We set the SM difference to zero
18316 double num = (trip_prod_pos_NP) - (trip_prod_neg_NP);
18317 double deno = (trip_prod_pos_Mad + trip_prod_pos_NP) + (trip_prod_neg_Mad + trip_prod_neg_NP);
18318
18319 double total = num/deno;
18320 return total;
18321
18322 }
18323}
18324
18325
18326
18327
18328
18329
18330
18331
18333: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
18334{
18335
18336 setParametersForObservable(make_vector<std::string>() << "SM_sigma_tHj_diff_LO_Del_R_th_bin_0_pi"
18337 << "SM_sigma_tHj_diff_LO_Del_R_th_bin_pi_8");
18338
18339}
18340
18342{
18343
18344 b_min = getBinMin();
18345 b_max = getBinMax();
18346
18347
18350
18351
18352 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
18353 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
18358 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
18359 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
18362
18363
18364
18365 //Expressions are written in the basis of SMEFTsim
18366 //let's change to the basis of dim6top (same as
18367 //SMEFT@NLO except for the gs on CtG). These
18368 //models define the covariance derivative
18369 //with a different convention
18370
18371 if(flag_LHC_WG_Basis){
18372// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
18373// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
18374// sw2 = 0.22305;
18375// cw2 = 1 - sw2;
18376// tw2 = sw2/cw2;
18377// sw = sqrt(sw2);
18378// tw = sqrt(tw2);
18379// ctBRe = ctZRe/sw - ctWRe/tw;
18380// ctBIm = ctZIm/sw - ctWIm/tw;
18381 ctWRe = -ctWRe;
18382 ctWIm = -ctWIm;
18383// ctGRe = -ctGRe;
18384// ctGIm = -ctGIm;
18385 }
18386// else{
18387// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
18388// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
18389// }
18390
18391
18392
18393 if(b_min == 0 && b_max == 3.14){
18394
18395 double SM_Del_R_th_tHj_bin_0_pi = SM.getOptionalParameter("SM_sigma_tHj_diff_LO_Del_R_th_bin_0_pi");
18396 double Del_R_th_tHj_bin_0_pi_madgraph = 0.5198924690483601;
18397 double total;
18398
18399
18400 if(flag_Quadratic){
18401 total = SM_Del_R_th_tHj_bin_0_pi + (0.220246481678596*cHW + 0.0001485728632859*cHWtil + 0.0001008891760229*ctHIm +
18402 -0.0600527834531858*ctHRe + 0.0004390818255602*ctWIm + -0.526439687822913*ctWRe +
18403 0.0878777287723505*cHW*cHW + 0.0537182291189895*cHWtil*cHWtil + 0.00257295232299*ctHIm*ctHIm +
18404 0.0100192193344844*ctHRe*ctHRe + 0.8714545891772361*ctWIm*ctWIm + 0.8683513697290252*ctWRe*ctWRe +
18405 1.1954223612303805e-05*cHW*cHWtil + -0.0001657857250467*cHW*ctHIm + -0.024684972339762*cHW*ctHRe +
18406 1.755473359284221e-05*cHW*ctWIm + -0.2590069019348239*cHW*ctWRe + -0.0030608640639377*cHWtil*ctHIm +
18407 0.0001448608174933*cHWtil*ctHRe + -0.1377822969273901*cHWtil*ctWIm + -0.0002095049296119*cHWtil*ctWRe +
18408 0.0001531599176172*ctHIm*ctHRe + 0.0233551969992832*ctHIm*ctWIm + 0.0001221412647315*ctHIm*ctWRe +
18409 -0.0004981550659563*ctHRe*ctWIm + 0.0464732517727849*ctHRe*ctWRe + -0.0017079266931867*ctWIm*ctWRe
18410 )*(SM_Del_R_th_tHj_bin_0_pi/Del_R_th_tHj_bin_0_pi_madgraph);
18411 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18412 return total;
18413
18414 }
18415 else{
18416 total = SM_Del_R_th_tHj_bin_0_pi + (0.220246481678596*cHW +
18417 -0.0600527834531858*ctHRe + -0.526439687822913*ctWRe
18418 )*(SM_Del_R_th_tHj_bin_0_pi/Del_R_th_tHj_bin_0_pi_madgraph);
18419 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18420 return total;
18421
18422 }
18423
18424 } else if(b_min == 3.14 && b_max == 8.){
18425
18426 double SM_Del_R_th_tHj_bin_pi_8 = SM.getOptionalParameter("SM_sigma_tHj_diff_LO_Del_R_th_bin_pi_8");
18427 double Del_R_th_tHj_bin_pi_8_madgraph = 0.9286855031587032;
18428 double total;
18429
18430
18431 if(flag_Quadratic){
18432
18433 total = SM_Del_R_th_tHj_bin_pi_8 + (0.0897896143595042*cHW + 2.0137369438635863e-05*cHWtil + -0.0001184136133698*ctHIm +
18434 0.0022046467428809*ctHRe + 0.000143163526555*ctWIm + -0.2092845561240396*ctWRe +
18435 0.0844443789341863*cHW*cHW + 0.0623462174258319*cHWtil*cHWtil + 0.0026189688979234*ctHIm*ctHIm +
18436 0.0072496081836699*ctHRe*ctHRe + 0.6634699666908053*ctWIm*ctWIm + 0.6652835432621799*ctWRe*ctWRe +
18437 8.08782734279534e-06*cHW*cHWtil + 9.311417809410028e-05*cHW*ctHIm + -0.0106075370870455*cHW*ctHRe +
18438 -0.0003069951264093*cHW*ctWIm + -0.1574825552102092*cHW*ctWRe + -0.0015264174728027*cHWtil*ctHIm +
18439 -8.004726796563944e-05*cHWtil*ctHRe + -0.0987965665599762*cHWtil*ctWIm + 0.0001784457437636*cHWtil*ctWRe +
18440 -4.8553041115131374e-05*ctHIm*ctHRe + 0.0183802012849704*ctHIm*ctWIm + -0.0001651313443605*ctHIm*ctWRe +
18441 9.2546382412656e-05*ctHRe*ctWIm + 0.0280427583650578*ctHRe*ctWRe + 0.0003215575263969*ctWIm*ctWRe
18442 )*(SM_Del_R_th_tHj_bin_pi_8/Del_R_th_tHj_bin_pi_8_madgraph);
18443 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18444 return total;
18445
18446 }
18447 else{
18448
18449 total = SM_Del_R_th_tHj_bin_pi_8 + (0.0897896143595042*cHW +
18450 0.0022046467428809*ctHRe + -0.2092845561240396*ctWRe
18451 )*(SM_Del_R_th_tHj_bin_pi_8/Del_R_th_tHj_bin_pi_8_madgraph);
18452 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18453 return total;
18454 }
18455
18456 } else{
18457 throw std::runtime_error("\nERROR: Please specify a correct binning for sigma_tHj_diff_LO_Del_R_th. \n");
18458 }
18459
18460}
18461
18462
18463
18464
18465
18466
18467
18468
18469
18471: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
18472{
18473
18474 setParametersForObservable(make_vector<std::string>() << "SM_sigma_tHj_diff_LO_mth_bin_200_340"
18475 << "SM_sigma_tHj_diff_LO_mth_bin_340_424" << "SM_sigma_tHj_diff_LO_mth_bin_424_620"
18476 << "SM_sigma_tHj_diff_LO_mth_bin_620_1600" );
18477
18478}
18479
18481{
18482
18483 b_min = getBinMin();
18484 b_max = getBinMax();
18485
18486
18489
18490
18491 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
18492 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
18497 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
18498 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
18501
18502
18503
18504 //Expressions are written in the basis of SMEFTsim
18505 //let's change to the basis of dim6top (same as
18506 //SMEFT@NLO except for the gs on CtG). These
18507 //models define the covariance derivative
18508 //with a different convention
18509
18510 if(flag_LHC_WG_Basis){
18511// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
18512// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
18513// sw2 = 0.22305;
18514// cw2 = 1 - sw2;
18515// tw2 = sw2/cw2;
18516// sw = sqrt(sw2);
18517// tw = sqrt(tw2);
18518// ctBRe = ctZRe/sw - ctWRe/tw;
18519// ctBIm = ctZIm/sw - ctWIm/tw;
18520 ctWRe = -ctWRe;
18521 ctWIm = -ctWIm;
18522// ctGRe = -ctGRe;
18523// ctGIm = -ctGIm;
18524 }
18525// else{
18526// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
18527// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
18528// }
18529
18530
18531
18532 if(b_min == 200 && b_max == 340){
18533
18534 double SM_sigma_tHj_diff_LO_mth_bin_200_340 = SM.getOptionalParameter("SM_sigma_tHj_diff_LO_mth_bin_200_340");
18535 double sigma_tHj_diff_LO_mth_bin_200_340_madgraph = 4.8312389333236;
18536 double total;
18537
18538
18539 if(flag_Quadratic){
18540
18541 total = SM_sigma_tHj_diff_LO_mth_bin_200_340 + (2.044625422571*cHW + -0.0019697321068240514*cHWtil + -0.0002770594241113811*ctHIm +
18542 -0.9319723301799*ctHRe + -0.00476895114764897*ctWIm + -4.0956850184244*ctWRe +
18543 0.2928532476119*cHW*cHW + 0.09546992012006428*cHWtil*cHWtil + 0.01454612189076554*ctHIm*ctHIm +
18544 0.1209362969154*ctHRe*ctHRe + 2.7343139034392*ctWIm*ctWIm + 2.6995685969779997*ctWRe*ctWRe +
18545 -0.005934498577654642*cHW*cHWtil + -0.0018803268831102064*cHW*ctHIm + -0.2194966254055*cHW*ctHRe +
18546 0.003760700951024876*cHW*ctWIm + -1.2677935653004*cHW*ctWRe + -0.02264745989419263*cHWtil*ctHIm +
18547 -0.000901401797751721*cHWtil*ctHRe + -0.5172919603443*cHWtil*ctWIm + 0.0005135710164916318*cHWtil*ctWRe +
18548 0.001622458841596397*ctHIm*ctHRe + 0.1287365371493*ctHIm*ctWIm + -0.005794226903136551*ctHIm*ctWRe +
18549 -0.0036847586393026423*ctHRe*ctWIm + 0.37264722012039997*ctHRe*ctWRe + 0.00219928660555313*ctWIm*ctWRe
18550 )*(SM_sigma_tHj_diff_LO_mth_bin_200_340/sigma_tHj_diff_LO_mth_bin_200_340_madgraph);
18551 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18552 return total;
18553
18554 }
18555 else{
18556
18557 total = SM_sigma_tHj_diff_LO_mth_bin_200_340 + (2.044625422571*cHW +
18558 -0.9319723301799*ctHRe + -4.0956850184244*ctWRe
18559 )*(SM_sigma_tHj_diff_LO_mth_bin_200_340/sigma_tHj_diff_LO_mth_bin_200_340_madgraph);
18560 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18561 return total;
18562
18563 }
18564
18565 } else if(b_min == 340 && b_max == 424){
18566
18567 double SM_sigma_tHj_diff_LO_mth_bin_340_424 = SM.getOptionalParameter("SM_sigma_tHj_diff_LO_mth_bin_340_424");
18568 double sigma_tHj_diff_LO_mth_bin_340_424_madgraph = 15.7487145559461;
18569 double total;
18570
18571
18572 if(flag_Quadratic){
18573
18574 total = SM_sigma_tHj_diff_LO_mth_bin_340_424 + (4.9981313432903995*cHW + -0.00433369039049003*cHWtil + 0.00039224905580559366*ctHIm +
18575 -1.0434688823926*ctHRe + 0.003958581262702987*ctWIm + -11.327199630097*ctWRe +
18576 1.3719672914796999*cHW*cHW + 0.6464375218769001*cHWtil*cHWtil + 0.06497929284932091*ctHIm*ctHIm +
18577 0.2766726496071*ctHRe*ctHRe + 10.297289637753002*ctWIm*ctWIm + 10.2481785950402*ctWRe*ctWRe +
18578 -0.015556904787081122*cHW*cHWtil + 0.00012779846093879946*cHW*ctHIm + -0.5974518855705999*cHW*ctHRe +
18579 0.01289784306163222*cHW*ctWIm + -4.6693468708844*cHW*ctWRe + -0.07474505546859601*cHWtil*ctHIm +
18580 -0.0017800266970389987*cHWtil*ctHRe + -2.2400298269615*cHWtil*ctWIm + -0.018183520573615563*cHWtil*ctWRe +
18581 -0.0003375385250080826*ctHIm*ctHRe + 0.5066845255559*ctHIm*ctWIm + 0.02001141484961333*ctHIm*ctWRe +
18582 0.02423769252751784*ctHRe*ctWIm + 1.0459736936309*ctHRe*ctWRe + 0.0640694541759329*ctWIm*ctWRe
18583 )*(SM_sigma_tHj_diff_LO_mth_bin_340_424/sigma_tHj_diff_LO_mth_bin_340_424_madgraph);
18584 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18585 return total;
18586
18587 }
18588 else{
18589
18590 total = SM_sigma_tHj_diff_LO_mth_bin_340_424 + (4.9981313432903995*cHW +
18591 -1.0434688823926*ctHRe + -11.327199630097*ctWRe
18592 )*(SM_sigma_tHj_diff_LO_mth_bin_340_424/sigma_tHj_diff_LO_mth_bin_340_424_madgraph);
18593 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18594 return total;
18595
18596
18597 }
18598
18599
18600 } else if(b_min == 424 && b_max == 620){
18601
18602 double SM_sigma_tHj_diff_LO_mth_bin_424_620 = SM.getOptionalParameter("SM_sigma_tHj_diff_LO_mth_bin_424_620");
18603 double sigma_tHj_diff_LO_mth_bin_424_620_madgraph = 10.9357549691572;
18604 double total;
18605
18606
18607 if(flag_Quadratic){
18608
18609 total = SM_sigma_tHj_diff_LO_mth_bin_424_620 + (1.5666660066113*cHW + 0.009873964296414073*cHWtil + -0.003017092917417808*ctHIm +
18610 0.08256721872489103*ctHRe + -0.008516060692950744*ctWIm + -4.136280835257099*ctWRe +
18611 1.0890377895256*cHW*cHW + 0.7007065924062*cHWtil*cHWtil + 0.0390975212028466*ctHIm*ctHIm +
18612 0.09289750818528009*ctHRe*ctHRe + 7.2496001463796*ctWIm*ctWIm + 7.2836843498583*ctWRe*ctWRe +
18613 0.009983943811839311*cHW*cHWtil + -0.0012669630490372552*cHW*ctHIm + -0.1910815830423*cHW*ctHRe +
18614 -0.0110446887577412*cHW*ctWIm + -2.7163356332474002*cHW*ctWRe + -0.02914841005248382*cHWtil*ctHIm +
18615 -0.0011939154296200202*cHWtil*ctHRe + -1.6033076535583*cHWtil*ctWIm + -0.003923502799203852*cHWtil*ctWRe +
18616 0.0007781238255122336*ctHIm*ctHRe + 0.2845742436244*ctHIm*ctWIm + -0.006589865014594622*ctHIm*ctWRe +
18617 -0.014562482561483663*ctHRe*ctWIm + 0.4522172735994*ctHRe*ctWRe + -0.03856803764934983*ctWIm*ctWRe
18618 )*(SM_sigma_tHj_diff_LO_mth_bin_424_620/sigma_tHj_diff_LO_mth_bin_424_620_madgraph);
18619 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18620 return total;
18621
18622 }
18623 else{
18624
18625 total = SM_sigma_tHj_diff_LO_mth_bin_424_620 + (1.5666660066113*cHW +
18626 0.08256721872489103*ctHRe -4.136280835257099*ctWRe
18627 )*(SM_sigma_tHj_diff_LO_mth_bin_424_620/sigma_tHj_diff_LO_mth_bin_424_620_madgraph);
18628 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18629 return total;
18630
18631 }
18632
18633
18634 } else if(b_min == 620 && b_max == 1600){
18635
18636 double SM_sigma_tHj_diff_LO_mth_bin_620_1600 = SM.getOptionalParameter("SM_sigma_tHj_diff_LO_mth_bin_620_1600");
18637 double sigma_tHj_diff_LO_mth_bin_620_1600_madgraph = 2.0062389761137;
18638 double total;
18639
18640
18641 if(flag_Quadratic){
18642
18643 total = SM_sigma_tHj_diff_LO_mth_bin_620_1600 + (0.1111424096413*cHW + -0.0014860638211933177*cHWtil + 0.0003135970091938667*ctHIm +
18644 0.02440742106196714*ctHRe + 0.0029584200534060745*ctWIm + -0.3390724228498*ctWRe +
18645 0.29202717282470003*cHW*cHW + 0.2430289940472*cHWtil*cHWtil + 0.005608877718665806*ctHIm*ctHIm +
18646 0.008411593347051882*ctHRe*ctHRe + 2.6193177426385*ctWIm*ctWIm + 2.6275190748015*ctWRe*ctWRe +
18647 0.0003166402726267892*cHW*cHWtil + 0.0003708859349638161*cHW*ctHIm + -0.010811319724541921*cHW*ctHRe +
18648 -0.004126259538358132*cHW*ctWIm + -0.4598013457796*cHW*ctWRe + -0.0019298379837962567*cHWtil*ctHIm +
18649 0.0005878696857919419*cHWtil*ctHRe + -0.3198592839751*cHWtil*ctWIm + 0.0026820414812528397*cHWtil*ctWRe +
18650 -8.366197674275488e-05*ctHIm*ctHRe + 0.045894456459680266*ctHIm*ctWIm + -0.0014537499925816463*ctHIm*ctWRe +
18651 -0.0007806602952328085*ctHRe*ctWIm + 0.05445691902987437*ctHRe*ctWRe + -0.0006867750649745359*ctWIm*ctWRe
18652 )*(SM_sigma_tHj_diff_LO_mth_bin_620_1600/sigma_tHj_diff_LO_mth_bin_620_1600_madgraph);
18653 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18654 return total;
18655
18656 }
18657 else{
18658
18659 total = SM_sigma_tHj_diff_LO_mth_bin_620_1600 + (0.1111424096413*cHW +
18660 0.02440742106196714*ctHRe + -0.3390724228498*ctWRe
18661 )*(SM_sigma_tHj_diff_LO_mth_bin_620_1600/sigma_tHj_diff_LO_mth_bin_620_1600_madgraph);
18662 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18663 return total;
18664
18665 }
18666
18667
18668 } else{
18669 throw std::runtime_error("\nERROR: Please specify a correct binning for sigma_tHj_diff_LO_mth. \n");
18670 }
18671
18672}
18673
18674
18675
18676
18677
18678
18679
18680
18682: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
18683{
18684
18685 setParametersForObservable(make_vector<std::string>() << "SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1"
18686 << "SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0" << "SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1"
18687 << "SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1" );
18688
18689}
18690
18692{
18693
18694 b_min = getBinMin();
18695 b_max = getBinMax();
18696
18697
18700
18701
18702 //double cHG = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiG();
18703 //double cHGtil = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_phiGtil();
18708 //double ctGRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tG();
18709 //double ctGIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tGIm();
18712
18713
18714 //Expressions are written in the basis of SMEFTsim
18715 //let's change to the basis of dim6top (same as
18716 //SMEFT@NLO except for the gs on CtG). These
18717 //models define the covariance derivative
18718 //with a different convention
18719
18720 if(flag_LHC_WG_Basis){
18721// double ctZRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZ();
18722// double ctZIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tZIm();
18723// sw2 = 0.22305;
18724// cw2 = 1 - sw2;
18725// tw2 = sw2/cw2;
18726// sw = sqrt(sw2);
18727// tw = sqrt(tw2);
18728// ctBRe = ctZRe/sw - ctWRe/tw;
18729// ctBIm = ctZIm/sw - ctWIm/tw;
18730 ctWRe = -ctWRe;
18731 ctWIm = -ctWIm;
18732// ctGRe = -ctGRe;
18733// ctGIm = -ctGIm;
18734 }
18735// else{
18736// double ctBRe = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tB();
18737// double ctBIm = myNPSMEFT6dtopquark.getNPSMEFT6dtopquark_C_tBIm();
18738// }
18739
18740
18741 if(b_min == -1 && b_max == -0.1){
18742
18743 double SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1 = SM.getOptionalParameter("SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1");
18744 double sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1_madgraph = 0.8264858170834004;
18745 double total;
18746
18747 if(flag_Quadratic){
18748
18749 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1 + (0.3646362275869991*cHW + -0.0166895627470372*cHWtil +
18750 0.0256209852360194*ctHIm + -0.128543600482164*ctHRe + -0.0939877611285754*ctWIm + -0.7936049243097774*ctWRe +
18751 0.1278696411053465*cHW*cHW + 0.0731620368677026*cHWtil*cHWtil + 0.0041888307920575*ctHIm*ctHIm +
18752 0.0193907320385548*ctHRe*ctHRe + 1.0675602775250457*ctWIm*ctWIm + 1.0687772237286093*ctWRe*ctWRe +
18753 -0.0782150127334121*cHW*cHWtil + 0.0025943196337468*cHW*ctHIm + -0.0496091674851035*cHW*ctHRe +
18754 0.0254989881300741*cHW*ctWIm + -0.334101544416724*cHW*ctWRe + -0.0039346191573913*cHWtil*ctHIm +
18755 0.0282265393923323*cHWtil*ctHRe + -0.2033655508825295*cHWtil*ctWIm + -0.0165254794118828*cHWtil*ctWRe +
18756 -2.621088637231366e-05*ctHIm*ctHRe + 0.0231618106640849*ctHIm*ctWIm + -0.0427921919641906*ctHIm*ctWRe +
18757 0.0307631048922972*ctHRe*ctWIm + 0.0632664748372589*ctHRe*ctWRe + -0.0083383017737166*ctWIm*ctWRe
18758 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1_madgraph);
18759 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18760 return total;
18761
18762 }
18763 else{
18764
18765 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1 + (0.3646362275869991*cHW + -0.0166895627470372*cHWtil +
18766 0.0256209852360194*ctHIm + -0.128543600482164*ctHRe + -0.0939877611285754*ctWIm + -0.7936049243097774*ctWRe
18767 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m1_m0p1_madgraph);
18768 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18769 return total;
18770
18771 }
18772
18773 } else if(b_min == -0.1 && b_max == 0){
18774
18775 double SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0 = SM.getOptionalParameter("SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0");
18776 double sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0_madgraph = 22.45084375748576;
18777 double total;
18778
18779 if(flag_Quadratic){
18780
18781 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0 + (1.442341421722291*cHW + 4.019977713678601*cHWtil +
18782 0.153196279604299*ctHIm + 0.3625647084148817*ctHRe + 0.7530568161311931*ctWIm + -4.19557216302995*ctWRe +
18783 1.908492498127476*cHW*cHW + 1.614134281181288*cHWtil*cHWtil + 0.0669586130040683*ctHIm*ctHIm +
18784 0.1603252933722704*ctHRe*ctHRe + 17.50734966952049*ctWIm*ctWIm + 17.514736467909568*ctWRe*ctWRe +
18785 -0.3525825156328727*cHW*cHWtil + 0.0197738212419989*cHW*ctHIm + -0.1592811472687367*cHW*ctHRe +
18786 0.2387483055297098*cHW*ctWIm + -3.380438409950413*cHW*ctWRe + -0.0451921162715584*cHWtil*ctHIm +
18787 0.2065480016189984*cHWtil*ctHRe + -2.6391380244958267*cHWtil*ctWIm + -0.0237387770588975*cHWtil*ctWRe +
18788 0.0011320829420689*ctHIm*ctHRe + 0.5343061646884646*ctHIm*ctWIm + -0.4926921646822787*ctHIm*ctWRe +
18789 0.4285201539717223*ctHRe*ctWIm + 0.6738494834458951*ctHRe*ctWRe + -0.1121784940758641*ctWIm*ctWRe
18790 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0_madgraph);
18791 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18792 return total;
18793
18794 }
18795 else{
18796
18797 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0 + (1.442341421722291*cHW + 4.019977713678601*cHWtil +
18798 0.153196279604299*ctHIm + 0.3625647084148817*ctHRe + 0.7530568161311931*ctWIm + -4.19557216302995*ctWRe
18799 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_m0p1_0_madgraph);
18800 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18801 return total;
18802
18803 }
18804
18805
18806 } else if(b_min == 0 && b_max == 0.1){
18807
18808 double SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1 = SM.getOptionalParameter("SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1");
18809 double sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1_madgraph = 22.534252619573525;
18810 double total;
18811
18812 if(flag_Quadratic){
18813
18814 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1 + (1.473504604282017*cHW + -3.9759593578800665*cHWtil +
18815 -0.1574375509821199*ctHIm + 0.3831143236353689*ctHRe + -0.6988322279880105*ctWIm + -4.175337801382581*ctWRe +
18816 1.920195946765777*cHW*cHW + 1.604637203954196*cHWtil*cHWtil + 0.0641534545419859*ctHIm*ctHIm +
18817 0.1565135244341224*ctHRe*ctHRe + 17.428569162642475*ctWIm*ctWIm + 17.46609058059385*ctWRe*ctWRe +
18818 0.3551360188717259*cHW*cHWtil + -0.015651082292107*cHW*ctHIm + -0.146335080030712*cHW*ctHRe +
18819 -0.2747404294361077*cHW*ctWIm + -3.394518055348159*cHW*ctWRe + -0.0430494668268945*cHWtil*ctHIm +
18820 -0.2027440689736365*cHWtil*ctHRe + -2.603236269869225*cHWtil*ctWIm + 0.0682574309145335*cHWtil*ctWRe +
18821 0.0009754633482168*ctHIm*ctHRe + 0.5455637449209495*ctHIm*ctWIm + 0.4770873023247127*ctHIm*ctWRe +
18822 -0.441382381279638*ctHRe*ctWIm + 0.7163879472097825*ctHRe*ctWRe + 0.0441737265426905*ctWIm*ctWRe
18823 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1_madgraph);
18824 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18825 return total;
18826
18827 }
18828 else{
18829
18830 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1 + (1.473504604282017*cHW + -3.9759593578800665*cHWtil +
18831 -0.1574375509821199*ctHIm + 0.3831143236353689*ctHRe + -0.6988322279880105*ctWIm + -4.175337801382581*ctWRe
18832 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0_0p1_madgraph);
18833 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18834 return total;
18835 }
18836
18837 } else if(b_min == 0.1 && b_max == 1){
18838
18839 double SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1 = SM.getOptionalParameter("SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1");
18840 double sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1_madgraph = 0.8288582248370959;
18841 double total;
18842
18843 if(flag_Quadratic){
18844
18845 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1 + (0.3664904378118876*cHW + 0.0129199443509313*cHWtil +
18846 -0.0252972039241013*ctHIm + -0.1288352216337421*ctHRe + 0.091454877214733*ctWIm + -0.7913200499790009*ctWRe +
18847 0.1289218570571187*cHW*cHW + 0.0720990445685774*cHWtil*cHWtil + 0.0042481396953987*ctHIm*ctHIm +
18848 0.018976406699871*ctHRe*ctHRe + 1.069274633793857*ctWIm*ctWIm + 1.062631870741071*ctWRe*ctWRe +
18849 0.0776623121682901*cHW*cHWtil + -0.0029931540061552*cHW*ctHIm + -0.0500193309817597*cHW*ctHRe +
18850 -0.0234113227498942*cHW*ctWIm + -0.3334286909771868*cHW*ctWRe + -0.0038311889777161*cHWtil*ctHIm +
18851 -0.0285635670320629*cHWtil*ctHRe + -0.1976737308512463*cHWtil*ctWIm + 0.013071461654528*cHWtil*ctWRe +
18852 -2.959037628247512e-05*ctHIm*ctHRe + 0.022689293687742*ctHIm*ctWIm + 0.0441127888606079*ctHIm*ctWRe +
18853 -0.0316437501216862*ctHRe*ctWIm + 0.0590186720983172*ctHRe*ctWRe + 0.0085645224919978*ctWIm*ctWRe
18854 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1_madgraph);
18855 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18856 return total;
18857
18858 }
18859 else{
18860
18861 total = SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1 + (0.3664904378118876*cHW + 0.0129199443509313*cHWtil +
18862 -0.0252972039241013*ctHIm + -0.1288352216337421*ctHRe + 0.091454877214733*ctWIm + -0.7913200499790009*ctWRe
18863 )*(SM_sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1/sigma_tHj_diff_LO_trip_prod_z_pt_pj_bin_0p1_1_madgraph);
18864 //if (total < 0) return std::numeric_limits<double>::quiet_NaN();
18865 return total;
18866 }
18867
18868
18869 } else{
18870 throw std::runtime_error("\nERROR: Please specify a correct binning for sigma_tHj_diff_LO_mthj. \n");
18871 }
18872
18873}
18874
18875
18876
18877
18878
18888
18898
18904
18905
18906
18908
18909
18911: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
18912{}
18913
18915{
18916 // double sigma_250_bb_eLpR_madgraph = 3290;//fb
18930
18931 if(flag_LHC_WG_Basis){
18932 if(flag_Quadratic){
18933 return 1000*((0.31*(C_phiQ3/0.998)+0.31*((C_phiQm+C_phiQ3)/0.998)+0.05*(C_phib/(0.998))+0.27*(C_bW)*(-1)*(C_bW)*(-1)+0.077*((0.881533*C_bW-C_bZ)/0.47213)*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)
18934 -0.25*(C_bW)*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)+0.091*C_ed-0.064*C_eq+0.71*C_ld+3.77*C_lqP));
18935 }
18936 else{
18937 return 1000*(0.31*(C_phiQ3/0.998)+0.31*((C_phiQm+C_phiQ3)/0.998)+0.05*(C_phib/(0.998))
18938 +0.091*C_ed-0.064*C_eq+0.71*C_ld+3.77*C_lqP);
18939 }
18940 }
18941
18942 else{
18943 if(flag_Quadratic){
18944 return 1000*((0.31*(C_phiQ3/0.998)+0.31*(((C_phiQ1-C_phiQ3)+C_phiQ3)/0.998)+0.05*(C_phib/(0.998))+0.27*(C_bW)*(-1)*(C_bW)*(-1)+0.077*C_bB*(-1)*C_bB*(-1)
18945 -0.25*(C_bW)*(-1)*C_bB*(-1)+0.091*C_ed-0.064*C_eq+0.71*C_ld+3.77*C_lqP));
18946 }
18947 else{
18948 return 1000*(0.31*(C_phiQ3/0.998)+0.31*(((C_phiQ1-C_phiQ3)+C_phiQ3)/0.998)+0.05*(C_phib/(0.998))
18949 +0.091*C_ed-0.064*C_eq+0.71*C_ld+3.77*C_lqP);
18950 }
18951 }
18952}
18953
18954
18955
18957: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
18958{}
18959
18961{
18962 //double a_250_bb_eLpR_madgraph = 69.6; in percentage
18963 //double a_250_bb_eLpR_madgraph = 0.696;
18976 if(flag_LHC_WG_Basis){
18977 if(flag_Quadratic){
18978 return ((0.4*(C_phiQ3/0.998)+0.3*(((C_phiQm+C_phiQ3))/0.998)-2.2*(C_phib/(0.998))-5.1*C_bW*(-1)*C_bW*(-1)-1.29*((0.881533*C_bW-C_bZ)/0.47213)*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)
18979 +4.46*C_bW*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)+3.8*C_eq-29.5*C_ld+8.57*C_lqP))/100;
18980 }
18981 else{
18982 return (0.4*(C_phiQ3/0.998)+0.3*(((C_phiQm+C_phiQ3))/0.998)-2.2*(C_phib/(0.998))+3.8*C_eq-29.5*C_ld+8.57*C_lqP)/100;
18983 }
18984 }
18985 else{
18986 if(flag_Quadratic){
18987 return ((0.4*(C_phiQ3/0.998)+0.3*((C_phiQ1)/0.998)-2.2*(C_phib/(0.998))-5.1*C_bW*(-1)*C_bW*(-1)-1.29*C_bB*(-1)*C_bB*(-1)
18988 +4.46*C_bW*(-1)*C_bB*(-1)+3.8*C_eq-29.5*C_ld+8.57*C_lqP))/100;
18989 }
18990 else{
18991 return (0.4*(C_phiQ3/0.998)+0.3*((C_phiQ1)/0.998)-2.2*(C_phib/(0.998))+3.8*C_eq-29.5*C_ld+8.57*C_lqP)/100;
18992 }
18993 }
18994}
18995
18996
18998: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
18999{}
19000
19002{
19003 //double sigma_250_bb_eRpL_madgraph = 1020;//fb
19017 if(flag_LHC_WG_Basis){
19018 if(flag_Quadratic){
19019 return 1000*(0.094*(C_phiQ3/0.998)+0.094*(((C_phiQm+C_phiQ3))/0.998)-0.11*(C_phib/(0.998))+0.018*C_bW*(-1)*C_bW*(-1)
19020 +0.31*((0.881533*C_bW-C_bZ)/0.47213)*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)+0.023*C_bW*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)+1.61*C_ed-1.08*C_eq+0.04*C_ld+0.23*C_lqP);
19021 }
19022 else{
19023 return 1000*(0.094*(C_phiQ3/0.998)+0.094*(((C_phiQm+C_phiQ3))/0.998)-0.11*(C_phib/(0.998))+1.61*C_ed-1.08*C_eq+0.04*C_ld+0.23*C_lqP);
19024 }
19025 }
19026 else{
19027 if(flag_Quadratic){
19028 return 1000*(0.094*(C_phiQ3/0.998)+0.094*((C_phiQ1)/0.998)-0.11*(C_phib/(0.998))+0.018*C_bW*(-1)*C_bW*(-1)
19029 +0.31*C_bB*(-1)*C_bB*(-1)+0.023*C_bW*(-1)*C_bB*(-1)+1.61*C_ed-1.08*C_eq+0.04*C_ld+0.23*C_lqP);
19030 }
19031 else{
19032 return 1000*(0.094*(C_phiQ3/0.998)+0.094*((C_phiQ1)/0.998)-0.11*(C_phib/(0.998))+1.61*C_ed-1.08*C_eq+0.04*C_ld+0.23*C_lqP);
19033 }
19034 }
19035}
19036
19037
19038
19040: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19041{}
19042
19044{
19045 //double a_250_bb_eRpL_madgraph = 35.9; In percentage
19046 //double a_250_bb_eRpL_madgraph = 0.359; over one
19060 if(flag_LHC_WG_Basis){
19061 if(flag_Quadratic){
19062 return ((-7.8*(C_phiQ3/0.998)-7.7*(((C_phiQm+C_phiQ3))/0.998)-4.5*(C_phib/(0.998))-0.23*C_bW*(-1)*C_bW*(-1)-7.75*((0.881533*C_bW-C_bZ)/0.47213)*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)
19063 -0.61*C_bW*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)+62*C_ed+119*C_eq-4.6*C_ld+7.9*C_lqP))/100;
19064 }
19065 else{
19066 return ((-7.8*(C_phiQ3/0.998)-7.7*(((C_phiQm+C_phiQ3))/0.998)-4.5*(C_phib/(0.998))+62*C_ed+119*C_eq-4.6*C_ld+7.9*C_lqP))/100;
19067 }
19068 }
19069 else{
19070 if(flag_Quadratic){
19071 return ((-7.8*(C_phiQ3/0.998)-7.7*((C_phiQ1)/0.998)-4.5*(C_phib/(0.998))-0.23*C_bW*(-1)*C_bW*(-1)-7.75*C_bB*(-1)*C_bB*(-1)
19072 -0.61*C_bW*(-1)*C_bB*(-1)+62*C_ed+119*C_eq-4.6*C_ld+7.9*C_lqP))/100;
19073 }
19074 else{
19075 return ((-7.8*(C_phiQ3/0.998)-7.7*((C_phiQ1)/0.998)-4.5*(C_phib/(0.998))+62*C_ed+119*C_eq-4.6*C_ld+7.9*C_lqP))/100;
19076 }
19077 }
19078}
19079
19082
19083
19084
19086
19088
19089
19090
19092: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19093{}
19094
19096{
19097 // double sigma_500_bb_eLpR_madgraph = 720;//fb
19111 if(flag_LHC_WG_Basis){
19112 if(flag_Quadratic){
19113 return 1000*(0.064*(C_phiQ3/0.998)+0.064*(((C_phiQm+C_phiQ3))/0.998)+0.012*(C_phib/(0.998))+0.24*C_bW*(-1)*C_bW*(-1)+0.085*((0.881533*C_bW-C_bZ)/0.47213)*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)
19114 -0.255*C_bW*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)+0.095*C_ed-0.05*C_eq+0.76*C_ld+3.5*C_lqP);
19115 }
19116 else{
19117 return 1000*(0.064*(C_phiQ3/0.998)+0.064*(((C_phiQm+C_phiQ3))/0.998)+0.012*(C_phib/(0.998))+0.095*C_ed-0.05*C_eq+0.76*C_ld+3.5*C_lqP);
19118 }
19119 }
19120 else{
19121 if(flag_Quadratic){
19122 return 1000*(0.064*(C_phiQ3/0.998)+0.064*((C_phiQ1)/0.998)+0.012*(C_phib/(0.998))+0.24*C_bW*(-1)*C_bW*(-1)+0.085*C_bB*(-1)*C_bB*(-1)
19123 -0.255*C_bW*(-1)*C_bB*(-1)+0.095*C_ed-0.05*C_eq+0.76*C_ld+3.5*C_lqP);
19124 }
19125 else{
19126 return 1000*(0.064*(C_phiQ3/0.998)+0.064*((C_phiQ1)/0.998)+0.012*(C_phib/(0.998))+0.095*C_ed-0.05*C_eq+0.76*C_ld+3.5*C_lqP);
19127 }
19128 }
19129}
19130
19131
19133: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19134{}
19135
19137{
19138 //double a_500_bb_eLpR_madgraph = 67.7; In percentage
19139 //double a_500_bb_eLpR_madgraph = 0.677; over one
19152 if(flag_LHC_WG_Basis){
19153 if(flag_Quadratic){
19154 return (0.2*(C_phiQ3/0.998)+0.2*(((C_phiQm+C_phiQ3))/0.998)-2.3*(C_phib/(0.998))-13.7*C_bW*(-1)*C_bW*(-1)
19155 -3.8*((0.881533*C_bW-C_bZ)/0.47213)*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)+13.5*C_bW*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)+8*C_eq-139*C_ld+40.3*C_lqP)/100;
19156 }
19157 else{
19158 return (0.2*(C_phiQ3/0.998)+0.2*(((C_phiQm+C_phiQ3))/0.998)-2.3*(C_phib/(0.998))+8*C_eq-139*C_ld+40.3*C_lqP)/100;
19159 }
19160 }
19161 else{
19162 if(flag_Quadratic){
19163 return (0.2*(C_phiQ3/0.998)+0.2*((C_phiQ1)/0.998)-2.3*(C_phib/(0.998))-13.7*C_bW*(-1)*C_bW*(-1)
19164 -3.8*C_bB*(-1)*C_bB*(-1)+13.5*C_bW*(-1)*C_bB*(-1)+8*C_eq-139*C_ld+40.3*C_lqP)/100;
19165 }
19166 else{
19167 return (0.2*(C_phiQ3/0.998)+0.2*((C_phiQ1)/0.998)-2.3*(C_phib/(0.998))+8*C_eq-139*C_ld+40.3*C_lqP)/100;
19168 }
19169 }
19170}
19171
19172
19174: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19175{}
19176
19178{
19179 // double sigma_500_bb_eRpL_madgraph = 220;//fb
19193 if(flag_LHC_WG_Basis){
19194 if(flag_Quadratic){
19195 return 1000*(0.02*(C_phiQ3/0.998)+0.02*(((C_phiQm+C_phiQ3))/0.998)-0.024*(C_phib/(0.998))+0.014*C_bW*(-1)*C_bW*(-1)+0.29*((0.881533*C_bW-C_bZ)/0.47213)*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)
19196 -0.007*C_bW*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)+1.56*C_ed-0.84*C_eq+0.046*C_ld+0.2*C_lqP);
19197 }
19198 else{
19199 return 1000*(0.02*(C_phiQ3/0.998)+0.02*(((C_phiQm+C_phiQ3))/0.998)-0.024*(C_phib/(0.998))+1.56*C_ed-0.84*C_eq+0.046*C_ld+0.2*C_lqP);
19200 }
19201 }
19202 else{
19203 if(flag_Quadratic){
19204 return 1000*(0.02*(C_phiQ3/0.998)+0.02*((C_phiQ1)/0.998)-0.024*(C_phib/(0.998))+0.014*C_bW*(-1)*C_bW*(-1)+0.29*C_bB*(-1)*C_bB*(-1)
19205 -0.007*C_bW*(-1)*C_bB*(-1)+1.56*C_ed-0.84*C_eq+0.046*C_ld+0.2*C_lqP);
19206 }
19207 else{
19208 return 1000*(0.02*(C_phiQ3/0.998)+0.02*((C_phiQ1)/0.998)-0.024*(C_phib/(0.998))+1.56*C_ed-0.84*C_eq+0.046*C_ld+0.2*C_lqP);
19209 }
19210 }
19211}
19212
19213
19214
19216: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19217{}
19218
19220{
19221 //double a_500_bb_eRpL_madgraph = 46.7; in percentage
19222 //double a_500_bb_eRpL_madgraph = 0.467; over one
19236 if(flag_LHC_WG_Basis){
19237 if(flag_Quadratic){
19238 return (-6.9*(C_phiQ3/0.998)-7.1*(((C_phiQm+C_phiQ3))/0.998)-3.5*(C_phib/(0.998))-1.57*C_bW*(-1)*C_bW*(-1)-23*((0.881533*C_bW-C_bZ)/0.47213)*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)
19239 +0.39*C_bW*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)+219*C_ed+380*C_eq-26.6*C_ld+28.4*C_lqP)/100;
19240 }
19241 else{
19242 return (-6.9*(C_phiQ3/0.998)-7.1*(((C_phiQm+C_phiQ3))/0.998)-3.5*(C_phib/(0.998))+219*C_ed+380*C_eq-26.6*C_ld+28.4*C_lqP)/100;
19243 }
19244 }
19245 else{
19246 if(flag_Quadratic){
19247 return (-6.9*(C_phiQ3/0.998)-7.1*((C_phiQ1)/0.998)-3.5*(C_phib/(0.998))-1.57*C_bW*(-1)*C_bW*(-1)-23*C_bB*(-1)*C_bB*(-1)
19248 +0.39*C_bW*(-1)*C_bB*(-1)+219*C_ed+380*C_eq-26.6*C_ld+28.4*C_lqP)/100;
19249 }
19250 else{
19251 return (-6.9*(C_phiQ3/0.998)-7.1*((C_phiQ1)/0.998)-3.5*(C_phib/(0.998))+219*C_ed+380*C_eq-26.6*C_ld+28.4*C_lqP)/100;
19252 }
19253 }
19254}
19255
19257
19258
19260//These observables should be used when the optimal observables are used (they are redundant)
19261
19262
19264: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19265{}
19266
19268{
19269 //double sigma_500_tt_eLpR_madgraph = 930754;//fb
19278 if(flag_LHC_WG_Basis){
19279 return 1000*(-35.373*(C_phit/0.998)+54.9562*(C_phiQ3/0.998)-54.9562*(((C_phiQm+C_phiQ3))/0.998)+639.01*(C_tW/(0.999*0.6532))+204.081*(((0.881533*C_tW-C_tZ)/0.47213))/(0.998*0.3492));
19280 }
19281 else{
19282 return 1000*(-35.373*(C_phit/0.998)+54.9562*(C_phiQ3/0.998)-54.9562*((C_phiQ1)/0.998)+639.01*(C_tW/(0.999*0.6532))+204.081*(C_tB)/(0.998*0.3492));
19283 }
19284}
19285
19286
19287
19289: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19290{}
19291
19293{
19294 //double a_500_tt_eLpR_madgraph = -0.380287;
19303 if(flag_LHC_WG_Basis){
19304 return (-0.0127129*(C_phit/0.998)-0.0326318*(C_phiQ3/0.998)+0.0326318*(((C_phiQm+C_phiQ3))/0.998)-0.118262*(C_tW/(0.999*0.6532))-0.0384058*((((0.881533*C_tW-C_tZ)/0.47213) )/(0.998*0.3492)));
19305 }
19306 else{
19307 return (-0.0127129*(C_phit/0.998)-0.0326318*(C_phiQ3/0.998)+0.0326318*((C_phiQ1)/0.998)-0.118262*(C_tW/(0.999*0.6532))-0.0384058*((C_tB )/(0.998*0.3492)));
19308 }
19309}
19310
19311
19313: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19314{}
19315
19317{
19318 // double sigma_500_tt_eRpL_madgraph = 481105;//fb
19327 if(flag_LHC_WG_Basis){
19328 return 1000*(32.3079*(C_phit/0.998)-16.7611*(C_phiQ3/0.998)+16.7611*(((C_phiQm+C_phiQ3))/0.998)+31.5853*(C_tW/(0.999*0.6532))+267.885*((((0.881533*C_tW-C_tZ)/0.47213) )/(0.998*0.3492)));
19329 }
19330 else{
19331 return 1000*(32.3079*(C_phit/0.998)-16.7611*(C_phiQ3/0.998)+16.7611*((C_phiQ1)/0.998)+31.5853*(C_tW/(0.999*0.6532))+267.885*((C_tB )/(0.998*0.3492)));
19332 }
19333}
19334
19335
19336
19337
19339: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19340{}
19341
19343{
19344 // double a_500_tt_eRpL_madgraph = -0.457824;
19353 if(flag_LHC_WG_Basis){
19354 return (-0.0413699*(C_phit/0.998)-0.0125082*(C_phiQ3/0.998)+0.0125082*(((C_phiQm+C_phiQ3))/0.998)-0.0109327*(C_tW/(0.999*0.6532))-0.125174*((((0.881533*C_tW-C_tZ)/0.47213) )/(0.998*0.3492)));
19355 }
19356 else{
19357 return (-0.0413699*(C_phit/0.998)-0.0125082*(C_phiQ3/0.998)+0.0125082*((C_phiQ1)/0.998)-0.0109327*(C_tW/(0.999*0.6532))-0.125174*((C_tB )/(0.998*0.3492)));
19358 }
19359}
19360
19361
19362
19363
19364
19366: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19367{}
19368
19370{
19371 //double pt_500_tt_eLpR_madgraph = (0.570477+0.573802+0.576393+0.570551+0.584227)/5;
19377 if(flag_LHC_WG_Basis){
19378 return (-0.0196093*(C_phit/0.998)+0.215508*(C_tW/(0.999*0.6532))+0.0336945*((((0.881533*C_tW-C_tZ)/0.47213) )/(0.998*0.3492)));
19379 }
19380 else{
19381 return (-0.0196093*(C_phit/0.998)+0.215508*(C_tW/(0.999*0.6532))+0.0336945*((C_tB )/(0.998*0.3492)));
19382 }
19383}
19384
19385
19387: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19388{}
19389
19391{
19392 // double pt_500_tt_eRpL_madgraph = (-0.432304-0.428132-0.423239-0.430406-0.431086)/5;
19401 if(flag_LHC_WG_Basis){
19402 return (-0.00550366*(C_phit/0.998)+0.0176743*(C_phiQ3/0.998)-0.0302046*(((C_phiQm+C_phiQ3))/0.998)+0.104522*(C_tW/(0.999*0.6532))-0.204084*((((0.881533*C_tW-C_tZ)/0.47213) )/(0.998*0.3492)));
19403 }
19404 else{
19405 return (-0.00550366*(C_phit/0.998)+0.0176743*(C_phiQ3/0.998)-0.0302046*((C_phiQ1)/0.998)+0.104522*(C_tW/(0.999*0.6532))-0.204084*((C_tB )/(0.998*0.3492)));
19406 }
19407}
19408
19409
19411
19412
19414//[arxiv:1807.02121]
19415
19417: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19418{}
19419
19421{
19423 return C_phit;
19424}
19425
19426
19428: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19429{}
19430
19432{
19434 if(flag_LHC_WG_Basis)
19435 {
19437 return (C_phiQm);
19438 }
19439 else
19440 {
19443
19444 return (C_phiQ1-C_phiQ3);
19445 }
19446}
19447
19449: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19450{}
19451
19453{
19455 return C_tW;
19456}
19457
19459: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19460{}
19461
19463{
19465
19466 if(flag_LHC_WG_Basis)
19467 {
19470 return (0.881533*C_tW-C_tZ)/0.47213;
19471 }
19472 else
19473 {
19475
19476 return C_tB;
19477 }
19478}
19479
19480
19481
19483
19486
19487
19488
19490
19491
19493
19495: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19496{}
19497
19499{
19500 // double sigma_1000_bb_eLpR_madgraph = 720;//fb
19514 if(flag_LHC_WG_Basis){
19515 if(flag_Quadratic){
19516 return 1000*(0.015*(C_phiQ3/0.998)+0.015*(((C_phiQm+C_phiQ3))/0.998)+0.003*(C_phib/(0.998))+0.23*C_bW*(-1)*C_bW*(-1)+0.087*((0.881533*C_bW-C_bZ)/0.47213)*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)
19517 -0.255*C_bW*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)+0.093*C_ed-0.048*C_eq+0.77*C_ld+3.44*C_lqP);
19518 }
19519 else{
19520 return 1000*(0.015*(C_phiQ3/0.998)+0.015*(((C_phiQm+C_phiQ3))/0.998)+0.003*(C_phib/(0.998))+0.093*C_ed-0.048*C_eq+0.77*C_ld+3.44*C_lqP);
19521 }
19522 }
19523 else{
19524 if(flag_Quadratic){
19525 return 1000*(0.015*(C_phiQ3/0.998)+0.015*((C_phiQ1)/0.998)+0.003*(C_phib/(0.998))+0.23*C_bW*(-1)*C_bW*(-1)+0.087*C_bB*(-1)*C_bB*(-1)
19526 -0.255*C_bW*(-1)*C_bB*(-1)+0.093*C_ed-0.048*C_eq+0.77*C_ld+3.44*C_lqP);
19527 }
19528 else{
19529 return 1000*(0.015*(C_phiQ3/0.998)+0.015*((C_phiQ1)/0.998)+0.003*(C_phib/(0.998))+0.093*C_ed-0.048*C_eq+0.77*C_ld+3.44*C_lqP);
19530 }
19531 }
19532}
19533
19534
19536: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19537{}
19538
19540{
19541 //double a_1000_bb_eLpR_madgraph = 67.7; In percentage
19542 //double a_1000_bb_eLpR_madgraph = 0.677; In percentage
19555 if(flag_LHC_WG_Basis){
19556 if(flag_Quadratic){
19557 return (0.48*(C_phiQ3/0.998)+0.48*(((C_phiQm+C_phiQ3))/0.998)-2.7*(C_phib/(0.998))-23.6*C_bW*(-1)*C_bW*(-1)-5.76*((0.881533*C_bW-C_bZ)/0.47213)*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)
19558 +21.2*C_bW*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)+37.4*C_eq-593*C_ld+145*C_lqP)/100;
19559 }
19560 else{
19561 return (0.48*(C_phiQ3/0.998)+0.48*(((C_phiQm+C_phiQ3))/0.998)-2.7*(C_phib/(0.998))+37.4*C_eq-593*C_ld+145*C_lqP)/100;
19562 }
19563 }
19564 else{
19565 if(flag_Quadratic){
19566 return (0.48*(C_phiQ3/0.998)+0.48*((C_phiQ1)/0.998)-2.7*(C_phib/(0.998))-23.6*C_bW*(-1)*C_bW*(-1)-5.76*C_bB*(-1)*C_bB*(-1)
19567 +21.2*C_bW*(-1)*C_bB*(-1)+37.4*C_eq-593*C_ld+145*C_lqP)/100;
19568 }
19569 else{
19570 return (0.48*(C_phiQ3/0.998)+0.48*((C_phiQ1)/0.998)-2.7*(C_phib/(0.998))+37.4*C_eq-593*C_ld+145*C_lqP)/100;
19571 }
19572 }
19573}
19574
19575
19577: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19578{}
19579
19581{
19582 // double sigma_1000_bb_eRpL_madgraph = 220;//fb
19596 if(flag_LHC_WG_Basis){
19597 if(flag_Quadratic){
19598 return 1000*(0.004*(C_phiQ3/0.998)+0.004*(((C_phiQm+C_phiQ3))/0.998)-0.006*(C_phib/(0.998))+0.014*C_bW*(-1)*C_bW*(-1)+0.29*((0.881533*C_bW-C_bZ)/0.47213)*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)
19599 -0.013*C_bW*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)+1.55*C_ed-0.79*C_eq+0.046*C_ld+0.21*C_lqP);
19600 }
19601 else{
19602 return 1000*(0.004*(C_phiQ3/0.998)+0.004*(((C_phiQm+C_phiQ3))/0.998)-0.006*(C_phib/(0.998))+1.55*C_ed-0.79*C_eq+0.046*C_ld+0.21*C_lqP);
19603 }
19604 }
19605 else{
19606 if(flag_Quadratic){
19607 return 1000*(0.004*(C_phiQ3/0.998)+0.004*((C_phiQ1)/0.998)-0.006*(C_phib/(0.998))+0.014*C_bW*(-1)*C_bW*(-1)+0.29*C_bB*(-1)*C_bB*(-1)
19608 -0.013*C_bW*(-1)*C_bB*(-1)+1.55*C_ed-0.79*C_eq+0.046*C_ld+0.21*C_lqP);
19609 }
19610 else{
19611 return 1000*(0.004*(C_phiQ3/0.998)+0.004*((C_phiQ1)/0.998)-0.006*(C_phib/(0.998))+1.55*C_ed-0.79*C_eq+0.046*C_ld+0.21*C_lqP);
19612 }
19613 }
19614}
19615
19616
19617
19619: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19620{}
19621
19623{
19624 //double a_1000_bb_eRpL_madgraph = 46.7; In percentage
19625 //double a_1000_bb_eRpL_madgraph = 0.467;
19639 if(flag_LHC_WG_Basis){
19640 if(flag_Quadratic){
19641 return (-6.8*(C_phiQ3/0.998)-6.8*(((C_phiQm+C_phiQ3))/0.998)-3.6*(C_phib/(0.998))-3.15*C_bW*(-1)*C_bW*(-1)-27.5*((0.881533*C_bW-C_bZ)/0.47213)*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)
19642 +0.44*C_bW*(-1)*((0.881533*C_bW-C_bZ)/0.47213)*(-1)+826*C_ed+1611*C_eq-120*C_ld+6.5*C_lqP)/100;
19643 }
19644 else{
19645 return (-6.8*(C_phiQ3/0.998)-6.8*(((C_phiQm+C_phiQ3))/0.998)-3.6*(C_phib/(0.998))+826*C_ed+1611*C_eq-120*C_ld+6.5*C_lqP)/100;
19646 }
19647 }
19648 else{
19649 if(flag_Quadratic){
19650 return (-6.8*(C_phiQ3/0.998)-6.8*((C_phiQ1)/0.998)-3.6*(C_phib/(0.998))-3.15*C_bW*(-1)*C_bW*(-1)-27.5*C_bB*(-1)*C_bB*(-1)
19651 +0.44*C_bW*(-1)*C_bB*(-1)+826*C_ed+1611*C_eq-120*C_ld+6.5*C_lqP)/100;
19652 }
19653 else{
19654 return (-6.8*(C_phiQ3/0.998)-6.8*((C_phiQ1)/0.998)-3.6*(C_phib/(0.998))+826*C_ed+1611*C_eq-120*C_ld+6.5*C_lqP)/100;
19655 }
19656 }
19657}
19658
19659
19661
19662
19664//[arxiv:1807.02121]
19665
19666
19667
19668
19670: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19671{}
19672
19674{
19676 if(flag_LHC_WG_Basis)
19677 {
19679 return (C_phiQm);
19680 }
19681 else
19682 {
19685
19686 return (C_phiQ1-C_phiQ3);
19687 }
19688}
19689
19690
19691
19693: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19694{}
19695
19697{
19699 return C_phit;
19700}
19701
19702
19703
19704
19705
19706
19707
19709: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19710{}
19711
19713{
19715 return C_tW;
19716}
19717
19718
19720: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19721{}
19722
19724{
19726
19727 if(flag_LHC_WG_Basis)
19728 {
19730
19731 return C_tZ;
19732 }
19733 else
19734 {
19737
19738 return -0.47213*C_tB+0.881533*C_tW;
19739 }
19740}
19741
19742
19743
19745: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19746{}
19747
19749{
19751 return C_lqM;
19752}
19753
19754
19755
19757: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19758{}
19759
19761{
19763 return C_eq;
19764}
19765
19766
19767
19768
19770: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19771{}
19772
19774{
19776 return C_lu;
19777}
19778
19779
19780
19782: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19783{}
19784
19786{
19788 return C_eu;
19789}
19790
19791
19792
19794: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19795{}
19796
19798{
19803
19804 return 0.815497*C_lqM -0.540171*C_eu -0.201143*C_lu -0.0521625*C_eq;
19805}
19806
19807
19808
19810: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19811{}
19812
19814{
19819
19820 return 0.168067*C_lqM - 0.0696008*C_eu + 0.68548*C_lu + 0.705001*C_eq;
19821}
19822
19823
19824
19825
19827: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19828{}
19829
19831{
19836
19837 return 0.548904*C_lqM + 0.83473*C_eu - 0.00492088*C_lu - 0.0436616*C_eq;
19838}
19839
19840
19841
19842
19844: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19845{}
19846
19848{
19853
19854 return 0.0736368*C_lqM - 0.0812221*C_eu + 0.699739*C_lu - 0.705936*C_eq;
19855}
19856
19858
19861
19865
19866
19867
19871
19872
19873
19874
19878
19879
19881: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19882{}
19883
19885{
19887 double vev = 246.22;
19888
19889 return -C_phiQm*(vev*vev/2.0);
19890}
19891
19893: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19894{}
19895
19897{
19900 double vev = 246.22;
19901
19902 return -(C_phiQm + 2.0*C_phiQ3)*(vev*vev/2.0);
19903}
19904
19906: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19907{}
19908
19910{
19912 double vev = 246.22;
19913
19914 return -C_phit*(vev*vev/2.0);
19915}
19916
19918: ThObservable(SM_i),myNPSMEFT6dtopquark(static_cast<const NPSMEFT6dtopquark&> (SM_i))
19919{}
19920
19922{
19924 double vev = 246.22;
19925
19926 return -C_phib*(vev*vev/2.0);
19927}
19928
19929
19933
AFBLR(const StandardModel &SM_i)
double computeThValue()
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
Asymmetry_Dazi_ord_ttH_ee(const StandardModel &SM_i)
Asymmetry_Dazi_ord_ttH_ee constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
Asymmetry_Dazi_ord_ttH_eta_cut_3_ee(const StandardModel &SM_i)
Asymmetry_Dazi_ord_ttH_ee constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
Asymmetry_Dazi_ord_ttH_eta_cut_3(const StandardModel &SM_i)
Asymmetry_Dazi_ord_ttH constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
Asymmetry_Dazi_ord_ttH(const StandardModel &SM_i)
Asymmetry_Dazi_ord_ttH constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
Asymmetry_cos_je_tHj_eta_cut_3(const StandardModel &SM_i)
Asymmetry_cos_je_tHj constructor.
Asymmetry_cos_je_tHj(const StandardModel &SM_i)
Asymmetry_cos_je_tHj constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
Asymmetry_cos_se_tHj_eta_cut_3(const StandardModel &SM_i)
Asymmetry_cos_se_tHj constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
Asymmetry_cos_se_tHj(const StandardModel &SM_i)
Asymmetry_cos_se_tHj constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
Asymmetry_cos_ye_tHj_eta_cut_3(const StandardModel &SM_i)
Asymmetry_cos_ye_tHj constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
Asymmetry_cos_ye_tHj(const StandardModel &SM_i)
Asymmetry_cos_ye_tHj constructor.
Asymmetry_leptonic_charge_rapidity_ttW(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
Asymmetry_sign_trip_prod_pe_pp_ttH_eta_cut_3(const StandardModel &SM_i)
Asymmetry_sign_trip_prod_pe_pp_ttH constructor.
Asymmetry_sign_trip_prod_pe_pp_ttH(const StandardModel &SM_i)
Asymmetry_sign_trip_prod_pe_pp_ttH constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
Asymmetry_trip_prod_ph_pt_pj_tHj_eta_cut_3(const StandardModel &SM_i)
Asymmetry_trip_prod_ph_pt_pj_tHj constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
Asymmetry_trip_prod_ph_pt_pj_tHj(const StandardModel &SM_i)
Asymmetry_trip_prod_ph_pt_pj_tHj constructor.
Asymmetry_trip_prod_pt_pe_pp_ttH_eta_cut_3(const StandardModel &SM_i)
Asymmetry_trip_prod_pt_pe_pp_ttH constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
Asymmetry_trip_prod_pt_pe_pp_ttH(const StandardModel &SM_i)
Asymmetry_trip_prod_pt_pe_pp_ttH constructor.
F0(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
FB_asymmetry_Tevatron_tt_diff_mtt_NPSMEFT6dtopquark(const StandardModel &SM_i)
FB_asymmetry_Tevatron_tt_diff_mtt_top_basis_LO(const StandardModel &SM_i)
double computeThValue()
FL(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
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
double C_tG
The dimension-6 operator coefficient .
double C_lqM
The dimension-6 operator coefficient .
double C_tGIm
The dimension-6 operator coefficient .
double C_Qq38
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_flag_Quadratic() const
double getNPSMEFT6dtopquark_C_Qd1() const
double getNPSMEFT6dtopquark_C_Qq38() const
double C_lu
The dimension-6 operator coefficient .
double C_tWIm
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_Qq31() const
double C_phiG
The dimension-6 operator coefficient .
double C_tu8
The dimension-6 operator coefficient .
double C_ld
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_Qq18() const
double C_phib
The dimension-6 operator coefficient .
double C_phiWtil
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_eq() const
double getNPSMEFT6dtopquark_C_lu() const
double C_eu
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_phiQ3() const
double C_bZ
The dimension-6 operator coefficient .
double C_phiW
The dimension-6 operator coefficient .
double C_tq1
The dimension-6 operator coefficient .
double C_tBIm
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_phiWtil() const
static const std::string NPSMEFT6dtopquarkVars[NNPSMEFT6dtopquarkVars]
double getNPSMEFT6dtopquark_C_lqM() const
double getNPSMEFT6dtopquark_C_tq1() const
double getNPSMEFT6dtopquark_C_phib() const
double getNPSMEFT6dtopquark_C_tBIm() const
double C_phiQ1
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_bB() const
double C_Qu1
The dimension-6 operator coefficient .
double C_tW
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_tG() const
double getNPSMEFT6dtopquark_C_Qu1() const
double C_tphi
The dimension-6 operator coefficient .
double C_Qq11
The dimension-6 operator coefficient .
double C_phit
The dimension-6 operator coefficient .
double C_tZIm
The dimension-6 operator coefficient .
double C_phiGtil
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_phiG() const
double getNPSMEFT6dtopquark_C_bW() const
double getNPSMEFT6dtopquark_C_lqP() const
double getNPSMEFT6dtopquark_C_tu8() const
double getNPSMEFT6dtopquark_C_phiW() const
virtual bool setFlag(const std::string, const bool)
double getNPSMEFT6dtopquark_C_phit() const
The parameter .
double getNPSMEFT6dtopquark_C_Qu8() const
double getNPSMEFT6dtopquark_C_td8() const
double getNPSMEFT6dtopquark_C_Qd8() const
double C_td8
The dimension-6 operator coefficient .
double C_lqP
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_phiGtil() const
double getNPSMEFT6dtopquark_C_tphi() const
double C_Qd1
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_tq8() const
double getNPSMEFT6dtopquark_C_Qq11() const
double getNPSMEFT6dtopquark_C_bZ() const
double getNPSMEFT6dtopquark_C_eu() const
double C_bW
The dimension-6 operator coefficient .
double C_tZ
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_td1() const
double getNPSMEFT6dtopquark_C_phiQm() const
double C_td1
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_tZIm() const
double getNPSMEFT6dtopquark_C_tB() const
double getNPSMEFT6dtopquark_C_tZ() const
double C_tphiIm
The dimension-6 operator coefficient .
double C_tq8
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_tWIm() const
double getNPSMEFT6dtopquark_C_tW() const
double C_phiQ3
The dimension-6 operator coefficient .
double C_eq
The dimension-6 operator coefficient .
double C_tu1
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_tGIm() const
double getNPSMEFT6dtopquark_C_ld() const
double getNPSMEFT6dtopquark_C_tu1() const
double C_bB
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_phitb() const
double C_Qd8
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_ed() const
virtual void setParameter(const std::string name, const double &value)
double C_tB
The dimension-6 operator coefficient .
double C_Qq31
The dimension-6 operator coefficient .
double C_ed
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_flag_LHC_WG_Basis() const
double C_Qq18
The dimension-6 operator coefficient .
double getNPSMEFT6dtopquark_C_tphiIm() const
double getNPSMEFT6dtopquark_C_phiQ1() const
double C_phitb
The dimension-6 operator coefficient .
double C_phiQm
The dimension-6 operator coefficient .
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
const double getOptionalParameter(std::string name) const
A method to get parameters that are specific to only one set of observables.
Definition: QCD.h:450
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
Rb_NPSMEFT6dtopquark(const StandardModel &SM_i)
A model class for the Standard Model.
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of StandardModel.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
A class for a model prediction of an observable.
Definition: ThObservable.h:25
void setParametersForObservable(std::vector< std::string > parametersForObservable_i)
A set method to get the parameters for the specific observable.
Definition: ThObservable.h:109
double getBinMin()
A get method to get the minimum value of the bin.
Definition: ThObservable.h:82
double getBinMax()
A get method to get the maximum value of the bin.
Definition: ThObservable.h:91
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_1000_bb_eLpR(const StandardModel &SM_i)
a_1000_bb_eP_M20_eM_M80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_1000_bb_eP_M20_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_1000_bb_eP_M30_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_1000_bb_eP_P20_eM_M80(const StandardModel &SM_i)
a_1000_bb_eP_P20_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_1000_bb_eP_P30_eM_M80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_1000_bb_eRpL(const StandardModel &SM_i)
a_10TeV_mumu_bb(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_1500_bb_eP_0_eM_M80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_1500_bb_eP_0_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
a_240_bb(const StandardModel &SM_i)
a_250_bb_eLpR(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_250_bb_eP_M30_eM_M80(const StandardModel &SM_i)
a_250_bb_eP_M30_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_250_bb_eP_P30_eM_M80(const StandardModel &SM_i)
a_250_bb_eP_P30_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_250_bb_eRpL(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_3000_bb_eP_0_eM_M80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_3000_bb_eP_0_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_30TeV_mumu_bb(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
a_360_bb(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_380_bb_eP_0_eM_M80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_380_bb_eP_0_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_3TeV_mumu_bb(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_500_bb_eLpR(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_500_bb_eP_M30_eM_M80(const StandardModel &SM_i)
a_500_bb_eP_M30_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_500_bb_eP_P30_eM_M80(const StandardModel &SM_i)
a_500_bb_eP_P30_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_500_bb_eRpL(const StandardModel &SM_i)
a_500_tt_eLpR(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_500_tt_eRpL(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_Z_pole_bb_eP_0_eM_M80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_Z_pole_bb_eP_0_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_Z_pole_bb_eP_M30_eM_P80(const StandardModel &SM_i)
a_Z_pole_bb_eP_P30_eM_M80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
a_Z_pole_bb(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
b4_ttH_LO(const StandardModel &SM_i)
b4_ttH_LO constructor.
double computeThValue()
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
b4_ttH_eta_cut_3_LO(const StandardModel &SM_i)
b4_ttH_LO constructor.
charge_asymmetry_tt_diff_mtt_NLO(const StandardModel &SM_i)
charge_asymmetry_tt_diff_mtt_LO constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
entang_D_threshold(const StandardModel &SM_i)
entang_D_threshold constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
entang_Dn_boosted(const StandardModel &SM_i)
entang_Dn_boosted constructor.
gLb(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
gLt(const StandardModel &SM_i)
double computeThValue()
double computeThValue()
gRb(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
gRt(const StandardModel &SM_i)
double computeThValue()
double computeThValue()
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
op1(const StandardModel &SM_i)
op2(const StandardModel &SM_i)
double computeThValue()
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
op3(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
op4(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
op_1000_1(const StandardModel &SM_i)
double computeThValue()
op_1000_2(const StandardModel &SM_i)
double computeThValue()
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
op_1000_3(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
op_1000_4(const StandardModel &SM_i)
op_1000_5(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
op_1000_6(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
op_1000_7(const StandardModel &SM_i)
double computeThValue()
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
op_1000_8(const StandardModel &SM_i)
double computeThValue()
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
op_eigen_ttll_1(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
op_eigen_ttll_2(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
op_eigen_ttll_3(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
op_eigen_ttll_4(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_cepc_350(const StandardModel &SM_i)
opt_obs_cepc_350 constructor.
opt_obs_cepc_360(const StandardModel &SM_i)
opt_obs_cepc_360 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_clic_1500_0_M80(const StandardModel &SM_i)
opt_obs_clic_1500_0_M80 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_clic_1500_0_P80(const StandardModel &SM_i)
opt_obs_clic_1500_0_P80 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_clic_3000_0_M80(const StandardModel &SM_i)
opt_obs_clic_3000_0_M80 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_clic_3000_0_P80(const StandardModel &SM_i)
opt_obs_clic_3000_0_P80 constructor.
opt_obs_clic_380_0_M80(const StandardModel &SM_i)
opt_obs_clic_380_0_M80 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_clic_380_0_P80(const StandardModel &SM_i)
opt_obs_clic_380_0_P80 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_fcc_350(const StandardModel &SM_i)
opt_obs_fcc_350 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_fcc_365(const StandardModel &SM_i)
opt_obs_fcc_365 constructor.
opt_obs_ilc_1000_M20_M80(const StandardModel &SM_i)
opt_obs_ilc_1000_M20_M80 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_ilc_1000_M20_P80(const StandardModel &SM_i)
opt_obs_ilc_1000_M20_P80 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_ilc_1000_M30_P80(const StandardModel &SM_i)
opt_obs_ilc_1000_M30_P80 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_ilc_1000_P20_M80(const StandardModel &SM_i)
opt_obs_ilc_1000_P20_M80 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_ilc_1000_P20_P80(const StandardModel &SM_i)
opt_obs_ilc_1000_P20_P80 constructor.
opt_obs_ilc_1000_P30_M80(const StandardModel &SM_i)
opt_obs_ilc_1000_P30_M80 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_ilc_500_M30_M80(const StandardModel &SM_i)
opt_obs_ilc_500_M30_M80 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_ilc_500_M30_P80(const StandardModel &SM_i)
opt_obs_ilc_500_M30_P80 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_ilc_500_P30_M80(const StandardModel &SM_i)
opt_obs_ilc_500_P30_M80 constructor.
opt_obs_ilc_500_P30_P80(const StandardModel &SM_i)
opt_obs_ilc_500_P30_P80 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_muon_10TeV(const StandardModel &SM_i)
opt_obs_muon_10TeV constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
opt_obs_muon_30TeV(const StandardModel &SM_i)
opt_obs_muon_30TeV constructor.
opt_obs_muon_3TeV(const StandardModel &SM_i)
opt_obs_muon_3TeV constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
pt_500_tt_eLpR(const StandardModel &SM_i)
pt_500_tt_eRpL(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_1000_bb_eLpR(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_1000_bb_eP_M20_eM_M80(const StandardModel &SM_i)
sigma_1000_bb_eP_M20_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_1000_bb_eP_M30_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_1000_bb_eP_P20_eM_M80(const StandardModel &SM_i)
sigma_1000_bb_eP_P20_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_1000_bb_eP_P30_eM_M80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_1000_bb_eRpL(const StandardModel &SM_i)
sigma_1000_ttH_eP_M30_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_1000_ttH_eP_P30_eM_M80(const StandardModel &SM_i)
sigma_1500_bb_eP_0_eM_M80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_1500_bb_eP_0_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_1500_ttH_eP_0_eM_M80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_1500_ttH_eP_0_eM_P80(const StandardModel &SM_i)
sigma_240_bb(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_250_bb_eLpR(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_250_bb_eP_M30_eM_M80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_250_bb_eP_M30_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_250_bb_eP_P30_eM_M80(const StandardModel &SM_i)
sigma_250_bb_eP_P30_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_250_bb_eRpL(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_3000_bb_eP_0_eM_M80(const StandardModel &SM_i)
sigma_3000_bb_eP_0_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_3000_ttH_eP_0_eM_M80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_3000_ttH_eP_0_eM_P80(const StandardModel &SM_i)
sigma_360_bb(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_380_bb_eP_0_eM_M80(const StandardModel &SM_i)
sigma_380_bb_eP_0_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_500_bb_eLpR(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_500_bb_eP_M30_eM_M80(const StandardModel &SM_i)
sigma_500_bb_eP_M30_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_500_bb_eP_P30_eM_M80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_500_bb_eP_P30_eM_P80(const StandardModel &SM_i)
sigma_500_bb_eRpL(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_500_tt_eLpR(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_500_tt_eRpL(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_500_ttH_eP_M30_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_500_ttH_eP_P30_eM_M80(const StandardModel &SM_i)
sigma_Z_pole_bb_eP_0_eM_M80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_Z_pole_bb_eP_0_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_Z_pole_bb_eP_M30_eM_P80(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_Z_pole_bb_eP_P30_eM_M80(const StandardModel &SM_i)
sigma_Z_pole_bb(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_mumu_10TeV_bb(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_mumu_10TeV_ttH(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_mumu_30TeV_bb(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_mumu_30TeV_ttH(const StandardModel &SM_i)
sigma_mumu_3TeV_bb(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_mumu_3TeV_ttH(const StandardModel &SM_i)
sigma_mumu_VBF_10TeV_ttH(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_mumu_VBF_10TeV_tt(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_mumu_VBF_30TeV_ttH(const StandardModel &SM_i)
sigma_mumu_VBF_30TeV_tt(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_mumu_VBF_3TeV_ttH(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_mumu_VBF_3TeV_tt(const StandardModel &SM_i)
sigma_mumu_sch_10TeV_ttH(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_mumu_sch_30TeV_ttH(const StandardModel &SM_i)
sigma_mumu_sch_3TeV_ttH(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_tHj_diff_LO_Del_R_th(const StandardModel &SM_i)
sigma_tHj_diff_LO_Del_R_th constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_tHj_diff_LO_mth(const StandardModel &SM_i)
sigma_tHj_diff_LO_mth constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_tHj_diff_LO_trip_prod_z_pt_pj(const StandardModel &SM_i)
sigma_tHj_diff_LO_trip_prod_z_pt_pj constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_tHj_eta_cut_3_diff_LO_Del_R_th(const StandardModel &SM_i)
sigma_tHj_diff_LO_Del_R_th constructor.
sigma_tHj_eta_cut_3_diff_LO_mth(const StandardModel &SM_i)
sigma_tHj_diff_LO_mth constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_tHj_eta_cut_3_diff_LO_trip_prod_z_pt_pj(const StandardModel &SM_i)
sigma_tHj_diff_LO_trip_prod_z_pt_pj constructor.
sigma_tt_diff_NLO(const StandardModel &SM_i)
sigma_tt_diff_NLO constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_ttH_diff_LO_mtth(const StandardModel &SM_i)
sigma_ttH_diff_LO_mtth constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_ttH_diff_NLO_ATLAS_220700092(const StandardModel &SM_i)
sigma_ttH_diff_NLO constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_ttH_eta_cut_3_diff_LO_mtth(const StandardModel &SM_i)
sigma_ttH_diff_LO_mtth constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_tta_diff_NLO_ATLAS_240309452(const StandardModel &SM_i)
sigma_tta_diff_NLO_ATLAS_240309452 constructor.
sigma_tta_diff_NLO_ATLAS_emu_200706946(const StandardModel &SM_i)
sigma_tta_diff_NLO_ATLAS_emu_200706946 constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_tta_diff_NLO_CMS_dilepton_220107301(const StandardModel &SM_i)
sigma_tta_diff_NLO_CMS_dilepton_220107301 constructor.
sigma_ttll_diff_LO(const StandardModel &SM_i)
sigma_tt_diff_NLO constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_ttz_diff_NLO_ATLAS_210312603(const StandardModel &SM_i)
sigma_ttz_diff_LO constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigma_ttz_diff_NLO_ATLAS_231204450(const StandardModel &SM_i)
sigma_ttz_diff_NLO constructor.
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigmaschannel8(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigmaschannelTev(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
sigmatAq(const StandardModel &SM_i)
sigmatW_8TeV(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
sigmatW(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigmatchannel13(const StandardModel &SM_i)
sigmatchannel8(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigmatqZ(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
sigmattA(const StandardModel &SM_i)
double computeThValue()
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigmattH(const StandardModel &SM_i)
double computeThValue()
sigmattW(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
sigmattZ(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigmattbarLHC13(const StandardModel &SM_i)
sigmattbarLHC8(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
sigmattbarTev(const StandardModel &SM_i)
tH_tchan(const StandardModel &SM_i)
double computeThValue()
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
ttHSUM(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
ttWqEM(const StandardModel &SM_i)
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
double computeThValue()
const NPSMEFT6dtopquark & myNPSMEFT6dtopquark
ttWqSUM(const StandardModel &SM_i)
double computeThValue()