master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
A model class for the Standard Model.
More...
#include <StandardModel.h>
A model class for the Standard Model.
- Author
- HEPfit Collaboration
- Copyright
- GNU General Public License
This is a Model class containing parameters and functions associated with the Standard Model. This class is inherited from the QCD class, which defines parameters related to QCD.
Initialization
The constructor StandardModel() initializes some of the model flags to their default values. After creating an instance of the current class, it is required to call the initialization method InitializeModel(), which allocates memory to the pointers defined in the current class. These pointers are then used in computing EW precision and flavour observables, respectively. In the Monte Carlo run, the constructor as well as the initialization method are called in InputParser::ReadParameters().
The initializations and updates of the model parameters and flags are explained below.
Model parameters
The model parameters of StandardModel are summarized below:
| Label | LaTeX symbol | Description |
| Mz | \(M_Z\) | The mass of the \(Z\) boson in GeV. |
| AlsMz | \(\alpha_s(M_Z)\) | The strong coupling constant at the Z-boson mass. |
| GF | \(G_\mu\) | The Fermi constant in \({\rm GeV}^{-2}\), measured through muon decays. |
| ale | \(\alpha\) | The fine-structure constant. |
| dAle5Mz | \(\Delta\alpha_{\mathrm{had}}^{(5)}(M_Z^2)\) | The five-flavour hadronic contribution to the electromagnetic coupling. |
| mHl | \(m_h\) | The Higgs mass in GeV. |
| delMw | \(\delta\,M_W\) | The theoretical uncertainty in \(M_W\) in GeV, which is applicable only when EWSMApproximateFormulae::Mw() is employed for \(M_W\). See also the model flag Mw. |
| delSin2th_l | \(\delta\sin^2\theta_{\rm eff}^{\rm lept}\) | The theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{\rm lept}\), which is applicable only when EWSMApproximateFormulae::sin2thetaEff_l() is employed for \(\sin^2\theta_{\rm eff}^{\rm lept}\). See also the model flag KappaZ. |
| delSin2th_q | \(\delta\sin^2\theta_{\rm eff}^{q\not = b,t}\) | The theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{q\not = b,t}\), which is applicable only when EWSMApproximateFormulae::sin2thetaEff_q() is employed for \(\sin^2\theta_{\rm eff}^{q\not = b,t}\). See also the model flag KappaZ. |
| delSin2th_b | \(\delta\sin^2\theta_{\rm eff}^{b}\) | The theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{b}\), which is applicable only when EWSMApproximateFormulae::sin2thetaEff_b() is employed for \(\sin^2\theta_{\rm eff}^{b}\). See also the model flag KappaZ. |
| delGammaZ | \(\delta\,\Gamma_Z\) | The theoretical uncertainty in \(\Gamma_Z\) in GeV, which is applicable only when EWSMApproximateFormulae::X_full_2_loop() is employed for \(\Gamma_Z\). See also the model flag NoApproximateGammaZ. |
| delsigma0H | \(\delta\,\sigma_{Hadron}^0\) | The theoretical uncertainty in \(\sigma_{Hadron}^0\), which is applicable only when EWSMApproximateFormulae::X_full_2_loop() is employed for \(\sigma_{Hadron}^0\). |
| delR0l | \(\delta\,R_l^0\) | The theoretical uncertainty in \(R_l^0\), which is applicable only when EWSMApproximateFormulae::X_full_2_loop() is employed for \(R_l^0\). |
| delR0c | \(\delta\,R_c^0\) | The theoretical uncertainty in \(R_c^0\), which is applicable only when EWSMApproximateFormulae::X_full_2_loop() is employed for \(R_c^0\). |
| delR0b | \(\delta\,R_b^0\) | The theoretical uncertainty in \(R_b^0\), which is applicable only when EWSMApproximateFormulae::X_full_2_loop() is employed for \(R_b^0\). |
| mneutrino_1 | \(m_{\nu_1}\) | The mass of the first-generation neutrino in GeV. |
| mneutrino_2 | \(m_{\nu_2}\) | The mass of the second-generation neutrino in GeV. |
| mneutrino_3 | \(m_{\nu_3}\) | The mass of the third-generation neutrino in GeV. |
| melectron | \(m_e\) | The electron mass in GeV. |
| mmu | \(m_\mu\) | The muon mass in GeV. |
| mtau | \(m_\tau\) | The tau mass in GeV. |
| lambda | \(\lambda\) | The CKM parameter \(\lambda\) in the Wolfenstein parameterization. |
| A | \(A\) | The CKM parameter \(A\) in the Wolfenstein parameterization. |
| rhob | \(\bar{\rho}\) | The CKM parameter \(\bar{\rho}\) in the Wolfenstein parameterization. |
| etab | \(\bar{\eta}\) | The CKM parameter \(\bar{\eta}\) in the Wolfenstein parameterization. |
| muw | \(\mu_W\) | A matching scale around the weak scale in GeV. |
The set of the model parameters are initialized and updated with the methods Init() and Update(), respectively, where the former calls the latter actually. In Update(), the methods PreUpdate() and PostUpdate() are called to run all the procedures that are need to be executed before and after the model parameters are updated. The CKM and PMNS matrices and the Yukawa matrices are recomputed in PostUpdate() with the updated parameters. Inside the Update() method, the individual model parameter is assigned with the protected member function setParameter().
The parameters delMw, delSin2th_l, delSin2th_q, delSin2th_b, delGammaZ, delsigma0H, delR0l, delR0c, delR0b represent theoretical uncertainties in the \(W\)-boson mass, the leptonic and quark effective weak mixing angles at the \(Z\)-boson mass scale, the total decay width of the \(Z\) boson, the hadronic cross section at the peak, and the ratios \(R_l^0\), \(R_c^0\) and \(R_b^0\), respectively, originating from missing higher-order corrections. The contributions from these parameters are incorporated into their two-loop approximate formulae: EWSMApproximateFormulae::Mw(), EWSMApproximateFormulae::sin2thetaEff_l(), EWSMApproximateFormulae::sin2thetaEff_q(), EWSMApproximateFormulae::sin2thetaEff_b(), EWSMApproximateFormulae::X_full_2_loop("GammaZ"), EWSMApproximateFormulae::X_full_2_loop("sigmaHadron"), EWSMApproximateFormulae::X_full_2_loop("R0_lepton"), EWSMApproximateFormulae::X_full_2_loop("R0_charm") and EWSMApproximateFormulae::X_full_2_loop("R0_bottom"). Therefore, the parameters are applicable only when the corresponding approximate formulae are employed. See also the model flags below.
Model flags
The flags of StandardModel are summarized below, where the values of the boolean flags (TRUE or FALSE) are case insensitive, while those of the other flags are case sensitive. The default values of the flags are indicated in bold:
| Label | Value | Description |
| Wolfenstein | TRUE / FALSE | This flag controls the way the CKM matrix is parameterized. If set to TRUE, the CKM matrix is computed starting from the Wolfenstein parameters. If set to FALSE, the CKM matrix is computed starting from \(\vert V_{us} \vert\), \(\vert V_{cb} \vert\), \(\vert V_{ub} \vert\) and \(\gamma\). The default value is TRUE. |
| CacheInStandardModel | TRUE / FALSE | This flag controls the use of the cashing method implemented in EWSM class. The default value is TRUE. |
| CacheInEWSMcache | TRUE / FALSE | This flag controls the use of the cashing method implemented in EWSMcache class. The default value is TRUE. |
| WithoutNonUniversalVC | TRUE / FALSE | This flag controls if flavour non-universal vertex corrections are not added to the epsilon parameterization for the EW precision observables. The default value is FALSE; the non-universal corrections are taken into account. |
| NoApproximateGammaZ | TRUE / FALSE | This flag is set to true if the two-loop approximate formulae of the partial and total decay widths of the \(Z\) boson defined with the function EWSMApproximateFormulae::X_full_2_loop() are NOT employed. The default value is FALSE. |
| Mw | NORESUM / OMSI / INTERMEDIATE / OMSII / APPROXIMATEFORMULA | This flag controls the formula used in computing the \(W\)-boson mass. The default flag is APPROXIMATEFORMULA. See EWSM::Mw_SM(), EWSM::resumMw() and EWSMApproximateFormulae::Mw() for detail. |
| RhoZ | NORESUM / OMSI / INTERMEDIATE / OMSII | This flag controls the formula used in computing the \(Zf\bar{f}\) couplings \(\rho_Z^f\). The default flag is NORESUM. See EWSM::rhoZ_l_SM(), EWSM::rhoZ_q_SM() and EWSM::resumRhoZ() for detail. |
| KappaZ | NORESUM / OMSI / INTERMEDIATE / OMSII / APPROXIMATEFORMULA | This flag controls the formula used in computing the \(Zf\bar{f}\) couplings \(\kappa_Z^f\). The default flag is APPROXIMATEFORMULA. See EWSM::kappaZ_l_SM(), EWSM::kappaZ_q_SM() and EWSM::resumKappaZ() for detail. |
| SMAux | TRUE / FALSE | This auxiliary flag is used for testing new options. The default value is FALSE. |
These flags can be set via the method setFlag() or setFlagStr(), where the former is applicable for the boolean flags, while the latter is for the other flags. The method CheckFlags() is responsible for checking whether the flags are sane. The public member functions IsFlagWithoutNonUniversalVC(), IsFlagNoApproximateGammaZ() getFlagMw(), getFlagRhoZ() and getFlagKappaZ() are used to retrieve the values of each flag.
The first two flags CacheInStandardModel and CacheInEWSMcache for the cashing methods in EWSM and EWSMcache classes are relevant to the computations of the electroweak precision observables. Those caches are effective when the \(W\)-boson mass, the decay widths of the \(Z\) boson and the \(Zf\bar{f}\) effective couplings \(\kappa_Z^f\) are calculated without using their two-loop approximate formulae.
Notation
The on-mass-shell renormalization scheme [169], [161], [37], [38] is adopted for UV divergences, and the weak mixing angle is defined in terms of the physical masses of the gauge bosons:
\[ s_W^2 \equiv \sin^2\theta_W = 1 - \frac{M_W^2}{M_Z^2}\,, \]
and \(c_W^2=1-s_W^2\).
The Fermi constant \(G_\mu\) in \(\mu\) decay is taken as an input quantity instead of the \(W\)-boson mass, since the latter has not been measured very precisely compared to the former. The relation between \(G_\mu\) and \(M_W\) is written as
\[ G_\mu = \frac{\pi\,\alpha}{\sqrt{2} s_W^2 M_W^2} (1+\Delta r)\,, \]
where \(\Delta r\) represents radiative corrections. From this relation, the \(W\)-boson mass is calculated as
\[ M_W^2 = \frac{M_Z^2}{2} \left( 1+\sqrt{1-\frac{4\pi\alpha}{\sqrt{2}G_\mu M_Z^2}\,(1+\Delta r)}\ \right). \]
The interaction between the \(Z\) boson and the neutral current can be written in terms of the effective \(Zf\bar{f}\) couplings \(g_{V}^f\) and \(g_{A}^f\), of \(g_{R}^f\) and \(g_{L}^f\), or of \(\rho_Z^f\) and \(\kappa_Z^f\):
\begin{eqnarray} \mathcal{L} &=& \frac{e}{2 s_W c_W}\, Z_\mu \sum_f \bar{f} \left( g_{V}^f\gamma_\mu - g_{A}^f \gamma_\mu\gamma_5 \right)\, f\,, \\ &=& \frac{e}{2s_W c_W}\, Z_\mu \sum_f \bar{f} \left[ g_{R}^f \gamma_\mu (1 + \gamma_5) + g_{L}^f \gamma_\mu (1 - \gamma_5) \right]\, f\,, \\ &=& \frac{e}{2 s_W c_W}\sqrt{\rho_Z^f}\, Z_\mu \sum_f \bar{f} \left[( I_3^f - 2Q_f\kappa_Z^f s_W^2)\gamma^\mu - I_3^f\gamma^\mu\gamma_5\right]\,f\,, \end{eqnarray}
where \(\rho_Z^f\) and \(\kappa_Z^f\) are related to \(g_{V}^f\) and \(g_{A}^f\) as the relations:
\begin{eqnarray} g_V^f &=& \sqrt{\rho_Z^f} I_3^f (1 - 4|Q_f|\kappa_Z^fs_W^2) = \sqrt{\rho_Z^f} (I_3^f - 2Q_f\kappa_Z^fs_W^2)\,, \qquad g_A^f &=& \sqrt{\rho_Z^f} I_3^f\,, \end{eqnarray}
and
\begin{eqnarray} \rho_Z^f &=& \left( \frac{g_A^f}{I_3^f} \right)^2, \qquad \kappa_Z^f &=& \frac{1}{4|Q_f|s_W^2} \left( 1 - \frac{g_V^{f}}{g_A^{f}}\right). \end{eqnarray}
Important member functions
The current class handles the following quantities:
- \(M_W\) (with Mw_SM()),
- \(\Delta r\) (with DeltaR_SM()),
- \(c_W^2\) and \(s_W^2\) (with cW2_SM() and sW2_SM()),
- \(\Gamma_W\) (with GammaW_SM()),
- \(\rho_Z^f\) (with rhoZ_l() and rhoZ_q()),
- \(\kappa_Z^f\) (with kappaZ_l() and kappaZ_q()),
- \(g_V^f\) (with gVl() and gVq()),
- \(g_A^f\) (with gAl() and gAq()),
- \(\varepsilon_{1,2,3,b}\) (with epsilon1_SM(), epsilon2_SM(), epsilon3_SM() and epsilonb_SM()).
Moreover, the functions Mzbar(), MwbarFromMw(), MwFromMwbar() and DeltaRbar_SM() can be used for the quantities in the complex-pole/fixed-width scheme.
Schemes
The formulae used for the \(W\)-boson mass \(M_W\) and the effective couplings \(\rho_Z^f\) and \(\kappa_Z^f\) are controlled with the model flags Mw, RhoZ and KappaZ of StandardModel. For each flag, the available schemes are as follows:
- NORESUM: No resummation is considered;
- OMSI: the so-called OMS-I scheme is adopted;
- INTERMEDIATE: an intermediate scheme between OMS-I and OMS-II is adopted;
- OMSII: the so-called OMS-II scheme is adopted;
- APPROXIMATEFORMULA: the approximate two-loop formula given in EWSMApproximateFormulae class is employed.
The scheme APPROXIMATEFORMULA provides the most accurate SM predictions for \(M_W\) and \(\kappa_Z^f\), while the approximate two-loop formula is not available for \(\rho_Z^f\).
See resumMw(), resumRhoZ() and resumKappaZ() for details on the other schemes.
Caches
This class contains caching methods for the following functions: DeltaAlphaLepton(), DeltaAlpha(), Mw_SM(), GammaW_SM(), rhoZ_l_SM(), rhoZ_q_SM(), kappaZ_l_SM() and kappaZ_q_SM(), to improve the performance of the Monte Carlo run. The caching methods are implemented with the function checkSMparams().
The use of the caching methods can be controlled with the model flag CacheInStandardModel of StandardModel.
- Examples
- myModel.cpp, myModel.h, myObservables.cpp, and myObservables.h.
Definition at line 477 of file StandardModel.h.
|
| enum | LEP2RCs { Weak = 0,
WeakBox,
ISR,
QEDFSR,
QCDFSR,
NUMofLEP2RCs
} |
| |
| enum | orders_EW { EW1 = 0,
EW1QCD1,
EW1QCD2,
EW2,
EW2QCD1,
EW3,
orders_EW_size
} |
| | An enumerated type representing perturbative orders of radiative corrections to EW precision observables. More...
|
| |
| enum | lepton { NEUTRINO_1,
ELECTRON,
NEUTRINO_2,
MU,
NEUTRINO_3,
TAU,
NOLEPTON
} |
| | An enum type for leptons. More...
|
| |
| enum | meson { P_0,
P_P,
K_0,
K_P,
D_0,
D_P,
B_D,
B_P,
B_S,
B_C,
PHI,
K_star,
K_star_P,
D_star_P,
RHO,
RHO_P,
OMEGA,
MESON_END
} |
| | An enum type for mesons. More...
|
| |
| enum | quark { UP,
DOWN,
CHARM,
STRANGE,
TOP,
BOTTOM
} |
| | An enum type for quarks. More...
|
| |
|
| virtual double | A_f (const Particle f) const |
| | The left-right asymmetry in \(e^+e^-\to Z\to \ell \bar{\ell}\) at the \(Z\)-pole, \(\mathcal{A}_\ell\). More...
|
| |
| virtual double | AFB (const Particle f) const |
| |
| double | Ale (double mu, orders order, bool Nf_thr=true) const |
| | The running electromagnetic coupling \(\alpha_e(\mu)\) in the \(\overline{MS}\) scheme. More...
|
| |
| double | ale_OS (const double mu, orders order=FULLNLO) const |
| | The running electromagnetic coupling \(\alpha(\mu)\) in the on-shell scheme. More...
|
| |
| double | alphaMz () const |
| | The electromagnetic coupling at the \(Z\)-mass scale, \(\alpha(M_Z^2)=\alpha/(1-\Delta\alpha(M_Z^2))\). More...
|
| |
| double | Als (double mu, orders order=FULLNLO, bool qed_flag=false, bool Nf_thr=true) const |
| | The running QCD coupling \(\alpha(\mu)\) in the \(\overline{MS}\) scheme including QED corrections. More...
|
| |
| double | AlsByOrder (double mu, orders order=FULLNLO, bool qed_flag=false, bool Nf_thr=true) const |
| |
| double | Alstilde5 (const double mu) const |
| | The value of \(\frac{\alpha_s^{\mathrm{FULLNLO}}}{4\pi}\) at any scale \(\mu\) with the number of flavours \(n_f = 4\) and full EW corrections. More...
|
| |
| double | Beta_e (int nm, unsigned int nf) const |
| | QED beta function coefficients - eq. (36) hep-ph/0512066. More...
|
| |
| double | Beta_s (int nm, unsigned int nf) const |
| | QCD beta function coefficients including QED corrections - eq. (36) hep-ph/0512066. More...
|
| |
| double | c02 () const |
| | The square of the cosine of the weak mixing angle \(c_0^2\) defined without weak radiative corrections. More...
|
| |
| virtual bool | CheckFlags () const |
| | A method to check the sanity of the set of model flags. More...
|
| |
| virtual bool | CheckParameters (const std::map< std::string, double > &DPars) |
| | A method to check if all the mandatory parameters for StandardModel have been provided in model initialization. More...
|
| |
| bool | checkSMparamsForEWPO () |
| | A method to check whether the parameters relevant to the EWPO are updated. More...
|
| |
| double | computeBrHtobb () const |
| | The Br \((H\to bb)\) in the Standard Model. More...
|
| |
| double | computeBrHtocc () const |
| | The Br \((H\to cc)\) in the Standard Model. More...
|
| |
| double | computeBrHtogaga () const |
| | The Br \((H\to\gamma\gamma)\) in the Standard Model. More...
|
| |
| double | computeBrHtogg () const |
| | The Br \((H\to gg)\) in the Standard Model. More...
|
| |
| double | computeBrHtomumu () const |
| | The Br \((H\to \mu\mu)\) in the Standard Model. More...
|
| |
| double | computeBrHtoss () const |
| | The Br \((H\to ss)\) in the Standard Model. More...
|
| |
| double | computeBrHtotautau () const |
| | The Br \((H\to \tau\tau)\) in the Standard Model. More...
|
| |
| double | computeBrHtoWW () const |
| | The Br \((H\to WW)\) in the Standard Model. More...
|
| |
| double | computeBrHtoZga () const |
| | The Br \((H\to Z\gamma)\) in the Standard Model. More...
|
| |
| double | computeBrHtoZZ () const |
| | The Br \((H\to ZZ)\) in the Standard Model. More...
|
| |
| double | computeBrHtoZZinv () const |
| | The Br \((H\to ZZ \to inv)\) in the Standard Model. More...
|
| |
| void | ComputeDeltaR_rem (const double Mw_i, double DeltaR_rem[orders_EW_size]) const |
| | A method to collect \(\Delta r_{\mathrm{rem}}\) computed via subclasses. More...
|
| |
| void | ComputeDeltaRho (const double Mw_i, double DeltaRho[orders_EW_size]) const |
| | A method to collect \(\Delta\rho\) computed via subclasses. More...
|
| |
| double | computeGammaHgaga_tt () const |
| | The top loop contribution to \(H\to\gamma\gamma\) in the Standard Model. More...
|
| |
| double | computeGammaHgaga_tW () const |
| | The mixed \(t-W\) loop contribution to \(H\to\gamma\gamma\) in the Standard Model. More...
|
| |
| double | computeGammaHgaga_WW () const |
| | The \(W\) loop contribution to \(H\to\gamma\gamma\) in the Standard Model. More...
|
| |
| double | computeGammaHgg_bb () const |
| | The bottom loop contribution to \(H\to gg\) in the Standard Model. More...
|
| |
| double | computeGammaHgg_tb () const |
| | The top-bottom interference contribution to \(H\to gg\) in the Standard Model. More...
|
| |
| double | computeGammaHgg_tt () const |
| | The top loop contribution to \(H\to gg\) in the Standard Model. More...
|
| |
| double | computeGammaHTotal () const |
| | The Higgs total width in the Standard Model. More...
|
| |
| double | computeGammaHZga_tt () const |
| | The top loop contribution to \(H\to Z\gamma\) in the Standard Model. More...
|
| |
| double | computeGammaHZga_tW () const |
| | The mixed \(t-W\) loop contribution to \(H\to Z\gamma\) in the Standard Model. More...
|
| |
| double | computeGammaHZga_WW () const |
| | The \(W\) loop contribution to \(H\to Z\gamma\) in the Standard Model. Currently it returns the value of tab 41 in ref. [138]. More...
|
| |
| double | computeSigmaggH (const double sqrt_s) const |
| | The ggH cross section in the Standard Model. More...
|
| |
| double | computeSigmaggH_bb (const double sqrt_s) const |
| | The square of the bottom-quark contribution to the ggH cross section in the Standard Model. More...
|
| |
| double | computeSigmaggH_tb (const double sqrt_s) const |
| | The top-bottom interference contribution to the ggH cross section in the Standard Model. More...
|
| |
| double | computeSigmaggH_tt (const double sqrt_s) const |
| | The square of the top-quark contribution to the ggH cross section in the Standard Model. More...
|
| |
| double | computeSigmattH (const double sqrt_s) const |
| | The ttH production cross section in the Standard Model. More...
|
| |
| double | computeSigmaVBF (const double sqrt_s) const |
| | The VBF cross section in the Standard Model. More...
|
| |
| double | computeSigmaWF (const double sqrt_s) const |
| | The W fusion contribution \(\sigma_{WF}\) to higgs-production cross section in the Standard Model. More...
|
| |
| double | computeSigmaWH (const double sqrt_s) const |
| | The WH production cross section in the Standard Model. More...
|
| |
| double | computeSigmaZF (const double sqrt_s) const |
| | The Z fusion contribution \(\sigma_{ZF}\) to higgs-production cross section in the Standard Model. More...
|
| |
| double | computeSigmaZH (const double sqrt_s) const |
| | The ZH production cross section in the Standard Model. More...
|
| |
| double | computeSigmaZWF (const double sqrt_s) const |
| | The Z W interference fusion contribution \(\sigma_{ZWF}\) to higgs-production cross section in the Standard Model. More...
|
| |
| virtual double | cW2 () const |
| |
| virtual double | cW2 (const double Mw_i) const |
| | The square of the cosine of the weak mixing angle in the on-shell scheme, denoted as \(c_W^2\). More...
|
| |
| double | DeltaAlpha () const |
| | The total corrections to the electromagnetic coupling \(\alpha\) at the \(Z\)-mass scale, denoted as \(\Delta\alpha(M_Z^2)\). More...
|
| |
| double | DeltaAlphaL5q () const |
| | The sum of the leptonic and the five-flavour hadronic corrections to the electromagnetic coupling \(\alpha\) at the \(Z\)-mass scale, denoted as \(\Delta\alpha^{\ell+5q}(M_Z^2)\). More...
|
| |
| double | DeltaAlphaLepton (const double s) const |
| | Leptonic contribution to the electromagnetic coupling \(\alpha\), denoted as \(\Delta\alpha_{\mathrm{lept}}(s)\). More...
|
| |
| double | DeltaAlphaTop (const double s) const |
| | Top-quark contribution to the electromagnetic coupling \(\alpha\), denoted as \(\Delta\alpha_{\mathrm{top}}(s)\). More...
|
| |
| virtual gslpp::complex | deltaKappaZ_f (const Particle f) const |
| | Flavour non-universal vertex corrections to \(\kappa_Z^l\), denoted by \(\Delta\kappa_Z^l\). More...
|
| |
| virtual double | DeltaR () const |
| | The SM prediction for \(\Delta r\) derived from that for the \(W\) boson mass. More...
|
| |
| virtual double | DeltaRbar () const |
| | The SM prediction for \(\Delta \overline{r}\) derived from that for the \(W\)-boson mass. More...
|
| |
| virtual gslpp::complex | deltaRhoZ_f (const Particle f) const |
| | Flavour non-universal vertex corrections to \(\rho_Z^l\), denoted by \(\Delta\rho_Z^l\). More...
|
| |
| virtual double | epsilon1 () const |
| | The SM contribution to the epsilon parameter \(\varepsilon_1\). More...
|
| |
| virtual double | epsilon2 () const |
| | The SM contribution to the epsilon parameter \(\varepsilon_2\). More...
|
| |
| virtual double | epsilon3 () const |
| | The SM contribution to the epsilon parameter \(\varepsilon_3\). More...
|
| |
| virtual double | epsilonb () const |
| | The SM contribution to the epsilon parameter \(\varepsilon_b\). More...
|
| |
| virtual gslpp::complex | gA_f (const Particle f) const |
| | The effective leptonic neutral-current axial-vector coupling \(g_A^l\) in the SM. More...
|
| |
| virtual double | Gamma_had () const |
| | The hadronic decay width of the \(Z\) boson, \(\Gamma_{h}\). More...
|
| |
| virtual double | Gamma_inv () const |
| | The invisible partial decay width of the \(Z\) boson, \(\Gamma_{\mathrm{inv}}\). More...
|
| |
| virtual double | Gamma_Z () const |
| | The total decay width of the \(Z\) boson, \(\Gamma_Z\). More...
|
| |
| virtual double | GammaW () const |
| | The total width of the \(W\) boson, \(\Gamma_W\). More...
|
| |
| virtual double | GammaW (const Particle fi, const Particle fj) const |
| | A partial decay width of the \(W\) boson decay into a SM fermion pair. More...
|
| |
| virtual double | GammaZ (const Particle f) const |
| | The \(Z\to \ell\bar{\ell}\) partial decay width, \(\Gamma_\ell\). More...
|
| |
| double | getAle () const |
| | A get method to retrieve the fine-structure constant \(\alpha\). More...
|
| |
| double | getAlsMz () const |
| | A get method to access the value of \(\alpha_s(M_Z)\). More...
|
| |
| virtual double | getCBd () const |
| | The ratio of the absolute value of the $B_d$ mixing amplitude over the Standard Model value. More...
|
| |
| virtual double | getCBs () const |
| | The ratio of the absolute value of the $B_s$ mixing amplitude over the Standard Model value. More...
|
| |
| virtual double | getCCC1 () const |
| | A virtual implementation for the RealWeakEFTCC class. More...
|
| |
| virtual double | getCCC2 () const |
| | A virtual implementation for the RealWeakEFTCC class. More...
|
| |
| virtual double | getCCC3 () const |
| | A virtual implementation for the RealWeakEFTCC class. More...
|
| |
| virtual double | getCCC4 () const |
| | A virtual implementation for the RealWeakEFTCC class. More...
|
| |
| virtual double | getCCC5 () const |
| | A virtual implementation for the RealWeakEFTCC class. More...
|
| |
| virtual double | getCDMK () const |
| | The ratio of the real part of the $K$ mixing amplitude over the Standard Model value. More...
|
| |
| virtual double | getCepsK () const |
| | The ratio of the imaginary part of the $K$ mixing amplitude over the Standard Model value. More...
|
| |
| CKM | getCKM () const |
| | A get method to retrieve the member object of type CKM. More...
|
| |
| double | getDAle5Mz () const |
| | A get method to retrieve the five-flavour hadronic contribution to the electromagnetic coupling, \(\Delta\alpha_{\mathrm{had}}^{(5)}(M_Z^2)\). More...
|
| |
| double | getDelGammaZ () const |
| | A get method to retrieve the theoretical uncertainty in \(\Gamma_Z\), denoted as \(\delta\,\Gamma_Z\). More...
|
| |
| double | getDelMw () const |
| | A get method to retrieve the theoretical uncertainty in \(M_W\), denoted as \(\delta\,M_W\). More...
|
| |
| double | getDelR0b () const |
| | A get method to retrieve the theoretical uncertainty in \(R_b^0\), denoted as \(\delta\,R_b^0\). More...
|
| |
| double | getDelR0c () const |
| | A get method to retrieve the theoretical uncertainty in \(R_c^0\), denoted as \(\delta\,R_c^0\). More...
|
| |
| double | getDelR0l () const |
| | A get method to retrieve the theoretical uncertainty in \(R_l^0\), denoted as \(\delta\,R_l^0\). More...
|
| |
| double | getDelSigma0H () const |
| | A get method to retrieve the theoretical uncertainty in \(\sigma_{Hadron}^0\), denoted as \(\delta\,\sigma_{Hadron}^0\). More...
|
| |
| double | getDelSin2th_b () const |
| | A get method to retrieve the theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{b}\), denoted as \(\delta\sin^2\theta_{\rm eff}^{b}\). More...
|
| |
| double | getDelSin2th_l () const |
| | A get method to retrieve the theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{\rm lept}\), denoted as \(\delta\sin^2\theta_{\rm eff}^{\rm lept}\). More...
|
| |
| double | getDelSin2th_q () const |
| | A get method to retrieve the theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{q\not = b,t}\), denoted as \(\delta\sin^2\theta_{\rm eff}^{q\not = b,t}\). More...
|
| |
| std::string | getFlagKappaZ () const |
| | A method to retrieve the model flag KappaZ. More...
|
| |
| std::string | getFlagMw () const |
| | A method to retrieve the model flag Mw. More...
|
| |
| std::string | getFlagRhoZ () const |
| | A method to retrieve the model flag RhoZ. More...
|
| |
| const Flavour & | getFlavour () const |
| |
| double | getGF () const |
| | A get method to retrieve the Fermi constant \(G_\mu\). More...
|
| |
| int | getIterationNo () const |
| |
| Particle | getLeptons (const QCD::lepton p) const |
| | A get method to retrieve the member object of a lepton. More...
|
| |
| virtual StandardModelMatching & | getMatching () const |
| | A get method to access the member reference of type StandardModelMatching. More...
|
| |
| virtual double | getMHl () const |
| | A get method to retrieve the Higgs mass \(m_h\). More...
|
| |
| virtual double | getmq (const QCD::quark q, const double mu) const |
| |
| double | getMuw () const |
| | A get method to retrieve the matching scale \(\mu_W\) around the weak scale. More...
|
| |
| EWSMApproximateFormulae * | getMyApproximateFormulae () const |
| | A get method to retrieve the member pointer of type EWSMApproximateFormulae. More...
|
| |
| EWSMcache * | getMyEWSMcache () const |
| | A get method to retrieve the member pointer of type EWSMcache. More...
|
| |
| LeptonFlavour * | getMyLeptonFlavour () const |
| |
| EWSMOneLoopEW * | getMyOneLoopEW () const |
| | A get method to retrieve the member pointer of type EWSMOneLoopEW,. More...
|
| |
| EWSMThreeLoopEW * | getMyThreeLoopEW () const |
| |
| EWSMThreeLoopEW2QCD * | getMyThreeLoopEW2QCD () const |
| |
| EWSMThreeLoopQCD * | getMyThreeLoopQCD () const |
| |
| EWSMTwoFermionsLEP2 * | getMyTwoFermionsLEP2 () const |
| | A get method to retrieve the member pointer of type EWSMTwoFermionsLEP2. More...
|
| |
| EWSMTwoLoopEW * | getMyTwoLoopEW () const |
| |
| EWSMTwoLoopQCD * | getMyTwoLoopQCD () const |
| |
| double | getMz () const |
| | A get method to access the mass of the \(Z\) boson \(M_Z\). More...
|
| |
| virtual double | getPhiBd () const |
| | Half the relative phase of the $B_d$ mixing amplitude w.r.t. the Standard Model one. More...
|
| |
| virtual double | getPhiBs () const |
| | Half the relative phase of the $B_s$ mixing amplitude w.r.t. the Standard Model one. More...
|
| |
| virtual StandardModel | getTrueSM () const |
| |
| gslpp::matrix< gslpp::complex > | getUPMNS () const |
| | A get method to retrieve the object of the PMNS matrix. More...
|
| |
| gslpp::matrix< gslpp::complex > | getVCKM () const |
| | A get method to retrieve the CKM matrix. More...
|
| |
| gslpp::matrix< gslpp::complex > | getYd () const |
| | A get method to retrieve the Yukawa matrix of the down-type quarks, \(Y_d\). More...
|
| |
| gslpp::matrix< gslpp::complex > | getYe () const |
| | A get method to retrieve the Yukawa matrix of the charged leptons, \(Y_e\). More...
|
| |
| gslpp::matrix< gslpp::complex > | getYn () const |
| | A get method to retrieve the Yukawa matrix of the neutrinos, \(Y_\nu\). More...
|
| |
| gslpp::matrix< gslpp::complex > | getYu () const |
| | A get method to retrieve the Yukawa matrix of the up-type quarks, \(Y_u\). More...
|
| |
| virtual gslpp::complex | gV_f (const Particle f) const |
| | The effective leptonic neutral-current vector coupling \(g_V^l\) in the SM. More...
|
| |
| virtual bool | Init (const std::map< std::string, double > &DPars) |
| | A method to initialize the model parameters. More...
|
| |
| virtual bool | InitializeModel () |
| | A method to initialize the model. More...
|
| |
| bool | IsFlagNoApproximateGammaZ () const |
| | A method to retrieve the model flag NoApproximateGammaZ. More...
|
| |
| bool | IsFlagWithoutNonUniversalVC () const |
| | A method to retrieve the model flag WithoutNonUniversalVC. More...
|
| |
| virtual gslpp::complex | kappaZ_f (const Particle f) const |
| | The effective leptonic neutral-current coupling \(\kappa_Z^l\) in the SM. More...
|
| |
| virtual double | LEP2AFBbottom (const double s) const |
| |
| virtual double | LEP2AFBcharm (const double s) const |
| |
| virtual double | LEP2AFBmu (const double s) const |
| |
| virtual double | LEP2AFBtau (const double s) const |
| |
| virtual double | LEP2Rbottom (const double s) const |
| |
| virtual double | LEP2Rcharm (const double s) const |
| |
| virtual double | LEP2sigmaBottom (const double s) const |
| |
| virtual double | LEP2sigmaCharm (const double s) const |
| |
| virtual double | LEP2sigmaHadron (const double s) const |
| |
| virtual double | LEP2sigmaMu (const double s) const |
| |
| virtual double | LEP2sigmaTau (const double s) const |
| |
| virtual double | Mw () const |
| | The SM prediction for the \(W\)-boson mass in the on-shell scheme, \(M_{W,\mathrm{SM}}\). More...
|
| |
| virtual double | Mw_tree () const |
| | The tree-level mass of the \(W\) boson, \(M_W^{\mathrm{tree}}\). More...
|
| |
| double | MwbarFromMw (const double Mw) const |
| | A method to convert the \(W\)-boson mass in the experimental/running-width scheme to that in the complex-pole/fixed-width scheme. More...
|
| |
| double | MwFromMwbar (const double Mwbar) const |
| | A method to convert the \(W\)-boson mass in the complex-pole/fixed-width scheme to that in the experimental/running-width scheme. More...
|
| |
| double | Mzbar () const |
| | The \(Z\)-boson mass \(\overline{M}_Z\) in the complex-pole/fixed-width scheme. More...
|
| |
| virtual double | N_nu () const |
| | The number of neutrinos obtained indirectly from the measurements at the Z pole, \(N_{\nu}\). More...
|
| |
| virtual bool | PostUpdate () |
| | The post-update method for StandardModel. More...
|
| |
| virtual bool | PreUpdate () |
| | The pre-update method for StandardModel. More...
|
| |
| virtual double | R0_f (const Particle f) const |
| | The ratio \(R_\ell^0=\Gamma(Z\to {\rm hadrons})/\Gamma(Z\to \ell^+ \ell^-)\). More...
|
| |
| virtual double | R_inv () const |
| | The ratio of the invisible and leptonic (electron) decay widths of the \(Z\) boson, \(R_{inv}\). More...
|
| |
| virtual double | rho_GammaW (const Particle fi, const Particle fj) const |
| | EW radiative corrections to the width of \(W \to f_i \bar{f}_j\), denoted as \(\rho^W_{ij}\). More...
|
| |
| virtual gslpp::complex | rhoZ_f (const Particle f) const |
| | The effective leptonic neutral-current coupling \(\rho_Z^l\) in the SM. More...
|
| |
| double | s02 () const |
| | The square of the sine of the weak mixing angle \(s_0^2\) defined without weak radiative corrections. More...
|
| |
| virtual bool | setFlag (const std::string name, const bool value) |
| | A method to set a flag of StandardModel. More...
|
| |
| void | setFlagCacheInStandardModel (bool FlagCacheInStandardModel) |
| | A set method to change the model flag CacheInStandardModel of StandardModel. More...
|
| |
| void | setFlagNoApproximateGammaZ (bool FlagNoApproximateGammaZ) |
| |
| bool | setFlagSigmaForAFB (const bool flagSigmaForAFB_i) |
| |
| bool | setFlagSigmaForR (const bool flagSigmaForR_i) |
| |
| virtual bool | setFlagStr (const std::string name, const std::string value) |
| | A method to set a flag of StandardModel. More...
|
| |
| virtual double | sigma0_had () const |
| | The hadronic cross section for \(e^+e^- \to Z \to \mathrm{hadrons}\) at the \(Z\)-pole, \(\sigma_h^0\). More...
|
| |
| virtual double | sin2thetaEff (const Particle f) const |
| | The effective weak mixing angle \(\sin^2\theta_{\rm eff}^{\,\ell}\) for \(Z\ell\bar{\ell}\) at the the \(Z\)-mass scale. More...
|
| |
| | StandardModel () |
| | The default constructor. More...
|
| |
| double | sW2 () const |
| |
| virtual double | sW2 (const double Mw_i) const |
| | The square of the sine of the weak mixing angle in the on-shell scheme, denoted as \(s_W^2\). More...
|
| |
| virtual bool | Update (const std::map< std::string, double > &DPars) |
| | The update method for StandardModel. More...
|
| |
| virtual double | v () const |
| | The Higgs vacuum expectation value. More...
|
| |
| virtual | ~StandardModel () |
| | The default destructor. More...
|
| |
| double | AboveTh (const double mu) const |
| | The active flavour threshold above the scale \(\mu\) as defined in QCD::Thresholds(). More...
|
| |
| void | addParameters (std::vector< std::string > params_i) |
| | A method to add parameters that are specific to only one set of observables. More...
|
| |
| virtual double | Als (const double mu, const orders order=FULLNLO, bool Nf_thr=true) const |
| |
| double | Als4 (const double mu) const |
| | The value of \(\alpha_s^{\mathrm{FULLNLO}}\) at any scale \(\mu\) with the number of flavours \(n_f = 4\). More...
|
| |
| virtual double | AlsByOrder (const double mu, const orders order=FULLNLO, bool Nf_thr=true) const |
| |
| double | AlsOLD (const double mu, const orders order=FULLNLO) const |
| | Computes the running strong coupling \(\alpha_s(\mu)\) in the \(\overline{\mathrm{MS}}\) scheme. In the cases of LO, NLO and FULLNNLO, the coupling is computed with AlsWithInit(). On the other hand, in the cases of NNLO and FULLNNLO, the coupling is computed with AlsWithLambda(). More...
|
| |
| double | AlsWithInit (const double mu, const double alsi, const double mu_i, const orders order) const |
| | Computes the running strong coupling \(\alpha_s(\mu)\) from \(\alpha_s(\mu_i)\) in the \(\overline{\mathrm{MS}}\) scheme, where it is forbidden to across a flavour threshold in the RG running from \(\mu_i\) to \(\mu\). More...
|
| |
| double | AlsWithLambda (const double mu, const orders order) const |
| | Computes the running strong coupling \(\alpha_s(\mu)\) in the \(\overline{\mathrm{MS}}\) scheme with the use of \(\Lambda_{\rm QCD}\). More...
|
| |
| double | BelowTh (const double mu) const |
| | The active flavour threshold below the scale \(\mu\) as defined in QCD::Thresholds(). More...
|
| |
| double | Beta0 (const double nf) const |
| | The \(\beta_0(n_f)\) coefficient for a certain number of flavours \(n_f\). More...
|
| |
| double | Beta1 (const double nf) const |
| | The \(\beta_1(n_f)\) coefficient for a certain number of flavours \(n_f\). More...
|
| |
| double | Beta2 (const double nf) const |
| | The \(\beta_2(n_f)\) coefficient for a certain number of flavours \(n_f\). More...
|
| |
| double | Beta3 (const double nf) const |
| | The \(\beta_3(n_f)\) coefficient for a certain number of flavours \(n_f\). More...
|
| |
| void | CacheShift (double cache[][5], int n) const |
| | A member used to manage the caching for this class. More...
|
| |
| void | CacheShift (int cache[][5], int n) const |
| |
| orders | FullOrder (orders order) const |
| | Return the FULLORDER enum corresponding to order. More...
|
| |
| double | Gamma0 (const double nf) const |
| | The \(\gamma_0\) coefficient used to compute the running of a mass. More...
|
| |
| double | Gamma1 (const double nf) const |
| | The \(\gamma_1\) coefficient used to compute the running of a mass. More...
|
| |
| double | Gamma2 (const double nf) const |
| | The \(\gamma_2\) coefficient used to compute the running of a mass. More...
|
| |
| double | getAlsM () const |
| | A get method to access the value of \(\alpha_s(M_{\alpha_s})\). More...
|
| |
| BParameter | getBBd () const |
| | For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta b = 2\) process in the \(B_d\) meson system. More...
|
| |
| BParameter | getBBs () const |
| | For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta b = 2\) process in the \(B_s\) meson system. More...
|
| |
| BParameter | getBD () const |
| | For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta c = 2\) process in the \(D^0\) meson system. More...
|
| |
| BParameter | getBK () const |
| | For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta s = 2\) process in the \(K^0\) meson system. More...
|
| |
| BParameter | getBKd1 () const |
| |
| BParameter | getBKd3 () const |
| |
| double | getCF () const |
| | A get method to access the Casimir factor of QCD. More...
|
| |
| double | getMAls () const |
| | A get method to access the mass scale \(M_{\alpha_s}\) at which the strong coupling constant measurement is provided. More...
|
| |
| Meson | getMesons (const QCD::meson m) const |
| | A get method to access a meson as an object of the type Meson. More...
|
| |
| double | getMtpole () const |
| | A get method to access the pole mass of the top quark. More...
|
| |
| double | getMub () const |
| | A get method to access the threshold between five- and four-flavour theory in GeV. More...
|
| |
| double | getMuc () const |
| | A get method to access the threshold between four- and three-flavour theory in GeV. More...
|
| |
| double | getMut () const |
| | A get method to access the threshold between six- and five-flavour theory in GeV. More...
|
| |
| double | getNc () const |
| | A get method to access the number of colours \(N_c\). More...
|
| |
| double | getOptionalParameter (std::string name) const |
| | A method to get parameters that are specific to only one set of observables. More...
|
| |
| Particle | getQuarks (const QCD::quark q) const |
| | A get method to access a quark as an object of the type Particle. More...
|
| |
| std::vector< std::string > | getUnknownParameters () |
| | A method to get the vector of the parameters that have been specified in the configuration file but not being used. More...
|
| |
| void | initializeBParameter (std::string name_i) const |
| | A method to initialize B Parameter and the corresponding meson. More...
|
| |
| void | initializeMeson (QCD::meson meson_i) const |
| | A method to initialize a meson. More...
|
| |
| double | logLambda (const double nf, orders order) const |
| | Computes \(\ln\Lambda_\mathrm{QCD}\) with nf flavours in GeV. More...
|
| |
| double | Mbar2Mp (const double mbar, const orders order=FULLNNLO) const |
| | Converts the \(\overline{\mathrm{MS}}\) mass \(m(m)\) to the pole mass. More...
|
| |
| double | Mp2Mbar (const double mp, const orders order=FULLNNLO) const |
| | Converts a quark pole mass to the corresponding \(\overline{\mathrm{MS}}\) mass \(m(m)\). More...
|
| |
| double | Mrun (const double mu, const double m, const orders order=FULLNNLO) const |
| | Computes a running quark mass \(m(\mu)\) from \(m(m)\). More...
|
| |
| double | Mrun (const double mu_f, const double mu_i, const double m, const orders order=FULLNNLO) const |
| | Runs a quark mass from \(\mu_i\) to \(\mu_f\). More...
|
| |
| double | Mrun4 (const double mu_f, const double mu_i, const double m) const |
| | The running of a mass with the number of flavours \(n_f = 4\). More...
|
| |
| double | MS2DRqmass (const double MSbar) const |
| | Converts a quark mass from the \(\overline{\mathrm{MS}}\) scheme to the \(\overline{\mathrm{DR}}\) scheme. More...
|
| |
| double | MS2DRqmass (const double MSscale, const double MSbar) const |
| | Converts a quark mass from the \(\overline{\mathrm{MS}}\) scheme to the \(\overline{\mathrm{DR}}\) scheme. More...
|
| |
| double | Nf (const double mu) const |
| | The number of active flavour at scale \(\mu\). More...
|
| |
| double | NfThresholdCorrections (double mu, double M, double als, int nf, orders order) const |
| | Threshold corrections in matching \(\alpha_s(n_f+1)\) with \(\alpha_s(n_f)\) from eq. (34) of hep-ph/0512060. More...
|
| |
| std::string | orderToString (const orders order) const |
| | Converts an object of the enum type "orders" to the corresponding string. More...
|
| |
| | QCD () |
| | Constructor. More...
|
| |
| void | setNc (double Nc) |
| | A set method to change the number of colours \(N_c\). More...
|
| |
| void | setOptionalParameter (std::string name, double value) |
| | A method to set the parameter value for the parameters that are specific to only one set of observables. More...
|
| |
| double | Thresholds (const int i) const |
| | For accessing the active flavour threshold scales. More...
|
| |
| void | addMissingModelParameter (const std::string &missingParameterName) |
| |
| std::vector< std::string > | getmissingModelParameters () |
| |
| unsigned int | getMissingModelParametersCount () |
| |
| std::string | getModelName () const |
| | A method to fetch the name of the model. More...
|
| |
| const double & | getModelParam (std::string name) const |
| |
| bool | isModelFWC_DF2 () const |
| |
| bool | isModelGeneralTHDM () const |
| |
| bool | isModelGeorgiMachacek () const |
| |
| bool | IsModelInitialized () const |
| | A method to check if the model is initialized. More...
|
| |
| bool | isModelLinearized () const |
| |
| bool | isModelParam (std::string name) const |
| |
| bool | isModelSUSY () const |
| |
| bool | isModelTHDM () const |
| |
| bool | isModelTHDMW () const |
| |
| bool | IsUpdateError () const |
| | A method to check if there was any error in the model update process. More...
|
| |
| | Model () |
| | The default constructor. More...
|
| |
| void | raiseMissingModelParameterCount () |
| |
| void | setModelFWC_DF2 () |
| |
| void | setModelGeneralTHDM () |
| |
| void | setModelGeorgiMachacek () |
| |
| void | setModelInitialized (bool ModelInitialized) |
| | A set method to fix the failure or success of the initialization of the model. More...
|
| |
| void | setModelLinearized (bool linearized=true) |
| |
| void | setModelName (const std::string name) |
| | A method to set the name of the model. More...
|
| |
| void | setModelSUSY () |
| |
| void | setModelTHDM () |
| |
| void | setModelTHDMW () |
| |
| void | setSliced (bool Sliced) |
| |
| void | setUpdateError (bool UpdateError) |
| | A set method to fix the update status as success or failure. More...
|
| |
| virtual | ~Model () |
| | The default destructor. More...
|
| |
|
| double | AFB_NoISR_l (const QCD::lepton l_flavor, const double s) const |
| |
| double | AFB_NoISR_q (const QCD::quark q_flavor, const double s) const |
| |
| bool | checkEWPOscheme (const std::string scheme) const |
| | A method to check if a given scheme name in string form is valid. More...
|
| |
| virtual void | computeCKM () |
| | The method to compute the CKM matrix. More...
|
| |
| virtual void | computeYukawas () |
| | The method to compute the Yukawa matrices. More...
|
| |
| double | Delta_EWQCD (const QCD::quark q) const |
| | The non-factorizable EW-QCD corrections to the partial widths for \(Z\to q\bar{q}\), denoted as \(\Delta_{\mathrm{EW/QCD}}\). More...
|
| |
| double | getIntegrand_AFBnumeratorWithISR_bottom133 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_bottom167 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_bottom172 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_bottom183 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_bottom189 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_bottom192 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_bottom196 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_bottom200 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_bottom202 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_bottom205 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_bottom207 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_charm133 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_charm167 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_charm172 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_charm183 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_charm189 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_charm192 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_charm196 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_charm200 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_charm202 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_charm205 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_charm207 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_mu130 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_mu136 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_mu161 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_mu172 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_mu183 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_mu189 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_mu192 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_mu196 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_mu200 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_mu202 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_mu205 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_mu207 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_tau130 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_tau136 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_tau161 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_tau172 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_tau183 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_tau189 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_tau192 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_tau196 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_tau200 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_tau202 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_tau205 (double x) const |
| |
| double | getIntegrand_AFBnumeratorWithISR_tau207 (double x) const |
| |
| double | getIntegrand_dsigmaBox_bottom130 (double x) const |
| |
| double | getIntegrand_dsigmaBox_bottom133 (double x) const |
| |
| double | getIntegrand_dsigmaBox_bottom136 (double x) const |
| |
| double | getIntegrand_dsigmaBox_bottom161 (double x) const |
| |
| double | getIntegrand_dsigmaBox_bottom167 (double x) const |
| |
| double | getIntegrand_dsigmaBox_bottom172 (double x) const |
| |
| double | getIntegrand_dsigmaBox_bottom183 (double x) const |
| |
| double | getIntegrand_dsigmaBox_bottom189 (double x) const |
| |
| double | getIntegrand_dsigmaBox_bottom192 (double x) const |
| |
| double | getIntegrand_dsigmaBox_bottom196 (double x) const |
| |
| double | getIntegrand_dsigmaBox_bottom200 (double x) const |
| |
| double | getIntegrand_dsigmaBox_bottom202 (double x) const |
| |
| double | getIntegrand_dsigmaBox_bottom205 (double x) const |
| |
| double | getIntegrand_dsigmaBox_bottom207 (double x) const |
| |
| double | getIntegrand_dsigmaBox_charm130 (double x) const |
| |
| double | getIntegrand_dsigmaBox_charm133 (double x) const |
| |
| double | getIntegrand_dsigmaBox_charm136 (double x) const |
| |
| double | getIntegrand_dsigmaBox_charm161 (double x) const |
| |
| double | getIntegrand_dsigmaBox_charm167 (double x) const |
| |
| double | getIntegrand_dsigmaBox_charm172 (double x) const |
| |
| double | getIntegrand_dsigmaBox_charm183 (double x) const |
| |
| double | getIntegrand_dsigmaBox_charm189 (double x) const |
| |
| double | getIntegrand_dsigmaBox_charm192 (double x) const |
| |
| double | getIntegrand_dsigmaBox_charm196 (double x) const |
| |
| double | getIntegrand_dsigmaBox_charm200 (double x) const |
| |
| double | getIntegrand_dsigmaBox_charm202 (double x) const |
| |
| double | getIntegrand_dsigmaBox_charm205 (double x) const |
| |
| double | getIntegrand_dsigmaBox_charm207 (double x) const |
| |
| double | getIntegrand_dsigmaBox_down130 (double x) const |
| |
| double | getIntegrand_dsigmaBox_down133 (double x) const |
| |
| double | getIntegrand_dsigmaBox_down136 (double x) const |
| |
| double | getIntegrand_dsigmaBox_down161 (double x) const |
| |
| double | getIntegrand_dsigmaBox_down167 (double x) const |
| |
| double | getIntegrand_dsigmaBox_down172 (double x) const |
| |
| double | getIntegrand_dsigmaBox_down183 (double x) const |
| |
| double | getIntegrand_dsigmaBox_down189 (double x) const |
| |
| double | getIntegrand_dsigmaBox_down192 (double x) const |
| |
| double | getIntegrand_dsigmaBox_down196 (double x) const |
| |
| double | getIntegrand_dsigmaBox_down200 (double x) const |
| |
| double | getIntegrand_dsigmaBox_down202 (double x) const |
| |
| double | getIntegrand_dsigmaBox_down205 (double x) const |
| |
| double | getIntegrand_dsigmaBox_down207 (double x) const |
| |
| double | getIntegrand_dsigmaBox_mu130 (double x) const |
| |
| double | getIntegrand_dsigmaBox_mu133 (double x) const |
| |
| double | getIntegrand_dsigmaBox_mu136 (double x) const |
| |
| double | getIntegrand_dsigmaBox_mu161 (double x) const |
| |
| double | getIntegrand_dsigmaBox_mu167 (double x) const |
| |
| double | getIntegrand_dsigmaBox_mu172 (double x) const |
| |
| double | getIntegrand_dsigmaBox_mu183 (double x) const |
| |
| double | getIntegrand_dsigmaBox_mu189 (double x) const |
| |
| double | getIntegrand_dsigmaBox_mu192 (double x) const |
| |
| double | getIntegrand_dsigmaBox_mu196 (double x) const |
| |
| double | getIntegrand_dsigmaBox_mu200 (double x) const |
| |
| double | getIntegrand_dsigmaBox_mu202 (double x) const |
| |
| double | getIntegrand_dsigmaBox_mu205 (double x) const |
| |
| double | getIntegrand_dsigmaBox_mu207 (double x) const |
| |
| double | getIntegrand_dsigmaBox_strange130 (double x) const |
| |
| double | getIntegrand_dsigmaBox_strange133 (double x) const |
| |
| double | getIntegrand_dsigmaBox_strange136 (double x) const |
| |
| double | getIntegrand_dsigmaBox_strange161 (double x) const |
| |
| double | getIntegrand_dsigmaBox_strange167 (double x) const |
| |
| double | getIntegrand_dsigmaBox_strange172 (double x) const |
| |
| double | getIntegrand_dsigmaBox_strange183 (double x) const |
| |
| double | getIntegrand_dsigmaBox_strange189 (double x) const |
| |
| double | getIntegrand_dsigmaBox_strange192 (double x) const |
| |
| double | getIntegrand_dsigmaBox_strange196 (double x) const |
| |
| double | getIntegrand_dsigmaBox_strange200 (double x) const |
| |
| double | getIntegrand_dsigmaBox_strange202 (double x) const |
| |
| double | getIntegrand_dsigmaBox_strange205 (double x) const |
| |
| double | getIntegrand_dsigmaBox_strange207 (double x) const |
| |
| double | getIntegrand_dsigmaBox_tau130 (double x) const |
| |
| double | getIntegrand_dsigmaBox_tau133 (double x) const |
| |
| double | getIntegrand_dsigmaBox_tau136 (double x) const |
| |
| double | getIntegrand_dsigmaBox_tau161 (double x) const |
| |
| double | getIntegrand_dsigmaBox_tau167 (double x) const |
| |
| double | getIntegrand_dsigmaBox_tau172 (double x) const |
| |
| double | getIntegrand_dsigmaBox_tau183 (double x) const |
| |
| double | getIntegrand_dsigmaBox_tau189 (double x) const |
| |
| double | getIntegrand_dsigmaBox_tau192 (double x) const |
| |
| double | getIntegrand_dsigmaBox_tau196 (double x) const |
| |
| double | getIntegrand_dsigmaBox_tau200 (double x) const |
| |
| double | getIntegrand_dsigmaBox_tau202 (double x) const |
| |
| double | getIntegrand_dsigmaBox_tau205 (double x) const |
| |
| double | getIntegrand_dsigmaBox_tau207 (double x) const |
| |
| double | getIntegrand_dsigmaBox_up130 (double x) const |
| |
| double | getIntegrand_dsigmaBox_up133 (double x) const |
| |
| double | getIntegrand_dsigmaBox_up136 (double x) const |
| |
| double | getIntegrand_dsigmaBox_up161 (double x) const |
| |
| double | getIntegrand_dsigmaBox_up167 (double x) const |
| |
| double | getIntegrand_dsigmaBox_up172 (double x) const |
| |
| double | getIntegrand_dsigmaBox_up183 (double x) const |
| |
| double | getIntegrand_dsigmaBox_up189 (double x) const |
| |
| double | getIntegrand_dsigmaBox_up192 (double x) const |
| |
| double | getIntegrand_dsigmaBox_up196 (double x) const |
| |
| double | getIntegrand_dsigmaBox_up200 (double x) const |
| |
| double | getIntegrand_dsigmaBox_up202 (double x) const |
| |
| double | getIntegrand_dsigmaBox_up205 (double x) const |
| |
| double | getIntegrand_dsigmaBox_up207 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_bottom130 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_bottom133 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_bottom136 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_bottom161 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_bottom167 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_bottom172 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_bottom183 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_bottom189 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_bottom192 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_bottom196 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_bottom200 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_bottom202 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_bottom205 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_bottom207 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_charm130 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_charm133 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_charm136 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_charm161 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_charm167 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_charm172 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_charm183 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_charm189 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_charm192 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_charm196 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_charm200 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_charm202 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_charm205 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_charm207 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_down130 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_down133 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_down136 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_down161 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_down167 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_down172 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_down183 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_down189 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_down192 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_down196 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_down200 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_down202 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_down205 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_down207 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_mu130 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_mu136 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_mu161 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_mu172 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_mu183 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_mu189 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_mu192 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_mu196 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_mu200 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_mu202 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_mu205 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_mu207 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_strange130 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_strange133 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_strange136 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_strange161 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_strange167 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_strange172 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_strange183 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_strange189 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_strange192 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_strange196 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_strange200 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_strange202 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_strange205 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_strange207 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_tau130 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_tau136 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_tau161 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_tau172 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_tau183 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_tau189 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_tau192 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_tau196 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_tau200 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_tau202 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_tau205 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_tau207 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_up130 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_up133 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_up136 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_up161 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_up167 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_up172 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_up183 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_up189 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_up192 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_up196 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_up200 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_up202 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_up205 (double x) const |
| |
| double | getIntegrand_sigmaWithISR_up207 (double x) const |
| |
| double | Integrand_AFBnumeratorWithISR_l (double x, const QCD::lepton l_flavor, const double s) const |
| |
| double | Integrand_AFBnumeratorWithISR_q (double x, const QCD::quark q_flavor, const double s) const |
| |
| double | Integrand_dsigmaBox_l (double cosTheta, const QCD::lepton l_flavor, const double s) const |
| |
| double | Integrand_dsigmaBox_q (double cosTheta, const QCD::quark q_flavor, const double s) const |
| |
| double | Integrand_sigmaWithISR_l (double x, const QCD::lepton l_flavor, const double s) const |
| |
| double | Integrand_sigmaWithISR_q (double x, const QCD::quark q_flavor, const double s) const |
| |
| double | m_q (const QCD::quark q, const double mu, const orders order=FULLNLO) const |
| |
| double | RAq (const QCD::quark q) const |
| | The radiator factor associated with the final-state QED and QCD corrections to the the axial-vector-current interactions, \(R_A^q(M_Z^2)\). More...
|
| |
| double | resumKappaZ (const double DeltaRho[orders_EW_size], const double deltaKappa_rem[orders_EW_size], const double DeltaRbar_rem, const bool bool_Zbb) const |
| | A method to compute the real part of the effetvive coupling \(\kappa_Z^f\) from \(\Delta\rho\), \(\delta\rho_{\rm rem}^{f}\) and \(\Delta r_{\mathrm{rem}}\). More...
|
| |
| double | resumMw (const double Mw_i, const double DeltaRho[orders_EW_size], const double DeltaR_rem[orders_EW_size]) const |
| | A method to compute the \(W\)-boson mass from \(\Delta\rho\) and \(\Delta r_{\mathrm{rem}}\). More...
|
| |
| double | resumRhoZ (const double DeltaRho[orders_EW_size], const double deltaRho_rem[orders_EW_size], const double DeltaRbar_rem, const bool bool_Zbb) const |
| | A method to compute the real part of the effective coupling \(\rho_Z^f\) from \(\Delta\rho\), \(\delta\rho_{\rm rem}^{f}\) and \(\Delta r_{\mathrm{rem}}\). More...
|
| |
| double | RVh () const |
| | The singlet vector corrections to the hadronic \(Z\)-boson width, denoted as \(R_V^h\). More...
|
| |
| double | RVq (const QCD::quark q) const |
| | The radiator factor associated with the final-state QED and QCD corrections to the the vector-current interactions, \(R_V^q(M_Z^2)\). More...
|
| |
| double | SchemeToDouble (const std::string scheme) const |
| | A method to convert a given scheme name in string form into a floating-point number with double precision. More...
|
| |
| virtual void | setParameter (const std::string name, const double &value) |
| | A method to set the value of a parameter of StandardModel. More...
|
| |
| double | sigma_NoISR_l (const QCD::lepton l_flavor, const double s) const |
| |
| double | sigma_NoISR_q (const QCD::quark q_flavor, const double s) const |
| |
| double | taub () const |
| | Top-mass corrections to the \(Zb\bar{b}\) vertex, denoted by \(\tau_b\). More...
|
| |
| double | MassOfNf (int nf) const |
| | The Mbar mass of the heaviest quark in the theory with Nf active flavour. More...
|
| |
|
| double | A |
| | The CKM parameter \(A\) in the Wolfenstein parameterization. More...
|
| |
| double | ale |
| | The fine-structure constant \(\alpha\). More...
|
| |
| double | alpha21 |
| |
| double | alpha31 |
| |
| double | AlsMz |
| | The strong coupling constant at the Z-boson mass, \(\alpha_s(M_Z)\). More...
|
| |
| bool | bSigmaForAFB |
| |
| bool | bSigmaForR |
| |
| double | dAle5Mz |
| | The five-flavour hadronic contribution to the electromagnetic coupling, \(\Delta\alpha_{\mathrm{had}}^{(5)}(M_Z^2)\). More...
|
| |
| double | delGammaZ |
| | The theoretical uncertainty in \(\Gamma_Z\), denoted as \(\delta\,\Gamma_Z\), in GeV. More...
|
| |
| double | delMw |
| | The theoretical uncertainty in \(M_W\), denoted as \(\delta\,M_W\), in GeV. More...
|
| |
| double | delR0b |
| | The theoretical uncertainty in \(R_b^0\), denoted as \(\delta\,R_b^0\). More...
|
| |
| double | delR0c |
| | The theoretical uncertainty in \(R_c^0\), denoted as \(\delta\,R_c^0\). More...
|
| |
| double | delR0l |
| | The theoretical uncertainty in \(R_l^0\), denoted as \(\delta\,R_l^0\). More...
|
| |
| double | delsigma0H |
| | The theoretical uncertainty in \(\sigma_{Hadron}^0\), denoted as \(\delta\,\sigma_{Hadron}^0\) in nb. More...
|
| |
| double | delSin2th_b |
| | The theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{b}\), denoted as \(\delta\sin^2\theta_{\rm eff}^{b}\). More...
|
| |
| double | delSin2th_l |
| | The theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{\rm lept}\), denoted as \(\delta\sin^2\theta_{\rm eff}^{\rm lept}\). More...
|
| |
| double | delSin2th_q |
| | The theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{q\not = b,t}\), denoted as \(\delta\sin^2\theta_{\rm eff}^{q\not = b,t}\). More...
|
| |
| double | delta |
| |
| double | etab |
| | The CKM parameter \(\bar{\eta}\) in the Wolfenstein parameterization. More...
|
| |
| bool | flag_order [orders_EW_size] |
| | An array of internal flags controlling the inclusions of higher-order corrections. More...
|
| |
| bool | flagLEP2 [NUMofLEP2RCs] |
| |
| double | gamma |
| | \(\gamma \) used as an input for FlagWolfenstein = FALSE More...
|
| |
| double | GF |
| | The Fermi constant \(G_\mu\) in \({\rm GeV}^{-2}\). More...
|
| |
| double | lambda |
| | The CKM parameter \(\lambda\) in the Wolfenstein parameterization. More...
|
| |
| Particle | leptons [6] |
| | An array of Particle objects for the leptons. More...
|
| |
| double | mHl |
| | The Higgs mass \(m_h\) in GeV. More...
|
| |
| double | muw |
| | A matching scale \(\mu_W\) around the weak scale in GeV. More...
|
| |
| CKM | myCKM |
| | An object of type CKM. More...
|
| |
| PMNS | myPMNS |
| |
| double | Mz |
| | The mass of the \(Z\) boson in GeV. More...
|
| |
| bool | requireCKM |
| | An internal flag to control whether the CKM matrix has to be recomputed. More...
|
| |
| bool | requireYe |
| | An internal flag to control whether the charged-lepton Yukawa matrix has to be recomputed. More...
|
| |
| bool | requireYn |
| | An internal flag to control whether the neutrino Yukawa matrix has to be recomputed. More...
|
| |
| double | rhob |
| | The CKM parameter \(\bar{\rho}\) in the Wolfenstein parameterization. More...
|
| |
| double | s12 |
| |
| double | s13 |
| |
| double | s23 |
| |
| Flavour | SMFlavour |
| | An object of type Flavour. More...
|
| |
| Matching< StandardModelMatching, StandardModel > | SMM |
| | An object of type Matching. More...
|
| |
| double | Vcb |
| | \(\vert V_{cb} \vert \) used as an input for FlagWolfenstein = FALSE More...
|
| |
| double | Vub |
| | \(\vert V_{ub} \vert \) used as an input for FlagWolfenstein = FALSE More...
|
| |
| double | Vus |
| | \(\vert V_{us} \vert \) used as an input for FlagWolfenstein = FALSE More...
|
| |
| gslpp::matrix< gslpp::complex > | Yd |
| | The Yukawa matrix of the down-type quarks. More...
|
| |
| gslpp::matrix< gslpp::complex > | Ye |
| | The Yukawa matrix of the charged leptons. More...
|
| |
| gslpp::matrix< gslpp::complex > | Yn |
| | The Yukawa matrix of the neutrinos. More...
|
| |
| gslpp::matrix< gslpp::complex > | Yu |
| | The Yukawa matrix of the up-type quarks. More...
|
| |
| double | AlsM |
| | The strong coupling constant at the mass scale MAls, \(\alpha_s(M_{\alpha_s})\). More...
|
| |
| double | CA |
| |
| double | CF |
| |
| bool | computemt |
| | Switch for computing the \(\overline{\mathrm{MS}}\) mass of the top quark. More...
|
| |
| double | dAdA_NA |
| |
| double | dFdA_NA |
| |
| double | dFdF_NA |
| |
| double | MAls |
| | The mass scale in GeV at which the strong coupling measurement is provided. More...
|
| |
| double | mtpole |
| | The pole mass of the top quark. More...
|
| |
| double | mub |
| | The threshold between five- and four-flavour theory in GeV. More...
|
| |
| double | muc |
| | The threshold between four- and three-flavour theory in GeV. More...
|
| |
| double | mut |
| | The threshold between six- and five-flavour theory in GeV. More...
|
| |
| double | NA |
| |
| double | Nc |
| | The number of colours. More...
|
| |
| Particle | quarks [6] |
| | The vector of all SM quarks. More...
|
| |
| bool | requireYd |
| | Switch for generating the Yukawa couplings to the down-type quarks. More...
|
| |
| bool | requireYu |
| | Switch for generating the Yukawa couplings to the up-type quarks. More...
|
| |
| double | TF |
| |
| bool | isSliced |
| | A boolean set to true if the current istance is a slice of an extended object. More...
|
| |
| std::map< std::string, std::reference_wrapper< const double > > | ModelParamMap |
| |
| bool | UpdateError |
| | A boolean set to false if update is successful. More...
|
| |
◆ LEP2RCs
| Enumerator |
|---|
| Weak | |
| WeakBox | |
| ISR | |
| QEDFSR | |
| QCDFSR | |
| NUMofLEP2RCs | |
Definition at line 482 of file StandardModel.h.
◆ orders_EW
An enumerated type representing perturbative orders of radiative corrections to EW precision observables.
| Enumerator |
|---|
| EW1 | One-loop of \(\mathcal{O}(\alpha)\).
|
| EW1QCD1 | Two-loop of \(\mathcal{O}(\alpha\alpha_s)\).
|
| EW1QCD2 | Three-loop of \(\mathcal{O}(\alpha\alpha_s^2)\).
|
| EW2 | Two-loop of \(\mathcal{O}(\alpha^2)\).
|
| EW2QCD1 | Three-loop of \(\mathcal{O}(\alpha^2\alpha_s)\).
|
| EW3 | Three-loop of \(\mathcal{O}(\alpha^3)\).
|
| orders_EW_size | The size of this enum.
|
Definition at line 495 of file StandardModel.h.
◆ StandardModel()
| StandardModel::StandardModel |
( |
| ) |
|
The default constructor.
Definition at line 40 of file StandardModel.cpp.
41 :
QCD(),
Yu(3, 3, 0.),
Yd(3, 3, 0.),
Yn(3, 3, 0.),
46 FlagMw =
"APPROXIMATEFORMULA";
81 for (
int i = 0; i < 12; ++i) {
138 w_GSL1 = gsl_integration_workspace_alloc (200);
◆ ~StandardModel()
| StandardModel::~StandardModel |
( |
| ) |
|
|
virtual |
◆ A_f()
| double StandardModel::A_f |
( |
const Particle |
f | ) |
const |
|
virtual |
The left-right asymmetry in \(e^+e^-\to Z\to \ell \bar{\ell}\) at the \(Z\)-pole, \(\mathcal{A}_\ell\).
The asymmetry \(\mathcal{A}_\ell\) is given by
\[ \mathcal{A}_\ell = \frac{2\, {\rm Re}\left(g_{V}^\ell/g_{A}^\ell\right)} {1+\left[{\rm Re}\left(g_{V}^\ell/g_{A}^\ell\right)\right]^2}\,, \]
where the ratio of the effective couplings \(g_{V}^\ell/g_{A}^\ell\) is computed via the two-loop approximate formula of \(\sin^2\theta_{\rm eff}^{\,\ell}\), EWSMApproximateFormulae::sin2thetaEff_l(), when checkNPZff_linearized() returns true and the model flag KappaZ of StandardModel is set to APPROXIMATEFORMULA.
- Parameters
-
- Returns
- \(\mathcal{A}_\ell\)
Reimplemented in NPEpsilons, NPbase, and NPZbbbar.
Definition at line 1209 of file StandardModel.cpp.
1212 double Re_gV_over_gA = 1.0 - 4.0 * fabs(f.
getCharge()) * Re_kappa *
sW2();
1213 return ( 2.0 * Re_gV_over_gA / (1.0 +
pow(Re_gV_over_gA, 2.0)));
◆ AFB()
| double StandardModel::AFB |
( |
const Particle |
f | ) |
const |
|
virtual |
◆ AFB_NoISR_l()
| double StandardModel::AFB_NoISR_l |
( |
const QCD::lepton |
l_flavor, |
|
|
const double |
s |
|
) |
| const |
|
protected |
◆ AFB_NoISR_q()
| double StandardModel::AFB_NoISR_q |
( |
const QCD::quark |
q_flavor, |
|
|
const double |
s |
|
) |
| const |
|
protected |
◆ Ale()
| double StandardModel::Ale |
( |
double |
mu, |
|
|
orders |
order, |
|
|
bool |
Nf_thr = true |
|
) |
| const |
The running electromagnetic coupling \(\alpha_e(\mu)\) in the \(\overline{MS}\) scheme.
See [142]
- Parameters
-
| [in] | mu | renormalization scale \(\mu\) in GeV |
| [in] | order | order in the \(\alpha_e\) expansion as defined in the order enum in OrderScheme |
| [in] | Nf_thr | flag to activate flavour thresholds. Default: true |
- Returns
- \(\alpha_e(\mu)\) in the \(\overline{MS}\) scheme
Definition at line 732 of file StandardModel.cpp.
734 int i, nfAle = (int)
Nf(
Mz), nfmu = Nf_thr ? (int)
Nf(mu) : nfAle;
749 return (
Ale(mu,
LO, Nf_thr) +
Ale(mu,
NLO, Nf_thr));
767 for (i = nfAle - 1; i > nfmu; i--) {
779 for (i = nfAle + 1; i < nfmu; i++) {
801 throw std::runtime_error(
"StandardModel::Ale(): " +
orderToString(order) +
" is not implemented.");
◆ ale_OS()
| double StandardModel::ale_OS |
( |
const double |
mu, |
|
|
orders |
order = FULLNLO |
|
) |
| const |
The running electromagnetic coupling \(\alpha(\mu)\) in the on-shell scheme.
See [29].
- Parameters
-
| [in] | mu | renormalization scale \(\mu\) in GeV. |
| [in] | order | LO/FULLNLO |
- Returns
- \(\alpha(\mu)\) in the on-shell scheme
- Attention
- This function is applicable to the scale where the three charged leptons and the five quarks, not the top quark, run in the loops.
Definition at line 533 of file StandardModel.cpp.
536 throw std::runtime_error(
"out of range in StandardModel::ale_OS()");
538 double N = 20.0 / 3.0;
539 double beta1 = N / 3.0;
540 double beta2 = N / 4.0;
542 double v = 1.0 + 2.0 * beta1 * alpha_ini / M_PI *
log(
Mz / mu);
546 return ( alpha_ini /
v);
548 return ( alpha_ini /
v * (1.0 - beta2 / beta1 * alpha_ini / M_PI *
log(
v) /
v));
550 throw std::runtime_error(
"Error in StandardModel::ale_OS()");
◆ AleWithInit()
| double StandardModel::AleWithInit |
( |
double |
mu, |
|
|
double |
alsi, |
|
|
double |
mu_i, |
|
|
orders |
order |
|
) |
| const |
|
private |
Definition at line 805 of file StandardModel.cpp.
807 if (fabs(mu - mu_i) < MEPS)
return(alei);
811 double ve = 1. - b00e * alei / 2. / M_PI *
log(mu / mu_i);
812 double logv =
log(1. + b00s * alsi / 2. / M_PI *
log(mu / mu_i)), logve =
log(ve);
819 return (- alei * alei / 4. / M_PI / ve / ve * (
Beta_e(10, nf) / b00e * logve -
Beta_e(01, nf) / b00s * logv) );
824 throw std::runtime_error(
"StandardModel::AleWithInit(): " +
orderToString(order) +
" is not implemented.");
◆ alphaMz()
| double StandardModel::alphaMz |
( |
| ) |
const |
The electromagnetic coupling at the \(Z\)-mass scale, \(\alpha(M_Z^2)=\alpha/(1-\Delta\alpha(M_Z^2))\).
The radiative corrections are included with Dyson resummation:
\[ \alpha(M_Z^2) = \frac{\alpha}{1 - \Delta\alpha(M_Z^2)}. \]
- Returns
- \(\alpha(M_Z^2)\)
Definition at line 893 of file StandardModel.cpp.
◆ Als()
| double StandardModel::Als |
( |
double |
mu, |
|
|
orders |
order = FULLNLO, |
|
|
bool |
qed_flag = false, |
|
|
bool |
Nf_thr = true |
|
) |
| const |
The running QCD coupling \(\alpha(\mu)\) in the \(\overline{MS}\) scheme including QED corrections.
See [142]
- Parameters
-
| [in] | mu | renormalization scale \(\mu\) in GeV. |
| [in] | order | order in the \(\alpha_s\) expansion as defined in OrderScheme |
| [in] | qed_flag | include \(\alpha_e\) corrections to the requested order in \(\alpha_s\). The \(\alpha_s\alpha_e\) term is included if NNNLO is requested. Default: false |
| [in] | Nf_thr | true (default): \(n_f\) = Nf(mu), false: \(n_f\) = Nf(AlsM)
|
- Returns
- \(\alpha(\mu)\) in the \(\overline{MS}\) scheme
Definition at line 602 of file StandardModel.cpp.
617 return (
AlsByOrder(mu,
LO, qed_flag, Nf_thr) +
AlsByOrder(mu,
NLO, qed_flag, Nf_thr) +
AlsByOrder(mu,
NNLO, qed_flag, Nf_thr) +
AlsByOrder(mu,
NNNLO, qed_flag, Nf_thr));
619 throw std::runtime_error(
"StandardModel::Als(): " +
orderToString(order) +
" is not implemented.");
◆ AlsByOrder()
| double StandardModel::AlsByOrder |
( |
double |
mu, |
|
|
orders |
order = FULLNLO, |
|
|
bool |
qed_flag = false, |
|
|
bool |
Nf_thr = true |
|
) |
| const |
Definition at line 623 of file StandardModel.cpp.
625 int i, nfAls = (int)
Nf(
Mz), nfmu = Nf_thr ? (int)
Nf(mu) : nfAls;
626 double als, alstmp, mutmp;
650 for (i = nfAls - 1; i > nfmu; i--) {
662 for (i = nfAls + 1; i < nfmu; i++) {
685 throw std::runtime_error(
"StandardModel::Als(): " +
orderToString(order) +
" is not implemented.");
◆ Alstilde5()
| double StandardModel::Alstilde5 |
( |
const double |
mu | ) |
const |
The value of \(\frac{\alpha_s^{\mathrm{FULLNLO}}}{4\pi}\) at any scale \(\mu\) with the number of flavours \(n_f = 4\) and full EW corrections.
- Parameters
-
| [in] | mu | the scale at which \(\alpha_s\) has to be computed |
- Returns
- \(\alpha_s^{\mathrm{FULLNLO}}(\mu)\) with \(n_f = 4\5\)
Definition at line 899 of file StandardModel.cpp.
902 double alphatilde_e =
alphaMz()/4./M_PI;
903 double alphatilde_s =
AlsMz/4./M_PI;
906 double B00S =
Beta0(nf), B10S =
Beta1(nf), B20S =
Beta2(nf), B30S = gsl_sf_zeta_int(3) * 352864./81. - 598391./1458,
907 B01S = -22./9., B11S = -308./27., B02S = 4945./243.;
909 double B00E = 80./9., B01E = 176./9., B10E = 464./27.;
911 double B10soB00s = B10S / B00S;
912 double B01soB00e = B01S/B00E;
914 double vs= 1. + 2. * B00S * alphatilde_s *
log(mu/ mu_0);
915 double ve= 1. - 2. * B00E * alphatilde_e *
log(mu/ mu_0);
916 double ps= B00S * alphatilde_s /(B00S * alphatilde_s + B00E * alphatilde_e);
918 double logve =
log(ve);
919 double logvs =
log(vs);
920 double logeos =
log(ve/vs);
921 double logsoe =
log(vs/ve);
922 double asovs = alphatilde_s/vs;
923 double aeove = alphatilde_e/ve;
927 result = asovs -
pow(asovs, 2) * (logvs * B10soB00s - logve * B01soB00e)
928 +
pow(asovs, 3) * ((1. - vs) * B20S / B00S + B10soB00s * B10soB00s * (logvs * logvs - logvs
929 + vs - 1.) + B01soB00e * B01soB00e * logve * logve + (-2. * logvs * logve
930 + ps * ve * logve) * B01S * B10S/(B00E * B00S))
931 +
pow(asovs, 4) * (0.5 * B30S *(1. - vs * vs)/ B00S + ((2. * vs - 3.) * logvs + vs * vs
932 - vs) * B20S * B10soB00s /(B00S) + B10soB00s * B10soB00s * B10soB00s * (-
pow(logvs,3)
933 + 5. *
pow(logvs,2) / 2. + 2. * (1. - vs) * logvs - (vs - 1.) * (vs - 1.)* 0.5))
934 +
pow(asovs, 2) * (aeove) * ((ve - 1.) * B02S / B00E
935 + ps * ve * logeos * B11S /B00S +(logve - ve + 1.) * B01soB00e * B10E/(B00E)
936 + logvs * ps * B01S * B10soB00s/(B00S) +(logsoe * ve * ps - logvs) * B01soB00e * B01E/( B00S));
◆ AlsWithInit()
| double StandardModel::AlsWithInit |
( |
double |
mu, |
|
|
double |
alsi, |
|
|
double |
mu_i, |
|
|
orders |
order, |
|
|
bool |
qed_flag |
|
) |
| const |
|
private |
Definition at line 689 of file StandardModel.cpp.
693 double v = 1. + b00s * alsi / 2. / M_PI *
log(mu / mu_i);
694 double ve = 1. - b00e * alei / 2. / M_PI *
log(mu / mu_i);
695 double logv =
log(
v), logve =
log(ve);
696 double rho = 1. / (1. + b00e * alei / b00s / alsi);
698 double b01s =
Beta_s(01,nf), b01s00e = b01s / b00e;
706 als += alsi * alsi / 4. / M_PI /
v /
v * b01s00e * logve;
709 als += alsi * alsi * alsi / 4. / 4. / M_PI / M_PI /
v /
v /
v * (
710 b01s00e * b01s00e * logve * logve + b01s00e *
Beta_s(10, nf) / b00s *
711 (-2. * logv * logve + rho * ve * logve));
714 als += alsi * alsi * alei / 4. / 4. / M_PI / M_PI /
v /
v / ve * (
Beta_s(02, nf) / b00e *
715 (ve - 1.) +
Beta_s(11, nf) / b00s * rho * ve * (logve - logv) + b01s00e *
Beta_e(10, nf) /
716 b00e * (logve - ve + 1.) + b01s *
Beta_s(10, nf) / b00s / b00s * rho * logv +
717 b01s00e *
Beta_e(01, nf) / b00s * (rho * ve * (logv - logve) - logv));
722 return (
AlsWithInit(mu, alsi, mu_i,
LO,
true) +
AlsWithInit(mu, alsi, mu_i,
NLO,
true)+
AlsWithInit(mu, alsi, mu_i,
NNLO,
true));
724 return (
AlsWithInit(mu, alsi, mu_i,
LO,
true) +
AlsWithInit(mu, alsi, mu_i,
NLO,
true)+
AlsWithInit(mu, alsi, mu_i,
NNLO,
true) +
AlsWithInit(mu, alsi, mu_i,
NNNLO,
true));
726 throw std::runtime_error(
"StandardModel::AlsWithInit(): " +
orderToString(order) +
" is not implemented.");
◆ Beta_e()
| double StandardModel::Beta_e |
( |
int |
nm, |
|
|
unsigned int |
nf |
|
) |
| const |
QED beta function coefficients - eq. (36) hep-ph/0512066.
- Parameters
-
| nm | powers of alpha_s and alpha_e as an integer |
| nf | number of active flavor |
- Returns
- coefficient of the QED beta function
Definition at line 582 of file StandardModel.cpp.
584 unsigned int nu = nf % 2 == 0 ? nf / 2 : nf / 2;
585 unsigned int nd = nf % 2 == 0 ? nf / 2 : 1 + nf / 2;
586 double Qu = 2. / 3., Qd = -1. / 3., Qbar2 = nu * Qu * Qu + nd * Qd * Qd,
587 Qbar4 = nu * Qu * Qu * Qu * Qu + nd * Qd * Qd * Qd * Qd;
592 return(4./3. * (Qbar2 *
Nc + 3.));
594 return(4. * (Qbar4 *
Nc + 3.));
596 return(4. *
CF *
Nc * Qbar2);
598 throw std::runtime_error(
"StandardModel::Beta_e(): case not implemented");
◆ Beta_s()
| double StandardModel::Beta_s |
( |
int |
nm, |
|
|
unsigned int |
nf |
|
) |
| const |
QCD beta function coefficients including QED corrections - eq. (36) hep-ph/0512066.
- Parameters
-
| nm | powers of alpha_s and alpha_e as an integer |
| nf | number of active flavor |
- Returns
- coefficient of the QCD beta function
Definition at line 554 of file StandardModel.cpp.
556 unsigned int nu = nf % 2 == 0 ? nf / 2 : nf / 2;
557 unsigned int nd = nf % 2 == 0 ? nf / 2 : 1 + nf / 2;
558 double Qu = 2. / 3., Qd = -1. / 3., Qbar2 = nu * Qu * Qu + nd * Qd * Qd,
559 Qbar4 = nu * Qu * Qu * Qu * Qu + nd * Qd * Qd * Qd * Qd;
564 return(
Beta0((
double) nf));
566 return(
Beta1((
double) nf));
568 return(
Beta2((
double) nf));
570 return(
Beta3((
double) nf));
572 return(-4. *
TF * Qbar2 );
574 return((4. *
CF - 8. *
CA) *
TF * Qbar2 );
576 return(11./3. *
TF * Qbar2 *
Beta_e(00, nf) + 2. *
TF * Qbar4);
578 throw std::runtime_error(
"StandardModel::Beta_s(): case not implemented");
◆ c02()
| double StandardModel::c02 |
( |
| ) |
const |
The square of the cosine of the weak mixing angle \(c_0^2\) defined without weak radiative corrections.
The quantity \(c_0^2\) is given by
\[ c_0^2 = 1 - s_0^2\,, \]
where \(s_0^2\) is defined in s02().
See [15] and [16].
- Returns
- \(s_0^2\)
Definition at line 965 of file StandardModel.cpp.
967 return ( 1.0 -
s02());
◆ checkEWPOscheme()
| bool StandardModel::checkEWPOscheme |
( |
const std::string |
scheme | ) |
const |
|
inlineprotected |
A method to check if a given scheme name in string form is valid.
- Parameters
-
| [in] | scheme | scheme name for \(M_W\), \(\rho_Z^f\) or \(\kappa_Z^f\) |
- Returns
- a boolean that is true if the scheme name is valid
Definition at line 2622 of file StandardModel.h.
2624 if (scheme.compare(
"NORESUM") == 0
2625 || scheme.compare(
"OMSI") == 0
2626 || scheme.compare(
"INTERMEDIATE") == 0
2627 || scheme.compare(
"OMSII") == 0
2628 || scheme.compare(
"APPROXIMATEFORMULA") == 0)
◆ CheckFlags()
| bool StandardModel::CheckFlags |
( |
| ) |
const |
|
virtual |
A method to check the sanity of the set of model flags.
- Returns
- a boolean that is true if the set of model flags is sane
Reimplemented from QCD.
Definition at line 475 of file StandardModel.cpp.
◆ CheckParameters()
| bool StandardModel::CheckParameters |
( |
const std::map< std::string, double > & |
DPars | ) |
|
|
virtual |
A method to check if all the mandatory parameters for StandardModel have been provided in model initialization.
- Parameters
-
| [in] | DPars | a map of the parameters that are being updated in the Monte Carlo run (including parameters that are varied and those that are held constant) |
- Returns
- a boolean that is true if the execution is successful
Reimplemented from QCD.
Reimplemented in NPSMEFTd6, NPEffectiveGIMRprime, NPEffectiveGIMR, HiggsKigen, NPEffectiveBS, HiggsChiral, GeneralSUSY, HiggsKvgenKfgen, HiggsKvKfgen, THDM, GeorgiMachacek, NPZbbbarLinearized, NPZbbbar, NPHiggs, RealWeakEFTLFV, FlavourWilsonCoefficient, NPEpsilons, FlavourWilsonCoefficient_DF2, HiggsKvKf, NPSTUZbbbarLR, NPEpsilons_pureNP, RealWeakEFTCC, NPSTU, SUSY, SUSYMassInsertion, LeftRightSymmetricModel, CMFV, LoopMediators, NPDF2, myModel, and SigmaBR.
- Examples
- myModel.cpp.
Definition at line 339 of file StandardModel.cpp.
341 for (
int i = 0; i <
NSMvars; i++) {
342 if (DPars.find(
SMvars[i]) == DPars.end()) {
343 std::cout <<
"ERROR: missing mandatory SM parameter " <<
SMvars[i] << std::endl;
◆ checkSMparamsForEWPO()
| bool StandardModel::checkSMparamsForEWPO |
( |
| ) |
|
A method to check whether the parameters relevant to the EWPO are updated.
This function is used for the cashing methods implemented in the current class: DeltaAlphaLepton(), DeltaAlpha(), Mw_SM(), rhoZ_l_SM(), rhoZ_q_SM(), kappaZ_l_SM(), kappaZ_q_SM() and GammaW_SM(). When the values of the StandardModel parameters are updated in the Monte Carlo run and differ from those stored in the cache SMparamsForEWPO_cache, this function updates the cache, and returns false.
- Returns
- a boolean that is true if the parameters are not updated.
- See also
- NumSMParamsForEWPO
Definition at line 484 of file StandardModel.cpp.
520 bool bNotUpdated =
true;
524 bNotUpdated &=
false;
◆ computeBrHtobb()
| double StandardModel::computeBrHtobb |
( |
| ) |
const |
|
inline |
◆ computeBrHtocc()
| double StandardModel::computeBrHtocc |
( |
| ) |
const |
|
inline |
◆ computeBrHtogaga()
| double StandardModel::computeBrHtogaga |
( |
| ) |
const |
|
inline |
◆ computeBrHtogg()
| double StandardModel::computeBrHtogg |
( |
| ) |
const |
|
inline |
◆ computeBrHtomumu()
| double StandardModel::computeBrHtomumu |
( |
| ) |
const |
|
inline |
◆ computeBrHtoss()
| double StandardModel::computeBrHtoss |
( |
| ) |
const |
|
inline |
◆ computeBrHtotautau()
| double StandardModel::computeBrHtotautau |
( |
| ) |
const |
|
inline |
◆ computeBrHtoWW()
| double StandardModel::computeBrHtoWW |
( |
| ) |
const |
|
inline |
◆ computeBrHtoZga()
| double StandardModel::computeBrHtoZga |
( |
| ) |
const |
|
inline |
◆ computeBrHtoZZ()
| double StandardModel::computeBrHtoZZ |
( |
| ) |
const |
|
inline |
◆ computeBrHtoZZinv()
| double StandardModel::computeBrHtoZZinv |
( |
| ) |
const |
|
inline |
The Br \((H\to ZZ \to inv)\) in the Standard Model.
- Returns
- Br \((H\to ZZ\to inv)\) in the Standard Model
Definition at line 2233 of file StandardModel.h.
◆ computeCKM()
| void StandardModel::computeCKM |
( |
| ) |
|
|
protectedvirtual |
◆ ComputeDeltaR_rem()
| void StandardModel::ComputeDeltaR_rem |
( |
const double |
Mw_i, |
|
|
double |
DeltaR_rem[orders_EW_size] |
|
) |
| const |
◆ ComputeDeltaRho()
| void StandardModel::ComputeDeltaRho |
( |
const double |
Mw_i, |
|
|
double |
DeltaRho[orders_EW_size] |
|
) |
| const |
◆ computeGammaHgaga_tt()
| double StandardModel::computeGammaHgaga_tt |
( |
| ) |
const |
|
inline |
The top loop contribution to \(H\to\gamma\gamma\) in the Standard Model.
Currently it returns the value of tab 40 in ref. [138]
- Returns
- Width of \(H\to\gamma\gamma\) (top loop contribution squared) in eV
Definition at line 2402 of file StandardModel.h.
◆ computeGammaHgaga_tW()
| double StandardModel::computeGammaHgaga_tW |
( |
| ) |
const |
|
inline |
The mixed \(t-W\) loop contribution to \(H\to\gamma\gamma\) in the Standard Model.
Currently it returns the value of tab 40 in ref. [138]
- Returns
- Width of \(H\to\gamma\gamma\) (top W loop interference) in eV
Definition at line 2424 of file StandardModel.h.
◆ computeGammaHgaga_WW()
| double StandardModel::computeGammaHgaga_WW |
( |
| ) |
const |
|
inline |
The \(W\) loop contribution to \(H\to\gamma\gamma\) in the Standard Model.
Currently it returns the value of tab 40 in ref. [138]
- Returns
- Width of \(H\to\gamma\gamma\) (W loop contribution squared) in eV
Definition at line 2413 of file StandardModel.h.
◆ computeGammaHgg_bb()
| double StandardModel::computeGammaHgg_bb |
( |
| ) |
const |
|
inline |
The bottom loop contribution to \(H\to gg\) in the Standard Model.
Currently it returns the value of tab 39 in ref. [138]
- Returns
- Width of \(H\to gg\) (bottom loop contribution squared) in keV
Definition at line 2347 of file StandardModel.h.
◆ computeGammaHgg_tb()
| double StandardModel::computeGammaHgg_tb |
( |
| ) |
const |
|
inline |
The top-bottom interference contribution to \(H\to gg\) in the Standard Model.
Currently it returns the value of tab 39 in ref. [138]
- Returns
- Width of \(H\to gg\) (top-bottom interference contribution) in keV
Definition at line 2358 of file StandardModel.h.
◆ computeGammaHgg_tt()
| double StandardModel::computeGammaHgg_tt |
( |
| ) |
const |
|
inline |
The top loop contribution to \(H\to gg\) in the Standard Model.
Currently it returns the value of tab 39 in ref. [138]
- Returns
- Width of \(H\to gg\) (top loop contribution squared) in keV
Definition at line 2336 of file StandardModel.h.
◆ computeGammaHTotal()
| double StandardModel::computeGammaHTotal |
( |
| ) |
const |
|
inline |
◆ computeGammaHZga_tt()
| double StandardModel::computeGammaHZga_tt |
( |
| ) |
const |
|
inline |
The top loop contribution to \(H\to Z\gamma\) in the Standard Model.
Currently it returns the value of tab 41 in ref. [138]
- Returns
- Width of \(H\to Z\gamma\) (top loop contribution squared) in eV
Definition at line 2369 of file StandardModel.h.
◆ computeGammaHZga_tW()
| double StandardModel::computeGammaHZga_tW |
( |
| ) |
const |
|
inline |
The mixed \(t-W\) loop contribution to \(H\to Z\gamma\) in the Standard Model.
Currently it returns the value of tab 41 in ref. [138]
- Returns
- Width of \(H\to Z\gamma\) (top W loop interference) in eV
Definition at line 2391 of file StandardModel.h.
◆ computeGammaHZga_WW()
| double StandardModel::computeGammaHZga_WW |
( |
| ) |
const |
|
inline |
The \(W\) loop contribution to \(H\to Z\gamma\) in the Standard Model. Currently it returns the value of tab 41 in ref. [138].
- Returns
- Width of \(H\to Z\gamma\) (W loop contribution squared) in eV
Definition at line 2380 of file StandardModel.h.
◆ computeSigmaggH()
| double StandardModel::computeSigmaggH |
( |
const double |
sqrt_s | ) |
const |
|
inline |
◆ computeSigmaggH_bb()
| double StandardModel::computeSigmaggH_bb |
( |
const double |
sqrt_s | ) |
const |
|
inline |
The square of the bottom-quark contribution to the ggH cross section in the Standard Model.
The values have been obtained from: https://twiki.cern.ch/twiki/bin/view/LHCPhysics/LHCHXSWG2KAPPA
- Parameters
-
| [in] | sqrt_s | the center-of-mass energy in TeV |
- Returns
- \(\sigma_{ggH}^{bb}\) in pb
Definition at line 1949 of file StandardModel.h.
1951 if (sqrt_s == 7.0) {
1953 }
else if (sqrt_s == 8.0) {
1955 }
else if (sqrt_s == 13.0) {
1957 }
else if (sqrt_s == 14.0) {
1959 }
else if (sqrt_s == 27.0) {
1961 }
else if (sqrt_s == 100.0) {
1964 throw std::runtime_error(
"Bad argument in StandardModel::computeSigmaggH_bb()");
◆ computeSigmaggH_tb()
| double StandardModel::computeSigmaggH_tb |
( |
const double |
sqrt_s | ) |
const |
|
inline |
The top-bottom interference contribution to the ggH cross section in the Standard Model.
The values have been obtained from: https://twiki.cern.ch/twiki/bin/view/LHCPhysics/LHCHXSWG2KAPPA
- Parameters
-
| [in] | sqrt_s | the center-of-mass energy in TeV |
- Returns
- \(\sigma_{ggH}^{tb}\) in pb
Definition at line 1974 of file StandardModel.h.
1976 if (sqrt_s == 7.0) {
1978 }
else if (sqrt_s == 8.0) {
1980 }
else if (sqrt_s == 13.0) {
1982 }
else if (sqrt_s == 14.0) {
1984 }
else if (sqrt_s == 27.0) {
1986 }
else if (sqrt_s == 100.0) {
1989 throw std::runtime_error(
"Bad argument in StandardModel::computeSigmaggH_tb()");
◆ computeSigmaggH_tt()
| double StandardModel::computeSigmaggH_tt |
( |
const double |
sqrt_s | ) |
const |
|
inline |
The square of the top-quark contribution to the ggH cross section in the Standard Model.
The values have been obtained from: https://twiki.cern.ch/twiki/bin/view/LHCPhysics/LHCHXSWG2KAPPA
- Parameters
-
| [in] | sqrt_s | the center-of-mass energy in TeV |
- Returns
- \(\sigma_{ggH}^{tt}\) in pb
Definition at line 1924 of file StandardModel.h.
1926 if (sqrt_s == 7.0) {
1928 }
else if (sqrt_s == 8.0) {
1930 }
else if (sqrt_s == 13.0) {
1932 }
else if (sqrt_s == 14.0) {
1934 }
else if (sqrt_s == 27.0) {
1936 }
else if (sqrt_s == 100.0) {
1939 throw std::runtime_error(
"Bad argument in StandardModel::computeSigmaggH_tt()");
◆ computeSigmattH()
| double StandardModel::computeSigmattH |
( |
const double |
sqrt_s | ) |
const |
|
inline |
◆ computeSigmaVBF()
| double StandardModel::computeSigmaVBF |
( |
const double |
sqrt_s | ) |
const |
|
inline |
◆ computeSigmaWF()
| double StandardModel::computeSigmaWF |
( |
const double |
sqrt_s | ) |
const |
|
inline |
The W fusion contribution \(\sigma_{WF}\) to higgs-production cross section in the Standard Model.
The values have been obtained from: https://twiki.cern.ch/twiki/bin/view/LHCPhysics/LHCHXSWG2KAPPA
- Parameters
-
| [in] | sqrt_s | the center-of-mass energy in TeV |
- Returns
- W fusion contribution \(\sigma_{WF}\) to cross section in pb
Definition at line 2031 of file StandardModel.h.
2033 if (sqrt_s == 7.0) {
2035 }
else if (sqrt_s == 8.0) {
2037 }
else if (sqrt_s == 13.0) {
2039 }
else if (sqrt_s == 14.0) {
2041 }
else if (sqrt_s == 27.0) {
2043 }
else if (sqrt_s == 100.0) {
2045 }
else if (sqrt_s == 1.96) {
2048 throw std::runtime_error(
"Bad argument in StandardModel::computeSigmaWF()");
◆ computeSigmaWH()
| double StandardModel::computeSigmaWH |
( |
const double |
sqrt_s | ) |
const |
|
inline |
◆ computeSigmaZF()
| double StandardModel::computeSigmaZF |
( |
const double |
sqrt_s | ) |
const |
|
inline |
The Z fusion contribution \(\sigma_{ZF}\) to higgs-production cross section in the Standard Model.
The values have been obtained from: https://twiki.cern.ch/twiki/bin/view/LHCPhysics/LHCHXSWG2KAPPA
- Parameters
-
| [in] | sqrt_s | the center-of-mass energy in TeV |
- Returns
- W fusion contribution \(\sigma_{ZF}\) to cross section in pb
Definition at line 2059 of file StandardModel.h.
2061 if (sqrt_s == 7.0) {
2063 }
else if (sqrt_s == 8.0) {
2065 }
else if (sqrt_s == 13.0) {
2067 }
else if (sqrt_s == 14.0) {
2069 }
else if (sqrt_s == 27.0) {
2071 }
else if (sqrt_s == 100.0) {
2073 }
else if (sqrt_s == 1.96) {
2076 throw std::runtime_error(
"Bad argument in StandardModel::computeSigmaZF()");
◆ computeSigmaZH()
| double StandardModel::computeSigmaZH |
( |
const double |
sqrt_s | ) |
const |
|
inline |
◆ computeSigmaZWF()
| double StandardModel::computeSigmaZWF |
( |
const double |
sqrt_s | ) |
const |
|
inline |
The Z W interference fusion contribution \(\sigma_{ZWF}\) to higgs-production cross section in the Standard Model.
Negligible (0.1%) in the Standard model.
- Parameters
-
| [in] | sqrt_s | the center-of-mass energy in TeV |
- Returns
- Z W interference fusion contribution \(\sigma_{ZWF}\) to cross section in pb
Definition at line 2086 of file StandardModel.h.
◆ computeYukawas()
| void StandardModel::computeYukawas |
( |
| ) |
|
|
protectedvirtual |
The method to compute the Yukawa matrices.
- Attention
- This function has not been correctly implemented yet.
Reimplemented in SUSY.
Definition at line 371 of file StandardModel.cpp.
378 for (
int i = 0; i < 3; i++)
379 Yu.assign(i, i, this->quarks[
UP + 2 * i].getMass() /
v() *
sqrt(2.));
384 for (
int i = 0; i < 3; i++)
385 Yd.assign(i, i, this->quarks[
DOWN + 2 * i].getMass() /
v() *
sqrt(2.));
389 for (
int i = 0; i < 3; i++)
390 Ye.assign(i, i, this->leptons[
ELECTRON + 2 * i].getMass() /
v() *
sqrt(2.));
394 for (
int i = 0; i < 3; i++)
◆ cW2() [1/2]
| double StandardModel::cW2 |
( |
| ) |
const |
|
virtual |
◆ cW2() [2/2]
| double StandardModel::cW2 |
( |
const double |
Mw_i | ) |
const |
|
virtual |
The square of the cosine of the weak mixing angle in the on-shell scheme, denoted as \(c_W^2\).
\[ c_W^2=\cos^2{\theta_W}=\frac{M_W^2}{M_Z^2}. \]
- Returns
- \(c_W^2\)
Definition at line 1015 of file StandardModel.cpp.
1017 return ( Mw_i * Mw_i /
Mz /
Mz);
◆ Delta_EWQCD()
| double StandardModel::Delta_EWQCD |
( |
const QCD::quark |
q | ) |
const |
|
protected |
The non-factorizable EW-QCD corrections to the partial widths for \(Z\to q\bar{q}\), denoted as \(\Delta_{\mathrm{EW/QCD}}\).
See [107] and [137].
- Parameters
-
- Returns
- \(\Delta_{\mathrm{EW/QCD}}\) in GeV
Definition at line 2124 of file StandardModel.cpp.
2129 return ( -0.000113);
2134 return ( -0.000160);
2136 return ( -0.000040);
2138 throw std::runtime_error(
"Error in StandardModel::Delta_EWQCD");
◆ DeltaAlpha()
| double StandardModel::DeltaAlpha |
( |
| ) |
const |
The total corrections to the electromagnetic coupling \(\alpha\) at the \(Z\)-mass scale, denoted as \(\Delta\alpha(M_Z^2)\).
\[ \Delta\alpha(M_Z^2) = \Delta\alpha_{\rm lept}(M_Z^2) + \Delta\alpha_{\rm had}^{(5)}(M_Z^2) + \Delta\alpha_{\rm top}(M_Z^2)\,. \]
- Returns
- \(\Delta\alpha(M_Z^2)\)
Definition at line 881 of file StandardModel.cpp.
◆ DeltaAlphaL5q()
| double StandardModel::DeltaAlphaL5q |
( |
| ) |
const |
The sum of the leptonic and the five-flavour hadronic corrections to the electromagnetic coupling \(\alpha\) at the \(Z\)-mass scale, denoted as \(\Delta\alpha^{\ell+5q}(M_Z^2)\).
\[ \Delta\alpha^{\ell+5q}(M_Z^2) = \Delta\alpha_{\rm lept}(M_Z^2) + \Delta\alpha_{\rm had}^{(5)}(M_Z^2)\,. \]
- Returns
- \(\Delta\alpha^{\ell+5q}(M_Z^2)\)
Definition at line 856 of file StandardModel.cpp.
◆ DeltaAlphaLepton()
| double StandardModel::DeltaAlphaLepton |
( |
const double |
s | ) |
const |
Leptonic contribution to the electromagnetic coupling \(\alpha\), denoted as \(\Delta\alpha_{\mathrm{lept}}(s)\).
- Parameters
-
| [in] | s | invariant mass squared |
- Returns
- \(\Delta\alpha_{\mathrm{lept}}(s)\)
Definition at line 828 of file StandardModel.cpp.
835 double DeltaAlphaL = 0.0;
◆ DeltaAlphaTop()
| double StandardModel::DeltaAlphaTop |
( |
const double |
s | ) |
const |
Top-quark contribution to the electromagnetic coupling \(\alpha\), denoted as \(\Delta\alpha_{\mathrm{top}}(s)\).
- Parameters
-
| [in] | s | invariant mass squared |
- Returns
- \(\Delta\alpha_{\mathrm{top}}(s)\)
Definition at line 862 of file StandardModel.cpp.
◆ deltaKappaZ_f()
Flavour non-universal vertex corrections to \(\kappa_Z^l\), denoted by \(\Delta\kappa_Z^l\).
The non-universal contribution \(\Delta\kappa_Z^l\) is given by
\[ \Delta \kappa_Z^l = \kappa_Z^l - \kappa_Z^e = \frac{\alpha}{4\pi s_W^2} \left( \frac{\delta_l^2-\delta_e^2}{4c_W^2}\,\mathcal{F}_Z(M_Z^2) -u_l+u_e\right), \]
where \(u_l\) and \(\delta_l\) are defined as
\[ u_l = \frac{3v_l^2+a_l^2}{4c_W^2}\mathcal{F}_Z(M_Z^2) + \mathcal{F}_W^l(M_Z^2)\,, \qquad \delta_l = v_l - a_l \]
with the tree-level vector and axial-vector couplings \(v_l = I_3^l - 2Q_l s_W^2\) and \(a_l = I_3^l\), and the form factors \(\mathcal{F}_Z\) and \(\mathcal{F}_W^l\).
See [66] and references therein.
- Parameters
-
- Returns
- \(\Delta\kappa_Z^l\)
Definition at line 1755 of file StandardModel.cpp.
1778 dKappa *=
ale / 4.0 / M_PI /
sW2;
◆ DeltaR()
| double StandardModel::DeltaR |
( |
| ) |
const |
|
virtual |
The SM prediction for \(\Delta r\) derived from that for the \(W\) boson mass.
If the model flag Mw of StandardModel is set to NORESUM or APPROXIMATEFORMULA, the quantity \(\Delta r\) is computed by using the following relation:
\[ s_W^2 M_W^2 = \frac{\pi\,\alpha}{\sqrt{2}G_\mu}(1+\Delta r)\,. \]
Otherwise, the following relation is employed instead:
\[ s_W^2 M_W^2 = \frac{\pi\,\alpha}{\sqrt{2}G_\mu(1-\Delta r)}\,, \]
where the resummation for \(\Delta r\) is considered.
- Returns
- \(\Delta r_{\mathrm{SM}}\)
- See also
- The corresponding quantity in the complex-pole/fixed-width scheme (instead of the experimental/running-widthr scheme) is defined in DeltaRbar_SM().
Definition at line 1036 of file StandardModel.cpp.
1040 double sW2 = 1.0 - myMw * myMw /
Mz /
Mz;
1041 double tmp =
sqrt(2.0) *
GF *
sW2 * myMw * myMw / M_PI /
ale;
1042 if (
FlagMw.compare(
"NORESUM") == 0
1043 ||
FlagMw.compare(
"APPROXIMATEFORMULA") == 0) {
1046 return (1.0 - 1.0 / tmp);
◆ DeltaRbar()
| double StandardModel::DeltaRbar |
( |
| ) |
const |
|
virtual |
The SM prediction for \(\Delta \overline{r}\) derived from that for the \(W\)-boson mass.
The quantity \(\Delta \overline{r}\) is computed by using the following relation:
\[ \overline{s}_W^2 \overline{M}_W^2 = \frac{\pi\,\alpha}{\sqrt{2}G_\mu}(1+\Delta \overline{r})\,, \]
where \(\overline{M}_W\) and \(\overline{s}_W\) are the \(W\)-boson mass and the sine of the weak mixing angle in the complex-pole/fixed-width scheme [40].
- Returns
- \(\Delta \overline{r}_{\mathrm{SM}}\)
- See also
- DeltaR_SM(), defining the corresponding quantity in the experimental/running-width scheme.
Definition at line 1146 of file StandardModel.cpp.
1149 double sW2bar = 1.0 - Mwbar_SM * Mwbar_SM /
Mzbar() /
Mzbar();
1150 double tmp =
sqrt(2.0) *
GF * sW2bar * Mwbar_SM * Mwbar_SM / M_PI /
ale;
◆ deltaRhoZ_f()
Flavour non-universal vertex corrections to \(\rho_Z^l\), denoted by \(\Delta\rho_Z^l\).
The non-universal contribution \(\Delta\rho_Z^l\) is given by
\[ \Delta \rho_Z^l = \rho_Z^l - \rho_Z^e = \frac{\alpha}{2\pi s_W^2}\left(u_l - u_e\right), \]
where \(u_l\) is defined as
\[ u_l = \frac{3v_l^2+a_l^2}{4c_W^2}\mathcal{F}_Z(M_Z^2) + \mathcal{F}_W^l(M_Z^2) \]
with the tree-level vector and axial-vector couplings \(v_l = I_3^l - 2Q_l s_W^2\) and \(a_l = I_3^l\) and the form factors, \(\mathcal{F}_Z\) and \(\mathcal{F}_W^l\).
See [66] and references therein.
- Parameters
-
- Returns
- \(\Delta\rho_Z^l\)
Definition at line 1730 of file StandardModel.cpp.
1751 dRho *=
ale / 4.0 / M_PI /
sW2;
◆ epsilon1()
| double StandardModel::epsilon1 |
( |
| ) |
const |
|
virtual |
The SM contribution to the epsilon parameter \(\varepsilon_1\).
The parameters \(\varepsilon_1\) is defined as
\[ \varepsilon_1 = \Delta\rho'\,, \]
where \(\Delta\rho'=2\left(\sqrt{{\rm Re}(\rho_Z^e)}-1\right)\).
See [15] and [16].
- Returns
- \(\varepsilon_{1,\mathrm{SM}}\)
Reimplemented in NPEpsilons, NPSTU, and NPEpsilons_pureNP.
Definition at line 1785 of file StandardModel.cpp.
1788 double DeltaRhoPrime = 2.0 * (
sqrt(rhoZe) - 1.0);
1790 return DeltaRhoPrime;
◆ epsilon2()
| double StandardModel::epsilon2 |
( |
| ) |
const |
|
virtual |
The SM contribution to the epsilon parameter \(\varepsilon_2\).
The parameters \(\varepsilon_2\) is computed via the formula:
\[ \varepsilon_2 = c_0^2 \Delta\rho' + \frac{s_0^2}{c_0^2 - s_0^2} \Delta r_W - 2 s_0^2 \Delta\kappa'\,, \]
where \(\Delta\rho'\), \(\Delta r_W\) and \(\Delta\kappa'\) are defined as
\begin{align} \Delta\rho'=2\left(\sqrt{{\rm Re}(\rho_Z^e)}-1\right),\qquad \Delta r_W = 1 - \frac{\pi\,\alpha(M_Z^2)}{\sqrt{2}\,G_\mu M_Z^2 s_W^2 c_W^2},\qquad \Delta\kappa' = \frac{\sin^2\theta_{\mathrm{eff}}^e}{s_0^2} - 1\,, \end{align}
and \(s_0^2\) and \(c_0^2\) are given in s02() and c02(), respectively.
See [15] and [16].
- Returns
- \(\varepsilon_{2,\mathrm{SM}}\)
Reimplemented in NPEpsilons, NPSTU, and NPEpsilons_pureNP.
Definition at line 1793 of file StandardModel.cpp.
1797 double DeltaRhoPrime = 2.0 * (
sqrt(rhoZe) - 1.0);
1801 return (
c02() * DeltaRhoPrime +
s02() * DeltaRW / (
c02() -
s02())
1802 - 2.0 *
s02() * DeltaKappaPrime);
◆ epsilon3()
| double StandardModel::epsilon3 |
( |
| ) |
const |
|
virtual |
The SM contribution to the epsilon parameter \(\varepsilon_3\).
The parameters \(\varepsilon_3\) is computed via the formula:
\[ \varepsilon_3 = c_0^2\Delta\rho' + (c_0^2-s_0^2)\Delta\kappa'\,, \]
where \(\Delta\rho'\) and \(\Delta\kappa'\) are defined as
\begin{align} \Delta\rho'=2\left(\sqrt{{\rm Re}(\rho_Z^e)}-1\right),\qquad \Delta\kappa' = \frac{\sin^2\theta_{\mathrm{eff}}^e}{s_0^2} - 1\,, \end{align}
and \(s_0^2\) and \(c_0^2\) are given in s02() and c02(), respectively.
See [15] and [16].
- Returns
- \(\varepsilon_{3,\mathrm{SM}}\)
Reimplemented in NPEpsilons, NPSTU, and NPEpsilons_pureNP.
Definition at line 1805 of file StandardModel.cpp.
1809 double DeltaRhoPrime = 2.0 * (
sqrt(rhoZe) - 1.0);
1812 return (
c02() * DeltaRhoPrime + (
c02() -
s02()) * DeltaKappaPrime);
◆ epsilonb()
| double StandardModel::epsilonb |
( |
| ) |
const |
|
virtual |
The SM contribution to the epsilon parameter \(\varepsilon_b\).
The parameters \(\varepsilon_b\) is computed via the formula:
\[ \epsilon_b = \frac{ {\rm Re}\left[ \kappa_Z^e + \Delta\kappa_Z^b \right]} {{\rm Re}(\kappa_Z^b)} - 1\,, \]
where \(\Delta\kappa_Z^b\), representing flavour non-universal vertex corrections to the \(Zb\bar{b}\) vertex, is neglected when the model flag WithoutNonUniversalVC of StandardModel is set to true.
See [15], [16] and [17] for the \(\varepsilon\) parameterization and [66] for the flavour non-universal vertex corrections.
- Returns
- \(\varepsilon_{b,\mathrm{SM}}\)
Reimplemented in NPEpsilons, NPSTU, and NPEpsilons_pureNP.
Definition at line 1815 of file StandardModel.cpp.
1830 return ( kappaZe.
real() / kappaZb.
real() - 1.0);
1833 / kappaZb.
real() - 1.0);
◆ gA_f()
The effective leptonic neutral-current axial-vector coupling \(g_A^l\) in the SM.
\[ g_A^l = \sqrt{\rho_Z^l}\, I_3^l\,. \]
- Parameters
-
- Returns
- \(g_{A,\,\mathrm{SM}}^l\)
Reimplemented in NPEpsilons, and NPbase.
Definition at line 1574 of file StandardModel.cpp.
◆ Gamma_had()
| double StandardModel::Gamma_had |
( |
| ) |
const |
|
virtual |
The hadronic decay width of the \(Z\) boson, \(\Gamma_{h}\).
The hadronic width is given by the sum,
\[ \Gamma_h = \Gamma_u + \Gamma_d + \Gamma_c + \Gamma_s + \Gamma_b\,. \]
Furthermore, the singlet vector corrections are added, following the prescription in [43] :
\[ \Gamma_h = \sum_q \Gamma_q + 4N_c\Gamma_0 R_V^h\,. \]
- Returns
- \(\Gamma_{h}\) in GeV
Reimplemented in NPbase.
Definition at line 1309 of file StandardModel.cpp.
1311 double Gamma_had_tmp = 0.0;
1337 double G0 =
GF *
pow(
Mz, 3.0) / 24.0 /
sqrt(2.0) / M_PI;
1338 Gamma_had_tmp += 4.0 * 3.0 * G0 *
RVh();
1340 return Gamma_had_tmp;
◆ Gamma_inv()
| double StandardModel::Gamma_inv |
( |
| ) |
const |
|
virtual |
The invisible partial decay width of the \(Z\) boson, \(\Gamma_{\mathrm{inv}}\).
\[ \Gamma_{\mathrm{inv}} = 3\,\Gamma_\nu\,, \]
where \(\Gamma_{\nu}\) is the partial width for \(Z\to\nu\bar{\nu}\).
- Returns
- \(\Gamma_{\mathrm{inv}}\) in GeV
Definition at line 1303 of file StandardModel.cpp.
◆ Gamma_Z()
| double StandardModel::Gamma_Z |
( |
| ) |
const |
|
virtual |
◆ GammaW() [1/2]
| double StandardModel::GammaW |
( |
| ) |
const |
|
virtual |
◆ GammaW() [2/2]
A partial decay width of the \(W\) boson decay into a SM fermion pair.
\[ \Gamma^W_{ij} = |U_{ij}|^2\,\frac{G_\mu M_W^3}{6\sqrt{2}\,\pi}\,\rho^W_{ij} \]
where \(U\) denotes the MNS matrix, and \(\rho^W_{ij}\) represents EW radiative corrections.
\[ \Gamma^W_{ij} = 3 |V_{ij}|^2\,\frac{G_\mu M_W^3}{6\sqrt{2}\,\pi}\,\rho^W_{ij} \left( 1 + \frac{\alpha_s(M_W^2)}{\pi} \right). \]
where \(V\) denotes the CKM matrix, and \(\rho^W_{ij}\) represents EW radiative corrections.
- Parameters
-
| [in] | fi | a lepton or quark |
| [in] | fj | a lepton or quark |
- Returns
- \(\Gamma^W_{ij}\)
- See also
- rho_GammaW_l_SM()
- Attention
- Fermion masses are neglected.
Reimplemented in NPSMEFTd6, and NPbase.
Definition at line 1166 of file StandardModel.cpp.
1169 throw std::runtime_error(
"Error in StandardModel::GammaW()");
1171 double G0 =
GF *
pow(
Mw(), 3.0) / 6.0 /
sqrt(2.0) / M_PI;
1182 if (fi.
is(
"LEPTON"))
1183 return ( V.abs2() * G0 *
rho_GammaW(fi, fj));
1186 return ( 3.0 * V.abs2() * G0 *
rho_GammaW(fi, fj)*(1.0 + AlsMw / M_PI));
◆ GammaZ()
| double StandardModel::GammaZ |
( |
const Particle |
f | ) |
const |
|
virtual |
The \(Z\to \ell\bar{\ell}\) partial decay width, \(\Gamma_\ell\).
When checkNPZff_linearized() returns true and the model flag NoApproximateGammaZ of StandardModel is set to false, this function uses the two-loop approximate formula of \(\Gamma_\ell\) via EWSMApproximateFormulae::X_full_2_loop(). Otherwise, the partial width is calculated with \(\rho_Z^\ell\) and \(g_{V}^\ell/g_{A}^\ell\) [36] :
\[ \Gamma_\ell = \Gamma_0 \big|\rho_Z^f\big| \sqrt{1-\frac{4m_\ell^2}{M_Z^2}} \left[ \left(1+\frac{2m_\ell^2}{M_Z^2}\right) \left(\left|\frac{g_{V}^\ell}{g_{A}^\ell}\right|^2 + 1 \right) - \frac{6m_\ell^2}{M_Z^2} \right] \left( 1 + \frac{3}{4}\frac{\alpha(M_Z^2)}{\pi}\, Q_\ell^2 \right) \]
with \(\Gamma_0=G_\mu M_Z^3/(24\sqrt{2}\pi)\).
- Parameters
-
- Returns
- \(\Gamma_\ell\) in GeV
- Attention
- \(\ell\) stands for both a neutrino and a charged lepton.
Definition at line 1227 of file StandardModel.cpp.
1239 if (f.
is(
"NEUTRINO_1") || f.
is(
"NEUTRINO_2") || f.
is(
"NEUTRINO_3"))
1241 else if (f.
is(
"ELECTRON") || f.
is(
"MU"))
1243 else if (f.
is(
"TAU"))
1245 else if (f.
is(
"UP"))
1247 else if (f.
is(
"CHARM"))
1249 else if (f.
is(
"DOWN") || f.
is(
"STRANGE"))
1251 else if (f.
is(
"BOTTOM"))
1254 throw std::runtime_error(
"Error in StandardModel::GammaZ()");
1261 if (f.
is(
"NEUTRINO_1") || f.
is(
"NEUTRINO_2") || f.
is(
"NEUTRINO_3"))
1263 else if (f.
is(
"ELECTRON") || f.
is(
"MU"))
1265 else if (f.
is(
"TAU"))
1267 else if (f.
is(
"UP"))
1269 else if (f.
is(
"CHARM"))
1271 else if (f.
is(
"DOWN") || f.
is(
"STRANGE"))
1273 else if (f.
is(
"BOTTOM"))
1276 throw std::runtime_error(
"Error in StandardModel::GammaZ()");
1283 double G0 =
GF *
pow(
Mz, 3.0) / 24.0 /
sqrt(2.0) / M_PI;
1284 if (f.
is(
"LEPTON")) {
1288 Gamma = G0 * myrhoZ_f.
abs() *
sqrt(1.0 - 4.0 * xl)
1289 * ((1.0 + 2.0 * xl)*(gV_over_gA.
abs2() + 1.0) - 6.0 * xl)
1290 * (1.0 + 3.0 / 4.0 * myalphaMz / M_PI *
pow(Q, 2.0));
1291 }
else if (f.
is(
"QUARK")) {
1297 throw std::runtime_error(
"Error in StandardModel::GammaZ()");
◆ getAle()
| double StandardModel::getAle |
( |
| ) |
const |
|
inline |
A get method to retrieve the fine-structure constant \(\alpha\).
- Returns
- \(\alpha\)
Definition at line 748 of file StandardModel.h.
◆ getAlsMz()
| double StandardModel::getAlsMz |
( |
| ) |
const |
|
inline |
A get method to access the value of \(\alpha_s(M_Z)\).
- Returns
- the strong coupling constant at \(M_Z\), \(\alpha_s(M_Z)\)
Definition at line 730 of file StandardModel.h.
◆ getCBd()
| virtual double StandardModel::getCBd |
( |
| ) |
const |
|
inlinevirtual |
The ratio of the absolute value of the $B_d$ mixing amplitude over the Standard Model value.
- Returns
- \(\vert (M_{12}^{bd})_\mathrm{full}/(M_{12}^{bd})_\mathrm{SM}\vert\)
Reimplemented in NPDF2.
Definition at line 2434 of file StandardModel.h.
◆ getCBs()
| virtual double StandardModel::getCBs |
( |
| ) |
const |
|
inlinevirtual |
The ratio of the absolute value of the $B_s$ mixing amplitude over the Standard Model value.
- Returns
- \(\vert (M_{12}^{bs})_\mathrm{full}/(M_{12}^{bs})_\mathrm{SM}\vert\)
Reimplemented in NPDF2.
Definition at line 2443 of file StandardModel.h.
◆ getCCC1()
| virtual double StandardModel::getCCC1 |
( |
| ) |
const |
|
inlinevirtual |
◆ getCCC2()
| virtual double StandardModel::getCCC2 |
( |
| ) |
const |
|
inlinevirtual |
◆ getCCC3()
| virtual double StandardModel::getCCC3 |
( |
| ) |
const |
|
inlinevirtual |
◆ getCCC4()
| virtual double StandardModel::getCCC4 |
( |
| ) |
const |
|
inlinevirtual |
◆ getCCC5()
| virtual double StandardModel::getCCC5 |
( |
| ) |
const |
|
inlinevirtual |
◆ getCDMK()
| virtual double StandardModel::getCDMK |
( |
| ) |
const |
|
inlinevirtual |
The ratio of the real part of the $K$ mixing amplitude over the Standard Model value.
- Returns
- \((\mathrm{Re} M_{12}^{sd})_\mathrm{full}/(\mathrm{Re} M_{12}^{sd})_\mathrm{SM}\vert\)
Reimplemented in NPDF2.
Definition at line 2452 of file StandardModel.h.
◆ getCepsK()
| virtual double StandardModel::getCepsK |
( |
| ) |
const |
|
inlinevirtual |
The ratio of the imaginary part of the $K$ mixing amplitude over the Standard Model value.
- Returns
- \((\mathrm{Im} M_{12}^{sd})_\mathrm{full}/(\mathrm{Im} M_{12}^{sd})_\mathrm{SM}\vert\)
Reimplemented in NPDF2.
Definition at line 2461 of file StandardModel.h.
◆ getCKM()
| CKM StandardModel::getCKM |
( |
| ) |
const |
|
inline |
A get method to retrieve the member object of type CKM.
- Returns
- the object of type CKM
Definition at line 879 of file StandardModel.h.
◆ getDAle5Mz()
| double StandardModel::getDAle5Mz |
( |
| ) |
const |
|
inline |
A get method to retrieve the five-flavour hadronic contribution to the electromagnetic coupling, \(\Delta\alpha_{\mathrm{had}}^{(5)}(M_Z^2)\).
- Returns
- \(\Delta\alpha_{\mathrm{had}}^{(5)}(M_Z^2)\)
Definition at line 759 of file StandardModel.h.
◆ getDelGammaZ()
| double StandardModel::getDelGammaZ |
( |
| ) |
const |
|
inline |
A get method to retrieve the theoretical uncertainty in \(\Gamma_Z\), denoted as \(\delta\,\Gamma_Z\).
- Returns
- \(\delta\,\Gamma_Z\) in GeV
Definition at line 821 of file StandardModel.h.
◆ getDelMw()
| double StandardModel::getDelMw |
( |
| ) |
const |
|
inline |
A get method to retrieve the theoretical uncertainty in \(M_W\), denoted as \(\delta\,M_W\).
- Returns
- \(\delta\,M_W\) in GeV
Definition at line 778 of file StandardModel.h.
◆ getDelR0b()
| double StandardModel::getDelR0b |
( |
| ) |
const |
|
inline |
A get method to retrieve the theoretical uncertainty in \(R_b^0\), denoted as \(\delta\,R_b^0\).
- Returns
- \(\delta\,R_b^0\)
Definition at line 861 of file StandardModel.h.
◆ getDelR0c()
| double StandardModel::getDelR0c |
( |
| ) |
const |
|
inline |
A get method to retrieve the theoretical uncertainty in \(R_c^0\), denoted as \(\delta\,R_c^0\).
- Returns
- \(\delta\,R_c^0\)
Definition at line 851 of file StandardModel.h.
◆ getDelR0l()
| double StandardModel::getDelR0l |
( |
| ) |
const |
|
inline |
A get method to retrieve the theoretical uncertainty in \(R_l^0\), denoted as \(\delta\,R_l^0\).
- Returns
- \(\delta\,R_l^0\)
Definition at line 841 of file StandardModel.h.
◆ getDelSigma0H()
| double StandardModel::getDelSigma0H |
( |
| ) |
const |
|
inline |
A get method to retrieve the theoretical uncertainty in \(\sigma_{Hadron}^0\), denoted as \(\delta\,\sigma_{Hadron}^0\).
- Returns
- \(\delta\,\sigma_{Hadron}^0\) in nb
Definition at line 831 of file StandardModel.h.
◆ getDelSin2th_b()
| double StandardModel::getDelSin2th_b |
( |
| ) |
const |
|
inline |
A get method to retrieve the theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{b}\), denoted as \(\delta\sin^2\theta_{\rm eff}^{b}\).
- Returns
- \(\delta\sin^2\theta_{\rm eff}^{b}\)
Definition at line 811 of file StandardModel.h.
◆ getDelSin2th_l()
| double StandardModel::getDelSin2th_l |
( |
| ) |
const |
|
inline |
A get method to retrieve the theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{\rm lept}\), denoted as \(\delta\sin^2\theta_{\rm eff}^{\rm lept}\).
- Returns
- \(\delta\sin^2\theta_{\rm eff}^{\rm lept}\)
Definition at line 789 of file StandardModel.h.
◆ getDelSin2th_q()
| double StandardModel::getDelSin2th_q |
( |
| ) |
const |
|
inline |
A get method to retrieve the theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{q\not = b,t}\), denoted as \(\delta\sin^2\theta_{\rm eff}^{q\not = b,t}\).
- Returns
- \(\delta\sin^2\theta_{\rm eff}^{q\not = b,t}\)
Definition at line 800 of file StandardModel.h.
◆ getFlagKappaZ()
| std::string StandardModel::getFlagKappaZ |
( |
| ) |
const |
|
inline |
◆ getFlagMw()
| std::string StandardModel::getFlagMw |
( |
| ) |
const |
|
inline |
◆ getFlagRhoZ()
| std::string StandardModel::getFlagRhoZ |
( |
| ) |
const |
|
inline |
◆ getFlavour()
| const Flavour& StandardModel::getFlavour |
( |
| ) |
const |
|
inline |
◆ getGF()
| double StandardModel::getGF |
( |
| ) |
const |
|
inline |
A get method to retrieve the Fermi constant \(G_\mu\).
- Returns
- \(G_\mu\) in \({\rm GeV}^{-2}\)
Definition at line 739 of file StandardModel.h.
◆ getIntegrand_AFBnumeratorWithISR_bottom133()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_bottom133 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_bottom167()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_bottom167 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_bottom172()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_bottom172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_bottom183()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_bottom183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_bottom189()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_bottom189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_bottom192()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_bottom192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_bottom196()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_bottom196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_bottom200()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_bottom200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_bottom202()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_bottom202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_bottom205()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_bottom205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_bottom207()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_bottom207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_charm133()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_charm133 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_charm167()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_charm167 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_charm172()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_charm172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_charm183()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_charm183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_charm189()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_charm189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_charm192()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_charm192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_charm196()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_charm196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_charm200()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_charm200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_charm202()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_charm202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_charm205()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_charm205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_charm207()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_charm207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_mu130()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_mu130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_mu136()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_mu136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_mu161()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_mu161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_mu172()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_mu172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_mu183()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_mu183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_mu189()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_mu189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_mu192()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_mu192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_mu196()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_mu196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_mu200()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_mu200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_mu202()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_mu202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_mu205()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_mu205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_mu207()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_mu207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_tau130()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_tau130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_tau136()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_tau136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_tau161()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_tau161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_tau172()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_tau172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_tau183()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_tau183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_tau189()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_tau189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_tau192()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_tau192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_tau196()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_tau196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_tau200()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_tau200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_tau202()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_tau202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_tau205()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_tau205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_AFBnumeratorWithISR_tau207()
| double StandardModel::getIntegrand_AFBnumeratorWithISR_tau207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_bottom130()
| double StandardModel::getIntegrand_dsigmaBox_bottom130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_bottom133()
| double StandardModel::getIntegrand_dsigmaBox_bottom133 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_bottom136()
| double StandardModel::getIntegrand_dsigmaBox_bottom136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_bottom161()
| double StandardModel::getIntegrand_dsigmaBox_bottom161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_bottom167()
| double StandardModel::getIntegrand_dsigmaBox_bottom167 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_bottom172()
| double StandardModel::getIntegrand_dsigmaBox_bottom172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_bottom183()
| double StandardModel::getIntegrand_dsigmaBox_bottom183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_bottom189()
| double StandardModel::getIntegrand_dsigmaBox_bottom189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_bottom192()
| double StandardModel::getIntegrand_dsigmaBox_bottom192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_bottom196()
| double StandardModel::getIntegrand_dsigmaBox_bottom196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_bottom200()
| double StandardModel::getIntegrand_dsigmaBox_bottom200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_bottom202()
| double StandardModel::getIntegrand_dsigmaBox_bottom202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_bottom205()
| double StandardModel::getIntegrand_dsigmaBox_bottom205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_bottom207()
| double StandardModel::getIntegrand_dsigmaBox_bottom207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_charm130()
| double StandardModel::getIntegrand_dsigmaBox_charm130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_charm133()
| double StandardModel::getIntegrand_dsigmaBox_charm133 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_charm136()
| double StandardModel::getIntegrand_dsigmaBox_charm136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_charm161()
| double StandardModel::getIntegrand_dsigmaBox_charm161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_charm167()
| double StandardModel::getIntegrand_dsigmaBox_charm167 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_charm172()
| double StandardModel::getIntegrand_dsigmaBox_charm172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_charm183()
| double StandardModel::getIntegrand_dsigmaBox_charm183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_charm189()
| double StandardModel::getIntegrand_dsigmaBox_charm189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_charm192()
| double StandardModel::getIntegrand_dsigmaBox_charm192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_charm196()
| double StandardModel::getIntegrand_dsigmaBox_charm196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_charm200()
| double StandardModel::getIntegrand_dsigmaBox_charm200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_charm202()
| double StandardModel::getIntegrand_dsigmaBox_charm202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_charm205()
| double StandardModel::getIntegrand_dsigmaBox_charm205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_charm207()
| double StandardModel::getIntegrand_dsigmaBox_charm207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_down130()
| double StandardModel::getIntegrand_dsigmaBox_down130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_down133()
| double StandardModel::getIntegrand_dsigmaBox_down133 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_down136()
| double StandardModel::getIntegrand_dsigmaBox_down136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_down161()
| double StandardModel::getIntegrand_dsigmaBox_down161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_down167()
| double StandardModel::getIntegrand_dsigmaBox_down167 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_down172()
| double StandardModel::getIntegrand_dsigmaBox_down172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_down183()
| double StandardModel::getIntegrand_dsigmaBox_down183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_down189()
| double StandardModel::getIntegrand_dsigmaBox_down189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_down192()
| double StandardModel::getIntegrand_dsigmaBox_down192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_down196()
| double StandardModel::getIntegrand_dsigmaBox_down196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_down200()
| double StandardModel::getIntegrand_dsigmaBox_down200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_down202()
| double StandardModel::getIntegrand_dsigmaBox_down202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_down205()
| double StandardModel::getIntegrand_dsigmaBox_down205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_down207()
| double StandardModel::getIntegrand_dsigmaBox_down207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_mu130()
| double StandardModel::getIntegrand_dsigmaBox_mu130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_mu133()
| double StandardModel::getIntegrand_dsigmaBox_mu133 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_mu136()
| double StandardModel::getIntegrand_dsigmaBox_mu136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_mu161()
| double StandardModel::getIntegrand_dsigmaBox_mu161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_mu167()
| double StandardModel::getIntegrand_dsigmaBox_mu167 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_mu172()
| double StandardModel::getIntegrand_dsigmaBox_mu172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_mu183()
| double StandardModel::getIntegrand_dsigmaBox_mu183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_mu189()
| double StandardModel::getIntegrand_dsigmaBox_mu189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_mu192()
| double StandardModel::getIntegrand_dsigmaBox_mu192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_mu196()
| double StandardModel::getIntegrand_dsigmaBox_mu196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_mu200()
| double StandardModel::getIntegrand_dsigmaBox_mu200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_mu202()
| double StandardModel::getIntegrand_dsigmaBox_mu202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_mu205()
| double StandardModel::getIntegrand_dsigmaBox_mu205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_mu207()
| double StandardModel::getIntegrand_dsigmaBox_mu207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_strange130()
| double StandardModel::getIntegrand_dsigmaBox_strange130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_strange133()
| double StandardModel::getIntegrand_dsigmaBox_strange133 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_strange136()
| double StandardModel::getIntegrand_dsigmaBox_strange136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_strange161()
| double StandardModel::getIntegrand_dsigmaBox_strange161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_strange167()
| double StandardModel::getIntegrand_dsigmaBox_strange167 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_strange172()
| double StandardModel::getIntegrand_dsigmaBox_strange172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_strange183()
| double StandardModel::getIntegrand_dsigmaBox_strange183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_strange189()
| double StandardModel::getIntegrand_dsigmaBox_strange189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_strange192()
| double StandardModel::getIntegrand_dsigmaBox_strange192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_strange196()
| double StandardModel::getIntegrand_dsigmaBox_strange196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_strange200()
| double StandardModel::getIntegrand_dsigmaBox_strange200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_strange202()
| double StandardModel::getIntegrand_dsigmaBox_strange202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_strange205()
| double StandardModel::getIntegrand_dsigmaBox_strange205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_strange207()
| double StandardModel::getIntegrand_dsigmaBox_strange207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_tau130()
| double StandardModel::getIntegrand_dsigmaBox_tau130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_tau133()
| double StandardModel::getIntegrand_dsigmaBox_tau133 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_tau136()
| double StandardModel::getIntegrand_dsigmaBox_tau136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_tau161()
| double StandardModel::getIntegrand_dsigmaBox_tau161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_tau167()
| double StandardModel::getIntegrand_dsigmaBox_tau167 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_tau172()
| double StandardModel::getIntegrand_dsigmaBox_tau172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_tau183()
| double StandardModel::getIntegrand_dsigmaBox_tau183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_tau189()
| double StandardModel::getIntegrand_dsigmaBox_tau189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_tau192()
| double StandardModel::getIntegrand_dsigmaBox_tau192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_tau196()
| double StandardModel::getIntegrand_dsigmaBox_tau196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_tau200()
| double StandardModel::getIntegrand_dsigmaBox_tau200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_tau202()
| double StandardModel::getIntegrand_dsigmaBox_tau202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_tau205()
| double StandardModel::getIntegrand_dsigmaBox_tau205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_tau207()
| double StandardModel::getIntegrand_dsigmaBox_tau207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_up130()
| double StandardModel::getIntegrand_dsigmaBox_up130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_up133()
| double StandardModel::getIntegrand_dsigmaBox_up133 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_up136()
| double StandardModel::getIntegrand_dsigmaBox_up136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_up161()
| double StandardModel::getIntegrand_dsigmaBox_up161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_up167()
| double StandardModel::getIntegrand_dsigmaBox_up167 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_up172()
| double StandardModel::getIntegrand_dsigmaBox_up172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_up183()
| double StandardModel::getIntegrand_dsigmaBox_up183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_up189()
| double StandardModel::getIntegrand_dsigmaBox_up189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_up192()
| double StandardModel::getIntegrand_dsigmaBox_up192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_up196()
| double StandardModel::getIntegrand_dsigmaBox_up196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_up200()
| double StandardModel::getIntegrand_dsigmaBox_up200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_up202()
| double StandardModel::getIntegrand_dsigmaBox_up202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_up205()
| double StandardModel::getIntegrand_dsigmaBox_up205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_dsigmaBox_up207()
| double StandardModel::getIntegrand_dsigmaBox_up207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_bottom130()
| double StandardModel::getIntegrand_sigmaWithISR_bottom130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_bottom133()
| double StandardModel::getIntegrand_sigmaWithISR_bottom133 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_bottom136()
| double StandardModel::getIntegrand_sigmaWithISR_bottom136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_bottom161()
| double StandardModel::getIntegrand_sigmaWithISR_bottom161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_bottom167()
| double StandardModel::getIntegrand_sigmaWithISR_bottom167 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_bottom172()
| double StandardModel::getIntegrand_sigmaWithISR_bottom172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_bottom183()
| double StandardModel::getIntegrand_sigmaWithISR_bottom183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_bottom189()
| double StandardModel::getIntegrand_sigmaWithISR_bottom189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_bottom192()
| double StandardModel::getIntegrand_sigmaWithISR_bottom192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_bottom196()
| double StandardModel::getIntegrand_sigmaWithISR_bottom196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_bottom200()
| double StandardModel::getIntegrand_sigmaWithISR_bottom200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_bottom202()
| double StandardModel::getIntegrand_sigmaWithISR_bottom202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_bottom205()
| double StandardModel::getIntegrand_sigmaWithISR_bottom205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_bottom207()
| double StandardModel::getIntegrand_sigmaWithISR_bottom207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_charm130()
| double StandardModel::getIntegrand_sigmaWithISR_charm130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_charm133()
| double StandardModel::getIntegrand_sigmaWithISR_charm133 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_charm136()
| double StandardModel::getIntegrand_sigmaWithISR_charm136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_charm161()
| double StandardModel::getIntegrand_sigmaWithISR_charm161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_charm167()
| double StandardModel::getIntegrand_sigmaWithISR_charm167 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_charm172()
| double StandardModel::getIntegrand_sigmaWithISR_charm172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_charm183()
| double StandardModel::getIntegrand_sigmaWithISR_charm183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_charm189()
| double StandardModel::getIntegrand_sigmaWithISR_charm189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_charm192()
| double StandardModel::getIntegrand_sigmaWithISR_charm192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_charm196()
| double StandardModel::getIntegrand_sigmaWithISR_charm196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_charm200()
| double StandardModel::getIntegrand_sigmaWithISR_charm200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_charm202()
| double StandardModel::getIntegrand_sigmaWithISR_charm202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_charm205()
| double StandardModel::getIntegrand_sigmaWithISR_charm205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_charm207()
| double StandardModel::getIntegrand_sigmaWithISR_charm207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_down130()
| double StandardModel::getIntegrand_sigmaWithISR_down130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_down133()
| double StandardModel::getIntegrand_sigmaWithISR_down133 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_down136()
| double StandardModel::getIntegrand_sigmaWithISR_down136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_down161()
| double StandardModel::getIntegrand_sigmaWithISR_down161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_down167()
| double StandardModel::getIntegrand_sigmaWithISR_down167 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_down172()
| double StandardModel::getIntegrand_sigmaWithISR_down172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_down183()
| double StandardModel::getIntegrand_sigmaWithISR_down183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_down189()
| double StandardModel::getIntegrand_sigmaWithISR_down189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_down192()
| double StandardModel::getIntegrand_sigmaWithISR_down192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_down196()
| double StandardModel::getIntegrand_sigmaWithISR_down196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_down200()
| double StandardModel::getIntegrand_sigmaWithISR_down200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_down202()
| double StandardModel::getIntegrand_sigmaWithISR_down202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_down205()
| double StandardModel::getIntegrand_sigmaWithISR_down205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_down207()
| double StandardModel::getIntegrand_sigmaWithISR_down207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_mu130()
| double StandardModel::getIntegrand_sigmaWithISR_mu130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_mu136()
| double StandardModel::getIntegrand_sigmaWithISR_mu136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_mu161()
| double StandardModel::getIntegrand_sigmaWithISR_mu161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_mu172()
| double StandardModel::getIntegrand_sigmaWithISR_mu172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_mu183()
| double StandardModel::getIntegrand_sigmaWithISR_mu183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_mu189()
| double StandardModel::getIntegrand_sigmaWithISR_mu189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_mu192()
| double StandardModel::getIntegrand_sigmaWithISR_mu192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_mu196()
| double StandardModel::getIntegrand_sigmaWithISR_mu196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_mu200()
| double StandardModel::getIntegrand_sigmaWithISR_mu200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_mu202()
| double StandardModel::getIntegrand_sigmaWithISR_mu202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_mu205()
| double StandardModel::getIntegrand_sigmaWithISR_mu205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_mu207()
| double StandardModel::getIntegrand_sigmaWithISR_mu207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_strange130()
| double StandardModel::getIntegrand_sigmaWithISR_strange130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_strange133()
| double StandardModel::getIntegrand_sigmaWithISR_strange133 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_strange136()
| double StandardModel::getIntegrand_sigmaWithISR_strange136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_strange161()
| double StandardModel::getIntegrand_sigmaWithISR_strange161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_strange167()
| double StandardModel::getIntegrand_sigmaWithISR_strange167 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_strange172()
| double StandardModel::getIntegrand_sigmaWithISR_strange172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_strange183()
| double StandardModel::getIntegrand_sigmaWithISR_strange183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_strange189()
| double StandardModel::getIntegrand_sigmaWithISR_strange189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_strange192()
| double StandardModel::getIntegrand_sigmaWithISR_strange192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_strange196()
| double StandardModel::getIntegrand_sigmaWithISR_strange196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_strange200()
| double StandardModel::getIntegrand_sigmaWithISR_strange200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_strange202()
| double StandardModel::getIntegrand_sigmaWithISR_strange202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_strange205()
| double StandardModel::getIntegrand_sigmaWithISR_strange205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_strange207()
| double StandardModel::getIntegrand_sigmaWithISR_strange207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_tau130()
| double StandardModel::getIntegrand_sigmaWithISR_tau130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_tau136()
| double StandardModel::getIntegrand_sigmaWithISR_tau136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_tau161()
| double StandardModel::getIntegrand_sigmaWithISR_tau161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_tau172()
| double StandardModel::getIntegrand_sigmaWithISR_tau172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_tau183()
| double StandardModel::getIntegrand_sigmaWithISR_tau183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_tau189()
| double StandardModel::getIntegrand_sigmaWithISR_tau189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_tau192()
| double StandardModel::getIntegrand_sigmaWithISR_tau192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_tau196()
| double StandardModel::getIntegrand_sigmaWithISR_tau196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_tau200()
| double StandardModel::getIntegrand_sigmaWithISR_tau200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_tau202()
| double StandardModel::getIntegrand_sigmaWithISR_tau202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_tau205()
| double StandardModel::getIntegrand_sigmaWithISR_tau205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_tau207()
| double StandardModel::getIntegrand_sigmaWithISR_tau207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_up130()
| double StandardModel::getIntegrand_sigmaWithISR_up130 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_up133()
| double StandardModel::getIntegrand_sigmaWithISR_up133 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_up136()
| double StandardModel::getIntegrand_sigmaWithISR_up136 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_up161()
| double StandardModel::getIntegrand_sigmaWithISR_up161 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_up167()
| double StandardModel::getIntegrand_sigmaWithISR_up167 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_up172()
| double StandardModel::getIntegrand_sigmaWithISR_up172 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_up183()
| double StandardModel::getIntegrand_sigmaWithISR_up183 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_up189()
| double StandardModel::getIntegrand_sigmaWithISR_up189 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_up192()
| double StandardModel::getIntegrand_sigmaWithISR_up192 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_up196()
| double StandardModel::getIntegrand_sigmaWithISR_up196 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_up200()
| double StandardModel::getIntegrand_sigmaWithISR_up200 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_up202()
| double StandardModel::getIntegrand_sigmaWithISR_up202 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_up205()
| double StandardModel::getIntegrand_sigmaWithISR_up205 |
( |
double |
x | ) |
const |
|
protected |
◆ getIntegrand_sigmaWithISR_up207()
| double StandardModel::getIntegrand_sigmaWithISR_up207 |
( |
double |
x | ) |
const |
|
protected |
◆ getIterationNo()
| int StandardModel::getIterationNo |
( |
| ) |
const |
|
inline |
◆ getLeptons()
A get method to retrieve the member object of a lepton.
- Parameters
-
- Returns
- an object of the lepton specified by name
Definition at line 712 of file StandardModel.h.
◆ getMatching()
A get method to access the member reference of type StandardModelMatching.
- Returns
- a reference to a StandardModelMatching object
Reimplemented in NPSMEFTd6, THDM, GeorgiMachacek, RealWeakEFTLFV, FlavourWilsonCoefficient, FlavourWilsonCoefficient_DF2, LeftRightSymmetricModel, LoopMediators, CMFV, SUSY, and SUSYMassInsertion.
Definition at line 952 of file StandardModel.h.
◆ getMHl()
| virtual double StandardModel::getMHl |
( |
| ) |
const |
|
inlinevirtual |
A get method to retrieve the Higgs mass \(m_h\).
- Returns
- \(m_h\) in GeV
Reimplemented in SUSY.
Definition at line 768 of file StandardModel.h.
◆ getmq()
| virtual double StandardModel::getmq |
( |
const QCD::quark |
q, |
|
|
const double |
mu |
|
) |
| const |
|
inlinevirtual |
◆ getMuw()
| double StandardModel::getMuw |
( |
| ) |
const |
|
inline |
A get method to retrieve the matching scale \(\mu_W\) around the weak scale.
- Returns
- \(\mu_W\) in GeV
Definition at line 938 of file StandardModel.h.
◆ getMyApproximateFormulae()
◆ getMyEWSMcache()
| EWSMcache* StandardModel::getMyEWSMcache |
( |
| ) |
const |
|
inline |
◆ getMyLeptonFlavour()
◆ getMyOneLoopEW()
◆ getMyThreeLoopEW()
◆ getMyThreeLoopEW2QCD()
◆ getMyThreeLoopQCD()
◆ getMyTwoFermionsLEP2()
◆ getMyTwoLoopEW()
◆ getMyTwoLoopQCD()
◆ getMz()
| double StandardModel::getMz |
( |
| ) |
const |
|
inline |
A get method to access the mass of the \(Z\) boson \(M_Z\).
- Returns
- the \(Z\)-boson mass \(M_Z\)
Definition at line 721 of file StandardModel.h.
◆ getPhiBd()
| virtual double StandardModel::getPhiBd |
( |
| ) |
const |
|
inlinevirtual |
Half the relative phase of the $B_d$ mixing amplitude w.r.t. the Standard Model one.
- Returns
- \(1/2 (\mathrm{arg}((M_{12}^{bd})_\mathrm{full})-\mathrm{arg}((M_{12}^{bd})_\mathrm{SM}))\vert\)
Reimplemented in NPDF2.
Definition at line 2479 of file StandardModel.h.
◆ getPhiBs()
| virtual double StandardModel::getPhiBs |
( |
| ) |
const |
|
inlinevirtual |
Half the relative phase of the $B_s$ mixing amplitude w.r.t. the Standard Model one.
- Returns
- \( 1/2 (\mathrm{arg}((M_{12}^{bs})_\mathrm{full})-\mathrm{arg}((M_{12}^{bs})_\mathrm{SM}))\vert\)
Reimplemented in NPDF2.
Definition at line 2470 of file StandardModel.h.
◆ getTrueSM()
Reimplemented in NPbase.
Definition at line 943 of file StandardModel.h.
945 throw std::runtime_error(
"StandardModel::getTrueSM() must be overridden by the NP extension.");
◆ getUPMNS()
A get method to retrieve the object of the PMNS matrix.
- Returns
- the PMNS matrix
Definition at line 888 of file StandardModel.h.
◆ getVCKM()
A get method to retrieve the CKM matrix.
- Returns
- the CKM matrix
Definition at line 870 of file StandardModel.h.
◆ getYd()
A get method to retrieve the Yukawa matrix of the down-type quarks, \(Y_d\).
- Returns
- \(Y_d\)
Definition at line 908 of file StandardModel.h.
◆ getYe()
A get method to retrieve the Yukawa matrix of the charged leptons, \(Y_e\).
- Returns
- \(Y_e\)
Definition at line 928 of file StandardModel.h.
◆ getYn()
A get method to retrieve the Yukawa matrix of the neutrinos, \(Y_\nu\).
- Returns
- \(Y_\nu\)
Definition at line 918 of file StandardModel.h.
◆ getYu()
A get method to retrieve the Yukawa matrix of the up-type quarks, \(Y_u\).
- Returns
- \(Y_u\)
Definition at line 898 of file StandardModel.h.
◆ gV_f()
The effective leptonic neutral-current vector coupling \(g_V^l\) in the SM.
\[ g_V^l = g_A^l (1 - 4|Q_l|\kappa_Z^l s_W^2)\,. \]
- Parameters
-
- Returns
- \(g_{V,\,\mathrm{SM}}^l\)
Reimplemented in NPEpsilons, and NPbase.
Definition at line 1568 of file StandardModel.cpp.
◆ Init()
| bool StandardModel::Init |
( |
const std::map< std::string, double > & |
DPars | ) |
|
|
virtual |
A method to initialize the model parameters.
- Parameters
-
| [in] | DPars | a map of the parameters that are being updated in the Monte Carlo run (including parameters that are varied and those that are held constant) |
- Returns
- a boolean that is true if the execution is successful
Reimplemented from QCD.
Reimplemented in GeneralSUSY, THDM, GeorgiMachacek, RealWeakEFTLFV, FlavourWilsonCoefficient, RealWeakEFTCC, SUSY, SUSYMassInsertion, LeftRightSymmetricModel, LoopMediators, and myModel.
- Examples
- myModel.cpp.
Definition at line 185 of file StandardModel.cpp.
187 for (std::map<std::string, double>::const_iterator it = DPars.begin(); it != DPars.end(); it++)
188 if (it->first.compare(
"AlsM") == 0 || it->first.compare(
"MAls") == 0)
189 throw std::runtime_error(
"ERROR: inappropriate parameter " + it->first
190 +
" in model initialization");
192 std::map<std::string, double> myDPars(DPars);
193 myDPars[
"AlsM"] = myDPars.at(
"AlsMz");
194 myDPars[
"MAls"] = myDPars.at(
"Mz");
◆ InitializeModel()
| bool StandardModel::InitializeModel |
( |
| ) |
|
|
virtual |
A method to initialize the model.
This method, called via InputParser::ReadParameters(), allocates memory to the pointers defined in the current class.
- Returns
- a boolean that is true if model initialization is successful
< A pointer to an object of type EWSMcache.
< A pointer to an object of type EWSMOneLoopEW.
< A pointer to an object of type EWSMTwoLoopQCD.
< A pointer to an object of type EWSMThreeLoopQCD.
< A pointer to an object of type EWSMTwoLoopEW.
< A pointer to an object of type EWSMThreeLoopEW2QCD.
< A pointer to an object of type EWSMThreeLoopEW.
< A pointer to an object of type EWSMApproximateFormulae.
< A pointer to an object of type EWSMTwoFermionsLEP2.
Reimplemented in GeneralSUSY, THDM, GeorgiMachacek, RealWeakEFTLFV, FlavourWilsonCoefficient_DF2, FlavourWilsonCoefficient, RealWeakEFTCC, SUSY, LeftRightSymmetricModel, LoopMediators, SUSYMassInsertion, and myModel.
- Examples
- myModel.cpp.
Definition at line 163 of file StandardModel.cpp.
◆ Integrand_AFBnumeratorWithISR_l()
| double StandardModel::Integrand_AFBnumeratorWithISR_l |
( |
double |
x, |
|
|
const QCD::lepton |
l_flavor, |
|
|
const double |
s |
|
) |
| const |
|
protected |
Definition at line 7588 of file StandardModel.cpp.
7590 double sprime = (1.0 - x)*s;
7596 return ( M_PI*
ale*
ale*Ncf*H*G3prime/sprime );
◆ Integrand_AFBnumeratorWithISR_q()
| double StandardModel::Integrand_AFBnumeratorWithISR_q |
( |
double |
x, |
|
|
const QCD::quark |
q_flavor, |
|
|
const double |
s |
|
) |
| const |
|
protected |
Definition at line 7747 of file StandardModel.cpp.
7749 double sprime = (1.0 - x)*s;
7751 double mq =
m_q(q_flavor,
sqrt(s));
7758 return ( M_PI*
ale*
ale*Ncf*H*G3prime/sprime );
◆ Integrand_dsigmaBox_l()
| double StandardModel::Integrand_dsigmaBox_l |
( |
double |
cosTheta, |
|
|
const QCD::lepton |
l_flavor, |
|
|
const double |
s |
|
) |
| const |
|
protected |
◆ Integrand_dsigmaBox_q()
| double StandardModel::Integrand_dsigmaBox_q |
( |
double |
cosTheta, |
|
|
const QCD::quark |
q_flavor, |
|
|
const double |
s |
|
) |
| const |
|
protected |
◆ Integrand_sigmaWithISR_l()
| double StandardModel::Integrand_sigmaWithISR_l |
( |
double |
x, |
|
|
const QCD::lepton |
l_flavor, |
|
|
const double |
s |
|
) |
| const |
|
protected |
◆ Integrand_sigmaWithISR_q()
| double StandardModel::Integrand_sigmaWithISR_q |
( |
double |
x, |
|
|
const QCD::quark |
q_flavor, |
|
|
const double |
s |
|
) |
| const |
|
protected |
◆ IsFlagNoApproximateGammaZ()
| bool StandardModel::IsFlagNoApproximateGammaZ |
( |
| ) |
const |
|
inline |
◆ IsFlagWithoutNonUniversalVC()
| bool StandardModel::IsFlagWithoutNonUniversalVC |
( |
| ) |
const |
|
inline |
A method to retrieve the model flag WithoutNonUniversalVC.
See StandardModelFlags for detail.
- Returns
- a boolean that is true if flavour non-universal vertex corrections are NOT added to the epsilon parameters describing new physics contribution
- Attention
- The flag FlagWithoutNonUniversalVC is applicable only for the models StandardModel and NPEpsilons.
Definition at line 634 of file StandardModel.h.
◆ kappaZ_f()
The effective leptonic neutral-current coupling \(\kappa_Z^l\) in the SM.
This function collects the radiative corrections to \(\kappa_Z^l\) computed via EWSMOneLoopEW, EWSMTwoLoopQCD, EWSMTwoLoopEW, EWSMThreeLoopQCD, EWSMThreeLoopEW2QCD and EWSMThreeLoopEW classes. The real part is computed with the function resumKappaZ(), while only the one-loop contribution is kept in the imaginary part.
As a part of the two-loop EW contribution, a correction associated with the product of the imaginary part of \(\Delta\alpha\) and that of \(\Pi_{Z\gamma}\) is included [36], [42] :
\begin{eqnarray} \Delta \kappa_Z^l = - \frac{1}{s_W^2}\left( \frac{\alpha(M_Z^2)}{4\pi} \right)^2 {\rm Im}\,\overline{\Pi}_{\gamma\gamma}^{\rm fer}(M_Z^2)\,\, {\rm Im}\,\overline{\Pi}_{Z\gamma}^{\rm fer}(M_Z^2) = \frac{35\alpha^2(M_Z^2)}{18 s_W^2}\, \left( 1 - \frac{8}{3}\, {\rm Re}(\kappa_Z^l) s_W^2 \right). \end{eqnarray}
- Parameters
-
- Returns
- \(\kappa_{Z,\,\mathrm{SM}}^l\)
- See also
- resumKappaZ()
- Attention
- If the model flag CacheInStandardModel of StandardModel is set to true, the caching method implemented in the current class is employed.
Reimplemented in NPEpsilons, and NPbase.
Definition at line 1644 of file StandardModel.cpp.
1654 double ReKappaZf = 0.0, ImKappaZf = 0.0;
1655 if (
FlagKappaZ.compare(
"APPROXIMATEFORMULA") == 0) {
1660 }
else if (
FlagSMAux && (f.
is(
"ELECTRON") || f.
is(
"MUON") || f.
is(
"TAU") ) ) {
1667 #ifdef WITHIMTWOLOOPQCD
1689 #ifdef WITHIMTWOLOOPQCD
1705 double DeltaRbar_rem = 0.0;
1712 deltaKappa_rem_f_real[j] = deltaKappa_remf[j].real();
1714 ReKappaZf =
resumKappaZ(DeltaRho, deltaKappa_rem_f_real, DeltaRbar_rem, f.
is(
"BOTTOM"));
1718 *(1.0 - 8.0 / 3.0 * ReKappaZf *
sW2());
1722 ImKappaZf += deltaKappa_remf[j].imag();
◆ LEP2AFBbottom()
| double StandardModel::LEP2AFBbottom |
( |
const double |
s | ) |
const |
|
virtual |
Reimplemented in NPEffectiveGIMR.
Definition at line 4470 of file StandardModel.cpp.
4474 gsl_error_handler_t * old_handler = gsl_set_error_handler_off();
4475 double relerr = 1.e-7;
4476 double abserr = 1.e-17;
4479 double AFB_noBox, sigma = 0.0;
4492 AFB_noBox = numerator/sigma;
4517 }
else if (s == 167.*167.){
4518 double AFB_noBox, sigma = 0.0;
4531 AFB_noBox = numerator/sigma;
4556 }
else if (s == 183.*183.) {
4557 double AFB_noBox, sigma = 0.0;
4570 AFB_noBox = numerator/sigma;
4595 }
else if (s == 189.*189.) {
4596 double AFB_noBox, sigma = 0.0;
4609 AFB_noBox = numerator/sigma;
4634 }
else if (s == 192.*192.) {
4635 double AFB_noBox, sigma = 0.0;
4648 AFB_noBox = numerator/sigma;
4673 }
else if (s == 196.*196.) {
4674 double AFB_noBox, sigma = 0.0;
4687 AFB_noBox = numerator/sigma;
4712 }
else if (s == 200.*200.) {
4713 double AFB_noBox, sigma = 0.0;
4726 AFB_noBox = numerator/sigma;
4751 }
else if (s == 202.*202.) {
4752 double AFB_noBox, sigma = 0.0;
4765 AFB_noBox = numerator/sigma;
4790 }
else if (s == 205.*205.) {
4791 double AFB_noBox, sigma = 0.0;
4804 AFB_noBox = numerator/sigma;
4829 }
else if (s == 207.*207.) {
4830 double AFB_noBox, sigma = 0.0;
4843 AFB_noBox = numerator/sigma;
4869 throw std::runtime_error(
"ERROR: wrong LEP2 energy in StandardModel::LEP2AFBbottom!");
4875 gsl_set_error_handler(old_handler);
◆ LEP2AFBcharm()
| double StandardModel::LEP2AFBcharm |
( |
const double |
s | ) |
const |
|
virtual |
Reimplemented in NPEffectiveGIMR.
Definition at line 4882 of file StandardModel.cpp.
4886 gsl_error_handler_t * old_handler = gsl_set_error_handler_off();
4887 double relerr = 1.e-7;
4888 double abserr = 1.e-17;
4891 double AFB_noBox, sigma = 0.0;
4904 AFB_noBox = numerator/sigma;
4929 }
else if (s == 167.*167.){
4930 double AFB_noBox, sigma = 0.0;
4943 AFB_noBox = numerator/sigma;
4968 }
else if (s == 183.*183.) {
4969 double AFB_noBox, sigma = 0.0;
4982 AFB_noBox = numerator/sigma;
5007 }
else if (s == 189.*189.) {
5008 double AFB_noBox, sigma = 0.0;
5021 AFB_noBox = numerator/sigma;
5046 }
else if (s == 192.*192.) {
5047 double AFB_noBox, sigma = 0.0;
5060 AFB_noBox = numerator/sigma;
5085 }
else if (s == 196.*196.) {
5086 double AFB_noBox, sigma = 0.0;
5099 AFB_noBox = numerator/sigma;
5124 }
else if (s == 200.*200.) {
5125 double AFB_noBox, sigma = 0.0;
5138 AFB_noBox = numerator/sigma;
5163 }
else if (s == 202.*202.) {
5164 double AFB_noBox, sigma = 0.0;
5177 AFB_noBox = numerator/sigma;
5202 }
else if (s == 205.*205.) {
5203 double AFB_noBox, sigma = 0.0;
5216 AFB_noBox = numerator/sigma;
5241 }
else if (s == 207.*207.) {
5242 double AFB_noBox, sigma = 0.0;
5255 AFB_noBox = numerator/sigma;
5281 throw std::runtime_error(
"ERROR: wrong LEP2 energy in StandardModel::LEP2AFBcharm!");
5287 gsl_set_error_handler(old_handler);
◆ LEP2AFBmu()
| double StandardModel::LEP2AFBmu |
( |
const double |
s | ) |
const |
|
virtual |
Reimplemented in NPEffectiveGIMR.
Definition at line 5294 of file StandardModel.cpp.
5298 gsl_error_handler_t * old_handler = gsl_set_error_handler_off();
5299 double relerr = 1.e-7;
5300 double abserr = 1.e-17;
5303 double AFB_noBox, sigma = 0.0;
5316 AFB_noBox = numerator/sigma;
5341 }
else if (s == 136.*136.){
5342 double AFB_noBox, sigma = 0.0;
5355 AFB_noBox = numerator/sigma;
5380 }
else if (s == 161.*161.){
5381 double AFB_noBox, sigma = 0.0;
5394 AFB_noBox = numerator/sigma;
5419 }
else if (s == 172.*172.){
5420 double AFB_noBox, sigma = 0.0;
5433 AFB_noBox = numerator/sigma;
5458 }
else if (s == 183.*183.) {
5459 double AFB_noBox, sigma = 0.0;
5472 AFB_noBox = numerator/sigma;
5497 }
else if (s == 189.*189.) {
5498 double AFB_noBox, sigma = 0.0;
5511 AFB_noBox = numerator/sigma;
5536 }
else if (s == 192.*192.) {
5537 double AFB_noBox, sigma = 0.0;
5550 AFB_noBox = numerator/sigma;
5575 }
else if (s == 196.*196.) {
5576 double AFB_noBox, sigma = 0.0;
5589 AFB_noBox = numerator/sigma;
5614 }
else if (s == 200.*200.) {
5615 double AFB_noBox, sigma = 0.0;
5628 AFB_noBox = numerator/sigma;
5653 }
else if (s == 202.*202.) {
5654 double AFB_noBox, sigma = 0.0;
5667 AFB_noBox = numerator/sigma;
5692 }
else if (s == 205.*205.) {
5693 double AFB_noBox, sigma = 0.0;
5706 AFB_noBox = numerator/sigma;
5731 }
else if (s == 207.*207.) {
5732 double AFB_noBox, sigma = 0.0;
5745 AFB_noBox = numerator/sigma;
5771 throw std::runtime_error(
"ERROR: wrong LEP2 energy in StandardModel::AFBmu!");
5777 gsl_set_error_handler(old_handler);
◆ LEP2AFBtau()
| double StandardModel::LEP2AFBtau |
( |
const double |
s | ) |
const |
|
virtual |
Reimplemented in NPEffectiveGIMR.
Definition at line 5784 of file StandardModel.cpp.
5788 gsl_error_handler_t * old_handler = gsl_set_error_handler_off();
5789 double relerr = 1.e-7;
5790 double abserr = 1.e-17;
5793 double AFB_noBox, sigma = 0.0;
5806 AFB_noBox = numerator/sigma;
5831 }
else if (s == 136.*136.){
5832 double AFB_noBox, sigma = 0.0;
5845 AFB_noBox = numerator/sigma;
5870 }
else if (s == 161.*161.){
5871 double AFB_noBox, sigma = 0.0;
5884 AFB_noBox = numerator/sigma;
5909 }
else if (s == 172.*172.){
5910 double AFB_noBox, sigma = 0.0;
5923 AFB_noBox = numerator/sigma;
5948 }
else if (s == 183.*183.) {
5949 double AFB_noBox, sigma = 0.0;
5962 AFB_noBox = numerator/sigma;
5987 }
else if (s == 189.*189.) {
5988 double AFB_noBox, sigma = 0.0;
6001 AFB_noBox = numerator/sigma;
6026 }
else if (s == 192.*192.) {
6027 double AFB_noBox, sigma = 0.0;
6040 AFB_noBox = numerator/sigma;
6065 }
else if (s == 196.*196.) {
6066 double AFB_noBox, sigma = 0.0;
6079 AFB_noBox = numerator/sigma;
6104 }
else if (s == 200.*200.) {
6105 double AFB_noBox, sigma = 0.0;
6118 AFB_noBox = numerator/sigma;
6143 }
else if (s == 202.*202.) {
6144 double AFB_noBox, sigma = 0.0;
6157 AFB_noBox = numerator/sigma;
6182 }
else if (s == 205.*205.) {
6183 double AFB_noBox, sigma = 0.0;
6196 AFB_noBox = numerator/sigma;
6221 }
else if (s == 207.*207.) {
6222 double AFB_noBox, sigma = 0.0;
6235 AFB_noBox = numerator/sigma;
6261 throw std::runtime_error(
"ERROR: wrong LEP2 energy in StandardModel::LEP2AFBtau!");
6267 gsl_set_error_handler(old_handler);
◆ LEP2Rbottom()
| double StandardModel::LEP2Rbottom |
( |
const double |
s | ) |
const |
|
virtual |
◆ LEP2Rcharm()
| double StandardModel::LEP2Rcharm |
( |
const double |
s | ) |
const |
|
virtual |
◆ LEP2sigmaBottom()
| double StandardModel::LEP2sigmaBottom |
( |
const double |
s | ) |
const |
|
virtual |
Definition at line 3135 of file StandardModel.cpp.
3137 gsl_error_handler_t * old_handler = gsl_set_error_handler_off();
3138 double relerr = 1.e-8;
3139 double abserr = 1.e-20;
3161 }
else if (s == 167.*167.){
3180 }
else if (s == 183.*183.) {
3199 }
else if (s == 189.*189.) {
3218 }
else if (s == 192.*192.) {
3237 }
else if (s == 196.*196.) {
3256 }
else if (s == 200.*200.) {
3275 }
else if (s == 202.*202.) {
3294 }
else if (s == 205.*205.) {
3313 }
else if (s == 207.*207.) {
3333 throw std::runtime_error(
"ERROR: wrong LEP2 energy in StandardModel::LEP2sigmaBottom!");
3339 gsl_set_error_handler(old_handler);
◆ LEP2sigmaCharm()
| double StandardModel::LEP2sigmaCharm |
( |
const double |
s | ) |
const |
|
virtual |
Definition at line 2924 of file StandardModel.cpp.
2926 gsl_error_handler_t * old_handler = gsl_set_error_handler_off();
2927 double relerr = 1.e-8;
2928 double abserr = 1.e-20;
2950 }
else if (s == 167.*167.){
2969 }
else if (s == 183.*183.) {
2988 }
else if (s == 189.*189.) {
3007 }
else if (s == 192.*192.) {
3026 }
else if (s == 196.*196.) {
3045 }
else if (s == 200.*200.) {
3064 }
else if (s == 202.*202.) {
3083 }
else if (s == 205.*205.) {
3102 }
else if (s == 207.*207.) {
3122 throw std::runtime_error(
"ERROR: wrong LEP2 energy in StandardModel::LEP2sigmaCharm!");
3128 gsl_set_error_handler(old_handler);
◆ LEP2sigmaHadron()
| double StandardModel::LEP2sigmaHadron |
( |
const double |
s | ) |
const |
|
virtual |
Reimplemented in NPEffectiveGIMR.
Definition at line 3346 of file StandardModel.cpp.
3348 gsl_error_handler_t * old_handler = gsl_set_error_handler_off();
3349 double relerr = 1.e-8;
3350 double abserr = 1.e-20;
3426 }
else if (s == 133.*133.) {
3498 }
else if (s == 136.*136.) {
3570 }
else if (s == 161.*161.){
3642 }
else if (s == 167.*167.) {
3715 }
else if (s == 172.*172.) {
3787 }
else if (s == 183.*183.) {
3859 }
else if (s == 189.*189.) {
3931 }
else if (s == 192.*192.) {
4005 }
else if (s == 196.*196.) {
4078 }
else if (s == 200.*200.) {
4150 }
else if (s == 202.*202.) {
4252 }
else if (s == 205.*205.) {
4354 }
else if (s == 207.*207.) {
4457 throw std::runtime_error(
"ERROR: wrong LEP2 energy in StandardModel::LEP2sigmaHadron!");
4463 gsl_set_error_handler(old_handler);
◆ LEP2sigmaMu()
| double StandardModel::LEP2sigmaMu |
( |
const double |
s | ) |
const |
|
virtual |
Reimplemented in NPEffectiveGIMR.
Definition at line 2425 of file StandardModel.cpp.
2427 gsl_error_handler_t * old_handler = gsl_set_error_handler_off();
2428 double relerr = 1.e-8;
2429 double abserr = 1.e-20;
2451 }
else if (s == 136.*136.) {
2470 }
else if (s == 161.*161.){
2489 }
else if (s == 172.*172.) {
2508 }
else if (s == 183.*183.) {
2527 }
else if (s == 189.*189.) {
2546 }
else if (s == 192.*192.) {
2565 }
else if (s == 196.*196.) {
2584 }
else if (s == 200.*200.) {
2603 }
else if (s == 202.*202.) {
2622 }
else if (s == 205.*205.) {
2641 }
else if (s == 207.*207.) {
2661 throw std::runtime_error(
"ERROR: wrong LEP2 energy in StandardModel::LEP2AFBmu!");
2667 gsl_set_error_handler(old_handler);
◆ LEP2sigmaTau()
| double StandardModel::LEP2sigmaTau |
( |
const double |
s | ) |
const |
|
virtual |
Reimplemented in NPEffectiveGIMR.
Definition at line 2674 of file StandardModel.cpp.
2677 gsl_error_handler_t * old_handler = gsl_set_error_handler_off();
2678 double relerr = 1.e-7;
2679 double abserr = 1.e-17;
2701 }
else if (s == 136.*136.) {
2720 }
else if (s == 161.*161.){
2739 }
else if (s == 172.*172.) {
2758 }
else if (s == 183.*183.) {
2777 }
else if (s == 189.*189.) {
2796 }
else if (s == 192.*192.) {
2815 }
else if (s == 196.*196.) {
2834 }
else if (s == 200.*200.) {
2853 }
else if (s == 202.*202.) {
2872 }
else if (s == 205.*205.) {
2891 }
else if (s == 207.*207.) {
2911 throw std::runtime_error(
"ERROR: wrong LEP2 energy in StandardModel::LEP2sigmaTau!");
2917 gsl_set_error_handler(old_handler);
◆ m_q()
Definition at line 2635 of file StandardModel.h.
2649 throw std::runtime_error(
"Error in StandardModel::m_q()");
◆ Mw()
| double StandardModel::Mw |
( |
| ) |
const |
|
virtual |
The SM prediction for the \(W\)-boson mass in the on-shell scheme, \(M_{W,\mathrm{SM}}\).
When the model flag Mw of StandardModel is set to APPROXIMATEFORMULA, the current function uses the two-loop approximate formula in EWSMApproximateFormulae::Mw(), which includes the full two-loop EW contribution of \({\cal O}(\alpha^2)\) as well as the leading \({\cal O}(G_\mu^2\alpha_s m_t^4)\) and \({\cal O}(G_\mu^3m_t^6)\) contributions.
When the model flag Mw is not set to APPROXIMATEFORMULA, the \(W\)-boson mass is computed from \(\Delta r(M_W)\) with an iterative procedure. The target accuracy of the iterative calculation is specified with the constant Mw_error. This function calls resumMw(), in which \(M_W\) is computed with a given \(\Delta r\), equivalently with \(\Delta\rho\) and \(\Delta r_{\mathrm{rem}}\)
- Returns
- \(M_{W,\mathrm{SM}}\) in GeV
- See also
- resumMw()
- Attention
- If the model flag CacheInStandardModel of StandardModel is set to true, the caching method implemented in the current class is employed.
Reimplemented in NPSMEFTd6, NPEffectiveGIMRprime, NPEffectiveGIMR, SUSY, GeorgiMachacek, NPEpsilons, NPZbbbar, NPbase, and NPEpsilons_pureNP.
Definition at line 970 of file StandardModel.cpp.
983 if (
FlagMw.compare(
"APPROXIMATEFORMULA") == 0)
◆ Mw_tree()
| double StandardModel::Mw_tree |
( |
| ) |
const |
|
virtual |
The tree-level mass of the \(W\) boson, \(M_W^{\mathrm{tree}}\).
- Returns
- \(M_W^{\mathrm{tree}}\) in GeV.
Reimplemented in NPEffectiveBS.
Definition at line 951 of file StandardModel.cpp.
◆ MwbarFromMw()
| double StandardModel::MwbarFromMw |
( |
const double |
Mw | ) |
const |
A method to convert the \(W\)-boson mass in the experimental/running-width scheme to that in the complex-pole/fixed-width scheme.
The mass parameter \(\overline{M}_W\) in the complex-pole/fixed-width scheme [40] is given by
\[ \overline{M}_{W} = M_{W} - \frac{\Gamma_{W}^2}{2M_{W}}\,, \]
where \(M_W\) and \(\Gamma_{W}\) are the mass and width of the \(W\) boson in the experimental/running-width scheme:
\[ \Gamma_W = \frac{3G_\mu M_W^3}{2\sqrt{2}\pi} \left( 1 + \frac{2\alpha_s(M_W^2)}{3\pi} \right)\,. \]
- Parameters
-
| [in] | Mw | the \(W\)-boson mass in the experimental/running-width scheme |
- Returns
- \(\overline{M}_W\) in GeV
Definition at line 1128 of file StandardModel.cpp.
1131 double Gw_SM = 3.0 *
GF *
pow(
Mw, 3.0) / 2.0 /
sqrt(2.0) / M_PI
1132 * (1.0 + 2.0 * AlsMw / 3.0 / M_PI);
1134 return (
Mw - Gw_SM * Gw_SM / 2.0 /
Mw);
◆ MwFromMwbar()
| double StandardModel::MwFromMwbar |
( |
const double |
Mwbar | ) |
const |
A method to convert the \(W\)-boson mass in the complex-pole/fixed-width scheme to that in the experimental/running-width scheme.
The experimental mass \(M_W\) is derived
\[ M_W = \overline{M}_W + \frac{\Gamma_{W}^2}{2\overline{M}_{W}}\,, \]
where \(\overline{M}_W\) is the mass parameter in the complex-pole/fixed-width scheme [40], and \(\Gamma_{W}\) is the \(W\)-boson width in the experimental/running-width scheme:
\[ \Gamma_W = \frac{3G_\mu M_W^3}{2\sqrt{2}\pi} \left( 1 + \frac{2\alpha_s(M_W^2)}{3\pi} \right) \approx \frac{3G_\mu \overline{M}_W^3}{2\sqrt{2}\pi} \left( 1 + \frac{2\alpha_s(\overline{M}_W^2)}{3\pi} \right)\,. \]
- Parameters
-
| [in] | Mwbar | the \(W\)-boson mass in the complex-pole/fixed-width scheme |
- Returns
- \(M_W\) in GeV
Definition at line 1137 of file StandardModel.cpp.
1140 double Gw_SM = 3.0 *
GF *
pow(Mwbar, 3.0) / 2.0 /
sqrt(2.0) / M_PI
1141 * (1.0 + 2.0 * AlsMw / 3.0 / M_PI);
1143 return (Mwbar + Gw_SM * Gw_SM / 2.0 / Mwbar);
◆ Mzbar()
| double StandardModel::Mzbar |
( |
| ) |
const |
The \(Z\)-boson mass \(\overline{M}_Z\) in the complex-pole/fixed-width scheme.
The mass parameter \(\overline{M}_Z\) in the complex-pole/fixed-width scheme [40] is given by
\[ \overline{M}_{Z} = M_{Z} - \frac{\Gamma_{Z}^2}{2M_{Z}}\,, \]
where \(M_Z\) and \(\Gamma_{Z}\) are the mass and width of the \(Z\) boson in the experimental/running-width scheme:
\begin{align} \Gamma(Z\to f\bar{f}) = \frac{G_\mu M_Z^3}{24\sqrt{2}\pi} \left[ \left( \frac{v_f}{a_f} \right)^2 + 1 \right] \times \left\{ \begin{array}{ll} 1 & \mathrm{for}\quad f=\ell\,, \\[2mm] \displaystyle N_c \left( 1 + \frac{\alpha_s(M_Z^2)}{\pi} \right) & \mathrm{for}\quad f=q \end{array} \right. \end{align}
with \(v_f/a_f=1-4|Q_f|s_{W,\mathrm{tree}}^2\).
- Returns
- \(\overline{M}_Z\) in GeV
Definition at line 1111 of file StandardModel.cpp.
1113 double G0 =
GF *
pow(
Mz, 3.0) / 24.0 /
sqrt(2.0) / M_PI;
1115 double Gz = 6.0 * G0;
1116 Gz += 3.0 * G0 * (
pow(1.0 - 4.0 * sW2tree, 2.0) + 1.0);
1117 Gz += 6.0 * G0 * (
pow(1.0 - 8.0 / 3.0 * sW2tree, 2.0) + 1.0)
1118 * (1.0 +
AlsMz / M_PI);
1119 Gz += 9.0 * G0 * (
pow(1.0 - 4.0 / 3.0 * sW2tree, 2.0) + 1.0)
1120 * (1.0 +
AlsMz / M_PI);
1125 return (
Mz - Gz * Gz / 2.0 /
Mz);
◆ N_nu()
| double StandardModel::N_nu |
( |
| ) |
const |
|
virtual |
The number of neutrinos obtained indirectly from the measurements at the Z pole, \(N_{\nu}\).
\(N_{\nu}\) is calculated with
\[ N_{\nu} = \frac{\Gamma_\ell}{\Gamma_{\nu}}\left(\sqrt{\frac{12\pi R_\ell}{M_Z^2 \sigma_\mathrm{had}^0}}-R_\ell - 3\right)\,. \]
- Returns
- \(N_{\nu} \)
Reimplemented in NPbase.
Definition at line 1547 of file StandardModel.cpp.
◆ PostUpdate()
| bool StandardModel::PostUpdate |
( |
| ) |
|
|
virtual |
The post-update method for StandardModel.
This method runs all the procedures that are need to be executed after the model is successfully updated. This includes
- computing the updated CKM and PMNS matrices
- computing the Yukawa matrices
- updating the Standard Model parameters in the StandardModelMatching class.
- Returns
- a boolean that is true if the execution is successful
Reimplemented from QCD.
Reimplemented in NPSMEFTd6, NPEffectiveGIMRprime, NPEffectiveGIMR, GeneralSUSY, HiggsKigen, THDM, GeorgiMachacek, NPZbbbarLinearized, NPZbbbar, RealWeakEFTLFV, FlavourWilsonCoefficient, NPEpsilons, FlavourWilsonCoefficient_DF2, HiggsChiral, RealWeakEFTCC, NPbase, SUSY, SUSYMassInsertion, LeftRightSymmetricModel, LoopMediators, and myModel.
- Examples
- myModel.cpp.
Definition at line 225 of file StandardModel.cpp.
243 for (
int i = 0; i < 12; ++i) {
◆ PreUpdate()
| bool StandardModel::PreUpdate |
( |
| ) |
|
|
virtual |
The pre-update method for StandardModel.
This method initializes the internal flags requireCKM, requireYe and requireYn, and calls QCD::PreUpdate(), before updating the model parameters with the method Update().
- Returns
- a boolean that is true if the execution is successful
Reimplemented from QCD.
Reimplemented in GeneralSUSY, THDM, GeorgiMachacek, RealWeakEFTLFV, FlavourWilsonCoefficient, RealWeakEFTCC, SUSY, SUSYMassInsertion, LeftRightSymmetricModel, LoopMediators, and myModel.
- Examples
- myModel.cpp.
Definition at line 198 of file StandardModel.cpp.
◆ R0_f()
| double StandardModel::R0_f |
( |
const Particle |
f | ) |
const |
|
virtual |
The ratio \(R_\ell^0=\Gamma(Z\to {\rm hadrons})/\Gamma(Z\to \ell^+ \ell^-)\).
When checkNPZff_linearized() returns true and the model flag NoApproximateGammaZ of StandardModel is set to false, this function uses the two-loop approximate formula of \(R_\ell^0\) via EWSMApproximateFormulae::X_full_2_loop(). Otherwise, \(R_\ell^0\) is calculated with
\[ R_\ell^0 = \frac{\Gamma_h}{\Gamma_\ell}\,. \]
, where \(\ell\) denotes a charged lepton.
- Parameters
-
- Returns
- \(R_\ell^0 \)
Reimplemented in NPEpsilons, NPbase, and NPZbbbar.
Definition at line 1395 of file StandardModel.cpp.
1402 if (f.
is(
"ELECTRON")) {
1408 }
else if (f.
is(
"MU")) {
1414 }
else if (f.
is(
"TAU")) {
1420 }
else if (f.
is(
"NEUTRINO_1")) {
1426 }
else if (f.
is(
"NEUTRINO_2")) {
1432 }
else if (f.
is(
"NEUTRINO_3")) {
1438 }
else if (f.
is(
"UP")) {
1445 }
else if (f.
is(
"STRANGE")) {
1452 }
else if (f.
is(
"CHARM")) {
1459 }
else if (f.
is(
"BOTTOM")) {
1466 }
else throw std::runtime_error(
"StandardModel::R0_f called with wrong argument");
1472 if (f.
is(
"ELECTRON")) {
1478 }
else if (f.
is(
"MU")) {
1484 }
else if (f.
is(
"TAU")) {
1490 }
else if (f.
is(
"NEUTRINO_1")) {
1496 }
else if (f.
is(
"NEUTRINO_2")) {
1502 }
else if (f.
is(
"NEUTRINO_3")) {
1508 }
else if (f.
is(
"UP")) {
1515 }
else if (f.
is(
"STRANGE")) {
1522 }
else if (f.
is(
"CHARM")) {
1529 }
else if (f.
is(
"BOTTOM")) {
1536 }
else throw std::runtime_error(
"StandardModel::R0_f called with wrong argument");
◆ R_inv()
| double StandardModel::R_inv |
( |
| ) |
const |
|
virtual |
The ratio of the invisible and leptonic (electron) decay widths of the \(Z\) boson, \(R_{inv}\).
\(R_{inv}\) is calculated with
\[ R_{inv} = \frac{\Gamma_{inv}}{\Gamma_e}\,. \]
,
- Returns
- \(R_{inv} \)
Reimplemented in NPbase.
Definition at line 1541 of file StandardModel.cpp.
◆ RAq()
| double StandardModel::RAq |
( |
const QCD::quark |
q | ) |
const |
|
protected |
The radiator factor associated with the final-state QED and QCD corrections to the the axial-vector-current interactions, \(R_A^q(M_Z^2)\).
See [58], [36], [42], [30] and references therein.
- Parameters
-
- Returns
- \(R_A^q(M_Z^2)\)
Definition at line 2262 of file StandardModel.cpp.
2277 double Qf2 =
pow(
quarks[q].getCharge(), 2.0);
2283 double mcMz2 = mcMz*mcMz;
2284 double mbMz2 = mbMz*mbMz;
2285 double mqMz2, mqdash4;
2289 mqdash4 = mbMz2*mbMz2;
2293 mqdash4 = mcMz2*mcMz2;
2303 double log_t =
log(MtPole * MtPole / s);
2304 double log_c =
log(mcMz2 / s);
2305 double log_b =
log(mbMz2 / s);
2310 log_q =
log(mqMz2 / s);
2327 double C02 = 365.0 / 24.0 - 11.0 *
zeta3 + (-11.0 / 12.0 + 2.0 / 3.0 *
zeta3) * nf;
2328 double C03 = 87029.0 / 288.0 - 121.0 / 8.0 *
zeta2 - 1103.0 / 4.0 *
zeta3
2329 + 275.0 / 6.0 * zeta5
2330 + (-7847.0 / 216.0 + 11.0 / 6.0 *
zeta2 + 262.0 / 9.0 *
zeta3
2331 - 25.0 / 9.0 * zeta5) * nf
2332 + (151.0 / 162.0 -
zeta2 / 18.0 - 19.0 / 27.0 *
zeta3) * nf*nf;
2333 double C04 = -156.61 + 18.77 * nf - 0.7974 * nf * nf + 0.0215 * nf * nf*nf;
2339 double C23 = -80.0 + 60.0 *
zeta3 + (32.0 / 9.0 - 8.0 / 3.0 *
zeta3) * nf;
2341 double C21A = -22.0;
2342 double C22A = -8221.0 / 24.0 + 57.0 *
zeta2 + 117.0 *
zeta3
2343 + (151.0 / 12.0 - 2.0 *
zeta2 - 4.0 *
zeta3) * nf;
2344 double C23A = -4544045.0 / 864.0 + 1340.0 *
zeta2 + 118915.0 / 36.0 *
zeta3
2346 + (71621.0 / 162.0 - 209.0 / 2.0 *
zeta2 - 216.0 *
zeta3
2347 + 5.0 * zeta4 + 55.0 * zeta5) * nf
2348 + (-13171.0 / 1944.0 + 16.0 / 9.0 *
zeta2 + 26.0 / 9.0 *
zeta3) * nf*nf;
2351 double C42 = 13.0 / 3.0 - 4.0 *
zeta3;
2354 double C42A = 3389.0 / 12.0 - 162.0 *
zeta2 - 220.0 *
zeta3
2355 + (-41.0 / 6.0 + 4.0 *
zeta2 + 16.0 / 3.0 *
zeta3) * nf;
2356 double C42AL = 77.0 / 2.0 - 7.0 / 3.0 * nf;
2360 double xt = s / MtPole / MtPole;
2361 double C2t = xt * (44.0 / 675.0 - 2.0 / 135.0 * (-log_t));
2364 double I2 = -37.0 / 12.0 + (-log_t) + 7.0 / 81.0 * xt + 0.0132 * xt*xt;
2365 double I3 = -5075.0 / 216.0 + 23.0 / 6.0 *
zeta2 +
zeta3 + 67.0 / 18.0 * (-log_t)
2366 + 23.0 / 12.0 * log_t*log_t;
2367 double I4 = 49.0309 - 17.6637 * (-log_t) + 14.6597 * log_t * log_t
2368 + 3.6736 * (-log_t * log_t * log_t);
2371 double AlsMzPi =
AlsMz / M_PI;
2372 double AlsMzPi2 = AlsMzPi*AlsMzPi;
2373 double AlsMzPi3 = AlsMzPi2*AlsMzPi;
2374 double AlsMzPi4 = AlsMzPi3*AlsMzPi;
2381 RAf = 1.0 + 3.0 / 4.0 * Qf2 * alpMz / M_PI + AlsMzPi - Qf2 / 4.0 * alpMz / M_PI * AlsMzPi
2382 + (C02 + C2t - 2.0 * I3q * I2) * AlsMzPi2
2383 + (C03 - 2.0 * I3q * I3) * AlsMzPi3
2384 + (C04 - 2.0 * I3q * I4) * AlsMzPi4
2385 + (mcMz2 + mbMz2) / s * C23 * AlsMzPi3
2386 + mqMz2 / s * (C20A + C21A * AlsMzPi + C22A * AlsMzPi2
2387 + 6.0 * (3.0 + log_t) * AlsMzPi2 + C23A * AlsMzPi3)
2389 - 10.0 * mqMz2 / MtPole / MtPole
2390 * (8.0 / 81.0 + log_t / 54.0) * AlsMzPi2
2391 + mcMz2 * mcMz2 / s / s * (C42 - log_c) * AlsMzPi2
2392 + mbMz2 * mbMz2 / s / s * (C42 - log_b) * AlsMzPi2
2393 + mqMz2 * mqMz2 / s / s * (C40A + C41A * AlsMzPi
2394 + (C42A + C42AL * log_q) * AlsMzPi2)
2395 - 12.0 * mqdash4 / s / s*AlsMzPi2;
◆ resumKappaZ()
| double StandardModel::resumKappaZ |
( |
const double |
DeltaRho[orders_EW_size], |
|
|
const double |
deltaKappa_rem[orders_EW_size], |
|
|
const double |
DeltaRbar_rem, |
|
|
const bool |
bool_Zbb |
|
) |
| const |
|
protected |
A method to compute the real part of the effetvive coupling \(\kappa_Z^f\) from \(\Delta\rho\), \(\delta\rho_{\rm rem}^{f}\) and \(\Delta r_{\mathrm{rem}}\).
This function computes \(\kappa_Z^f\) without or with resummation of \(\Delta\rho\), depending on the model flag KappaZ of StandardModel:
- NORESUM (recommended): no resummation is considered;
- OMSI: the so-called OMS-I scheme is adopted;
- INTERMEDIATE: an intermediate scheme between OMS-I and OMS-II is adopted;
- OMSII: the so-called OMS-II scheme is adopted;
- APPROXIMATEFORMULA: this is not applicable to the current function.
where the OMS-I, INTERMEDIATE and OMS-II schemes are adopted in ZFITTER [42] (see also [111], [110], [108], [36]), and used for making comparisons to the outputs of ZFITTER. In all the cases, the two-loop EW corrections are calculated in the large- \(m_t\) expansion.
- Parameters
-
| [in] | DeltaRho | Array of \(\Delta\rho\) |
| [in] | deltaKappa_rem | Array of \(\delta\kappa_{\rm rem}^{f}\) |
| [in] | DeltaRbar_rem | Array of \(\Delta \bar{r}_{\rm rem}\) |
| [in] | bool_Zbb | true for \(Zb\bar{b}\) |
- Returns
- \(\mathrm{Re}(\kappa_Z^f)\)
Definition at line 2027 of file StandardModel.cpp.
2031 if ((
FlagKappaZ.compare(
"APPROXIMATEFORMULA") == 0)
2032 || (deltaKappa_rem[
EW2QCD1] != 0.0)
2033 || (deltaKappa_rem[
EW3] != 0.0))
2034 throw std::runtime_error(
"Error in StandardModel::resumKappaZ()");
2037 throw std::runtime_error(
"Error in StandardModel::resumKappaZ()");
2039 double Mw_TMP =
Mw();
2040 double cW2_TMP =
cW2();
2041 double sW2_TMP =
sW2();
2043 double f_AlphaToGF, DeltaRho_sum = 0.0, DeltaRho_G;
2044 double DeltaRbar_rem_G, deltaKappa_rem_G, deltaKappa_rem_G2;
2047 * sW2_TMP * cW2_TMP / M_PI /
ale;
2048 DeltaRho_sum = f_AlphaToGF * DeltaRho[
EW1]
2049 + f_AlphaToGF * DeltaRho[
EW1QCD1]
2050 + f_AlphaToGF * DeltaRho[
EW1QCD2]
2051 +
pow(f_AlphaToGF, 2.0) * DeltaRho[
EW2]
2053 +
pow(f_AlphaToGF, 3.0) * DeltaRho[
EW3];
2054 DeltaRho_G = f_AlphaToGF * DeltaRho[
EW1];
2055 DeltaRbar_rem_G = f_AlphaToGF*DeltaRbar_rem;
2056 deltaKappa_rem_G = f_AlphaToGF * (deltaKappa_rem[
EW1]
2059 deltaKappa_rem_G2 =
pow(f_AlphaToGF, 2.0) * deltaKappa_rem[
EW2];
2065 kappaZ = (1.0 + deltaKappa_rem_G + deltaKappa_rem_G2)
2066 *(1.0 + cW2_TMP / sW2_TMP * DeltaRho_sum * (1.0 - DeltaRbar_rem_G));
2067 }
else if (
FlagKappaZ.compare(
"INTERMEDIATE") == 0) {
2068 kappaZ = (1.0 + deltaKappa_rem_G)
2069 *(1.0 + cW2_TMP / sW2_TMP * DeltaRho_sum * (1.0 - DeltaRbar_rem_G))
2070 + deltaKappa_rem_G2;
2071 }
else if (
FlagKappaZ.compare(
"NORESUM") == 0
2073 kappaZ = 1.0 + cW2_TMP / sW2_TMP * DeltaRho_sum
2074 - cW2_TMP / sW2_TMP * DeltaRho_G * DeltaRbar_rem_G
2075 + deltaKappa_rem_G * (1.0 + cW2_TMP / sW2_TMP * DeltaRho_G)
2076 + deltaKappa_rem_G2;
2078 throw std::runtime_error(
"Error in StandardModel::resumKappaZ()");
2081 double OnePlusTaub = 1.0 +
taub();
2083 deltaKappa_rem_G -= f_AlphaToGF *
ale / 8.0 / M_PI / sW2_TMP
2086 kappaZ = (1.0 + cW2_TMP / sW2_TMP * DeltaRho_sum
2087 - cW2_TMP / sW2_TMP * DeltaRho_G * DeltaRbar_rem_G
2088 + deltaKappa_rem_G * (1.0 + cW2_TMP / sW2_TMP * DeltaRho_G)
2089 + deltaKappa_rem_G2) / OnePlusTaub;
2090 }
else if (
FlagKappaZ.compare(
"OMSI") == 0) {
2091 kappaZbL = (1.0 + cW2_TMP / sW2_TMP * DeltaRho_sum) / OnePlusTaub;
2092 kappaZ = kappaZbL * (1.0 + deltaKappa_rem_G);
2093 }
else if (
FlagKappaZ.compare(
"INTERMEDIATE") == 0
2095 kappaZbL = (1.0 + cW2_TMP / sW2_TMP * DeltaRho_sum) / OnePlusTaub;
2096 kappaZ = kappaZbL + deltaKappa_rem_G;
2098 throw std::runtime_error(
"Error in StandardModel::resumKappaZ()");
◆ resumMw()
| double StandardModel::resumMw |
( |
const double |
Mw_i, |
|
|
const double |
DeltaRho[orders_EW_size], |
|
|
const double |
DeltaR_rem[orders_EW_size] |
|
) |
| const |
|
protected |
A method to compute the \(W\)-boson mass from \(\Delta\rho\) and \(\Delta r_{\mathrm{rem}}\).
This function computes the \(W\)-boson mass without or with resummation of \(\Delta r\), depending on the model flag Mw of StandardModel:
- NORESUM (recommended): no resummation is considered;
- OMSI: the so-called OMS-I scheme is adopted;
- INTERMEDIATE: an intermediate scheme between OMS-I and OMS-II is adopted;
- OMSII: the so-called OMS-II scheme is adopted;
- APPROXIMATEFORMULA: this is not applicable to the current function.
where the OMS-I, INTERMEDIATE and OMS-II schemes are adopted in ZFITTER [42] (see also [111], [110], [108], [36]), and used for making comparisons to the outputs of ZFITTER. The full two-loop EW contribution is included in the case of "NORESUM", while the large- \(m_t\) expansion for the two-loop contribution is adopted in the other cases.
In the case of "NORESUM", the two-loop EW contribution to \(\Delta r\) is calculated via the function EWSMApproximateFormulae::DeltaR_TwoLoopEW_rem(), given in the complex-pole/fixed-width scheme. The \(W\)-boson mass in the complex-pole/fixed-width scheme, obtained from \(\Delta r\), is converted into the one in the experimental/running-width scheme with the function MwFromMwbar().
- Parameters
-
| [in] | Mw_i | the \(W\)-boson mass |
| [in] | DeltaRho | Array of \(\Delta\rho\) |
| [in] | DeltaR_rem | Array of \(\Delta r_{\mathrm{rem}}\) |
- Returns
- \(M_W\)
Definition at line 1861 of file StandardModel.cpp.
1864 if ((
FlagMw.compare(
"APPROXIMATEFORMULA") == 0)
1865 || (DeltaR_rem[
EW2QCD1] != 0.0)
1866 || (DeltaR_rem[
EW3] != 0.0))
1867 throw std::runtime_error(
"Error in StandardModel::resumMw()");
1870 throw std::runtime_error(
"Error in StandardModel::resumMw()");
1872 double cW2_TMP = Mw_i * Mw_i /
Mz /
Mz;
1873 double sW2_TMP = 1.0 - cW2_TMP;
1875 double f_AlphaToGF, DeltaRho_sum = 0.0, DeltaRho_G = 0.0;
1876 if (
FlagMw.compare(
"NORESUM") == 0) {
1878 DeltaRho_sum += DeltaRho[(
orders_EW) j];
1882 f_AlphaToGF =
sqrt(2.0) *
GF *
pow(
Mz, 2.0) * sW2_TMP * cW2_TMP / M_PI /
ale;
1883 DeltaRho_sum = f_AlphaToGF * DeltaRho[
EW1]
1884 + f_AlphaToGF * DeltaRho[
EW1QCD1]
1885 + f_AlphaToGF * DeltaRho[
EW1QCD2]
1886 +
pow(f_AlphaToGF, 2.0) * DeltaRho[
EW2]
1888 +
pow(f_AlphaToGF, 3.0) * DeltaRho[
EW3];
1889 DeltaRho_G = f_AlphaToGF * DeltaRho[
EW1];
1893 double DeltaR_rem_sum = 0.0;
1894 double DeltaR_EW1 = 0.0, DeltaR_EW2_rem = 0.0;
1895 if (
FlagMw.compare(
"NORESUM") == 0) {
1897 DeltaR_rem_sum += DeltaR_rem[(
orders_EW) j];
1900 DeltaR_EW1 = -cW2_TMP / sW2_TMP * DeltaRho[
EW1] + DeltaR_rem[
EW1];
1906 DeltaRho_sum -= DeltaRho[
EW2];
1907 DeltaR_rem_sum -= DeltaR_rem[
EW2];
1910 R = 1.0 +
DeltaAlphaL5q() - cW2_TMP / sW2_TMP * DeltaRho_sum
1914 }
else if (
FlagMw.compare(
"OMSI") == 0) {
1916 R = 1.0 / (1.0 + cW2_TMP / sW2_TMP * DeltaRho_sum)
1919 }
else if (
FlagMw.compare(
"INTERMEDIATE") == 0) {
1921 R = 1.0 / ((1.0 + cW2_TMP / sW2_TMP * DeltaRho_sum)
1924 }
else if (
FlagMw.compare(
"OMSII") == 0) {
1926 R = 1.0 / ((1.0 + cW2_TMP / sW2_TMP * DeltaRho_sum)*(1.0 -
DeltaAlphaL5q())
1927 - (1.0 + cW2_TMP / sW2_TMP * DeltaRho_G) * DeltaR_rem[
EW1]
1930 throw std::runtime_error(
"Error in StandardModel::resumMw()");
1932 if (
FlagMw.compare(
"NORESUM") == 0) {
1936 if (tmp * R > 1.0)
throw std::runtime_error(
"StandardModel::resumMw(): Negative (1-tmp*R)");
1942 if (tmp * R > 1.0)
throw std::runtime_error(
"StandardModel::resumMw(): Negative (1-tmp*R)");
◆ resumRhoZ()
| double StandardModel::resumRhoZ |
( |
const double |
DeltaRho[orders_EW_size], |
|
|
const double |
deltaRho_rem[orders_EW_size], |
|
|
const double |
DeltaRbar_rem, |
|
|
const bool |
bool_Zbb |
|
) |
| const |
|
protected |
A method to compute the real part of the effective coupling \(\rho_Z^f\) from \(\Delta\rho\), \(\delta\rho_{\rm rem}^{f}\) and \(\Delta r_{\mathrm{rem}}\).
This function computes \(\rho_Z^f\) without or with resummation of \(\Delta\rho\), depending on the model flag RhoZ of StandardModel:
- NORESUM (recommended): no resummation is considered;
- OMSI: the so-called OMS-I scheme is adopted;
- INTERMEDIATE: an intermediate scheme between OMS-I and OMS-II is adopted;
- OMSII: the so-called OMS-II scheme is adopted;
- APPROXIMATEFORMULA: this is not applicable to the current function.
where the OMS-I, INTERMEDIATE and OMS-II schemes are adopted in ZFITTER [42] (see also [111], [110], [108], [36]), and used for making comparisons to the outputs of ZFITTER. In all the cases, the two-loop EW corrections are calculated in the large- \(m_t\) expansion.
- Parameters
-
| [in] | DeltaRho | Array of \(\Delta\rho\) |
| [in] | deltaRho_rem | Array of \(\delta\rho_{\rm rem}^{f}\) |
| [in] | DeltaRbar_rem | Array of \(\Delta \bar{r}_{\rm rem}\) |
| [in] | bool_Zbb | true for \(Zb\bar{b}\) |
- Returns
- \(\mathrm{Re}(\rho_Z^f)\)
Definition at line 1948 of file StandardModel.cpp.
1952 if ((
FlagRhoZ.compare(
"APPROXIMATEFORMULA") == 0)
1953 || (deltaRho_rem[
EW1QCD2] != 0.0)
1954 || (deltaRho_rem[
EW2QCD1] != 0.0)
1955 || (deltaRho_rem[
EW3] != 0.0))
1956 throw std::runtime_error(
"Error in StandardModel::resumRhoZ()");
1959 throw std::runtime_error(
"Error in StandardModel::resumRhoZ()");
1961 double Mw_TMP =
Mw();
1962 double cW2_TMP =
cW2();
1963 double sW2_TMP =
sW2();
1965 double f_AlphaToGF, DeltaRho_sum = 0.0, DeltaRho_G;
1966 double DeltaRbar_rem_G, deltaRho_rem_G, deltaRho_rem_G2;
1969 * sW2_TMP * cW2_TMP / M_PI /
ale;
1970 DeltaRho_sum = f_AlphaToGF * DeltaRho[
EW1]
1971 + f_AlphaToGF * DeltaRho[
EW1QCD1]
1972 + f_AlphaToGF * DeltaRho[
EW1QCD2]
1973 +
pow(f_AlphaToGF, 2.0) * DeltaRho[
EW2]
1975 +
pow(f_AlphaToGF, 3.0) * DeltaRho[
EW3];
1976 DeltaRho_G = f_AlphaToGF * DeltaRho[
EW1];
1977 DeltaRbar_rem_G = f_AlphaToGF*DeltaRbar_rem;
1978 deltaRho_rem_G = f_AlphaToGF * (deltaRho_rem[
EW1]
1980 deltaRho_rem_G2 =
pow(f_AlphaToGF, 2.0) * deltaRho_rem[
EW2];
1985 if (
FlagRhoZ.compare(
"OMSI") == 0) {
1986 rhoZ = (1.0 + deltaRho_rem_G + deltaRho_rem_G2)
1987 / (1.0 - DeltaRho_sum * (1.0 - DeltaRbar_rem_G));
1988 }
else if (
FlagRhoZ.compare(
"INTERMEDIATE") == 0) {
1989 rhoZ = (1.0 + deltaRho_rem_G)
1990 / (1.0 - DeltaRho_sum * (1.0 - DeltaRbar_rem_G))
1992 }
else if (
FlagRhoZ.compare(
"NORESUM") == 0
1993 ||
FlagRhoZ.compare(
"OMSII") == 0) {
1994 rhoZ = 1.0 + DeltaRho_sum - DeltaRho_G * DeltaRbar_rem_G
1995 + DeltaRho_G * DeltaRho_G
1996 + deltaRho_rem_G * (1.0 + DeltaRho_G) + deltaRho_rem_G2;
1998 throw std::runtime_error(
"Error in StandardModel::resumRhoZ()");
2001 double OnePlusTaub = 1.0 +
taub();
2002 double OnePlusTaub2 = OnePlusTaub*OnePlusTaub;
2004 deltaRho_rem_G += f_AlphaToGF *
ale / 4.0 / M_PI / sW2_TMP
2006 if (
FlagRhoZ.compare(
"NORESUM") == 0) {
2007 rhoZ = (1.0 + DeltaRho_sum - DeltaRho_G * DeltaRbar_rem_G
2008 + DeltaRho_G * DeltaRho_G
2009 + deltaRho_rem_G * (1.0 + DeltaRho_G) + deltaRho_rem_G2)
2011 }
else if (
FlagRhoZ.compare(
"OMSI") == 0) {
2012 rhoZbL = OnePlusTaub2 / (1.0 - DeltaRho_sum);
2013 rhoZ = rhoZbL / (1.0 - rhoZbL * deltaRho_rem_G);
2014 }
else if (
FlagRhoZ.compare(
"INTERMEDIATE") == 0) {
2015 rhoZbL = OnePlusTaub2 / (1.0 - DeltaRho_sum);
2016 rhoZ = rhoZbL * (1.0 + rhoZbL * deltaRho_rem_G);
2017 }
else if (
FlagRhoZ.compare(
"OMSII") == 0) {
2018 rhoZbL = OnePlusTaub2 / (1.0 - DeltaRho_sum);
2019 rhoZ = rhoZbL * (1.0 + deltaRho_rem_G);
2021 throw std::runtime_error(
"Error in StandardModel::resumRhoZ()");
◆ rho_GammaW()
EW radiative corrections to the width of \(W \to f_i \bar{f}_j\), denoted as \(\rho^W_{ij}\).
- Parameters
-
| [in] | fi | a lepton or quark |
| [in] | fj | a lepton or quark |
- Returns
- \(\rho^W_{ij}\)
- See also
- EWSMOneLoopEW::rho_GammaW()
Definition at line 1158 of file StandardModel.cpp.
◆ rhoZ_f()
The effective leptonic neutral-current coupling \(\rho_Z^l\) in the SM.
This function collects the radiative corrections to \(\rho_Z^l\) computed via EWSMOneLoopEW, EWSMTwoLoopQCD, EWSMTwoLoopEW, EWSMThreeLoopQCD, EWSMThreeLoopEW2QCD and EWSMThreeLoopEW classes. The real part is computed with the function resumRhoZ(), while only the one-loop contribution is kept in the imaginary part.
- Parameters
-
- Returns
- \(\rho_{Z,\,\mathrm{SM}}^l\)
- See also
- resumRhoZ()
- Attention
- If the model flag CacheInStandardModel of StandardModel is set to true, the caching method implemented in the current class is employed.
Reimplemented in NPEpsilons, and NPbase.
Definition at line 1579 of file StandardModel.cpp.
1582 if (
FlagRhoZ.compare(
"APPROXIMATEFORMULA") == 0)
1583 throw std::runtime_error(
"No approximate formula is available for rhoZ^f");
1607 #ifdef WITHIMTWOLOOPQCD
1623 double DeltaRbar_rem = 0.0;
1630 deltaRho_rem_f_real[j] = deltaRho_remf[j].real();
1631 double ReRhoZf =
resumRhoZ(DeltaRho, deltaRho_rem_f_real, DeltaRbar_rem, f.
is(
"BOTTOM"));
1634 double ImRhoZf = 0.0;
1636 ImRhoZf += deltaRho_remf[j].imag();
◆ RVh()
| double StandardModel::RVh |
( |
| ) |
const |
|
protected |
The singlet vector corrections to the hadronic \(Z\)-boson width, denoted as \(R_V^h\).
In addition to the final-state corrections represented by the radiator factors \(R_V^q(M_Z^2)\) and \(R_A^q(M_Z^2)\), there exist singlet vector corrections to the total hadronic width [58], [30], which is much smaller than the other corrections.
The assignment of the singlet vector corrections to the partial widths is ambiguous [43]. See Gamma_had() for our prescription.
- Returns
- \(R_V^h\)
Definition at line 2399 of file StandardModel.cpp.
2402 double AlsMzPi =
AlsMz / M_PI;
2403 double AlsMzPi2 = AlsMzPi*AlsMzPi;
2404 double AlsMzPi3 = AlsMzPi2*AlsMzPi;
2405 double AlsMzPi4 = AlsMzPi3*AlsMzPi;
2409 for (
int q = 0; q < 6; q++) {
2417 return ( gV_sum.abs2()*(-0.4132 * AlsMzPi3 - 4.9841 * AlsMzPi4));
◆ RVq()
| double StandardModel::RVq |
( |
const QCD::quark |
q | ) |
const |
|
protected |
The radiator factor associated with the final-state QED and QCD corrections to the the vector-current interactions, \(R_V^q(M_Z^2)\).
See [58], [36], [42] and references therein.
- Parameters
-
- Returns
- \(R_V^q(M_Z^2)\)
Definition at line 2142 of file StandardModel.cpp.
2155 double Qf2 =
pow(
quarks[q].getCharge(), 2.0);
2161 double mcMz2 = mcMz*mcMz;
2162 double mbMz2 = mbMz*mbMz;
2163 double mqMz2, mqdash4;
2167 mqdash4 = mbMz2*mbMz2;
2171 mqdash4 = mcMz2*mcMz2;
2181 double log_t =
log(MtPole * MtPole / s);
2182 double log_c =
log(mcMz2 / s);
2183 double log_b =
log(mbMz2 / s);
2188 log_q =
log(mqMz2 / s);
2205 double C02 = 365.0 / 24.0 - 11.0 *
zeta3 + (-11.0 / 12.0 + 2.0 / 3.0 *
zeta3) * nf;
2206 double C03 = 87029.0 / 288.0 - 121.0 / 8.0 *
zeta2 - 1103.0 / 4.0 *
zeta3
2207 + 275.0 / 6.0 * zeta5
2208 + (-7847.0 / 216.0 + 11.0 / 6.0 *
zeta2 + 262.0 / 9.0 *
zeta3
2209 - 25.0 / 9.0 * zeta5) * nf
2210 + (151.0 / 162.0 -
zeta2 / 18.0 - 19.0 / 27.0 *
zeta3) * nf*nf;
2211 double C04 = -156.61 + 18.77 * nf - 0.7974 * nf * nf + 0.0215 * nf * nf*nf;
2217 double C23 = -80.0 + 60.0 *
zeta3 + (32.0 / 9.0 - 8.0 / 3.0 *
zeta3) * nf;
2219 double C22V = 253.0 / 2.0 - 13.0 / 3.0 * nf;
2220 double C23V = 2522.0 - 855.0 / 2.0 *
zeta2 + 310.0 / 3.0 *
zeta3 - 5225.0 / 6.0 * zeta5
2221 + (-4942.0 / 27.0 + 34.0 *
zeta2 - 394.0 / 27.0 *
zeta3
2222 + 1045.0 / 27.0 * zeta5) * nf
2223 + (125.0 / 54.0 - 2.0 / 3.0 *
zeta2) * nf*nf;
2226 double C42 = 13.0 / 3.0 - 4.0 *
zeta3;
2228 double C41V = -22.0;
2229 double C42V = -3029.0 / 12.0 + 162.0 *
zeta2 + 112.0 *
zeta3
2230 + (143.0 / 18.0 - 4.0 *
zeta2 - 8.0 / 3.0 *
zeta3) * nf;
2231 double C42VL = -11.0 / 2.0 + nf / 3.0;
2235 double xt = s / MtPole / MtPole;
2236 double C2t = xt * (44.0 / 675.0 - 2.0 / 135.0 * (-log_t));
2239 double AlsMzPi =
AlsMz / M_PI;
2240 double AlsMzPi2 = AlsMzPi*AlsMzPi;
2241 double AlsMzPi3 = AlsMzPi2*AlsMzPi;
2242 double AlsMzPi4 = AlsMzPi3*AlsMzPi;
2249 RVf = 1.0 + 3.0 / 4.0 * Qf2 * alpMz / M_PI + AlsMzPi - Qf2 / 4.0 * alpMz / M_PI * AlsMzPi
2250 + (C02 + C2t) * AlsMzPi2 + C03 * AlsMzPi3 + C04 * AlsMzPi4
2251 + (mcMz2 + mbMz2) / s * C23 * AlsMzPi3
2252 + mqMz2 / s * (C21V * AlsMzPi + C22V * AlsMzPi2 + C23V * AlsMzPi3)
2253 + mcMz2 * mcMz2 / s / s * (C42 - log_c) * AlsMzPi2
2254 + mbMz2 * mbMz2 / s / s * (C42 - log_b) * AlsMzPi2
2255 + mqMz2 * mqMz2 / s / s * (C40V + C41V * AlsMzPi + (C42V + C42VL * log_q) * AlsMzPi2)
2256 + 12.0 * mqdash4 / s / s * AlsMzPi2
2257 - mqMz2 * mqMz2 * mqMz2 / s / s / s
2258 * (8.0 + 16.0 / 27.0 * (155.0 + 6.0 * log_q) * AlsMzPi);
◆ s02()
| double StandardModel::s02 |
( |
| ) |
const |
The square of the sine of the weak mixing angle \(s_0^2\) defined without weak radiative corrections.
The quantity \(s_0^2\) is defined through
\[ s_0^2 c_0^2 = \frac{\pi\,\alpha(M_Z^2)}{\sqrt{2}\,G_\mu M_Z^2} \ \ \rightarrow\ \ s_0^2 = \frac{1}{2} \left(1 - \sqrt{1 - \frac{4\pi \alpha(M_Z^2)}{\sqrt{2}\,G_\mu M_Z^2}}\ \right)\,. \]
See [15] and [16].
- Returns
- \(s_0^2\)
Definition at line 956 of file StandardModel.cpp.
960 throw std::runtime_error(
"Error in s02()");
962 return ( (1.0 -
sqrt(tmp)) / 2.0);
◆ SchemeToDouble()
| double StandardModel::SchemeToDouble |
( |
const std::string |
scheme | ) |
const |
|
inlineprotected |
A method to convert a given scheme name in string form into a floating-point number with double precision.
This method is used in EWSM::checkSMparams() for caching the schemes used in computing \(M_W\), \(\rho_Z^f\) and \(\kappa_Z^f\).
- Parameters
-
| [in] | scheme | scheme name that is used in computing \(M_W\), \(\rho_Z^f\) or \(\kappa_Z^f\) |
- Returns
- a floating-point number with double precision corresponding to the given scheme name
Definition at line 2601 of file StandardModel.h.
2603 if (scheme.compare(
"NORESUM") == 0)
2605 else if (scheme.compare(
"OMSI") == 0)
2607 else if (scheme.compare(
"INTERMEDIATE") == 0)
2609 else if (scheme.compare(
"OMSII") == 0)
2611 else if (scheme.compare(
"APPROXIMATEFORMULA") == 0)
2614 throw std::runtime_error(
"EWSM::SchemeToDouble: bad scheme");
◆ setFlag()
| bool StandardModel::setFlag |
( |
const std::string |
name, |
|
|
const bool |
value |
|
) |
| |
|
virtual |
A method to set a flag of StandardModel.
- Parameters
-
| [in] | name | name of a model flag |
| [in] | value | the boolean to be assigned to the flag specified by name |
- Returns
- a boolean that is true if the execution is successful
Reimplemented from QCD.
Reimplemented in GeorgiMachacek, NPSMEFT6dtopquark, LeftRightSymmetricModel, SUSY, NPSMEFTd6, NPEffectiveGIMRprime, NPEffectiveGIMR, HiggsKigen, THDM, RealWeakEFTLFV, FlavourWilsonCoefficient, NPEpsilons, HiggsChiral, RealWeakEFTCC, LoopMediators, and myModel.
- Examples
- myModel.cpp.
Definition at line 404 of file StandardModel.cpp.
407 if (
name.compare(
"CacheInStandardModel") == 0) {
410 }
else if (
name.compare(
"CacheInEWSMcache") == 0) {
413 }
else if (
name.compare(
"Wolfenstein") == 0) {
427 }
else if (
name.compare(
"WithoutNonUniversalVC") == 0) {
430 }
else if (
name.compare(
"NoApproximateGammaZ") == 0) {
433 }
else if (
name.compare(
"SMAux") == 0) {
◆ setFlagCacheInStandardModel()
| void StandardModel::setFlagCacheInStandardModel |
( |
bool |
FlagCacheInStandardModel | ) |
|
|
inline |
A set method to change the model flag CacheInStandardModel of StandardModel.
Setting CacheInStandardModel to false, the caching methods defined in the current class are not employed in numerical computations. The flag is set to true in the constructor EWSM() by default.
- Parameters
-
| [in] | FlagCacheInStandardModel | true (false) if the caching methods are turned on (off); |
- See also
- the description of the StandardModel flags
Definition at line 698 of file StandardModel.h.
◆ setFlagNoApproximateGammaZ()
| void StandardModel::setFlagNoApproximateGammaZ |
( |
bool |
FlagNoApproximateGammaZ | ) |
|
|
inline |
◆ setFlagSigmaForAFB()
| bool StandardModel::setFlagSigmaForAFB |
( |
const bool |
flagSigmaForAFB_i | ) |
|
|
inline |
◆ setFlagSigmaForR()
| bool StandardModel::setFlagSigmaForR |
( |
const bool |
flagSigmaForR_i | ) |
|
|
inline |
◆ setFlagStr()
| bool StandardModel::setFlagStr |
( |
const std::string |
name, |
|
|
const std::string |
value |
|
) |
| |
|
virtual |
A method to set a flag of StandardModel.
- Parameters
-
| [in] | name | name of a model flag |
| [in] | value | the string to be assigned to the flag specified by name |
- Returns
- a boolean that is true if the execution is successful
Reimplemented from QCD.
Reimplemented in THDM, and LeftRightSymmetricModel.
Definition at line 444 of file StandardModel.cpp.
447 if (
name.compare(
"Mw") == 0) {
452 throw std::runtime_error(
"StandardModel::setFlagStr(): Invalid flag "
453 +
name +
"=" + value);
455 }
else if (
name.compare(
"RhoZ") == 0) {
460 throw std::runtime_error(
"StandardModel::setFlagStr(): Invalid flag "
461 +
name +
"=" + value);
462 }
else if (
name.compare(
"KappaZ") == 0) {
467 throw std::runtime_error(
"StandardModel::setFlagStr(): Invalid flag "
468 +
name +
"=" + value);
◆ setParameter()
| void StandardModel::setParameter |
( |
const std::string |
name, |
|
|
const double & |
value |
|
) |
| |
|
protectedvirtual |
A method to set the value of a parameter of StandardModel.
- Parameters
-
| [in] | name | name of a model parameter |
| [in] | value | the value to be assigned to the parameter specified by name |
Reimplemented from QCD.
Reimplemented in GeorgiMachacek, LeftRightSymmetricModel, FlavourWilsonCoefficient, GeneralSUSY, SUSYMassInsertion, FlavourWilsonCoefficient_DF2, myModel, CMFV, NPSMEFTd6, HiggsKigen, HiggsChiral, NPEffectiveGIMR, NPEffectiveGIMRprime, SigmaBR, THDM, SUSY, NPEffectiveBS, NPEpsilons, HiggsKvgenKfgen, HiggsKvKfgen, HiggsKvKf, NPZbbbar, NPEpsilons_pureNP, NPHiggs, NPZbbbarLinearized, NPSTU, NPSTUZbbbarLR, NPSMEFT6dtopquark, and NPDF2.
- Examples
- myModel.cpp.
Definition at line 257 of file StandardModel.cpp.
259 if (
name.compare(
"Mz") == 0) {
262 }
else if (
name.compare(
"AlsMz") == 0) {
265 }
else if (
name.compare(
"GF") == 0)
267 else if (
name.compare(
"ale") == 0)
269 else if (
name.compare(
"dAle5Mz") == 0)
271 else if (
name.compare(
"mHl") == 0)
273 else if (
name.compare(
"delMw") == 0)
275 else if (
name.compare(
"delSin2th_l") == 0)
277 else if (
name.compare(
"delSin2th_q") == 0)
279 else if (
name.compare(
"delSin2th_b") == 0)
281 else if (
name.compare(
"delGammaZ") == 0)
283 else if (
name.compare(
"delsigma0H") == 0)
285 else if (
name.compare(
"delR0l") == 0)
287 else if (
name.compare(
"delR0c") == 0)
289 else if (
name.compare(
"delR0b") == 0)
291 else if (
name.compare(
"mneutrino_1") == 0) {
294 }
else if (
name.compare(
"mneutrino_2") == 0) {
297 }
else if (
name.compare(
"mneutrino_3") == 0) {
300 }
else if (
name.compare(
"melectron") == 0) {
303 }
else if (
name.compare(
"mmu") == 0) {
306 }
else if (
name.compare(
"mtau") == 0) {
333 }
else if (
name.compare(
"muw") == 0)
◆ sigma0_had()
| double StandardModel::sigma0_had |
( |
| ) |
const |
|
virtual |
The hadronic cross section for \(e^+e^- \to Z \to \mathrm{hadrons}\) at the \(Z\)-pole, \(\sigma_h^0\).
When checkNPZff_linearized() returns true and the model flag NoApproximateGammaZ of StandardModel is set to false, this function uses the two-loop approximate formula of \(\sigma_h^0\) via EWSMApproximateFormulae::X_full_2_loop(). Otherwise, the hadronic cross section is calculated with
\[ \sigma_h^0 = \frac{12\pi}{M_Z^2}\frac{\Gamma_e\Gamma_h}{\Gamma_Z^2}\,. \]
- Returns
- \(\sigma_h^0\) in GeV \(^{-2}\)
Reimplemented in NPbase, NPEpsilons, and NPZbbbar.
Definition at line 1370 of file StandardModel.cpp.
◆ sigma_NoISR_l()
| double StandardModel::sigma_NoISR_l |
( |
const QCD::lepton |
l_flavor, |
|
|
const double |
s |
|
) |
| const |
|
protected |
◆ sigma_NoISR_q()
| double StandardModel::sigma_NoISR_q |
( |
const QCD::quark |
q_flavor, |
|
|
const double |
s |
|
) |
| const |
|
protected |
◆ sin2thetaEff()
| double StandardModel::sin2thetaEff |
( |
const Particle |
f | ) |
const |
|
virtual |
The effective weak mixing angle \(\sin^2\theta_{\rm eff}^{\,\ell}\) for \(Z\ell\bar{\ell}\) at the the \(Z\)-mass scale.
When checkNPZff_linearized() returns true and the model flag KappaZ of StandardModel is set to APPROXIMATEFORMULA, this function uses the two-loop approximate formula of \(\sin^2\theta_{\rm eff}^{\,\ell}\) via EWSMApproximateFormulae::sin2thetaEff(). Otherwise, the effective weak mixing angle is calculated from the coupling \(\kappa_Z^\ell\):
\[ \sin^2\theta_{\rm eff}^{\,\ell} = {\rm Re}(\kappa_Z^\ell)\,s_W^2\,. \]
- Parameters
-
- Returns
- \(\sin^2\theta_{\rm eff}^{\,\ell}\)
- Attention
- \(\ell\) stands for both a neutrino and a charged lepton.
Reimplemented in NPEpsilons, NPbase, and NPZbbbar.
Definition at line 1221 of file StandardModel.cpp.
1224 return ( Re_kappa *
sW2());
◆ sW2() [1/2]
| double StandardModel::sW2 |
( |
| ) |
const |
◆ sW2() [2/2]
| double StandardModel::sW2 |
( |
const double |
Mw_i | ) |
const |
|
virtual |
The square of the sine of the weak mixing angle in the on-shell scheme, denoted as \(s_W^2\).
\[ s_W^2=\sin^2{\theta_W}=1-\frac{M_W^2}{M_Z^2}. \]
- Returns
- \(s_W^2\)
- Examples
- myObservables.cpp.
Definition at line 1026 of file StandardModel.cpp.
1028 return ( 1.0 -
cW2(Mw_i));
◆ taub()
| double StandardModel::taub |
( |
| ) |
const |
|
protected |
Top-mass corrections to the \(Zb\bar{b}\) vertex, denoted by \(\tau_b\).
The large top-quark mass gives important corrections to the EW observables through the gauge-boson self-energies, i.e., \(\Delta\rho\), and through the \(Zb\bar{b}\) vertex. The latter contribution is parameterised by the quantity \(\tau_b\):
\[ \tau_{b} = -2\, X_t^{G_\mu} \left[ 1 - \frac{\pi}{3}\alpha_s(M^2_t) + X_t^{G_\mu} \tau^{(2)} \left( \frac{M_t^2}{m_h^2} \right) \right], \]
where the \(O(G_\mu\alpha_s m_t^2)\) term was calculated in [120], [51], [112], [55], and the \(O(G_\mu^2 m_t^4)\) term can be found in [35], [34], [121], [122].
- Returns
- \(\tau_b\)
Definition at line 2104 of file StandardModel.cpp.
2106 double taub_tmp = 0.0;
2109 taub_tmp += -2.0 * Xt;
◆ Update()
| bool StandardModel::Update |
( |
const std::map< std::string, double > & |
DPars | ) |
|
|
virtual |
The update method for StandardModel.
This method updates all the model parameters with given DPars.
- Parameters
-
| [in] | DPars | a map of the parameters that are being updated in the Monte Carlo run (including parameters that are varied and those that are held constant) |
- Returns
- a boolean that is true if the execution is successful
Reimplemented from QCD.
Reimplemented in GeneralSUSY, THDM, GeorgiMachacek, RealWeakEFTLFV, FlavourWilsonCoefficient, RealWeakEFTCC, NPbase, SUSY, SUSYMassInsertion, LeftRightSymmetricModel, LoopMediators, and myModel.
Definition at line 209 of file StandardModel.cpp.
215 for (std::map<std::string, double>::const_iterator it = DPars.begin(); it != DPars.end(); it++)
◆ v()
| double StandardModel::v |
( |
| ) |
const |
|
virtual |
The Higgs vacuum expectation value.
\[ v = \left(\frac{1}{\sqrt{2} G_\mu}\right)^{1/2}, \]
where \(G_\mu\) is the Fermi constant, measured through muon decays.
- Returns
- \(v\) in GeV
Reimplemented in NPEffectiveBS.
Definition at line 943 of file StandardModel.cpp.
The CKM parameter \(A\) in the Wolfenstein parameterization.
Definition at line 2569 of file StandardModel.h.
◆ ale
| double StandardModel::ale |
|
protected |
◆ ale_cache
| double StandardModel::ale_cache[10][CacheSize] |
|
mutableprivate |
◆ alpha21
| double StandardModel::alpha21 |
|
protected |
◆ alpha31
| double StandardModel::alpha31 |
|
protected |
◆ als_cache
| double StandardModel::als_cache[11][CacheSize] |
|
mutableprivate |
◆ AlsMz
| double StandardModel::AlsMz |
|
protected |
The strong coupling constant at the Z-boson mass, \(\alpha_s(M_Z)\).
Definition at line 2553 of file StandardModel.h.
◆ average
| double StandardModel::average |
|
mutableprivate |
◆ bSigmaForAFB
| bool StandardModel::bSigmaForAFB |
|
mutableprotected |
◆ bSigmaForR
| bool StandardModel::bSigmaForR |
|
mutableprotected |
◆ CacheSize
| const int StandardModel::CacheSize = 5 |
|
staticprivate |
◆ dAle5Mz
| double StandardModel::dAle5Mz |
|
protected |
The five-flavour hadronic contribution to the electromagnetic coupling, \(\Delta\alpha_{\mathrm{had}}^{(5)}(M_Z^2)\).
Definition at line 2557 of file StandardModel.h.
◆ delGammaZ
| double StandardModel::delGammaZ |
|
protected |
The theoretical uncertainty in \(\Gamma_Z\), denoted as \(\delta\,\Gamma_Z\), in GeV.
Definition at line 2563 of file StandardModel.h.
◆ delMw
| double StandardModel::delMw |
|
protected |
The theoretical uncertainty in \(M_W\), denoted as \(\delta\,M_W\), in GeV.
Definition at line 2559 of file StandardModel.h.
◆ delR0b
| double StandardModel::delR0b |
|
protected |
The theoretical uncertainty in \(R_b^0\), denoted as \(\delta\,R_b^0\).
Definition at line 2567 of file StandardModel.h.
◆ delR0c
| double StandardModel::delR0c |
|
protected |
The theoretical uncertainty in \(R_c^0\), denoted as \(\delta\,R_c^0\).
Definition at line 2566 of file StandardModel.h.
◆ delR0l
| double StandardModel::delR0l |
|
protected |
The theoretical uncertainty in \(R_l^0\), denoted as \(\delta\,R_l^0\).
Definition at line 2565 of file StandardModel.h.
◆ delsigma0H
| double StandardModel::delsigma0H |
|
protected |
The theoretical uncertainty in \(\sigma_{Hadron}^0\), denoted as \(\delta\,\sigma_{Hadron}^0\) in nb.
Definition at line 2564 of file StandardModel.h.
◆ delSin2th_b
| double StandardModel::delSin2th_b |
|
protected |
The theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{b}\), denoted as \(\delta\sin^2\theta_{\rm eff}^{b}\).
Definition at line 2562 of file StandardModel.h.
◆ delSin2th_l
| double StandardModel::delSin2th_l |
|
protected |
The theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{\rm lept}\), denoted as \(\delta\sin^2\theta_{\rm eff}^{\rm lept}\).
Definition at line 2560 of file StandardModel.h.
◆ delSin2th_q
| double StandardModel::delSin2th_q |
|
protected |
The theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{q\not = b,t}\), denoted as \(\delta\sin^2\theta_{\rm eff}^{q\not = b,t}\).
Definition at line 2561 of file StandardModel.h.
◆ delta
| double StandardModel::delta |
|
protected |
◆ DeltaAlpha_cache
| double StandardModel::DeltaAlpha_cache |
|
mutableprivate |
A cache of the value of \(\Delta\alpha(M_Z^2)\).
Definition at line 3145 of file StandardModel.h.
◆ DeltaAlphaLepton_cache
| double StandardModel::DeltaAlphaLepton_cache |
|
mutableprivate |
A cache of the value of \(\Delta\alpha_{\mathrm{lept}}(M_Z^2)\).
Definition at line 3144 of file StandardModel.h.
◆ error
| double StandardModel::error |
|
mutableprivate |
◆ etab
| double StandardModel::etab |
|
protected |
The CKM parameter \(\bar{\eta}\) in the Wolfenstein parameterization.
Definition at line 2571 of file StandardModel.h.
◆ f_GSL
| gsl_function StandardModel::f_GSL |
|
mutableprivate |
◆ flag_order
An array of internal flags controlling the inclusions of higher-order corrections.
These flags are prepared for debugging. The flags are initialized in the constructor EWSM().
Definition at line 2589 of file StandardModel.h.
◆ FlagCacheInStandardModel
| bool StandardModel::FlagCacheInStandardModel |
|
private |
◆ FlagKappaZ
| std::string StandardModel::FlagKappaZ |
|
private |
◆ flagLEP2
◆ FlagMw
| std::string StandardModel::FlagMw |
|
private |
◆ FlagNoApproximateGammaZ
| bool StandardModel::FlagNoApproximateGammaZ |
|
private |
A boolean for the model flag NoApproximateGammaZ.
Definition at line 3131 of file StandardModel.h.
◆ FlagRhoZ
| std::string StandardModel::FlagRhoZ |
|
private |
◆ FlagSMAux
| bool StandardModel::FlagSMAux |
|
private |
◆ FlagWithoutNonUniversalVC
| bool StandardModel::FlagWithoutNonUniversalVC |
|
private |
A boolean for the model flag WithoutNonUniversalVC.
Definition at line 3130 of file StandardModel.h.
◆ FlagWolfenstein
| bool StandardModel::FlagWolfenstein |
|
private |
◆ gamma
| double StandardModel::gamma |
|
protected |
\(\gamma \) used as an input for FlagWolfenstein = FALSE
Definition at line 2575 of file StandardModel.h.
◆ GammaW_cache
| double StandardModel::GammaW_cache |
|
mutableprivate |
◆ GeVminus2_to_nb
| const double StandardModel::GeVminus2_to_nb = 389379.338 |
|
static |
◆ GF
The Fermi constant \(G_\mu\) in \({\rm GeV}^{-2}\).
Definition at line 2555 of file StandardModel.h.
◆ iterationNo
| int StandardModel::iterationNo |
|
private |
◆ kappaZ_f_cache
◆ lambda
| double StandardModel::lambda |
|
protected |
The CKM parameter \(\lambda\) in the Wolfenstein parameterization.
Definition at line 2568 of file StandardModel.h.
◆ leptons
◆ mHl
| double StandardModel::mHl |
|
protected |
◆ muw
| double StandardModel::muw |
|
protected |
A matching scale \(\mu_W\) around the weak scale in GeV.
Definition at line 2576 of file StandardModel.h.
◆ Mw_cache
| double StandardModel::Mw_cache |
|
mutableprivate |
◆ Mw_error
| const double StandardModel::Mw_error = 0.00001 |
|
static |
The target accuracy of the iterative calculation of the \(W\)-boson mass in units of GeV.
Definition at line 520 of file StandardModel.h.
◆ myApproximateFormulae
◆ myCKM
◆ myEWSMcache
◆ myLeptonFlavour
◆ myOneLoopEW
◆ myPMNS
| PMNS StandardModel::myPMNS |
|
protected |
◆ myThreeLoopEW
◆ myThreeLoopEW2QCD
◆ myThreeLoopQCD
◆ myTwoFermionsLEP2
◆ myTwoLoopEW
◆ myTwoLoopQCD
◆ Mz
◆ NSMvars
| const int StandardModel::NSMvars = 26 |
|
static |
The number of the model parameters in StandardModel.
Definition at line 508 of file StandardModel.h.
◆ NumSMParamsForEWPO
| const int StandardModel::NumSMParamsForEWPO = 33 |
|
static |
The number of the SM parameters that are relevant to the EW precision observables.
This constant is used for the cashing method.
- See also
- checkSMparamsForEWPO()
Definition at line 1863 of file StandardModel.h.
◆ realorder
| orders StandardModel::realorder |
|
mutableprivate |
◆ requireCKM
| bool StandardModel::requireCKM |
|
protected |
An internal flag to control whether the CKM matrix has to be recomputed.
Definition at line 2819 of file StandardModel.h.
◆ requireYe
| bool StandardModel::requireYe |
|
protected |
An internal flag to control whether the charged-lepton Yukawa matrix has to be recomputed.
Definition at line 2820 of file StandardModel.h.
◆ requireYn
| bool StandardModel::requireYn |
|
protected |
An internal flag to control whether the neutrino Yukawa matrix has to be recomputed.
Definition at line 2821 of file StandardModel.h.
◆ rhob
| double StandardModel::rhob |
|
protected |
The CKM parameter \(\bar{\rho}\) in the Wolfenstein parameterization.
Definition at line 2570 of file StandardModel.h.
◆ rhoZ_f_cache
◆ s12
| double StandardModel::s12 |
|
protected |
◆ s13
| double StandardModel::s13 |
|
protected |
◆ s23
| double StandardModel::s23 |
|
protected |
◆ SMFlavour
◆ SMM
◆ SMparamsForEWPO_cache
◆ SMresult_cache
| double StandardModel::SMresult_cache |
|
mutableprivate |
◆ SMvars
| std::string StandardModel::SMvars |
|
static |
Initial value:= {
"lambda", "A", "rhob", "etab", "Mz", "AlsMz", "GF", "ale", "dAle5Mz", "mHl",
"delMw", "delSin2th_l", "delSin2th_q", "delSin2th_b", "delGammaZ", "delsigma0H", "delR0l", "delR0c", "delR0b",
"mneutrino_1", "mneutrino_2", "mneutrino_3", "melectron", "mmu", "mtau", "muw"
}
A string array containing the labels of the model parameters in StandardModel.
Definition at line 512 of file StandardModel.h.
◆ useDeltaAlpha_cache
| bool StandardModel::useDeltaAlpha_cache |
|
mutableprivate |
◆ useDeltaAlphaLepton_cache
| bool StandardModel::useDeltaAlphaLepton_cache |
|
mutableprivate |
◆ useGammaW_cache
| bool StandardModel::useGammaW_cache |
|
mutableprivate |
◆ useKappaZ_f_cache
| bool StandardModel::useKappaZ_f_cache[12] |
|
mutableprivate |
◆ useMw_cache
| bool StandardModel::useMw_cache |
|
mutableprivate |
◆ useRhoZ_f_cache
| bool StandardModel::useRhoZ_f_cache[12] |
|
mutableprivate |
◆ Vcb
| double StandardModel::Vcb |
|
protected |
\(\vert V_{cb} \vert \) used as an input for FlagWolfenstein = FALSE
Definition at line 2573 of file StandardModel.h.
◆ Vub
| double StandardModel::Vub |
|
protected |
\(\vert V_{ub} \vert \) used as an input for FlagWolfenstein = FALSE
Definition at line 2574 of file StandardModel.h.
◆ Vus
| double StandardModel::Vus |
|
protected |
\(\vert V_{us} \vert \) used as an input for FlagWolfenstein = FALSE
Definition at line 2572 of file StandardModel.h.
◆ w_GSL1
| gsl_integration_workspace* StandardModel::w_GSL1 |
|
private |
◆ Yd
◆ Ye
◆ Yn
◆ Yu
The documentation for this class was generated from the following files:
double getIntegrand_sigmaWithISR_down136(double x) const
double delR0c
The theoretical uncertainty in , denoted as .
double getIntegrand_dsigmaBox_charm192(double x) const
double getIntegrand_dsigmaBox_bottom189(double x) const
double m_q(const QCD::quark q, const double mu, const orders order=FULLNLO) const
double DeltaR_rem(const double Mw_i) const
Remainder contribution of to , denoted as .
double Integrand_sigmaWithISR_l(double x, const QCD::lepton l_flavor, const double s) const
double DeltaAlpha_l(const double s) const
Leptonic contribution of to the electromagnetic coupling , denoted as .
double getIntegrand_sigmaWithISR_strange200(double x) const
double getIntegrand_dsigmaBox_mu172(double x) const
double getIntegrand_dsigmaBox_down207(double x) const
double getIntegrand_sigmaWithISR_bottom202(double x) const
double getIntegrand_sigmaWithISR_strange189(double x) const
double Mw_cache
A cache of the value of .
double getIntegrand_dsigmaBox_mu192(double x) const
bool FlagWithoutNonUniversalVC
A boolean for the model flag WithoutNonUniversalVC.
double getIntegrand_sigmaWithISR_charm207(double x) const
virtual double Gamma_inv() const
The invisible partial decay width of the boson, .
virtual gslpp::complex rhoZ_f(const Particle f) const
The effective leptonic neutral-current coupling in the SM.
double taub() const
Top-mass corrections to the vertex, denoted by .
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
double getIntegrand_AFBnumeratorWithISR_tau189(double x) const
double getIntegrand_dsigmaBox_up133(double x) const
double Integrand_sigmaWithISR_q(double x, const QCD::quark q_flavor, const double s) const
virtual double v() const
The Higgs vacuum expectation value.
static const int NSMvars
The number of the model parameters in StandardModel.
double getIntegrand_sigmaWithISR_tau207(double x) const
double delSin2th_q
The theoretical uncertainty in , denoted as .
double getIntegrand_sigmaWithISR_charm130(double x) const
double getIntegrand_dsigmaBox_mu183(double x) const
double getIntegrand_AFBnumeratorWithISR_bottom189(double x) const
double getIntegrand_dsigmaBox_mu205(double x) const
double getIntegrand_sigmaWithISR_bottom200(double x) const
A class for two-loop corrections to the EW precision observables.
double A
The CKM parameter in the Wolfenstein parameterization.
double getIntegrand_sigmaWithISR_mu205(double x) const
double getIntegrand_dsigmaBox_tau183(double x) const
double mub
The threshold between five- and four-flavour theory in GeV.
bool is(std::string name_i) const
double rhob
The CKM parameter in the Wolfenstein parameterization.
gslpp::complex deltaKappa_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
double gamma
used as an input for FlagWolfenstein = FALSE
double DeltaAlpha_l(const double s) const
Leptonic contribution of to the electromagnetic coupling , denoted as .
double getIntegrand_dsigmaBox_strange136(double x) const
virtual double LEP2sigmaTau(const double s) const
double getIntegrand_sigmaWithISR_charm183(double x) const
double getIntegrand_sigmaWithISR_mu196(double x) const
double getIntegrand_AFBnumeratorWithISR_mu202(double x) const
double getIntegrand_dsigmaBox_down172(double x) const
double QCD_FSR_forSigma(const double s) const
An observable class for the forward-backward asymmetry in at the pole.
double getIntegrand_dsigmaBox_strange196(double x) const
gslpp::matrix< gslpp::complex > Ye
The Yukawa matrix of the charged leptons.
void setFlagCacheInEWSMcache(bool FlagCacheInEWSMcache)
A set method to change the model flag CacheInEWSMcache in StandardModel.
double getIntegrand_sigmaWithISR_strange202(double x) const
double Beta1(const double nf) const
The coefficient for a certain number of flavours .
virtual double rho_GammaW(const Particle fi, const Particle fj) const
EW radiative corrections to the width of , denoted as .
double DeltaRho(const double Mw_i) const
Leading three-loop contribution of to , denoted as .
double DeltaRbar_rem(const double Mw_i) const
.
gslpp::complex deltaKappa_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
double getIntegrand_sigmaWithISR_up172(double x) const
double getIntegrand_AFBnumeratorWithISR_mu136(double x) const
double G_3prime_q(const QCD::quark q, const double mf, const double s, const double Mw, const double GammaZ, const bool bWeak) const
EWSMTwoFermionsLEP2 * myTwoFermionsLEP2
A pointer to an object of type EWSMTwoFermionsLEP2.
double DeltaRho(const double Mw_i) const
Leading one-loop contribution of to , denoted as .
double getIntegrand_sigmaWithISR_tau183(double x) const
double getIntegrand_sigmaWithISR_charm172(double x) const
A class for three-loop corrections to the EW precision observables.
gslpp::matrix< gslpp::complex > Yu
The Yukawa matrix of the up-type quarks.
double getIntegrand_sigmaWithISR_mu200(double x) const
static const int NumSMParamsForEWPO
The number of the SM parameters that are relevant to the EW precision observables.
double getIntegrand_sigmaWithISR_tau200(double x) const
double ale_cache[10][CacheSize]
Cache for .
double getIntegrand_dsigmaBox_charm207(double x) const
EWSMcache * getMyEWSMcache() const
A get method to retrieve the member pointer of type EWSMcache.
virtual bool CheckFlags() const
A method to check the sanity of the set of model flags.
void computePMNS(double s12_v, double s13_v, double s23_v, double delta_v, double alpha21_v, double alpha31_v)
A set method to calculate the PMNS matrix from PMNS parameters.
double MwbarFromMw(const double Mw) const
A method to convert the -boson mass in the experimental/running-width scheme to that in the complex-p...
double getIntegrand_sigmaWithISR_down167(double x) const
double getIntegrand_AFBnumeratorWithISR_bottom196(double x) const
double Nf(const double mu) const
The number of active flavour at scale .
double getIntegrand_sigmaWithISR_mu192(double x) const
double getIntegrand_dsigmaBox_tau172(double x) const
double getIntegrand_dsigmaBox_bottom205(double x) const
double getIntegrand_sigmaWithISR_strange183(double x) const
double delR0l
The theoretical uncertainty in , denoted as .
double Integrand_AFBnumeratorWithISR_l(double x, const QCD::lepton l_flavor, const double s) const
double DeltaAlpha_l(const double s) const
Leptonic contribution of to the electromagnetic coupling , denoted as .
A class for three-loop corrections to the EW precision observables.
double Delta_EWQCD(const QCD::quark q) const
The non-factorizable EW-QCD corrections to the partial widths for , denoted as .
void computeCKMwithWolfenstein(double Lambda_v, double A_v, double Rho_v, double Eta_v)
A set method to calculate the CKM matrix from Wolfenstein parameters.
double getIntegrand_sigmaWithISR_charm192(double x) const
double getIntegrand_dsigmaBox_bottom200(double x) const
double getIntegrand_dsigmaBox_bottom192(double x) const
double getIntegrand_sigmaWithISR_mu202(double x) const
double computeSigmaWF(const double sqrt_s) const
The W fusion contribution to higgs-production cross section in the Standard Model.
double sigma_NoISR_l(const QCD::lepton l_flavor, const double s) const
double getIntegrand_dsigmaBox_up196(double x) const
bool FlagSMAux
A boolean for the model flag SMAux.
double getZeta3() const
A get method to access the value of the zeta function .
double getIntegrand_AFBnumeratorWithISR_mu172(double x) const
double getIntegrand_dsigmaBox_up136(double x) const
double getIntegrand_dsigmaBox_bottom133(double x) const
double getIntegrand_dsigmaBox_up161(double x) const
double GF
The Fermi constant in .
double AFB_NoISR_q(const QCD::quark q_flavor, const double s) const
virtual double A_f(const Particle f) const
The left-right asymmetry in at the -pole, .
double getIntegrand_AFBnumeratorWithISR_mu192(double x) const
virtual double sigma0_had() const
The hadronic cross section for at the -pole, .
double getIntegrand_AFBnumeratorWithISR_charm183(double x) const
double getIntegrand_sigmaWithISR_tau202(double x) const
double getIntegrand_sigmaWithISR_up167(double x) const
double getIntegrand_dsigmaBox_charm133(double x) const
double getIntegrand_sigmaWithISR_up189(double x) const
double delMw
The theoretical uncertainty in , denoted as , in GeV.
double getIntegrand_dsigmaBox_bottom130(double x) const
double DeltaAlpha_t(const double s) const
Top-quark contribution of to the electromagnetic coupling , denoted as .
void addMissingModelParameter(const std::string &missingParameterName)
double SchemeToDouble(const std::string scheme) const
A method to convert a given scheme name in string form into a floating-point number with double preci...
double getIntegrand_AFBnumeratorWithISR_mu161(double x) const
double Beta_e(int nm, unsigned int nf) const
QED beta function coefficients - eq. (36) hep-ph/0512066.
double getIntegrand_dsigmaBox_charm136(double x) const
double H_ISR(const double x, const double s) const
double alphaMz() const
The electromagnetic coupling at the -mass scale, .
double getIntegrand_dsigmaBox_down130(double x) const
double DeltaAlphaL5q() const
The sum of the leptonic and the five-flavour hadronic corrections to the electromagnetic coupling at...
double getIntegrand_sigmaWithISR_down172(double x) const
double dsigma_l_box(const QCD::lepton l, const double mf, const double s, const double cosTheta, const double Mw, const double GammaZ) const
An observable class for the forward-backward asymmetry in at the pole.
A class for defining operations on and functions of complex numbers.
double sigma_l(const QCD::lepton l, const double mf, const double s, const double Mw, const double GammaZ, const bool bWeak) const
double getIntegrand_dsigmaBox_charm172(double x) const
double getIntegrand_sigmaWithISR_mu183(double x) const
void ComputeDeltaR_rem(const double Mw_i, double DeltaR_rem[orders_EW_size]) const
A method to collect computed via subclasses.
double mHl
The Higgs mass in GeV.
double getIntegrand_dsigmaBox_tau189(double x) const
gslpp::complex getV_cb() const
A member for returning the value of the CKM element .
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of QCD.
double getZeta5() const
A get method to access the value of the zeta function .
complex log(const complex &z)
double Integrand_AFBnumeratorWithISR_q(double x, const QCD::quark q_flavor, const double s) const
double getIntegrand_dsigmaBox_charm183(double x) const
virtual double GammaW() const
The total width of the boson, .
A base class for defining operations on matrices, both real and complex.
double getIntegrand_dsigmaBox_strange202(double x) const
bool flag_order[orders_EW_size]
An array of internal flags controlling the inclusions of higher-order corrections.
double getIntegrand_sigmaWithISR_charm202(double x) const
double getIntegrand_sigmaWithISR_up192(double x) const
double getIntegrand_sigmaWithISR_up196(double x) const
gslpp::complex deltaKappa_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
double getIntegrand_dsigmaBox_down200(double x) const
std::string orderToString(const orders order) const
Converts an object of the enum type "orders" to the corresponding string.
double H_ISR_FB(const double x, const double s) const
double getIsospin() const
A get method to access the particle isospin.
double GammaW_cache
A cache of the value of .
double getIntegrand_dsigmaBox_down133(double x) const
double AFB_q(const QCD::quark q, const double mf, const double s, const double Mw, const double GammaZ, const bool bWeak) const
double getIntegrand_dsigmaBox_charm189(double x) const
double getZeta4() const
A get method to access the value of the zeta function .
double DeltaAlphaLepton_cache
A cache of the value of .
A class for one-loop corrections to the EW precision observables.
double DeltaAlpha_cache
A cache of the value of .
bool UpdateError
A boolean set to false if update is successful.
double dsigma_q_box(const QCD::quark q, const double mf, const double s, const double cosTheta, const double Mw, const double GammaZ) const
double DeltaAlpha_l(const double s) const
Leptonic contribution of to the electromagnetic coupling , denoted as .
std::string FlagRhoZ
A string for the model flag RhoZ.
double DeltaAlpha() const
The total corrections to the electromagnetic coupling at the -mass scale, denoted as .
Matching< StandardModelMatching, StandardModel > SMM
An object of type Matching.
gslpp::complex deltaRho_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
double DeltaRho(const double Mw_i) const
Leading three-loop contribution of to , denoted as .
double getIntegrand_sigmaWithISR_tau161(double x) const
double getIntegrand_sigmaWithISR_tau205(double x) const
double getIntegrand_dsigmaBox_up172(double x) const
double MassOfNf(int nf) const
The Mbar mass of the heaviest quark in the theory with Nf active flavour.
double getIntegrand_dsigmaBox_down136(double x) const
double getIntegrand_AFBnumeratorWithISR_mu207(double x) const
double getIntegrand_sigmaWithISR_up183(double x) const
virtual double cW2() const
double getIntegrand_dsigmaBox_strange189(double x) const
EWSMThreeLoopQCD * myThreeLoopQCD
A pointer to an object of type EWSMThreeLoopQCD.
gslpp::complex deltaRho_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
double getIntegrand_dsigmaBox_up167(double x) const
double getIntegrand_dsigmaBox_charm196(double x) const
double getIntegrand_sigmaWithISR_strange133(double x) const
double ale
The fine-structure constant .
double getIntegrand_sigmaWithISR_charm161(double x) const
double mtpole
The pole mass of the top quark.
double DeltaR_rem(const double Mw_i) const
Remainder contribution of to , denoted as .
double G_3prime_l(const QCD::lepton l, const double mf, const double s, const double Mw, const double GammaZ, const bool bWeak) const
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
EWSMTwoLoopEW * myTwoLoopEW
A pointer to an object of type EWSMTwoLoopEW.
double DeltaAlphaTop(const double s) const
Top-quark contribution to the electromagnetic coupling , denoted as .
double getIntegrand_dsigmaBox_bottom207(double x) const
double DeltaAlpha_t(const double s) const
Top-quark contribution of to the electromagnetic coupling , denoted as .
double getIntegrand_dsigmaBox_charm205(double x) const
double AlsByOrder(double mu, orders order=FULLNLO, bool qed_flag=false, bool Nf_thr=true) const
double getIntegrand_sigmaWithISR_bottom172(double x) const
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for QCD have been provided in model initialization.
bool useDeltaAlphaLepton_cache
double Beta0(const double nf) const
The coefficient for a certain number of flavours .
double Beta2(const double nf) const
The coefficient for a certain number of flavours .
double DeltaAlphaLepton(const double s) const
Leptonic contribution to the electromagnetic coupling , denoted as .
bool IsFlagWithoutNonUniversalVC() const
A method to retrieve the model flag WithoutNonUniversalVC.
double getIntegrand_AFBnumeratorWithISR_mu196(double x) const
double getLambda() const
A member for returning the value of the Wolfenstein parameter .
A class for the form factors , and in the processes at LEP-II.
double RVh() const
The singlet vector corrections to the hadronic -boson width, denoted as .
double getIntegrand_dsigmaBox_charm167(double x) const
double getIntegrand_dsigmaBox_tau205(double x) const
double getIntegrand_dsigmaBox_bottom196(double x) const
The parent class in LeptonFlavour for calculating all the Wilson coefficients for various Lepton Flav...
double getIntegrand_sigmaWithISR_charm196(double x) const
virtual bool PostUpdate()
The post-update method for QCD.
double getIntegrand_dsigmaBox_strange207(double x) const
double getIntegrand_dsigmaBox_tau202(double x) const
double computeSigmaZF(const double sqrt_s) const
The Z fusion contribution to higgs-production cross section in the Standard Model.
virtual bool Init(const std::map< std::string, double > &DPars)
Initializes the QCD parameters found in the argument.
double getIntegrand_AFBnumeratorWithISR_mu130(double x) const
double muc
The threshold between four- and three-flavour theory in GeV.
double delGammaZ
The theoretical uncertainty in , denoted as , in GeV.
double getIntegrand_AFBnumeratorWithISR_mu205(double x) const
gslpp::complex rhoZ_f_cache[12]
A cache of the value of .
double getIntegrand_AFBnumeratorWithISR_charm205(double x) const
double c02() const
The square of the cosine of the weak mixing angle defined without weak radiative corrections.
double Integrand_dsigmaBox_l(double cosTheta, const QCD::lepton l_flavor, const double s) const
double getIntegrand_sigmaWithISR_tau172(double x) const
void computeCKM(double Vus_v, double Vcb_v, double Vub_v, double gamma_v)
A set method to calculate the CKM matrix from CKM elements and .
const double & imag() const
gsl_integration_workspace * w_GSL1
double getIntegrand_dsigmaBox_up130(double x) const
double dAle5Mz
The five-flavour hadronic contribution to the electromagnetic coupling, .
double Vub
used as an input for FlagWolfenstein = FALSE
const double & getMass() const
A get method to access the particle mass.
double getIntegrand_dsigmaBox_up192(double x) const
double getIntegrand_sigmaWithISR_bottom183(double x) const
double DeltaAlpha_l(const double s) const
Leptonic contribution of to the electromagnetic coupling , denoted as .
double AlsMz
The strong coupling constant at the Z-boson mass, .
double getIntegrand_dsigmaBox_strange130(double x) const
double getIntegrand_sigmaWithISR_up200(double x) const
double getIntegrand_sigmaWithISR_strange136(double x) const
double getIntegrand_AFBnumeratorWithISR_mu189(double x) const
double computeGamma() const
The CKM angle .
gslpp::matrix< gslpp::complex > getCKM() const
A member for returning the CKM matrix.
double getIntegrand_dsigmaBox_down189(double x) const
virtual bool PreUpdate()
The pre-update method for StandardModel.
virtual double Gamma_had() const
The hadronic decay width of the boson, .
double resumRhoZ(const double DeltaRho[orders_EW_size], const double deltaRho_rem[orders_EW_size], const double DeltaRbar_rem, const bool bool_Zbb) const
A method to compute the real part of the effective coupling from , and .
double computeSigmaggH_bb(const double sqrt_s) const
The square of the bottom-quark contribution to the ggH cross section in the Standard Model.
double getIntegrand_dsigmaBox_bottom136(double x) const
double getIntegrand_dsigmaBox_tau136(double x) const
gslpp::complex FZ(const double s, const double Mw_i) const
The unified form factor .
double getIntegrand_dsigmaBox_up200(double x) const
double mf(const Particle f, const double mu=0.0, const orders order=FULLNNLO) const
The mass of an SM fermion.
double getIntegrand_sigmaWithISR_up130(double x) const
double getIntegrand_dsigmaBox_bottom167(double x) const
double getIntegrand_sigmaWithISR_bottom192(double x) const
double getIntegrand_AFBnumeratorWithISR_charm202(double x) const
double zeta3
computed with the GSL.
complex pow(const complex &z1, const complex &z2)
double RAq(const QCD::quark q) const
The radiator factor associated with the final-state QED and QCD corrections to the the axial-vector-c...
double sigma_q(const QCD::quark q, const double mf, const double s, const double Mw, const double GammaZ, const bool bWeak) const
double getIntegrand_sigmaWithISR_down189(double x) const
double getIntegrand_AFBnumeratorWithISR_charm192(double x) const
double getIntegrand_sigmaWithISR_charm133(double x) const
void raiseMissingModelParameterCount()
static std::string SMvars[NSMvars]
A string array containing the labels of the model parameters in StandardModel.
complex sqrt(const complex &z)
double DeltaRho(const double Mw_i) const
Leading three-loop QCD contribution of to , denoted as .
double getIntegrand_sigmaWithISR_mu172(double x) const
double rho_GammaW(const Particle fi, const Particle fj, const double Mw_i) const
EW radiative corrections to the width of , denoted as .
LeptonFlavour * myLeptonFlavour
A pointer to an object of the type LeptonFlavour.
An observable class for the leptonic effective weak mixing angle at the pole. To be used for the el...
double getIntegrand_sigmaWithISR_mu207(double x) const
double DeltaAlpha_l(const double s) const
Leptonic contribution of to the electromagnetic coupling , denoted as .
double getIntegrand_dsigmaBox_tau161(double x) const
double getIntegrand_sigmaWithISR_down192(double x) const
double getIntegrand_dsigmaBox_up189(double x) const
double Beta3(const double nf) const
The coefficient for a certain number of flavours .
A class for cache variables used in computing radiative corrections to the EW precision observables.
std::string FlagMw
A string for the model flag Mw.
double getMtpole() const
A get method to access the pole mass of the top quark.
double getIntegrand_sigmaWithISR_charm189(double x) const
double getIntegrand_AFBnumeratorWithISR_tau130(double x) const
double lambda
The CKM parameter in the Wolfenstein parameterization.
double MwFromMwbar(const double Mwbar) const
A method to convert the -boson mass in the complex-pole/fixed-width scheme to that in the experimenta...
double getCharge() const
A get method to access the particle charge.
double zeta2
computed with the GSL.
double getIntegrand_AFBnumeratorWithISR_mu200(double x) const
double getIntegrand_sigmaWithISR_strange192(double x) const
double getIntegrand_AFBnumeratorWithISR_bottom207(double x) const
double getIntegrand_dsigmaBox_strange133(double x) const
A class for two-loop corrections to the EW precision observables.
double DeltaRho(const double Mw_i) const
Leading two-loop QCD contribution of to , denoted as .
double getIntegrand_dsigmaBox_bottom183(double x) const
double getIntegrand_sigmaWithISR_down161(double x) const
double computeSigmaggH(const double sqrt_s) const
The ggH cross section in the Standard Model.
double getIntegrand_dsigmaBox_strange161(double x) const
double getIntegrand_AFBnumeratorWithISR_tau207(double x) const
virtual bool PostUpdate()
The post-update method for StandardModel.
bool IsFlagNoApproximateGammaZ() const
A method to retrieve the model flag NoApproximateGammaZ.
double getIntegrand_sigmaWithISR_strange161(double x) const
EWSMOneLoopEW * myOneLoopEW
A pointer to an object of type EWSMOneLoopEW.
virtual double LEP2sigmaCharm(const double s) const
static const double Mw_error
The target accuracy of the iterative calculation of the -boson mass in units of GeV.
double DeltaR_rem(const double Mw_i) const
Remainder contribution of to , denoted as .
double DeltaAlpha_t(const double s) const
Top-quark contribution of to the electromagnetic coupling , denoted as .
double a_f(const Particle f) const
The tree-level axial-vector coupling for , denoted as .
bool IsModelInitialized() const
A method to check if the model is initialized.
double Ale(double mu, orders order, bool Nf_thr=true) const
The running electromagnetic coupling in the scheme.
double tau_2() const
The function .
double getIntegrand_dsigmaBox_charm200(double x) const
double getIntegrand_sigmaWithISR_charm200(double x) const
double getIntegrand_sigmaWithISR_down133(double x) const
double getIntegrand_sigmaWithISR_bottom205(double x) const
double Als(double mu, orders order=FULLNLO, bool qed_flag=false, bool Nf_thr=true) const
The running QCD coupling in the scheme including QED corrections.
void CacheShift(double cache[][5], int n) const
A member used to manage the caching for this class.
bool checkEWPOscheme(const std::string scheme) const
A method to check if a given scheme name in string form is valid.
Particle getQuarks(const QCD::quark q) const
A get method to access a quark as an object of the type Particle.
double getIntegrand_dsigmaBox_strange167(double x) const
double getIntegrand_dsigmaBox_tau130(double x) const
double getIntegrand_dsigmaBox_up202(double x) const
virtual gslpp::complex deltaKappaZ_f(const Particle f) const
Flavour non-universal vertex corrections to , denoted by .
double getIntegrand_sigmaWithISR_strange130(double x) const
double getIntegrand_sigmaWithISR_tau189(double x) const
gslpp::complex deltaRho_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
double getIntegrand_sigmaWithISR_bottom167(double x) const
double getIntegrand_dsigmaBox_mu200(double x) const
An observable class for the forward-backward asymmetry in at the pole.
std::string FlagKappaZ
A string for the model flag KappaZ.
double DeltaAlpha_t(const double s) const
Top-quark contribution of to the electromagnetic coupling , denoted as .
double getIntegrand_AFBnumeratorWithISR_tau200(double x) const
double getIntegrand_AFBnumeratorWithISR_charm189(double x) const
double getIntegrand_dsigmaBox_mu136(double x) const
double getIntegrand_AFBnumeratorWithISR_tau183(double x) const
quark
An enum type for quarks.
double getIntegrand_AFBnumeratorWithISR_bottom192(double x) const
double getRhoBar() const
A member for returning the value of the Wolfenstein parameter .
gslpp::complex deltaRho_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
static const int CacheSize
Defines the depth of the cache.
double getIntegrand_sigmaWithISR_down183(double x) const
double BelowTh(const double mu) const
The active flavour threshold below the scale as defined in QCD::Thresholds().
double getIntegrand_dsigmaBox_down183(double x) const
double delta_f(const Particle f, const double Mw_i) const
.
bool requireYd
Switch for generating the Yukawa couplings to the down-type quarks.
gslpp::complex FW(const double s, const Particle f, const double Mw_i) const
The unified form factor for .
virtual double R0_f(const Particle f) const
The ratio .
double getIntegrand_sigmaWithISR_tau196(double x) const
double AleWithInit(double mu, double alsi, double mu_i, orders order) const
CKM myCKM
An object of type CKM.
double DeltaRho(const double Mw_i) const
Leading two-loop contribution of to , denoted as .
double DeltaAlpha_t(const double s) const
Top-quark contribution of to the electromagnetic coupling , denoted as .
double resumKappaZ(const double DeltaRho[orders_EW_size], const double deltaKappa_rem[orders_EW_size], const double DeltaRbar_rem, const bool bool_Zbb) const
A method to compute the real part of the effetvive coupling from , and .
double getIntegrand_dsigmaBox_up205(double x) const
double getIntegrand_dsigmaBox_mu202(double x) const
double getIntegrand_AFBnumeratorWithISR_tau172(double x) const
gslpp::matrix< gslpp::complex > getPMNS() const
A member for returning the PMNS matrix.
double Beta_s(int nm, unsigned int nf) const
QCD beta function coefficients including QED corrections - eq. (36) hep-ph/0512066.
double getIntegrand_AFBnumeratorWithISR_tau192(double x) const
void setMass(double mass)
A set method to fix the particle mass.
void updateSMParameters()
Updates to new Standard Model parameter sets.
double getEtaBar() const
A member for returning the value of the Wolfenstein parameter .
double getIntegrand_dsigmaBox_tau196(double x) const
EWSMThreeLoopEW * myThreeLoopEW
A pointer to an object of type EWSMThreeLoopEW.
double getIntegrand_sigmaWithISR_strange205(double x) const
orders
An enum type for orders in QCD.
double getZeta2() const
A get method to access the value of the zeta function .
double getIntegrand_dsigmaBox_up207(double x) const
EWSMcache * myEWSMcache
A pointer to an object of type EWSMcache.
double getIntegrand_dsigmaBox_down161(double x) const
double getIntegrand_AFBnumeratorWithISR_tau136(double x) const
double getIntegrand_sigmaWithISR_up136(double x) const
double getIntegrand_dsigmaBox_strange200(double x) const
virtual bool PreUpdate()
The pre-update method for QCD.
double resumMw(const double Mw_i, const double DeltaRho[orders_EW_size], const double DeltaR_rem[orders_EW_size]) const
A method to compute the -boson mass from and .
double getIntegrand_sigmaWithISR_up202(double x) const
virtual void computeYukawas()
The method to compute the Yukawa matrices.
double Xt_GF() const
The quantity with the coupling .
double getIntegrand_sigmaWithISR_mu130(double x) const
virtual double AFB(const Particle f) const
double getIntegrand_dsigmaBox_down167(double x) const
virtual void computeCKM()
The method to compute the CKM matrix.
double getIntegrand_sigmaWithISR_strange172(double x) const
double getIntegrand_dsigmaBox_mu189(double x) const
double getIntegrand_dsigmaBox_mu161(double x) const
double getIntegrand_sigmaWithISR_down200(double x) const
void setSMupdated() const
a member used for the caching for .
double RVq(const QCD::quark q) const
The radiator factor associated with the final-state QED and QCD corrections to the the vector-current...
A class for three-loop corrections to the EW precision observables.
double getIntegrand_sigmaWithISR_bottom196(double x) const
virtual gslpp::complex gV_f(const Particle f) const
The effective leptonic neutral-current vector coupling in the SM.
double getIntegrand_sigmaWithISR_up205(double x) const
virtual double Mw_tree() const
The tree-level mass of the boson, .
double s02() const
The square of the sine of the weak mixing angle defined without weak radiative corrections.
bool setFlag(const std::string name, const bool value)
gslpp::matrix< gslpp::complex > Yn
The Yukawa matrix of the neutrinos.
bool requireCKM
An internal flag to control whether the CKM matrix has to be recomputed.
double getIntegrand_AFBnumeratorWithISR_bottom167(double x) const
double computeSigmaVBF(const double sqrt_s) const
The VBF cross section in the Standard Model.
double getIntegrand_dsigmaBox_strange172(double x) const
double getIntegrand_AFBnumeratorWithISR_tau161(double x) const
double getIntegrand_dsigmaBox_mu196(double x) const
double DeltaR_rem(const double Mw_i) const
Remainder contribution of to , denoted as .
bool useKappaZ_f_cache[12]
double getIntegrand_dsigmaBox_mu130(double x) const
gslpp::complex deltaRho_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
double getIntegrand_dsigmaBox_bottom202(double x) const
An observable class for the -boson mass.
gslpp::complex deltaKappa_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
double computeSigmaggH_tt(const double sqrt_s) const
The square of the top-quark contribution to the ggH cross section in the Standard Model.
virtual double LEP2sigmaHadron(const double s) const
double Mrun(const double mu, const double m, const orders order=FULLNNLO) const
Computes a running quark mass from .
double DeltaR_rem(const double Mw_i) const
Remainder contribution of to , denoted as .
Flavour SMFlavour
An object of type Flavour.
double getIntegrand_AFBnumeratorWithISR_charm200(double x) const
double AlsWithInit(double mu, double alsi, double mu_i, orders order, bool qed_flag) const
double getIntegrand_sigmaWithISR_bottom133(double x) const
double getIntegrand_AFBnumeratorWithISR_bottom133(double x) const
gslpp::complex getV_us() const
A member for returning the value of the CKM element .
bool requireYu
Switch for generating the Yukawa couplings to the up-type quarks.
double getIntegrand_AFBnumeratorWithISR_charm133(double x) const
double getIntegrand_dsigmaBox_charm202(double x) const
const double & real() const
double getIntegrand_sigmaWithISR_bottom207(double x) const
orders FullOrder(orders order) const
Return the FULLORDER enum corresponding to order.
double als_cache[11][CacheSize]
Cache for .
double getIntegrand_sigmaWithISR_bottom136(double x) const
gslpp::complex getV_ub() const
A member for returning the value of the CKM element .
double getIntegrand_sigmaWithISR_tau130(double x) const
double getIntegrand_AFBnumeratorWithISR_tau196(double x) const
gslpp::complex deltaKappa_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
double getIntegrand_sigmaWithISR_down196(double x) const
Particle leptons[6]
An array of Particle objects for the leptons.
double getIntegrand_sigmaWithISR_charm205(double x) const
double getIntegrand_dsigmaBox_strange183(double x) const
bool flagLEP2[NUMofLEP2RCs]
double getIntegrand_sigmaWithISR_down207(double x) const
double getIntegrand_dsigmaBox_strange192(double x) const
double getIntegrand_AFBnumeratorWithISR_charm167(double x) const
virtual double GammaZ(const Particle f) const
The partial decay width, .
double getIntegrand_sigmaWithISR_bottom161(double x) const
double getIntegrand_sigmaWithISR_bottom189(double x) const
double etab
The CKM parameter in the Wolfenstein parameterization.
double getIntegrand_sigmaWithISR_bottom130(double x) const
double getA() const
A member for returning the value of the Wolfenstein parameter .
virtual bool setFlagStr(const std::string name, const std::string value)
A method to set a flag of QCD.
bool requireYe
An internal flag to control whether the charged-lepton Yukawa matrix has to be recomputed.
std::string name
The name of the model.
double Mz
The mass of the boson in GeV.
double AboveTh(const double mu) const
The active flavour threshold above the scale as defined in QCD::Thresholds().
double getIntegrand_AFBnumeratorWithISR_bottom205(double x) const
gslpp::complex kappaZ_f_cache[12]
A cache of the value of .
double NfThresholdCorrections(double mu, double M, double als, int nf, orders order) const
Threshold corrections in matching with from eq. (34) of hep-ph/0512060.
double Nc
The number of colours.
double getIntegrand_dsigmaBox_up183(double x) const
double getIntegrand_dsigmaBox_down205(double x) const
double AFB_NoISR_l(const QCD::lepton l_flavor, const double s) const
double getIntegrand_sigmaWithISR_charm136(double x) const
double getIntegrand_sigmaWithISR_strange196(double x) const
double getIntegrand_AFBnumeratorWithISR_bottom200(double x) const
double AFB_l(const QCD::lepton l, const double mf, const double s, const double Mw, const double GammaZ, const bool bWeak) const
bool FlagCacheInStandardModel
A flag for caching (true by default).
void ComputeDeltaRho(const double Mw_i, double DeltaRho[orders_EW_size]) const
A method to collect computed via subclasses.
double getIntegrand_AFBnumeratorWithISR_charm196(double x) const
double getIntegrand_sigmaWithISR_up207(double x) const
double QED_FSR_forSigma(const double s, const double Qf) const
virtual double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
EWSMApproximateFormulae * myApproximateFormulae
A pointer to an object of type EWSMApproximateFormulae.
double Mzbar() const
The -boson mass in the complex-pole/fixed-width scheme.
gsl_function convertToGslFunction(const F &f)
double getIntegrand_sigmaWithISR_down130(double x) const
double getIntegrand_dsigmaBox_strange205(double x) const
double getIntegrand_sigmaWithISR_mu189(double x) const
double Integrand_dsigmaBox_q(double cosTheta, const QCD::quark q_flavor, const double s) const
virtual double LEP2sigmaBottom(const double s) const
virtual gslpp::complex gA_f(const Particle f) const
The effective leptonic neutral-current axial-vector coupling in the SM.
gslpp::complex deltaKappa_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
bool requireYn
An internal flag to control whether the neutrino Yukawa matrix has to be recomputed.
virtual double LEP2sigmaMu(const double s) const
double delR0b
The theoretical uncertainty in , denoted as .
double getIntegrand_dsigmaBox_mu207(double x) const
double sigma_NoISR_q(const QCD::quark q_flavor, const double s) const
static const double GeVminus2_to_nb
double Vus
used as an input for FlagWolfenstein = FALSE
EWSMThreeLoopEW2QCD * myThreeLoopEW2QCD
A pointer to an object of type EWSMThreeLoopEW2QCD.
double delSin2th_l
The theoretical uncertainty in , denoted as .
double getIntegrand_dsigmaBox_charm161(double x) const
double getIntegrand_AFBnumeratorWithISR_mu183(double x) const
double getIntegrand_dsigmaBox_down196(double x) const
double AlsWithInit(const double mu, const double alsi, const double mu_i, const orders order) const
Computes the running strong coupling from in the scheme, where it is forbidden to across a flavour...
double SMparamsForEWPO_cache[NumSMParamsForEWPO]
double getIntegrand_dsigmaBox_charm130(double x) const
double getIntegrand_sigmaWithISR_tau192(double x) const
double getIntegrand_AFBnumeratorWithISR_bottom202(double x) const
double alsMt() const
The strong coupling at NNLO.
virtual double Gamma_Z() const
The total decay width of the boson, .
double getIntegrand_sigmaWithISR_charm167(double x) const
double delsigma0H
The theoretical uncertainty in , denoted as in nb.
void setFlagCacheInStandardModel(bool FlagCacheInStandardModel)
A set method to change the model flag CacheInStandardModel of StandardModel.
double getIntegrand_dsigmaBox_tau192(double x) const
virtual gslpp::complex kappaZ_f(const Particle f) const
The effective leptonic neutral-current coupling in the SM.
double getIntegrand_sigmaWithISR_strange207(double x) const
double getIntegrand_dsigmaBox_bottom161(double x) const
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of QCD.
double getIntegrand_dsigmaBox_down192(double x) const
double muw
A matching scale around the weak scale in GeV.
double getIntegrand_sigmaWithISR_mu136(double x) const
double getIntegrand_AFBnumeratorWithISR_tau202(double x) const
double getIntegrand_dsigmaBox_down202(double x) const
gslpp::matrix< gslpp::complex > Yd
The Yukawa matrix of the down-type quarks.
double getIntegrand_sigmaWithISR_down202(double x) const
double v_f(const Particle f, const double Mw_i) const
The tree-level vector coupling for , denoted as .
bool FlagWolfenstein
A boolean for the model flag Wolfenstein.
double QCD_FSR_forAFB(const QCD::quark q, const double mf, const double s) const
double getIntegrand_sigmaWithISR_up133(double x) const
bool checkSMparamsForEWPO()
A method to check whether the parameters relevant to the EWPO are updated.
Particle quarks[6]
The vector of all SM quarks.
void setModelInitialized(bool ModelInitialized)
A set method to fix the failure or success of the initialization of the model.
double getIntegrand_dsigmaBox_tau200(double x) const
double DeltaAlpha_t(const double s) const
Top-quark contribution of to the electromagnetic coupling , denoted as .
double getIntegrand_sigmaWithISR_tau136(double x) const
EWSMTwoLoopQCD * myTwoLoopQCD
A pointer to an object of type EWSMTwoLoopQCD.
double Vcb
used as an input for FlagWolfenstein = FALSE
double getIntegrand_sigmaWithISR_down205(double x) const
double getIntegrand_AFBnumeratorWithISR_bottom183(double x) const
double DeltaR_rem(const double Mw_i) const
Remainder contribution of to , denoted as .
double delSin2th_b
The theoretical uncertainty in , denoted as .
double mut
The threshold between six- and five-flavour theory in GeV.
double getIntegrand_sigmaWithISR_mu161(double x) const
double getIntegrand_dsigmaBox_tau207(double x) const
double getIntegrand_sigmaWithISR_strange167(double x) const
lepton
An enum type for leptons.
gslpp::complex deltaRho_rem_f(const Particle f, const double Mw_i) const
Remainder contribution of to the effective couplings , denoted as .
double computeSigmaggH_tb(const double sqrt_s) const
The top-bottom interference contribution to the ggH cross section in the Standard Model.
double getIntegrand_AFBnumeratorWithISR_tau205(double x) const
std::string getName() const
double getIntegrand_sigmaWithISR_up161(double x) const
bool FlagNoApproximateGammaZ
A boolean for the model flag NoApproximateGammaZ.
double getIntegrand_dsigmaBox_bottom172(double x) const
Particle getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.
orders_EW
An enumerated type representing perturbative orders of radiative corrections to EW precision observab...