NPEffectiveGIMR Class Reference

A model class for new physics in the form of the dimension-six effective Lagrangian. More...

#include <NPEffectiveGIMR.h>

Inheritance diagram for NPEffectiveGIMR:
[legend]
Collaboration diagram for NPEffectiveGIMR:
[legend]

Detailed Description

A model class for new physics in the form of the dimension-six effective Lagrangian.

Author
HEPfit Collaboration

This is a Model class containing parameters and functions associated with the general dimension-six effective Lagrangian. (Use the model name "NPEffectiveGIMR_LFU_QFU" to asumme lepton and quark flavour universality)

In this class we consider the dimension-six effective Lagrangian

\[ \mathcal{L}_\mathrm{eff} = \mathcal{L}_\mathrm{SM} + \sum_i \frac{C_i}{\Lambda^2} \mathcal{O}_i \]

as written in the basis of [84].

Initialization

After creating an instance of the current class with the constructor NPEffectiveGIMR(), it is required to call the initialization method InitializeModel(). In the Monte Carlo run, the constructor as well as the initialization method are called in InputParser::ReadParameters().

Model parameters

The model parameters of NPEffectiveGIMR are summarized below:

Label LaTeX symbol Description
CHG \(C_{HG} \) The coefficient of the operator \({\cal O}_{HG}=\big(H^\dagger H\big)G_{\mu\nu}^A G^{A\mu\nu}\).
CHW \(C_{HW} \) The coefficient of the operator \({\cal O}_{HW}=\big(H^\dagger H\big)W_{\mu\nu}^a W^{a\mu\nu}\).
CHB \(C_{HB} \) The coefficient of the operator \({\cal O}_{HB}=\big(H^\dagger H\big)B_{\mu\nu} B^{\mu\nu}\).
CWB \(C_{WB} \) The coefficient of the operator \({\cal O}_{HWB}=\big(H^\dagger\tau^a H\big)W_{\mu\nu}^a B^{\mu\nu}\).
CHD \(C_{HD}\) The coefficient of the operator \({\cal O}_{HD}=\big|H^\dagger D_\mu H\big|^2\).
CHbox \(C_{H\Box}\) The coefficient of the operator \({\cal O}_{H\Box}=\big(H^\dagger H\big)\Box\big(H^\dagger H\big)\).
CH \(C_{H}\) The coefficient of the operator \({\cal O}_{H}=\big(H^\dagger H\big)^3\).
CHL1_kk, CHL1_klr, CHL1_kli \( (C_{HL}^{(1)})_{kk}, \mbox{Re}\big[(C_{HL}^{(1)})_{kl}\big], \mbox{Im}\big[(C_{HL}^{(1)})_{kl}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{HL}^{(1)})_{ij} =i\big(H^\dagger \overset{\leftrightarrow}{D}_\mu H\big) \big(\overline{L^i}\,\gamma^\mu L^j\big)\), for \(i,j=1,2,3\).
CHL3_kk, CHL3_klr, CHL3_kli \( (C_{HL}^{(3)})_{kk}, \mbox{Re}\big[(C_{HL}^{(3)})_{kl}\big], \mbox{Im}\big[(C_{HL}^{(3)})_{kl}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{HL}^{(3)})_{ij} =i\big(H^\dagger \overset{\leftrightarrow}{D^a_\mu} H\big) \big(\overline{L^i}\,\gamma^\mu \tau^a L^j\big)\), for \(i,j=1,2,3\).
CHe_kk, CHe_klr, CHe_kli \( (C_{HE})_{kk}, \mbox{Re}\big[(C_{HE})_{kl}\big], \mbox{Im}\big[(C_{HE})_{kl}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{HE})_{ij} =i\big(H^\dagger \overset{\leftrightarrow}{D}_\mu H\big) \big(\overline{E^i}\,\gamma^\mu E^j\big)\), for \(i,j=1,2,3\).
CHQ1_kk, CHQ1_klr, CHQ1_kli \( (C_{HQ}^{(1)})_{kk}, \mbox{Re}\big[(C_{HQ}^{(1)})_{kl}\big], \mbox{Im}\big[(C_{HQ}^{(1)})_{kl}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{HQ}^{(1)})_{ij} =i\big(H^\dagger \overset{\leftrightarrow}{D}_\mu H\big) \big(\overline{Q^i}\,\gamma^\mu Q^j\big)\), for \(i,j=1,2,3\).
CHQ3_kk, CHQ3_klr, CHQ3_kli \( (C_{HQ}^{(3)})_{kk}, \mbox{Re}\big[(C_{HQ}^{(3)})_{kl}\big], \mbox{Im}\big[(C_{HQ}^{(3)})_{kl}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{HQ}^{(3)})_{ij} =i\big(H^\dagger \overset{\leftrightarrow}{D^a_\mu} H\big) \big(\overline{Q^i}\,\gamma^\mu \tau^a Q^j\big)\), for \(i,j=1,2,3\).
CHu_kk, CHu_klr, CHu_kli \( (C_{HU})_{kk}, \mbox{Re}\big[(C_{HU})_{kl}\big], \mbox{Im}\big[(C_{HU})_{kl}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{HU})_{ij} =i\big(H^\dagger \overset{\leftrightarrow}{D}_\mu H\big) \big(\overline{U^i}\,\gamma^\mu U^j\big)\), for \(i,j=1,2,3\).
CHd_kk, CHd_klr, CHd_kli \( (C_{HD})_{kk}, \mbox{Re}\big[(C_{HD})_{kl}\big], \mbox{Im}\big[(C_{HD})_{kl}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{HD})_{ij} =i\big(H^\dagger \overset{\leftrightarrow}{D}_\mu H\big) \big(\overline{D^i}\,\gamma^\mu D^j\big)\), for \(i,j=1,2,3\).
CHud_klr, CHud_kli \(\mbox{Re}\big[(C_{HUD})_{kl}\big], \mbox{Im}\big[(C_{HUD})_{kl}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{HUD})_{ij} =i\big(\widetilde{H}^\dagger D_\mu H\big) \big(\overline{U^i}\,\gamma^\mu D^j\big)\), for \(i,j=1,2,3\).
CeH_klr, CeH_kli \(\mbox{Re}\big[(C_{EH})_{kl}\big], \mbox{Im}\big[(C_{EH})_{kl}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{EH})_{ij} =\big(H^\dagger H\big) \big(\overline{L^i}\,H E^j\big)\), for \(i,j=1,2,3\).
CuH_klr, CuH_kli \(\mbox{Re}\big[(C_{UH})_{kl}\big], \mbox{Im}\big[(C_{UH})_{kl}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{UH})_{ij} =\big(H^\dagger H\big) \big(\overline{Q^i}\,\widetilde{H} U^j\big)\), for \(i,j=1,2,3\).
CdH_klr, CdH_kli \(\mbox{Re}\big[(C_{DH})_{kl}\big], \mbox{Im}\big[(C_{DH})_{kl}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{DH})_{ij} =\big(H^\dagger H\big) \big(\overline{Q^i}\,H D^j\big)\), for \(i,j=1,2,3\).
CLL_1221, CLL_2112 \((C_{LL})_{1221,2112}\) The coefficient of the operator \(({\cal O}_{LL})_{ijkl}=\big(\overline{L^i}\,\gamma^\mu L^j\big) \big(\overline{L^k}\,\gamma_\mu L^l\big)\), for \(ijkl=1221,2112\).
Lambda_NP \(\Lambda \) The new physics scale.
eVBFE_i \(\varepsilon_{VBF}^i(E)\) The theoretical uncertainty in the coefficient multiplying the effective coupling \(g_i\) in the VBF production cross section at Tevatron ( \(E=2\)) or the LHC ( \(E=78\)). \((g_i=g_{HZZ}^{(1,2,3)}, g_{HZA}^{(1,2)}, g_{HAA}, g_{HWW}^{(1,2,3)}, g_{Hgg}, g_{HZuu,HZdd}^{L,R}, g_{HWud}^{L}, g_{Zuu,Zdd}^{L,R}, g_{Wud}^{L})\)
eWHE_i \(\varepsilon_{WH}^i(E)\) The theoretical uncertainty in the coefficient multiplying the effective coupling \(g_i\) in the WH production cross section at Tevatron ( \(E=2\)) or the LHC ( \(E=78\)). \((g_i= g_{HWW}^{(1,2,3)}, g_{HWud}^{L}, g_{Wud}^{L})\)
eZHE_i \(\varepsilon_{ZH}^i(E)\) The theoretical uncertainty in the coefficient multiplying the effective coupling \(g_i\) in the ZH production cross section at Tevatron ( \(E=2\)) or the LHC ( \(E=78\)). \((g_i=g_{HZZ}^{(1,2,3)}, g_{HZA}^{(1,2)}, g_{HZuu,HZdd}^{L,R}, g_{Zuu,Zdd}^{L,R})\)
ettHE_i \(\varepsilon_{ttH}^i(E)\) The theoretical uncertainty in the coefficient multiplying the effective coupling \(g_i\) in the ttH production cross section at Tevatron ( \(E=2\)) or the LHC ( \(E=78\)). \((g_i= g_{Htt}, g_{Hgg})\)

Where the hermitian derivatives are defined as

\[ H^\dagger i \overset{\leftrightarrow}{D}_\mu H\equiv H^\dagger i(D_\mu - \overset{\leftarrow}{D}_\mu)H \]

and

\[ H^\dagger i \overset{\leftrightarrow}{D^a_\mu} H\equiv H^\dagger i (\tau^a D_\mu - \overset{\leftarrow}{D}_\mu \tau^a)H. \]

Alternatively, when using the model name "NPEffectiveGIMR_LFU_QFU", where lepton and quark flavour universality are assumed, the parameters to be used as inputs for the dimension six coefficients are the following:

Label LaTeX symbol Description
CHG \(C_{HG} \) The coefficient of the operator \({\cal O}_{HG}=\big(H^\dagger H\big)G_{\mu\nu}^A G^{A\mu\nu}\).
CHW \(C_{HW} \) The coefficient of the operator \({\cal O}_{HW}=\big(H^\dagger H\big)W_{\mu\nu}^a W^{a\mu\nu}\).
CHB \(C_{HB} \) The coefficient of the operator \({\cal O}_{HB}=\big(H^\dagger H\big)B_{\mu\nu} B^{\mu\nu}\).
CWB \(C_{WB} \) The coefficient of the operator \({\cal O}_{HWB}=\big(H^\dagger\tau^a H\big)W_{\mu\nu}^a B^{\mu\nu}\).
CHD \(C_{HD}\) The coefficient of the operator \({\cal O}_{HD}=\big|H^\dagger D_\mu H\big|^2\).
CHbox \(C_{H\Box}\) The coefficient of the operator \({\cal O}_{H\Box}=\big(H^\dagger H\big)\Box\big(H^\dagger H\big)\).
CH \(C_{H}\) The coefficient of the operator \({\cal O}_{H}=\big(H^\dagger H\big)^3\).
CHL1 \( (C_{HL}^{(1)})_{ii} \) The coefficient of the operator \(({\cal O}_{HL}^{(1)})_{ii} =i\big(H^\dagger \overset{\leftrightarrow}{D}_\mu H\big) \big(\overline{L^i}\,\gamma^\mu L^i\big)\) (flavor universal).
CHL3 \( (C_{HL}^{(3)})_{ii} \) The coefficient of the operator \(({\cal O}_{HL}^{(3)})_{ii} =i\big(H^\dagger \overset{\leftrightarrow}{D^a_\mu} H\big) \big(\overline{L^i}\,\gamma^\mu \tau^a L^i\big)\) (flavor universal).
CHe \( (C_{HE})_{ii} \) The coefficient of the operator \(({\cal O}_{HE})_{ij} =i\big(H^\dagger \overset{\leftrightarrow}{D}_\mu H\big) \big(\overline{E^i}\,\gamma^\mu E^i\big)\) (flavor universal).
CHQ1 \( (C_{HQ}^{(1)})_{ii} \) The coefficient of the operator \(({\cal O}_{HQ}^{(1)})_{ii} =i\big(H^\dagger \overset{\leftrightarrow}{D}_\mu H\big) \big(\overline{Q^i}\,\gamma^\mu Q^i\big)\) (flavor universal).
CHQ3 \( (C_{HQ}^{(3)})_{ii}\) The coefficient of the operator \(({\cal O}_{HQ}^{(3)})_{ii} =i\big(H^\dagger \overset{\leftrightarrow}{D^a_\mu} H\big) \big(\overline{Q^i}\,\gamma^\mu \tau^a Q^i\big)\) (flavor universal).
CHu \( (C_{HU})_{ii} \) The coefficient of the operator \(({\cal O}_{HU})_{ii} =i\big(H^\dagger \overset{\leftrightarrow}{D}_\mu H\big) \big(\overline{U^i}\,\gamma^\mu U^i\big)\) (flavor universal).
CHd \( (C_{HD})_{ii} \) The coefficient of the operator \(({\cal O}_{HD})_{ii} =i\big(H^\dagger \overset{\leftrightarrow}{D}_\mu H\big) \big(\overline{D^i}\,\gamma^\mu D^i\big)\) (flavor universal).
CHud_r, CHud_i \(\mbox{Re}\big[(C_{HUD})_{ii}\big], \mbox{Im}\big[(C_{HUD})_{ii}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{HUD})_{ii} =i\big(\widetilde{H}^\dagger D_\mu H\big) \big(\overline{U^i}\,\gamma^\mu D^i\big)\) (flavor universal).
CeH_r, CeH_i \(\mbox{Re}\big[(C_{EH})_{ii}\big], \mbox{Im}\big[(C_{EH})_{ii}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{EH})_{ii} =\big(H^\dagger H\big) \big(\overline{L^i}\,H E^i\big)\) (flavor universal).
CuH_r, CuH_i \(\mbox{Re}\big[(C_{UH})_{ii}\big], \mbox{Im}\big[(C_{UH})_{ii}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{UH})_{ii} =\big(H^\dagger H\big) \big(\overline{Q^i}\,\widetilde{H} U^i\big)\) (flavor universal).
CdH_r, CdH_i \(\mbox{Re}\big[(C_{DH})_{ii}\big], \mbox{Im}\big[(C_{DH})_{ii}\big] \) The real and imaginary parts of the coefficient of the operator \(({\cal O}_{DH})_{ii} =\big(H^\dagger H\big) \big(\overline{Q^i}\,H D^i\big)\) (flavor universal).
CLL \((C_{LL})_{1221,2112}\) The coefficient of the operator \(({\cal O}_{LL})_{ijkl}=\big(\overline{L^i}\,\gamma^\mu L^j\big) \big(\overline{L^k}\,\gamma_\mu L^l\big)\), for \(ijkl=1221,2112\).
Lambda_NP \(\Lambda \) The new physics scale.

(The parameters associated to the theoretical uncertainties, \(\varepsilon_{X}^i(E)\), are the same for both "NPEffectiveGIMR" and "NPEffectiveGIMR_LFU_QFU".)

Finally, if the flag MwInput (see below) is set to TRUE, one must also specify the input value for the W mass via the following parameter (Warning: The W width is not implemented in this case):

Label LaTeX symbol Description
MwInput \(M_{W} \) The input value for the W mass in GeV.

Model flags

The Flags of NPEffectiveGIMR are summarized below:

Label Value Description
MwInput TRUE / FALSE This flag is set to TRUE if the W mass is taken as an input parameter. (Warning: The W width is not implemented in this case.) The default value is FALSE.
QuadraticTerms TRUE / FALSE This flag is set to TRUE if the quadratic terms in Higgs cross sections and widths are switched on. The default value is FALSE; new physics contributions are linearized.

Important member functions

See the base classes of the current class.

Definition at line 423 of file NPEffectiveGIMR.h.

Public Member Functions

gslpp::complex AH_f (const double tau) const
 Fermionic loop function entering in the calculation of the effective \(Hgg\) and \(H\gamma\gamma\) couplings. More...
 
virtual double BrHbbRatio () const
 The ratio of the Br \((H\to b\bar{b})\) in the current model and in the Standard Model. More...
 
virtual double BrHccRatio () const
 The ratio of the Br \((H\to c\bar{c})\) in the current model and in the Standard Model. More...
 
virtual double BrHgagaRatio () const
 The ratio of the Br \((H\to \gamma\gamma)\) in the current model and in the Standard Model. More...
 
virtual double BrHggRatio () const
 The ratio of the Br \((H\to gg)\) in the current model and in the Standard Model. More...
 
virtual double BrHtautauRatio () const
 The ratio of the Br \((H\to \tau^+\tau^-)\) in the current model and in the Standard Model. More...
 
virtual double BrHWWRatio () const
 The ratio of the Br \((H\to WW)\) in the current model and in the Standard Model. More...
 
virtual double BrHZgaRatio () const
 The ratio of the Br \((H\to Z\gamma)\) in the current model and in the Standard Model. More...
 
virtual double BrHZZRatio () const
 The ratio of the Br \((H\to ZZ)\) in the current model and in the Standard Model. More...
 
virtual bool CheckParameters (const std::map< std::string, double > &DPars)
 A method to check if all the mandatory parameters for NPEffectiveGIMR have been provided in model initialization. More...
 
virtual double computeGammaTotalRatio () const
 The ratio of the \(\Gamma(H)\) in the current model and in the Standard Model. More...
 
double deltaG1_hWW () const
 The new physics contribution to the coupling of the effective interaction \(H W_{\mu\nu}^\dagger W^{\mu\nu}\). More...
 
double deltaG1_hZA () const
 The new physics contribution to the coupling of the effective interaction \(H Z_{\mu\nu} F^{\mu\nu}\). More...
 
double deltaG1_hZZ () const
 The new physics contribution to the coupling of the effective interaction \(H Z_{\mu\nu} Z^{\mu\nu}\). More...
 
double deltaG2_hWW () const
 The new physics contribution to the coupling of the effective interaction \(H W_{\nu}^\dagger \partial^\mu W^{\mu\nu}\). More...
 
double deltaG2_hZA () const
 The new physics contribution to the coupling of the effective interaction \(H Z_{\nu} \partial^\mu F^{\mu\nu}\). More...
 
double deltaG2_hZZ () const
 The new physics contribution to the coupling of the effective interaction \(H Z_{\nu} \partial^\mu Z^{\mu\nu}\). More...
 
double deltaG3_hWW () const
 The new physics contribution to the coupling of the effective interaction \(H W_{\mu}^\dagger W^{\mu}\). More...
 
double deltaG3_hZZ () const
 The new physics contribution to the coupling of the effective interaction \(H Z_{\mu} Z^{\mu}\). More...
 
double deltaG_hAA () const
 The new physics contribution to the coupling of the effective interaction \(H F_{\mu\nu} F^{\mu\nu}\). More...
 
gslpp::complex deltaG_hff (const Particle p) const
 The new physics contribution to the coupling of the effective interaction \(H f\bar{f}\). More...
 
double deltaG_hgg () const
 The new physics contribution to the coupling of the effective interaction \(H G_{\mu\nu}^AG^{A \mu\nu}\). More...
 
virtual double deltaGA_f (const Particle p) const
 New physics contribution to the neutral-current axial-vector coupling \(g_A^f\). More...
 
double deltaGammaHbbRatio1 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to bb)\) in the current model and in the Standard Model. (Only terms that are linear in the effective Lagrangian coefficients.) More...
 
double deltaGammaHbbRatio2 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to bb)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.) More...
 
double deltaGammaHccRatio1 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to cc)\) in the current model and in the Standard Model. (Only terms that are linear in the effective Lagrangian coefficients.) More...
 
double deltaGammaHccRatio2 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to cc)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.) More...
 
double deltaGammaHgagaRatio1 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to \gamma\gamma)\) in the current model and in the Standard Model. (Only terms that are linear in the effective Lagrangian coefficients.) More...
 
double deltaGammaHgagaRatio2 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to \gamma\gamma)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.) More...
 
double deltaGammaHggRatio1 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to gg)\) in the current model and in the Standard Model. Only terms that are linear in the effective Lagrangian coefficients. More...
 
double deltaGammaHggRatio2 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to gg)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.) More...
 
double deltaGammaHtautauRatio1 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to \tau\tau)\) in the current model and in the Standard Model. (Only terms that are linear in the effective Lagrangian coefficients.) More...
 
double deltaGammaHtautauRatio2 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to \tau\tau)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.) More...
 
double deltaGammaHWWRatio1 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to WW)\) in the current model and in the Standard Model. (Only terms that are linear in the effective Lagrangian coefficients.) More...
 
double deltaGammaHWWRatio2 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to WW)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.) More...
 
double deltaGammaHZgaRatio1 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to Z\gamma)\) in the current model and in the Standard Model. (Only terms that are linear in the effective Lagrangian coefficients.) More...
 
double deltaGammaHZgaRatio2 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to Z\gamma)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.) More...
 
double deltaGammaHZZRatio1 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to ZZ)\) in the current model and in the Standard Model. (Only terms that are linear in the effective Lagrangian coefficients.) More...
 
double deltaGammaHZZRatio2 () const
 The new physics contribution to the ratio of the \(\Gamma(H\to ZZ)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.) More...
 
virtual double deltaGammaTotalRatio1 () const
 The new physics contribution to the ratio of the \(\Gamma(H)\) in the current model and in the Standard Model. Only terms that are linear in the effective Lagrangian coefficients. More...
 
virtual double deltaGammaTotalRatio2 () const
 The new physics contribution to the ratio of the \(\Gamma(H)\) in the current model and in the Standard Model. Only terms that are quadratic in the effective Lagrangian coefficients. More...
 
virtual double DeltaGF () const
 New physics contribution to the Fermi constant. More...
 
double deltaGL_f (const Particle p) const
 New physics contribution to the neutral-current left-handed coupling \(g_L^f\). More...
 
gslpp::complex deltaGL_Wff (const Particle pbar, const Particle p) const
 New physics contribution to the charged current coupling \(W_\mu \bar{f_L}\gamma^mu f_L\). More...
 
gslpp::complex deltaGL_Wffh (const Particle pbar, const Particle p) const
 The new physics contribution to the coupling of the effective interaction \(H W_\mu \bar{f_L}\gamma^mu f_L\). More...
 
double deltaGL_Zffh (const Particle p) const
 The new physics contribution to the coupling of the effective interaction \(H Z_\mu \bar{f_L}\gamma^mu f_L\). More...
 
double deltaGR_f (const Particle p) const
 New physics contribution to the neutral-current right-handed coupling \(g_R^f\). More...
 
gslpp::complex deltaGR_Wff (const Particle pbar, const Particle p) const
 New physics contribution to the charged current coupling \(W_\mu \bar{f_R}\gamma^mu f_R\). More...
 
gslpp::complex deltaGR_Wffh (const Particle pbar, const Particle p) const
 The new physics contribution to the coupling of the effective interaction \(H W_\mu \bar{f_R}\gamma^mu f_R\). More...
 
double deltaGR_Zffh (const Particle p) const
 The new physics contribution to the coupling of the effective interaction \(H Z_\mu \bar{f_R}\gamma^mu f_R\). More...
 
virtual double deltaGV_f (const Particle p) const
 New physics contribution to the neutral-current vector coupling \(g_V^f\). More...
 
gslpp::complex f_triangle (const double tau) const
 Loop function entering in the calculation of the effective \(Hgg\) and \(H\gamma\gamma\) couplings. More...
 
double GammaHbbRatio () const
 The ratio of the \(\Gamma(H\to bb)\) in the current model and in the Standard Model. More...
 
double GammaHccRatio () const
 The ratio of the \(\Gamma(H\to cc)\) in the current model and in the Standard Model. More...
 
double GammaHgagaRatio () const
 The ratio of the \(\Gamma(H\to \gamma\gamma)\) in the current model and in the Standard Model. More...
 
double GammaHggRatio () const
 The ratio of the \(\Gamma(H\to gg)\) in the current model and in the Standard Model. More...
 
double GammaHtautauRatio () const
 The ratio of the \(\Gamma(H\to \tau\tau)\) in the current model and in the Standard Model. More...
 
double GammaHWWRatio () const
 The ratio of the \(\Gamma(H\to WW)\) in the current model and in the Standard Model. More...
 
double GammaHZgaRatio () const
 The ratio of the \(\Gamma(H\to Z\gamma)\) in the current model and in the Standard Model. More...
 
double GammaHZZRatio () const
 The ratio of the \(\Gamma(H\to ZZ)\) in the current model and in the Standard Model. More...
 
virtual double GammaW () const
 The total width of the \(W\) boson, \(\Gamma_W\). More...
 
virtual double mueeZH (const double sqrt_s) const
 The ratio \(\mu_{eeZH}\) between the \(e^{+}e^{-}\to ZH\) associated production cross-section in the current model and in the Standard Model. More...
 
virtual double muggH (const double sqrt_s) const
 The ratio \(\mu_{ggH}\) between the gluon-gluon fusion Higgs production cross-section in the current model and in the Standard Model. More...
 
virtual double muggHpttH (const double sqrt_s) const
 The ratio \(\mu_{ggH+ttH}\) between the sum of gluon-gluon fusion and t-tbar-Higgs associated production cross-section in the current model and in the Standard Model. More...
 
virtual double muttH (const double sqrt_s) const
 The ratio \(\mu_{ttH}\) between the t-tbar-Higgs associated production cross-section in the current model and in the Standard Model. More...
 
virtual double muVBF (const double sqrt_s) const
 The ratio \(\mu_{VBF}\) between the vector-boson fusion Higgs production cross-section in the current model and in the Standard Model. More...
 
virtual double muVBFpVH (const double sqrt_s) const
 The ratio \(\mu_{VBF+VH}\) between the sum of VBF and WH+ZH associated production cross-section in the current model and in the Standard Model. More...
 
virtual double muVH (const double sqrt_s) const
 The ratio \(\mu_{VH}\) between the WH+ZH associated production cross-section in the current model and in the Standard Model. More...
 
virtual double muWH (const double sqrt_s) const
 The ratio \(\mu_{WH}\) between the W-Higgs associated production cross-section in the current model and in the Standard Model. More...
 
virtual double muZH (const double sqrt_s) const
 The ratio \(\mu_{ZH}\) between the Z-Higgs associated production cross-section in the current model and in the Standard Model. More...
 
virtual double Mw () const
 The mass of the \(W\) boson, \(M_W\). More...
 
 NPEffectiveGIMR (const bool FlagLeptonUniversal_in=false, const bool FlagQuarkUniversal_in=false)
 Constructor. More...
 
virtual double obliqueS () const
 The oblique parameter \(S\). More...
 
virtual double obliqueT () const
 The oblique parameter \(T\). More...
 
virtual double obliqueU () const
 The oblique parameter \(U\). More...
 
virtual bool PostUpdate ()
 The post-update method for NPEffectiveGIMR. More...
 
virtual bool setFlag (const std::string name, const bool value)
 A method to set a flag of NPEffectiveGIMR. More...
 
- Public Member Functions inherited from NPbase
virtual double A_f (const Particle f) const
 The left-right asymmetry in \(e^+e^-\to Z\to f \bar{f}\) at the \(Z\)-pole, \(\mathcal{A}_f\). More...
 
virtual double AFB (const Particle f) const
 The forward-backward asymmetry in \(e^+e^-\to Z\to f \bar{f}\) at the \(Z\)-pole, \(A^f_{FB}\). More...
 
virtual double deltaA_f (const Particle f) const
 The new physics contribution to the left-right asymmetry in \(e^+e^-\to Z\to f \bar{f}\) at the \(Z\)-pole, \(\delta \mathcal{A}_f\). More...
 
virtual double deltaAFB (const Particle f) const
 The new physics contribution to the forward-backward asymmetry in \(e^+e^-\to Z\to f \bar{f}\) at the \(Z\)-pole, \(\delta A^f_{FB}\). More...
 
virtual double deltaGamma_Z () const
 The new physics contribution to the total decay width of the \(Z\) boson, \(\delta \Gamma_Z\). More...
 
virtual double deltaR0_f (const Particle f) const
 The new physics contribution to the ratio \(R_\ell^0=\Gamma_{\mathrm{had}}/\Gamma_\ell\) or \(R_q^0=\Gamma_q/\Gamma_{\mathrm{had}}\), for leptons or quarks, respectively. More...
 
virtual double deltaSigmaHadron () const
 The new physics contribution to the cross section for the process \(e^+ e^-\to Z\to \mathrm{hadrons}\) at the \(Z\) pole, \(\delta \sigma_h^0\). More...
 
virtual double deltaSin2thetaEff_e () const
 The new physics contribution to the effective leptonic weak angle \(\delta \sin^2\theta_{\rm eff}^{\rm lept}\) at the \(Z\) pole. More...
 
virtual gslpp::complex gA_f (const Particle f) const
 The total (SM+NP) contribution to the neutral-current axial-vector coupling \(g_A^f\). More...
 
virtual double Gamma_Z () const
 The total decay width of the \(Z\) boson, \(\Gamma_Z\). More...
 
virtual StandardModel getTrueSM () const
 A method to return a StandardModel object from NPbase. More...
 
virtual gslpp::complex gV_f (const Particle f) const
 The total (SM+NP) contribution to the neutral-current vector coupling \(g_V^f\). More...
 
virtual gslpp::complex kappaZ_f (const Particle f) const
 The effective neutral-current coupling \(\kappa_Z^f\) including SM plus NP contributions. More...
 
 NPbase ()
 The default constructor. More...
 
virtual double R0_f (const Particle f) const
 The ratio \(R_\ell^0=\Gamma_{\mathrm{had}}/\Gamma_\ell\) or \(R_q^0=\Gamma_q/\Gamma_{\mathrm{had}}\), for leptons or quarks, respectively. More...
 
virtual gslpp::complex rhoZ_f (const Particle f) const
 The effective neutral-current coupling \(\rho_Z^f\) including SM plus NP contributions. More...
 
virtual double sigma0_had () const
 The cross section for the process \(e^+ e^-\to Z\to \mathrm{hadrons}\) at the \(Z\) pole, \(\sigma_h^0\). More...
 
virtual double sin2thetaEff (const Particle f) const
 The leptonic effective weak mixing angle \(\sin^2\theta_{\rm eff}^{\rm lept}\) at the the \(Z\) pole. More...
 
- Public Member Functions inherited from StandardModel
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...
 
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 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 GammaW (const Particle fi, const Particle fj) const
 A partial decay width of the \(W\) boson decay into a SM fermion pair. More...
 
virtual double GammaZ (const Particle f) const
 The \(Z\to \ell\bar{\ell}\) partial decay width, \(\Gamma_\ell\). More...
 
double 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...
 
EWSMApproximateFormulaegetMyApproximateFormulae () const
 A get method to retrieve the member pointer of type EWSMApproximateFormulae. More...
 
EWSMcachegetMyEWSMcache () const
 A get method to retrieve the member pointer of type EWSMcache. More...
 
FlavourgetMyFlavour () const
 
LeptonFlavourgetMyLeptonFlavour () const
 
virtual StandardModelMatchinggetMyMatching () const
 A get method to access the member pointer of type StandardModelMatching. More...
 
EWSMOneLoopEWgetMyOneLoopEW () const
 A get method to retrieve the member pointer of type EWSMOneLoopEW,. More...
 
EWSMThreeLoopEWgetMyThreeLoopEW () const
 
EWSMThreeLoopEW2QCDgetMyThreeLoopEW2QCD () const
 
EWSMThreeLoopQCDgetMyThreeLoopQCD () const
 
EWSMTwoFermionsLEP2 * getMyTwoFermionsLEP2 () const
 A get method to retrieve the member pointer of type EWSMTwoFermionsLEP2. More...
 
EWSMTwoLoopEWgetMyTwoLoopEW () const
 
EWSMTwoLoopQCDgetMyTwoLoopQCD () 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
 
gslpp::matrix< gslpp::complexgetUPMNS () const
 A get method to retrieve the object of the PMNS matrix. More...
 
gslpp::matrix< gslpp::complexgetVCKM () const
 A get method to retrieve the CKM matrix. More...
 
gslpp::matrix< gslpp::complexgetYd () const
 A get method to retrieve the Yukawa matrix of the down-type quarks, \(Y_d\). More...
 
gslpp::matrix< gslpp::complexgetYe () const
 A get method to retrieve the Yukawa matrix of the charged leptons, \(Y_e\). More...
 
gslpp::matrix< gslpp::complexgetYn () const
 A get method to retrieve the Yukawa matrix of the neutrinos, \(Y_\nu\). More...
 
gslpp::matrix< gslpp::complexgetYu () const
 A get method to retrieve the Yukawa matrix of the up-type quarks, \(Y_u\). 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 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 PreUpdate ()
 The pre-update method for StandardModel. 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...
 
double s02 () const
 The square of the sine of the weak mixing angle \(s_0^2\) defined without weak radiative corrections. 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...
 
 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 int NNPEffectiveGIMRVars = 200
 The number of the model parameters in NPEffectiveGIMR. More...
 
static const int NNPEffectiveGIMRVars_LFU_QFU = 104
 The number of the model parameters in NPEffectiveGIMR with lepton and quark flavour universalities. More...
 
static const std::string NPEffectiveGIMRVars [NNPEffectiveGIMRVars]
 A string array containing the labels of the model parameters in NPEffectiveGIMR. More...
 
static const std::string NPEffectiveGIMRVars_LFU_QFU [NNPEffectiveGIMRVars_LFU_QFU]
 A string array containing the labels of the model parameters in NPEffectiveGIMR with lepton and quark flavour universalities. More...
 
- Static Public Attributes inherited from StandardModel
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

gslpp::complex CfH_diag (const Particle f) const
 The diagonal entry of the dimension-6 operator coefficient \(C_{EH,UH,DH}\) corresponding to particle f. More...
 
double CHF1_diag (const Particle F) const
 The diagonal entry of the dimension-6 operator coefficient \(C_{HL,HQ}^{(1)}\) corresponding to particle F. More...
 
double CHF3_diag (const Particle F) const
 The diagonal entry of the dimension-6 operator coefficient \(C_{HL,HQ}^{(3)}\) corresponding to particle F. More...
 
double CHf_diag (const Particle f) const
 The diagonal entry of the dimension-6 operator coefficient \(C_{HE,HU,HD}\) corresponding to particle f. More...
 
gslpp::complex CHud_diag (const Particle u) const
 The diagonal entry of the dimension-6 operator coefficient \(C_{HUD}\) corresponding to particle f. More...
 
virtual void setParameter (const std::string name, const double &value)
 A method to set the value of a parameter of the model. More...
 
- Protected Member Functions inherited from StandardModel
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...
 
double taub () const
 Top-mass corrections to the \(Zb\bar{b}\) vertex, denoted by \(\tau_b\). More...
 

Protected Attributes

double CdH_11i
 The dimension-6 operator coefficient \((C_{DH})_{11}\) (imaginary part). More...
 
double CdH_11r
 The dimension-6 operator coefficient \((C_{DH})_{11}\) (real part). More...
 
double CdH_12i
 The dimension-6 operator coefficient \((C_{DH})_{12}\) (imaginary part). More...
 
double CdH_12r
 The dimension-6 operator coefficient \((C_{DH})_{12}\) (real part). More...
 
double CdH_13i
 The dimension-6 operator coefficient \((C_{DH})_{13}\) (imaginary part). More...
 
double CdH_13r
 The dimension-6 operator coefficient \((C_{DH})_{13}\) (real part). More...
 
double CdH_22i
 The dimension-6 operator coefficient \((C_{DH})_{22}\) (imaginary part). More...
 
double CdH_22r
 The dimension-6 operator coefficient \((C_{DH})_{22}\) (real part). More...
 
double CdH_23i
 The dimension-6 operator coefficient \((C_{DH})_{23}\) (imaginary part). More...
 
double CdH_23r
 The dimension-6 operator coefficient \((C_{DH})_{23}\) (real part). More...
 
double CdH_33i
 The dimension-6 operator coefficient \((C_{DH})_{33}\) (imaginary part). More...
 
double CdH_33r
 The dimension-6 operator coefficient \((C_{DH})_{33}\) (real part). More...
 
double CeH_11i
 The dimension-6 operator coefficient \((C_{EH})_{11}\) (imaginary part). More...
 
double CeH_11r
 The dimension-6 operator coefficient \((C_{EH})_{11}\) (real part). More...
 
double CeH_12i
 The dimension-6 operator coefficient \((C_{EH})_{12}\) (imaginary part). More...
 
double CeH_12r
 The dimension-6 operator coefficient \((C_{EH})_{12}\) (real part). More...
 
double CeH_13i
 The dimension-6 operator coefficient \((C_{EH})_{13}\) (imaginary part). More...
 
double CeH_13r
 The dimension-6 operator coefficient \((C_{EH})_{13}\) (real part). More...
 
double CeH_22i
 The dimension-6 operator coefficient \((C_{EH})_{22}\) (imaginary part). More...
 
double CeH_22r
 The dimension-6 operator coefficient \((C_{EH})_{22}\) (real part). More...
 
double CeH_23i
 The dimension-6 operator coefficient \((C_{EH})_{23}\) (imaginary part). More...
 
double CeH_23r
 The dimension-6 operator coefficient \((C_{EH})_{23}\) (real part). More...
 
double CeH_33i
 The dimension-6 operator coefficient \((C_{EH})_{33}\) (imaginary part). More...
 
double CeH_33r
 The dimension-6 operator coefficient \((C_{EH})_{33}\) (real part). More...
 
double CH
 The dimension-6 operator coefficient \(C_{H}\). More...
 
double CHB
 The dimension-6 operator coefficient \(C_{HB}\). More...
 
double CHbox
 The dimension-6 operator coefficient \(C_{H\Box}\). More...
 
double CHD
 The dimension-6 operator coefficient \(C_{HD}\). More...
 
double CHd_11
 The dimension-6 operator coefficient \((C_{HD})_{11}\). More...
 
double CHd_12i
 The dimension-6 operator coefficient \((C_{HD})_{12}\) (imaginary part). More...
 
double CHd_12r
 The dimension-6 operator coefficient \((C_{HD})_{12}\) (real part). More...
 
double CHd_13i
 The dimension-6 operator coefficient \((C_{HD})_{13}\) (imaginary part). More...
 
double CHd_13r
 The dimension-6 operator coefficient \((C_{HD})_{13}\) (real part). More...
 
double CHd_22
 The dimension-6 operator coefficient \((C_{HD})_{22}\). More...
 
double CHd_23i
 The dimension-6 operator coefficient \((C_{HD})_{23}\) (imaginary part). More...
 
double CHd_23r
 The dimension-6 operator coefficient \((C_{HD})_{23}\) (real part). More...
 
double CHd_33
 The dimension-6 operator coefficient \((C_{HD})_{33}\). More...
 
double CHe_11
 The dimension-6 operator coefficient \((C_{HE})_{11}\). More...
 
double CHe_12i
 The dimension-6 operator coefficient \((C_{HE})_{12}\) (imaginary part). More...
 
double CHe_12r
 The dimension-6 operator coefficient \((C_{HE})_{12}\) (real part). More...
 
double CHe_13i
 The dimension-6 operator coefficient \((C_{HE})_{13}\) (imaginary part). More...
 
double CHe_13r
 The dimension-6 operator coefficient \((C_{HE})_{13}\) (real part). More...
 
double CHe_22
 The dimension-6 operator coefficient \((C_{HE})_{22}\). More...
 
double CHe_23i
 The dimension-6 operator coefficient \((C_{HE})_{23}\) (imaginary part). More...
 
double CHe_23r
 The dimension-6 operator coefficient \((C_{HE})_{23}\) (real part). More...
 
double CHe_33
 The dimension-6 operator coefficient \((C_{HE})_{33}\). More...
 
double CHG
 The dimension-6 operator coefficient \(C_{HG}\). More...
 
double CHL1_11
 The dimension-6 operator coefficient \((C_{HL}^{(1)})_{11}\). More...
 
double CHL1_12i
 The dimension-6 operator coefficient \((C_{HL}^{(1)})_{12}\) (imaginary part). More...
 
double CHL1_12r
 The dimension-6 operator coefficient \((C_{HL}^{(1)})_{12}\) (real part). More...
 
double CHL1_13i
 The dimension-6 operator coefficient \((C_{HL}^{(1)})_{13}\) (imaginary part). More...
 
double CHL1_13r
 The dimension-6 operator coefficient \((C_{HL}^{(1)})_{13}\) (real part). More...
 
double CHL1_22
 The dimension-6 operator coefficient \((C_{HL}^{(1)})_{22}\). More...
 
double CHL1_23i
 The dimension-6 operator coefficient \((C_{HL}^{(1)})_{23}\) (imaginary part). More...
 
double CHL1_23r
 The dimension-6 operator coefficient \((C_{HL}^{(1)})_{23}\) (real part). More...
 
double CHL1_33
 The dimension-6 operator coefficient \((C_{HL}^{(1)})_{33}\). More...
 
double CHL3_11
 The dimension-6 operator coefficient \((C_{HL}^{(3)})_{11}\). More...
 
double CHL3_12i
 The dimension-6 operator coefficient \((C_{HL}^{(3)})_{12}\) (real part). More...
 
double CHL3_12r
 The dimension-6 operator coefficient \((C_{HL}^{(3)})_{12}\) (real part). More...
 
double CHL3_13i
 The dimension-6 operator coefficient \((C_{HL}^{(3)})_{13}\) (real part). More...
 
double CHL3_13r
 The dimension-6 operator coefficient \((C_{HL}^{(3)})_{13}\) (real part). More...
 
double CHL3_22
 The dimension-6 operator coefficient \((C_{HL}^{(3)})_{22}\). More...
 
double CHL3_23i
 The dimension-6 operator coefficient \((C_{HL}^{(3)})_{23}\) (real part). More...
 
double CHL3_23r
 The dimension-6 operator coefficient \((C_{HL}^{(3)})_{23}\) (real part). More...
 
double CHL3_33
 The dimension-6 operator coefficient \((C_{HL}^{(3)})_{33}\). More...
 
double CHQ1_11
 The dimension-6 operator coefficient \((C_{HQ}^{(1)})_{11}\). More...
 
double CHQ1_12i
 The dimension-6 operator coefficient \((C_{HQ}^{(1)})_{12}\) (imaginary part). More...
 
double CHQ1_12r
 The dimension-6 operator coefficient \((C_{HQ}^{(1)})_{12}\) (real part). More...
 
double CHQ1_13i
 The dimension-6 operator coefficient \((C_{HQ}^{(1)})_{13}\) (imaginary part). More...
 
double CHQ1_13r
 The dimension-6 operator coefficient \((C_{HQ}^{(1)})_{13}\) (real part). More...
 
double CHQ1_22
 The dimension-6 operator coefficient \((C_{HQ}^{(1)})_{22}\). More...
 
double CHQ1_23i
 The dimension-6 operator coefficient \((C_{HQ}^{(1)})_{23}\) (imaginary part). More...
 
double CHQ1_23r
 The dimension-6 operator coefficient \((C_{HQ}^{(1)})_{23}\) (real part). More...
 
double CHQ1_33
 The dimension-6 operator coefficient \((C_{HQ}^{(1)})_{33}\). More...
 
double CHQ3_11
 The dimension-6 operator coefficient \((C_{HQ}^{(3)})_{11}\). More...
 
double CHQ3_12i
 The dimension-6 operator coefficient \((C_{HQ}^{(3)})_{12}\) (imaginary part). More...
 
double CHQ3_12r
 The dimension-6 operator coefficient \((C_{HQ}^{(3)})_{12}\) (real part). More...
 
double CHQ3_13i
 The dimension-6 operator coefficient \((C_{HQ}^{(3)})_{13}\) (imaginary part). More...
 
double CHQ3_13r
 The dimension-6 operator coefficient \((C_{HQ}^{(3)})_{13}\) (real part). More...
 
double CHQ3_22
 The dimension-6 operator coefficient \((C_{HQ}^{(3)})_{22}\). More...
 
double CHQ3_23i
 The dimension-6 operator coefficient \((C_{HQ}^{(3)})_{23}\) (imaginary part). More...
 
double CHQ3_23r
 The dimension-6 operator coefficient \((C_{HQ}^{(3)})_{23}\) (real part). More...
 
double CHQ3_33
 The dimension-6 operator coefficient \((C_{HQ}^{(3)})_{33}\). More...
 
double CHu_11
 The dimension-6 operator coefficient \((C_{HU})_{11}\). More...
 
double CHu_12i
 The dimension-6 operator coefficient \((C_{HU})_{12}\) (imaginary part). More...
 
double CHu_12r
 The dimension-6 operator coefficient \((C_{HU})_{12}\) (real part). More...
 
double CHu_13i
 The dimension-6 operator coefficient \((C_{HU})_{13}\) (imaginary part). More...
 
double CHu_13r
 The dimension-6 operator coefficient \((C_{HU})_{13}\) (real part). More...
 
double CHu_22
 The dimension-6 operator coefficient \((C_{HU})_{22}\). More...
 
double CHu_23i
 The dimension-6 operator coefficient \((C_{HU})_{23}\) (imaginary part). More...
 
double CHu_23r
 The dimension-6 operator coefficient \((C_{HU})_{23}\) (real part). More...
 
double CHu_33
 The dimension-6 operator coefficient \((C_{HU})_{33}\). More...
 
double CHud_11i
 The dimension-6 operator coefficient \((C_{HUD})_{11}\) (imaginary part). More...
 
double CHud_11r
 The dimension-6 operator coefficient \((C_{HUD})_{11}\) (real part). More...
 
double CHud_12i
 The dimension-6 operator coefficient \((C_{HUD})_{12}\) (imaginary part). More...
 
double CHud_12r
 The dimension-6 operator coefficient \((C_{HUD})_{12}\) (real part). More...
 
double CHud_13i
 The dimension-6 operator coefficient \((C_{HUD})_{13}\) (imaginary part). More...
 
double CHud_13r
 The dimension-6 operator coefficient \((C_{HUD})_{13}\) (real part). More...
 
double CHud_22i
 The dimension-6 operator coefficient \((C_{HUD})_{22}\) (imaginary part). More...
 
double CHud_22r
 The dimension-6 operator coefficient \((C_{HUD})_{22}\) (real part). More...
 
double CHud_23i
 The dimension-6 operator coefficient \((C_{HUD})_{23}\) (imaginary part). More...
 
double CHud_23r
 The dimension-6 operator coefficient \((C_{HUD})_{23}\) (real part). More...
 
double CHud_33i
 The dimension-6 operator coefficient \((C_{HUD})_{33}\) (imaginary part). More...
 
double CHud_33r
 The dimension-6 operator coefficient \((C_{HUD})_{33}\) (real part). More...
 
double CHW
 The dimension-6 operator coefficient \(C_{HW}\). More...
 
double CHWB
 The dimension-6 operator coefficient \(C_{HWB}\). More...
 
double CLL_1221
 The dimension-6 operator coefficient \((C_{LL})_{1221}\). More...
 
double CLL_2112
 The dimension-6 operator coefficient \((C_{LL})_{2112}\). More...
 
double CuH_11i
 The dimension-6 operator coefficient \((C_{UH})_{11}\) (imaginary part). More...
 
double CuH_11r
 The dimension-6 operator coefficient \((C_{UH})_{11}\) (real part). More...
 
double CuH_12i
 The dimension-6 operator coefficient \((C_{UH})_{12}\) (imaginary part). More...
 
double CuH_12r
 The dimension-6 operator coefficient \((C_{UH})_{12}\) (real part). More...
 
double CuH_13i
 The dimension-6 operator coefficient \((C_{UH})_{13}\) (imaginary part). More...
 
double CuH_13r
 The dimension-6 operator coefficient \((C_{UH})_{13}\) (real part). More...
 
double CuH_22i
 The dimension-6 operator coefficient \((C_{UH})_{22}\) (imaginary part). More...
 
double CuH_22r
 The dimension-6 operator coefficient \((C_{UH})_{22}\) (real part). More...
 
double CuH_23i
 The dimension-6 operator coefficient \((C_{UH})_{23}\) (imaginary part). More...
 
double CuH_23r
 The dimension-6 operator coefficient \((C_{UH})_{23}\) (real part). More...
 
double CuH_33i
 The dimension-6 operator coefficient \((C_{UH})_{33}\) (imaginary part). More...
 
double CuH_33r
 The dimension-6 operator coefficient \((C_{UH})_{33}\) (real part). More...
 
double cW2_tree
 The sqaure of the tree level values for the cosine of the weak angle. More...
 
double cW_tree
 The tree level values for the cosine of the weak angle. More...
 
double delta_AA
 Combination of dimension 6 coefficients modifying the \(A_\mu\) canonical field definition. More...
 
double delta_AZ
 Combination of dimension 6 coefficients modifying the \(A_\mu\) canonical field definition. More...
 
double delta_h
 Combinations of dimension 6 coefficients modifying the \(H\) canonical field definition. More...
 
double delta_ZZ
 Combination of dimension 6 coefficients modifying the \(Z_\mu\) canonical field definition. More...
 
double ettH2_Hgg
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Hgg}\) to ttH production at Tevatron (1.96 TeV). More...
 
double ettH2_Htt
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Htt}\) to ttH production at Tevatron (1.96 TeV). More...
 
double ettH78_Hgg
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Hgg}\) to ttH production at the LHC (7 & 8 TeV). More...
 
double ettH78_Htt
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Htt}\) to ttH production at the LHC (7 & 8 TeV). More...
 
double eVBF2_HAA
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HAA}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_Hgg
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Hgg}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_HWud
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWud}^{L}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_HWW1
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWW}^{(1)}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_HWW2
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWW}^{(2)}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_HWW3
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWW}^{(3)}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_HZA1
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZA}^{(1)}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_HZA2
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZA}^{(2)}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_HZdL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZdd}^{L}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_HZdR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZdd}^{R}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_HZuL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZuu}^{L}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_HZuR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZuu}^{R}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_HZZ1
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZZ}^{(1)}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_HZZ2
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZZ}^{(2)}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_HZZ3
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZZ}^{(3)}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_Wud
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Wud}^{L}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_ZdL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zdd}^{L}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_ZdR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zdd}^{R}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_ZuL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zuu}^{L}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF2_ZuR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zuu}^{R}\) to VBF production at Tevatron (1.96 TeV). More...
 
double eVBF78_HAA
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HAA}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_Hgg
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Hgg}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_HWud
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWud}^{L}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_HWW1
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWW}^{(1)}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_HWW2
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWW}^{(2)}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_HWW3
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWW}^{(3)}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_HZA1
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZA}^{(1)}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_HZA2
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZA}^{(2)}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_HZdL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZdd}^{L}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_HZdR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZdd}^{R}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_HZuL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZuu}^{L}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_HZuR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZuu}^{R}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_HZZ1
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZZ}^{(1)}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_HZZ2
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZZ}^{(2)}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_HZZ3
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZZ}^{(3)}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_Wud
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Wud}^{L}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_ZdL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zdd}^{L}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_ZdR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zdd}^{R}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_ZuL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zuu}^{L}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eVBF78_ZuR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zuu}^{R}\) to VBF production at the LHC (7 & 8 TeV). More...
 
double eWH2_HWud
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWud}^{L}\) to WH production at Tevatron (1.96 TeV). More...
 
double eWH2_HWW1
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWW}^{(1)}\) to WH production at Tevatron (1.96 TeV). More...
 
double eWH2_HWW2
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWW}^{(2)}\) to WH production at Tevatron (1.96 TeV). More...
 
double eWH2_HWW3
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWW}^{(3)}\) to WH production at Tevatron (1.96 TeV). More...
 
double eWH2_Wud
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Wud}^{L}\) to WH production at Tevatron (1.96 TeV). More...
 
double eWH78_HWud
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWud}^{L}\) to WH production at the LHC (7 & 8 TeV). More...
 
double eWH78_HWW1
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWW}^{(1)}\) to WH production at the LHC (7 & 8 TeV). More...
 
double eWH78_HWW2
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWW}^{(2)}\) to WH production at the LHC (7 & 8 TeV). More...
 
double eWH78_HWW3
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HWW}^{(3)}\) to WH production at the LHC (7 & 8 TeV). More...
 
double eWH78_Wud
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Wud}^{L}\) to WH production at the LHC (7 & 8 TeV). More...
 
double eZH2_HZA1
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZA}^{(1)}\) to ZH production at Tevatron (1.96 TeV). More...
 
double eZH2_HZA2
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZA}^{(2)}\) to ZH production at Tevatron (1.96 TeV). More...
 
double eZH2_HZdL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZdd}^{L}\) to ZH production at Tevatron (1.96 TeV). More...
 
double eZH2_HZdR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZdd}^{R}\) to ZH production at Tevatron (1.96 TeV). More...
 
double eZH2_HZuL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZuu}^{L}\) to ZH production at Tevatron (1.96 TeV). More...
 
double eZH2_HZuR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZuu}^{R}\) to ZH production at Tevatron (1.96 TeV). More...
 
double eZH2_HZZ1
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZZ}^{(1)}\) to ZH production at Tevatron (1.96 TeV). More...
 
double eZH2_HZZ2
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZZ}^{(2)}\) to ZH production at Tevatron (1.96 TeV). More...
 
double eZH2_HZZ3
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZZ}^{(3)}\) to ZH production at Tevatron (1.96 TeV). More...
 
double eZH2_ZdL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zdd}^{L}\) to ZH production at Tevatron (1.96 TeV). More...
 
double eZH2_ZdR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zdd}^{R}\) to ZH production at Tevatron (1.96 TeV). More...
 
double eZH2_ZuL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zuu}^{L}\) to ZH production at Tevatron (1.96 TeV). More...
 
double eZH2_ZuR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zuu}^{R}\) to ZH production at Tevatron (1.96 TeV). More...
 
double eZH78_HZA1
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZA}^{(1)}\) to ZH production at the LHC (7 & 8 TeV). More...
 
double eZH78_HZA2
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZA}^{(2)}\) to ZH production at the LHC (7 & 8 TeV). More...
 
double eZH78_HZdL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZdd}^{L}\) to ZH production at the LHC (7 & 8 TeV). More...
 
double eZH78_HZdR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZdd}^{R}\) to ZH production at the LHC (7 & 8 TeV). More...
 
double eZH78_HZuL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZuu}^{L}\) to ZH production at the LHC (7 & 8 TeV). More...
 
double eZH78_HZuR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZuu}^{R}\) to ZH production at the LHC (7 & 8 TeV). More...
 
double eZH78_HZZ1
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZZ}^{(1)}\) to ZH production at the LHC (7 & 8 TeV). More...
 
double eZH78_HZZ2
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZZ}^{(2)}\) to ZH production at the LHC (7 & 8 TeV). More...
 
double eZH78_HZZ3
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{HZZ}^{(3)}\) to ZH production at the LHC (7 & 8 TeV). More...
 
double eZH78_ZdL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zdd}^{L}\) to ZH production at the LHC (7 & 8 TeV). More...
 
double eZH78_ZdR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zdd}^{R}\) to ZH production at the LHC (7 & 8 TeV). More...
 
double eZH78_ZuL
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zuu}^{L}\) to ZH production at the LHC (7 & 8 TeV). More...
 
double eZH78_ZuR
 Theoretical uncertainty in the (linear) new physics contribution from \(g_{Zuu}^{R}\) to ZH production at the LHC (7 & 8 TeV). More...
 
double Lambda_NP
 The new physics scale [GeV]. More...
 
double LambdaNP2
 The square of the new physics scale [GeV \(^2\)]. More...
 
double MwInput
 The input value for the \(W\)-boson mass if FlagMwInput is true. More...
 
double sW2_tree
 The sqaure of the tree level values for the sine of the weak angle. More...
 
double sW_tree
 The tree level values for the sine of the weak angle. More...
 
double v2_over_LambdaNP2
 The ratio between the EW vev and the new physics scale, squared \(v^2/\Lambda^2\). More...
 
- Protected Attributes inherited from NPbase
StandardModel trueSM
 
- Protected Attributes inherited from StandardModel
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::complexUPMNS
 The PMNS matrix. More...
 
gslpp::matrix< gslpp::complexVCKM
 The CKM matrix. More...
 
gslpp::matrix< gslpp::complexYd
 The Yukawa matrix of the down-type quarks. More...
 
gslpp::matrix< gslpp::complexYe
 The Yukawa matrix of the charged leptons. More...
 
gslpp::matrix< gslpp::complexYn
 The Yukawa matrix of the neutrinos. More...
 
gslpp::matrix< gslpp::complexYu
 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

const bool FlagLeptonUniversal
 An internal boolean flag that is true if assuming lepton flavour universality. More...
 
bool FlagMwInput
 A boolean flag that is true if the W mass is taken as an input parameter. (Warning: The W width is not implemented in this case.) More...
 
bool FlagQuadraticTerms
 A boolean flag that is true if the quadratic terms in cross sections and widths are switched on. More...
 
const bool FlagQuarkUniversal
 An internal boolean flag that is true if assuming quark flavour universality. More...
 

Additional Inherited Members

- Public Types inherited from StandardModel
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...
 

Constructor & Destructor Documentation

NPEffectiveGIMR::NPEffectiveGIMR ( const bool  FlagLeptonUniversal_in = false,
const bool  FlagQuarkUniversal_in = false 
)

Constructor.

Parameters
[in]FlagLeptonUniversal_inan internal boolean flag that is true if assuming lepton flavour universality
[in]FlagQuarkUniversal_inan internal boolean flag that is true if assuming quark flavour universality

Definition at line 76 of file NPEffectiveGIMR.cpp.

77 : NPbase(), FlagLeptonUniversal(FlagLeptonUniversal_in), FlagQuarkUniversal(FlagQuarkUniversal_in)
78 {
82  throw std::runtime_error("Invalid arguments for NPEffectiveGIMR::NPEffectiveGIMR()");
83 
84  FlagMwInput = false;
85 
86  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHG", boost::cref(CHG)));
87  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHW", boost::cref(CHW)));
88  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHB", boost::cref(CHB)));
89  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHWB", boost::cref(CHWB)));
90  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHD", boost::cref(CHD)));
91  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHbox", boost::cref(CHbox)));
92  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CH", boost::cref(CH)));
93  if (FlagLeptonUniversal) {
94  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL1", boost::cref(CHL1_11)));
95  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL3", boost::cref(CHL3_11)));
96  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHe", boost::cref(CHe_11)));
97  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CeH_r", boost::cref(CeH_11r)));
98  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CeH_i", boost::cref(CeH_11i)));
99  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CLL", boost::cref(CLL_1221)));
100  } else {
101  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL1_11", boost::cref(CHL1_11)));
102  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL1_12r", boost::cref(CHL1_12r)));
103  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL1_13r", boost::cref(CHL1_13r)));
104  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL1_22", boost::cref(CHL1_22)));
105  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL1_23r", boost::cref(CHL1_23r)));
106  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL1_33", boost::cref(CHL1_33)));
107  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL1_12i", boost::cref(CHL1_12i)));
108  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL1_13i", boost::cref(CHL1_13i)));
109  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL1_23i", boost::cref(CHL1_23i)));
110  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL3_11", boost::cref(CHL3_11)));
111  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL3_12r", boost::cref(CHL3_12r)));
112  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL3_13r", boost::cref(CHL3_13r)));
113  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL3_22", boost::cref(CHL3_22)));
114  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL3_23r", boost::cref(CHL3_23r)));
115  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL3_33", boost::cref(CHL3_33)));
116  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL3_12i", boost::cref(CHL3_12i)));
117  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL3_13i", boost::cref(CHL3_13i)));
118  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHL3_23i", boost::cref(CHL3_23i)));
119  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHe_11", boost::cref(CHe_11)));
120  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHe_12r", boost::cref(CHe_12r)));
121  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHe_13r", boost::cref(CHe_13r)));
122  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHe_22", boost::cref(CHe_22)));
123  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHe_23r", boost::cref(CHe_23r)));
124  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHe_33", boost::cref(CHe_33)));
125  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHe_12i", boost::cref(CHe_12i)));
126  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHe_13i", boost::cref(CHe_13i)));
127  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHe_23i", boost::cref(CHe_23i)));
128  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CeH_11r", boost::cref(CeH_11r)));
129  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CeH_12r", boost::cref(CeH_12r)));
130  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CeH_13r", boost::cref(CeH_13r)));
131  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CeH_22r", boost::cref(CeH_22r)));
132  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CeH_23r", boost::cref(CeH_23r)));
133  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CeH_33r", boost::cref(CeH_33r)));
134  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CeH_11i", boost::cref(CeH_11i)));
135  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CeH_12i", boost::cref(CeH_12i)));
136  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CeH_13i", boost::cref(CeH_13i)));
137  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CeH_22i", boost::cref(CeH_22i)));
138  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CeH_23i", boost::cref(CeH_23i)));
139  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CeH_33i", boost::cref(CeH_33i)));
140  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CLL_1221", boost::cref(CLL_1221)));
141  }
142  if (FlagQuarkUniversal) {
143  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ1", boost::cref(CHQ1_11)));
144  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ3", boost::cref(CHQ3_11)));
145  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHu", boost::cref(CHu_11)));
146  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHd", boost::cref(CHd_11)));
147  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHud_r", boost::cref(CHud_11r)));
148  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHud_i", boost::cref(CHud_11i)));
149  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CuH_r", boost::cref(CuH_11r)));
150  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CuH_i", boost::cref(CuH_11i)));
151  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CdH_r", boost::cref(CdH_11r)));
152  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CdH_i", boost::cref(CdH_11i)));
153  } else {
154  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ1_11", boost::cref(CHQ1_11)));
155  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ1_12r", boost::cref(CHQ1_12r)));
156  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ1_13r", boost::cref(CHQ1_13r)));
157  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ1_22", boost::cref(CHQ1_22)));
158  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ1_23r", boost::cref(CHQ1_23r)));
159  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ1_33", boost::cref(CHQ1_33)));
160  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ1_12i", boost::cref(CHQ1_12i)));
161  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ1_13i", boost::cref(CHQ1_13i)));
162  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ1_23i", boost::cref(CHQ1_23i)));
163  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ3_11", boost::cref(CHQ3_11)));
164  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ3_12r", boost::cref(CHQ3_12r)));
165  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ3_13r", boost::cref(CHQ3_13r)));
166  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ3_22", boost::cref(CHQ3_22)));
167  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ3_23r", boost::cref(CHQ3_23r)));
168  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ3_33", boost::cref(CHQ3_33)));
169  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ3_12i", boost::cref(CHQ3_12i)));
170  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ3_13i", boost::cref(CHQ3_13i)));
171  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHQ3_23i", boost::cref(CHQ3_23i)));
172  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHu_11", boost::cref(CHu_11)));
173  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHu_12r", boost::cref(CHu_12r)));
174  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHu_13r", boost::cref(CHu_13r)));
175  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHu_22", boost::cref(CHu_22)));
176  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHu_23r", boost::cref(CHu_23r)));
177  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHu_33", boost::cref(CHu_33)));
178  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHu_12i", boost::cref(CHu_12i)));
179  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHu_13i", boost::cref(CHu_13i)));
180  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHu_23i", boost::cref(CHu_23i)));
181  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHd_11", boost::cref(CHd_11)));
182  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHd_12r", boost::cref(CHd_12r)));
183  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHd_13r", boost::cref(CHd_13r)));
184  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHd_22", boost::cref(CHd_22)));
185  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHd_23r", boost::cref(CHd_23r)));
186  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHd_33", boost::cref(CHd_33)));
187  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHd_12i", boost::cref(CHd_12i)));
188  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHd_13i", boost::cref(CHd_13i)));
189  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHd_23i", boost::cref(CHd_23i)));
190  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHud_11r", boost::cref(CHud_11r)));
191  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHud_12r", boost::cref(CHud_12r)));
192  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHud_13r", boost::cref(CHud_13r)));
193  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHud_22r", boost::cref(CHud_22r)));
194  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHud_23r", boost::cref(CHud_23r)));
195  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHud_33r", boost::cref(CHud_33r)));
196  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHud_11i", boost::cref(CHud_11i)));
197  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHud_12i", boost::cref(CHud_12i)));
198  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHud_13i", boost::cref(CHud_13i)));
199  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHud_22i", boost::cref(CHud_22i)));
200  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHud_23i", boost::cref(CHud_23i)));
201  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CHud_33i", boost::cref(CHud_33i)));
202  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CuH_11r", boost::cref(CuH_11r)));
203  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CuH_12r", boost::cref(CuH_12r)));
204  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CuH_13r", boost::cref(CuH_13r)));
205  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CuH_22r", boost::cref(CuH_22r)));
206  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CuH_23r", boost::cref(CuH_23r)));
207  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CuH_33r", boost::cref(CuH_33r)));
208  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CuH_11i", boost::cref(CuH_11i)));
209  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CuH_12i", boost::cref(CuH_12i)));
210  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CuH_13i", boost::cref(CuH_13i)));
211  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CuH_22i", boost::cref(CuH_22i)));
212  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CuH_23i", boost::cref(CuH_23i)));
213  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CuH_33i", boost::cref(CuH_33i)));
214  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CdH_11r", boost::cref(CdH_11r)));
215  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CdH_12r", boost::cref(CdH_12r)));
216  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CdH_13r", boost::cref(CdH_13r)));
217  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CdH_22r", boost::cref(CdH_22r)));
218  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CdH_23r", boost::cref(CdH_23r)));
219  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CdH_33r", boost::cref(CdH_33r)));
220  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CdH_11i", boost::cref(CdH_11i)));
221  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CdH_12i", boost::cref(CdH_12i)));
222  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CdH_13i", boost::cref(CdH_13i)));
223  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CdH_22i", boost::cref(CdH_22i)));
224  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CdH_23i", boost::cref(CdH_23i)));
225  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("CdH_33i", boost::cref(CdH_33i)));
226  }
227  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("Lambda_NP", boost::cref(Lambda_NP)));
228  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_HZZ1", boost::cref(eVBF2_HZZ1)));
229  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_HZZ2", boost::cref(eVBF2_HZZ2)));
230  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_HZZ3", boost::cref(eVBF2_HZZ3)));
231  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_HZA1", boost::cref(eVBF2_HZA1)));
232  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_HZA2", boost::cref(eVBF2_HZA2)));
233  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_HAA", boost::cref(eVBF2_HAA)));
234  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_HWW1", boost::cref(eVBF2_HWW1)));
235  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_HWW2", boost::cref(eVBF2_HWW2)));
236  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_HWW3", boost::cref(eVBF2_HWW3)));
237  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_Hgg", boost::cref(eVBF2_Hgg)));
238  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_HZuL", boost::cref(eVBF2_HZuL)));
239  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_HZuR", boost::cref(eVBF2_HZuR)));
240  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_HZdL", boost::cref(eVBF2_HZdL)));
241  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_HZdR", boost::cref(eVBF2_HZdR)));
242  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_HWud", boost::cref(eVBF2_HWud)));
243  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_ZuL", boost::cref(eVBF2_ZuL)));
244  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_ZuR", boost::cref(eVBF2_ZuR)));
245  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_ZdL", boost::cref(eVBF2_ZdL)));
246  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_ZdR", boost::cref(eVBF2_ZdR)));
247  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF2_Wud", boost::cref(eVBF2_Wud)));
248  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_HZZ1", boost::cref(eVBF78_HZZ1)));
249  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_HZZ2", boost::cref(eVBF78_HZZ2)));
250  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_HZZ3", boost::cref(eVBF78_HZZ3)));
251  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_HZA1", boost::cref(eVBF78_HZA1)));
252  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_HZA2", boost::cref(eVBF78_HZA2)));
253  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_HAA", boost::cref(eVBF78_HAA)));
254  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_HWW1", boost::cref(eVBF78_HWW1)));
255  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_HWW2", boost::cref(eVBF78_HWW2)));
256  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_HWW3", boost::cref(eVBF78_HWW3)));
257  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_Hgg", boost::cref(eVBF78_Hgg)));
258  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_HZuL", boost::cref(eVBF78_HZuL)));
259  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_HZuR", boost::cref(eVBF78_HZuR)));
260  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_HZdL", boost::cref(eVBF78_HZdL)));
261  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_HZdR", boost::cref(eVBF78_HZdR)));
262  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_HWud", boost::cref(eVBF78_HWud)));
263  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_ZuL", boost::cref(eVBF78_ZuL)));
264  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_ZuR", boost::cref(eVBF78_ZuR)));
265  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_ZdL", boost::cref(eVBF78_ZdL)));
266  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_ZdR", boost::cref(eVBF78_ZdR)));
267  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eVBF78_Wud", boost::cref(eVBF78_Wud)));
268  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eWH2_HWW1", boost::cref(eWH2_HWW1)));
269  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eWH2_HWW2", boost::cref(eWH2_HWW2)));
270  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eWH2_HWW3", boost::cref(eWH2_HWW3)));
271  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eWH2_HWud", boost::cref(eWH2_HWud)));
272  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eWH2_Wud", boost::cref(eWH2_Wud)));
273  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eWH78_HWW1", boost::cref(eWH78_HWW1)));
274  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eWH78_HWW2", boost::cref(eWH78_HWW2)));
275  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eWH78_HWW3", boost::cref(eWH78_HWW3)));
276  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eWH78_HWud", boost::cref(eWH78_HWud)));
277  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eWH78_Wud", boost::cref(eWH78_Wud)));
278  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH2_HZZ1", boost::cref(eZH2_HZZ1)));
279  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH2_HZZ2", boost::cref(eZH2_HZZ2)));
280  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH2_HZZ3", boost::cref(eZH2_HZZ3)));
281  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH2_HZA1", boost::cref(eZH2_HZA1)));
282  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH2_HZA2", boost::cref(eZH2_HZA2)));
283  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH2_HZuL", boost::cref(eZH2_HZuL)));
284  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH2_HZuR", boost::cref(eZH2_HZuR)));
285  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH2_HZdL", boost::cref(eZH2_HZdL)));
286  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH2_HZdR", boost::cref(eZH2_HZdR)));
287  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH2_ZuL", boost::cref(eZH2_ZuL)));
288  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH2_ZuR", boost::cref(eZH2_ZuR)));
289  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH2_ZdL", boost::cref(eZH2_ZdL)));
290  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH2_ZdR", boost::cref(eZH2_ZdR)));
291  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH78_HZZ1", boost::cref(eZH78_HZZ1)));
292  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH78_HZZ2", boost::cref(eZH78_HZZ2)));
293  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH78_HZZ3", boost::cref(eZH78_HZZ3)));
294  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH78_HZA1", boost::cref(eZH78_HZA1)));
295  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH78_HZA2", boost::cref(eZH78_HZA2)));
296  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH78_HZuL", boost::cref(eZH78_HZuL)));
297  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH78_HZuR", boost::cref(eZH78_HZuR)));
298  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH78_HZdL", boost::cref(eZH78_HZdL)));
299  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH78_HZdR", boost::cref(eZH78_HZdR)));
300  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH78_ZuL", boost::cref(eZH78_ZuL)));
301  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH78_ZuR", boost::cref(eZH78_ZuR)));
302  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH78_ZdL", boost::cref(eZH78_ZdL)));
303  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("eZH78_ZdR", boost::cref(eZH78_ZdR)));
304  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("ettH2_Htt", boost::cref(ettH2_Htt)));
305  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("ettH2_Hgg", boost::cref(ettH2_Hgg)));
306  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("ettH78_Htt", boost::cref(ettH78_Htt)));
307  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("ettH78_Hgg", boost::cref(ettH78_Hgg)));
308  if (FlagMwInput)
309  ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >("MwInput", boost::cref(MwInput)));
310 }
NPbase()
The default constructor.
Definition: NPbase.cpp:10
double eVBF2_HWW1
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eVBF2_HZdR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CeH_23r
The dimension-6 operator coefficient (real part).
double eVBF78_ZuR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHu_33
The dimension-6 operator coefficient .
double CuH_33i
The dimension-6 operator coefficient (imaginary part).
double CHe_12i
The dimension-6 operator coefficient (imaginary part).
double eVBF2_HZZ1
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eWH2_HWW3
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
double CHe_23r
The dimension-6 operator coefficient (real part).
double CHL3_22
The dimension-6 operator coefficient .
double CHD
The dimension-6 operator coefficient .
double CdH_33r
The dimension-6 operator coefficient (real part).
double eVBF78_HZZ1
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHL1_13i
The dimension-6 operator coefficient (imaginary part).
double CHu_13i
The dimension-6 operator coefficient (imaginary part).
double CHQ3_12i
The dimension-6 operator coefficient (imaginary part).
double eVBF2_HZZ3
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eVBF78_HWW1
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CdH_23i
The dimension-6 operator coefficient (imaginary part).
double MwInput
The input value for the -boson mass if FlagMwInput is true.
double CeH_13i
The dimension-6 operator coefficient (imaginary part).
double CHQ1_33
The dimension-6 operator coefficient .
double CLL_1221
The dimension-6 operator coefficient .
double eVBF2_HAA
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eVBF2_HZuR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CHud_22r
The dimension-6 operator coefficient (real part).
double CHL3_11
The dimension-6 operator coefficient .
double CHQ1_13r
The dimension-6 operator coefficient (real part).
double eVBF2_HWW3
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eWH78_Wud
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
double CHQ1_11
The dimension-6 operator coefficient .
double CuH_22i
The dimension-6 operator coefficient (imaginary part).
double CHQ3_13i
The dimension-6 operator coefficient (imaginary part).
double CH
The dimension-6 operator coefficient .
double CHQ3_23i
The dimension-6 operator coefficient (imaginary part).
double CuH_11i
The dimension-6 operator coefficient (imaginary part).
double eVBF2_HZZ2
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CHd_13i
The dimension-6 operator coefficient (imaginary part).
double CeH_11r
The dimension-6 operator coefficient (real part).
double CHL1_23i
The dimension-6 operator coefficient (imaginary part).
double eZH78_HZuL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CeH_22i
The dimension-6 operator coefficient (imaginary part).
double ettH2_Hgg
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
double CHu_23r
The dimension-6 operator coefficient (real part).
double eWH2_HWud
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
double CHud_33r
The dimension-6 operator coefficient (real part).
double ettH2_Htt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
double eVBF2_HZdL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eVBF2_HZA2
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CHG
The dimension-6 operator coefficient .
double CHd_33
The dimension-6 operator coefficient .
double CHL3_33
The dimension-6 operator coefficient .
double eWH2_Wud
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
double CHe_13r
The dimension-6 operator coefficient (real part).
double eZH78_HZA1
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CHu_12r
The dimension-6 operator coefficient (real part).
double eVBF78_HWud
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CeH_23i
The dimension-6 operator coefficient (imaginary part).
double CHL1_23r
The dimension-6 operator coefficient (real part).
double CeH_11i
The dimension-6 operator coefficient (imaginary part).
double CeH_22r
The dimension-6 operator coefficient (real part).
double eZH2_ZdR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double CuH_13r
The dimension-6 operator coefficient (real part).
double eWH78_HWW3
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
double eZH2_ZuR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double CHu_22
The dimension-6 operator coefficient .
double eVBF2_HZuL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eWH2_HWW2
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
double eVBF78_Hgg
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHud_23r
The dimension-6 operator coefficient (real part).
double CHud_33i
The dimension-6 operator coefficient (imaginary part).
double eZH78_HZdL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CHe_12r
The dimension-6 operator coefficient (real part).
double eZH78_ZdR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double eVBF78_ZdR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHe_33
The dimension-6 operator coefficient .
double CdH_22r
The dimension-6 operator coefficient (real part).
double eVBF78_HZZ3
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
const bool FlagQuarkUniversal
An internal boolean flag that is true if assuming quark flavour universality.
double eVBF2_Hgg
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eWH78_HWud
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
double eVBF78_HZuL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double eVBF78_HZdL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHd_11
The dimension-6 operator coefficient .
double CHu_11
The dimension-6 operator coefficient .
double CHQ3_13r
The dimension-6 operator coefficient (real part).
double CHud_13r
The dimension-6 operator coefficient (real part).
double eVBF2_HWud
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eZH2_HZZ1
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double CHud_12i
The dimension-6 operator coefficient (imaginary part).
double CuH_13i
The dimension-6 operator coefficient (imaginary part).
double CHL3_23i
The dimension-6 operator coefficient (real part).
double eZH78_HZA2
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CHQ1_23r
The dimension-6 operator coefficient (real part).
double CHQ1_12r
The dimension-6 operator coefficient (real part).
double eZH78_ZuR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CHL3_13r
The dimension-6 operator coefficient (real part).
double CHQ1_23i
The dimension-6 operator coefficient (imaginary part).
bool FlagMwInput
A boolean flag that is true if the W mass is taken as an input parameter. (Warning: The W width is no...
double eVBF78_HAA
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHu_12i
The dimension-6 operator coefficient (imaginary part).
const bool FlagLeptonUniversal
An internal boolean flag that is true if assuming lepton flavour universality.
double CHL1_22
The dimension-6 operator coefficient .
double eZH2_ZdL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double eVBF78_Wud
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double eVBF2_ZdL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eZH78_ZuL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CHL1_33
The dimension-6 operator coefficient .
double CHQ3_23r
The dimension-6 operator coefficient (real part).
double eVBF78_HZuR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHQ3_12r
The dimension-6 operator coefficient (real part).
double eVBF2_ZuR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CeH_33r
The dimension-6 operator coefficient (real part).
double CHud_11r
The dimension-6 operator coefficient (real part).
double CuH_12i
The dimension-6 operator coefficient (imaginary part).
double eZH2_HZdL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double CuH_12r
The dimension-6 operator coefficient (real part).
double CuH_11r
The dimension-6 operator coefficient (real part).
double CHd_12r
The dimension-6 operator coefficient (real part).
double CdH_11r
The dimension-6 operator coefficient (real part).
double CHW
The dimension-6 operator coefficient .
double CuH_33r
The dimension-6 operator coefficient (real part).
double CHd_22
The dimension-6 operator coefficient .
double eVBF78_HZdR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHB
The dimension-6 operator coefficient .
double eVBF78_HZA2
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHud_13i
The dimension-6 operator coefficient (imaginary part).
double eVBF78_HZA1
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CdH_22i
The dimension-6 operator coefficient (imaginary part).
double CHQ3_22
The dimension-6 operator coefficient .
double CHe_22
The dimension-6 operator coefficient .
double CHL3_12i
The dimension-6 operator coefficient (real part).
double CHL3_23r
The dimension-6 operator coefficient (real part).
double eZH78_ZdL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CHud_12r
The dimension-6 operator coefficient (real part).
double eVBF78_ZuL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double eVBF78_HZZ2
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHu_23i
The dimension-6 operator coefficient (imaginary part).
double CdH_13i
The dimension-6 operator coefficient (imaginary part).
double CHbox
The dimension-6 operator coefficient .
double CeH_13r
The dimension-6 operator coefficient (real part).
double CHd_12i
The dimension-6 operator coefficient (imaginary part).
double eZH78_HZuR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CdH_33i
The dimension-6 operator coefficient (imaginary part).
double CHd_23i
The dimension-6 operator coefficient (imaginary part).
double eWH78_HWW1
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
double eVBF2_ZuL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eVBF78_HWW3
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHud_22i
The dimension-6 operator coefficient (imaginary part).
double CHL3_13i
The dimension-6 operator coefficient (real part).
double CHQ1_22
The dimension-6 operator coefficient .
double CdH_23r
The dimension-6 operator coefficient (real part).
double eZH78_HZZ2
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CdH_12i
The dimension-6 operator coefficient (imaginary part).
double CdH_12r
The dimension-6 operator coefficient (real part).
double CHWB
The dimension-6 operator coefficient .
double eZH2_HZuR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double CHud_23i
The dimension-6 operator coefficient (imaginary part).
double CHL1_12r
The dimension-6 operator coefficient (real part).
double eVBF2_HWW2
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CuH_23i
The dimension-6 operator coefficient (imaginary part).
double ettH78_Htt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
double eVBF2_ZdR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CHQ1_13i
The dimension-6 operator coefficient (imaginary part).
double eZH78_HZZ3
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CdH_13r
The dimension-6 operator coefficient (real part).
double CHe_23i
The dimension-6 operator coefficient (imaginary part).
double CHL3_12r
The dimension-6 operator coefficient (real part).
double eZH78_HZdR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CdH_11i
The dimension-6 operator coefficient (imaginary part).
double CeH_33i
The dimension-6 operator coefficient (imaginary part).
double CHQ3_33
The dimension-6 operator coefficient .
double eWH2_HWW1
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
double CHu_13r
The dimension-6 operator coefficient (real part).
double eWH78_HWW2
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
double eVBF78_HWW2
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHud_11i
The dimension-6 operator coefficient (imaginary part).
double CHQ3_11
The dimension-6 operator coefficient .
double eZH2_HZuL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double eVBF78_ZdL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHL1_13r
The dimension-6 operator coefficient (real part).
double Lambda_NP
The new physics scale [GeV].
double CeH_12i
The dimension-6 operator coefficient (imaginary part).
double CHd_23r
The dimension-6 operator coefficient (real part).
double CHd_13r
The dimension-6 operator coefficient (real part).
double eZH2_HZA1
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double eZH2_HZA2
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double eVBF2_Wud
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CuH_22r
The dimension-6 operator coefficient (real part).
double CuH_23r
The dimension-6 operator coefficient (real part).
double eVBF2_HZA1
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eZH2_HZZ2
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double CHe_11
The dimension-6 operator coefficient .
double CeH_12r
The dimension-6 operator coefficient (real part).
std::map< std::string, boost::reference_wrapper< const double > > ModelParamMap
Definition: Model.h:200
double eZH2_HZdR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double ettH78_Hgg
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
double eZH78_HZZ1
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CHQ1_12i
The dimension-6 operator coefficient (imaginary part).
double CHe_13i
The dimension-6 operator coefficient (imaginary part).
double CHL1_11
The dimension-6 operator coefficient .
double eZH2_HZZ3
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double CHL1_12i
The dimension-6 operator coefficient (imaginary part).
double eZH2_ZuL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...

Member Function Documentation

gslpp::complex NPEffectiveGIMR::AH_f ( const double  tau) const

Fermionic loop function entering in the calculation of the effective \(Hgg\) and \(H\gamma\gamma\) couplings.

\(A^H_f(\tau)=2\tau [1+(1-\tau)f(\tau)]\)

Parameters
[in]

Definition at line 1277 of file NPEffectiveGIMR.cpp.

1278 {
1279  return (2.0 * tau * (1.0 + (1.0 - tau) * f_triangle(tau)));
1280 }
gslpp::complex f_triangle(const double tau) const
Loop function entering in the calculation of the effective and couplings.
double NPEffectiveGIMR::BrHbbRatio ( ) const
virtual

The ratio of the Br \((H\to b\bar{b})\) in the current model and in the Standard Model.

Returns
Br \((H\to b\bar{b})\)/Br \((H\to b\bar{b})_{\mathrm{SM}}\)

Reimplemented from NPbase.

Definition at line 1886 of file NPEffectiveGIMR.cpp.

1887 {
1888  double Br = 1.0;
1889 
1891 
1892  if (FlagQuadraticTerms) {
1893  //Add contributions that are quadratic in the effective coefficients
1894  //(Only valid under the assumptions of one dim 6 operator at a time)
1897  + pow(deltaGammaTotalRatio1(),2.0);
1898  }
1899 
1900  if (Br < 0) return std::numeric_limits<double>::quiet_NaN();
1901 
1902  return Br;
1903 
1904 }
double deltaGammaHbbRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
virtual double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaGammaHbbRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
complex pow(const complex &z1, const complex &z2)
virtual double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on...
double NPEffectiveGIMR::BrHccRatio ( ) const
virtual

The ratio of the Br \((H\to c\bar{c})\) in the current model and in the Standard Model.

Returns
Br \((H\to c\bar{c})\)/Br \((H\to c\bar{c})_{\mathrm{SM}}\)

Reimplemented from NPbase.

Definition at line 1866 of file NPEffectiveGIMR.cpp.

1867 {
1868  double Br = 1.0;
1869 
1871 
1872  if (FlagQuadraticTerms) {
1873  //Add contributions that are quadratic in the effective coefficients
1874  //(Only valid under the assumptions of one dim 6 operator at a time)
1877  + pow(deltaGammaTotalRatio1(),2.0);
1878  }
1879 
1880  if (Br < 0) return std::numeric_limits<double>::quiet_NaN();
1881 
1882  return Br;
1883 
1884 }
virtual double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaGammaHccRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
complex pow(const complex &z1, const complex &z2)
double deltaGammaHccRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
virtual double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on...
double NPEffectiveGIMR::BrHgagaRatio ( ) const
virtual

The ratio of the Br \((H\to \gamma\gamma)\) in the current model and in the Standard Model.

Returns
Br \((H\to \gamma\gamma)\)/Br \((H\to \gamma\gamma)_{\mathrm{SM}}\)

Reimplemented from NPbase.

Definition at line 1826 of file NPEffectiveGIMR.cpp.

1827 {
1828  double Br = 1.0;
1829 
1831 
1832  if (FlagQuadraticTerms) {
1833  //Add contributions that are quadratic in the effective coefficients
1834  //(Only valid under the assumptions of one dim 6 operator at a time)
1837  + pow(deltaGammaTotalRatio1(),2.0);
1838  }
1839 
1840  if (Br < 0) return std::numeric_limits<double>::quiet_NaN();
1841 
1842  return Br;
1843 
1844 }
virtual double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
complex pow(const complex &z1, const complex &z2)
double deltaGammaHgagaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaGammaHgagaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
virtual double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on...
double NPEffectiveGIMR::BrHggRatio ( ) const
virtual

The ratio of the Br \((H\to gg)\) in the current model and in the Standard Model.

Returns
Br \((H\to gg)\)/Br \((H\to gg)_{\mathrm{SM}}\)

Reimplemented from NPbase.

Definition at line 1746 of file NPEffectiveGIMR.cpp.

1747 {
1748  double Br = 1.0;
1749 
1751 
1752  if (FlagQuadraticTerms) {
1753  //Add contributions that are quadratic in the effective coefficients
1754  //(Only valid under the assumptions of one dim 6 operator at a time)
1757  + pow(deltaGammaTotalRatio1(),2.0);
1758  }
1759 
1760  if (Br < 0) return std::numeric_limits<double>::quiet_NaN();
1761 
1762  return Br;
1763 
1764 }
virtual double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
complex pow(const complex &z1, const complex &z2)
double deltaGammaHggRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaGammaHggRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
virtual double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on...
double NPEffectiveGIMR::BrHtautauRatio ( ) const
virtual

The ratio of the Br \((H\to \tau^+\tau^-)\) in the current model and in the Standard Model.

Returns
Br \((H\to \tau^+\tau^-)\)/Br \((H\to \tau^+\tau^-)_{\mathrm{SM}}\)

Reimplemented from NPbase.

Definition at line 1846 of file NPEffectiveGIMR.cpp.

1847 {
1848  double Br = 1.0;
1849 
1851 
1852  if (FlagQuadraticTerms) {
1853  //Add contributions that are quadratic in the effective coefficients
1854  //(Only valid under the assumptions of one dim 6 operator at a time)
1857  + pow(deltaGammaTotalRatio1(),2.0);
1858  }
1859 
1860  if (Br < 0) return std::numeric_limits<double>::quiet_NaN();
1861 
1862  return Br;
1863 
1864 }
virtual double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
complex pow(const complex &z1, const complex &z2)
double deltaGammaHtautauRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
virtual double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on...
double deltaGammaHtautauRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double NPEffectiveGIMR::BrHWWRatio ( ) const
virtual

The ratio of the Br \((H\to WW)\) in the current model and in the Standard Model.

Returns
Br \((H\to WW)\)/Br \((H\to WW)_{\mathrm{SM}}\)

Reimplemented from NPbase.

Definition at line 1766 of file NPEffectiveGIMR.cpp.

1767 {
1768  double Br = 1.0;
1769 
1771 
1772  if (FlagQuadraticTerms) {
1773  //Add contributions that are quadratic in the effective coefficients
1774  //(Only valid under the assumptions of one dim 6 operator at a time)
1777  + pow(deltaGammaTotalRatio1(),2.0);
1778  }
1779 
1780  if (Br < 0) return std::numeric_limits<double>::quiet_NaN();
1781 
1782  return Br;
1783 
1784 }
virtual double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
complex pow(const complex &z1, const complex &z2)
double deltaGammaHWWRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaGammaHWWRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
virtual double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on...
double NPEffectiveGIMR::BrHZgaRatio ( ) const
virtual

The ratio of the Br \((H\to Z\gamma)\) in the current model and in the Standard Model.

Returns
Br \((H\to Z\gamma)\)/Br \((H\to Z\gamma)_{\mathrm{SM}}\)

Reimplemented from NPbase.

Definition at line 1806 of file NPEffectiveGIMR.cpp.

1807 {
1808  double Br = 1.0;
1809 
1811 
1812  if (FlagQuadraticTerms) {
1813  //Add contributions that are quadratic in the effective coefficients
1814  //(Only valid under the assumptions of one dim 6 operator at a time)
1817  + pow(deltaGammaTotalRatio1(),2.0);
1818  }
1819 
1820  if (Br < 0) return std::numeric_limits<double>::quiet_NaN();
1821 
1822  return Br;
1823 
1824 }
virtual double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
complex pow(const complex &z1, const complex &z2)
double deltaGammaHZgaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaGammaHZgaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
virtual double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on...
double NPEffectiveGIMR::BrHZZRatio ( ) const
virtual

The ratio of the Br \((H\to ZZ)\) in the current model and in the Standard Model.

Returns
Br \((H\to ZZ)\)/Br \((H\to ZZ)_{\mathrm{SM}}\)

Reimplemented from NPbase.

Definition at line 1786 of file NPEffectiveGIMR.cpp.

1787 {
1788  double Br = 1.0;
1789 
1791 
1792  if (FlagQuadraticTerms) {
1793  //Add contributions that are quadratic in the effective coefficients
1794  //(Only valid under the assumptions of one dim 6 operator at a time)
1797  + pow(deltaGammaTotalRatio1(),2.0);
1798  }
1799 
1800  if (Br < 0) return std::numeric_limits<double>::quiet_NaN();
1801 
1802  return Br;
1803 
1804 }
virtual double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaGammaHZZRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
complex pow(const complex &z1, const complex &z2)
double deltaGammaHZZRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
virtual double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on...
gslpp::complex NPEffectiveGIMR::CfH_diag ( const Particle  f) const
protected

The diagonal entry of the dimension-6 operator coefficient \(C_{EH,UH,DH}\) corresponding to particle f.

Parameters
[in]fa lepton or quark
Returns
\((\)C_{fH})_{ff} \(\)

Definition at line 1006 of file NPEffectiveGIMR.cpp.

1007 {
1008  if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
1009  return 0.0;
1010  else if (f.is("ELECTRON"))
1011  return gslpp::complex(CeH_11r, CeH_11i, false);
1012  else if (f.is("MU"))
1013  return gslpp::complex(CeH_22r, CeH_22i, false);
1014  else if (f.is("TAU"))
1015  return gslpp::complex(CeH_33r, CeH_33i, false);
1016  else if (f.is("UP"))
1017  return gslpp::complex(CuH_11r, CuH_11i, false);
1018  else if (f.is("CHARM"))
1019  return gslpp::complex(CuH_22r, CuH_22i, false);
1020  else if (f.is("TOP"))
1021  return gslpp::complex(CuH_33r, CuH_33i, false);
1022  else if (f.is("DOWN"))
1023  return gslpp::complex(CdH_11r, CdH_11i, false);
1024  else if (f.is("STRANGE"))
1025  return gslpp::complex(CdH_22r, CdH_22i, false);
1026  else if (f.is("BOTTOM"))
1027  return gslpp::complex(CdH_33r, CdH_33i, false);
1028  else
1029  throw std::runtime_error("NPEffectiveGIMR::CfH_diag(): wrong argument");
1030 }
double CuH_33i
The dimension-6 operator coefficient (imaginary part).
double CdH_33r
The dimension-6 operator coefficient (real part).
double CuH_22i
The dimension-6 operator coefficient (imaginary part).
double CuH_11i
The dimension-6 operator coefficient (imaginary part).
double CeH_11r
The dimension-6 operator coefficient (real part).
double CeH_22i
The dimension-6 operator coefficient (imaginary part).
double CeH_11i
The dimension-6 operator coefficient (imaginary part).
double CeH_22r
The dimension-6 operator coefficient (real part).
double CdH_22r
The dimension-6 operator coefficient (real part).
bool is(std::string name_i) const
Definition: Particle.cpp:23
double CeH_33r
The dimension-6 operator coefficient (real part).
double CuH_11r
The dimension-6 operator coefficient (real part).
double CdH_11r
The dimension-6 operator coefficient (real part).
double CuH_33r
The dimension-6 operator coefficient (real part).
double CdH_22i
The dimension-6 operator coefficient (imaginary part).
double CdH_33i
The dimension-6 operator coefficient (imaginary part).
double CdH_11i
The dimension-6 operator coefficient (imaginary part).
double CeH_33i
The dimension-6 operator coefficient (imaginary part).
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
double CuH_22r
The dimension-6 operator coefficient (real part).
bool NPEffectiveGIMR::CheckParameters ( const std::map< std::string, double > &  DPars)
virtual

A method to check if all the mandatory parameters for NPEffectiveGIMR have been provided in model initialization.

Parameters
[in]DParsa map of the parameters that are being updated in the Monte Carlo run (including parameters that are varied and those that are held constant)
Returns
a boolean that is true if the execution is successful

Reimplemented from StandardModel.

Definition at line 873 of file NPEffectiveGIMR.cpp.

874 {
876  if (FlagMwInput) {
877  if (DPars.find("MwInput") == DPars.end()) {
878  std::cout << "ERROR: Missing mandatory NPEffectiveGIMR_LFU_QFU parameter MwInput" << std::endl;
879  return false;
880  }
881  }
882  for (int i = 0; i < NNPEffectiveGIMRVars_LFU_QFU; i++) {
883  if (DPars.find(NPEffectiveGIMRVars_LFU_QFU[i]) == DPars.end()) {
884  std::cout << "ERROR: Missing mandatory NPEffectiveGIMR_LFU_QFU parameter "
885  << NPEffectiveGIMRVars_LFU_QFU[i] << std::endl;
886  return false;
887  }
888  }
889  //} else if (FlagLeptonUniversal && !FlagQuarkUniversal) {
890  //} else if (!FlagLeptonUniversal && FlagQuarkUniversal) {
891  } else if (!FlagLeptonUniversal && !FlagQuarkUniversal) {
892  if (FlagMwInput) {
893  if (DPars.find("MwInput") == DPars.end()) {
894  std::cout << "ERROR: Missing mandatory NPEffectiveGIMR parameter MwInput" << std::endl;
895  return false;
896  }
897  }
898  for (int i = 0; i < NNPEffectiveGIMRVars; i++) {
899  if (DPars.find(NPEffectiveGIMRVars[i]) == DPars.end()) {
900  std::cout << "ERROR: Missing mandatory NPEffectiveGIMR parameter"
901  << NPEffectiveGIMRVars[i] << std::endl;
902  return false;
903  }
904  }
905  } else
906  throw std::runtime_error("Error in NPEffectiveGIMR::CheckParameters()");
907 
908  return (NPbase::CheckParameters(DPars));
909 }
static const int NNPEffectiveGIMRVars
The number of the model parameters in NPEffectiveGIMR.
const bool FlagQuarkUniversal
An internal boolean flag that is true if assuming quark flavour universality.
static const int NNPEffectiveGIMRVars_LFU_QFU
The number of the model parameters in NPEffectiveGIMR with lepton and quark flavour universalities...
bool FlagMwInput
A boolean flag that is true if the W mass is taken as an input parameter. (Warning: The W width is no...
const bool FlagLeptonUniversal
An internal boolean flag that is true if assuming lepton flavour universality.
static const std::string NPEffectiveGIMRVars[NNPEffectiveGIMRVars]
A string array containing the labels of the model parameters in NPEffectiveGIMR.
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 initi...
static const std::string NPEffectiveGIMRVars_LFU_QFU[NNPEffectiveGIMRVars_LFU_QFU]
A string array containing the labels of the model parameters in NPEffectiveGIMR with lepton and quark...
double NPEffectiveGIMR::CHF1_diag ( const Particle  F) const
protected

The diagonal entry of the dimension-6 operator coefficient \(C_{HL,HQ}^{(1)}\) corresponding to particle F.

Parameters
[in]Fa lepton or quark
Returns
\((\)C_{HF}^{(1)})_{FF} \(\)

Definition at line 929 of file NPEffectiveGIMR.cpp.

930 {
931  if (F.is("NEUTRINO_1") || F.is("ELECTRON"))
932  return CHL1_11;
933  else if (F.is("NEUTRINO_2") || F.is("MU"))
934  return CHL1_22;
935  else if (F.is("NEUTRINO_3") || F.is("TAU"))
936  return CHL1_33;
937  else if (F.is("UP") || F.is("DOWN"))
938  return CHQ1_11;
939  else if (F.is("CHARM") || F.is("STRANGE"))
940  return CHQ1_22;
941  else if (F.is("TOP") || F.is("BOTTOM"))
942  return CHQ1_33;
943  else
944  throw std::runtime_error("NPEffectiveGIMR::CHF1_diag(): wrong argument");
945 }
double CHQ1_33
The dimension-6 operator coefficient .
double CHQ1_11
The dimension-6 operator coefficient .
bool is(std::string name_i) const
Definition: Particle.cpp:23
double CHL1_22
The dimension-6 operator coefficient .
double CHL1_33
The dimension-6 operator coefficient .
double CHQ1_22
The dimension-6 operator coefficient .
double CHL1_11
The dimension-6 operator coefficient .
double NPEffectiveGIMR::CHF3_diag ( const Particle  F) const
protected

The diagonal entry of the dimension-6 operator coefficient \(C_{HL,HQ}^{(3)}\) corresponding to particle F.

Parameters
[in]Fa lepton or quark
Returns
\((\)C_{HF}^{(3)})_{FF} \(\)

Definition at line 947 of file NPEffectiveGIMR.cpp.

948 {
949  if (F.is("NEUTRINO_1") || F.is("ELECTRON"))
950  return CHL3_11;
951  else if (F.is("NEUTRINO_2") || F.is("MU"))
952  return CHL3_22;
953  else if (F.is("NEUTRINO_3") || F.is("TAU"))
954  return CHL3_33;
955  else if (F.is("UP") || F.is("DOWN"))
956  return CHQ3_11;
957  else if (F.is("CHARM") || F.is("STRANGE"))
958  return CHQ3_22;
959  else if (F.is("TOP") || F.is("BOTTOM"))
960  return CHQ3_33;
961  else
962  throw std::runtime_error("NPEffectiveGIMR::CHF3_diag(): wrong argument");
963 }
double CHL3_22
The dimension-6 operator coefficient .
double CHL3_11
The dimension-6 operator coefficient .
double CHL3_33
The dimension-6 operator coefficient .
bool is(std::string name_i) const
Definition: Particle.cpp:23
double CHQ3_22
The dimension-6 operator coefficient .
double CHQ3_33
The dimension-6 operator coefficient .
double CHQ3_11
The dimension-6 operator coefficient .
double NPEffectiveGIMR::CHf_diag ( const Particle  f) const
protected

The diagonal entry of the dimension-6 operator coefficient \(C_{HE,HU,HD}\) corresponding to particle f.

Parameters
[in]fa lepton or quark
Returns
\((\)C_{Hf})_{ff} \(\)

Definition at line 965 of file NPEffectiveGIMR.cpp.

966 {
967  if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
968  return 0.0;
969  else if (f.is("ELECTRON"))
970  return CHe_11;
971  else if (f.is("MU"))
972  return CHe_22;
973  else if (f.is("TAU"))
974  return CHe_33;
975  else if (f.is("UP"))
976  return CHu_11;
977  else if (f.is("CHARM"))
978  return CHu_22;
979  else if (f.is("TOP"))
980  return CHu_33;
981  else if (f.is("DOWN"))
982  return CHd_11;
983  else if (f.is("STRANGE"))
984  return CHd_22;
985  else if (f.is("BOTTOM"))
986  return CHd_33;
987  else
988  throw std::runtime_error("NPEffectiveGIMR::CHf_diag(): wrong argument");
989 }
double CHu_33
The dimension-6 operator coefficient .
double CHd_33
The dimension-6 operator coefficient .
double CHu_22
The dimension-6 operator coefficient .
double CHe_33
The dimension-6 operator coefficient .
double CHd_11
The dimension-6 operator coefficient .
double CHu_11
The dimension-6 operator coefficient .
bool is(std::string name_i) const
Definition: Particle.cpp:23
double CHd_22
The dimension-6 operator coefficient .
double CHe_22
The dimension-6 operator coefficient .
double CHe_11
The dimension-6 operator coefficient .
gslpp::complex NPEffectiveGIMR::CHud_diag ( const Particle  u) const
protected

The diagonal entry of the dimension-6 operator coefficient \(C_{HUD}\) corresponding to particle f.

Parameters
[in]ua quark
Returns
\((\)C_{HUD})_{ud} \(\)

Definition at line 991 of file NPEffectiveGIMR.cpp.

992 {
993  if (!u.is("QUARK") || u.getIndex() % 2 != 0)
994  throw std::runtime_error("NPEffectiveGIMR::CHud_diag(): wrong argument");
995 
996  if (u.is("UP"))
997  return gslpp::complex(CHud_11r, CHud_11i, false);
998  else if (u.is("CHARM"))
999  return gslpp::complex(CHud_22r, CHud_22i, false);
1000  else if (u.is("TOP"))
1001  return gslpp::complex(CHud_22r, CHud_33i, false);
1002  else
1003  throw std::runtime_error("NPEffectiveGIMR::CHud_diag(): wrong argument");
1004 }
double CHud_22r
The dimension-6 operator coefficient (real part).
double CHud_33i
The dimension-6 operator coefficient (imaginary part).
int getIndex() const
Definition: Particle.h:160
bool is(std::string name_i) const
Definition: Particle.cpp:23
double CHud_11r
The dimension-6 operator coefficient (real part).
double CHud_22i
The dimension-6 operator coefficient (imaginary part).
double CHud_11i
The dimension-6 operator coefficient (imaginary part).
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
double NPEffectiveGIMR::computeGammaTotalRatio ( ) const
virtual

The ratio of the \(\Gamma(H)\) in the current model and in the Standard Model.

Returns
\(\Gamma(H)\)/ \(\Gamma(H)_{\mathrm{SM}}\)

Reimplemented from NPbase.

Definition at line 1906 of file NPEffectiveGIMR.cpp.

1907 {
1908  return (trueSM.computeBrHtogg() * GammaHggRatio()
1916 }
double GammaHgagaRatio() const
The ratio of the in the current model and in the Standard Model.
double GammaHccRatio() const
The ratio of the in the current model and in the Standard Model.
StandardModel trueSM
Definition: NPbase.h:543
double computeBrHtoWW() const
The Br in the Standard Model.
double GammaHtautauRatio() const
The ratio of the in the current model and in the Standard Model.
double computeBrHtoZZ() const
The Br in the Standard Model.
double computeBrHtobb() const
The Br in the Standard Model.
double GammaHggRatio() const
The ratio of the in the current model and in the Standard Model.
double computeBrHtogg() const
The Br in the Standard Model.
double GammaHZgaRatio() const
The ratio of the in the current model and in the Standard Model.
double GammaHWWRatio() const
The ratio of the in the current model and in the Standard Model.
double computeBrHtotautau() const
The Br in the Standard Model.
double computeBrHtoZga() const
The Br in the Standard Model.
double GammaHZZRatio() const
The ratio of the in the current model and in the Standard Model.
double GammaHbbRatio() const
The ratio of the in the current model and in the Standard Model.
double computeBrHtocc() const
The Br in the Standard Model.
double computeBrHtogaga() const
The Br in the Standard Model.
double NPEffectiveGIMR::deltaG1_hWW ( ) const

The new physics contribution to the coupling of the effective interaction \(H W_{\mu\nu}^\dagger W^{\mu\nu}\).

Returns
\(\delta g_{HWW}^{(1)}\)

Definition at line 1161 of file NPEffectiveGIMR.cpp.

1162 {
1163  return (2.0 * CHW * v2_over_LambdaNP2 / v());
1164 }
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
virtual double v() const
The Higgs vacuum expectation value. where is the Fermi constant, measured through muon decays...
double CHW
The dimension-6 operator coefficient .
double NPEffectiveGIMR::deltaG1_hZA ( ) const

The new physics contribution to the coupling of the effective interaction \(H Z_{\mu\nu} F^{\mu\nu}\).

Returns
\(\delta g_{HZA}^{(1)}\)

Definition at line 1201 of file NPEffectiveGIMR.cpp.

1202 {
1203  return (delta_AZ / v());
1204 }
double delta_AZ
Combination of dimension 6 coefficients modifying the canonical field definition.
virtual double v() const
The Higgs vacuum expectation value. where is the Fermi constant, measured through muon decays...
double NPEffectiveGIMR::deltaG1_hZZ ( ) const

The new physics contribution to the coupling of the effective interaction \(H Z_{\mu\nu} Z^{\mu\nu}\).

Returns
\(\delta g_{HZZ}^{(1)}\)

Definition at line 1184 of file NPEffectiveGIMR.cpp.

1185 {
1186  return (delta_ZZ / v());
1187 }
virtual double v() const
The Higgs vacuum expectation value. where is the Fermi constant, measured through muon decays...
double delta_ZZ
Combination of dimension 6 coefficients modifying the canonical field definition.
double NPEffectiveGIMR::deltaG2_hWW ( ) const

The new physics contribution to the coupling of the effective interaction \(H W_{\nu}^\dagger \partial^\mu W^{\mu\nu}\).

Returns
\(\delta g_{HWW}^{(2)}\)

Definition at line 1166 of file NPEffectiveGIMR.cpp.

1167 {
1168  return 0.0;
1169 }
double NPEffectiveGIMR::deltaG2_hZA ( ) const

The new physics contribution to the coupling of the effective interaction \(H Z_{\nu} \partial^\mu F^{\mu\nu}\).

Returns
\(\delta g_{HZA}^{(2)}\)

Definition at line 1206 of file NPEffectiveGIMR.cpp.

1207 {
1208  return 0.0;
1209 }
double NPEffectiveGIMR::deltaG2_hZZ ( ) const

The new physics contribution to the coupling of the effective interaction \(H Z_{\nu} \partial^\mu Z^{\mu\nu}\).

Returns
\(\delta g_{HZZ}^{(2)}\)

Definition at line 1189 of file NPEffectiveGIMR.cpp.

1190 {
1191  return 0.0;
1192 }
double NPEffectiveGIMR::deltaG3_hWW ( ) const

The new physics contribution to the coupling of the effective interaction \(H W_{\mu}^\dagger W^{\mu}\).

Returns
\(\delta g_{HWW}^{(3)}\)

Definition at line 1171 of file NPEffectiveGIMR.cpp.

1172 {
1173  double NPindirect;
1174  if (FlagMwInput) {
1175  NPindirect = 2.0 * MwInput * MwInput / v() * (delta_h - 0.5 * DeltaGF());
1176  } else {
1177  NPindirect = 2.0 * cW2_tree * Mz * Mz / v()
1178  * (delta_h - 1.0 / 2.0 / (cW2_tree - sW2_tree)
1179  * ((4.0 * sW_tree * cW_tree * CHWB + cW2_tree * CHD) * v2_over_LambdaNP2 + DeltaGF()));
1180  }
1181  return NPindirect;
1182 }
double CHD
The dimension-6 operator coefficient .
double MwInput
The input value for the -boson mass if FlagMwInput is true.
double cW2_tree
The sqaure of the tree level values for the cosine of the weak angle.
virtual double DeltaGF() const
New physics contribution to the Fermi constant.
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
double Mz
The mass of the boson in GeV.
bool FlagMwInput
A boolean flag that is true if the W mass is taken as an input parameter. (Warning: The W width is no...
virtual double v() const
The Higgs vacuum expectation value. where is the Fermi constant, measured through muon decays...
double CHWB
The dimension-6 operator coefficient .
double cW_tree
The tree level values for the cosine of the weak angle.
double sW_tree
The tree level values for the sine of the weak angle.
double delta_h
Combinations of dimension 6 coefficients modifying the canonical field definition.
double sW2_tree
The sqaure of the tree level values for the sine of the weak angle.
double NPEffectiveGIMR::deltaG3_hZZ ( ) const

The new physics contribution to the coupling of the effective interaction \(H Z_{\mu} Z^{\mu}\).

Returns
\(\delta g_{HZZ}^{(3)}\)

Definition at line 1194 of file NPEffectiveGIMR.cpp.

1195 {
1196  double NPindirect = Mz * Mz / v() * (-0.5 * CHD * v2_over_LambdaNP2 + delta_h - 0.5 * DeltaGF());
1197  double NPdirect = Mz * Mz / v() * CHD * v2_over_LambdaNP2;
1198  return (NPindirect + NPdirect);
1199 }
double CHD
The dimension-6 operator coefficient .
virtual double DeltaGF() const
New physics contribution to the Fermi constant.
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
double Mz
The mass of the boson in GeV.
virtual double v() const
The Higgs vacuum expectation value. where is the Fermi constant, measured through muon decays...
double delta_h
Combinations of dimension 6 coefficients modifying the canonical field definition.
double NPEffectiveGIMR::deltaG_hAA ( ) const

The new physics contribution to the coupling of the effective interaction \(H F_{\mu\nu} F^{\mu\nu}\).

Returns
\(\delta g_{HAA}\)

Definition at line 1211 of file NPEffectiveGIMR.cpp.

1212 {
1213  return (delta_AA / v());
1214 }
double delta_AA
Combination of dimension 6 coefficients modifying the canonical field definition.
virtual double v() const
The Higgs vacuum expectation value. where is the Fermi constant, measured through muon decays...
gslpp::complex NPEffectiveGIMR::deltaG_hff ( const Particle  p) const

The new physics contribution to the coupling of the effective interaction \(H f\bar{f}\).

Parameters
[in]pa lepton or quark
Returns
\(\delta g_{Hff}\)

Definition at line 1216 of file NPEffectiveGIMR.cpp.

1217 {
1218  /* The effects of the RG running are neglected. */
1219  double mf;
1220  if (p.is("TOP"))
1221  //mf = p.getMass(); // m_t(m_t)
1222  mf = mtpole; // pole mass
1223  else
1224  mf = p.getMass();
1225  gslpp::complex CfH = CfH_diag(p);
1226  return (-mf / v() * (delta_h - 0.5 * DeltaGF())
1227  + CfH * v2_over_LambdaNP2 / sqrt(2.0));
1228 }
virtual double DeltaGF() const
New physics contribution to the Fermi constant.
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
bool is(std::string name_i) const
Definition: Particle.cpp:23
virtual double v() const
The Higgs vacuum expectation value. where is the Fermi constant, measured through muon decays...
const double & getMass() const
A get method to access the particle mass.
Definition: Particle.h:61
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex CfH_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f...
double delta_h
Combinations of dimension 6 coefficients modifying the canonical field definition.
complex sqrt(const complex &z)
double NPEffectiveGIMR::deltaG_hgg ( ) const

The new physics contribution to the coupling of the effective interaction \(H G_{\mu\nu}^AG^{A \mu\nu}\).

Returns
\(\delta g_{HGG}\)

Definition at line 1156 of file NPEffectiveGIMR.cpp.

1157 {
1158  return (CHG * v2_over_LambdaNP2 / v());
1159 }
double CHG
The dimension-6 operator coefficient .
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
virtual double v() const
The Higgs vacuum expectation value. where is the Fermi constant, measured through muon decays...
double NPEffectiveGIMR::deltaGA_f ( const Particle  p) const
virtual

New physics contribution to the neutral-current axial-vector coupling \(g_A^f\).

Parameters
[in]fa lepton or quark
Returns
\(\delta g_A^f\)

Reimplemented from NPbase.

Definition at line 1087 of file NPEffectiveGIMR.cpp.

1088 {
1089  return (deltaGL_f(p) - deltaGR_f(p));
1090 }
double deltaGR_f(const Particle p) const
New physics contribution to the neutral-current right-handed coupling .
double deltaGL_f(const Particle p) const
New physics contribution to the neutral-current left-handed coupling .
double NPEffectiveGIMR::deltaGammaHbbRatio1 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to bb)\) in the current model and in the Standard Model. (Only terms that are linear in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to bb)\)/ \(\Gamma(H\to bb)_{\mathrm{SM}}\)

Definition at line 2200 of file NPEffectiveGIMR.cpp.

2201 {
2202  return ( -0.013 * deltaG_hff(quarks[TOP]).real()
2203  -117.431 * deltaG_hff(quarks[BOTTOM]).real() );
2204 }
gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: QCD.h:735
double NPEffectiveGIMR::deltaGammaHbbRatio2 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to bb)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to bb)\)/ \(\Gamma(H\to bb)_{\mathrm{SM}}\)

Definition at line 2206 of file NPEffectiveGIMR.cpp.

2207 {
2208  //Contributions that are quadratic in the effective coefficients
2209  //(Only valid under the assumptions of one dim 6 operator at a time)
2210  return ( +3443.96 * pow(deltaG_hff(quarks[BOTTOM]).real(),2.0) );
2211 
2212 }
complex pow(const complex &z1, const complex &z2)
gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
double NPEffectiveGIMR::deltaGammaHccRatio1 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to cc)\) in the current model and in the Standard Model. (Only terms that are linear in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to cc)\)/ \(\Gamma(H\to cc)_{\mathrm{SM}}\)

Definition at line 2172 of file NPEffectiveGIMR.cpp.

2173 {
2174  return ( -383.036 * deltaG_hff(quarks[CHARM]).real() );
2175 }
gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
double NPEffectiveGIMR::deltaGammaHccRatio2 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to cc)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to cc)\)/ \(\Gamma(H\to cc)_{\mathrm{SM}}\)

Definition at line 2177 of file NPEffectiveGIMR.cpp.

2178 {
2179  //Contributions that are quadratic in the effective coefficients
2180  //(Only valid under the assumptions of one dim 6 operator at a time)
2181  return ( +36709.1 * pow(deltaG_hff(quarks[CHARM]).real(),2.0) );
2182 
2183 }
complex pow(const complex &z1, const complex &z2)
gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
double NPEffectiveGIMR::deltaGammaHgagaRatio1 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to \gamma\gamma)\) in the current model and in the Standard Model. (Only terms that are linear in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to \gamma\gamma)\)/ \(\Gamma(H\to \gamma\gamma)_{\mathrm{SM}}\)

Definition at line 2102 of file NPEffectiveGIMR.cpp.

2103 {
2104  return ( -257366. * deltaG_hAA()
2105  +0.049 * deltaG3_hWW()
2106  +0.761 * deltaG_hff(quarks[TOP]).real()
2107  -0.441 * deltaG_hff(quarks[BOTTOM]).real()
2108  -1.087 * deltaG_hff(leptons[TAU]).real()
2109  -0.646 * deltaG_hff(quarks[CHARM]).real() );
2110 
2111 }
gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: QCD.h:735
Particle leptons[6]
An array of Particle objects for the leptons.
double deltaG_hAA() const
The new physics contribution to the coupling of the effective interaction .
double deltaG3_hWW() const
The new physics contribution to the coupling of the effective interaction .
double NPEffectiveGIMR::deltaGammaHgagaRatio2 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to \gamma\gamma)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to \gamma\gamma)\)/ \(\Gamma(H\to \gamma\gamma)_{\mathrm{SM}}\)

Definition at line 2113 of file NPEffectiveGIMR.cpp.

2114 {
2115  //Contributions that are quadratic in the effective coefficients
2116  //(Only valid under the assumptions of one dim 6 operator at a time)
2117  return ( +16479108529. * pow(deltaG_hAA(),2.0)
2118  +0.001 * pow(deltaG3_hWW(),2.0)
2119  +0.146 * pow(deltaG_hff(quarks[TOP]).real(),2.0)
2120  +1.828 * pow(deltaG_hff(quarks[BOTTOM]).real(),2.0)
2121  +6.672 * pow(deltaG_hff(leptons[TAU]).real(),2.0)
2122  +9.962 * pow(deltaG_hff(quarks[CHARM]).real(),2.0) );
2123 
2124 }
complex pow(const complex &z1, const complex &z2)
gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: QCD.h:735
Particle leptons[6]
An array of Particle objects for the leptons.
double deltaG_hAA() const
The new physics contribution to the coupling of the effective interaction .
double deltaG3_hWW() const
The new physics contribution to the coupling of the effective interaction .
double NPEffectiveGIMR::deltaGammaHggRatio1 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to gg)\) in the current model and in the Standard Model. Only terms that are linear in the effective Lagrangian coefficients.

Returns
\(\delta \Gamma(H\to gg)\)/ \(\Gamma(H\to gg)_{\mathrm{SM}}\)

Definition at line 1958 of file NPEffectiveGIMR.cpp.

1959 {
1960  return ( +151669. * deltaG_hgg()
1961  -3.006 * deltaG_hff(quarks[TOP]).real()
1962  +5.853 * deltaG_hff(quarks[BOTTOM]).real()
1963  +4.71 * deltaG_hff(quarks[CHARM]).real() );
1964 }
double deltaG_hgg() const
The new physics contribution to the coupling of the effective interaction .
gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: QCD.h:735
double NPEffectiveGIMR::deltaGammaHggRatio2 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to gg)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to gg)\)/ \(\Gamma(H\to gg)_{\mathrm{SM}}\)

Definition at line 1966 of file NPEffectiveGIMR.cpp.

1967 {
1968  //Contributions that are quadratic in the effective coefficients
1969  //(Only valid under the assumptions of one dim 6 operator at a time)
1970  return ( +5879800851. * pow(deltaG_hgg(),2.0)
1971  +2.284 * pow(deltaG_hff(quarks[TOP]).real(),2.0)
1972  +40.881 * pow(deltaG_hff(quarks[BOTTOM]).real(),2.0)
1973  +2.17 * pow(deltaG_hff(quarks[CHARM]).real(),2.0) );
1974 
1975 }
double deltaG_hgg() const
The new physics contribution to the coupling of the effective interaction .
complex pow(const complex &z1, const complex &z2)
gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: QCD.h:735
double NPEffectiveGIMR::deltaGammaHtautauRatio1 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to \tau\tau)\) in the current model and in the Standard Model. (Only terms that are linear in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to \tau\tau)\)/ \(\Gamma(H\to \tau\tau)_{\mathrm{SM}}\)

Definition at line 2142 of file NPEffectiveGIMR.cpp.

2143 {
2144  return ( -277.458 * deltaG_hff(leptons[TAU]).real() );
2145 
2146 }
gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Particle leptons[6]
An array of Particle objects for the leptons.
double NPEffectiveGIMR::deltaGammaHtautauRatio2 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to \tau\tau)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to \tau\tau)\)/ \(\Gamma(H\to \tau\tau)_{\mathrm{SM}}\)

Definition at line 2148 of file NPEffectiveGIMR.cpp.

2149 {
2150  //Contributions that are quadratic in the effective coefficients
2151  //(Only valid under the assumptions of one dim 6 operator at a time)
2152  return ( +19223. * pow(deltaG_hff(leptons[TAU]).real(),2.0) );
2153 
2154 }
complex pow(const complex &z1, const complex &z2)
gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Particle leptons[6]
An array of Particle objects for the leptons.
double NPEffectiveGIMR::deltaGammaHWWRatio1 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to WW)\) in the current model and in the Standard Model. (Only terms that are linear in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to WW)\)/ \(\Gamma(H\to WW)_{\mathrm{SM}}\)

Definition at line 1993 of file NPEffectiveGIMR.cpp.

1994 {
1995 
1996  return ( -183.404 * deltaG1_hWW()
1997  -274.568 * deltaG2_hWW()
1998  +0.039 * deltaG3_hWW() );
1999 
2000 }
double deltaG1_hWW() const
The new physics contribution to the coupling of the effective interaction .
double deltaG2_hWW() const
The new physics contribution to the coupling of the effective interaction .
double deltaG3_hWW() const
The new physics contribution to the coupling of the effective interaction .
double NPEffectiveGIMR::deltaGammaHWWRatio2 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to WW)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to WW)\)/ \(\Gamma(H\to WW)_{\mathrm{SM}}\)

Definition at line 2002 of file NPEffectiveGIMR.cpp.

2003 {
2004  //Contributions that are quadratic in the effective coefficients
2005  //(Only valid under the assumptions of one dim 6 operator at a time)
2006  return ( +1267. * pow(deltaG1_hWW(),2.0)
2007  +868.393 * pow(deltaG2_hWW(),2.0) );
2008 
2009 }
double deltaG1_hWW() const
The new physics contribution to the coupling of the effective interaction .
complex pow(const complex &z1, const complex &z2)
double deltaG2_hWW() const
The new physics contribution to the coupling of the effective interaction .
double NPEffectiveGIMR::deltaGammaHZgaRatio1 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to Z\gamma)\) in the current model and in the Standard Model. (Only terms that are linear in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to Z\gamma)\)/ \(\Gamma(H\to Z\gamma)_{\mathrm{SM}}\)

Definition at line 2062 of file NPEffectiveGIMR.cpp.

2063 {
2064 
2065  return ( -71321.5 * deltaG1_hZA()
2066  +0.041 * deltaG3_hWW()
2067  +0.172 * deltaG_hff(quarks[TOP]).real()
2068  -0.301 * deltaG_hff(quarks[BOTTOM]).real()
2069  +0.196 * deltaG_hff(leptons[TAU]).real()
2070  +0.232 * deltaG_hff(quarks[CHARM]).real() );
2071 
2072 }
double deltaG1_hZA() const
The new physics contribution to the coupling of the effective interaction .
gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: QCD.h:735
Particle leptons[6]
An array of Particle objects for the leptons.
double deltaG3_hWW() const
The new physics contribution to the coupling of the effective interaction .
double NPEffectiveGIMR::deltaGammaHZgaRatio2 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to Z\gamma)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to Z\gamma)\)/ \(\Gamma(H\to Z\gamma)_{\mathrm{SM}}\)

Definition at line 2074 of file NPEffectiveGIMR.cpp.

2075 {
2076  //Contributions that are quadratic in the effective coefficients
2077  //(Only valid under the assumptions of one dim 6 operator at a time)
2078  return ( +1271853409. * pow(deltaG1_hZA(),2.0)
2079  +0.003 * pow(deltaG_hff(quarks[TOP]).real(),2.0)
2080  +3.539 * pow(deltaG_hff(quarks[BOTTOM]).real(),2.0)
2081  -14.568 * pow(deltaG_hff(leptons[TAU]).real(),2.0)
2082  -31.197 * pow(deltaG_hff(quarks[CHARM]).real(),2.0) );
2083 
2084 }
double deltaG1_hZA() const
The new physics contribution to the coupling of the effective interaction .
complex pow(const complex &z1, const complex &z2)
gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: QCD.h:735
Particle leptons[6]
An array of Particle objects for the leptons.
double NPEffectiveGIMR::deltaGammaHZZRatio1 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to ZZ)\) in the current model and in the Standard Model. (Only terms that are linear in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to ZZ)\)/ \(\Gamma(H\to ZZ)_{\mathrm{SM}}\)

Definition at line 2027 of file NPEffectiveGIMR.cpp.

2028 {
2029 
2030  return ( -246.654 * deltaG1_hZZ()
2031  -240.846 * deltaG2_hZZ()
2032  +0.059 * deltaG3_hZZ() );
2033 
2034 }
double deltaG3_hZZ() const
The new physics contribution to the coupling of the effective interaction .
double deltaG1_hZZ() const
The new physics contribution to the coupling of the effective interaction .
double deltaG2_hZZ() const
The new physics contribution to the coupling of the effective interaction .
double NPEffectiveGIMR::deltaGammaHZZRatio2 ( ) const

The new physics contribution to the ratio of the \(\Gamma(H\to ZZ)\) in the current model and in the Standard Model. (Only terms that are quadratic in the effective Lagrangian coefficients.)

Returns
\(\delta \Gamma(H\to ZZ)\)/ \(\Gamma(H\to ZZ)_{\mathrm{SM}}\)

Definition at line 2036 of file NPEffectiveGIMR.cpp.

2037 {
2038  //Contributions that are quadratic in the effective coefficients
2039  //(Only valid under the assumptions of one dim 6 operator at a time)
2040  return ( +6391.57 * pow(deltaG1_hZZ(),2.0)
2041  +2088.67 * pow(deltaG2_hZZ(),2.0)
2042  +0.001 * pow(deltaG3_hZZ(),2.0) );
2043 
2044 }
double deltaG3_hZZ() const
The new physics contribution to the coupling of the effective interaction .
complex pow(const complex &z1, const complex &z2)
double deltaG1_hZZ() const
The new physics contribution to the coupling of the effective interaction .
double deltaG2_hZZ() const
The new physics contribution to the coupling of the effective interaction .
double NPEffectiveGIMR::deltaGammaTotalRatio1 ( ) const
virtual

The new physics contribution to the ratio of the \(\Gamma(H)\) in the current model and in the Standard Model. Only terms that are linear in the effective Lagrangian coefficients.

Returns
\(\delta \Gamma(H)\)/ \(\Gamma(H)_{\mathrm{SM}}\)

Definition at line 1918 of file NPEffectiveGIMR.cpp.

1919 {
1928 }
double deltaGammaHZZRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaGammaHbbRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
StandardModel trueSM
Definition: NPbase.h:543
double computeBrHtoWW() const
The Br in the Standard Model.
double computeBrHtoZZ() const
The Br in the Standard Model.
double computeBrHtobb() const
The Br in the Standard Model.
double deltaGammaHccRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double computeBrHtogg() const
The Br in the Standard Model.
double computeBrHtotautau() const
The Br in the Standard Model.
double deltaGammaHggRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaGammaHZgaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double computeBrHtoZga() const
The Br in the Standard Model.
double deltaGammaHWWRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaGammaHgagaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double computeBrHtocc() const
The Br in the Standard Model.
double computeBrHtogaga() const
The Br in the Standard Model.
double deltaGammaHtautauRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double NPEffectiveGIMR::deltaGammaTotalRatio2 ( ) const
virtual

The new physics contribution to the ratio of the \(\Gamma(H)\) in the current model and in the Standard Model. Only terms that are quadratic in the effective Lagrangian coefficients.

Returns
\(\delta \Gamma(H)\)/ \(\Gamma(H)_{\mathrm{SM}}\)

Definition at line 1930 of file NPEffectiveGIMR.cpp.

1931 {
1940 }
double deltaGammaHbbRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaGammaHccRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
StandardModel trueSM
Definition: NPbase.h:543
double computeBrHtoWW() const
The Br in the Standard Model.
double deltaGammaHggRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double computeBrHtoZZ() const
The Br in the Standard Model.
double computeBrHtobb() const
The Br in the Standard Model.
double computeBrHtogg() const
The Br in the Standard Model.
double computeBrHtotautau() const
The Br in the Standard Model.
double deltaGammaHgagaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double computeBrHtoZga() const
The Br in the Standard Model.
double deltaGammaHZgaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaGammaHWWRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaGammaHZZRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaGammaHtautauRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double computeBrHtocc() const
The Br in the Standard Model.
double computeBrHtogaga() const
The Br in the Standard Model.
double NPEffectiveGIMR::DeltaGF ( ) const
virtual

New physics contribution to the Fermi constant.

The new physics contribution \(\Delta G\) is defined as

\[ G_\mu = G_{\mu,\mathrm{SM}}(1+\Delta G)\,, \]

where \(G_\mu\) is the experimental value measured through muon decays, and \(G_{\mu,\mathrm{SM}}\) is the Fermi constant in the SM.

Returns
\(\Delta G\)

Reimplemented from NPbase.

Definition at line 1035 of file NPEffectiveGIMR.cpp.

1036 {
1037  return ((CHL3_11 + CHL3_22 - 0.5 * (CLL_1221 + CLL_2112)) * v2_over_LambdaNP2);
1038 }
double CHL3_22
The dimension-6 operator coefficient .
double CLL_1221
The dimension-6 operator coefficient .
double CHL3_11
The dimension-6 operator coefficient .
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
double CLL_2112
The dimension-6 operator coefficient .
double NPEffectiveGIMR::deltaGL_f ( const Particle  p) const

New physics contribution to the neutral-current left-handed coupling \(g_L^f\).

Parameters
[in]fa lepton or quark
Returns
\(\delta g_L^f\)

Definition at line 1092 of file NPEffectiveGIMR.cpp.

1093 {
1094  double I3p = p.getIsospin(), Qp = p.getCharge();
1095  double CHF1 = CHF1_diag(p);
1096  double CHF3 = CHF3_diag(p);
1097  double NPindirect;
1098  if (FlagMwInput) {
1099  NPindirect = -I3p / 4.0 * (CHD * v2_over_LambdaNP2 + 2.0 * DeltaGF())
1100  + Qp * sW2_tree
1101  * ((cW_tree / sW_tree * CHWB + (1.0 + cW2_tree) / 4.0 / sW2_tree * CHD) * v2_over_LambdaNP2 + 0.5 * DeltaGF());
1102  } else {
1103  NPindirect = -I3p / 4.0 * (CHD * v2_over_LambdaNP2 + 2.0 * DeltaGF())
1104  - Qp * sW2_tree / 4.0 / (cW2_tree - sW2_tree)
1105  *((4.0 * cW_tree / sW_tree * CHWB + CHD) * v2_over_LambdaNP2 + 2.0 * DeltaGF());
1106  }
1107  double NPdirect = -0.5 * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2;
1108  return (NPindirect + NPdirect);
1109 }
double CHD
The dimension-6 operator coefficient .
double CHF3_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F...
double CHF1_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F...
double cW2_tree
The sqaure of the tree level values for the cosine of the weak angle.
virtual double DeltaGF() const
New physics contribution to the Fermi constant.
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
bool FlagMwInput
A boolean flag that is true if the W mass is taken as an input parameter. (Warning: The W width is no...
double getCharge() const
A get method to access the particle charge.
Definition: Particle.h:97
double CHWB
The dimension-6 operator coefficient .
double cW_tree
The tree level values for the cosine of the weak angle.
double sW_tree
The tree level values for the sine of the weak angle.
double getIsospin() const
A get method to access the particle isospin.
Definition: Particle.h:115
double sW2_tree
The sqaure of the tree level values for the sine of the weak angle.
gslpp::complex NPEffectiveGIMR::deltaGL_Wff ( const Particle  pbar,
const Particle  p 
) const

New physics contribution to the charged current coupling \(W_\mu \bar{f_L}\gamma^mu f_L\).

Parameters
[in]pbara lepton or quark
[in]pa lepton or quark
Returns
\(\delta g_{Wff}^{L}\)

Definition at line 1130 of file NPEffectiveGIMR.cpp.

1131 {
1132  if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
1133  throw std::runtime_error("NPEffectiveGIMR::deltaGL_Wff(): Not implemented");
1134 
1135  double CHF3 = CHF3_diag(pbar);
1136  double NPindirect;
1137  if (FlagMwInput) {
1138  NPindirect = -0.5 * DeltaGF();
1139  } else {
1140  NPindirect = -cW2_tree / 4.0 / (cW2_tree - sW2_tree)
1141  * ((4.0 * sW_tree / cW_tree * CHWB + CHD) * v2_over_LambdaNP2 + 2.0 * DeltaGF());
1142  }
1143  double NPdirect = CHF3 * v2_over_LambdaNP2;
1144  return (NPindirect + NPdirect);
1145 }
double CHD
The dimension-6 operator coefficient .
double CHF3_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F...
double cW2_tree
The sqaure of the tree level values for the cosine of the weak angle.
virtual double DeltaGF() const
New physics contribution to the Fermi constant.
int getIndex() const
Definition: Particle.h:160
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
bool FlagMwInput
A boolean flag that is true if the W mass is taken as an input parameter. (Warning: The W width is no...
double CHWB
The dimension-6 operator coefficient .
double cW_tree
The tree level values for the cosine of the weak angle.
double sW_tree
The tree level values for the sine of the weak angle.
double sW2_tree
The sqaure of the tree level values for the sine of the weak angle.
gslpp::complex NPEffectiveGIMR::deltaGL_Wffh ( const Particle  pbar,
const Particle  p 
) const

The new physics contribution to the coupling of the effective interaction \(H W_\mu \bar{f_L}\gamma^mu f_L\).

Parameters
[in]pbara lepton or quark
[in]pa lepton or quark
Returns
\(\delta g_{WffH}^{L}\)

Definition at line 1230 of file NPEffectiveGIMR.cpp.

1231 {
1232  if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
1233  throw std::runtime_error("NPEffectiveGIMR::deltaGL_Wffh(): Not implemented");
1234 
1235  double CHF3 = CHF3_diag(pbar);
1236  return (2.0 * sqrt(2.0) * Mz * cW_tree / v() / v() * CHF3 * v2_over_LambdaNP2);
1237 }
double CHF3_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F...
int getIndex() const
Definition: Particle.h:160
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
double Mz
The mass of the boson in GeV.
virtual double v() const
The Higgs vacuum expectation value. where is the Fermi constant, measured through muon decays...
double cW_tree
The tree level values for the cosine of the weak angle.
complex sqrt(const complex &z)
double NPEffectiveGIMR::deltaGL_Zffh ( const P