a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
<br>

A module for the Standard Model. More...

Classes

class  BParameter
 A class for the bag parameters. More...
 
class  CKM
 A class for the CKM matrix elements. More...
 
class  EffectiveEDMcouplings
 A class for effective EDM couplings. More...
 
class  EWSM_Output
 A class for testing SM radiative corrections to the EW precision obsrvables. More...
 
class  EWSMApproximateFormulae
 A class for approximate formulae of the EW precision observables. More...
 
class  EWSMcache
 A class for cache variables used in computing radiative corrections to the EW precision observables. More...
 
class  EWSMOneLoopEW
 A class for \(O(\alpha)\) one-loop corrections to the EW precision observables. More...
 
class  EWSMOneLoopEW_HV
 A class for \(O(\alpha)\) one-loop corrections to the EW precision observables in the 't Hooft-Feynman gauge. More...
 
class  EWSMThreeLoopEW
 A class for \(O(\alpha^3)\) three-loop corrections to the EW precision observables. More...
 
class  EWSMThreeLoopEW2QCD
 A class for \(O(\alpha^2\alpha_s)\) three-loop corrections to the EW precision observables. More...
 
class  EWSMThreeLoopQCD
 A class for \(O(\alpha\alpha_s^2)\) three-loop corrections to the EW precision observables. More...
 
class  EWSMTwoFermionsLEP2
 A class for the form factors \(G_1\), \(G_2\) and \(G_3\) in the processes \(e^+e^-\to f\bar{f}\) at LEP-II. More...
 
class  EWSMTwoFermionsLEP2_Hollik
 A class for the cross sections and forward-backward asymmetries of \(e^+e^-\to f\bar{f}\) at LEP-II. More...
 
class  EWSMTwoLoopEW
 A class for \(O(\alpha^2)\) two-loop corrections to the EW precision observables. More...
 
class  EWSMTwoLoopQCD
 A class for \(O(\alpha\alpha_s)\) two-loop corrections to the EW precision observables. More...
 
class  Meson
 A class for mesons. More...
 
class  Model
 A class for the template of models. More...
 
class  ModelMatching
 A class for a template of model matching. More...
 
class  MtMSbar
 A class for \(m_t(m_t)\). More...
 
class  Particle
 A class for particles. More...
 
class  PMNS
 A class for the PMNS matrix elements. More...
 
class  QCD
 A class for parameters related to QCD, hadrons and quarks. More...
 
class  RGEvolutor
 A class for the RG evolutor of the Wilson coefficients. More...
 
class  StandardModel
 A model class for the Standard Model. More...
 
class  StandardModelMatching
 A class for the matching in the Standard Model. More...
 
class  WilsonCoefficient
 A class for the Wilson coefficients. More...
 
class  WilsonCoefficientNew
 A class for the Wilson coefficients. More...
 
class  WilsonTemplate< T >
 A template class for the Wilson coefficients. More...
 

Enumerations

enum  orders { LO = 0 , NLO , NNLO , NNNLO , FULLNLO , FULLNNLO , FULLNNNLO }
 An enum type for orders in QCD. More...
 
enum  orders_qed { NO_QED = orders(MAXORDER) + 1 , LO_QED , NLO_QED11 , NLO_QED21 , NLO_QED02 , NLO_QED12 , NLO_QED22 , FULLNLO_QED }
 An enum type for orders in electroweak. More...
 
enum  qcd_orders { QCD0 = 0 , QCD1 , QCD2 , QCD3 , FULLQCD1 , FULLQCD2 , FULLQCD3 }
 An enum type for qcd_orders in QCD. More...
 
enum  qed_orders { QED0 =0 , QED1 , QED2 , FULLQED1 , FULLQED2 }
 An enum type for qed_orders in electroweak. More...
 
enum  schemes { NDR = 0 , HV , LRI , LAT }
 An enum type for regularization schemes. More...
 

Functions

orders getHighest (orders order)
 returns the highest order in QCD without the prefix FULL More...
 

Detailed Description

A module for the Standard Model.

This module contain all the parameters and associated code necessary to set up the SM. It also contains the computations for the EW observables. ZThe running of the masses and the couplings are computed by QCD for the strong corrections and in the StandardModel for the EW corrections.

Enumeration Type Documentation

◆ orders

enum orders

An enum type for orders in QCD.

Enumerator
LO 

Leading order

NLO 

Next-to-leading order

NNLO 

Next-to-next-to-leading order

NNNLO 

Next-to-next-to-next-to-leading order

FULLNLO 

Full NLO = LO + NLO

FULLNNLO 

Full NNLO = LO + NLO + NNLO

FULLNNNLO 

Full NNNLO = LO + NLO + NNLO + NNNLO

Definition at line 32 of file OrderScheme.h.

33{
34 LO = 0,
35 NLO,
36 NNLO,
37 NNNLO,
38 FULLNLO,
39 FULLNNLO,
41};
@ FULLNNNLO
Definition: OrderScheme.h:40
@ NNLO
Definition: OrderScheme.h:36
@ LO
Definition: OrderScheme.h:34
@ NNNLO
Definition: OrderScheme.h:37
@ NLO
Definition: OrderScheme.h:35
@ FULLNNLO
Definition: OrderScheme.h:39
@ FULLNLO
Definition: OrderScheme.h:38

◆ orders_qed

enum orders_qed

An enum type for orders in electroweak.

Enumerator
NO_QED 

An auxiliary enumerator

LO_QED 

Leading order e/s

NLO_QED11 

Next-to-leading order e

NLO_QED21 
NLO_QED02 
NLO_QED12 
NLO_QED22 
FULLNLO_QED 

Full NLO_QED = LO + NLO + LO_QED + NLO_QED +...+ NLO_QED22

Definition at line 55 of file OrderScheme.h.

56{
57 NO_QED = orders(MAXORDER) + 1,
58 LO_QED,
59 NLO_QED11,
60 NLO_QED21, /* e*s */
61 NLO_QED02, /* e^2/s^2 */
62 NLO_QED12, /* e^2/s */
63 NLO_QED22, /* e^2 */
65};
@ NLO_QED11
Definition: OrderScheme.h:59
@ FULLNLO_QED
Definition: OrderScheme.h:64
@ NLO_QED02
Definition: OrderScheme.h:61
@ NLO_QED12
Definition: OrderScheme.h:62
@ LO_QED
Definition: OrderScheme.h:58
@ NLO_QED22
Definition: OrderScheme.h:63
@ NLO_QED21
Definition: OrderScheme.h:60
@ NO_QED
Definition: OrderScheme.h:57
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:33

◆ qcd_orders

enum qcd_orders

An enum type for qcd_orders in QCD.

Enumerator
QCD0 

Leading order

QCD1 

Next-to-leading order

QCD2 

Next-to-next-to-leading order

QCD3 

Next-to-next-to-next-to-leading order

FULLQCD1 

Full NLO = LO + NLO

FULLQCD2 

Full NNLO = LO + NLO + NNLO

FULLQCD3 

Full NNLO = LO + NLO + NNLO + NNNLO

Definition at line 73 of file OrderScheme.h.

74{
75 QCD0 = 0,
76 QCD1,
77 QCD2,
78 QCD3,
79 FULLQCD1,
80 FULLQCD2,
82};
@ QCD1
Definition: OrderScheme.h:76
@ FULLQCD2
Definition: OrderScheme.h:80
@ QCD0
Definition: OrderScheme.h:75
@ FULLQCD1
Definition: OrderScheme.h:79
@ QCD2
Definition: OrderScheme.h:77
@ FULLQCD3
Definition: OrderScheme.h:81
@ QCD3
Definition: OrderScheme.h:78

◆ qed_orders

enum qed_orders

An enum type for qed_orders in electroweak.

Enumerator
QED0 
QED1 
QED2 

Next-to-leading order e

FULLQED1 
FULLQED2 

Definition at line 89 of file OrderScheme.h.

90{
91 QED0=0, /* Leading order e/s */
92 QED1, /* */
93 QED2,
95 FULLQED2 /* all terms up to QED2 included */
96};
@ FULLQED2
Definition: OrderScheme.h:95
@ QED1
Definition: OrderScheme.h:92
@ FULLQED1
Definition: OrderScheme.h:94
@ QED0
Definition: OrderScheme.h:91
@ QED2
Definition: OrderScheme.h:93

◆ schemes

enum schemes

An enum type for regularization schemes.

Enumerator
NDR 

Naive dimensional regularization (NDR) scheme

HV 

't Hooft-Veltman (HV) scheme

LRI 

Regularization-Independent (RI) renormalization schemes with the Landau gauge

LAT 

< Bare Lattice

Definition at line 19 of file OrderScheme.h.

20{
21 NDR = 0,
22 HV,
23 LRI,
24 LAT
25};
@ HV
Definition: OrderScheme.h:22
@ LAT
Definition: OrderScheme.h:24
@ LRI
Definition: OrderScheme.h:23
@ NDR
Definition: OrderScheme.h:21

Function Documentation

◆ getHighest()

orders getHighest ( orders  order)

returns the highest order in QCD without the prefix FULL

Parameters
[in]orderin QCD

Definition at line 10 of file OrderScheme.cpp.

10 {
11 if (order < FULLNLO) return order;
12 return orders(order - FULLNLO + NLO);
13}