a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NP_couplings.cpp
Go to the documentation of this file.
1/*
2 * Copyright (C) 2014 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#include "NP_couplings.h"
9#include "NPbase.h"
10
11
12//----- Zff couplings observables ----------
13
14/* -------------------------------------*/
15
16deltagZveveL::deltagZveveL(const StandardModel& SM_i, const double mu_i)
17:ThObservable(SM_i), mu(mu_i)
18{
19 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
20 throw std::runtime_error("deltagZveveL called with a class whose parent is not NPbase");
21}
22
23
25{}
26
28{
29 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
30 //double dgV = myNPbase->deltaGV_f(SM.getLeptons(StandardModel::NEUTRINO_1));
31 //double dgA = myNPbase->deltaGA_f(SM.getLeptons(StandardModel::NEUTRINO_1));
33 double gSM = (SM.getLeptons(StandardModel::NEUTRINO_1)).getIsospin()
34 - ((SM.getLeptons(StandardModel::NEUTRINO_1)).getCharge())*sw2_tree;
35
36 //return 0.5*(dgV + dgA)/gSM;
37 return dg/gSM;
38}
39
40/* -------------------------------------*/
41
42deltagZvmuvmuL::deltagZvmuvmuL(const StandardModel& SM_i, const double mu_i)
43:ThObservable(SM_i), mu(mu_i)
44{
45 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
46 throw std::runtime_error("deltagZvmuvmuL called with a class whose parent is not NPbase");
47}
48
49
51{}
52
54{
55 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
56 //double dgV = myNPbase->deltaGV_f(SM.getLeptons(StandardModel::NEUTRINO_2));
57 //double dgA = myNPbase->deltaGA_f(SM.getLeptons(StandardModel::NEUTRINO_2));
59 double gSM = (SM.getLeptons(StandardModel::NEUTRINO_2)).getIsospin()
60 - ((SM.getLeptons(StandardModel::NEUTRINO_2)).getCharge())*sw2_tree;
61
62 //return 0.5*(dgV + dgA)/gSM;
63 return dg/gSM;
64}
65
66/* -------------------------------------*/
67
68deltagZvtavtaL::deltagZvtavtaL(const StandardModel& SM_i, const double mu_i)
69:ThObservable(SM_i), mu(mu_i)
70{
71 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
72 throw std::runtime_error("deltagZvtavtaL called with a class whose parent is not NPbase");
73}
74
75
77{}
78
80{
81 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
82 //double dgV = myNPbase->deltaGV_f(SM.getLeptons(StandardModel::NEUTRINO_3));
83 //double dgA = myNPbase->deltaGA_f(SM.getLeptons(StandardModel::NEUTRINO_3));
85 double gSM = (SM.getLeptons(StandardModel::NEUTRINO_3)).getIsospin()
86 - ((SM.getLeptons(StandardModel::NEUTRINO_3)).getCharge())*sw2_tree;
87
88 //return 0.5*(dgV + dgA)/gSM;
89 return dg/gSM;
90}
91
92
93/* -------------------------------------*/
94
95deltagZeeL::deltagZeeL(const StandardModel& SM_i, const double mu_i)
96:ThObservable(SM_i), mu(mu_i)
97{
98 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
99 throw std::runtime_error("deltagZeeL called with a class whose parent is not NPbase");
100}
101
102
104{}
105
107{
108 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
109 //double dgV = myNPbase->deltaGV_f(SM.getLeptons(StandardModel::ELECTRON));
110 //double dgA = myNPbase->deltaGA_f(SM.getLeptons(StandardModel::ELECTRON));
112 double gSM = (SM.getLeptons(StandardModel::ELECTRON)).getIsospin()
113 - ((SM.getLeptons(StandardModel::ELECTRON)).getCharge())*sw2_tree;
114
115 //return 0.5*(dgV + dgA)/gSM;
116 return dg/gSM;
117}
118
119/* -------------------------------------*/
120
121deltagZeeR::deltagZeeR(const StandardModel& SM_i, const double mu_i)
122:ThObservable(SM_i), mu(mu_i)
123{
124 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
125 throw std::runtime_error("deltagZeeR called with a class whose parent is not NPbase");
126}
127
128
130{}
131
133{
134 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
135 //double dgV = myNPbase->deltaGV_f(SM.getLeptons(StandardModel::ELECTRON));
136 //double dgA = myNPbase->deltaGA_f(SM.getLeptons(StandardModel::ELECTRON));
138 double gSM = - ((SM.getLeptons(StandardModel::ELECTRON)).getCharge())*sw2_tree;
139
140 //return 0.5*(dgV - dgA)/gSM;
141 return dg/gSM;
142}
143
144/* -------------------------------------*/
145
146deltagZmumuL::deltagZmumuL(const StandardModel& SM_i, const double mu_i)
147:ThObservable(SM_i), mu(mu_i)
148{
149 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
150 throw std::runtime_error("deltagZmumuL called with a class whose parent is not NPbase");
151}
152
153
155{}
156
158{
159 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
160 //double dgV = myNPbase->deltaGV_f(SM.getLeptons(StandardModel::MU));
161 //double dgA = myNPbase->deltaGA_f(SM.getLeptons(StandardModel::MU));
163 double gSM = (SM.getLeptons(StandardModel::MU)).getIsospin()
164 - ((SM.getLeptons(StandardModel::MU)).getCharge())*sw2_tree;
165
166 //return 0.5*(dgV + dgA)/gSM;
167 return dg/gSM;
168}
169
170/* -------------------------------------*/
171
172deltagZmumuR::deltagZmumuR(const StandardModel& SM_i, const double mu_i)
173:ThObservable(SM_i), mu(mu_i)
174{
175 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
176 throw std::runtime_error("deltagZmumuR called with a class whose parent is not NPbase");
177}
178
179
181{}
182
184{
185 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
186 //double dgV = myNPbase->deltaGV_f(SM.getLeptons(StandardModel::MU));
187 //double dgA = myNPbase->deltaGA_f(SM.getLeptons(StandardModel::MU));
189 double gSM = - ((SM.getLeptons(StandardModel::MU)).getCharge())*sw2_tree;
190
191 //return 0.5*(dgV - dgA)/gSM;
192 return dg/gSM;
193}
194
195/* -------------------------------------*/
196
197deltagZtataL::deltagZtataL(const StandardModel& SM_i, const double mu_i)
198:ThObservable(SM_i), mu(mu_i)
199{
200 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
201 throw std::runtime_error("deltagZtataL called with a class whose parent is not NPbase");
202}
203
204
206{}
207
209{
210 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
211 //double dgV = myNPbase->deltaGV_f(SM.getLeptons(StandardModel::TAU));
212 //double dgA = myNPbase->deltaGA_f(SM.getLeptons(StandardModel::TAU));
214 double gSM = (SM.getLeptons(StandardModel::TAU)).getIsospin()
215 - ((SM.getLeptons(StandardModel::TAU)).getCharge())*sw2_tree;
216
217 //return 0.5*(dgV + dgA)/gSM;
218 return dg/gSM;
219}
220
221/* -------------------------------------*/
222
223deltagZtataR::deltagZtataR(const StandardModel& SM_i, const double mu_i)
224:ThObservable(SM_i), mu(mu_i)
225{
226 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
227 throw std::runtime_error("deltagZtataR called with a class whose parent is not NPbase");
228}
229
230
232{}
233
235{
236 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
237 //double dgV = myNPbase->deltaGV_f(SM.getLeptons(StandardModel::TAU));
238 //double dgA = myNPbase->deltaGA_f(SM.getLeptons(StandardModel::TAU));
240 double gSM = - ((SM.getLeptons(StandardModel::TAU)).getCharge())*sw2_tree;
241
242 //return 0.5*(dgV - dgA)/gSM;
243 return dg/gSM;
244}
245
246
247/* -------------------------------------*/
248
249deltagZuuL::deltagZuuL(const StandardModel& SM_i, const double mu_i)
250:ThObservable(SM_i), mu(mu_i)
251{
252 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
253 throw std::runtime_error("deltagZuuL called with a class whose parent is not NPbase");
254}
255
256
258{}
259
261{
262 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
263 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::UP));
264 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::UP));
266 double gSM = (SM.getQuarks(StandardModel::UP)).getIsospin()
267 - ((SM.getQuarks(StandardModel::UP)).getCharge())*sw2_tree;
268
269 //return 0.5*(dgV + dgA)/gSM;
270 return dg/gSM;
271}
272
273/* -------------------------------------*/
274
275deltagZuuR::deltagZuuR(const StandardModel& SM_i, const double mu_i)
276:ThObservable(SM_i), mu(mu_i)
277{
278 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
279 throw std::runtime_error("deltagZuuR called with a class whose parent is not NPbase");
280}
281
282
284{}
285
287{
288 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
289 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::UP));
290 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::UP));
292 double gSM = - ((SM.getQuarks(StandardModel::UP)).getCharge())*sw2_tree;
293
294 //return 0.5*(dgV - dgA)/gSM;
295 return dg/gSM;
296}
297
298/* -------------------------------------*/
299
300deltagZuuV::deltagZuuV(const StandardModel& SM_i, const double mu_i)
301:ThObservable(SM_i), mu(mu_i)
302{
303 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
304 throw std::runtime_error("deltagZuuV called with a class whose parent is not NPbase");
305}
306
307
309{}
310
312{
313 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
314 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::UP));
317 double gSM = ((SM.getQuarks(StandardModel::UP)).getIsospin()) * (1.0 - 4.0*fabs(SM.getQuarks(StandardModel::UP).getCharge())*sw2_tree);
318
319 //return dgV/gSM;
320 return (dgL + dgR)/gSM;
321}
322
323
324/* -------------------------------------*/
325
326deltagZuuA::deltagZuuA(const StandardModel& SM_i, const double mu_i)
327:ThObservable(SM_i), mu(mu_i)
328{
329 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
330 throw std::runtime_error("deltagZuuA called with a class whose parent is not NPbase");
331}
332
333
335{}
336
338{
339 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::UP));
342 double gSM = (SM.getQuarks(StandardModel::UP)).getIsospin();
343
344 //return dgA/gSM;
345 return (dgL - dgR)/gSM;
346}
347
348/* -------------------------------------*/
349
350deltagZccL::deltagZccL(const StandardModel& SM_i, const double mu_i)
351:ThObservable(SM_i), mu(mu_i)
352{
353 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
354 throw std::runtime_error("deltagZccLs called with a class whose parent is not NPbase");
355}
356
357
359{}
360
362{
363 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
364 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::CHARM));
365 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::CHARM));
367 double gSM = (SM.getQuarks(StandardModel::CHARM)).getIsospin()
368 - ((SM.getQuarks(StandardModel::CHARM)).getCharge())*sw2_tree;
369
370 //return 0.5*(dgV + dgA)/gSM;
371 return dg/gSM;
372}
373
374/* -------------------------------------*/
375
376deltagZccR::deltagZccR(const StandardModel& SM_i, const double mu_i)
377:ThObservable(SM_i), mu(mu_i)
378{
379 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
380 throw std::runtime_error("deltagZccR called with a class whose parent is not NPbase");
381}
382
383
385{}
386
388{
389 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
390 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::CHARM));
391 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::CHARM));
393 double gSM = - ((SM.getQuarks(StandardModel::CHARM)).getCharge())*sw2_tree;
394
395 //return 0.5*(dgV - dgA)/gSM;
396 return dg/gSM;
397}
398
399
400/* -------------------------------------*/
401
402deltagZttL::deltagZttL(const StandardModel& SM_i, const double mu_i)
403:ThObservable(SM_i), mu(mu_i)
404{
405 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
406 throw std::runtime_error("deltagZttL called with a class whose parent is not NPbase");
407}
408
409
411{}
412
414{
415// Corrections to Ztt eff. couplings are 0 by default in NPBase, unless overrriden.
416 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
417 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::TOP));
418 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::TOP));
420 double gSM = (SM.getQuarks(StandardModel::TOP)).getIsospin()
421 - ((SM.getQuarks(StandardModel::TOP)).getCharge())*sw2_tree;
422
423 //return 0.5*(dgV + dgA)/gSM;
424 return dg/gSM;
425}
426
427/* -------------------------------------*/
428
429deltagZttR::deltagZttR(const StandardModel& SM_i, const double mu_i)
430:ThObservable(SM_i), mu(mu_i)
431{
432 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
433 throw std::runtime_error("deltagZttR called with a class whose parent is not NPbase");
434}
435
436
438{}
439
441{
442// Corrections to Ztt eff. couplings are 0 by default in NPBase, unless overrriden.
443 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
444 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::TOP));
445 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::TOP));
447 double gSM = - ((SM.getQuarks(StandardModel::TOP)).getCharge())*sw2_tree;
448
449 //return 0.5*(dgV - dgA)/gSM;
450 return dg/gSM;
451}
452
453/* -------------------------------------*/
454
455deltagZttV::deltagZttV(const StandardModel& SM_i, const double mu_i)
456:ThObservable(SM_i), mu(mu_i)
457{
458 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
459 throw std::runtime_error("deltagZttV called with a class whose parent is not NPbase");
460}
461
462
464{}
465
467{
468// Corrections to Ztt eff. couplings are 0 by default in NPBase, unless overrriden.
469 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
470 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::TOP));
473 double gSM = ((SM.getQuarks(StandardModel::TOP)).getIsospin()) * (1.0 - 4.0*fabs(SM.getQuarks(StandardModel::TOP).getCharge())*sw2_tree);
474
475 //return dgV/gSM;
476 return (dgL + dgR)/gSM;
477}
478
479
480/* -------------------------------------*/
481
482deltagZttA::deltagZttA(const StandardModel& SM_i, const double mu_i)
483:ThObservable(SM_i), mu(mu_i)
484{
485 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
486 throw std::runtime_error("deltagZttA called with a class whose parent is not NPbase");
487}
488
489
491{}
492
494{
495// Corrections to Ztt eff. couplings are 0 by default in NPBase, unless overrriden.
496 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::TOP));
499 double gSM = (SM.getQuarks(StandardModel::TOP)).getIsospin();
500
501 //return dgA/gSM;
502 return (dgL - dgR)/gSM;
503}
504
505/* -------------------------------------*/
506
507deltagZddL::deltagZddL(const StandardModel& SM_i, const double mu_i)
508:ThObservable(SM_i), mu(mu_i)
509{
510 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
511 throw std::runtime_error("deltagZddL called with a class whose parent is not NPbase");
512}
513
514
516{}
517
519{
520 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
521 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::DOWN));
522 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::DOWN));
524 double gSM = (SM.getQuarks(StandardModel::DOWN)).getIsospin()
525 - ((SM.getQuarks(StandardModel::DOWN)).getCharge())*sw2_tree;
526
527 //return 0.5*(dgV + dgA)/gSM;
528 return dg/gSM;
529}
530
531/* -------------------------------------*/
532
533deltagZddV::deltagZddV(const StandardModel& SM_i, const double mu_i)
534:ThObservable(SM_i), mu(mu_i)
535{
536 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
537 throw std::runtime_error("deltagZddV called with a class whose parent is not NPbase");
538}
539
540
542{}
543
545{
546 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
547 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::DOWN));
550 double gSM = ((SM.getQuarks(StandardModel::DOWN)).getIsospin()) * (1.0 - 4.0*fabs(SM.getQuarks(StandardModel::DOWN).getCharge())*sw2_tree);
551
552 //return dgV/gSM;
553 return (dgL + dgR)/gSM;
554}
555
556
557/* -------------------------------------*/
558
559deltagZddA::deltagZddA(const StandardModel& SM_i, const double mu_i)
560:ThObservable(SM_i), mu(mu_i)
561{
562 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
563 throw std::runtime_error("deltagZddA called with a class whose parent is not NPbase");
564}
565
566
568{}
569
571{
572 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::DOWN));
575 double gSM = (SM.getQuarks(StandardModel::DOWN)).getIsospin();
576
577 //return dgA/gSM;
578 return (dgL - dgR)/gSM;
579}
580
581/* -------------------------------------*/
582
583deltagZddR::deltagZddR(const StandardModel& SM_i, const double mu_i)
584:ThObservable(SM_i), mu(mu_i)
585{
586 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
587 throw std::runtime_error("deltagZddR called with a class whose parent is not NPbase");
588}
589
590
592{}
593
595{
596 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
597 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::DOWN));
598 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::DOWN));
600 double gSM = - ((SM.getQuarks(StandardModel::DOWN)).getCharge())*sw2_tree;
601
602 //return 0.5*(dgV - dgA)/gSM;
603 return dg/gSM;
604}
605
606/* -------------------------------------*/
607
608deltagZssL::deltagZssL(const StandardModel& SM_i, const double mu_i)
609:ThObservable(SM_i), mu(mu_i)
610{
611 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
612 throw std::runtime_error("deltagZssL called with a class whose parent is not NPbase");
613}
614
615
617{}
618
620{
621 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
622 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::STRANGE));
623 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::STRANGE));
625 double gSM = (SM.getQuarks(StandardModel::STRANGE)).getIsospin()
626 - ((SM.getQuarks(StandardModel::STRANGE)).getCharge())*sw2_tree;
627
628 //return 0.5*(dgV + dgA)/gSM;
629 return dg/gSM;
630}
631
632/* -------------------------------------*/
633
634deltagZssR::deltagZssR(const StandardModel& SM_i, const double mu_i)
635:ThObservable(SM_i), mu(mu_i)
636{
637 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
638 throw std::runtime_error("deltagZssR called with a class whose parent is not NPbase");
639}
640
641
643{}
644
646{
647 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
648 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::STRANGE));
649 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::STRANGE));
651 double gSM = - ((SM.getQuarks(StandardModel::STRANGE)).getCharge())*sw2_tree;
652
653 //return 0.5*(dgV - dgA)/gSM;
654 return dg/gSM;
655}
656
657/* -------------------------------------*/
658
659deltagZbbL::deltagZbbL(const StandardModel& SM_i, const double mu_i)
660:ThObservable(SM_i), mu(mu_i)
661{
662 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
663 throw std::runtime_error("deltagZbbL called with a class whose parent is not NPbase");
664}
665
666
668{}
669
671{
672 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
673 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::BOTTOM));
674 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::BOTTOM));
676 double gSM = (SM.getQuarks(StandardModel::BOTTOM)).getIsospin()
677 - ((SM.getQuarks(StandardModel::BOTTOM)).getCharge())*sw2_tree;
678
679 //return 0.5*(dgV + dgA)/gSM;
680 return dg/gSM;
681}
682
683/* -------------------------------------*/
684
685deltagZbbR::deltagZbbR(const StandardModel& SM_i, const double mu_i)
686:ThObservable(SM_i), mu(mu_i)
687{
688 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
689 throw std::runtime_error("deltagZbbR called with a class whose parent is not NPbase");
690}
691
692
694{}
695
697{
698 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
699 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(StandardModel::BOTTOM));
700 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(StandardModel::BOTTOM));
702 double gSM = - ((SM.getQuarks(StandardModel::BOTTOM)).getCharge())*sw2_tree;
703
704 //return 0.5*(dgV - dgA)/gSM;
705 return dg/gSM;
706}
707
708/* -------------------------------------*/
709
710//----- Zff EFFECTIVE couplings observables: relative corrections (derived from Af and Gamma(Z->ff) ----------
711
712/* -------------------------------------*/
713
715:ThObservable(SM_i)
716{
717 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
718 throw std::runtime_error("deltagEffZveveL called with a class whose parent is not NPbase");
719}
720
721
723{}
724
726{
728 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
729 double cw2_tree = 1.0 - sw2_tree;
730 double gSM = (SM.getLeptons(StandardModel::NEUTRINO_1)).getIsospin();
731
732 dGaZff = 3.0 * sw2_tree * cw2_tree * dGaZff / (SM.getMz()) / (SM.alphaMz());
733
734 return (dGaZff/gSM/gSM);
735}
736
737/* -------------------------------------*/
738
740:ThObservable(SM_i)
741{
742 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
743 throw std::runtime_error("deltagEffZvmuvmuL called with a class whose parent is not NPbase");
744}
745
746
748{}
749
751{
753 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
754 double cw2_tree = 1.0 - sw2_tree;
755 double gSM = (SM.getLeptons(StandardModel::NEUTRINO_2)).getIsospin();
756
757 dGaZff = 3.0 * sw2_tree * cw2_tree * dGaZff / (SM.getMz()) / (SM.alphaMz());
758
759 return (dGaZff/gSM/gSM);
760}
761
762/* -------------------------------------*/
763
765:ThObservable(SM_i)
766{
767 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
768 throw std::runtime_error("deltagEffZvtavtaL called with a class whose parent is not NPbase");
769}
770
771
773{}
774
776{
778 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
779 double cw2_tree = 1.0 - sw2_tree;
780 double gSM = (SM.getLeptons(StandardModel::NEUTRINO_3)).getIsospin();
781
782 dGaZff = 3.0 * sw2_tree * cw2_tree * dGaZff / (SM.getMz()) / (SM.alphaMz());
783
784 return (dGaZff/gSM/gSM);
785}
786
787/* -------------------------------------*/
788
790:ThObservable(SM_i)
791{
792 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
793 throw std::runtime_error("deltagEffZeeL called with a class whose parent is not NPbase");
794}
795
796
798{}
799
801{
804
805 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
806 double cw2_tree = 1.0 - sw2_tree;
807
808 double gLSM = (SM.getLeptons(StandardModel::ELECTRON)).getIsospin()
809 - ((SM.getLeptons(StandardModel::ELECTRON)).getCharge())*sw2_tree;
810 double gRSM = - ((SM.getLeptons(StandardModel::ELECTRON)).getCharge())*sw2_tree;
811
812 double dg;
813
814 dg = 3.0 * sw2_tree * cw2_tree * dGaZff / (gLSM*gLSM + gRSM*gRSM) / (SM.getMz()) / (SM.alphaMz());
815
816 dg = dg + (gLSM*gLSM + gRSM*gRSM) * dAf / (4.0 * gLSM*gLSM);
817
818 return dg;
819}
820
821/* -------------------------------------*/
822
824:ThObservable(SM_i)
825{
826 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
827 throw std::runtime_error("deltagEffZeeR called with a class whose parent is not NPbase");
828}
829
830
832{}
833
835{
838
839 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
840 double cw2_tree = 1.0 - sw2_tree;
841
842 double gLSM = (SM.getLeptons(StandardModel::ELECTRON)).getIsospin()
843 - ((SM.getLeptons(StandardModel::ELECTRON)).getCharge())*sw2_tree;
844 double gRSM = - ((SM.getLeptons(StandardModel::ELECTRON)).getCharge())*sw2_tree;
845
846 double dg;
847
848 dg = 3.0 * sw2_tree * cw2_tree * dGaZff / (gLSM*gLSM + gRSM*gRSM) / (SM.getMz()) / (SM.alphaMz());
849
850 dg = dg - (gLSM*gLSM + gRSM*gRSM) * dAf / (4.0 * gRSM*gRSM);
851
852 return dg;
853}
854
855/* -------------------------------------*/
856
858:ThObservable(SM_i)
859{
860 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
861 throw std::runtime_error("deltagEffZmumuL called with a class whose parent is not NPbase");
862}
863
864
866{}
867
869{
872
873 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
874 double cw2_tree = 1.0 - sw2_tree;
875
876 double gLSM = (SM.getLeptons(StandardModel::MU)).getIsospin()
877 - ((SM.getLeptons(StandardModel::MU)).getCharge())*sw2_tree;
878 double gRSM = - ((SM.getLeptons(StandardModel::MU)).getCharge())*sw2_tree;
879
880 double dg;
881
882 dg = 3.0 * sw2_tree * cw2_tree * dGaZff / (gLSM*gLSM + gRSM*gRSM) / (SM.getMz()) / (SM.alphaMz());
883
884 dg = dg + (gLSM*gLSM + gRSM*gRSM) * dAf / (4.0 * gLSM*gLSM);
885
886 return dg;
887}
888
889/* -------------------------------------*/
890
892:ThObservable(SM_i)
893{
894 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
895 throw std::runtime_error("deltagEffZmumuR called with a class whose parent is not NPbase");
896}
897
898
900{}
901
903{
906
907 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
908 double cw2_tree = 1.0 - sw2_tree;
909
910 double gLSM = (SM.getLeptons(StandardModel::MU)).getIsospin()
911 - ((SM.getLeptons(StandardModel::MU)).getCharge())*sw2_tree;
912 double gRSM = - ((SM.getLeptons(StandardModel::MU)).getCharge())*sw2_tree;
913
914 double dg;
915
916 dg = 3.0 * sw2_tree * cw2_tree * dGaZff / (gLSM*gLSM + gRSM*gRSM) / (SM.getMz()) / (SM.alphaMz());
917
918 dg = dg - (gLSM*gLSM + gRSM*gRSM) * dAf / (4.0 * gRSM*gRSM);
919
920 return dg;
921}
922
923/* -------------------------------------*/
924
926:ThObservable(SM_i)
927{
928 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
929 throw std::runtime_error("deltagEffZtataL called with a class whose parent is not NPbase");
930}
931
932
934{}
935
937{
940
941 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
942 double cw2_tree = 1.0 - sw2_tree;
943
944 double gLSM = (SM.getLeptons(StandardModel::TAU)).getIsospin()
945 - ((SM.getLeptons(StandardModel::TAU)).getCharge())*sw2_tree;
946 double gRSM = - ((SM.getLeptons(StandardModel::TAU)).getCharge())*sw2_tree;
947
948 double dg;
949
950 dg = 3.0 * sw2_tree * cw2_tree * dGaZff / (gLSM*gLSM + gRSM*gRSM) / (SM.getMz()) / (SM.alphaMz());
951
952 dg = dg + (gLSM*gLSM + gRSM*gRSM) * dAf / (4.0 * gLSM*gLSM);
953
954 return dg;
955}
956
957/* -------------------------------------*/
958
960:ThObservable(SM_i)
961{
962 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
963 throw std::runtime_error("deltagEffZtataR called with a class whose parent is not NPbase");
964}
965
966
968{}
969
971{
974
975 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
976 double cw2_tree = 1.0 - sw2_tree;
977
978 double gLSM = (SM.getLeptons(StandardModel::TAU)).getIsospin()
979 - ((SM.getLeptons(StandardModel::TAU)).getCharge())*sw2_tree;
980 double gRSM = - ((SM.getLeptons(StandardModel::TAU)).getCharge())*sw2_tree;
981
982 double dg;
983
984 dg = 3.0 * sw2_tree * cw2_tree * dGaZff / (gLSM*gLSM + gRSM*gRSM) / (SM.getMz()) / (SM.alphaMz());
985
986 dg = dg - (gLSM*gLSM + gRSM*gRSM) * dAf / (4.0 * gRSM*gRSM);
987
988 return dg;
989}
990
991
992/* -------------------------------------*/
993
995:ThObservable(SM_i)
996{
997 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
998 throw std::runtime_error("deltagEffZccLs called with a class whose parent is not NPbase");
999}
1000
1001
1003{}
1004
1006{
1009
1010 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
1011 double cw2_tree = 1.0 - sw2_tree;
1012
1013 double Nc = 3.0;
1014
1015 double gLSM = (SM.getQuarks(StandardModel::CHARM)).getIsospin()
1016 - ((SM.getQuarks(StandardModel::CHARM)).getCharge())*sw2_tree;
1017 double gRSM = - ((SM.getQuarks(StandardModel::CHARM)).getCharge())*sw2_tree;
1018
1019 double dg;
1020
1021 dg = 3.0 * sw2_tree * cw2_tree * dGaZff / (gLSM*gLSM + gRSM*gRSM) / (SM.getMz()) / (SM.alphaMz()) / Nc;
1022
1023 dg = dg + (gLSM*gLSM + gRSM*gRSM) * dAf / (4.0 * gLSM*gLSM);
1024
1025 return dg;
1026}
1027
1028/* -------------------------------------*/
1029
1031:ThObservable(SM_i)
1032{
1033 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1034 throw std::runtime_error("deltagEffZccR called with a class whose parent is not NPbase");
1035}
1036
1037
1039{}
1040
1042{
1045
1046 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
1047 double cw2_tree = 1.0 - sw2_tree;
1048
1049 double Nc = 3.0;
1050
1051 double gLSM = (SM.getQuarks(StandardModel::CHARM)).getIsospin()
1052 - ((SM.getQuarks(StandardModel::CHARM)).getCharge())*sw2_tree;
1053 double gRSM = - ((SM.getQuarks(StandardModel::CHARM)).getCharge())*sw2_tree;
1054
1055 double dg;
1056
1057 dg = 3.0 * sw2_tree * cw2_tree * dGaZff / (gLSM*gLSM + gRSM*gRSM) / (SM.getMz()) / (SM.alphaMz()) / Nc;
1058
1059 dg = dg - (gLSM*gLSM + gRSM*gRSM) * dAf / (4.0 * gRSM*gRSM);
1060
1061 return dg;
1062}
1063
1064/* -------------------------------------*/
1065
1067:ThObservable(SM_i)
1068{
1069 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1070 throw std::runtime_error("deltagEffZssL called with a class whose parent is not NPbase");
1071}
1072
1073
1075{}
1076
1078{
1081
1082 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
1083 double cw2_tree = 1.0 - sw2_tree;
1084
1085 double Nc = 3.0;
1086
1087 double gLSM = (SM.getQuarks(StandardModel::STRANGE)).getIsospin()
1088 - ((SM.getQuarks(StandardModel::STRANGE)).getCharge())*sw2_tree;
1089 double gRSM = - ((SM.getQuarks(StandardModel::STRANGE)).getCharge())*sw2_tree;
1090
1091 double dg;
1092
1093 dg = 3.0 * sw2_tree * cw2_tree * dGaZff / (gLSM*gLSM + gRSM*gRSM) / (SM.getMz()) / (SM.alphaMz()) / Nc;
1094
1095 dg = dg + (gLSM*gLSM + gRSM*gRSM) * dAf / (4.0 * gLSM*gLSM);
1096
1097 return dg;
1098}
1099
1100/* -------------------------------------*/
1101
1103:ThObservable(SM_i)
1104{
1105 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1106 throw std::runtime_error("deltagEffZssR called with a class whose parent is not NPbase");
1107}
1108
1109
1111{}
1112
1114{
1117
1118 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
1119 double cw2_tree = 1.0 - sw2_tree;
1120
1121 double Nc = 3.0;
1122
1123 double gLSM = (SM.getQuarks(StandardModel::STRANGE)).getIsospin()
1124 - ((SM.getQuarks(StandardModel::STRANGE)).getCharge())*sw2_tree;
1125 double gRSM = - ((SM.getQuarks(StandardModel::STRANGE)).getCharge())*sw2_tree;
1126
1127 double dg;
1128
1129 dg = 3.0 * sw2_tree * cw2_tree * dGaZff / (gLSM*gLSM + gRSM*gRSM) / (SM.getMz()) / (SM.alphaMz()) / Nc;
1130
1131 dg = dg - (gLSM*gLSM + gRSM*gRSM) * dAf / (4.0 * gRSM*gRSM);
1132
1133 return dg;
1134}
1135
1136/* -------------------------------------*/
1137
1139:ThObservable(SM_i)
1140{
1141 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1142 throw std::runtime_error("deltagEffZbbL called with a class whose parent is not NPbase");
1143}
1144
1145
1147{}
1148
1150{
1153
1154 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
1155 double cw2_tree = 1.0 - sw2_tree;
1156
1157 double Nc = 3.0;
1158
1159 double gLSM = (SM.getQuarks(StandardModel::BOTTOM)).getIsospin()
1160 - ((SM.getQuarks(StandardModel::BOTTOM)).getCharge())*sw2_tree;
1161 double gRSM = - ((SM.getQuarks(StandardModel::BOTTOM)).getCharge())*sw2_tree;
1162
1163 double dg;
1164
1165 dg = 3.0 * sw2_tree * cw2_tree * dGaZff / (gLSM*gLSM + gRSM*gRSM) / (SM.getMz()) / (SM.alphaMz()) / Nc;
1166
1167 dg = dg + (gLSM*gLSM + gRSM*gRSM) * dAf / (4.0 * gLSM*gLSM);
1168
1169 return dg;
1170}
1171
1172/* -------------------------------------*/
1173
1175:ThObservable(SM_i)
1176{
1177 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1178 throw std::runtime_error("deltagEffZbbR called with a class whose parent is not NPbase");
1179}
1180
1181
1183{}
1184
1186{
1189
1190 double sw2_tree = 1.0 - (SM.StandardModel::Mw_tree())*(SM.StandardModel::Mw_tree())/(SM.getMz())/(SM.getMz());
1191 double cw2_tree = 1.0 - sw2_tree;
1192
1193 double Nc = 3.0;
1194
1195 double gLSM = (SM.getQuarks(StandardModel::BOTTOM)).getIsospin()
1196 - ((SM.getQuarks(StandardModel::BOTTOM)).getCharge())*sw2_tree;
1197 double gRSM = - ((SM.getQuarks(StandardModel::BOTTOM)).getCharge())*sw2_tree;
1198
1199 double dg;
1200
1201 dg = 3.0 * sw2_tree * cw2_tree * dGaZff / (gLSM*gLSM + gRSM*gRSM) / (SM.getMz()) / (SM.alphaMz()) / Nc;
1202
1203 dg = dg - (gLSM*gLSM + gRSM*gRSM) * dAf / (4.0 * gRSM*gRSM);
1204
1205 return dg;
1206}
1207
1208/* -------------------------------------*/
1209
1210//----- Wff couplings observables ----------
1211
1212/* -------------------------------------*/
1213
1214deltaUWeve::deltaUWeve(const StandardModel& SM_i, const double mu_i)
1215:ThObservable(SM_i), mu(mu_i)
1216{
1217 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1218 throw std::runtime_error("deltaUWeve called with a class whose parent is not NPbase");
1219}
1220
1221
1223{}
1224
1226{
1227 //double dU = myNPbase->deltaGL_Wff(SM.getLeptons(StandardModel::NEUTRINO_1), SM.getLeptons(StandardModel::ELECTRON)).real();
1229 double gSM = 1.;
1230
1231 return dU/gSM;
1232}
1233
1234/* -------------------------------------*/
1235
1236deltaUWmuvmu::deltaUWmuvmu(const StandardModel& SM_i, const double mu_i)
1237:ThObservable(SM_i), mu(mu_i)
1238{
1239 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1240 throw std::runtime_error("deltaUWmuvmu called with a class whose parent is not NPbase");
1241}
1242
1243
1245{}
1246
1248{
1249 //double dU = myNPbase->deltaGL_Wff(SM.getLeptons(StandardModel::NEUTRINO_2), SM.getLeptons(StandardModel::MU)).real();
1251 double gSM = 1.;
1252
1253 return dU/gSM;
1254}
1255
1256/* -------------------------------------*/
1257
1258deltaUWtavta::deltaUWtavta(const StandardModel& SM_i, const double mu_i)
1259:ThObservable(SM_i), mu(mu_i)
1260{
1261 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1262 throw std::runtime_error("deltaUWtavta called with a class whose parent is not NPbase");
1263}
1264
1265
1267{}
1268
1270{
1271 //double dU = myNPbase->deltaGL_Wff(SM.getLeptons(StandardModel::NEUTRINO_3), SM.getLeptons(StandardModel::TAU)).real();
1273 double gSM = 1.;
1274
1275 return dU/gSM;
1276}
1277
1278/* -------------------------------------*/
1279
1280deltaVudL::deltaVudL(const StandardModel& SM_i, const double mu_i)
1281:ThObservable(SM_i), mu(mu_i)
1282{
1283 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1284 throw std::runtime_error("deltaVudL called with a class whose parent is not NPbase");
1285}
1286
1287
1289{}
1290
1292{
1293 //double dV = myNPbase->deltaGL_Wff(SM.getQuarks(StandardModel::UP), SM.getQuarks(StandardModel::DOWN)).real();
1295 double gSM = 1.;
1296
1297 return dV/gSM;
1298}
1299
1300/* -------------------------------------*/
1301
1302deltaVudR::deltaVudR(const StandardModel& SM_i, const double mu_i)
1303:ThObservable(SM_i), mu(mu_i)
1304{
1305 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1306 throw std::runtime_error("deltaVudR called with a class whose parent is not NPbase");
1307}
1308
1309
1311{}
1312
1314{
1315 //double dV = myNPbase->deltaGR_Wff(SM.getQuarks(StandardModel::UP), SM.getQuarks(StandardModel::DOWN)).real();
1317
1318 return dV;
1319}
1320
1321/* -------------------------------------*/
1322
1323
1324deltaVcsL::deltaVcsL(const StandardModel& SM_i, const double mu_i)
1325:ThObservable(SM_i), mu(mu_i)
1326{
1327 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1328 throw std::runtime_error("deltaVcsL called with a class whose parent is not NPbase");
1329}
1330
1331
1333{}
1334
1336{
1337 //double dV = myNPbase->deltaGL_Wff(SM.getQuarks(StandardModel::CHARM), SM.getQuarks(StandardModel::STRANGE)).real();
1339 double gSM = 1.;
1340
1341 return dV/gSM;
1342}
1343
1344/* -------------------------------------*/
1345
1346deltaVcsR::deltaVcsR(const StandardModel& SM_i, const double mu_i)
1347:ThObservable(SM_i), mu(mu_i)
1348{
1349 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1350 throw std::runtime_error("deltaVcsR called with a class whose parent is not NPbase");
1351}
1352
1353
1355{}
1356
1358{
1359 //double dV = myNPbase->deltaGR_Wff(SM.getQuarks(StandardModel::CHARM), SM.getQuarks(StandardModel::STRANGE)).real();
1361
1362 return dV;
1363}
1364
1365/* -------------------------------------*/
1366
1367
1368deltaVtbL::deltaVtbL(const StandardModel& SM_i, const double mu_i)
1369:ThObservable(SM_i), mu(mu_i)
1370{
1371 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1372 throw std::runtime_error("deltaVtbL called with a class whose parent is not NPbase");
1373}
1374
1375
1377{}
1378
1380{
1381 //double dV = myNPbase->deltaGL_Wff(SM.getQuarks(StandardModel::TOP), SM.getQuarks(StandardModel::BOTTOM)).real();
1383 double gSM = 1.;
1384
1385 return dV/gSM;
1386}
1387
1388/* -------------------------------------*/
1389
1390deltaVtbR::deltaVtbR(const StandardModel& SM_i, const double mu_i)
1391:ThObservable(SM_i), mu(mu_i)
1392{
1393 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1394 throw std::runtime_error("deltaVtbR called with a class whose parent is not NPbase");
1395}
1396
1397
1399{}
1400
1402{
1403 //double dV = myNPbase->deltaGR_Wff(SM.getQuarks(StandardModel::TOP), SM.getQuarks(StandardModel::BOTTOM)).real();
1405
1406 return dV;
1407}
1408
1409/* -------------------------------------*/
1410
1411
1412//----- Hff couplings observables ----------
1413
1414/* -------------------------------------*/
1415
1416deltagHee::deltagHee(const StandardModel& SM_i, const double mu_i)
1417:ThObservable(SM_i), mu(mu_i)
1418{
1419 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1420 throw std::runtime_error("deltagHee called with a class whose parent is not NPbase");
1421}
1422
1423
1425{}
1426
1428{
1430 double gSM = -(SM.getLeptons(StandardModel::ELECTRON)).getMass() / (SM.v());
1431
1432 return dg/gSM;
1433}
1434
1435/* -------------------------------------*/
1436
1437deltagHmumu::deltagHmumu(const StandardModel& SM_i, const double mu_i)
1438:ThObservable(SM_i), mu(mu_i)
1439{
1440 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1441 throw std::runtime_error("deltagHmumu called with a class whose parent is not NPbase");
1442}
1443
1444
1446{}
1447
1449{
1450 double dg = myNPbase->deltaG_hff_mu(SM.getLeptons(StandardModel::MU), mu).real();
1451 double gSM = -(SM.getLeptons(StandardModel::MU)).getMass() / (SM.v());
1452
1453 return dg/gSM;
1454}
1455
1456/* -------------------------------------*/
1457
1459
1460 ThObservable(SM_i),
1461 myNPbase(static_cast<const NPbase*> (&SM_i))
1462{
1463}
1464
1465
1467{}
1468
1470{
1471 return myNPbase->kappamueff();
1472}
1473
1474/* -------------------------------------*/
1475
1476deltagHtata::deltagHtata(const StandardModel& SM_i, const double mu_i)
1477:ThObservable(SM_i), mu(mu_i)
1478{
1479 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1480 throw std::runtime_error("deltagHtata called with a class whose parent is not NPbase");
1481}
1482
1483
1485{}
1486
1488{
1490 double gSM = -(SM.getLeptons(StandardModel::TAU)).getMass() / (SM.v());
1491
1492 return dg/gSM;
1493}
1494
1495/* -------------------------------------*/
1496
1498
1499 ThObservable(SM_i),
1500 myNPbase(static_cast<const NPbase*> (&SM_i))
1501{
1502}
1503
1504
1506{}
1507
1509{
1510 return myNPbase->kappataueff();
1511}
1512
1513/* -------------------------------------*/
1514
1515deltagHuu::deltagHuu(const StandardModel& SM_i, const double mu_i)
1516:ThObservable(SM_i), mu(mu_i)
1517{
1518 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1519 throw std::runtime_error("deltagHuu called with a class whose parent is not NPbase");
1520}
1521
1522
1524{}
1525
1527{
1528 double dg = myNPbase->deltaG_hff_mu(SM.getQuarks(StandardModel::UP), mu).real();
1529 double gSM = -(SM.getQuarks(StandardModel::UP)).getMass() / (SM.v());
1530
1531 return dg/gSM;
1532}
1533
1534/* -------------------------------------*/
1535
1536deltagHcc::deltagHcc(const StandardModel& SM_i, const double mu_i)
1537:ThObservable(SM_i), mu(mu_i)
1538{
1539 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1540 throw std::runtime_error("deltagHcc called with a class whose parent is not NPbase");
1541}
1542
1543
1545{}
1546
1548{
1550 double gSM = -(SM.getQuarks(StandardModel::CHARM)).getMass() / (SM.v());
1551
1552 return dg/gSM;
1553}
1554
1555/* -------------------------------------*/
1556
1558
1559 ThObservable(SM_i),
1560 myNPbase(static_cast<const NPbase*> (&SM_i))
1561{
1562}
1563
1564
1566{}
1567
1569{
1570 return myNPbase->kappaceff();
1571}
1572
1573/* -------------------------------------*/
1574
1575deltagHtt::deltagHtt(const StandardModel& SM_i, const double mu_i)
1576:ThObservable(SM_i), mu(mu_i)
1577{
1578 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1579 throw std::runtime_error("deltagHtt called with a class whose parent is not NPbase");
1580}
1581
1582
1584{}
1585
1587{
1588 double dg = myNPbase->deltaG_hff_mu(SM.getQuarks(StandardModel::TOP), mu).real();
1589 double gSM = -(SM.getMtpole()) / (SM.v());
1590
1591 return dg/gSM;
1592}
1593
1594/* -------------------------------------*/
1595
1596deltagHdd::deltagHdd(const StandardModel& SM_i, const double mu_i)
1597:ThObservable(SM_i), mu(mu_i)
1598{
1599 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1600 throw std::runtime_error("deltagHdd called with a class whose parent is not NPbase");
1601}
1602
1603
1605{}
1606
1608{
1610 double gSM = -(SM.getQuarks(StandardModel::DOWN)).getMass() / (SM.v());
1611
1612 return dg/gSM;
1613}
1614
1615/* -------------------------------------*/
1616
1617deltagHss::deltagHss(const StandardModel& SM_i, const double mu_i)
1618:ThObservable(SM_i), mu(mu_i)
1619{
1620 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1621 throw std::runtime_error("deltagHss called with a class whose parent is not NPbase");
1622}
1623
1624
1626{}
1627
1629{
1631 double gSM = -(SM.getQuarks(StandardModel::STRANGE)).getMass() / (SM.v());
1632
1633 return dg/gSM;
1634}
1635
1636/* -------------------------------------*/
1637
1638deltagHbb::deltagHbb(const StandardModel& SM_i, const double mu_i)
1639:ThObservable(SM_i), mu(mu_i)
1640{
1641 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1642 throw std::runtime_error("deltagHbb called with a class whose parent is not NPbase");
1643}
1644
1645
1647{}
1648
1650{
1652 double gSM = -(SM.getQuarks(StandardModel::BOTTOM)).getMass() / (SM.v());
1653
1654 return dg/gSM;
1655}
1656
1657/* -------------------------------------*/
1658
1660
1661 ThObservable(SM_i),
1662 myNPbase(static_cast<const NPbase*> (&SM_i))
1663{
1664}
1665
1666
1668{}
1669
1671{
1672 return myNPbase->kappabeff();
1673}
1674
1675/* -------------------------------------*/
1676
1677//----- HGG couplings observables ----------
1678
1679/* -------------------------------------*/
1680
1681deltagHGG::deltagHGG(const StandardModel& SM_i, const double mu_i)
1682:ThObservable(SM_i), mu(mu_i)
1683{
1684 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1685 throw std::runtime_error("deltagHGG called with a class whose parent is not NPbase");
1686}
1687
1688
1690{}
1691
1693{
1695}
1696
1697/* -------------------------------------*/
1698
1700
1701 ThObservable(SM_i),
1702 myNPbase(static_cast<const NPbase*> (&SM_i))
1703{
1704}
1705
1706
1708{}
1709
1711{
1712 return myNPbase->kappaGeff();
1713}
1714
1715/* -------------------------------------*/
1716
1717//----- HZZ couplings observables ----------
1718
1719/* -------------------------------------*/
1720
1721deltagHZZ::deltagHZZ(const StandardModel& SM_i, const double mu_i)
1722:ThObservable(SM_i), mu(mu_i)
1723{
1724 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1725 throw std::runtime_error("deltagHZZ called with a class whose parent is not NPbase");
1726}
1727
1728
1730{}
1731
1733{
1734 double dg = myNPbase->deltaG3_hZZ_mu(mu);
1735 double gSM = (SM.getMz()) * (SM.getMz()) / (SM.v());
1736
1737 return dg/gSM;
1738}
1739
1740/* -------------------------------------*/
1741
1743
1744 ThObservable(SM_i),
1745 myNPbase(static_cast<const NPbase*> (&SM_i))
1746{
1747}
1748
1749
1751{}
1752
1754{
1755 return myNPbase->kappaZeff();
1756}
1757
1758/* -------------------------------------*/
1759
1761
1762 ThObservable(SM_i),
1763 myNPbase(static_cast<const NPbase*> (&SM_i))
1764{
1765}
1766
1767
1769{}
1770
1772{
1773 return myNPbase->kappaZ4feff();
1774}
1775
1776/* -------------------------------------*/
1777
1778gHZZ1::gHZZ1(const StandardModel& SM_i, const double mu_i)
1779:ThObservable(SM_i), mu(mu_i)
1780{
1781 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1782 throw std::runtime_error("gHZZ1 called with a class whose parent is not NPbase");
1783}
1784
1785
1787{}
1788
1790{
1791 return myNPbase->deltaG1_hZZ_mu(mu);
1792}
1793
1794/* -------------------------------------*/
1795
1796gHZZ2::gHZZ2(const StandardModel& SM_i, const double mu_i)
1797:ThObservable(SM_i), mu(mu_i)
1798{
1799 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1800 throw std::runtime_error("gHZZ2 called with a class whose parent is not NPbase");
1801}
1802
1803
1805{}
1806
1808{
1809 return myNPbase->deltaG2_hZZ_mu(mu);
1810}
1811
1812/* -------------------------------------*/
1813
1814//----- HAA couplings observables ----------
1815
1816/* -------------------------------------*/
1817
1818deltagHAA::deltagHAA(const StandardModel& SM_i, const double mu_i)
1819:ThObservable(SM_i), mu(mu_i)
1820{
1821 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1822 throw std::runtime_error("deltagHAA called with a class whose parent is not NPbase");
1823}
1824
1825
1827{}
1828
1830{
1832}
1833
1834/* -------------------------------------*/
1835
1837
1838 ThObservable(SM_i),
1839 myNPbase(static_cast<const NPbase*> (&SM_i))
1840{
1841}
1842
1843
1845{}
1846
1848{
1849 return myNPbase->kappaAeff();
1850}
1851
1852/* -------------------------------------*/
1853
1854//----- HZA couplings observables ----------
1855
1856/* -------------------------------------*/
1857
1858deltagHZA::deltagHZA(const StandardModel& SM_i, const double mu_i)
1859:ThObservable(SM_i), mu(mu_i)
1860{
1861 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1862 throw std::runtime_error("deltagHZA called with a class whose parent is not NPbase");
1863}
1864
1865
1867{}
1868
1870{
1872}
1873
1874/* -------------------------------------*/
1875
1877
1878 ThObservable(SM_i),
1879 myNPbase(static_cast<const NPbase*> (&SM_i))
1880{
1881}
1882
1883
1885{}
1886
1888{
1889 return myNPbase->kappaZAeff();
1890}
1891
1892/* -------------------------------------*/
1893
1894gHZA2::gHZA2(const StandardModel& SM_i, const double mu_i)
1895:ThObservable(SM_i), mu(mu_i)
1896{
1897 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1898 throw std::runtime_error("gHZA2 called with a class whose parent is not NPbase");
1899}
1900
1901
1903{}
1904
1906{
1907 return myNPbase->deltaG2_hZA_mu(mu);
1908}
1909
1910/* -------------------------------------*/
1911
1912//----- HWW couplings observables ----------
1913/* -------------------------------------*/
1914
1915deltagHWW::deltagHWW(const StandardModel& SM_i, const double mu_i)
1916:ThObservable(SM_i), mu(mu_i)
1917{
1918 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1919 throw std::runtime_error("deltagHWW called with a class whose parent is not NPbase");
1920}
1921
1922
1924{}
1925
1927{
1928 double dg = myNPbase->deltaG3_hWW_mu(mu);
1929 double gSM = 2.0 * (SM.StandardModel::Mw_tree())* (SM.StandardModel::Mw_tree()) / (SM.v());
1930
1931 return dg/gSM;
1932}
1933
1934
1935/* -------------------------------------*/
1936
1938
1939 ThObservable(SM_i),
1940 myNPbase(static_cast<const NPbase*> (&SM_i))
1941{
1942}
1943
1944
1946{}
1947
1949{
1950 return myNPbase->kappaWeff();
1951}
1952
1953/* -------------------------------------*/
1954
1956
1957 ThObservable(SM_i),
1958 myNPbase(static_cast<const NPbase*> (&SM_i))
1959{
1960}
1961
1962
1964{}
1965
1967{
1968 return myNPbase->kappaW4feff();
1969}
1970
1971/* -------------------------------------*/
1972
1973gHWW1::gHWW1(const StandardModel& SM_i, const double mu_i)
1974:ThObservable(SM_i), mu(mu_i)
1975{
1976 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1977 throw std::runtime_error("gHWW1 called with a class whose parent is not NPbase");
1978}
1979
1980
1982{}
1983
1985{
1986 return myNPbase->deltaG1_hWW_mu(mu);
1987}
1988
1989/* -------------------------------------*/
1990
1991gHWW2::gHWW2(const StandardModel& SM_i, const double mu_i)
1992:ThObservable(SM_i), mu(mu_i)
1993{
1994 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1995 throw std::runtime_error("gHWW2 called with a class whose parent is not NPbase");
1996}
1997
1998
2000{}
2001
2003{
2004 return myNPbase->deltaG2_hWW_mu(mu);
2005}
2006
2007/* -------------------------------------*/
2008
2009//----- Other couplings observables ----------
2010/* -------------------------------------*/
2011
2012/* -------------------------------------*/
2013
2015
2016 ThObservable(SM_i),
2017 myNPbase(static_cast<const NPbase*> (&SM_i))
2018{
2019}
2020
2021
2023{}
2024
2026{
2027 return (myNPbase->kappaWeff())/(myNPbase->kappaZeff());
2028}
2029
2030/* -------------------------------------*/
2031
2032gHWZSMLin::gHWZSMLin(const StandardModel& SM_i, const double mu_i)
2033:ThObservable(SM_i), mu(mu_i)
2034{
2035 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2036 throw std::runtime_error("gHWZSMLin called with a class whose parent is not NPbase");
2037}
2038
2039
2041{}
2042
2044{
2045 double dgZ = myNPbase->deltaG3_hZZ_mu(mu);
2046 double gZSM = (SM.getMz()) * (SM.getMz()) / (SM.v());
2047
2048 double dgW = myNPbase->deltaG3_hWW_mu(mu);
2049 double gWSM = 2.0 * (SM.StandardModel::Mw_tree())* (SM.StandardModel::Mw_tree()) / (SM.v());
2050
2051 return (1.0 + dgW/gWSM - dgZ/gZSM);
2052}
2053
2054/* -------------------------------------*/
2055
2057
2058 ThObservable(SM_i),
2059 myNPbase(static_cast<const NPbase*> (&SM_i))
2060{
2061}
2062
2063
2065{}
2066
2068{
2069 return (myNPbase->kappabeff())/(myNPbase->kappaWeff());
2070}
2071
2072/* -------------------------------------*/
2073
2075
2076 ThObservable(SM_i),
2077 myNPbase(static_cast<const NPbase*> (&SM_i))
2078{
2079}
2080
2081
2083{}
2084
2086{
2087 return (myNPbase->kappataueff())/(myNPbase->kappaWeff());
2088}
2089
2090/* -------------------------------------*/
2091
2092//----- HHH couplings observables ----------
2093
2094/* -------------------------------------*/
2095
2096deltalHHH::deltalHHH(const StandardModel& SM_i, const double mu_i)
2097:ThObservable(SM_i), mu(mu_i)
2098{
2099 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2100 throw std::runtime_error("deltalHHH called with a class whose parent is not NPbase");
2101}
2102
2103
2105{}
2106
2108{
2110}
2111
2112/* -------------------------------------*/
2113
2114//----- VVV couplings observables ----------
2115
2116// See aTGC in EW. Here we define only the Effective couplings used in arXiv: 1708.09079 [hep-ph]
2117
2118/* -------------------------------------*/
2119
2121
2122 ThObservable(SM_i),
2123 myNPbase(static_cast<const NPbase*> (&SM_i))
2124{
2125}
2126
2127
2129{}
2130
2132{
2133 return myNPbase->deltag1ZNPEff();
2134}
2135
2136/* -------------------------------------*/
2137
2139
2140 ThObservable(SM_i),
2141 myNPbase(static_cast<const NPbase*> (&SM_i))
2142{
2143}
2144
2146{}
2147
2149{
2150 return myNPbase->deltaKgammaNPEff();
2151}
2152
2153/* -------------------------------------*/
2154
2155//----- Basic interactions of the so-called Higgs basis ----------
2156
2157/* -------------------------------------*/
2158
2159deltaytHB::deltaytHB(const StandardModel& SM_i, const double mu_i)
2160:ThObservable(SM_i), mu(mu_i)
2161{
2162 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2163 throw std::runtime_error("deltaytHB called with a class whose parent is not NPbase");
2164}
2165
2166
2168{}
2169
2171{
2172 return myNPbase->deltayt_HB(mu);
2173}
2174
2175/* -------------------------------------*/
2176
2177deltaybHB::deltaybHB(const StandardModel& SM_i, const double mu_i)
2178:ThObservable(SM_i), mu(mu_i)
2179{
2180 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2181 throw std::runtime_error("deltaybHB called with a class whose parent is not NPbase");
2182}
2183
2184
2186{}
2187
2189{
2190 return myNPbase->deltayb_HB(mu);
2191}
2192
2193/* -------------------------------------*/
2194
2195deltaytauHB::deltaytauHB(const StandardModel& SM_i, const double mu_i)
2196:ThObservable(SM_i), mu(mu_i)
2197{
2198 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2199 throw std::runtime_error("deltaytauHB called with a class whose parent is not NPbase");
2200}
2201
2202
2204{}
2205
2207{
2208 return myNPbase->deltaytau_HB(mu);
2209}
2210
2211/* -------------------------------------*/
2212
2213deltaycHB::deltaycHB(const StandardModel& SM_i, const double mu_i)
2214:ThObservable(SM_i), mu(mu_i)
2215{
2216 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2217 throw std::runtime_error("deltaycHB called with a class whose parent is not NPbase");
2218}
2219
2220
2222{}
2223
2225{
2226 return myNPbase->deltayc_HB(mu);
2227}
2228
2229/* -------------------------------------*/
2230
2231deltaymuHB::deltaymuHB(const StandardModel& SM_i, const double mu_i)
2232:ThObservable(SM_i), mu(mu_i)
2233{
2234 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2235 throw std::runtime_error("deltaymuHB called with a class whose parent is not NPbase");
2236}
2237
2238
2240{}
2241
2243{
2244 return myNPbase->deltaymu_HB(mu);
2245}
2246
2247/* -------------------------------------*/
2248
2249deltacZHB::deltacZHB(const StandardModel& SM_i, const double mu_i)
2250:ThObservable(SM_i), mu(mu_i)
2251{
2252 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2253 throw std::runtime_error("deltacZHB called with a class whose parent is not NPbase");
2254}
2255
2256
2258{}
2259
2261{
2262 return myNPbase->deltacZ_HB(mu);
2263}
2264
2265/* -------------------------------------*/
2266
2267cZBoxHB::cZBoxHB(const StandardModel& SM_i, const double mu_i)
2268:ThObservable(SM_i), mu(mu_i)
2269{
2270 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2271 throw std::runtime_error("cZBoxHB called with a class whose parent is not NPbase");
2272}
2273
2274
2276{}
2277
2279{
2280 return myNPbase->cZBox_HB(mu);
2281}
2282
2283/* -------------------------------------*/
2284
2285cZZHB::cZZHB(const StandardModel& SM_i, const double mu_i)
2286:ThObservable(SM_i), mu(mu_i)
2287{
2288 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2289 throw std::runtime_error("cZZHB called with a class whose parent is not NPbase");
2290}
2291
2292
2294{}
2295
2297{
2298 return myNPbase->cZZ_HB(mu);
2299}
2300
2301/* -------------------------------------*/
2302
2303cZgaHB::cZgaHB(const StandardModel& SM_i, const double mu_i)
2304:ThObservable(SM_i), mu(mu_i)
2305{
2306 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2307 throw std::runtime_error("cZgaHB called with a class whose parent is not NPbase");
2308}
2309
2310
2312{}
2313
2315{
2316 return myNPbase->cZga_HB(mu);
2317}
2318
2319/* -------------------------------------*/
2320
2321cgagaHB::cgagaHB(const StandardModel& SM_i, const double mu_i)
2322:ThObservable(SM_i), mu(mu_i)
2323{
2324 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2325 throw std::runtime_error("cgagaHB called with a class whose parent is not NPbase");
2326}
2327
2328
2330{}
2331
2333{
2334 return myNPbase->cgaga_HB(mu);
2335}
2336
2337/* -------------------------------------*/
2338
2339cggHB::cggHB(const StandardModel& SM_i, const double mu_i)
2340:ThObservable(SM_i), mu(mu_i)
2341{
2342 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2343 throw std::runtime_error("cggHB called with a class whose parent is not NPbase");
2344}
2345
2346
2348{}
2349
2351{
2352 return myNPbase->cgg_HB(mu);
2353}
2354
2355/* -------------------------------------*/
2356
2357cggEffHB::cggEffHB(const StandardModel& SM_i, const double mu_i)
2358:ThObservable(SM_i), mu(mu_i)
2359{
2360 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2361 throw std::runtime_error("cggEffHB called with a class whose parent is not NPbase");
2362}
2363
2364
2366{}
2367
2369{
2370 return myNPbase->cggEff_HB(mu);
2371}
2372
2373/* -------------------------------------*/
2374
2375lambzHB::lambzHB(const StandardModel& SM_i, const double mu_i)
2376:ThObservable(SM_i), mu(mu_i)
2377{
2378 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2379 throw std::runtime_error("lambzHB called with a class whose parent is not NPbase");
2380}
2381
2382
2384{}
2385
2387{
2388 return myNPbase->lambz_HB(mu);
2389}
2390
2391/* -------------------------------------*/
2392
2393//----- Other useful observables to work with new physics ----------
2394
2395/* -------------------------------------*/
2396
2397/* -------------------------------------*/
2398
2399//----- Relative correction to EM coupling ----------
2400
2401/* -------------------------------------*/
2402
2403deltae::deltae(const StandardModel& SM_i, const double mu_i)
2404:ThObservable(SM_i), mu(mu_i)
2405{
2406 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2407 throw std::runtime_error("deltae called with a class whose parent is not NPbase");
2408}
2409
2410
2412{}
2413
2415{
2416 return (myNPbase->deltaeNP(mu));
2417}
2418
2419/* -------------------------------------*/
2420
2421//----- Relative correction to W mass ----------
2422
2423/* -------------------------------------*/
2424
2426
2427 ThObservable(SM_i),
2428 myNPbase(static_cast<const NPbase*> (&SM_i))
2429{
2430}
2431
2432
2434{}
2435
2437{
2438 return (myNPbase->Mw())/SM.StandardModel::Mw() - 1.;
2439}
2440
2441/* -------------------------------------*/
2442
2443//----- Absolute correction to some EW couplings (factoring e/sc or e/sqrt(2)s ----------
2444
2445/* -------------------------------------*/
2446
2447/* -------------------------------------*/
2448
2449delgZlL::delgZlL(const StandardModel& SM_i, const StandardModel::lepton lepton, const double mu_i)
2450:ThObservable(SM_i), mu(mu_i)
2451{
2452 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2453 throw std::runtime_error("delgZlL called with a class whose parent is not NPbase");
2454
2455 this->lepton = lepton;
2456}
2457
2458
2460{}
2461
2463{
2464 //double dgV = myNPbase->deltaGV_f(SM.getLeptons(lepton));
2465 //double dgA = myNPbase->deltaGA_f(SM.getLeptons(lepton));
2466 double dg = myNPbase->deltaGL_f_mu(SM.getLeptons(lepton), mu);
2467
2468 //return 0.5*(dgV + dgA);
2469 return dg;
2470}
2471
2472/* -------------------------------------*/
2473
2474delgZlR::delgZlR(const StandardModel& SM_i, const StandardModel::lepton lepton, const double mu_i)
2475:ThObservable(SM_i), mu(mu_i)
2476{
2477 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2478 throw std::runtime_error("delgZlR called with a class whose parent is not NPbase");
2479
2480 this->lepton = lepton;
2481}
2482
2483
2485{}
2486
2488{
2489 //double dgV = myNPbase->deltaGV_f(SM.getLeptons(lepton));
2490 //double dgA = myNPbase->deltaGA_f(SM.getLeptons(lepton));
2491 double dg = myNPbase->deltaGR_f_mu(SM.getLeptons(lepton), mu);
2492
2493 //return 0.5*(dgV - dgA);
2494 return dg;
2495}
2496
2497/* -------------------------------------*/
2498
2499delgZqL::delgZqL(const StandardModel& SM_i, const StandardModel::quark quark, const double mu_i)
2500:ThObservable(SM_i), mu(mu_i)
2501{
2502 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2503 throw std::runtime_error("delgZqL called with a class whose parent is not NPbase");
2504
2505 this->quark = quark;
2506}
2507
2508
2510{}
2511
2513{
2514 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(quark));
2515 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(quark));
2516 double dg = myNPbase->deltaGL_f_mu(SM.getQuarks(quark), mu);
2517
2518 //return 0.5*(dgV + dgA);
2519 return dg;
2520}
2521
2522/* -------------------------------------*/
2523
2524delgZqR::delgZqR(const StandardModel& SM_i, const StandardModel::quark quark, const double mu_i)
2525:ThObservable(SM_i), mu(mu_i)
2526{
2527 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2528 throw std::runtime_error("delgZqR called with a class whose parent is not NPbase");
2529
2530 this->quark = quark;
2531}
2532
2533
2535{}
2536
2538{
2539 //double dgV = myNPbase->deltaGV_f(SM.getQuarks(quark));
2540 //double dgA = myNPbase->deltaGA_f(SM.getQuarks(quark));
2541 double dg = myNPbase->deltaGR_f_mu(SM.getQuarks(quark), mu);
2542
2543 //return 0.5*(dgV - dgA);
2544 return dg;
2545}
2546
2547
2548/* -------------------------------------*/
2549
2550//----- Oblique parameters ----------
2551
2552/* -------------------------------------*/
2553
2554/* -------------------------------------*/
2555
2557
2558 ThObservable(SM_i),
2559 myNPbase(static_cast<const NPbase*> (&SM_i))
2560{}
2561
2562
2564{}
2565
2567{
2568 return (myNPbase->obliqueS());
2569}
2570
2571/* -------------------------------------*/
2572
2574
2575 ThObservable(SM_i),
2576 myNPbase(static_cast<const NPbase*> (&SM_i))
2577{}
2578
2579
2581{}
2582
2584{
2585 return (myNPbase->obliqueT());
2586}
2587
2588/* -------------------------------------*/
2589
2591
2592 ThObservable(SM_i),
2593 myNPbase(static_cast<const NPbase*> (&SM_i))
2594{}
2595
2596
2598{}
2599
2601{
2602 return (myNPbase->obliqueW());
2603}
2604
2605/* -------------------------------------*/
2606
2608
2609 ThObservable(SM_i),
2610 myNPbase(static_cast<const NPbase*> (&SM_i))
2611{}
2612
2613
2615{}
2616
2618{
2619 return (myNPbase->obliqueY());
2620}
2621
2622
2623
2624/* -------------------------------------*/
2625/* -------------------------------------*/
2626
2627//----- Combinations of Warsaw basis coefficients constrained by EWPO ----------
2628
2629/* -------------------------------------*/
2630/* -------------------------------------*/
2631
2632
2633CEWHL111::CEWHL111(const StandardModel& SM_i, const double mu_i):
2634
2635 ThObservable(SM_i), mu(mu_i)
2636{
2637 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2638 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2639}
2640
2641
2643{}
2644
2646{
2647 return (myNPbase->CEWHL111(mu));
2648}
2649
2650/* -------------------------------------*/
2651
2652CEWHL122::CEWHL122(const StandardModel& SM_i, const double mu_i):
2653
2654 ThObservable(SM_i), mu(mu_i)
2655{
2656 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2657 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2658}
2659
2660
2662{}
2663
2665{
2666 return (myNPbase->CEWHL122(mu));
2667}
2668
2669/* -------------------------------------*/
2670
2671CEWHL133::CEWHL133(const StandardModel& SM_i, const double mu_i):
2672
2673 ThObservable(SM_i), mu(mu_i)
2674{
2675 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2676 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2677}
2678
2679
2681{}
2682
2684{
2685 return (myNPbase->CEWHL133(mu));
2686}
2687
2688/* -------------------------------------*/
2689
2690CEWHL311::CEWHL311(const StandardModel& SM_i, const double mu_i):
2691
2692 ThObservable(SM_i), mu(mu_i)
2693{
2694 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2695 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2696}
2697
2698
2700{}
2701
2703{
2704 return (myNPbase->CEWHL311(mu));
2705}
2706
2707/* -------------------------------------*/
2708
2709CEWHL322::CEWHL322(const StandardModel& SM_i, const double mu_i):
2710
2711 ThObservable(SM_i), mu(mu_i)
2712{
2713 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2714 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2715}
2716
2717
2719{}
2720
2722{
2723 return (myNPbase->CEWHL322(mu));
2724}
2725
2726/* -------------------------------------*/
2727
2728CEWHL333::CEWHL333(const StandardModel& SM_i, const double mu_i):
2729
2730 ThObservable(SM_i), mu(mu_i)
2731{
2732 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2733 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2734}
2735
2736
2738{}
2739
2741{
2742 return (myNPbase->CEWHL333(mu));
2743}
2744
2745/* -------------------------------------*/
2746
2747CEWHQ111::CEWHQ111(const StandardModel& SM_i, const double mu_i):
2748
2749 ThObservable(SM_i), mu(mu_i)
2750{
2751 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2752 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2753}
2754
2755
2757{}
2758
2760{
2761 return (myNPbase->CEWHQ111(mu));
2762}
2763
2764/* -------------------------------------*/
2765
2766CEWHQ122::CEWHQ122(const StandardModel& SM_i, const double mu_i):
2767
2768 ThObservable(SM_i), mu(mu_i)
2769{
2770 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2771 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2772}
2773
2774
2776{}
2777
2779{
2780 return (myNPbase->CEWHQ122(mu));
2781}
2782
2783/* -------------------------------------*/
2784
2785CEWHQ133::CEWHQ133(const StandardModel& SM_i, const double mu_i):
2786
2787 ThObservable(SM_i), mu(mu_i)
2788{
2789 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2790 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2791}
2792
2793
2795{}
2796
2798{
2799 return (myNPbase->CEWHQ133(mu));
2800}
2801
2802/* -------------------------------------*/
2803
2804CEWHQ311::CEWHQ311(const StandardModel& SM_i, const double mu_i):
2805
2806 ThObservable(SM_i), mu(mu_i)
2807{
2808 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2809 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2810}
2811
2812
2814{}
2815
2817{
2818 return (myNPbase->CEWHQ311(mu));
2819}
2820
2821/* -------------------------------------*/
2822
2823CEWHQ322::CEWHQ322(const StandardModel& SM_i, const double mu_i):
2824
2825 ThObservable(SM_i), mu(mu_i)
2826{
2827 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2828 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2829}
2830
2831
2833{}
2834
2836{
2837 return (myNPbase->CEWHQ322(mu));
2838}
2839
2840/* -------------------------------------*/
2841
2842CEWHQ333::CEWHQ333(const StandardModel& SM_i, const double mu_i):
2843
2844 ThObservable(SM_i), mu(mu_i)
2845{
2846 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2847 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2848}
2849
2850
2852{}
2853
2855{
2856 return (myNPbase->CEWHQ333(mu));
2857}
2858
2859/* -------------------------------------*/
2860
2861CEWHQd33::CEWHQd33(const StandardModel& SM_i, const double mu_i):
2862
2863 ThObservable(SM_i), mu(mu_i)
2864{
2865 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2866 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2867}
2868
2869
2871{}
2872
2874{
2875 return (myNPbase->CEWHQd33(mu));
2876}
2877
2878/* -------------------------------------*/
2879
2880
2881CEWHQu33::CEWHQu33(const StandardModel& SM_i, const double mu_i):
2882
2883 ThObservable(SM_i), mu(mu_i)
2884{
2885 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2886 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2887}
2888
2889
2891{}
2892
2894{
2895 return (myNPbase->CEWHQu33(mu));
2896}
2897
2898/* -------------------------------------*/
2899
2900CEWHe11::CEWHe11(const StandardModel& SM_i, const double mu_i):
2901
2902 ThObservable(SM_i), mu(mu_i)
2903{
2904 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2905 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2906}
2907
2908
2910{}
2911
2913{
2914 return (myNPbase->CEWHe11(mu));
2915}
2916
2917/* -------------------------------------*/
2918
2919CEWHe22::CEWHe22(const StandardModel& SM_i, const double mu_i):
2920
2921 ThObservable(SM_i), mu(mu_i)
2922{
2923 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2924 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2925}
2926
2927
2929{}
2930
2932{
2933 return (myNPbase->CEWHe22(mu));
2934}
2935
2936/* -------------------------------------*/
2937
2938CEWHe33::CEWHe33(const StandardModel& SM_i, const double mu_i):
2939
2940 ThObservable(SM_i), mu(mu_i)
2941{
2942 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2943 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2944}
2945
2946
2948{}
2949
2951{
2952 return (myNPbase->CEWHe33(mu));
2953}
2954
2955/* -------------------------------------*/
2956
2957CEWHu11::CEWHu11(const StandardModel& SM_i, const double mu_i):
2958
2959 ThObservable(SM_i), mu(mu_i)
2960{
2961 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2962 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2963}
2964
2965
2967{}
2968
2970{
2971 return (myNPbase->CEWHu11(mu));
2972}
2973
2974/* -------------------------------------*/
2975
2976CEWHu22::CEWHu22(const StandardModel& SM_i, const double mu_i):
2977
2978 ThObservable(SM_i), mu(mu_i)
2979{
2980 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
2981 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
2982}
2983
2984
2986{}
2987
2989{
2990 return (myNPbase->CEWHu22(mu));
2991}
2992
2993/* -------------------------------------*/
2994
2995CEWHu33::CEWHu33(const StandardModel& SM_i, const double mu_i):
2996
2997 ThObservable(SM_i), mu(mu_i)
2998{
2999 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3000 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3001}
3002
3003
3005{}
3006
3008{
3009 return (myNPbase->CEWHu33(mu));
3010}
3011
3012/* -------------------------------------*/
3013
3014CEWHd11::CEWHd11(const StandardModel& SM_i, const double mu_i):
3015
3016 ThObservable(SM_i), mu(mu_i)
3017{
3018 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3019 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3020}
3021
3022
3024{}
3025
3027{
3028 return (myNPbase->CEWHd11(mu));
3029}
3030
3031/* -------------------------------------*/
3032
3033CEWHd22::CEWHd22(const StandardModel& SM_i, const double mu_i):
3034
3035 ThObservable(SM_i), mu(mu_i)
3036{
3037 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3038 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3039}
3040
3041
3043{}
3044
3046{
3047 return (myNPbase->CEWHd22(mu));
3048}
3049
3050/* -------------------------------------*/
3051
3052CEWHd33::CEWHd33(const StandardModel& SM_i, const double mu_i):
3053
3054 ThObservable(SM_i), mu(mu_i)
3055{
3056 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3057 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3058}
3059
3060
3062{}
3063
3065{
3066 return (myNPbase->CEWHd33(mu));
3067}
3068
3069/* -------------------------------------*/
3070
3071CEWll::CEWll(const StandardModel& SM_i, const double mu_i):
3072
3073 ThObservable(SM_i), mu(mu_i)
3074{
3075 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3076 throw std::runtime_error("CEWll called with a class whose parent is not NPbase");
3077}
3078
3079
3081{}
3082
3084{
3085 return (myNPbase->CEWll(mu));
3086}
3087
3088/* -------------------------------------*/
3089
3090
3091CEWHQ1uu::CEWHQ1uu(const StandardModel& SM_i, const double mu_i):
3092
3093 ThObservable(SM_i), mu(mu_i)
3094{
3095 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3096 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3097}
3098
3099
3101{}
3102
3104{
3105 return (myNPbase->CEWHQ1uu(mu));
3106}
3107
3108/* -------------------------------------*/
3109
3110
3111CEWHQ1cc::CEWHQ1cc(const StandardModel& SM_i, const double mu_i):
3112
3113 ThObservable(SM_i), mu(mu_i)
3114{
3115 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3116 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3117}
3118
3119
3121{}
3122
3124{
3125 return (myNPbase->CEWHQ1cc(mu));
3126}
3127
3128/* -------------------------------------*/
3129
3130
3131CEWHQ1tt::CEWHQ1tt(const StandardModel& SM_i, const double mu_i):
3132
3133 ThObservable(SM_i), mu(mu_i)
3134{
3135 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3136 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3137}
3138
3139
3141{}
3142
3144{
3145 return (myNPbase->CEWHQ1tt(mu));
3146}
3147
3148/* -------------------------------------*/
3149
3150CEWHQ1dd::CEWHQ1dd(const StandardModel& SM_i, const double mu_i):
3151
3152 ThObservable(SM_i), mu(mu_i)
3153{
3154 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3155 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3156}
3157
3158
3160{}
3161
3163{
3164 return (myNPbase->CEWHQ1dd(mu));
3165}
3166
3167/* -------------------------------------*/
3168
3169
3170CEWHQ1ss::CEWHQ1ss(const StandardModel& SM_i, const double mu_i):
3171
3172 ThObservable(SM_i), mu(mu_i)
3173{
3174 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3175 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3176}
3177
3178
3180{}
3181
3183{
3184 return (myNPbase->CEWHQ1ss(mu));
3185}
3186
3187/* -------------------------------------*/
3188
3189
3190CEWHQ1bb::CEWHQ1bb(const StandardModel& SM_i, const double mu_i):
3191
3192 ThObservable(SM_i), mu(mu_i)
3193{
3194 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3195 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3196}
3197
3198
3200{}
3201
3203{
3204 return (myNPbase->CEWHQ1bb(mu));
3205}
3206
3207/* -------------------------------------*/
3208
3209
3210CEWHQ3uu::CEWHQ3uu(const StandardModel& SM_i, const double mu_i):
3211
3212 ThObservable(SM_i), mu(mu_i)
3213{
3214 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3215 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3216}
3217
3218
3220{}
3221
3223{
3224 return (myNPbase->CEWHQ3uu(mu));
3225}
3226
3227/* -------------------------------------*/
3228
3229
3230CEWHQ3cc::CEWHQ3cc(const StandardModel& SM_i, const double mu_i):
3231
3232 ThObservable(SM_i), mu(mu_i)
3233{
3234 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3235 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3236}
3237
3238
3240{}
3241
3243{
3244 return (myNPbase->CEWHQ3cc(mu));
3245}
3246
3247/* -------------------------------------*/
3248
3249
3250CEWHQ3tt::CEWHQ3tt(const StandardModel& SM_i, const double mu_i):
3251
3252 ThObservable(SM_i), mu(mu_i)
3253{
3254 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3255 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3256}
3257
3258
3260{}
3261
3263{
3264 return (myNPbase->CEWHQ3tt(mu));
3265}
3266
3267/* -------------------------------------*/
3268
3269CEWHQ3dd::CEWHQ3dd(const StandardModel& SM_i, const double mu_i):
3270
3271 ThObservable(SM_i), mu(mu_i)
3272{
3273 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3274 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3275}
3276
3277
3279{}
3280
3282{
3283 return (myNPbase->CEWHQ3dd(mu));
3284}
3285
3286/* -------------------------------------*/
3287
3288
3289CEWHQ3ss::CEWHQ3ss(const StandardModel& SM_i, const double mu_i):
3290
3291 ThObservable(SM_i), mu(mu_i)
3292{
3293 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3294 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3295}
3296
3297
3299{}
3300
3302{
3303 return (myNPbase->CEWHQ3ss(mu));
3304}
3305
3306/* -------------------------------------*/
3307
3308
3309CEWHQ3bb::CEWHQ3bb(const StandardModel& SM_i, const double mu_i):
3310
3311 ThObservable(SM_i), mu(mu_i)
3312{
3313 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3314 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3315}
3316
3317
3319{}
3320
3322{
3323 return (myNPbase->CEWHQ3bb(mu));
3324}
3325
3326/* -------------------------------------*/
3327
3328
3329CEWHuuu::CEWHuuu(const StandardModel& SM_i, const double mu_i):
3330
3331 ThObservable(SM_i), mu(mu_i)
3332{
3333 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3334 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3335}
3336
3337
3339{}
3340
3342{
3343 return (myNPbase->CEWHuuu(mu));
3344}
3345
3346/* -------------------------------------*/
3347
3348
3349CEWHucc::CEWHucc(const StandardModel& SM_i, const double mu_i):
3350
3351 ThObservable(SM_i), mu(mu_i)
3352{
3353 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3354 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3355}
3356
3357
3359{}
3360
3362{
3363 return (myNPbase->CEWHucc(mu));
3364}
3365
3366/* -------------------------------------*/
3367
3368
3369CEWHutt::CEWHutt(const StandardModel& SM_i, const double mu_i):
3370
3371 ThObservable(SM_i), mu(mu_i)
3372{
3373 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3374 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3375}
3376
3377
3379{}
3380
3382{
3383 return (myNPbase->CEWHutt(mu));
3384}
3385
3386/* -------------------------------------*/
3387
3388
3389CEWHddd::CEWHddd(const StandardModel& SM_i, const double mu_i):
3390
3391 ThObservable(SM_i), mu(mu_i)
3392{
3393 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3394 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3395}
3396
3397
3399{}
3400
3402{
3403 return (myNPbase->CEWHddd(mu));
3404}
3405
3406/* -------------------------------------*/
3407
3408
3409CEWHdss::CEWHdss(const StandardModel& SM_i, const double mu_i):
3410
3411 ThObservable(SM_i), mu(mu_i)
3412{
3413 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3414 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3415}
3416
3417
3419{}
3420
3422{
3423 return (myNPbase->CEWHdss(mu));
3424}
3425
3426/* -------------------------------------*/
3427
3428
3429CEWHdbb::CEWHdbb(const StandardModel& SM_i, const double mu_i):
3430
3431 ThObservable(SM_i), mu(mu_i)
3432{
3433 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3434 throw std::runtime_error("CEWHf called with a class whose parent is not NPbase");
3435}
3436
3437
3439{}
3440
3442{
3443 return (myNPbase->CEWHdbb(mu));
3444}
3445
3446/* -------------------------------------*/
3447
3448
3449/* -------------------------------------*/
3450/* -------------------------------------*/
3451
3452//----- Auxiliary observables ----------
3453
3454/* -------------------------------------*/
3455
3456/* -------------------------------------*/
3457
3459
3460 ThObservable(SM_i),
3461 myNPbase(static_cast<const NPbase*> (&SM_i))
3462{}
3463
3464
3466{}
3467
3469{
3470 return (myNPbase->AuxObs_NP1());
3471}
3472
3473/* -------------------------------------*/
3474
3476
3477 ThObservable(SM_i),
3478 myNPbase(static_cast<const NPbase*> (&SM_i))
3479{}
3480
3481
3483{}
3484
3486{
3487 return (myNPbase->AuxObs_NP2());
3488}
3489
3490/* -------------------------------------*/
3491
3493
3494 ThObservable(SM_i),
3495 myNPbase(static_cast<const NPbase*> (&SM_i))
3496{}
3497
3498
3500{}
3501
3503{
3504 return (myNPbase->AuxObs_NP3());
3505}
3506
3507/* -------------------------------------*/
3508
3510
3511 ThObservable(SM_i),
3512 myNPbase(static_cast<const NPbase*> (&SM_i))
3513{}
3514
3515
3517{}
3518
3520{
3521 return (myNPbase->AuxObs_NP4());
3522}
3523
3524/* -------------------------------------*/
3525
3527
3528 ThObservable(SM_i),
3529 myNPbase(static_cast<const NPbase*> (&SM_i))
3530{}
3531
3532
3534{}
3535
3537{
3538 return (myNPbase->AuxObs_NP5());
3539}
3540
3541/* -------------------------------------*/
3542
3544
3545 ThObservable(SM_i),
3546 myNPbase(static_cast<const NPbase*> (&SM_i))
3547{}
3548
3549
3551{}
3552
3554{
3555 return (myNPbase->AuxObs_NP6());
3556}
3557
3558/* -------------------------------------*/
3559
3560
3562
3563 ThObservable(SM_i),
3564 myNPbase(static_cast<const NPbase*> (&SM_i))
3565{}
3566
3567
3569{}
3570
3572{
3573 return (myNPbase->AuxObs_NP7());
3574}
3575
3576/* -------------------------------------*/
3577
3578
3580
3581 ThObservable(SM_i),
3582 myNPbase(static_cast<const NPbase*> (&SM_i))
3583{}
3584
3585
3587{}
3588
3590{
3591 return (myNPbase->AuxObs_NP8());
3592}
3593
3594/* -------------------------------------*/
3595
3596
3598
3599 ThObservable(SM_i),
3600 myNPbase(static_cast<const NPbase*> (&SM_i))
3601{}
3602
3603
3605{}
3606
3608{
3609 return (myNPbase->AuxObs_NP9());
3610}
3611
3612/* -------------------------------------*/
3613
3614
3616
3617 ThObservable(SM_i),
3618 myNPbase(static_cast<const NPbase*> (&SM_i))
3619{}
3620
3621
3623{}
3624
3626{
3627 return (myNPbase->AuxObs_NP10());
3628}
3629
3630/* -------------------------------------*/
3631
3632
3634
3635 ThObservable(SM_i),
3636 myNPbase(static_cast<const NPbase*> (&SM_i))
3637{}
3638
3639
3641{}
3642
3644{
3645 return (myNPbase->AuxObs_NP11());
3646}
3647
3648/* -------------------------------------*/
3649
3650
3652
3653 ThObservable(SM_i),
3654 myNPbase(static_cast<const NPbase*> (&SM_i))
3655{}
3656
3657
3659{}
3660
3662{
3663 return (myNPbase->AuxObs_NP12());
3664}
3665
3666/* -------------------------------------*/
3667
3668
3670
3671 ThObservable(SM_i),
3672 myNPbase(static_cast<const NPbase*> (&SM_i))
3673{}
3674
3675
3677{}
3678
3680{
3681 return (myNPbase->AuxObs_NP13());
3682}
3683
3684/* -------------------------------------*/
3685
3686
3688
3689 ThObservable(SM_i),
3690 myNPbase(static_cast<const NPbase*> (&SM_i))
3691{}
3692
3693
3695{}
3696
3698{
3699 return (myNPbase->AuxObs_NP14());
3700}
3701
3702/* -------------------------------------*/
3703
3704
3706
3707 ThObservable(SM_i),
3708 myNPbase(static_cast<const NPbase*> (&SM_i))
3709{}
3710
3711
3713{}
3714
3716{
3717 return (myNPbase->AuxObs_NP15());
3718}
3719
3720/* -------------------------------------*/
3721
3722
3724
3725 ThObservable(SM_i),
3726 myNPbase(static_cast<const NPbase*> (&SM_i))
3727{}
3728
3729
3731{}
3732
3734{
3735 return (myNPbase->AuxObs_NP16());
3736}
3737
3738/* -------------------------------------*/
3739
3740
3742
3743 ThObservable(SM_i),
3744 myNPbase(static_cast<const NPbase*> (&SM_i))
3745{}
3746
3747
3749{}
3750
3752{
3753 return (myNPbase->AuxObs_NP17());
3754}
3755
3756/* -------------------------------------*/
3757
3758
3760
3761 ThObservable(SM_i),
3762 myNPbase(static_cast<const NPbase*> (&SM_i))
3763{}
3764
3765
3767{}
3768
3770{
3771 return (myNPbase->AuxObs_NP18());
3772}
3773
3774/* -------------------------------------*/
3775
3776
3778
3779 ThObservable(SM_i),
3780 myNPbase(static_cast<const NPbase*> (&SM_i))
3781{}
3782
3783
3785{}
3786
3788{
3789 return (myNPbase->AuxObs_NP19());
3790}
3791
3792/* -------------------------------------*/
3793
3794
3796
3797 ThObservable(SM_i),
3798 myNPbase(static_cast<const NPbase*> (&SM_i))
3799{}
3800
3801
3803{}
3804
3806{
3807 return (myNPbase->AuxObs_NP20());
3808}
3809
3810/* -------------------------------------*/
3811
3812
3814
3815 ThObservable(SM_i),
3816 myNPbase(static_cast<const NPbase*> (&SM_i))
3817{}
3818
3819
3821{}
3822
3824{
3825 return (myNPbase->AuxObs_NP21());
3826}
3827
3828/* -------------------------------------*/
3829
3830
3832
3833 ThObservable(SM_i),
3834 myNPbase(static_cast<const NPbase*> (&SM_i))
3835{}
3836
3837
3839{}
3840
3842{
3843 return (myNPbase->AuxObs_NP22());
3844}
3845
3846/* -------------------------------------*/
3847
3848
3850
3851 ThObservable(SM_i),
3852 myNPbase(static_cast<const NPbase*> (&SM_i))
3853{}
3854
3855
3857{}
3858
3860{
3861 return (myNPbase->AuxObs_NP23());
3862}
3863
3864/* -------------------------------------*/
3865
3866
3868
3869 ThObservable(SM_i),
3870 myNPbase(static_cast<const NPbase*> (&SM_i))
3871{}
3872
3873
3875{}
3876
3878{
3879 return (myNPbase->AuxObs_NP24());
3880}
3881
3882/* -------------------------------------*/
3883
3884
3886
3887 ThObservable(SM_i),
3888 myNPbase(static_cast<const NPbase*> (&SM_i))
3889{}
3890
3891
3893{}
3894
3896{
3897 return (myNPbase->AuxObs_NP25());
3898}
3899
3900/* -------------------------------------*/
3901
3902
3904
3905 ThObservable(SM_i),
3906 myNPbase(static_cast<const NPbase*> (&SM_i))
3907{}
3908
3909
3911{}
3912
3914{
3915 return (myNPbase->AuxObs_NP26());
3916}
3917
3918/* -------------------------------------*/
3919
3920
3922
3923 ThObservable(SM_i),
3924 myNPbase(static_cast<const NPbase*> (&SM_i))
3925{}
3926
3927
3929{}
3930
3932{
3933 return (myNPbase->AuxObs_NP27());
3934}
3935
3936/* -------------------------------------*/
3937
3938
3940
3941 ThObservable(SM_i),
3942 myNPbase(static_cast<const NPbase*> (&SM_i))
3943{}
3944
3945
3947{}
3948
3950{
3951 return (myNPbase->AuxObs_NP28());
3952}
3953
3954/* -------------------------------------*/
3955
3956
3958
3959 ThObservable(SM_i),
3960 myNPbase(static_cast<const NPbase*> (&SM_i))
3961{}
3962
3963
3965{}
3966
3968{
3969 return (myNPbase->AuxObs_NP29());
3970}
3971
3972/* -------------------------------------*/
3973
3974
3976
3977 ThObservable(SM_i),
3978 myNPbase(static_cast<const NPbase*> (&SM_i))
3979{}
3980
3981
3983{}
3984
3986{
3987 return (myNPbase->AuxObs_NP30());
3988}
3989
3990/* -------------------------------------*/
3991
3992
3993//----- Deviations of SM inputs with respect to reference value ----------
3994// (To use in future collider studies where the predictions are assumed to be SM at some
3995// reference point)
3996
3997/* -------------------------------------*/
3998
4000
4001 ThObservable(SM_i),
4002 myNPbase(static_cast<const NPbase*> (&SM_i))
4003{
4004}
4005
4006
4008{}
4009
4011{
4012 double aMz = SM.alphaMz();
4013
4014 return (aMz - 0.007754942001072636)/0.007754942001072636;
4015}
4016
4017/* -------------------------------------*/
4018
4020
4021 ThObservable(SM_i),
4022 myNPbase(static_cast<const NPbase*> (&SM_i))
4023{
4024}
4025
4026
4028{}
4029
4031{
4032 double aSMz = SM.getAlsMz();
4033
4034 return (aSMz - 0.1180)/0.1180;
4035}
4036
4037/* -------------------------------------*/
4038
4040
4041 ThObservable(SM_i),
4042 myNPbase(static_cast<const NPbase*> (&SM_i))
4043{
4044}
4045
4046
4048{}
4049
4051{
4052 double Mz = SM.getMz();
4053
4054 return (Mz - 91.1882)/91.1882;
4055}
4056
4057/* -------------------------------------*/
4058
4060
4061 ThObservable(SM_i),
4062 myNPbase(static_cast<const NPbase*> (&SM_i))
4063{
4064}
4065
4066
4068{}
4069
4071{
4072 double Mh = SM.getMHl();
4073
4074 return (Mh - 125.1)/125.1;
4075}
4076
4077/* -------------------------------------*/
4078
4080
4081 ThObservable(SM_i),
4082 myNPbase(static_cast<const NPbase*> (&SM_i))
4083{
4084}
4085
4086
4088{}
4089
4091{
4092 double mTop = SM.getMtpole();
4093
4094 return (mTop - 173.2)/173.2;
4095}
4096
4097/* -------------------------------------*/
4098
4099// Top Wilson coefficients in the notation of LHC Top WG arXiv: 1802.07237
4100
4101/* -------------------------------------*/
4102
4103TWGcQQ1::TWGcQQ1(const StandardModel& SM_i, const double mu_i)
4104:ThObservable(SM_i), mu(mu_i)
4105{
4106 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4107 throw std::runtime_error("TWGcQQ1 called with a class whose parent is not NPbase");
4108}
4109
4110
4112{}
4113
4115{
4116 return (myNPbase->cQQ1_TWG(mu));
4117}
4118
4119/* -------------------------------------*/
4120
4121TWGcQQ8::TWGcQQ8(const StandardModel& SM_i, const double mu_i)
4122:ThObservable(SM_i), mu(mu_i)
4123{
4124 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4125 throw std::runtime_error("TWGcQQ8 called with a class whose parent is not NPbase");
4126}
4127
4128
4130{}
4131
4133{
4134 return (myNPbase->cQQ8_TWG(mu));
4135}
4136
4137/* -------------------------------------*/
4138
4139TWGctt1::TWGctt1(const StandardModel& SM_i, const double mu_i)
4140:ThObservable(SM_i), mu(mu_i)
4141{
4142 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4143 throw std::runtime_error("TWGctt1 called with a class whose parent is not NPbase");
4144}
4145
4146
4148{}
4149
4151{
4152 return (myNPbase->ctt1_TWG(mu));
4153}
4154
4155/* -------------------------------------*/
4156
4157TWGcQt1::TWGcQt1(const StandardModel& SM_i, const double mu_i)
4158:ThObservable(SM_i), mu(mu_i)
4159{
4160 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4161 throw std::runtime_error("TWGcQt1 called with a class whose parent is not NPbase");
4162}
4163
4164
4166{}
4167
4169{
4170 return (myNPbase->cQt1_TWG(mu));
4171}
4172
4173/* -------------------------------------*/
4174
4175TWGcQt8::TWGcQt8(const StandardModel& SM_i, const double mu_i)
4176:ThObservable(SM_i), mu(mu_i)
4177{
4178 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4179 throw std::runtime_error("TWGcQt8 called with a class whose parent is not NPbase");
4180}
4181
4182
4184{}
4185
4187{
4188 return (myNPbase->cQt8_TWG(mu));
4189}
4190
4191/* -------------------------------------*/
4192
4193TWGcQq31::TWGcQq31(const StandardModel& SM_i, const double mu_i)
4194:ThObservable(SM_i), mu(mu_i)
4195{
4196 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4197 throw std::runtime_error("TWGcQq31 called with a class whose parent is not NPbase");
4198}
4199
4200
4202{}
4203
4205{
4206 return (myNPbase->cQq31_TWG(mu));
4207}
4208
4209/* -------------------------------------*/
4210
4211TWGcQq38::TWGcQq38(const StandardModel& SM_i, const double mu_i)
4212:ThObservable(SM_i), mu(mu_i)
4213{
4214 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4215 throw std::runtime_error("TWGcQq38 called with a class whose parent is not NPbase");
4216}
4217
4218
4220{}
4221
4223{
4224 return (myNPbase->cQq38_TWG(mu));
4225}
4226
4227/* -------------------------------------*/
4228
4229TWGcQq11::TWGcQq11(const StandardModel& SM_i, const double mu_i)
4230:ThObservable(SM_i), mu(mu_i)
4231{
4232 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4233 throw std::runtime_error("TWGcQq11 called with a class whose parent is not NPbase");
4234}
4235
4236
4238{}
4239
4241{
4242 return (myNPbase->cQq11_TWG(mu));
4243}
4244
4245/* -------------------------------------*/
4246
4247TWGcQq18::TWGcQq18(const StandardModel& SM_i, const double mu_i)
4248:ThObservable(SM_i), mu(mu_i)
4249{
4250 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4251 throw std::runtime_error("TWGcQq18 called with a class whose parent is not NPbase");
4252}
4253
4254
4256{}
4257
4259{
4260 return (myNPbase->cQq18_TWG(mu));
4261}
4262
4263/* -------------------------------------*/
4264
4265TWGcQu1::TWGcQu1(const StandardModel& SM_i, const double mu_i)
4266:ThObservable(SM_i), mu(mu_i)
4267{
4268 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4269 throw std::runtime_error("TWGcQu1 called with a class whose parent is not NPbase");
4270}
4271
4272
4274{}
4275
4277{
4278 return (myNPbase->cQu1_TWG(mu));
4279}
4280
4281/* -------------------------------------*/
4282
4283TWGcQu8::TWGcQu8(const StandardModel& SM_i, const double mu_i)
4284:ThObservable(SM_i), mu(mu_i)
4285{
4286 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4287 throw std::runtime_error("TWGcQu8 called with a class whose parent is not NPbase");
4288}
4289
4290
4292{}
4293
4295{
4296 return (myNPbase->cQu8_TWG(mu));
4297}
4298
4299/* -------------------------------------*/
4300
4301TWGcQd1::TWGcQd1(const StandardModel& SM_i, const double mu_i)
4302:ThObservable(SM_i), mu(mu_i)
4303{
4304 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4305 throw std::runtime_error("TWGcQd1 called with a class whose parent is not NPbase");
4306}
4307
4308
4310{}
4311
4313{
4314 return (myNPbase->cQd1_TWG(mu));
4315}
4316
4317/* -------------------------------------*/
4318
4319TWGcQd8::TWGcQd8(const StandardModel& SM_i, const double mu_i)
4320:ThObservable(SM_i), mu(mu_i)
4321{
4322 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4323 throw std::runtime_error("TWGcQd8 called with a class whose parent is not NPbase");
4324}
4325
4326
4328{}
4329
4331{
4332 return (myNPbase->cQd8_TWG(mu));
4333}
4334
4335/* -------------------------------------*/
4336
4337TWGctq1::TWGctq1(const StandardModel& SM_i, const double mu_i)
4338:ThObservable(SM_i), mu(mu_i)
4339{
4340 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4341 throw std::runtime_error("TWGctq1 called with a class whose parent is not NPbase");
4342}
4343
4344
4346{}
4347
4349{
4350 return (myNPbase->ctq1_TWG(mu));
4351}
4352
4353/* -------------------------------------*/
4354
4355TWGctq8::TWGctq8(const StandardModel& SM_i, const double mu_i)
4356:ThObservable(SM_i), mu(mu_i)
4357{
4358 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4359 throw std::runtime_error("TWGctq8 called with a class whose parent is not NPbase");
4360}
4361
4362
4364{}
4365
4367{
4368 return (myNPbase->ctq8_TWG(mu));
4369}
4370
4371/* -------------------------------------*/
4372
4373TWGctu1::TWGctu1(const StandardModel& SM_i, const double mu_i)
4374:ThObservable(SM_i), mu(mu_i)
4375{
4376 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4377 throw std::runtime_error("TWGctu1 called with a class whose parent is not NPbase");
4378}
4379
4380
4382{}
4383
4385{
4386 return (myNPbase->ctu1_TWG(mu));
4387}
4388
4389/* -------------------------------------*/
4390
4391TWGctu8::TWGctu8(const StandardModel& SM_i, const double mu_i)
4392:ThObservable(SM_i), mu(mu_i)
4393{
4394 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4395 throw std::runtime_error("TWGctu8 called with a class whose parent is not NPbase");
4396}
4397
4398
4400{}
4401
4403{
4404 return (myNPbase->ctu8_TWG(mu));
4405}
4406
4407/* -------------------------------------*/
4408
4409TWGctd1::TWGctd1(const StandardModel& SM_i, const double mu_i)
4410:ThObservable(SM_i), mu(mu_i)
4411{
4412 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4413 throw std::runtime_error("TWGctd1 called with a class whose parent is not NPbase");
4414}
4415
4416
4418{}
4419
4421{
4422 return (myNPbase->ctd1_TWG(mu));
4423}
4424
4425/* -------------------------------------*/
4426
4427TWGctd8::TWGctd8(const StandardModel& SM_i, const double mu_i)
4428:ThObservable(SM_i), mu(mu_i)
4429{
4430 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4431 throw std::runtime_error("TWGctd8 called with a class whose parent is not NPbase");
4432}
4433
4434
4436{}
4437
4439{
4440 return (myNPbase->ctd8_TWG(mu));
4441}
4442
4443/* -------------------------------------*/
4444
4445TWGctH::TWGctH(const StandardModel& SM_i, const double mu_i)
4446:ThObservable(SM_i), mu(mu_i)
4447{
4448 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4449 throw std::runtime_error("TWGctH called with a class whose parent is not NPbase");
4450}
4451
4452
4454{}
4455
4457{
4458 return (myNPbase->ctH_TWG(mu));
4459}
4460
4461/* -------------------------------------*/
4462
4463TWGcHQm::TWGcHQm(const StandardModel& SM_i, const double mu_i)
4464:ThObservable(SM_i), mu(mu_i)
4465{
4466 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4467 throw std::runtime_error("TWGcHQm called with a class whose parent is not NPbase");
4468}
4469
4470
4472{}
4473
4475{
4476 return (myNPbase->cHQm_TWG(mu));
4477}
4478
4479/* -------------------------------------*/
4480
4481TWGcHQp::TWGcHQp(const StandardModel& SM_i, const double mu_i)
4482:ThObservable(SM_i), mu(mu_i)
4483{
4484 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4485 throw std::runtime_error("TWGcHQp called with a class whose parent is not NPbase");
4486}
4487
4488
4490{}
4491
4493{
4494 return (myNPbase->cHQp_TWG(mu));
4495}
4496
4497/* -------------------------------------*/
4498
4499TWGcHQ3::TWGcHQ3(const StandardModel& SM_i, const double mu_i)
4500:ThObservable(SM_i), mu(mu_i)
4501{
4502 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4503 throw std::runtime_error("TWGcHQ3 called with a class whose parent is not NPbase");
4504}
4505
4506
4508{}
4509
4511{
4512 return (myNPbase->cHQ3_TWG(mu));
4513}
4514
4515/* -------------------------------------*/
4516
4517TWGcHt::TWGcHt(const StandardModel& SM_i, const double mu_i)
4518:ThObservable(SM_i), mu(mu_i)
4519{
4520 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4521 throw std::runtime_error("TWGcHt called with a class whose parent is not NPbase");
4522}
4523
4524
4526{}
4527
4529{
4530 return (myNPbase->cHt_TWG(mu));
4531}
4532
4533/* -------------------------------------*/
4534
4535TWGcHb::TWGcHb(const StandardModel& SM_i, const double mu_i)
4536:ThObservable(SM_i), mu(mu_i)
4537{
4538 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4539 throw std::runtime_error("TWGcHb called with a class whose parent is not NPbase");
4540}
4541
4542
4544{}
4545
4547{
4548 return (myNPbase->cHb_TWG(mu));
4549}
4550
4551/* -------------------------------------*/
4552
4553TWGcHtb::TWGcHtb(const StandardModel& SM_i, const double mu_i)
4554:ThObservable(SM_i), mu(mu_i)
4555{
4556 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4557 throw std::runtime_error("TWGcHtb called with a class whose parent is not NPbase");
4558}
4559
4560
4562{}
4563
4565{
4566 return (myNPbase->cHtb_TWG(mu));
4567}
4568
4569/* -------------------------------------*/
4570
4571
4572TWGctW::TWGctW(const StandardModel& SM_i, const double mu_i)
4573:ThObservable(SM_i), mu(mu_i)
4574{
4575 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4576 throw std::runtime_error("TWGctW called with a class whose parent is not NPbase");
4577}
4578
4579
4581{}
4582
4584{
4585 return (myNPbase->ctW_TWG(mu));
4586}
4587
4588/* -------------------------------------*/
4589
4590TWGImctW::TWGImctW(const StandardModel& SM_i, const double mu_i)
4591:ThObservable(SM_i), mu(mu_i)
4592{
4593 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4594 throw std::runtime_error("TWGImctW called with a class whose parent is not NPbase");
4595}
4596
4597
4599{}
4600
4602{
4603 return (myNPbase->IctW_TWG(mu));
4604}
4605
4606/* -------------------------------------*/
4607
4608TWGctZ::TWGctZ(const StandardModel& SM_i, const double mu_i)
4609:ThObservable(SM_i), mu(mu_i)
4610{
4611 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4612 throw std::runtime_error("TWGctZ called with a class whose parent is not NPbase");
4613}
4614
4615
4617{}
4618
4620{
4621 return (myNPbase->ctZ_TWG(mu));
4622}
4623
4624/* -------------------------------------*/
4625
4626TWGImctZ::TWGImctZ(const StandardModel& SM_i, const double mu_i)
4627:ThObservable(SM_i), mu(mu_i)
4628{
4629 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4630 throw std::runtime_error("TWGImctZ called with a class whose parent is not NPbase");
4631}
4632
4633
4635{}
4636
4638{
4639 return (myNPbase->IctZ_TWG(mu));
4640}
4641
4642/* -------------------------------------*/
4643
4644TWGctG::TWGctG(const StandardModel& SM_i, const double mu_i)
4645:ThObservable(SM_i), mu(mu_i)
4646{
4647 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4648 throw std::runtime_error("TWGctG called with a class whose parent is not NPbase");
4649}
4650
4651
4653{}
4654
4656{
4657 return (myNPbase->ctG_TWG(mu));
4658}
4659
4660/* -------------------------------------*/
4661
4662TWGcbW::TWGcbW(const StandardModel& SM_i, const double mu_i)
4663:ThObservable(SM_i), mu(mu_i)
4664{
4665 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4666 throw std::runtime_error("TWGcbW called with a class whose parent is not NPbase");
4667}
4668
4669
4671{}
4672
4674{
4675 return (myNPbase->cbW_TWG(mu));
4676}
4677
4678/* -------------------------------------*/
4679
4680TWGcQlM::TWGcQlM(const StandardModel& SM_i, const double mu_i)
4681:ThObservable(SM_i), mu(mu_i)
4682{
4683 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4684 throw std::runtime_error("TWGcQlM called with a class whose parent is not NPbase");
4685}
4686
4687
4689{}
4690
4692{
4693 return (myNPbase->cQlM_TWG(mu));
4694}
4695
4696/* -------------------------------------*/
4697
4698TWGcQlP::TWGcQlP(const StandardModel& SM_i, const double mu_i)
4699:ThObservable(SM_i), mu(mu_i)
4700{
4701 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4702 throw std::runtime_error("TWGcQlP called with a class whose parent is not NPbase");
4703}
4704
4705
4707{}
4708
4710{
4711 return (myNPbase->cQlP_TWG(mu));
4712}
4713
4714/* -------------------------------------*/
4715
4716TWGcQl3::TWGcQl3(const StandardModel& SM_i, const double mu_i)
4717:ThObservable(SM_i), mu(mu_i)
4718{
4719 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4720 throw std::runtime_error("TWGcQl3 called with a class whose parent is not NPbase");
4721}
4722
4723
4725{}
4726
4728{
4729 return (myNPbase->cQl3_TWG(mu));
4730}
4731
4732/* -------------------------------------*/
4733
4734TWGcQe::TWGcQe(const StandardModel& SM_i, const double mu_i)
4735:ThObservable(SM_i), mu(mu_i)
4736{
4737 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4738 throw std::runtime_error("TWGcQe called with a class whose parent is not NPbase");
4739}
4740
4741
4743{}
4744
4746{
4747 return (myNPbase->cQe_TWG(mu));
4748}
4749
4750/* -------------------------------------*/
4751
4752TWGctl::TWGctl(const StandardModel& SM_i, const double mu_i)
4753:ThObservable(SM_i), mu(mu_i)
4754{
4755 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4756 throw std::runtime_error("TWGctl called with a class whose parent is not NPbase");
4757}
4758
4759
4761{}
4762
4764{
4765 return (myNPbase->ctl_TWG(mu));
4766}
4767
4768/* -------------------------------------*/
4769
4770TWGcte::TWGcte(const StandardModel& SM_i, const double mu_i)
4771:ThObservable(SM_i), mu(mu_i)
4772{
4773 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4774 throw std::runtime_error("TWGcte called with a class whose parent is not NPbase");
4775}
4776
4777
4779{}
4780
4782{
4783 return (myNPbase->cte_TWG(mu));
4784}
4785
4786/* -------------------------------------*/
4787
4788TWGctlS::TWGctlS(const StandardModel& SM_i, const double mu_i)
4789:ThObservable(SM_i), mu(mu_i)
4790{
4791 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4792 throw std::runtime_error("TWGctlS called with a class whose parent is not NPbase");
4793}
4794
4795
4797{}
4798
4800{
4801 return (myNPbase->ctlS_TWG(mu));
4802}
4803
4804/* -------------------------------------*/
4805
4806TWGctlT::TWGctlT(const StandardModel& SM_i, const double mu_i)
4807:ThObservable(SM_i), mu(mu_i)
4808{
4809 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4810 throw std::runtime_error("TWGctlT called with a class whose parent is not NPbase");
4811}
4812
4813
4815{}
4816
4818{
4819 return (myNPbase->ctlT_TWG(mu));
4820}
4821
4822/* -------------------------------------*/
virtual ~AuxObsNP10()
Destructor of the oblW class.
double computeThValue()
The auxiliary observable AuxObsNP10.
AuxObsNP10(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
AuxObsNP11(const StandardModel &SM_i)
Constructor.
double computeThValue()
The auxiliary observable AuxObsNP11.
virtual ~AuxObsNP11()
Destructor of the oblW class.
const NPbase * myNPbase
const NPbase * myNPbase
AuxObsNP12(const StandardModel &SM_i)
Constructor.
virtual ~AuxObsNP12()
Destructor of the oblW class.
double computeThValue()
The auxiliary observable AuxObsNP12.
virtual ~AuxObsNP13()
Destructor of the oblW class.
double computeThValue()
The auxiliary observable AuxObsNP13.
const NPbase * myNPbase
AuxObsNP13(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
virtual ~AuxObsNP14()
Destructor of the oblW class.
AuxObsNP14(const StandardModel &SM_i)
Constructor.
double computeThValue()
The auxiliary observable AuxObsNP14.
double computeThValue()
The auxiliary observable AuxObsNP15.
virtual ~AuxObsNP15()
Destructor of the oblW class.
AuxObsNP15(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
virtual ~AuxObsNP16()
Destructor of the oblW class.
double computeThValue()
The auxiliary observable AuxObsNP16.
AuxObsNP16(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The auxiliary observable AuxObsNP17.
const NPbase * myNPbase
AuxObsNP17(const StandardModel &SM_i)
Constructor.
virtual ~AuxObsNP17()
Destructor of the oblW class.
const NPbase * myNPbase
double computeThValue()
The auxiliary observable AuxObsNP18.
AuxObsNP18(const StandardModel &SM_i)
Constructor.
virtual ~AuxObsNP18()
Destructor of the oblW class.
AuxObsNP19(const StandardModel &SM_i)
Constructor.
virtual ~AuxObsNP19()
Destructor of the oblW class.
double computeThValue()
The auxiliary observable AuxObsNP19.
const NPbase * myNPbase
const NPbase * myNPbase
AuxObsNP1(const StandardModel &SM_i)
Constructor.
virtual ~AuxObsNP1()
Destructor of the oblW class.
double computeThValue()
The auxiliary observable AuxObsNP1.
double computeThValue()
The auxiliary observable AuxObsNP20.
virtual ~AuxObsNP20()
Destructor of the oblW class.
AuxObsNP20(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
const NPbase * myNPbase
double computeThValue()
The auxiliary observable AuxObsNP21.
AuxObsNP21(const StandardModel &SM_i)
Constructor.
virtual ~AuxObsNP21()
Destructor of the oblW class.
AuxObsNP22(const StandardModel &SM_i)
Constructor.
virtual ~AuxObsNP22()
Destructor of the oblW class.
const NPbase * myNPbase
double computeThValue()
The auxiliary observable AuxObsNP22.
AuxObsNP23(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
virtual ~AuxObsNP23()
Destructor of the oblW class.
double computeThValue()
The auxiliary observable AuxObsNP23.
double computeThValue()
The auxiliary observable AuxObsNP24.
virtual ~AuxObsNP24()
Destructor of the oblW class.
AuxObsNP24(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The auxiliary observable AuxObsNP25.
AuxObsNP25(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
virtual ~AuxObsNP25()
Destructor of the oblW class.
double computeThValue()
The auxiliary observable AuxObsNP26.
const NPbase * myNPbase
AuxObsNP26(const StandardModel &SM_i)
Constructor.
virtual ~AuxObsNP26()
Destructor of the oblW class.
AuxObsNP27(const StandardModel &SM_i)
Constructor.
double computeThValue()
The auxiliary observable AuxObsNP27.
const NPbase * myNPbase
virtual ~AuxObsNP27()
Destructor of the oblW class.
virtual ~AuxObsNP28()
Destructor of the oblW class.
AuxObsNP28(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The auxiliary observable AuxObsNP28.
AuxObsNP29(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
virtual ~AuxObsNP29()
Destructor of the oblW class.
double computeThValue()
The auxiliary observable AuxObsNP29.
virtual ~AuxObsNP2()
Destructor of the oblW class.
double computeThValue()
The auxiliary observable AuxObsNP2.
const NPbase * myNPbase
AuxObsNP2(const StandardModel &SM_i)
Constructor.
double computeThValue()
The auxiliary observable AuxObsNP30.
AuxObsNP30(const StandardModel &SM_i)
Constructor.
virtual ~AuxObsNP30()
Destructor of the oblW class.
const NPbase * myNPbase
AuxObsNP3(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
virtual ~AuxObsNP3()
Destructor of the oblW class.
double computeThValue()
The auxiliary observable AuxObsNP3.
virtual ~AuxObsNP4()
Destructor of the oblW class.
double computeThValue()
The auxiliary observable AuxObsNP4.
const NPbase * myNPbase
AuxObsNP4(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
virtual ~AuxObsNP5()
Destructor of the oblW class.
double computeThValue()
The auxiliary observable AuxObsNP5.
AuxObsNP5(const StandardModel &SM_i)
Constructor.
AuxObsNP6(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The auxiliary observable AuxObsNP6.
virtual ~AuxObsNP6()
Destructor of the oblW class.
AuxObsNP7(const StandardModel &SM_i)
Constructor.
virtual ~AuxObsNP7()
Destructor of the oblW class.
double computeThValue()
The auxiliary observable AuxObsNP7.
const NPbase * myNPbase
const NPbase * myNPbase
AuxObsNP8(const StandardModel &SM_i)
Constructor.
double computeThValue()
The auxiliary observable AuxObsNP8.
virtual ~AuxObsNP8()
Destructor of the oblW class.
const NPbase * myNPbase
AuxObsNP9(const StandardModel &SM_i)
Constructor.
double computeThValue()
The auxiliary observable AuxObsNP9.
virtual ~AuxObsNP9()
Destructor of the oblW class.
CEWHL111(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The combination .
const double mu
virtual ~CEWHL111()
Destructor of the CEWHL111 class.
CEWHL122(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
const NPbase * myNPbase
double computeThValue()
The combination .
virtual ~CEWHL122()
Destructor of the CEWHL122 class.
const double mu
virtual ~CEWHL133()
Destructor of the CEWHL133 class.
const NPbase * myNPbase
CEWHL133(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The combination .
double computeThValue()
The combination .
const double mu
CEWHL311(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
virtual ~CEWHL311()
Destructor of the CEWHL311 class.
const NPbase * myNPbase
double computeThValue()
The combination .
CEWHL322(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~CEWHL322()
Destructor of the CEWHL322 class.
const double mu
const NPbase * myNPbase
const double mu
virtual ~CEWHL333()
Destructor of the CEWHL333 class.
CEWHL333(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The combination .
CEWHQ111(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The combination .
const NPbase * myNPbase
virtual ~CEWHQ111()
Destructor of the CEWHQ111 class.
const double mu
double computeThValue()
The combination .
const double mu
virtual ~CEWHQ122()
Destructor of the CEWHQ122 class.
const NPbase * myNPbase
CEWHQ122(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The combination .
const double mu
CEWHQ133(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
virtual ~CEWHQ133()
Destructor of the CEWHQ133 class.
const double mu
CEWHQ1bb(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~CEWHQ1bb()
Destructor of the CEWHQ1bb class.
double computeThValue()
The combination .
const NPbase * myNPbase
CEWHQ1cc(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~CEWHQ1cc()
Destructor of the CEWHQ1cc class.
const double mu
const NPbase * myNPbase
double computeThValue()
The combination .
const double mu
CEWHQ1dd(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
virtual ~CEWHQ1dd()
Destructor of the CEWHQ1dd class.
double computeThValue()
The combination .
const double mu
virtual ~CEWHQ1ss()
Destructor of the CEWHQ1ss class.
CEWHQ1ss(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The combination .
const double mu
double computeThValue()
The combination .
CEWHQ1tt(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
virtual ~CEWHQ1tt()
Destructor of the CEWHQ1tt class.
virtual ~CEWHQ1uu()
Destructor of the CEWHQ1uu class.
const double mu
CEWHQ1uu(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The combination .
CEWHQ311(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The combination .
virtual ~CEWHQ311()
Destructor of the CEWHQ311 class.
const double mu
const double mu
CEWHQ322(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The combination .
const NPbase * myNPbase
virtual ~CEWHQ322()
Destructor of the CEWHQ322 class.
double computeThValue()
The combination .
CEWHQ333(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~CEWHQ333()
Destructor of the CEWHQ333 class.
const NPbase * myNPbase
const double mu
const NPbase * myNPbase
CEWHQ3bb(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
double computeThValue()
The combination .
virtual ~CEWHQ3bb()
Destructor of the CEWHQ3bb class.
const NPbase * myNPbase
const double mu
double computeThValue()
The combination .
virtual ~CEWHQ3cc()
Destructor of the CEWHQ3cc class.
CEWHQ3cc(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
virtual ~CEWHQ3dd()
Destructor of the CEWHQ3dd class.
const double mu
CEWHQ3dd(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The combination .
const double mu
const NPbase * myNPbase
double computeThValue()
The combination .
virtual ~CEWHQ3ss()
Destructor of the CEWHQ3ss class.
CEWHQ3ss(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The combination .
CEWHQ3tt(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~CEWHQ3tt()
Destructor of the CEWHQ3tt class.
const double mu
const double mu
virtual ~CEWHQ3uu()
Destructor of the CEWHQ3uu class.
CEWHQ3uu(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The combination .
const NPbase * myNPbase
double computeThValue()
The combination .
virtual ~CEWHQd33()
Destructor of the CEWHQd33 class.
const NPbase * myNPbase
CEWHQd33(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
const NPbase * myNPbase
virtual ~CEWHQu33()
Destructor of the CEWHQu33 class.
double computeThValue()
The combination .
const double mu
CEWHQu33(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The combination .
CEWHd11(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
const double mu
virtual ~CEWHd11()
Destructor of the CEWHd11 class.
virtual ~CEWHd22()
Destructor of the CEWHd22 class.
CEWHd22(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The combination .
const double mu
virtual ~CEWHd33()
Destructor of the CEWHd33 class.
const double mu
const NPbase * myNPbase
CEWHd33(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The combination .
double computeThValue()
The combination .
virtual ~CEWHdbb()
Destructor of the CEWHdbb class.
const double mu
const NPbase * myNPbase
CEWHdbb(const StandardModel &SM_i, const double mu_i)
Constructor.
CEWHddd(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
const double mu
virtual ~CEWHddd()
Destructor of the CEWHddd class.
double computeThValue()
The combination .
CEWHdss(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
virtual ~CEWHdss()
Destructor of the CEWHdss class.
double computeThValue()
The combination .
const NPbase * myNPbase
virtual ~CEWHe11()
Destructor of the CEWHe11 class.
CEWHe11(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
const NPbase * myNPbase
double computeThValue()
The combination .
const double mu
double computeThValue()
The combination .
virtual ~CEWHe22()
Destructor of the CEWHe22 class.
const NPbase * myNPbase
CEWHe22(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
CEWHe33(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~CEWHe33()
Destructor of the CEWHe33 class.
double computeThValue()
The combination .
const double mu
CEWHu11(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The combination .
const double mu
virtual ~CEWHu11()
Destructor of the CEWHu11 class.
virtual ~CEWHu22()
Destructor of the CEWHu22 class.
const double mu
CEWHu22(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The combination .
virtual ~CEWHu33()
Destructor of the CEWHu33 class.
const NPbase * myNPbase
double computeThValue()
The combination .
CEWHu33(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
CEWHucc(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~CEWHucc()
Destructor of the CEWHucc class.
double computeThValue()
The combination .
const NPbase * myNPbase
const double mu
const NPbase * myNPbase
double computeThValue()
The combination .
CEWHutt(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
virtual ~CEWHutt()
Destructor of the CEWHutt class.
const double mu
double computeThValue()
The combination .
CEWHuuu(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
virtual ~CEWHuuu()
Destructor of the CEWHuuu class.
virtual ~CEWll()
Destructor of the CEWll class.
CEWll(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The combination .
const NPbase * myNPbase
const double mu
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
virtual gslpp::complex deltaG_hff_mu(const Particle p, const double mu) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPbase.h:1083
virtual const double obliqueT() const
The oblique parameter .
Definition: NPbase.h:137
virtual const double lambz_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.)
Definition: NPbase.h:4739
virtual const double kappamueff() const
The effective coupling .
Definition: NPbase.h:4493
virtual const double deltaGamma_Zf(const Particle f) const
The new physics contribution to the decay width of the boson into a given fermion pair,...
Definition: NPbase.cpp:289
virtual const double CEWHe11(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4894
virtual const double CEWHd33(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4976
virtual const double CEWHL322(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4792
virtual const double CEWHu33(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4945
virtual const double deltaG_hggRatio_mu(const double mu) const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPbase.h:971
virtual const double CEWHQ322(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4852
virtual const double deltaG1_hWW_mu(const double mu) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPbase.h:980
virtual const double CEWHL311(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4782
virtual gslpp::complex deltaGL_Wff_mu(const Particle pbar, const Particle p, const double mu) const
New physics contribution to the charged current coupling .
Definition: NPbase.cpp:244
virtual const double CEWHd22(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4966
virtual const double deltaG2_hZA_mu(const double mu) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPbase.h:1053
virtual const double deltaKgammaNPEff() const
The new physics contribution to the effective anomalous triple gauge coupling from arXiv: 1708....
Definition: NPbase.h:3162
virtual const double deltaymu_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.)
Definition: NPbase.h:4651
virtual const double CEWHQ111(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4812
virtual const double CEWHQ122(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4822
virtual const double obliqueY() const
The oblique parameter .
Definition: NPbase.h:164
virtual const double Mw() const
The mass of the boson, .
Definition: NPbase.cpp:71
virtual const double kappaZAeff() const
The effective coupling .
Definition: NPbase.h:4583
virtual const double cZga_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.)
Definition: NPbase.h:4695
virtual const double deltaG2_hWW_mu(const double mu) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPbase.h:989
virtual const double deltaeNP(const double mu) const
The new physics relative contribution to the EW coupling constant .
Definition: NPbase.h:3101
virtual const double kappaZ4feff() const
The effective coupling .
Definition: NPbase.h:4556
virtual const double kappaWeff() const
The effective coupling .
Definition: NPbase.h:4547
virtual const double CEWHQ311(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4842
virtual const double obliqueW() const
The oblique parameter .
Definition: NPbase.h:155
virtual const double CEWHL122(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4762
virtual const double deltaA_f(const Particle f) const
The new physics contribution to the left-right asymmetry in at the -pole, .
Definition: NPbase.cpp:800
virtual const double cZBox_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.)
Definition: NPbase.h:4673
virtual gslpp::complex deltaGR_Wff_mu(const Particle pbar, const Particle p, const double mu) const
New physics contribution to the charged current coupling .
Definition: NPbase.cpp:250
virtual const double CEWHQ333(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4862
virtual const double cggEff_HB(const double mu) const
The effective Higgs-basis coupling . (Similar to cgg_HB but including modifications of SM loops....
Definition: NPbase.h:4728
virtual const double kappaGeff() const
The effective coupling .
Definition: NPbase.h:4529
virtual const double deltaytau_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.)
Definition: NPbase.h:4618
virtual const double cgaga_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.)
Definition: NPbase.h:4706
virtual const double deltaG2_hZZ_mu(const double mu) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPbase.h:1016
virtual const double CEWHe22(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4904
virtual const double deltaG_hhhRatio_mu(const double mu) const
The new physics contribution to the Higgs self-coupling . Normalized to the SM value.
Definition: NPbase.h:1092
virtual const double deltayb_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.)
Definition: NPbase.h:4607
virtual const double kappataueff() const
The effective coupling .
Definition: NPbase.h:4502
virtual const double CEWHL333(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4802
virtual const double CEWHQd33(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4873
virtual const double CEWHd11(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4956
virtual const double CEWHu11(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4925
virtual const double deltayt_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.)
Definition: NPbase.h:4596
virtual const double obliqueS() const
The oblique parameter .
Definition: NPbase.h:128
virtual const double CEWHe33(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4914
virtual const double kappaW4feff() const
The effective coupling .
Definition: NPbase.h:4565
virtual const double deltaG_hAARatio_mu(const double mu) const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPbase.h:1072
virtual const double cgg_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.)
Definition: NPbase.h:4717
virtual const double kappaZeff() const
The effective coupling .
Definition: NPbase.h:4538
virtual const double deltaG3_hZZ_mu(const double mu) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPbase.h:1025
virtual const double cZZ_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.)
Definition: NPbase.h:4684
const double deltaGR_f_mu(const Particle p, const double mu) const
New physics contribution to the neutral-current right-handed coupling .
Definition: NPbase.cpp:238
virtual const double deltaG1_hZZ_mu(const double mu) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPbase.h:1007
virtual const double CEWHu22(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4935
virtual const double kappaceff() const
The effective coupling .
Definition: NPbase.h:4511
virtual const double deltaG1_hZARatio_mu(const double mu) const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPbase.h:1044
const double deltaGL_f_mu(const Particle p, const double mu) const
New physics contribution to the neutral-current left-handed coupling .
Definition: NPbase.cpp:231
virtual const double deltag1ZNPEff() const
The new physics contribution to the effective anomalous triple gauge coupling from arXiv: 1708....
Definition: NPbase.h:3152
virtual const double kappabeff() const
The effective coupling .
Definition: NPbase.h:4520
virtual const double CEWHQ133(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4832
virtual const double kappaAeff() const
The effective coupling .
Definition: NPbase.h:4574
virtual const double CEWHL111(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4752
virtual const double deltaG3_hWW_mu(const double mu) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPbase.h:998
virtual const double CEWHQu33(const double mu) const
Combination of coefficients of the Warsaw basis not constrained by EWPO (at LO) .
Definition: NPbase.h:4883
virtual const double deltacZ_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.)
Definition: NPbase.h:4662
virtual const double deltayc_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.)
Definition: NPbase.h:4629
virtual const double CEWHL133(const double mu) const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4772
double getCharge() const
A get method to access the particle charge.
Definition: Particle.h:97
quark
An enum type for quarks.
Definition: QCD.h:323
@ UP
Definition: QCD.h:324
@ BOTTOM
Definition: QCD.h:329
@ TOP
Definition: QCD.h:328
@ DOWN
Definition: QCD.h:325
@ STRANGE
Definition: QCD.h:327
@ CHARM
Definition: QCD.h:326
const double getMtpole() const
A get method to access the pole mass of the top quark.
Definition: QCD.h:600
lepton
An enum type for leptons.
Definition: QCD.h:310
@ NEUTRINO_2
Definition: QCD.h:313
@ NEUTRINO_1
Definition: QCD.h:311
@ MU
Definition: QCD.h:314
@ ELECTRON
Definition: QCD.h:312
@ NEUTRINO_3
Definition: QCD.h:315
@ TAU
Definition: QCD.h:316
const Particle & getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
Definition: QCD.h:536
A model class for the Standard Model.
const Particle & getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.
const double getMz() const
A get method to access the mass of the boson .
const double getAlsMz() const
A get method to access the value of .
virtual const double getMHl() const
A get method to retrieve the Higgs mass .
virtual const double alphaMz() const
The electromagnetic coupling at the -mass scale, .
const double v() const
The Higgs vacuum expectation value.
const double mu
virtual ~TWGImctW()
Destructor of the TWGImctW class.
TWGImctW(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The Wilson coefficient in units of .
const double mu
const NPbase * myNPbase
TWGImctZ(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The Wilson coefficient in units of .
virtual ~TWGImctZ()
Destructor of the TWGImctZ class.
const NPbase * myNPbase
virtual ~TWGcHQ3()
Destructor of the TWGcHQ3 class.
double computeThValue()
The Wilson coefficient in units of .
TWGcHQ3(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
TWGcHQm(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
const double mu
double computeThValue()
The Wilson coefficient in units of .
virtual ~TWGcHQm()
Destructor of the TWGcHQm class.
virtual ~TWGcHQp()
Destructor of the TWGcHQp class.
double computeThValue()
The Wilson coefficient in units of .
TWGcHQp(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
const NPbase * myNPbase
TWGcHb(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
const NPbase * myNPbase
virtual ~TWGcHb()
Destructor of the TWGcHb class.
double computeThValue()
The Wilson coefficient in units of .
const NPbase * myNPbase
double computeThValue()
The Wilson coefficient in units of .
TWGcHt(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~TWGcHt()
Destructor of the TWGcHt class.
const double mu
virtual ~TWGcHtb()
Destructor of the TWGcHtb class.
const NPbase * myNPbase
double computeThValue()
The Wilson coefficient in units of .
TWGcHtb(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
const NPbase * myNPbase
TWGcQQ1(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The Wilson coefficient in units of .
const double mu
virtual ~TWGcQQ1()
Destructor of the TWGcQQ1 class.
const NPbase * myNPbase
TWGcQQ8(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
double computeThValue()
The Wilson coefficient in units of .
virtual ~TWGcQQ8()
Destructor of the TWGcQQ8 class.
TWGcQd1(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
double computeThValue()
The Wilson coefficient in units of .
const NPbase * myNPbase
virtual ~TWGcQd1()
Destructor of the TWGcQd1 class.
double computeThValue()
The Wilson coefficient in units of .
const NPbase * myNPbase
TWGcQd8(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~TWGcQd8()
Destructor of the TWGcQd8 class.
const double mu
double computeThValue()
The Wilson coefficient in units of .
const NPbase * myNPbase
virtual ~TWGcQe()
Destructor of the TWGcQe class.
const double mu
TWGcQe(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
const NPbase * myNPbase
virtual ~TWGcQl3()
Destructor of the TWGcQl3 class.
TWGcQl3(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The Wilson coefficient in units of .
virtual ~TWGcQlM()
Destructor of the TWGcQlM class.
const double mu
TWGcQlM(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The Wilson coefficient in units of .
const NPbase * myNPbase
double computeThValue()
The Wilson coefficient in units of .
const NPbase * myNPbase
TWGcQlP(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
virtual ~TWGcQlP()
Destructor of the TWGcQlP class.
virtual ~TWGcQq11()
Destructor of the TWGcQq11 class.
const double mu
const NPbase * myNPbase
TWGcQq11(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The Wilson coefficient in units of .
virtual ~TWGcQq18()
Destructor of the TWGcQq18 class.
const double mu
TWGcQq18(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The Wilson coefficient in units of .
const NPbase * myNPbase
TWGcQq31(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~TWGcQq31()
Destructor of the TWGcQq31 class.
const double mu
const NPbase * myNPbase
double computeThValue()
The Wilson coefficient in units of .
double computeThValue()
The Wilson coefficient in units of .
virtual ~TWGcQq38()
Destructor of the TWGcQq38 class.
const double mu
const NPbase * myNPbase
TWGcQq38(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~TWGcQt1()
Destructor of the TWGcQt1 class.
const NPbase * myNPbase
double computeThValue()
The Wilson coefficient in units of .
TWGcQt1(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
TWGcQt8(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
virtual ~TWGcQt8()
Destructor of the TWGcQt8 class.
double computeThValue()
The Wilson coefficient in units of .
const NPbase * myNPbase
const double mu
const NPbase * myNPbase
double computeThValue()
The Wilson coefficient in units of .
TWGcQu1(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~TWGcQu1()
Destructor of the TWGcQu1 class.
TWGcQu8(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The Wilson coefficient in units of .
const NPbase * myNPbase
const double mu
virtual ~TWGcQu8()
Destructor of the TWGcQu8 class.
const double mu
const NPbase * myNPbase
virtual ~TWGcbW()
Destructor of the TWGcbW class.
double computeThValue()
The Wilson coefficient in units of .
TWGcbW(const StandardModel &SM_i, const double mu_i)
Constructor.
TWGctG(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
const NPbase * myNPbase
virtual ~TWGctG()
Destructor of the TWGctG class.
double computeThValue()
The Wilson coefficient in units of .
TWGctH(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
const NPbase * myNPbase
double computeThValue()
The Wilson coefficient in units of .
virtual ~TWGctH()
Destructor of the TWGctH class.
const double mu
const NPbase * myNPbase
double computeThValue()
The Wilson coefficient in units of .
TWGctW(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~TWGctW()
Destructor of the TWGctW class.
const NPbase * myNPbase
virtual ~TWGctZ()
Destructor of the TWGctZ class.
double computeThValue()
The Wilson coefficient in units of .
TWGctZ(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
double computeThValue()
The Wilson coefficient in units of .
virtual ~TWGctd1()
Destructor of the TWGctd1 class.
const NPbase * myNPbase
const double mu
TWGctd1(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
TWGctd8(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~TWGctd8()
Destructor of the TWGctd8 class.
double computeThValue()
The Wilson coefficient in units of .
const NPbase * myNPbase
TWGcte(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The Wilson coefficient in units of .
const double mu
const NPbase * myNPbase
virtual ~TWGcte()
Destructor of the TWGcte class.
TWGctl(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
const double mu
virtual ~TWGctl()
Destructor of the TWGctl class.
double computeThValue()
The Wilson coefficient in units of .
const double mu
double computeThValue()
The Wilson coefficient in units of .
TWGctlS(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
virtual ~TWGctlS()
Destructor of the TWGctlS class.
const double mu
const NPbase * myNPbase
TWGctlT(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The Wilson coefficient in units of .
virtual ~TWGctlT()
Destructor of the TWGctlT class.
double computeThValue()
The Wilson coefficient in units of .
const NPbase * myNPbase
virtual ~TWGctq1()
Destructor of the TWGctq1 class.
TWGctq1(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
const double mu
virtual ~TWGctq8()
Destructor of the TWGctq8 class.
const NPbase * myNPbase
double computeThValue()
The Wilson coefficient in units of .
TWGctq8(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The Wilson coefficient in units of .
TWGctt1(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
const double mu
virtual ~TWGctt1()
Destructor of the TWGctt1 class.
TWGctu1(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The Wilson coefficient in units of .
const double mu
const NPbase * myNPbase
virtual ~TWGctu1()
Destructor of the TWGctu1 class.
const NPbase * myNPbase
TWGctu8(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~TWGctu8()
Destructor of the TWGctu8 class.
const double mu
double computeThValue()
The Wilson coefficient in units of .
A class for a model prediction of an observable.
Definition: ThObservable.h:25
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121
virtual ~cZBoxHB()
Destructor of the cZBoxHB class.
cZBoxHB(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
const NPbase * myNPbase
double computeThValue()
The Higgs-basis coupling .
double computeThValue()
The Higgs-basis coupling .
cZZHB(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
const NPbase * myNPbase
virtual ~cZZHB()
Destructor of the cZZHB class.
virtual ~cZgaHB()
Destructor of the cZgaHB class.
cZgaHB(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
double computeThValue()
The Higgs-basis coupling .
const NPbase * myNPbase
virtual ~cgagaHB()
Destructor of the cgagaHB class.
cgagaHB(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
const NPbase * myNPbase
double computeThValue()
The Higgs-basis coupling .
double computeThValue()
The Higgs-basis coupling .
cggEffHB(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~cggEffHB()
Destructor of the cggEffHB class.
const NPbase * myNPbase
const double mu
double computeThValue()
The Higgs-basis coupling .
virtual ~cggHB()
Destructor of the cggHB class.
const NPbase * myNPbase
const double mu
cggHB(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The (relative) deviation of with respect to the SM reference value.
dMHRef(const StandardModel &SM_i)
Constructor.
virtual ~dMHRef()
Destructor of the dMHRef class.
virtual ~dMzRef()
Destructor of the dMzRef class.
dMzRef(const StandardModel &SM_i)
Constructor.
double computeThValue()
The (relative) deviation of with respect to the SM reference value.
virtual ~dalphaMzRef()
Destructor of the dalphaMzRef class.
double computeThValue()
The (relative) deviation of with respect to the SM reference value.
dalphaMzRef(const StandardModel &SM_i)
Constructor.
double computeThValue()
The (relative) deviation of with respect to the SM reference value.
dalphaSMzRef(const StandardModel &SM_i)
Constructor.
virtual ~dalphaSMzRef()
Destructor of the dalphaSMzRef class.
const double mu
const NPbase * myNPbase
double computeThValue()
The absolute deviation from the SM of the coupling , factoring out the overall coupling.
virtual ~delgZlL()
Destructor of the delgZlL class.
StandardModel::lepton lepton
delgZlL(const StandardModel &SM_i, const StandardModel::lepton lepton, const double mu_i)
Constructor.
const double mu
delgZlR(const StandardModel &SM_i, const StandardModel::lepton lepton, const double mu_i)
Constructor.
virtual ~delgZlR()
Destructor of the delgZlR class.
StandardModel::lepton lepton
double computeThValue()
The absolute deviation from the SM of the coupling , factoring out the overall coupling.
const NPbase * myNPbase
double computeThValue()
The absolute deviation from the SM of the coupling , factoring out the overall coupling.
delgZqL(const StandardModel &SM_i, const StandardModel::quark quark, const double mu_i)
Constructor.
virtual ~delgZqL()
Destructor of the delgZqL class.
const double mu
StandardModel::quark quark
const NPbase * myNPbase
virtual ~delgZqR()
Destructor of the delgZqR class.
double computeThValue()
The absolute deviation from the SM of the coupling , factoring out the overall coupling.
delgZqR(const StandardModel &SM_i, const StandardModel::quark quark, const double mu_i)
Constructor.
StandardModel::quark quark
const NPbase * myNPbase
const double mu
virtual ~deltaKgammaEff()
Destructor of the deltaKgammaEff class.
deltaKgammaEff(const StandardModel &SM_i)
Constructor.
double computeThValue()
The anomalous triple gauge coupling .
const NPbase * myNPbase
deltaMW(const StandardModel &SM_i)
Constructor.
virtual ~deltaMW()
Destructor of the deltaMW class.
const NPbase * myNPbase
double computeThValue()
The deviation from the SM of the mass.
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
const double mu
deltaUWeve(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~deltaUWeve()
Destructor of the deltaUWeve class.
double computeThValue()
The deviation from the SM of the coupling .
deltaUWmuvmu(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
virtual ~deltaUWmuvmu()
Destructor of the deltaUWmuvmu class.
const NPbase * myNPbase
const NPbase * myNPbase
double computeThValue()
The deviation from the SM of the coupling .
const double mu
virtual ~deltaUWtavta()
Destructor of the deltaUWtavta class.
deltaUWtavta(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~deltaVcsL()
Destructor of the deltaVcsL class.
const double mu
const NPbase * myNPbase
deltaVcsL(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
deltaVcsR(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The deviation from the SM of the coupling .
const double mu
virtual ~deltaVcsR()
Destructor of the deltaVcsR class.
const NPbase * myNPbase
const double mu
double computeThValue()
The deviation from the SM of the coupling .
deltaVtbL(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~deltaVtbL()
Destructor of the deltaVtbL class.
double computeThValue()
The deviation from the SM of the coupling .
deltaVtbR(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
const double mu
virtual ~deltaVtbR()
Destructor of the deltaVtbR class.
virtual ~deltaVudL()
Destructor of the deltaVudL class.
const double mu
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
deltaVudL(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
virtual ~deltaVudR()
Destructor of the deltaVudR class.
double computeThValue()
The deviation from the SM of the coupling .
deltaVudR(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
const double mu
deltacZHB(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The Higgs-basis coupling .
const NPbase * myNPbase
virtual ~deltacZHB()
Destructor of the deltacZHB class.
const NPbase * myNPbase
const double mu
double computeThValue()
The absolute deviation from the SM from the SM of the EM coupling .
deltae(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~deltae()
Destructor of the deltae class.
const NPbase * myNPbase
deltag1ZEff(const StandardModel &SM_i)
Constructor.
virtual ~deltag1ZEff()
Destructor of the deltag1ZEff class.
double computeThValue()
The anomalous triple gauge coupling .
virtual ~deltagEffZbbL()
Destructor of the deltagEffZbbL class.
double computeThValue()
The deviation from the SM of the coupling .
deltagEffZbbL(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The deviation from the SM of the coupling .
virtual ~deltagEffZbbR()
Destructor of the deltagEffZbbR class.
deltagEffZbbR(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
const NPbase * myNPbase
double computeThValue()
The deviation from the SM of the coupling .
virtual ~deltagEffZccL()
Destructor of the deltagEffZccL class.
deltagEffZccL(const StandardModel &SM_i)
Constructor.
virtual ~deltagEffZccR()
Destructor of the deltagEffZccR class.
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
deltagEffZccR(const StandardModel &SM_i)
Constructor.
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
deltagEffZeeL(const StandardModel &SM_i)
Constructor.
virtual ~deltagEffZeeL()
Destructor of the deltagEffZeeL class.
deltagEffZeeR(const StandardModel &SM_i)
Constructor.
virtual ~deltagEffZeeR()
Destructor of the deltagEffZeeR class.
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
virtual ~deltagEffZmumuL()
Destructor of the deltagEffZmumuL class.
deltagEffZmumuL(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The deviation from the SM of the coupling .
deltagEffZmumuR(const StandardModel &SM_i)
Constructor.
virtual ~deltagEffZmumuR()
Destructor of the deltagEffZmumuR class.
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
deltagEffZssL(const StandardModel &SM_i)
Constructor.
virtual ~deltagEffZssL()
Destructor of the deltagEffZssL class.
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
virtual ~deltagEffZssR()
Destructor of the deltagEffZssR class.
deltagEffZssR(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The deviation from the SM of the coupling .
deltagEffZtataL(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The deviation from the SM of the coupling .
virtual ~deltagEffZtataL()
Destructor of the deltagEffZtataL class.
deltagEffZtataR(const StandardModel &SM_i)
Constructor.
virtual ~deltagEffZtataR()
Destructor of the deltagEffZtataR class.
const NPbase * myNPbase
double computeThValue()
The deviation from the SM of the coupling .
deltagEffZveveL(const StandardModel &SM_i)
Constructor.
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
virtual ~deltagEffZveveL()
Destructor of the deltagEffZveveL class.
const NPbase * myNPbase
deltagEffZvmuvmuL(const StandardModel &SM_i)
Constructor.
virtual ~deltagEffZvmuvmuL()
Destructor of the deltagEffZvmuvmuL class.
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
virtual ~deltagEffZvtavtaL()
Destructor of the deltagEffZvtavtaL class.
double computeThValue()
The deviation from the SM of the coupling .
deltagEffZvtavtaL(const StandardModel &SM_i)
Constructor.
virtual ~deltagHAA()
Destructor of the deltagHAA class.
deltagHAA(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The deviation from the SM of the effective coupling .
const NPbase * myNPbase
const double mu
double computeThValue()
The deviation from the SM of the effective coupling .
const double mu
deltagHGG(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
virtual ~deltagHGG()
Destructor of the deltagHGG class.
const double mu
virtual ~deltagHWW()
Destructor of the deltagHWW class.
deltagHWW(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The deviation from the SM of the effective coupling .
virtual ~deltagHZA()
Destructor of the deltagHZA class.
double computeThValue()
The deviation from the SM of the effective coupling .
const double mu
deltagHZA(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
deltagHZZ(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The deviation from the SM of the effective coupling .
virtual ~deltagHZZ()
Destructor of the deltagHZZ class.
const NPbase * myNPbase
const double mu
const NPbase * myNPbase
double computeThValue()
The deviation from the SM of the coupling .
virtual ~deltagHbb()
Destructor of the deltagHtata class.
const double mu
deltagHbb(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The deviation from the SM of the coupling .
const double mu
deltagHcc(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~deltagHcc()
Destructor of the deltagHtata class.
const NPbase * myNPbase
const double mu
deltagHdd(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~deltagHdd()
Destructor of the deltagHdd class.
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
virtual ~deltagHee()
Destructor of the deltagHee class.
const NPbase * myNPbase
const double mu
deltagHee(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The deviation from the SM of the coupling .
deltagHmumu(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The deviation from the SM of the coupling .
const double mu
const NPbase * myNPbase
virtual ~deltagHmumu()
Destructor of the deltagHtata class.
virtual ~deltagHss()
Destructor of the deltagHss class.
const NPbase * myNPbase
double computeThValue()
The deviation from the SM of the coupling .
deltagHss(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
virtual ~deltagHtata()
Destructor of the deltagHtata class.
const NPbase * myNPbase
deltagHtata(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
double computeThValue()
The deviation from the SM of the coupling .
const double mu
deltagHtt(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~deltagHtt()
Destructor of the deltagHtata class.
const NPbase * myNPbase
double computeThValue()
The deviation from the SM of the coupling .
virtual ~deltagHuu()
Destructor of the deltagHtata class.
const NPbase * myNPbase
deltagHuu(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
double computeThValue()
The deviation from the SM of the coupling .
double computeThValue()
The deviation from the SM of the coupling .
virtual ~deltagZbbL()
Destructor of the deltagZbbL class.
const double mu
Definition: NP_couplings.h:932
const NPbase * myNPbase
Definition: NP_couplings.h:931
deltagZbbL(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
Definition: NP_couplings.h:966
const double mu
Definition: NP_couplings.h:967
deltagZbbR(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The deviation from the SM of the coupling .
virtual ~deltagZbbR()
Destructor of the deltagZbbR class.
virtual ~deltagZccL()
Destructor of the deltagZccL class.
const double mu
Definition: NP_couplings.h:511
deltagZccL(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
Definition: NP_couplings.h:510
double computeThValue()
The deviation from the SM of the coupling .
const double mu
Definition: NP_couplings.h:546
virtual ~deltagZccR()
Destructor of the deltagZccR class.
const NPbase * myNPbase
Definition: NP_couplings.h:545
deltagZccR(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
Definition: NP_couplings.h:826
double computeThValue()
The deviation from the SM of the axial coupling .
virtual ~deltagZddA()
Destructor of the deltagZuuA class.
deltagZddA(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
Definition: NP_couplings.h:827
deltagZddL(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
Definition: NP_couplings.h:721
const double mu
Definition: NP_couplings.h:722
virtual ~deltagZddL()
Destructor of the deltagZddL class.
double computeThValue()
The deviation from the SM of the coupling .
deltagZddR(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
Definition: NP_couplings.h:756
virtual ~deltagZddR()
Destructor of the deltagZddR class.
const double mu
Definition: NP_couplings.h:757
deltagZddV(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~deltagZddV()
Destructor of the deltagZddV class.
const double mu
Definition: NP_couplings.h:792
double computeThValue()
The deviation from the SM of the vector coupling .
const NPbase * myNPbase
Definition: NP_couplings.h:791
double computeThValue()
The deviation from the SM of the coupling .
deltagZeeL(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
Definition: NP_couplings.h:161
const NPbase * myNPbase
Definition: NP_couplings.h:160
virtual ~deltagZeeL()
Destructor of the deltagZeeL class.
const double mu
Definition: NP_couplings.h:196
deltagZeeR(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
Definition: NP_couplings.h:195
virtual ~deltagZeeR()
Destructor of the deltagZeeR class.
double computeThValue()
The deviation from the SM of the coupling .
virtual ~deltagZmumuL()
Destructor of the deltagZmumuL class.
const NPbase * myNPbase
Definition: NP_couplings.h:230
double computeThValue()
The deviation from the SM of the coupling .
deltagZmumuL(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
Definition: NP_couplings.h:231
virtual ~deltagZmumuR()
Destructor of the deltagZmumuR class.
const NPbase * myNPbase
Definition: NP_couplings.h:265
double computeThValue()
The deviation from the SM of the coupling .
const double mu
Definition: NP_couplings.h:266
deltagZmumuR(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~deltagZssL()
Destructor of the deltagZssL class.
const NPbase * myNPbase
Definition: NP_couplings.h:861
double computeThValue()
The deviation from the SM of the coupling .
const double mu
Definition: NP_couplings.h:862
deltagZssL(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
Definition: NP_couplings.h:896
virtual ~deltagZssR()
Destructor of the deltagZssR class.
deltagZssR(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
Definition: NP_couplings.h:897
double computeThValue()
The deviation from the SM of the coupling .
deltagZtataL(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
Definition: NP_couplings.h:301
const NPbase * myNPbase
Definition: NP_couplings.h:300
virtual ~deltagZtataL()
Destructor of the deltagZtataL class.
virtual ~deltagZtataR()
Destructor of the deltagZtataR class.
const NPbase * myNPbase
Definition: NP_couplings.h:335
const double mu
Definition: NP_couplings.h:336
deltagZtataR(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The deviation from the SM of the coupling .
const double mu
Definition: NP_couplings.h:686
double computeThValue()
The deviation from the SM of the axial coupling .
deltagZttA(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~deltagZttA()
Destructor of the deltagZttA class.
const NPbase * myNPbase
Definition: NP_couplings.h:685
deltagZttL(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
Definition: NP_couplings.h:581
const NPbase * myNPbase
Definition: NP_couplings.h:580
virtual ~deltagZttL()
Destructor of the deltagZttL class.
double computeThValue()
The deviation from the SM of the coupling .
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
Definition: NP_couplings.h:615
deltagZttR(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~deltagZttR()
Destructor of the deltagZttR class.
const double mu
Definition: NP_couplings.h:616
double computeThValue()
The deviation from the SM of the vector coupling .
virtual ~deltagZttV()
Destructor of the deltagZttV class.
const double mu
Definition: NP_couplings.h:651
deltagZttV(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
Definition: NP_couplings.h:650
const double mu
Definition: NP_couplings.h:476
double computeThValue()
The deviation from the SM of the axial coupling .
deltagZuuA(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~deltagZuuA()
Destructor of the deltagZuuA class.
const NPbase * myNPbase
Definition: NP_couplings.h:475
virtual ~deltagZuuL()
Destructor of the deltagZuuL class.
const double mu
Definition: NP_couplings.h:371
double computeThValue()
The deviation from the SM of the coupling .
deltagZuuL(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
Definition: NP_couplings.h:370
virtual ~deltagZuuR()
Destructor of the deltagZuuR class.
const NPbase * myNPbase
Definition: NP_couplings.h:405
const double mu
Definition: NP_couplings.h:406
double computeThValue()
The deviation from the SM of the coupling .
deltagZuuR(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
Definition: NP_couplings.h:441
deltagZuuV(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
Definition: NP_couplings.h:440
double computeThValue()
The deviation from the SM of the vector coupling .
virtual ~deltagZuuV()
Destructor of the deltagZuuV class.
virtual ~deltagZveveL()
Destructor of the deltagZveveL class.
const NPbase * myNPbase
Definition: NP_couplings.h:53
deltagZveveL(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
Definition: NP_couplings.h:54
double computeThValue()
The deviation from the SM of the coupling .
const NPbase * myNPbase
Definition: NP_couplings.h:88
virtual ~deltagZvmuvmuL()
Destructor of the deltagZvmuvmuL class.
deltagZvmuvmuL(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
Definition: NP_couplings.h:89
double computeThValue()
The deviation from the SM of the coupling .
virtual ~deltagZvtavtaL()
Destructor of the deltagZvtavtaL class.
const NPbase * myNPbase
Definition: NP_couplings.h:124
double computeThValue()
The deviation from the SM of the coupling .
const double mu
Definition: NP_couplings.h:125
deltagZvtavtaL(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The deviation from the SM of the effective coupling .
const double mu
deltalHHH(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~deltalHHH()
Destructor of the deltalHHH class.
const NPbase * myNPbase
virtual ~deltaybHB()
Destructor of the deltaybHB class.
double computeThValue()
The Higgs-basis coupling .
const NPbase * myNPbase
deltaybHB(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
virtual ~deltaycHB()
Destructor of the deltaycHB class.
const NPbase * myNPbase
deltaycHB(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The Higgs-basis coupling .
const double mu
double computeThValue()
The Higgs-basis coupling .
const double mu
virtual ~deltaymuHB()
Destructor of the deltaymuHB class.
const NPbase * myNPbase
deltaymuHB(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~deltaytHB()
Destructor of the deltaytHB class.
deltaytHB(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
const NPbase * myNPbase
double computeThValue()
The Higgs-basis coupling .
const double mu
virtual ~deltaytauHB()
Destructor of the deltaytauHB class.
double computeThValue()
The Higgs-basis coupling .
deltaytauHB(const StandardModel &SM_i, const double mu_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The (relative) deviation of with respect to the SM reference value.
dmtRef(const StandardModel &SM_i)
Constructor.
virtual ~dmtRef()
Destructor of the dmtRef class.
virtual ~gHAAeff()
Destructor of the gHAAeff class.
const NPbase * myNPbase
double computeThValue()
The effective coupling.
gHAAeff(const StandardModel &SM_i)
Constructor.
virtual ~gHGGeff()
Destructor of the gHGGeff class.
gHGGeff(const StandardModel &SM_i)
Constructor.
double computeThValue()
The effective coupling.
const NPbase * myNPbase
double computeThValue()
The non-SM coupling .
const NPbase * myNPbase
gHWW1(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
virtual ~gHWW1()
Destructor of the gHWW1 class.
const double mu
gHWW2(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The non-SM coupling .
const NPbase * myNPbase
virtual ~gHWW2()
Destructor of the gHWW2 class.
const NPbase * myNPbase
gHWW4feff(const StandardModel &SM_i)
Constructor.
virtual ~gHWW4feff()
Destructor of the gHWWeff class.
double computeThValue()
The effective coupling.
gHWWeff(const StandardModel &SM_i)
Constructor.
virtual ~gHWWeff()
Destructor of the gHWWeff class.
double computeThValue()
The effective coupling.
const NPbase * myNPbase
const NPbase * myNPbase
double computeThValue()
The ratio of the SM-like and couplings.
virtual ~gHWZSMLin()
Destructor of the gHWZSMLin class.
gHWZSMLin(const StandardModel &SM_i, const double mu_i)
Constructor.
const double mu
gHWZeff(const StandardModel &SM_i)
Constructor.
double computeThValue()
The ratio of the effective and couplings.
const NPbase * myNPbase
virtual ~gHWZeff()
Destructor of the gHWZeff class.
double computeThValue()
The non-SM coupling .
const double mu
const NPbase * myNPbase
virtual ~gHZA2()
Destructor of the gHZA2 class.
gHZA2(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The effective coupling.
const NPbase * myNPbase
gHZAeff(const StandardModel &SM_i)
Constructor.
virtual ~gHZAeff()
Destructor of the gHZAeff class.
double computeThValue()
The non-SM coupling .
const double mu
gHZZ1(const StandardModel &SM_i, const double mu_i)
Constructor.
virtual ~gHZZ1()
Destructor of the gHZZ1 class.
const NPbase * myNPbase
const NPbase * myNPbase
virtual ~gHZZ2()
Destructor of the gHZZ2 class.
double computeThValue()
The non-SM coupling .
const double mu
gHZZ2(const StandardModel &SM_i, const double mu_i)
Constructor.
gHZZ4feff(const StandardModel &SM_i)
Constructor.
double computeThValue()
The effective coupling.
const NPbase * myNPbase
virtual ~gHZZ4feff()
Destructor of the gHZZeff class.
gHZZeff(const StandardModel &SM_i)
Constructor.
virtual ~gHZZeff()
Destructor of the gHZZeff class.
const NPbase * myNPbase
double computeThValue()
The effective coupling.
gHbWeff(const StandardModel &SM_i)
Constructor.
virtual ~gHbWeff()
Destructor of the gHbWeff class.
const NPbase * myNPbase
double computeThValue()
The ratio of the effective and couplings.
gHbbeff(const StandardModel &SM_i)
Constructor.
double computeThValue()
The effective coupling.
const NPbase * myNPbase
virtual ~gHbbeff()
Destructor of the gHbbeff class.
virtual ~gHcceff()
Destructor of the gHcceff class.
const NPbase * myNPbase
gHcceff(const StandardModel &SM_i)
Constructor.
double computeThValue()
The effective coupling.
virtual ~gHmumueff()
Destructor of the gHmumueff class.
gHmumueff(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The effective coupling.
virtual ~gHtaWeff()
Destructor of the gHtaWeff class.
gHtaWeff(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The ratio of the effective and couplings.
gHtataeff(const StandardModel &SM_i)
Constructor.
double computeThValue()
The effective coupling.
const NPbase * myNPbase
virtual ~gHtataeff()
Destructor of the gHtataeff class.
const double mu
const NPbase * myNPbase
lambzHB(const StandardModel &SM_i, const double mu_i)
Constructor.
double computeThValue()
The Higgs-basis coupling .
virtual ~lambzHB()
Destructor of the lambzHB class.
oblS(const StandardModel &SM_i)
Constructor.
double computeThValue()
The oblique parameter .
virtual ~oblS()
Destructor of the oblW class.
const NPbase * myNPbase
const NPbase * myNPbase
double computeThValue()
The oblique parameter .
virtual ~oblT()
Destructor of the oblT class.
oblT(const StandardModel &SM_i)
Constructor.
virtual ~oblW()
Destructor of the oblW class.
const NPbase * myNPbase
oblW(const StandardModel &SM_i)
Constructor.
double computeThValue()
The oblique parameter .
virtual ~oblY()
Destructor of the oblY class.
double computeThValue()
The oblique parameter .
oblY(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase