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
2634
2635 ThObservable(SM_i),
2636 myNPbase(static_cast<const NPbase*> (&SM_i))
2637{}
2638
2639
2641{}
2642
2644{
2645 return (myNPbase->CEWHL111());
2646}
2647
2648/* -------------------------------------*/
2649
2651
2652 ThObservable(SM_i),
2653 myNPbase(static_cast<const NPbase*> (&SM_i))
2654{}
2655
2656
2658{}
2659
2661{
2662 return (myNPbase->CEWHL122());
2663}
2664
2665/* -------------------------------------*/
2666
2668
2669 ThObservable(SM_i),
2670 myNPbase(static_cast<const NPbase*> (&SM_i))
2671{}
2672
2673
2675{}
2676
2678{
2679 return (myNPbase->CEWHL133());
2680}
2681
2682/* -------------------------------------*/
2683
2685
2686 ThObservable(SM_i),
2687 myNPbase(static_cast<const NPbase*> (&SM_i))
2688{}
2689
2690
2692{}
2693
2695{
2696 return (myNPbase->CEWHL311());
2697}
2698
2699/* -------------------------------------*/
2700
2702
2703 ThObservable(SM_i),
2704 myNPbase(static_cast<const NPbase*> (&SM_i))
2705{}
2706
2707
2709{}
2710
2712{
2713 return (myNPbase->CEWHL322());
2714}
2715
2716/* -------------------------------------*/
2717
2719
2720 ThObservable(SM_i),
2721 myNPbase(static_cast<const NPbase*> (&SM_i))
2722{}
2723
2724
2726{}
2727
2729{
2730 return (myNPbase->CEWHL333());
2731}
2732
2733/* -------------------------------------*/
2734
2736
2737 ThObservable(SM_i),
2738 myNPbase(static_cast<const NPbase*> (&SM_i))
2739{}
2740
2741
2743{}
2744
2746{
2747 return (myNPbase->CEWHQ111());
2748}
2749
2750/* -------------------------------------*/
2751
2753
2754 ThObservable(SM_i),
2755 myNPbase(static_cast<const NPbase*> (&SM_i))
2756{}
2757
2758
2760{}
2761
2763{
2764 return (myNPbase->CEWHQ122());
2765}
2766
2767/* -------------------------------------*/
2768
2770
2771 ThObservable(SM_i),
2772 myNPbase(static_cast<const NPbase*> (&SM_i))
2773{}
2774
2775
2777{}
2778
2780{
2781 return (myNPbase->CEWHQ133());
2782}
2783
2784/* -------------------------------------*/
2785
2787
2788 ThObservable(SM_i),
2789 myNPbase(static_cast<const NPbase*> (&SM_i))
2790{}
2791
2792
2794{}
2795
2797{
2798 return (myNPbase->CEWHQ311());
2799}
2800
2801/* -------------------------------------*/
2802
2804
2805 ThObservable(SM_i),
2806 myNPbase(static_cast<const NPbase*> (&SM_i))
2807{}
2808
2809
2811{}
2812
2814{
2815 return (myNPbase->CEWHQ322());
2816}
2817
2818/* -------------------------------------*/
2819
2821
2822 ThObservable(SM_i),
2823 myNPbase(static_cast<const NPbase*> (&SM_i))
2824{}
2825
2826
2828{}
2829
2831{
2832 return (myNPbase->CEWHQ333());
2833}
2834
2835/* -------------------------------------*/
2836
2838
2839 ThObservable(SM_i),
2840 myNPbase(static_cast<const NPbase*> (&SM_i))
2841{}
2842
2843
2845{}
2846
2848{
2849 return (myNPbase->CEWHQd33());
2850}
2851
2852/* -------------------------------------*/
2853
2855
2856 ThObservable(SM_i),
2857 myNPbase(static_cast<const NPbase*> (&SM_i))
2858{}
2859
2860
2862{}
2863
2865{
2866 return (myNPbase->CEWHe11());
2867}
2868
2869/* -------------------------------------*/
2870
2872
2873 ThObservable(SM_i),
2874 myNPbase(static_cast<const NPbase*> (&SM_i))
2875{}
2876
2877
2879{}
2880
2882{
2883 return (myNPbase->CEWHe22());
2884}
2885
2886/* -------------------------------------*/
2887
2889
2890 ThObservable(SM_i),
2891 myNPbase(static_cast<const NPbase*> (&SM_i))
2892{}
2893
2894
2896{}
2897
2899{
2900 return (myNPbase->CEWHe33());
2901}
2902
2903/* -------------------------------------*/
2904
2906
2907 ThObservable(SM_i),
2908 myNPbase(static_cast<const NPbase*> (&SM_i))
2909{}
2910
2911
2913{}
2914
2916{
2917 return (myNPbase->CEWHu11());
2918}
2919
2920/* -------------------------------------*/
2921
2923
2924 ThObservable(SM_i),
2925 myNPbase(static_cast<const NPbase*> (&SM_i))
2926{}
2927
2928
2930{}
2931
2933{
2934 return (myNPbase->CEWHu22());
2935}
2936
2937/* -------------------------------------*/
2938
2940
2941 ThObservable(SM_i),
2942 myNPbase(static_cast<const NPbase*> (&SM_i))
2943{}
2944
2945
2947{}
2948
2950{
2951 return (myNPbase->CEWHu33());
2952}
2953
2954/* -------------------------------------*/
2955
2957
2958 ThObservable(SM_i),
2959 myNPbase(static_cast<const NPbase*> (&SM_i))
2960{}
2961
2962
2964{}
2965
2967{
2968 return (myNPbase->CEWHd11());
2969}
2970
2971/* -------------------------------------*/
2972
2974
2975 ThObservable(SM_i),
2976 myNPbase(static_cast<const NPbase*> (&SM_i))
2977{}
2978
2979
2981{}
2982
2984{
2985 return (myNPbase->CEWHd22());
2986}
2987
2988/* -------------------------------------*/
2989
2991
2992 ThObservable(SM_i),
2993 myNPbase(static_cast<const NPbase*> (&SM_i))
2994{}
2995
2996
2998{}
2999
3001{
3002 return (myNPbase->CEWHd33());
3003}
3004
3005/* -------------------------------------*/
3006
3007
3008/* -------------------------------------*/
3009/* -------------------------------------*/
3010
3011//----- Auxiliary observables ----------
3012
3013/* -------------------------------------*/
3014
3015/* -------------------------------------*/
3016
3018
3019 ThObservable(SM_i),
3020 myNPbase(static_cast<const NPbase*> (&SM_i))
3021{}
3022
3023
3025{}
3026
3028{
3029 return (myNPbase->AuxObs_NP1());
3030}
3031
3032/* -------------------------------------*/
3033
3035
3036 ThObservable(SM_i),
3037 myNPbase(static_cast<const NPbase*> (&SM_i))
3038{}
3039
3040
3042{}
3043
3045{
3046 return (myNPbase->AuxObs_NP2());
3047}
3048
3049/* -------------------------------------*/
3050
3052
3053 ThObservable(SM_i),
3054 myNPbase(static_cast<const NPbase*> (&SM_i))
3055{}
3056
3057
3059{}
3060
3062{
3063 return (myNPbase->AuxObs_NP3());
3064}
3065
3066/* -------------------------------------*/
3067
3069
3070 ThObservable(SM_i),
3071 myNPbase(static_cast<const NPbase*> (&SM_i))
3072{}
3073
3074
3076{}
3077
3079{
3080 return (myNPbase->AuxObs_NP4());
3081}
3082
3083/* -------------------------------------*/
3084
3086
3087 ThObservable(SM_i),
3088 myNPbase(static_cast<const NPbase*> (&SM_i))
3089{}
3090
3091
3093{}
3094
3096{
3097 return (myNPbase->AuxObs_NP5());
3098}
3099
3100/* -------------------------------------*/
3101
3103
3104 ThObservable(SM_i),
3105 myNPbase(static_cast<const NPbase*> (&SM_i))
3106{}
3107
3108
3110{}
3111
3113{
3114 return (myNPbase->AuxObs_NP6());
3115}
3116
3117/* -------------------------------------*/
3118
3119
3121
3122 ThObservable(SM_i),
3123 myNPbase(static_cast<const NPbase*> (&SM_i))
3124{}
3125
3126
3128{}
3129
3131{
3132 return (myNPbase->AuxObs_NP7());
3133}
3134
3135/* -------------------------------------*/
3136
3137
3139
3140 ThObservable(SM_i),
3141 myNPbase(static_cast<const NPbase*> (&SM_i))
3142{}
3143
3144
3146{}
3147
3149{
3150 return (myNPbase->AuxObs_NP8());
3151}
3152
3153/* -------------------------------------*/
3154
3155
3157
3158 ThObservable(SM_i),
3159 myNPbase(static_cast<const NPbase*> (&SM_i))
3160{}
3161
3162
3164{}
3165
3167{
3168 return (myNPbase->AuxObs_NP9());
3169}
3170
3171/* -------------------------------------*/
3172
3173
3175
3176 ThObservable(SM_i),
3177 myNPbase(static_cast<const NPbase*> (&SM_i))
3178{}
3179
3180
3182{}
3183
3185{
3186 return (myNPbase->AuxObs_NP10());
3187}
3188
3189/* -------------------------------------*/
3190
3191
3193
3194 ThObservable(SM_i),
3195 myNPbase(static_cast<const NPbase*> (&SM_i))
3196{}
3197
3198
3200{}
3201
3203{
3204 return (myNPbase->AuxObs_NP11());
3205}
3206
3207/* -------------------------------------*/
3208
3209
3211
3212 ThObservable(SM_i),
3213 myNPbase(static_cast<const NPbase*> (&SM_i))
3214{}
3215
3216
3218{}
3219
3221{
3222 return (myNPbase->AuxObs_NP12());
3223}
3224
3225/* -------------------------------------*/
3226
3227
3229
3230 ThObservable(SM_i),
3231 myNPbase(static_cast<const NPbase*> (&SM_i))
3232{}
3233
3234
3236{}
3237
3239{
3240 return (myNPbase->AuxObs_NP13());
3241}
3242
3243/* -------------------------------------*/
3244
3245
3247
3248 ThObservable(SM_i),
3249 myNPbase(static_cast<const NPbase*> (&SM_i))
3250{}
3251
3252
3254{}
3255
3257{
3258 return (myNPbase->AuxObs_NP14());
3259}
3260
3261/* -------------------------------------*/
3262
3263
3265
3266 ThObservable(SM_i),
3267 myNPbase(static_cast<const NPbase*> (&SM_i))
3268{}
3269
3270
3272{}
3273
3275{
3276 return (myNPbase->AuxObs_NP15());
3277}
3278
3279/* -------------------------------------*/
3280
3281
3283
3284 ThObservable(SM_i),
3285 myNPbase(static_cast<const NPbase*> (&SM_i))
3286{}
3287
3288
3290{}
3291
3293{
3294 return (myNPbase->AuxObs_NP16());
3295}
3296
3297/* -------------------------------------*/
3298
3299
3301
3302 ThObservable(SM_i),
3303 myNPbase(static_cast<const NPbase*> (&SM_i))
3304{}
3305
3306
3308{}
3309
3311{
3312 return (myNPbase->AuxObs_NP17());
3313}
3314
3315/* -------------------------------------*/
3316
3317
3319
3320 ThObservable(SM_i),
3321 myNPbase(static_cast<const NPbase*> (&SM_i))
3322{}
3323
3324
3326{}
3327
3329{
3330 return (myNPbase->AuxObs_NP18());
3331}
3332
3333/* -------------------------------------*/
3334
3335
3337
3338 ThObservable(SM_i),
3339 myNPbase(static_cast<const NPbase*> (&SM_i))
3340{}
3341
3342
3344{}
3345
3347{
3348 return (myNPbase->AuxObs_NP19());
3349}
3350
3351/* -------------------------------------*/
3352
3353
3355
3356 ThObservable(SM_i),
3357 myNPbase(static_cast<const NPbase*> (&SM_i))
3358{}
3359
3360
3362{}
3363
3365{
3366 return (myNPbase->AuxObs_NP20());
3367}
3368
3369/* -------------------------------------*/
3370
3371
3373
3374 ThObservable(SM_i),
3375 myNPbase(static_cast<const NPbase*> (&SM_i))
3376{}
3377
3378
3380{}
3381
3383{
3384 return (myNPbase->AuxObs_NP21());
3385}
3386
3387/* -------------------------------------*/
3388
3389
3391
3392 ThObservable(SM_i),
3393 myNPbase(static_cast<const NPbase*> (&SM_i))
3394{}
3395
3396
3398{}
3399
3401{
3402 return (myNPbase->AuxObs_NP22());
3403}
3404
3405/* -------------------------------------*/
3406
3407
3409
3410 ThObservable(SM_i),
3411 myNPbase(static_cast<const NPbase*> (&SM_i))
3412{}
3413
3414
3416{}
3417
3419{
3420 return (myNPbase->AuxObs_NP23());
3421}
3422
3423/* -------------------------------------*/
3424
3425
3427
3428 ThObservable(SM_i),
3429 myNPbase(static_cast<const NPbase*> (&SM_i))
3430{}
3431
3432
3434{}
3435
3437{
3438 return (myNPbase->AuxObs_NP24());
3439}
3440
3441/* -------------------------------------*/
3442
3443
3445
3446 ThObservable(SM_i),
3447 myNPbase(static_cast<const NPbase*> (&SM_i))
3448{}
3449
3450
3452{}
3453
3455{
3456 return (myNPbase->AuxObs_NP25());
3457}
3458
3459/* -------------------------------------*/
3460
3461
3463
3464 ThObservable(SM_i),
3465 myNPbase(static_cast<const NPbase*> (&SM_i))
3466{}
3467
3468
3470{}
3471
3473{
3474 return (myNPbase->AuxObs_NP26());
3475}
3476
3477/* -------------------------------------*/
3478
3479
3481
3482 ThObservable(SM_i),
3483 myNPbase(static_cast<const NPbase*> (&SM_i))
3484{}
3485
3486
3488{}
3489
3491{
3492 return (myNPbase->AuxObs_NP27());
3493}
3494
3495/* -------------------------------------*/
3496
3497
3499
3500 ThObservable(SM_i),
3501 myNPbase(static_cast<const NPbase*> (&SM_i))
3502{}
3503
3504
3506{}
3507
3509{
3510 return (myNPbase->AuxObs_NP28());
3511}
3512
3513/* -------------------------------------*/
3514
3515
3517
3518 ThObservable(SM_i),
3519 myNPbase(static_cast<const NPbase*> (&SM_i))
3520{}
3521
3522
3524{}
3525
3527{
3528 return (myNPbase->AuxObs_NP29());
3529}
3530
3531/* -------------------------------------*/
3532
3533
3535
3536 ThObservable(SM_i),
3537 myNPbase(static_cast<const NPbase*> (&SM_i))
3538{}
3539
3540
3542{}
3543
3545{
3546 return (myNPbase->AuxObs_NP30());
3547}
3548
3549/* -------------------------------------*/
3550
3551
3552//----- Deviations of SM inputs with respect to reference value ----------
3553// (To use in future collider studies where the predictions are assumed to be SM at some
3554// reference point)
3555
3556/* -------------------------------------*/
3557
3559
3560 ThObservable(SM_i),
3561 myNPbase(static_cast<const NPbase*> (&SM_i))
3562{
3563}
3564
3565
3567{}
3568
3570{
3571 double aMz = SM.alphaMz();
3572
3573 return (aMz - 0.007754942001072636)/0.007754942001072636;
3574}
3575
3576/* -------------------------------------*/
3577
3579
3580 ThObservable(SM_i),
3581 myNPbase(static_cast<const NPbase*> (&SM_i))
3582{
3583}
3584
3585
3587{}
3588
3590{
3591 double aSMz = SM.getAlsMz();
3592
3593 return (aSMz - 0.1180)/0.1180;
3594}
3595
3596/* -------------------------------------*/
3597
3599
3600 ThObservable(SM_i),
3601 myNPbase(static_cast<const NPbase*> (&SM_i))
3602{
3603}
3604
3605
3607{}
3608
3610{
3611 double Mz = SM.getMz();
3612
3613 return (Mz - 91.1882)/91.1882;
3614}
3615
3616/* -------------------------------------*/
3617
3619
3620 ThObservable(SM_i),
3621 myNPbase(static_cast<const NPbase*> (&SM_i))
3622{
3623}
3624
3625
3627{}
3628
3630{
3631 double Mh = SM.getMHl();
3632
3633 return (Mh - 125.1)/125.1;
3634}
3635
3636/* -------------------------------------*/
3637
3639
3640 ThObservable(SM_i),
3641 myNPbase(static_cast<const NPbase*> (&SM_i))
3642{
3643}
3644
3645
3647{}
3648
3650{
3651 double mTop = SM.getMtpole();
3652
3653 return (mTop - 173.2)/173.2;
3654}
3655
3656/* -------------------------------------*/
3657
3658// Top Wilson coefficients in the notation of LHC Top WG arXiv: 1802.07237
3659
3660/* -------------------------------------*/
3661
3662TWGcQQ1::TWGcQQ1(const StandardModel& SM_i, const double mu_i)
3663:ThObservable(SM_i), mu(mu_i)
3664{
3665 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3666 throw std::runtime_error("TWGcQQ1 called with a class whose parent is not NPbase");
3667}
3668
3669
3671{}
3672
3674{
3675 return (myNPbase->cQQ1_TWG(mu));
3676}
3677
3678/* -------------------------------------*/
3679
3680TWGcQQ8::TWGcQQ8(const StandardModel& SM_i, const double mu_i)
3681:ThObservable(SM_i), mu(mu_i)
3682{
3683 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3684 throw std::runtime_error("TWGcQQ8 called with a class whose parent is not NPbase");
3685}
3686
3687
3689{}
3690
3692{
3693 return (myNPbase->cQQ8_TWG(mu));
3694}
3695
3696/* -------------------------------------*/
3697
3698TWGctt1::TWGctt1(const StandardModel& SM_i, const double mu_i)
3699:ThObservable(SM_i), mu(mu_i)
3700{
3701 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3702 throw std::runtime_error("TWGctt1 called with a class whose parent is not NPbase");
3703}
3704
3705
3707{}
3708
3710{
3711 return (myNPbase->ctt1_TWG(mu));
3712}
3713
3714/* -------------------------------------*/
3715
3716TWGcQt1::TWGcQt1(const StandardModel& SM_i, const double mu_i)
3717:ThObservable(SM_i), mu(mu_i)
3718{
3719 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3720 throw std::runtime_error("TWGcQt1 called with a class whose parent is not NPbase");
3721}
3722
3723
3725{}
3726
3728{
3729 return (myNPbase->cQt1_TWG(mu));
3730}
3731
3732/* -------------------------------------*/
3733
3734TWGcQt8::TWGcQt8(const StandardModel& SM_i, const double mu_i)
3735:ThObservable(SM_i), mu(mu_i)
3736{
3737 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3738 throw std::runtime_error("TWGcQt8 called with a class whose parent is not NPbase");
3739}
3740
3741
3743{}
3744
3746{
3747 return (myNPbase->cQt8_TWG(mu));
3748}
3749
3750/* -------------------------------------*/
3751
3752TWGcQq31::TWGcQq31(const StandardModel& SM_i, const double mu_i)
3753:ThObservable(SM_i), mu(mu_i)
3754{
3755 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3756 throw std::runtime_error("TWGcQq31 called with a class whose parent is not NPbase");
3757}
3758
3759
3761{}
3762
3764{
3765 return (myNPbase->cQq31_TWG(mu));
3766}
3767
3768/* -------------------------------------*/
3769
3770TWGcQq38::TWGcQq38(const StandardModel& SM_i, const double mu_i)
3771:ThObservable(SM_i), mu(mu_i)
3772{
3773 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3774 throw std::runtime_error("TWGcQq38 called with a class whose parent is not NPbase");
3775}
3776
3777
3779{}
3780
3782{
3783 return (myNPbase->cQq38_TWG(mu));
3784}
3785
3786/* -------------------------------------*/
3787
3788TWGcQq11::TWGcQq11(const StandardModel& SM_i, const double mu_i)
3789:ThObservable(SM_i), mu(mu_i)
3790{
3791 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3792 throw std::runtime_error("TWGcQq11 called with a class whose parent is not NPbase");
3793}
3794
3795
3797{}
3798
3800{
3801 return (myNPbase->cQq11_TWG(mu));
3802}
3803
3804/* -------------------------------------*/
3805
3806TWGcQq18::TWGcQq18(const StandardModel& SM_i, const double mu_i)
3807:ThObservable(SM_i), mu(mu_i)
3808{
3809 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3810 throw std::runtime_error("TWGcQq18 called with a class whose parent is not NPbase");
3811}
3812
3813
3815{}
3816
3818{
3819 return (myNPbase->cQq18_TWG(mu));
3820}
3821
3822/* -------------------------------------*/
3823
3824TWGcQu1::TWGcQu1(const StandardModel& SM_i, const double mu_i)
3825:ThObservable(SM_i), mu(mu_i)
3826{
3827 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3828 throw std::runtime_error("TWGcQu1 called with a class whose parent is not NPbase");
3829}
3830
3831
3833{}
3834
3836{
3837 return (myNPbase->cQu1_TWG(mu));
3838}
3839
3840/* -------------------------------------*/
3841
3842TWGcQu8::TWGcQu8(const StandardModel& SM_i, const double mu_i)
3843:ThObservable(SM_i), mu(mu_i)
3844{
3845 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3846 throw std::runtime_error("TWGcQu8 called with a class whose parent is not NPbase");
3847}
3848
3849
3851{}
3852
3854{
3855 return (myNPbase->cQu8_TWG(mu));
3856}
3857
3858/* -------------------------------------*/
3859
3860TWGcQd1::TWGcQd1(const StandardModel& SM_i, const double mu_i)
3861:ThObservable(SM_i), mu(mu_i)
3862{
3863 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3864 throw std::runtime_error("TWGcQd1 called with a class whose parent is not NPbase");
3865}
3866
3867
3869{}
3870
3872{
3873 return (myNPbase->cQd1_TWG(mu));
3874}
3875
3876/* -------------------------------------*/
3877
3878TWGcQd8::TWGcQd8(const StandardModel& SM_i, const double mu_i)
3879:ThObservable(SM_i), mu(mu_i)
3880{
3881 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3882 throw std::runtime_error("TWGcQd8 called with a class whose parent is not NPbase");
3883}
3884
3885
3887{}
3888
3890{
3891 return (myNPbase->cQd8_TWG(mu));
3892}
3893
3894/* -------------------------------------*/
3895
3896TWGctq1::TWGctq1(const StandardModel& SM_i, const double mu_i)
3897:ThObservable(SM_i), mu(mu_i)
3898{
3899 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3900 throw std::runtime_error("TWGctq1 called with a class whose parent is not NPbase");
3901}
3902
3903
3905{}
3906
3908{
3909 return (myNPbase->ctq1_TWG(mu));
3910}
3911
3912/* -------------------------------------*/
3913
3914TWGctq8::TWGctq8(const StandardModel& SM_i, const double mu_i)
3915:ThObservable(SM_i), mu(mu_i)
3916{
3917 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3918 throw std::runtime_error("TWGctq8 called with a class whose parent is not NPbase");
3919}
3920
3921
3923{}
3924
3926{
3927 return (myNPbase->ctq8_TWG(mu));
3928}
3929
3930/* -------------------------------------*/
3931
3932TWGctu1::TWGctu1(const StandardModel& SM_i, const double mu_i)
3933:ThObservable(SM_i), mu(mu_i)
3934{
3935 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3936 throw std::runtime_error("TWGctu1 called with a class whose parent is not NPbase");
3937}
3938
3939
3941{}
3942
3944{
3945 return (myNPbase->ctu1_TWG(mu));
3946}
3947
3948/* -------------------------------------*/
3949
3950TWGctu8::TWGctu8(const StandardModel& SM_i, const double mu_i)
3951:ThObservable(SM_i), mu(mu_i)
3952{
3953 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3954 throw std::runtime_error("TWGctu8 called with a class whose parent is not NPbase");
3955}
3956
3957
3959{}
3960
3962{
3963 return (myNPbase->ctu8_TWG(mu));
3964}
3965
3966/* -------------------------------------*/
3967
3968TWGctd1::TWGctd1(const StandardModel& SM_i, const double mu_i)
3969:ThObservable(SM_i), mu(mu_i)
3970{
3971 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3972 throw std::runtime_error("TWGctd1 called with a class whose parent is not NPbase");
3973}
3974
3975
3977{}
3978
3980{
3981 return (myNPbase->ctd1_TWG(mu));
3982}
3983
3984/* -------------------------------------*/
3985
3986TWGctd8::TWGctd8(const StandardModel& SM_i, const double mu_i)
3987:ThObservable(SM_i), mu(mu_i)
3988{
3989 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
3990 throw std::runtime_error("TWGctd8 called with a class whose parent is not NPbase");
3991}
3992
3993
3995{}
3996
3998{
3999 return (myNPbase->ctd8_TWG(mu));
4000}
4001
4002/* -------------------------------------*/
4003
4004TWGctH::TWGctH(const StandardModel& SM_i, const double mu_i)
4005:ThObservable(SM_i), mu(mu_i)
4006{
4007 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4008 throw std::runtime_error("TWGctH called with a class whose parent is not NPbase");
4009}
4010
4011
4013{}
4014
4016{
4017 return (myNPbase->ctH_TWG(mu));
4018}
4019
4020/* -------------------------------------*/
4021
4022TWGcHQm::TWGcHQm(const StandardModel& SM_i, const double mu_i)
4023:ThObservable(SM_i), mu(mu_i)
4024{
4025 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4026 throw std::runtime_error("TWGcHQm called with a class whose parent is not NPbase");
4027}
4028
4029
4031{}
4032
4034{
4035 return (myNPbase->cHQm_TWG(mu));
4036}
4037
4038/* -------------------------------------*/
4039
4040TWGcHQp::TWGcHQp(const StandardModel& SM_i, const double mu_i)
4041:ThObservable(SM_i), mu(mu_i)
4042{
4043 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4044 throw std::runtime_error("TWGcHQp called with a class whose parent is not NPbase");
4045}
4046
4047
4049{}
4050
4052{
4053 return (myNPbase->cHQp_TWG(mu));
4054}
4055
4056/* -------------------------------------*/
4057
4058TWGcHQ3::TWGcHQ3(const StandardModel& SM_i, const double mu_i)
4059:ThObservable(SM_i), mu(mu_i)
4060{
4061 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4062 throw std::runtime_error("TWGcHQ3 called with a class whose parent is not NPbase");
4063}
4064
4065
4067{}
4068
4070{
4071 return (myNPbase->cHQ3_TWG(mu));
4072}
4073
4074/* -------------------------------------*/
4075
4076TWGcHt::TWGcHt(const StandardModel& SM_i, const double mu_i)
4077:ThObservable(SM_i), mu(mu_i)
4078{
4079 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4080 throw std::runtime_error("TWGcHt called with a class whose parent is not NPbase");
4081}
4082
4083
4085{}
4086
4088{
4089 return (myNPbase->cHt_TWG(mu));
4090}
4091
4092/* -------------------------------------*/
4093
4094TWGcHb::TWGcHb(const StandardModel& SM_i, const double mu_i)
4095:ThObservable(SM_i), mu(mu_i)
4096{
4097 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4098 throw std::runtime_error("TWGcHb called with a class whose parent is not NPbase");
4099}
4100
4101
4103{}
4104
4106{
4107 return (myNPbase->cHb_TWG(mu));
4108}
4109
4110/* -------------------------------------*/
4111
4112TWGcHtb::TWGcHtb(const StandardModel& SM_i, const double mu_i)
4113:ThObservable(SM_i), mu(mu_i)
4114{
4115 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4116 throw std::runtime_error("TWGcHtb called with a class whose parent is not NPbase");
4117}
4118
4119
4121{}
4122
4124{
4125 return (myNPbase->cHtb_TWG(mu));
4126}
4127
4128/* -------------------------------------*/
4129
4130
4131TWGctW::TWGctW(const StandardModel& SM_i, const double mu_i)
4132:ThObservable(SM_i), mu(mu_i)
4133{
4134 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4135 throw std::runtime_error("TWGctW called with a class whose parent is not NPbase");
4136}
4137
4138
4140{}
4141
4143{
4144 return (myNPbase->ctW_TWG(mu));
4145}
4146
4147/* -------------------------------------*/
4148
4149TWGImctW::TWGImctW(const StandardModel& SM_i, const double mu_i)
4150:ThObservable(SM_i), mu(mu_i)
4151{
4152 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4153 throw std::runtime_error("TWGImctW called with a class whose parent is not NPbase");
4154}
4155
4156
4158{}
4159
4161{
4162 return (myNPbase->IctW_TWG(mu));
4163}
4164
4165/* -------------------------------------*/
4166
4167TWGctZ::TWGctZ(const StandardModel& SM_i, const double mu_i)
4168:ThObservable(SM_i), mu(mu_i)
4169{
4170 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4171 throw std::runtime_error("TWGctZ called with a class whose parent is not NPbase");
4172}
4173
4174
4176{}
4177
4179{
4180 return (myNPbase->ctZ_TWG(mu));
4181}
4182
4183/* -------------------------------------*/
4184
4185TWGImctZ::TWGImctZ(const StandardModel& SM_i, const double mu_i)
4186:ThObservable(SM_i), mu(mu_i)
4187{
4188 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4189 throw std::runtime_error("TWGImctZ called with a class whose parent is not NPbase");
4190}
4191
4192
4194{}
4195
4197{
4198 return (myNPbase->IctZ_TWG(mu));
4199}
4200
4201/* -------------------------------------*/
4202
4203TWGctG::TWGctG(const StandardModel& SM_i, const double mu_i)
4204:ThObservable(SM_i), mu(mu_i)
4205{
4206 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4207 throw std::runtime_error("TWGctG called with a class whose parent is not NPbase");
4208}
4209
4210
4212{}
4213
4215{
4216 return (myNPbase->ctG_TWG(mu));
4217}
4218
4219/* -------------------------------------*/
4220
4221TWGcbW::TWGcbW(const StandardModel& SM_i, const double mu_i)
4222:ThObservable(SM_i), mu(mu_i)
4223{
4224 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4225 throw std::runtime_error("TWGcbW called with a class whose parent is not NPbase");
4226}
4227
4228
4230{}
4231
4233{
4234 return (myNPbase->cbW_TWG(mu));
4235}
4236
4237/* -------------------------------------*/
4238
4239TWGcQlM::TWGcQlM(const StandardModel& SM_i, const double mu_i)
4240:ThObservable(SM_i), mu(mu_i)
4241{
4242 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4243 throw std::runtime_error("TWGcQlM called with a class whose parent is not NPbase");
4244}
4245
4246
4248{}
4249
4251{
4252 return (myNPbase->cQlM_TWG(mu));
4253}
4254
4255/* -------------------------------------*/
4256
4257TWGcQlP::TWGcQlP(const StandardModel& SM_i, const double mu_i)
4258:ThObservable(SM_i), mu(mu_i)
4259{
4260 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4261 throw std::runtime_error("TWGcQlP called with a class whose parent is not NPbase");
4262}
4263
4264
4266{}
4267
4269{
4270 return (myNPbase->cQlP_TWG(mu));
4271}
4272
4273/* -------------------------------------*/
4274
4275TWGcQl3::TWGcQl3(const StandardModel& SM_i, const double mu_i)
4276:ThObservable(SM_i), mu(mu_i)
4277{
4278 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4279 throw std::runtime_error("TWGcQl3 called with a class whose parent is not NPbase");
4280}
4281
4282
4284{}
4285
4287{
4288 return (myNPbase->cQl3_TWG(mu));
4289}
4290
4291/* -------------------------------------*/
4292
4293TWGcQe::TWGcQe(const StandardModel& SM_i, const double mu_i)
4294:ThObservable(SM_i), mu(mu_i)
4295{
4296 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4297 throw std::runtime_error("TWGcQe called with a class whose parent is not NPbase");
4298}
4299
4300
4302{}
4303
4305{
4306 return (myNPbase->cQe_TWG(mu));
4307}
4308
4309/* -------------------------------------*/
4310
4311TWGctl::TWGctl(const StandardModel& SM_i, const double mu_i)
4312:ThObservable(SM_i), mu(mu_i)
4313{
4314 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4315 throw std::runtime_error("TWGctl called with a class whose parent is not NPbase");
4316}
4317
4318
4320{}
4321
4323{
4324 return (myNPbase->ctl_TWG(mu));
4325}
4326
4327/* -------------------------------------*/
4328
4329TWGcte::TWGcte(const StandardModel& SM_i, const double mu_i)
4330:ThObservable(SM_i), mu(mu_i)
4331{
4332 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4333 throw std::runtime_error("TWGcte called with a class whose parent is not NPbase");
4334}
4335
4336
4338{}
4339
4341{
4342 return (myNPbase->cte_TWG(mu));
4343}
4344
4345/* -------------------------------------*/
4346
4347TWGctlS::TWGctlS(const StandardModel& SM_i, const double mu_i)
4348:ThObservable(SM_i), mu(mu_i)
4349{
4350 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4351 throw std::runtime_error("TWGctlS called with a class whose parent is not NPbase");
4352}
4353
4354
4356{}
4357
4359{
4360 return (myNPbase->ctlS_TWG(mu));
4361}
4362
4363/* -------------------------------------*/
4364
4365TWGctlT::TWGctlT(const StandardModel& SM_i, const double mu_i)
4366:ThObservable(SM_i), mu(mu_i)
4367{
4368 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
4369 throw std::runtime_error("TWGctlT called with a class whose parent is not NPbase");
4370}
4371
4372
4374{}
4375
4377{
4378 return (myNPbase->ctlT_TWG(mu));
4379}
4380
4381/* -------------------------------------*/
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)
Constructor.
const NPbase * myNPbase
double computeThValue()
The combination .
virtual ~CEWHL111()
Destructor of the CEWHL111 class.
CEWHL122(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The combination .
virtual ~CEWHL122()
Destructor of the CEWHL122 class.
CEWHL133(const StandardModel &SM_i)
Constructor.
virtual ~CEWHL133()
Destructor of the CEWHL133 class.
const NPbase * myNPbase
double computeThValue()
The combination .
double computeThValue()
The combination .
CEWHL311(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
virtual ~CEWHL311()
Destructor of the CEWHL311 class.
const NPbase * myNPbase
double computeThValue()
The combination .
CEWHL322(const StandardModel &SM_i)
Constructor.
virtual ~CEWHL322()
Destructor of the CEWHL322 class.
const NPbase * myNPbase
CEWHL333(const StandardModel &SM_i)
Constructor.
virtual ~CEWHL333()
Destructor of the CEWHL333 class.
double computeThValue()
The combination .
double computeThValue()
The combination .
const NPbase * myNPbase
CEWHQ111(const StandardModel &SM_i)
Constructor.
virtual ~CEWHQ111()
Destructor of the CEWHQ111 class.
double computeThValue()
The combination .
virtual ~CEWHQ122()
Destructor of the CEWHQ122 class.
CEWHQ122(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
CEWHQ133(const StandardModel &SM_i)
Constructor.
double computeThValue()
The combination .
const NPbase * myNPbase
virtual ~CEWHQ133()
Destructor of the CEWHQ133 class.
const NPbase * myNPbase
double computeThValue()
The combination .
CEWHQ311(const StandardModel &SM_i)
Constructor.
virtual ~CEWHQ311()
Destructor of the CEWHQ311 class.
double computeThValue()
The combination .
CEWHQ322(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
virtual ~CEWHQ322()
Destructor of the CEWHQ322 class.
double computeThValue()
The combination .
CEWHQ333(const StandardModel &SM_i)
Constructor.
virtual ~CEWHQ333()
Destructor of the CEWHQ333 class.
const NPbase * myNPbase
double computeThValue()
The combination .
virtual ~CEWHQd33()
Destructor of the CEWHQ333 class.
CEWHQd33(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The combination .
const NPbase * myNPbase
CEWHd11(const StandardModel &SM_i)
Constructor.
virtual ~CEWHd11()
Destructor of the CEWHd11 class.
virtual ~CEWHd22()
Destructor of the CEWHd22 class.
CEWHd22(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The combination .
virtual ~CEWHd33()
Destructor of the CEWHd33 class.
const NPbase * myNPbase
CEWHd33(const StandardModel &SM_i)
Constructor.
double computeThValue()
The combination .
virtual ~CEWHe11()
Destructor of the CEWHe11 class.
const NPbase * myNPbase
CEWHe11(const StandardModel &SM_i)
Constructor.
double computeThValue()
The combination .
CEWHe22(const StandardModel &SM_i)
Constructor.
double computeThValue()
The combination .
virtual ~CEWHe22()
Destructor of the CEWHe22 class.
const NPbase * myNPbase
CEWHe33(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
virtual ~CEWHe33()
Destructor of the CEWHe33 class.
double computeThValue()
The combination .
const NPbase * myNPbase
double computeThValue()
The combination .
CEWHu11(const StandardModel &SM_i)
Constructor.
virtual ~CEWHu11()
Destructor of the CEWHu11 class.
virtual ~CEWHu22()
Destructor of the CEWHu22 class.
CEWHu22(const StandardModel &SM_i)
Constructor.
const NPbase * myNPbase
double computeThValue()
The combination .
virtual ~CEWHu33()
Destructor of the CEWHu33 class.
const NPbase * myNPbase
CEWHu33(const StandardModel &SM_i)
Constructor.
double computeThValue()
The combination .
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
virtual const double ctZ_TWG(const double mu) const
Definition: NPbase.h:5197
virtual const double AuxObs_NP16() const
Auxiliary observable AuxObs_NP16.
Definition: NPbase.h:5589
virtual const double cHQp_TWG(const double mu) const
Definition: NPbase.h:5162
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 CEWHL133() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4772
virtual const double cHt_TWG(const double mu) const
Definition: NPbase.h:5172
virtual const double cQu8_TWG(const double mu) const
Definition: NPbase.h:5107
virtual const double cQlP_TWG(const double mu) const
Definition: NPbase.h:5222
virtual const double IctZ_TWG(const double mu) const
Definition: NPbase.h:5202
virtual const double CEWHQ122() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4822
virtual const double AuxObs_NP1() const
Auxiliary observable AuxObs_NP1.
Definition: NPbase.h:5454
virtual const double cHQm_TWG(const double mu) const
Definition: NPbase.h:5157
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 AuxObs_NP27() const
Auxiliary observable AuxObs_NP27.
Definition: NPbase.h:5688
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 AuxObs_NP7() const
Auxiliary observable AuxObs_NP7.
Definition: NPbase.h:5508
virtual const double AuxObs_NP30() const
Auxiliary observable AuxObs_NP30.
Definition: NPbase.h:5715
virtual const double cQl3_TWG(const double mu) const
Definition: NPbase.h:5227
virtual const double CEWHQ333() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4862
virtual const double CEWHL311() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4782
virtual const double CEWHQ111() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4812
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 ctu1_TWG(const double mu) const
Definition: NPbase.h:5132
virtual const double AuxObs_NP15() const
Auxiliary observable AuxObs_NP15.
Definition: NPbase.h:5580
virtual const double AuxObs_NP14() const
Auxiliary observable AuxObs_NP14.
Definition: NPbase.h:5571
virtual const double CEWHL111() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4752
virtual const double cHb_TWG(const double mu) const
Definition: NPbase.h:5177
virtual const double CEWHL333() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4802
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 AuxObs_NP13() const
Auxiliary observable AuxObs_NP13.
Definition: NPbase.h:5562
virtual const double cQd8_TWG(const double mu) const
Definition: NPbase.h:5117
virtual const double AuxObs_NP28() const
Auxiliary observable AuxObs_NP28.
Definition: NPbase.h:5697
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 cQq31_TWG(const double mu) const
Definition: NPbase.h:5082
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 cQlM_TWG(const double mu) const
Definition: NPbase.h:5217
virtual const double IctW_TWG(const double mu) const
Definition: NPbase.h:5192
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 AuxObs_NP22() const
Auxiliary observable AuxObs_NP22.
Definition: NPbase.h:5643
virtual const double AuxObs_NP8() const
Auxiliary observable AuxObs_NP8.
Definition: NPbase.h:5517
virtual const double ctq8_TWG(const double mu) const
Definition: NPbase.h:5127
virtual const double AuxObs_NP12() const
Auxiliary observable AuxObs_NP12.
Definition: NPbase.h:5553
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 ctl_TWG(const double mu) const
Definition: NPbase.h:5237
virtual const double kappaZAeff() const
The effective coupling .
Definition: NPbase.h:4583
virtual const double cQu1_TWG(const double mu) const
Definition: NPbase.h:5102
virtual const double CEWHu11() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4915
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 CEWHe11() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4884
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 cHtb_TWG(const double mu) const
Definition: NPbase.h:5182
virtual const double AuxObs_NP23() const
Auxiliary observable AuxObs_NP23.
Definition: NPbase.h:5652
virtual const double ctW_TWG(const double mu) const
Definition: NPbase.h:5187
virtual const double CEWHQ133() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4832
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 AuxObs_NP19() const
Auxiliary observable AuxObs_NP19.
Definition: NPbase.h:5616
virtual const double AuxObs_NP2() const
Auxiliary observable AuxObs_NP2.
Definition: NPbase.h:5463
virtual const double cQq38_TWG(const double mu) const
Definition: NPbase.h:5087
virtual const double AuxObs_NP25() const
Auxiliary observable AuxObs_NP25.
Definition: NPbase.h:5670
virtual const double ctd1_TWG(const double mu) const
Definition: NPbase.h:5142
virtual const double AuxObs_NP11() const
Auxiliary observable AuxObs_NP11.
Definition: NPbase.h:5544
virtual const double cQQ1_TWG(const double mu) const
Definition: NPbase.h:5057
virtual const double cQd1_TWG(const double mu) const
Definition: NPbase.h:5112
virtual const double AuxObs_NP6() const
Auxiliary observable AuxObs_NP6.
Definition: NPbase.h:5499
virtual const double AuxObs_NP3() const
Auxiliary observable AuxObs_NP3.
Definition: NPbase.h:5472
virtual const double obliqueW() const
The oblique parameter .
Definition: NPbase.h:155
virtual const double cQe_TWG(const double mu) const
Definition: NPbase.h:5232
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 CEWHL122() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4762
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 CEWHd11() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4946
virtual const double cQq11_TWG(const double mu) const
Definition: NPbase.h:5092
virtual const double cte_TWG(const double mu) const
Definition: NPbase.h:5242
virtual const double CEWHe33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4904
virtual const double CEWHu22() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4925
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 ctu8_TWG(const double mu) const
Definition: NPbase.h:5137
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 cQQ8_TWG(const double mu) const
Definition: NPbase.h:5062
virtual const double ctd8_TWG(const double mu) const
Definition: NPbase.h:5147
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 cQt1_TWG(const double mu) const
Definition: NPbase.h:5072
virtual const double CEWHd22() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4956
virtual const double kappataueff() const
The effective coupling .
Definition: NPbase.h:4502
virtual const double ctlT_TWG(const double mu) const
Definition: NPbase.h:5252
virtual const double CEWHQ322() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4852
virtual const double ctH_TWG(const double mu) const
Definition: NPbase.h:5152
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 AuxObs_NP18() const
Auxiliary observable AuxObs_NP18.
Definition: NPbase.h:5607
virtual const double AuxObs_NP20() const
Auxiliary observable AuxObs_NP20.
Definition: NPbase.h:5625
virtual const double CEWHQd33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4873
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 ctq1_TWG(const double mu) const
Definition: NPbase.h:5122
virtual const double cHQ3_TWG(const double mu) const
Definition: NPbase.h:5167
virtual const double cZZ_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.)
Definition: NPbase.h:4684
virtual const double cbW_TWG(const double mu) const
Definition: NPbase.h:5212
virtual const double CEWHu33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4935
virtual const double cQq18_TWG(const double mu) const
Definition: NPbase.h:5097
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 AuxObs_NP26() const
Auxiliary observable AuxObs_NP26.
Definition: NPbase.h:5679
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 ctlS_TWG(const double mu) const
Definition: NPbase.h:5247
virtual const double kappaceff() const
The effective coupling .
Definition: NPbase.h:4511
virtual const double AuxObs_NP24() const
Auxiliary observable AuxObs_NP24.
Definition: NPbase.h:5661
virtual const double CEWHd33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4966
virtual const double AuxObs_NP10() const
Auxiliary observable AuxObs_NP10.
Definition: NPbase.h:5535
virtual const double AuxObs_NP5() const
Auxiliary observable AuxObs_NP5.
Definition: NPbase.h:5490
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 CEWHL322() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4792
virtual const double kappaAeff() const
The effective coupling .
Definition: NPbase.h:4574
virtual const double AuxObs_NP9() const
Auxiliary observable AuxObs_NP9.
Definition: NPbase.h:5526
virtual const double ctG_TWG(const double mu) const
Definition: NPbase.h:5207
virtual const double AuxObs_NP29() const
Auxiliary observable AuxObs_NP29.
Definition: NPbase.h:5706
virtual const double cQt8_TWG(const double mu) const
Definition: NPbase.h:5077
virtual const double CEWHQ311() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4842
virtual const double ctt1_TWG(const double mu) const
Definition: NPbase.h:5067
virtual const double AuxObs_NP21() const
Auxiliary observable AuxObs_NP21.
Definition: NPbase.h:5634
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 AuxObs_NP17() const
Auxiliary observable AuxObs_NP17.
Definition: NPbase.h:5598
virtual const double CEWHe22() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
Definition: NPbase.h:4894
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 AuxObs_NP4() const
Auxiliary observable AuxObs_NP4.
Definition: NPbase.h:5481
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