A model class for the Standard Model. More...
#include <StandardModel.h>
A model class for the Standard Model.
END: REMOVE FROM THE PACKAGE
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.
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.
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. |
| delGammaZ | \(\delta\,\Gamma_Z\) | The theoretical uncertainty in \(\Gamma_Z\) in GeV, which is applicable only when EWSMApproximateFormulae::X_extended() is employed for \(\Gamma_Z\). See also the model flag NoApproximateGammaZ. |
| 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 parameters below, associated with flavour observables, may be removed from the current class later:
| EpsK | \(\varepsilon_{K}\) | The experimental value of \(\varepsilon_{K}\). |
| phiEpsK | ||
| KbarEpsK | ||
| DeltaMK | \(\Delta m_{K}\) | The experimental value of \(\Delta m_{K}\) in GeV. |
| Dmk | \(\Delta m_{K}\) | The SM contribution to \(\Delta m_{K}\) in GeV. |
| SM_M12D | \(\) | The SM amplitude of the \(D^{0}-\bar{D}^{0}\) mixing. |
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, delGammaZ represent theoretical uncertainties in the \(W\)-boson mass, the leptonic effective weak mixing angle at the \(Z\)-boson mass scale and the total decay width of the \(Z\) boson, 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() and EWSMApproximateFormulae::X_extended("GammaZ"). Therefore, the parameters are applicable only when the corresponding approximate formulae are employed. See also the model flags below.
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 |
|---|---|---|
| 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_extended() 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. |
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.
The on-mass-shell renormalization scheme [114], [106], [32], [33] 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}
The current class handles the following quantities:
Moreover, the functions Mzbar(), MwbarFromMw(), MwFromMwbar() and DeltaRbar_SM() can be used for the quantities in the complex-pole/fixed-width scheme.
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:
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.
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.
Definition at line 443 of file StandardModel.h.
Public Types | |
| enum | lepton { NEUTRINO_1, ELECTRON, NEUTRINO_2, MU, NEUTRINO_3, TAU } |
| An enum type for leptons. More... | |
| 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... | |
Public Types inherited from QCD | |
| enum | meson { P_0, P_P, K_0, K_P, D_0, B_D, B_P, B_S, PHI, K_star, MESON_END } |
| An enum type for mesons. More... | |
| enum | quark { UP, DOWN, CHARM, STRANGE, TOP, BOTTOM } |
| An enum type for quarks. More... | |
Public Member Functions | |
| 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_OS (const double mu, orders order=FULLNLO) const |
| The running electromagnetic coupling \(\alpha(\mu)\) in the on-shell schem. 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 | 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 | computeAlpha () const |
| The CKM angle \(\alpha\). More... | |
| double | computeBeta () const |
| The CKM angle \(\beta\). More... | |
| double | computeBetas () const |
| The CKM angle \(\beta_s\). 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 | 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... | |
| 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 | computeGamma () const |
| The CKM angle \(\gamma\). 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. [89]. More... | |
| gslpp::complex | computelamc () const |
| The product of the CKM elements \(V_{cd} V_{cs}^*\). More... | |
| gslpp::complex | computelamc_d () const |
| The product of the CKM elements \(V_{cd} V_{cb}^*\). More... | |
| gslpp::complex | computelamc_s () const |
| The product of the CKM elements \(V_{cs} V_{cb}^*\). More... | |
| gslpp::complex | computelamt () const |
| The product of the CKM elements \(V_{td} V_{ts}^*\). More... | |
| gslpp::complex | computelamt_d () const |
| The product of the CKM elements \(V_{td} V_{tb}^*\). More... | |
| gslpp::complex | computelamt_s () const |
| The product of the CKM elements \(V_{ts} V_{tb}^*\). More... | |
| gslpp::complex | computelamu () const |
| The product of the CKM elements \(V_{ud} V_{us}^*\). More... | |
| gslpp::complex | computelamu_d () const |
| The product of the CKM elements \(V_{ud} V_{ub}^*\). More... | |
| gslpp::complex | computelamu_s () const |
| The product of the CKM elements \(V_{us} V_{ub}^*\). More... | |
| double | computeRb () const |
| \(R_b=|(V_{ud}V_{ub}^*)/(V_{ud}V_{ub}^*)|\). More... | |
| double | computeRt () const |
| \(R_t=|(V_{td} V_{tb}^*)/(V_{cd}V_{cb}^*)|\). More... | |
| double | computeRts () const |
| \(R_{ts}=|(V_{ts}V_{tb}^*)/(V_{cs}V_{cb}^*)|\). 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 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... | |
| virtual double | cW2 () const |
| 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 Particle fi, const Particle fj) const |
| A partial decay width of the \(W\) boson decay into a SM fermion pair. More... | |
| virtual double | GammaW () const |
| The total width of the \(W\) boson, \(\Gamma_W\). More... | |
| virtual double | GammaZ (const Particle f) const |
| The \(Z\to \ell\bar{\ell}\) partial decay width, \(\Gamma_\ell\). More... | |
| double | getA () const |
| A get method to retrieve the CKM element \(A\). 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... | |
| 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 | 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 | getDeltaMK () const |
| double | getDmk () const |
| double | getEpsK () const |
| double | getEtab () const |
| A get method to retrieve the CKM element \(\bar{\eta}\). 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... | |
| double | getGF () const |
| A get method to retrieve the Fermi constant \(G_\mu\). More... | |
| int | getIterationNo () const |
| double | getKbarEpsK () const |
| double | getLambda () const |
| A get method to retrieve the CKM element \(\lambda\). More... | |
| Particle | getLeptons (const StandardModel::lepton p) const |
| A get method to retrieve the member object of a lepton. More... | |
| double | getMHl () const |
| A get method to retrieve the Higgs mass \(m_h\). More... | |
| 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... | |
| Flavour * | getMyFlavour () const |
| LeptonFlavour * | getMyLeptonFlavour () const |
| virtual StandardModelMatching * | getMyMatching () const |
| A get method to access the member pointer of type StandardModelMatching. More... | |
| 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... | |
| double | getphiEpsK () const |
| double | getRhob () const |
| A get method to retrieve the CKM element \(\bar{\rho}\). More... | |
| double | getSM_M12D () const |
| 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 | 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 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 | 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) |
| 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... | |
| 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... | |
| double | sW2 () const |
| 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. \[ v = \left(\frac{1}{\sqrt{2} G_\mu}\right)^{1/2}, \] where \(G_\mu\) is the Fermi constant, measured through muon decays. More... | |
| virtual | ~StandardModel () |
| The default destructor. More... | |
Public Member Functions inherited from QCD | |
| double | AboveTh (const double mu) const |
| The active flavour threshold above the scale \(\mu\) as defined in QCD::Thresholds(). More... | |
| double | Als (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 | 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... | |
| 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 | geta_0A0 () const |
| double | geta_0A0phi () const |
| double | geta_0A1 () const |
| double | geta_0A12 () const |
| double | geta_0A12phi () const |
| double | geta_0A1phi () const |
| double | geta_0T1 () const |
| double | geta_0T1phi () const |
| double | geta_0T2 () const |
| double | geta_0T23 () const |
| double | geta_0T23phi () const |
| double | geta_0T2phi () const |
| double | geta_0V () const |
| double | geta_0Vphi () const |
| double | geta_1A0 () const |
| double | geta_1A0phi () const |
| double | geta_1A1 () const |
| double | geta_1A12 () const |
| double | geta_1A12phi () const |
| double | geta_1A1phi () const |
| double | geta_1T1 () const |
| double | geta_1T1phi () const |
| double | geta_1T2 () const |
| double | geta_1T23 () const |
| double | geta_1T23phi () const |
| double | geta_1T2phi () const |
| double | geta_1V () const |
| double | geta_1Vphi () const |
| double | geta_2A0 () const |
| double | geta_2A0phi () const |
| double | geta_2A1 () const |
| double | geta_2A12 () const |
| double | geta_2A12phi () const |
| double | geta_2A1phi () const |
| double | geta_2T1 () const |
| double | geta_2T1phi () const |
| double | geta_2T2 () const |
| double | geta_2T23 () const |
| double | geta_2T23phi () const |
| double | geta_2T2phi () const |
| double | geta_2V () const |
| double | geta_2Vphi () const |
| 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 | getBLNPcorr () const |
| double | getBr_B_Xcenu () const |
| double | getBr_Kp_munu () const |
| double | getBr_Kp_P0enu () const |
| double | getbsgamma_E0 () const |
| double | getCF () const |
| A get method to access the Casimir factor of QCD. More... | |
| double | getDeltaP_cu () const |
| double | getFKstarp () const |
| double | getGambino_BRsem () const |
| double | getGambino_Mbkin () const |
| double | getGambino_Mcatmuc () const |
| double | getGambino_muG2 () const |
| double | getGambino_mukin () const |
| double | getGambino_mupi2 () const |
| double | getGambino_rhoD3 () const |
| double | getGambino_rhoLS3 () const |
| gslpp::complex | geth_0 () const |
| gslpp::complex | geth_0_1 () const |
| gslpp::complex | geth_0_1_MP () const |
| gslpp::complex | geth_0_2 () const |
| gslpp::complex | geth_0_MP () const |
| gslpp::complex | geth_m () const |
| gslpp::complex | geth_m_1 () const |
| gslpp::complex | geth_m_2 () const |
| gslpp::complex | geth_p () const |
| gslpp::complex | geth_p_1 () const |
| gslpp::complex | geth_p_2 () const |
| double | getIB_Kl () const |
| double | getIB_Kp () const |
| double | getm_fit2_f0 () const |
| double | getm_fit2_fplus () const |
| double | getm_fit2_fT () const |
| 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 meson m) const |
| A get method to access a meson as an object of the type Meson. More... | |
| double | getMRA0 () const |
| double | getMRA0phi () const |
| double | getMRA1 () const |
| double | getMRA12 () const |
| double | getMRA12phi () const |
| double | getMRA1phi () const |
| double | getMRT1 () const |
| double | getMRT1phi () const |
| double | getMRT2 () const |
| double | getMRT23 () const |
| double | getMRT23phi () const |
| double | getMRT2phi () const |
| double | getMRV () const |
| double | getMRVphi () const |
| 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 | getOmega_eta_etap () const |
| Particle | getQuarks (const quark q) const |
| A get method to access a quark as an object of the type Particle. More... | |
| double | getr_1_fplus () const |
| double | getr_1_fT () const |
| double | getr_2_f0 () const |
| double | getr_2_fplus () const |
| double | getr_2_fT () const |
| double | getReA0_Kd () const |
| double | getReA2_Kd () const |
| double | logLambda (const double nf, orders order) const |
| Computes \(\ln\Lambda_\mathrm{QCD}\) with nf flavours in GeV. More... | |
| double | Nf (const double mu) const |
| The number of active flavour at scale \(\mu\). 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... | |
| double | Thresholds (const int i) const |
| For accessing the active flavour threshold scales. More... | |
Public Member Functions inherited from Model | |
| const double & | getModelParam (std::string name) const |
| bool | IsModelInitialized () const |
| A method to check if the model is initialized. More... | |
| bool | isModelParam (std::string name) const |
| bool | isModelSUSY () const |
| bool | isModelTHDM () const |
| bool | IsUpdateError () const |
| A method to check if there was any error in the model update process. More... | |
| Model () | |
| The default constructor. More... | |
| std::string | ModelName () const |
| A method to fetch the name of the model. More... | |
| void | setModelInitialized (bool ModelInitialized) |
| A set method to fix the failure or success of the initialization of the model. More... | |
| void | setModelName (const std::string name) |
| A method to set the name of the model. More... | |
| void | setModelSUSY () |
| void | setModelTHDM () |
| void | setUpdateError (bool UpdateError) |
| A set method to fix the update status as success or failure. More... | |
| virtual | ~Model () |
| The default destructor. More... | |
Static Public Attributes | |
| static const double | GeVminus2_to_nb = 389379.338 |
| static const double | Mw_error = 0.00001 |
| The target accuracy of the iterative calculation of the \(W\)-boson mass in units of GeV. More... | |
| static const int | NSMvars = 26 |
| The number of the model parameters in StandardModel. More... | |
| static const int | NumSMParamsForEWPO = 27 |
| The number of the SM parameters that are relevant to the EW precision observables. More... | |
| static const std::string | SMvars [NSMvars] |
| A string array containing the labels of the model parameters in StandardModel. More... | |
Static Public Attributes inherited from QCD | |
| static const int | NQCDvars = 186 |
| The number of model parameters in QCD. More... | |
| static const std::string | QCDvars [NQCDvars] |
| An array containing the labels under which all QCD parameters are stored in a vector of ModelParameter via InputParser::ReadParameters(). More... | |
Protected Member Functions | |
| 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 | 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 | taub () const |
| Top-mass corrections to the \(Zb\bar{b}\) vertex, denoted by \(\tau_b\). More... | |
Protected Attributes | |
| double | A |
| The CKM parameter \(A\) in the Wolfenstein parameterization. More... | |
| double | ale |
| The fine-structure constant \(\alpha\). More... | |
| double | AlsMz |
| The strong coupling constant at the Z-boson mass, \(\alpha_s(M_Z)\). More... | |
| 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 | 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 | DeltaMK |
| double | Dmk |
| double | EpsK |
| 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... | |
| double | GF |
| The Fermi constant \(G_\mu\) in \({\rm GeV}^{-2}\). More... | |
| double | KbarEpsK |
| 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... | |
| double | Mz |
| The mass of the \(Z\) boson in GeV. More... | |
| double | phiEpsK |
| 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 | SM_M12D |
| gslpp::matrix< gslpp::complex > | UPMNS |
| The PMNS matrix. More... | |
| gslpp::matrix< gslpp::complex > | VCKM |
| The CKM matrix. 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... | |
Protected Attributes inherited from Model | |
| std::map< std::string, boost::reference_wrapper< const double > > | ModelParamMap |
| bool | UpdateError |
| A boolean set to false if update is successful. More... | |
Private Attributes | |
| double | DeltaAlpha_cache |
| A cache of the value of \(\Delta\alpha(M_Z^2)\). More... | |
| double | DeltaAlphaLepton_cache |
| A cache of the value of \(\Delta\alpha_{\mathrm{lept}}(M_Z^2)\). More... | |
| bool | FlagCacheInStandardModel |
| A flag for caching (true by default). More... | |
| std::string | FlagKappaZ |
| A string for the model flag KappaZ. More... | |
| std::string | FlagMw |
| A string for the model flag Mw. More... | |
| bool | FlagNoApproximateGammaZ |
| A boolean for the model flag NoApproximateGammaZ. More... | |
| std::string | FlagRhoZ |
| A string for the model flag RhoZ. More... | |
| bool | FlagWithoutNonUniversalVC |
| A boolean for the model flag WithoutNonUniversalVC. More... | |
| double | GammaW_cache |
| A cache of the value of \(\Gamma_W\). More... | |
| int | iterationNo |
| gslpp::complex | kappaZ_f_cache [12] |
| A cache of the value of \(\kappa_Z^l\). More... | |
| double | Mw_cache |
| A cache of the value of \(M_W\). More... | |
| EWSMApproximateFormulae * | myApproximateFormulae |
| A pointer to an object of type EWSMApproximateFormulae. More... | |
| EWSMcache * | myEWSMcache |
| A pointer to an object of type EWSMcache. More... | |
| Flavour * | myFlavour |
| A pointer to an object of the type Flavour. More... | |
| LeptonFlavour * | myLeptonFlavour |
| A pointer to an object of the type LeptonFlavour. More... | |
| EWSMOneLoopEW * | myOneLoopEW |
| A pointer to an object of type EWSMOneLoopEW. More... | |
| StandardModelMatching * | myStandardModelMatching |
| A pointer to an object of type StandardModelMatching. More... | |
| EWSMThreeLoopEW * | myThreeLoopEW |
| A pointer to an object of type EWSMThreeLoopEW. More... | |
| EWSMThreeLoopEW2QCD * | myThreeLoopEW2QCD |
| A pointer to an object of type EWSMThreeLoopEW2QCD. More... | |
| EWSMThreeLoopQCD * | myThreeLoopQCD |
| A pointer to an object of type EWSMThreeLoopQCD. More... | |
| EWSMTwoFermionsLEP2 * | myTwoFermionsLEP2 |
| A pointer to an object of type EWSMTwoFermionsLEP2. More... | |
| EWSMTwoLoopEW * | myTwoLoopEW |
| A pointer to an object of type EWSMTwoLoopEW. More... | |
| EWSMTwoLoopQCD * | myTwoLoopQCD |
| A pointer to an object of type EWSMTwoLoopQCD. More... | |
| gslpp::complex | rhoZ_f_cache [12] |
| A cache of the value of \(\rho_Z^l\). More... | |
| double | SMparamsForEWPO_cache [NumSMParamsForEWPO] |
| bool | useDeltaAlpha_cache |
| bool | useDeltaAlphaLepton_cache |
| bool | useGammaW_cache |
| bool | useKappaZ_f_cache [12] |
| bool | useMw_cache |
| bool | useRhoZ_f_cache [12] |
An enum type for leptons.
| Enumerator | |
|---|---|
| NEUTRINO_1 |
The 1st-generation neutrino |
| ELECTRON |
Electron |
| NEUTRINO_2 |
The 2nd-generation neutrino |
| MU |
Muon |
| NEUTRINO_3 |
The 3rd-generation neutrino |
| TAU |
Tau |
Definition at line 449 of file StandardModel.h.
An enumerated type representing perturbative orders of radiative corrections to EW precision observables.
Definition at line 462 of file StandardModel.h.
| StandardModel::StandardModel | ( | ) |
The default constructor.
BEGIN: REMOVE FROM THE PACKAGE
END: REMOVE FROM THE PACKAGE
Definition at line 42 of file StandardModel.cpp.
|
virtual |
The default destructor.
BEGIN: REMOVE FROM THE PACKAGE
END: REMOVE FROM THE PACKAGE
Definition at line 128 of file StandardModel.cpp.
|
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.
| [in] | f | a lepton or quark |
Reimplemented in NPbase, NPEpsilons, and NPZbbbar.
Definition at line 933 of file StandardModel.cpp.
|
virtual |
| [in] | f | a lepton or quark |
Reimplemented in NPbase, NPEpsilons, and NPZbbbar.
Definition at line 940 of file StandardModel.cpp.
The running electromagnetic coupling \(\alpha(\mu)\) in the on-shell schem.
See [24].
| [in] | mu | renormalization scale \(\mu\) in GeV. |
| [in] | order | LO/FULLNLO |
Definition at line 575 of file StandardModel.cpp.
|
virtual |
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)}. \]
Implements QCD.
Definition at line 661 of file StandardModel.cpp.
| 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().
Definition at line 691 of file StandardModel.cpp.
|
inlineprotected |
A method to check if a given scheme name in string form is valid.
| [in] | scheme | scheme name for \(M_W\), \(\rho_Z^f\) or \(\kappa_Z^f\) |
Definition at line 2358 of file StandardModel.h.
|
virtual |
A method to check the sanity of the set of model flags.
Reimplemented from QCD.
Definition at line 425 of file StandardModel.cpp.
|
virtual |
A method to check if all the mandatory parameters for StandardModel have been provided in model initialization.
| [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) |
Reimplemented from QCD.
Reimplemented in NPEffectiveGIMR, NPEffectiveBS, HiggsKvKfgen, NPZbbbarLinearized, NPZbbbar, NPHiggs, HiggsKvgenKf, NPEpsilons, HiggsKvKf, NPSTUZbbbarLR, THDM, NPEpsilons_pureNP, NPSTU, SUSY, SUSYMassInsertion, FlavourWilsonCoefficient, myModel, and GeneralSUSY.
Definition at line 320 of file StandardModel.cpp.
| 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.
Definition at line 434 of file StandardModel.cpp.
| double StandardModel::computeAlpha | ( | ) | const |
The CKM angle \(\alpha\).
Definition at line 497 of file StandardModel.cpp.
| double StandardModel::computeBeta | ( | ) | const |
The CKM angle \(\beta\).
Definition at line 487 of file StandardModel.cpp.
| double StandardModel::computeBetas | ( | ) | const |
The CKM angle \(\beta_s\).
Definition at line 502 of file StandardModel.cpp.
|
inline |
The Br \((H\to bb)\) in the Standard Model.
Currently it returns the value of tables in appendix A (Mh=125.1 GeV) in ref. [89]
Definition at line 2145 of file StandardModel.h.
|
inline |
The Br \((H\to cc)\) in the Standard Model.
Currently it returns the value of tables in appendix A (Mh=125.1 GeV) in ref. [89]
Definition at line 2134 of file StandardModel.h.
|
inline |
The Br \((H\to\gamma\gamma)\) in the Standard Model.
Currently it returns the value of tables in appendix A (Mh=125.1 GeV) in ref. [89]
Definition at line 2113 of file StandardModel.h.
|
inline |
The Br \((H\to gg)\) in the Standard Model.
Currently it returns the value of tables in appendix A (Mh=125.1 GeV) in ref. [89]
Definition at line 2070 of file StandardModel.h.
|
inline |
The Br \((H\to \tau\tau)\) in the Standard Model.
Currently it returns the value of tables in appendix A (Mh=125.1 GeV) in ref. [89]
Definition at line 2123 of file StandardModel.h.
|
inline |
The Br \((H\to WW)\) in the Standard Model.
Currently it returns the value of tables in appendix A (Mh=125.1 GeV) in ref. [89]
Definition at line 2080 of file StandardModel.h.
|
inline |
The Br \((H\to Z\gamma)\) in the Standard Model.
Currently it returns the value of tables in appendix A (Mh=125.1 GeV) in ref. [89]
Definition at line 2102 of file StandardModel.h.
|
inline |
The Br \((H\to ZZ)\) in the Standard Model.
Currently it returns the value of tables in appendix A (Mh=125.1 GeV) in ref. [89]
Definition at line 2091 of file StandardModel.h.
|
protectedvirtual |
The method to compute the CKM matrix.
Definition at line 331 of file StandardModel.cpp.
| void StandardModel::ComputeDeltaR_rem | ( | const double | Mw_i, |
| double | DeltaR_rem[orders_EW_size] | ||
| ) | const |
A method to collect \(\Delta r_{\mathrm{rem}}\) computed via subclasses.
This function collects \(\Delta r_{\mathrm{rem}}\) computed via EWSMOneLoopEW, EWSMTwoLoopQCD, EWSMTwoLoopEW, EWSMThreeLoopQCD, EWSMThreeLoopEW2QCD and EWSMThreeLoopEW classes.
| [in] | Mw_i | the \(W\)-boson mass |
| [out] | DeltaR_rem | Array of \(\Delta r_{\mathrm{rem}}\) |
Definition at line 803 of file StandardModel.cpp.
| void StandardModel::ComputeDeltaRho | ( | const double | Mw_i, |
| double | DeltaRho[orders_EW_size] | ||
| ) | const |
A method to collect \(\Delta\rho\) computed via subclasses.
This function collects \(\Delta\rho\) computed via EWSMOneLoopEW, EWSMTwoLoopQCD, EWSMTwoLoopEW, EWSMThreeLoopQCD, EWSMThreeLoopEW2QCD and EWSMThreeLoopEW classes.
| [in] | Mw_i | the \(W\)-boson mass |
| [out] | DeltaRho | Array of \(\Delta\rho\) |
Definition at line 774 of file StandardModel.cpp.
| double StandardModel::computeGamma | ( | ) | const |
The CKM angle \(\gamma\).
Definition at line 492 of file StandardModel.cpp.
|
inline |
The top loop contribution to \(H\to\gamma\gamma\) in the Standard Model.
Currently it returns the value of tab 40 in ref. [89]
Definition at line 2233 of file StandardModel.h.
|
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. [89]
Definition at line 2255 of file StandardModel.h.
|
inline |
The \(W\) loop contribution to \(H\to\gamma\gamma\) in the Standard Model.
Currently it returns the value of tab 40 in ref. [89]
Definition at line 2244 of file StandardModel.h.
|
inline |
The bottom loop contribution to \(H\to gg\) in the Standard Model.
Currently it returns the value of tab 39 in ref. [89]
Definition at line 2178 of file StandardModel.h.
|
inline |
The top-bottom interference contribution to \(H\to gg\) in the Standard Model.
Currently it returns the value of tab 39 in ref. [89]
Definition at line 2189 of file StandardModel.h.
|
inline |
The top loop contribution to \(H\to gg\) in the Standard Model.
Currently it returns the value of tab 39 in ref. [89]
Definition at line 2167 of file StandardModel.h.
|
inline |
The Higgs total width in the Standard Model.
Currently it returns the value of tables in appendix A (Mh=125.1 GeV) in ref. [89]
Definition at line 2156 of file StandardModel.h.
|
inline |
The top loop contribution to \(H\to Z\gamma\) in the Standard Model.
Currently it returns the value of tab 41 in ref. [89]
Definition at line 2200 of file StandardModel.h.
|
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. [89]
Definition at line 2222 of file StandardModel.h.
|
inline |
The \(W\) loop contribution to \(H\to Z\gamma\) in the Standard Model. Currently it returns the value of tab 41 in ref. [89].
Definition at line 2211 of file StandardModel.h.
| gslpp::complex StandardModel::computelamc | ( | ) | const |
The product of the CKM elements \(V_{cd} V_{cs}^*\).
Definition at line 514 of file StandardModel.cpp.
| gslpp::complex StandardModel::computelamc_d | ( | ) | const |
The product of the CKM elements \(V_{cd} V_{cb}^*\).
Definition at line 529 of file StandardModel.cpp.
| gslpp::complex StandardModel::computelamc_s | ( | ) | const |
The product of the CKM elements \(V_{cs} V_{cb}^*\).
Definition at line 544 of file StandardModel.cpp.
| gslpp::complex StandardModel::computelamt | ( | ) | const |
The product of the CKM elements \(V_{td} V_{ts}^*\).
Definition at line 509 of file StandardModel.cpp.
| gslpp::complex StandardModel::computelamt_d | ( | ) | const |
The product of the CKM elements \(V_{td} V_{tb}^*\).
Definition at line 524 of file StandardModel.cpp.
| gslpp::complex StandardModel::computelamt_s | ( | ) | const |
The product of the CKM elements \(V_{ts} V_{tb}^*\).
Definition at line 539 of file StandardModel.cpp.
| gslpp::complex StandardModel::computelamu | ( | ) | const |
The product of the CKM elements \(V_{ud} V_{us}^*\).
Definition at line 519 of file StandardModel.cpp.
| gslpp::complex StandardModel::computelamu_d | ( | ) | const |
The product of the CKM elements \(V_{ud} V_{ub}^*\).
Definition at line 534 of file StandardModel.cpp.
| gslpp::complex StandardModel::computelamu_s | ( | ) | const |
The product of the CKM elements \(V_{us} V_{ub}^*\).
Definition at line 549 of file StandardModel.cpp.
| double StandardModel::computeRb | ( | ) | const |
\(R_b=|(V_{ud}V_{ub}^*)/(V_{ud}V_{ub}^*)|\).
Definition at line 566 of file StandardModel.cpp.
| double StandardModel::computeRt | ( | ) | const |
\(R_t=|(V_{td} V_{tb}^*)/(V_{cd}V_{cb}^*)|\).
Definition at line 554 of file StandardModel.cpp.
| double StandardModel::computeRts | ( | ) | const |
\(R_{ts}=|(V_{ts}V_{tb}^*)/(V_{cs}V_{cb}^*)|\).
Definition at line 560 of file StandardModel.cpp.
|
inline |
The ggH cross section in the Standard Model.
See Tables B.67 and B.74 in ref. [89]
| [in] | sqrt_s | the center-of-mass energy in TeV |
Definition at line 1858 of file StandardModel.h.
|
inline |
The square of the bottom-quark contribution to the ggH cross section in the Standard Model.
The values have been obtained from M. Spira. See also Table 38 in ref. [89], which are calculated with a scale choice of Mh.
| [in] | sqrt_s | the center-of-mass energy in TeV |
Definition at line 1900 of file StandardModel.h.
|
inline |
The top-bottom interference contribution to the ggH cross section in the Standard Model.
The values have been obtained from M. Spira. See also Table 38 in ref. [89], which are calculated with a scale choice of Mh.
| [in] | sqrt_s | the center-of-mass energy in TeV |
Definition at line 1921 of file StandardModel.h.
|
inline |
The square of the top-quark contribution to the ggH cross section in the Standard Model.
The values have been obtained from M. Spira. See also Table 38 in ref. [89], which are calculated with a scale choice of Mh.
| [in] | sqrt_s | the center-of-mass energy in TeV |
Definition at line 1879 of file StandardModel.h.
|
inline |
The ttH production cross section in the Standard Model.
See Tables B.67 and B.74 in ref. [89]
| [in] | sqrt_s | the center-of-mass energy in TeV |
Definition at line 2051 of file StandardModel.h.
|
inline |
The VBF cross section in the Standard Model.
See Tables B.67 and B.74 in ref. [89]
| [in] | sqrt_s | the center-of-mass energy in TeV |
Definition at line 1941 of file StandardModel.h.
|
inline |
The W fusion contribution \(\sigma_{WF}\) to higgs-production cross section in the Standard Model.
Currently it returns the value of tab 37 in ref. [89]
| [in] | sqrt_s | the center-of-mass energy in TeV |
Definition at line 1962 of file StandardModel.h.
|
inline |
The WH production cross section in the Standard Model.
See Tables B.67 and B.74 in ref. [89]
| [in] | sqrt_s | the center-of-mass energy in TeV |
Definition at line 2011 of file StandardModel.h.
|
inline |
The Z fusion contribution \(\sigma_{ZF}\) to higgs-production cross section in the Standard Model.
Currently it returns the value of tab 37 in ref. [89]
| [in] | sqrt_s | the center-of-mass energy in TeV |
Definition at line 1981 of file StandardModel.h.
|
inline |
The ZH production cross section in the Standard Model.
See Tables B.67 and B.74 in ref. [89]
| [in] | sqrt_s | the center-of-mass energy in TeV |
Definition at line 2031 of file StandardModel.h.
|
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.
| [in] | sqrt_s | the center-of-mass energy in TeV |
Definition at line 2000 of file StandardModel.h.
|
protectedvirtual |
The method to compute the Yukawa matrices.
Reimplemented in SUSY.
Definition at line 340 of file StandardModel.cpp.
|
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}. \]
Definition at line 740 of file StandardModel.cpp.
|
virtual |
Definition at line 745 of file StandardModel.cpp.
|
protected |
The non-factorizable EW-QCD corrections to the partial widths for \(Z\to q\bar{q}\), denoted as \(\Delta_{\mathrm{EW/QCD}}\).
| [in] | q | name of a quark (see QCD::quark) |
Definition at line 1611 of file StandardModel.cpp.
| 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)\,. \]
Definition at line 649 of file StandardModel.cpp.
| 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)\,. \]
Definition at line 624 of file StandardModel.cpp.
| double StandardModel::DeltaAlphaLepton | ( | const double | s | ) | const |
Leptonic contribution to the electromagnetic coupling \(\alpha\), denoted as \(\Delta\alpha_{\mathrm{lept}}(s)\).
| [in] | s | invariant mass squared |
Definition at line 596 of file StandardModel.cpp.
| double StandardModel::DeltaAlphaTop | ( | const double | s | ) | const |
Top-quark contribution to the electromagnetic coupling \(\alpha\), denoted as \(\Delta\alpha_{\mathrm{top}}(s)\).
| [in] | s | invariant mass squared |
Definition at line 630 of file StandardModel.cpp.
|
virtual |
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 [58] and references therein.
| [in] | f | a lepton or quark |
Definition at line 1242 of file StandardModel.cpp.
|
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.
Definition at line 760 of file StandardModel.cpp.
|
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 [35].
Definition at line 870 of file StandardModel.cpp.
|
virtual |
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 [58] and references therein.
| [in] | f | a lepton or quark |
Definition at line 1217 of file StandardModel.cpp.
|
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)\).
Reimplemented in NPEpsilons, NPSTU, and NPEpsilons_pureNP.
Definition at line 1272 of file StandardModel.cpp.
|
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.
Reimplemented in NPEpsilons, NPSTU, and NPEpsilons_pureNP.
Definition at line 1280 of file StandardModel.cpp.
|
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.
Reimplemented in NPEpsilons, NPSTU, and NPEpsilons_pureNP.
Definition at line 1292 of file StandardModel.cpp.
|
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 [10], [11] and [12] for the \(\varepsilon\) parameterization and [58] for the flavour non-universal vertex corrections.
Reimplemented in NPEpsilons, NPSTU, and NPEpsilons_pureNP.
Definition at line 1302 of file StandardModel.cpp.
|
virtual |
The effective leptonic neutral-current axial-vector coupling \(g_A^l\) in the SM.
\[ g_A^l = \sqrt{\rho_Z^l}\, I_3^l\,. \]
| [in] | f | a lepton or quark |
Reimplemented in NPEpsilons, and NPbase.
Definition at line 1070 of file StandardModel.cpp.
|
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 [38] :
\[ \Gamma_h = \sum_q \Gamma_q + 4N_c\Gamma_0 R_V^h\,. \]
Definition at line 1003 of file StandardModel.cpp.
|
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}\).
Definition at line 997 of file StandardModel.cpp.
|
virtual |
The total decay width of the \(Z\) boson, \(\Gamma_Z\).
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_Z\) via EWSMApproximateFormulae::X_extended(). Otherwise, the total decay width is calculated with
\[ \Gamma_Z = \Gamma_{e} + \Gamma_{\mu} + \Gamma_{\tau} + \Gamma_{\mathrm{inv}} + \Gamma_h\,. \]
Reimplemented in NPbase, NPEpsilons, and NPZbbbar.
Definition at line 1015 of file StandardModel.cpp.
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.
| [in] | fi | a lepton or quark |
| [in] | fj | a lepton or quark |
Definition at line 890 of file StandardModel.cpp.
|
virtual |
The total width of the \(W\) boson, \(\Gamma_W\).
Reimplemented in NPEffectiveGIMR, NPEffectiveBS, NPEpsilons, NPZbbbar, NPEpsilons_pureNP, and NPbase.
Definition at line 914 of file StandardModel.cpp.
|
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_extended(). Otherwise, the partial width is calculated with \(\rho_Z^\ell\) and \(g_{V}^\ell/g_{A}^\ell\) [31] :
\[ \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)\).
| [in] | f | a lepton or quark |
Definition at line 951 of file StandardModel.cpp.
|
inline |
A get method to retrieve the CKM element \(A\).
Definition at line 799 of file StandardModel.h.
|
inline |
A get method to retrieve the fine-structure constant \(\alpha\).
Definition at line 712 of file StandardModel.h.
|
inline |
A get method to access the value of \(\alpha_s(M_Z)\).
Definition at line 694 of file StandardModel.h.
|
inline |
A get method to retrieve the member object of type CKM.
Definition at line 781 of file StandardModel.h.
|
inline |
A get method to retrieve the five-flavour hadronic contribution to the electromagnetic coupling, \(\Delta\alpha_{\mathrm{had}}^{(5)}(M_Z^2)\).
Definition at line 723 of file StandardModel.h.
|
inline |
A get method to retrieve the theoretical uncertainty in \(\Gamma_Z\), denoted as \(\delta\,\Gamma_Z\).
Definition at line 763 of file StandardModel.h.
|
inline |
A get method to retrieve the theoretical uncertainty in \(M_W\), denoted as \(\delta\,M_W\).
Definition at line 742 of file StandardModel.h.
|
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}\).
Definition at line 753 of file StandardModel.h.
|
inline |
Definition at line 896 of file StandardModel.h.
|
inline |
Definition at line 901 of file StandardModel.h.
|
inline |
Definition at line 881 of file StandardModel.h.
|
inline |
A get method to retrieve the CKM element \(\bar{\eta}\).
Definition at line 817 of file StandardModel.h.
|
inline |
A method to retrieve the model flag KappaZ.
See StandardModelFlags for detail.
Definition at line 646 of file StandardModel.h.
|
inline |
A method to retrieve the model flag Mw.
See StandardModelFlags for detail.
Definition at line 626 of file StandardModel.h.
|
inline |
A method to retrieve the model flag RhoZ.
See StandardModelFlags for detail.
Definition at line 636 of file StandardModel.h.
|
inline |
A get method to retrieve the Fermi constant \(G_\mu\).
Definition at line 703 of file StandardModel.h.
|
inline |
Definition at line 549 of file StandardModel.h.
|
inline |
Definition at line 891 of file StandardModel.h.
|
inline |
A get method to retrieve the CKM element \(\lambda\).
Definition at line 790 of file StandardModel.h.
|
inline |
A get method to retrieve the member object of a lepton.
| [in] | p | name of a lepton |
Definition at line 676 of file StandardModel.h.
|
inline |
A get method to retrieve the Higgs mass \(m_h\).
Definition at line 732 of file StandardModel.h.
|
inline |
A get method to retrieve the matching scale \(\mu_W\) around the weak scale.
Definition at line 876 of file StandardModel.h.
|
inline |
A get method to retrieve the member pointer of type EWSMApproximateFormulae.
Definition at line 947 of file StandardModel.h.
|
inline |
A get method to retrieve the member pointer of type EWSMcache.
Definition at line 929 of file StandardModel.h.
|
inline |
Definition at line 988 of file StandardModel.h.
|
inline |
Definition at line 993 of file StandardModel.h.
|
inlinevirtual |
A get method to access the member pointer of type StandardModelMatching.
Reimplemented in THDM, SUSY, FlavourWilsonCoefficient, and SUSYMassInsertion.
Definition at line 920 of file StandardModel.h.
|
inline |
A get method to retrieve the member pointer of type EWSMOneLoopEW,.
Definition at line 938 of file StandardModel.h.
|
inline |
END: REMOVE FROM THE PACKAGE
Definition at line 963 of file StandardModel.h.
|
inline |
Definition at line 968 of file StandardModel.h.
|
inline |
Definition at line 973 of file StandardModel.h.
|
inline |
A get method to retrieve the member pointer of type EWSMTwoFermionsLEP2.
BEGIN: REMOVE FROM THE PACKAGE
Definition at line 957 of file StandardModel.h.
|
inline |
Definition at line 978 of file StandardModel.h.
|
inline |
Definition at line 983 of file StandardModel.h.
|
inline |
A get method to access the mass of the \(Z\) boson \(M_Z\).
Definition at line 685 of file StandardModel.h.
|
inline |
Definition at line 886 of file StandardModel.h.
|
inline |
A get method to retrieve the CKM element \(\bar{\rho}\).
Definition at line 808 of file StandardModel.h.
|
inline |
Definition at line 906 of file StandardModel.h.
|
inlinevirtual |
Reimplemented in NPbase.
Definition at line 911 of file StandardModel.h.
|
inline |
A get method to retrieve the object of the PMNS matrix.
Definition at line 826 of file StandardModel.h.
|
inline |
A get method to retrieve the CKM matrix.
Definition at line 772 of file StandardModel.h.
|
inline |
A get method to retrieve the Yukawa matrix of the down-type quarks, \(Y_d\).
Definition at line 846 of file StandardModel.h.
|
inline |
A get method to retrieve the Yukawa matrix of the charged leptons, \(Y_e\).
Definition at line 866 of file StandardModel.h.
|
inline |
A get method to retrieve the Yukawa matrix of the neutrinos, \(Y_\nu\).
Definition at line 856 of file StandardModel.h.
|
inline |
A get method to retrieve the Yukawa matrix of the up-type quarks, \(Y_u\).
Definition at line 836 of file StandardModel.h.
|
virtual |
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)\,. \]
| [in] | f | a lepton or quark |
Reimplemented in NPEpsilons, and NPbase.
Definition at line 1064 of file StandardModel.cpp.
|
virtual |
A method to initialize the model 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) |
Reimplemented from QCD.
Reimplemented in THDM, SUSY, SUSYMassInsertion, FlavourWilsonCoefficient, myModel, and GeneralSUSY.
Definition at line 175 of file StandardModel.cpp.
|
virtual |
A method to initialize the model.
This method, called via InputParser::ReadParameters(), allocates memory to the pointers defined in the current class.
< 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.
BEGIN: REMOVE FROM THE PACKAGE
< A pointer to an object of type EWSMTwoFermionsLEP2.
END: REMOVE FROM THE PACKAGE
Reimplemented in THDM, SUSY, FlavourWilsonCoefficient, SUSYMassInsertion, myModel, and GeneralSUSY.
Definition at line 151 of file StandardModel.cpp.
|
inline |
A method to retrieve the model flag NoApproximateGammaZ.
See StandardModelFlags for detail.
Definition at line 611 of file StandardModel.h.
|
inline |
A method to retrieve the model flag WithoutNonUniversalVC.
See StandardModelFlags for detail.
Definition at line 598 of file StandardModel.h.
|
virtual |
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 [31], [37] :
\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}
| [in] | f | a lepton or quark |
Reimplemented in NPEpsilons, and NPbase.
Definition at line 1140 of file StandardModel.cpp.
|
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}}\)
Reimplemented in NPEffectiveGIMR, NPEpsilons, NPZbbbar, NPEpsilons_pureNP, and NPbase.
Definition at line 696 of file StandardModel.cpp.
|
virtual |
The tree-level mass of the \(W\) boson, \(M_W^{\mathrm{tree}}\).
Reimplemented in NPEffectiveBS.
Definition at line 677 of file StandardModel.cpp.
| 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 [35] 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)\,. \]
| [in] | Mw | the \(W\)-boson mass in the experimental/running-width scheme |
Definition at line 852 of file StandardModel.cpp.
| 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 [35], 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)\,. \]
| [in] | Mwbar | the \(W\)-boson mass in the complex-pole/fixed-width scheme |
Definition at line 861 of file StandardModel.cpp.
| 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 [35] 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\).
Definition at line 835 of file StandardModel.cpp.
|
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
Reimplemented from QCD.
Reimplemented in NPEffectiveGIMR, NPZbbbarLinearized, NPZbbbar, NPEpsilons, THDM, NPbase, SUSY, SUSYMassInsertion, FlavourWilsonCoefficient, myModel, and GeneralSUSY.
Definition at line 215 of file StandardModel.cpp.
|
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().
Reimplemented from QCD.
Reimplemented in THDM, SUSY, SUSYMassInsertion, FlavourWilsonCoefficient, myModel, and GeneralSUSY.
Definition at line 188 of file StandardModel.cpp.
|
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_extended(). Otherwise, \(R_\ell^0\) is calculated with
\[ R_\ell^0 = \frac{\Gamma_h}{\Gamma_\ell}\,. \]
, where \(\ell\) denotes a charged lepton.
| [in] | f | a lepton or quark |
Reimplemented in NPbase, NPEpsilons, and NPZbbbar.
Definition at line 1036 of file StandardModel.cpp.
|
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 [51], [31], [37], [25] and references therein.
| [in] | q | name of a quark (see QCD::quark) |
Definition at line 1749 of file StandardModel.cpp.
|
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:
where the OMS-I, INTERMEDIATE and OMS-II schemes are adopted in ZFITTER [37] (see also [66], [65], [63], [31]), 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.
| [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}\) |
Definition at line 1514 of file StandardModel.cpp.
|
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:
where the OMS-I, INTERMEDIATE and OMS-II schemes are adopted in ZFITTER [37] (see also [66], [65], [63], [31]), 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().
| [in] | Mw_i | the \(W\)-boson mass |
| [in] | DeltaRho | Array of \(\Delta\rho\) |
| [in] | DeltaR_rem | Array of \(\Delta r_{\mathrm{rem}}\) |
Definition at line 1348 of file StandardModel.cpp.
|
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:
where the OMS-I, INTERMEDIATE and OMS-II schemes are adopted in ZFITTER [37] (see also [66], [65], [63], [31]), 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.
| [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}\) |
Definition at line 1435 of file StandardModel.cpp.
EW radiative corrections to the width of \(W \to f_i \bar{f}_j\), denoted as \(\rho^W_{ij}\).
| [in] | fi | a lepton or quark |
| [in] | fj | a lepton or quark |
Definition at line 882 of file StandardModel.cpp.
|
virtual |
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.
| [in] | f | a lepton or quark |
Reimplemented in NPEpsilons, and NPbase.
Definition at line 1075 of file StandardModel.cpp.
|
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 [51], [25], which is much smaller than the other corrections.
The assignment of the singlet vector corrections to the partial widths is ambiguous [38]. See Gamma_had() for our prescription.
Definition at line 1886 of file StandardModel.cpp.
|
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 [51], [31], [37] and references therein.
| [in] | q | name of a quark (see QCD::quark) |
Definition at line 1629 of file StandardModel.cpp.
| 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)\,. \]
Definition at line 682 of file StandardModel.cpp.
|
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\).
| [in] | scheme | scheme name that is used in computing \(M_W\), \(\rho_Z^f\) or \(\kappa_Z^f\) |
Definition at line 2337 of file StandardModel.h.
|
virtual |
A method to set a flag of StandardModel.
| [in] | name | name of a model flag |
| [in] | value | the boolean to be assigned to the flag specified by name |
Reimplemented from QCD.
Reimplemented in NPEffectiveGIMR, NPEpsilons, SUSY, FlavourWilsonCoefficient, and myModel.
Definition at line 373 of file StandardModel.cpp.
|
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.
| [in] | FlagCacheInStandardModel | true (false) if the caching methods are turned on (off); |
Definition at line 662 of file StandardModel.h.
|
inline |
Definition at line 616 of file StandardModel.h.
|
virtual |
A method to set a flag of StandardModel.
| [in] | name | name of a model flag |
| [in] | value | the string to be assigned to the flag specified by name |
Reimplemented from QCD.
Reimplemented in THDM.
Definition at line 394 of file StandardModel.cpp.
|
protectedvirtual |
A method to set the value of a parameter of StandardModel.
| [in] | name | name of a model parameter |
| [in] | value | the value to be assigned to the parameter specified by name |
Implements Model.
Reimplemented in NPEffectiveGIMR, SUSY, NPEffectiveBS, NPEpsilons, HiggsKvKfgen, THDM, HiggsKvgenKf, HiggsKvKf, NPZbbbar, SUSYMassInsertion, NPEpsilons_pureNP, NPHiggs, FlavourWilsonCoefficient, NPZbbbarLinearized, NPSTU, NPSTUZbbbarLR, myModel, and GeneralSUSY.
Definition at line 250 of file StandardModel.cpp.
|
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_extended(). 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}\,. \]
Reimplemented in NPbase, NPEpsilons, and NPZbbbar.
Definition at line 1025 of file StandardModel.cpp.
|
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\,. \]
| [in] | f | a lepton or quark |
Reimplemented in NPbase, NPEpsilons, and NPZbbbar.
Definition at line 945 of file StandardModel.cpp.
|
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}. \]
Definition at line 750 of file StandardModel.cpp.
| double StandardModel::sW2 | ( | ) | const |
Definition at line 755 of file StandardModel.cpp.
|
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 [75], [44], [67], [48], and the \(O(G_\mu^2 m_t^4)\) term can be found in [30], [29], [76], [77].
Definition at line 1591 of file StandardModel.cpp.
|
virtual |
The update method for StandardModel.
This method updates all the model parameters with given DPars.
| [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) |
Reimplemented from QCD.
Reimplemented in THDM, SUSY, SUSYMassInsertion, FlavourWilsonCoefficient, myModel, and GeneralSUSY.
Definition at line 199 of file StandardModel.cpp.
|
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.
Reimplemented in NPEffectiveBS.
Definition at line 669 of file StandardModel.cpp.
|
protected |
The CKM parameter \(A\) in the Wolfenstein parameterization.
Definition at line 2303 of file StandardModel.h.
|
protected |
The fine-structure constant \(\alpha\).
Definition at line 2296 of file StandardModel.h.
|
protected |
The strong coupling constant at the Z-boson mass, \(\alpha_s(M_Z)\).
Definition at line 2293 of file StandardModel.h.
|
protected |
The five-flavour hadronic contribution to the electromagnetic coupling, \(\Delta\alpha_{\mathrm{had}}^{(5)}(M_Z^2)\).
Definition at line 2297 of file StandardModel.h.
|
protected |
The theoretical uncertainty in \(\Gamma_Z\), denoted as \(\delta\,\Gamma_Z\), in GeV.
Definition at line 2301 of file StandardModel.h.
|
protected |
The theoretical uncertainty in \(M_W\), denoted as \(\delta\,M_W\), in GeV.
Definition at line 2299 of file StandardModel.h.
|
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 2300 of file StandardModel.h.
|
mutableprivate |
A cache of the value of \(\Delta\alpha(M_Z^2)\).
Definition at line 2574 of file StandardModel.h.
|
mutableprivate |
A cache of the value of \(\Delta\alpha_{\mathrm{lept}}(M_Z^2)\).
Definition at line 2573 of file StandardModel.h.
|
protected |
Definition at line 2310 of file StandardModel.h.
|
protected |
Definition at line 2312 of file StandardModel.h.
|
protected |
Definition at line 2308 of file StandardModel.h.
|
protected |
The CKM parameter \(\bar{\eta}\) in the Wolfenstein parameterization.
Definition at line 2305 of file StandardModel.h.
|
protected |
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 2325 of file StandardModel.h.
|
private |
A flag for caching (true by default).
Definition at line 2571 of file StandardModel.h.
|
private |
A string for the model flag KappaZ.
Definition at line 2564 of file StandardModel.h.
|
private |
A string for the model flag Mw.
Definition at line 2562 of file StandardModel.h.
|
private |
A boolean for the model flag NoApproximateGammaZ.
Definition at line 2561 of file StandardModel.h.
|
private |
A string for the model flag RhoZ.
Definition at line 2563 of file StandardModel.h.
|
private |
A boolean for the model flag WithoutNonUniversalVC.
Definition at line 2560 of file StandardModel.h.
|
mutableprivate |
A cache of the value of \(\Gamma_W\).
Definition at line 2576 of file StandardModel.h.
|
static |
Definition at line 478 of file StandardModel.h.
|
protected |
The Fermi constant \(G_\mu\) in \({\rm GeV}^{-2}\).
Definition at line 2295 of file StandardModel.h.
|
private |
Definition at line 2586 of file StandardModel.h.
|
mutableprivate |
A cache of the value of \(\kappa_Z^l\).
Definition at line 2578 of file StandardModel.h.
|
protected |
Definition at line 2311 of file StandardModel.h.
|
protected |
The CKM parameter \(\lambda\) in the Wolfenstein parameterization.
Definition at line 2302 of file StandardModel.h.
|
protected |
An array of Particle objects for the leptons.
Definition at line 2283 of file StandardModel.h.
|
protected |
The Higgs mass \(m_h\) in GeV.
Definition at line 2298 of file StandardModel.h.
|
protected |
A matching scale \(\mu_W\) around the weak scale in GeV.
Definition at line 2306 of file StandardModel.h.
|
mutableprivate |
A cache of the value of \(M_W\).
Definition at line 2575 of file StandardModel.h.
|
static |
The target accuracy of the iterative calculation of the \(W\)-boson mass in units of GeV.
Definition at line 484 of file StandardModel.h.
|
private |
A pointer to an object of type EWSMApproximateFormulae.
Definition at line 2551 of file StandardModel.h.
|
protected |
An object of type CKM.
Definition at line 2284 of file StandardModel.h.
|
private |
A pointer to an object of type EWSMcache.
Definition at line 2544 of file StandardModel.h.
|
private |
A pointer to an object of the type Flavour.
Definition at line 2552 of file StandardModel.h.
|
private |
A pointer to an object of the type LeptonFlavour.
Definition at line 2553 of file StandardModel.h.
|
private |
A pointer to an object of type EWSMOneLoopEW.
Definition at line 2545 of file StandardModel.h.
|
private |
A pointer to an object of type StandardModelMatching.
END: REMOVE FROM THE PACKAGE
Definition at line 2558 of file StandardModel.h.
|
private |
A pointer to an object of type EWSMThreeLoopEW.
Definition at line 2550 of file StandardModel.h.
|
private |
A pointer to an object of type EWSMThreeLoopEW2QCD.
Definition at line 2549 of file StandardModel.h.
|
private |
A pointer to an object of type EWSMThreeLoopQCD.
Definition at line 2547 of file StandardModel.h.
|
private |
A pointer to an object of type EWSMTwoFermionsLEP2.
BEGIN: REMOVE FROM THE PACKAGE
Definition at line 2555 of file StandardModel.h.
|
private |
A pointer to an object of type EWSMTwoLoopEW.
Definition at line 2548 of file StandardModel.h.
|
private |
A pointer to an object of type EWSMTwoLoopQCD.
Definition at line 2546 of file StandardModel.h.
|
protected |
The mass of the \(Z\) boson in GeV.
Definition at line 2294 of file StandardModel.h.
|
static |
The number of the model parameters in StandardModel.
Definition at line 472 of file StandardModel.h.
|
static |
The number of the SM parameters that are relevant to the EW precision observables.
This constant is used for the cashing method.
Definition at line 1831 of file StandardModel.h.
|
protected |
Definition at line 2309 of file StandardModel.h.
|
protected |
An internal flag to control whether the CKM matrix has to be recomputed.
Definition at line 2536 of file StandardModel.h.
|
protected |
An internal flag to control whether the charged-lepton Yukawa matrix has to be recomputed.
Definition at line 2537 of file StandardModel.h.
|
protected |
An internal flag to control whether the neutrino Yukawa matrix has to be recomputed.
Definition at line 2538 of file StandardModel.h.
|
protected |
The CKM parameter \(\bar{\rho}\) in the Wolfenstein parameterization.
Definition at line 2304 of file StandardModel.h.
|
mutableprivate |
A cache of the value of \(\rho_Z^l\).
Definition at line 2577 of file StandardModel.h.
|
protected |
Definition at line 2313 of file StandardModel.h.
|
mutableprivate |
Definition at line 2572 of file StandardModel.h.
|
static |
A string array containing the labels of the model parameters in StandardModel.
BEGIN: REMOVE FROM THE PACKAGE END: REMOVE FROM THE PACKAGE
Definition at line 476 of file StandardModel.h.
|
protected |
The PMNS matrix.
Definition at line 2286 of file StandardModel.h.
|
mutableprivate |
Definition at line 2580 of file StandardModel.h.
|
mutableprivate |
Definition at line 2579 of file StandardModel.h.
|
mutableprivate |
Definition at line 2582 of file StandardModel.h.
|
mutableprivate |
Definition at line 2584 of file StandardModel.h.
|
mutableprivate |
Definition at line 2581 of file StandardModel.h.
|
mutableprivate |
Definition at line 2583 of file StandardModel.h.
|
protected |
The CKM matrix.
Definition at line 2285 of file StandardModel.h.
|
protected |
The Yukawa matrix of the down-type quarks.
Definition at line 2288 of file StandardModel.h.
|
protected |
The Yukawa matrix of the charged leptons.
Definition at line 2290 of file StandardModel.h.
|
protected |
The Yukawa matrix of the neutrinos.
Definition at line 2289 of file StandardModel.h.
|
protected |
The Yukawa matrix of the up-type quarks.
Definition at line 2287 of file StandardModel.h.