namespace Gambit::PrecisionBit

[No description available]

Functions

Name
voidFeynHiggs_precision_edm_e(double & result)
voidFeynHiggs_precision_edm_n(double & result)
voidFeynHiggs_precision_edm_hg(double & result)
voidFeynHiggs_precision_gm2(triplet< double > & result)
voidFeynHiggs_precision_deltarho(triplet< double > & result)
voidFeynHiggs_precision_mw(triplet< double > & result)
voidFeynHiggs_precision_sinW2(triplet< double > & result)
voidmw_from_SM_spectrum(triplet< double > & result)
voidmw_from_ScalarSingletDM_Z2_spectrum(triplet< double > & result)
voidmw_from_ScalarSingletDM_Z3_spectrum(triplet< double > & result)
voidmw_from_VectorSingletDM_Z2_spectrum(triplet< double > & result)
voidmw_from_MajoranaSingletDM_Z2_spectrum(triplet< double > & result)
voidmw_from_DiracSingletDM_Z2_spectrum(triplet< double > & result)
voidmw_from_MSSM_spectrum(triplet< double > & result)
voidmh_from_SM_spectrum(triplet< double > & result)
voidmh_from_ScalarSingletDM_Z2_spectrum(triplet< double > & result)
voidmh_from_ScalarSingletDM_Z3_spectrum(triplet< double > & result)
voidmh_from_MSSM_spectrum(triplet< double > & result)
voidFeynHiggs_PrecisionObs(fh_PrecisionObs_container & result)
voidupdate_W_masses(SubSpectrum & HE, SubSpectrum & LE, const triplet< double > & prec_mw, bool allow_fallback)
Helper function to set W masses.
voidupdate_H_masses(SubSpectrum & HE, int n_higgs, const str * higgses, int central, int error, std::vector< triplet< double > > & MH, bool allow_fallback)
Helper function to set arbitrary number of H masses.
voidmake_MSSM_precision_spectrum_none(Spectrum & improved_spec)
Precision MSSM spectrum manufacturer that does nothing but relabel the unimproved spectrum.
voidmake_MSSM_precision_spectrum_W(Spectrum & improved_spec)
Precision MSSM spectrum manufacturer with precision W mass only.
voidmake_MSSM_precision_spectrum_H(Spectrum & improved_spec)
Precision MSSM spectrum manufacturer with precision SM-like Higgs mass.
voidmake_MSSM_precision_spectrum_H_W(Spectrum & improved_spec)
Precision MSSM spectrum manufacturer with precision W and SM-like Higgs masses.
voidmake_MSSM_precision_spectrum_4H_W(Spectrum & improved_spec)
Precision MSSM spectrum manufacturer with precision W and 2HDM (4x) Higgs masses.
voidlnL_Z_mass(double & result)
voidlnL_t_mass(double & result)
voidlnL_mtrun(double & result)
Running top mass MS-bar likelihood.
voidlnL_mbmb(double & result)
voidlnL_mcmc(double & result)
voidlnL_light_quark_masses(double & result)
Likelihoods for light quark mass ratios. At the moment, all are just gaussians. Default data from PDG http://PDG.LBL.GOV 26/06/2017. Likelihoods apply to MSbar masses at the scale mu = 2 GeV. m_u/m_d = 0.38-0.58 m_s / ((m_u + m_d)/2) = 27.3 +/- 0.7 m_s = (96 +/- 4) MeV.
voidlnL_alpha_em(double & result)
voidlnL_alpha_s(double & result)
voidlnL_GF(double & result)
voidlnL_W_mass(double & result)
W boson mass likelihood.
voidlnL_h_mass(double & result)
voidlnL_sinW2_eff(double & result)
Reference: http://pdg.lbl.gov/2016/reviews/rpp2016-rev-qcd.pdf = C. Patrignani et al. (Particle Data Group), Chin. Phys. C, 40, 100001 (2016).
voidlnL_deltarho(double & result)
voidgm2_SM_ee(triplet< double > & result)
g-2 in SM from e+e- data
voidgm2_SM_tautau(triplet< double > & result)
g-2 in SM from tau+tau- data
voidlnL_gm2(double & result)
g-2 likelihood
voidGM2C_SUSY(triplet< double > & result)
Calculate a_mu_SUSY using the gm2calc backend.
voidSuperIso_muon_gm2(triplet< double > & result)
Calculation of g-2 with SuperIso.
voidSP_PrecisionObs(double & result)
voidRHN_sinW2_eff(triplet< double > & result)
voidRHN_mw(triplet< double > & result)
voidlnL_neutron_lifetime_beam_Yue(double & result)
Beam method: Phys. Rev. Lett. 111, 222501 (2013) https://arxiv.org/abs/1309.2623.
voidlnL_neutron_lifetime_bottle_PDG19(double & result)
Bottle method: average recommended by PDG 2019 http://pdg.lbl.gov/2019/listings/rpp2019-list-n.pdf.

Functions Documentation

function FeynHiggs_precision_edm_e

void FeynHiggs_precision_edm_e(
    double & result
)

FeynHiggs precision extractors

function FeynHiggs_precision_edm_n

void FeynHiggs_precision_edm_n(
    double & result
)

function FeynHiggs_precision_edm_hg

void FeynHiggs_precision_edm_hg(
    double & result
)

function FeynHiggs_precision_gm2

void FeynHiggs_precision_gm2(
    triplet< double > & result
)

function FeynHiggs_precision_deltarho

void FeynHiggs_precision_deltarho(
    triplet< double > & result
)

function FeynHiggs_precision_mw

void FeynHiggs_precision_mw(
    triplet< double > & result
)

function FeynHiggs_precision_sinW2

void FeynHiggs_precision_sinW2(
    triplet< double > & result
)

function mw_from_SM_spectrum

void mw_from_SM_spectrum(
    triplet< double > & result
)

Basic mass extractors for different types of spectra, for use with precision likelihoods and other things not needing a whole spectrum object.

function mw_from_ScalarSingletDM_Z2_spectrum

void mw_from_ScalarSingletDM_Z2_spectrum(
    triplet< double > & result
)

function mw_from_ScalarSingletDM_Z3_spectrum

void mw_from_ScalarSingletDM_Z3_spectrum(
    triplet< double > & result
)

function mw_from_VectorSingletDM_Z2_spectrum

void mw_from_VectorSingletDM_Z2_spectrum(
    triplet< double > & result
)

function mw_from_MajoranaSingletDM_Z2_spectrum

void mw_from_MajoranaSingletDM_Z2_spectrum(
    triplet< double > & result
)

function mw_from_DiracSingletDM_Z2_spectrum

void mw_from_DiracSingletDM_Z2_spectrum(
    triplet< double > & result
)

function mw_from_MSSM_spectrum

void mw_from_MSSM_spectrum(
    triplet< double > & result
)

function mh_from_SM_spectrum

void mh_from_SM_spectrum(
    triplet< double > & result
)

function mh_from_ScalarSingletDM_Z2_spectrum

void mh_from_ScalarSingletDM_Z2_spectrum(
    triplet< double > & result
)

function mh_from_ScalarSingletDM_Z3_spectrum

void mh_from_ScalarSingletDM_Z3_spectrum(
    triplet< double > & result
)

function mh_from_MSSM_spectrum

void mh_from_MSSM_spectrum(
    triplet< double > & result
)

function FeynHiggs_PrecisionObs

void FeynHiggs_PrecisionObs(
    fh_PrecisionObs_container & result
)

function update_W_masses

void update_W_masses(
    SubSpectrum & HE,
    SubSpectrum & LE,
    const triplet< double > & prec_mw,
    bool allow_fallback
)

Helper function to set W masses.

function update_H_masses

void update_H_masses(
    SubSpectrum & HE,
    int n_higgs,
    const str * higgses,
    int central,
    int error,
    std::vector< triplet< double > > & MH,
    bool allow_fallback
)

Helper function to set arbitrary number of H masses.

function make_MSSM_precision_spectrum_none

void make_MSSM_precision_spectrum_none(
    Spectrum & improved_spec
)

Precision MSSM spectrum manufacturer that does nothing but relabel the unimproved spectrum.

function make_MSSM_precision_spectrum_W

void make_MSSM_precision_spectrum_W(
    Spectrum & improved_spec
)

Precision MSSM spectrum manufacturer with precision W mass only.

function make_MSSM_precision_spectrum_H

void make_MSSM_precision_spectrum_H(
    Spectrum & improved_spec
)

Precision MSSM spectrum manufacturer with precision SM-like Higgs mass.

function make_MSSM_precision_spectrum_H_W

void make_MSSM_precision_spectrum_H_W(
    Spectrum & improved_spec
)

Precision MSSM spectrum manufacturer with precision W and SM-like Higgs masses.

function make_MSSM_precision_spectrum_4H_W

void make_MSSM_precision_spectrum_4H_W(
    Spectrum & improved_spec
)

Precision MSSM spectrum manufacturer with precision W and 2HDM (4x) Higgs masses.

function lnL_Z_mass

void lnL_Z_mass(
    double & result
)

Z boson mass likelihood M_Z (Breit-Wigner mass parameter ~ pole) = 91.1876 +/- 0.0021 GeV (1 sigma), Gaussian. Reference: http://pdg.lbl.gov/2016/reviews/rpp2016-rev-qcd.pdf = C. Patrignani et al. (Particle Data Group), Chin. Phys. C, 40, 100001 (2016).

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)

function lnL_t_mass

void lnL_t_mass(
    double & result
)

t quark mass likelihood m_t (pole) = 173.34 +/- 0.76 GeV (1 sigma), Gaussian. Reference: http://arxiv.org/abs/1403.4427

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)

function lnL_mtrun

void lnL_mtrun(
    double & result
)

Running top mass MS-bar likelihood.

This uses a special running MS-bar top mass input parameter at the scale mtop from ATLAS. Reference: https://arxiv.org/pdf/1905.02302.pdf (see table 2, page 14)

The asymmetric errors are averaged.

function lnL_mbmb

void lnL_mbmb(
    double & result
)

b quark mass likelihood m_b (mb)^MSbar = 4.18 +/- 0.03 GeV (1 sigma), Gaussian. Reference: http://pdg.lbl.gov/2016/reviews/rpp2016-rev-qcd.pdf = C. Patrignani et al. (Particle Data Group), Chin. Phys. C, 40, 100001 (2016).

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)

function lnL_mcmc

void lnL_mcmc(
    double & result
)

c quark mass likelihood m_c (mc)^MSbar = 1.28 +/- 0.03 GeV (1 sigma), Gaussian. Reference: http://pdg.lbl.gov/2016/reviews/rpp2016-rev-qcd.pdf = C. Patrignani et al. (Particle Data Group), Chin. Phys. C, 40, 100001 (2016).

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)

function lnL_light_quark_masses

void lnL_light_quark_masses(
    double & result
)

Likelihoods for light quark mass ratios. At the moment, all are just gaussians. Default data from PDG http://PDG.LBL.GOV 26/06/2017. Likelihoods apply to MSbar masses at the scale mu = 2 GeV. m_u/m_d = 0.38-0.58 m_s / ((m_u + m_d)/2) = 27.3 +/- 0.7 m_s = (96 +/- 4) MeV.

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)

function lnL_alpha_em

void lnL_alpha_em(
    double & result
)

alpha^{-1}(mZ)^MSbar likelihood alpha^{-1}(mZ)^MSbar = 127.950 +/- 0.017 (1 sigma), Gaussian. (PDG global SM fit) Reference: http://pdg.lbl.gov/2016/reviews/rpp2016-rev-standard-model.pdf = C. Patrignani et al. (Particle Data Group), Chin. Phys. C, 40, 100001 (2016).

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)

function lnL_alpha_s

void lnL_alpha_s(
    double & result
)

alpha_s(mZ)^MSbar likelihood alpha_s(mZ)^MSbar = 0.1181 +/- 0.0011 (1 sigma), Gaussian. Reference: http://pdg.lbl.gov/2016/reviews/rpp2016-rev-qcd.pdf = C. Patrignani et al. (Particle Data Group), Chin. Phys. C, 40, 100001 (2016).

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)

function lnL_GF

void lnL_GF(
    double & result
)

G_Fermi likelihood G_Fermi = (1.1663787 +/- 0.0000006) * 10^-5 GeV^-2 (1 sigma), Gaussian. Reference: http://pdg.lbl.gov/2016/reviews/rpp2016-rev-qcd.pdf = C. Patrignani et al. (Particle Data Group), Chin. Phys. C, 40, 100001 (2016).

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)

function lnL_W_mass

void lnL_W_mass(
    double & result
)

W boson mass likelihood.

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)

function lnL_h_mass

void lnL_h_mass(
    double & result
)

Simple, naive h boson mass likelihood Reference: D. Aad et al arxiv:1503.07589, Phys.Rev.Lett. 114 (2015) 191803 (ATLAS + CMS combination) Also used dierctly in http://pdg.lbl.gov/2016/tables/rpp2016-sum-gauge-higgs-bosons.pdf = C. Patrignani et al. (Particle Data Group), Chin. Phys. C, 40, 100001 (2016).

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)

function lnL_sinW2_eff

void lnL_sinW2_eff(
    double & result
)

Reference: http://pdg.lbl.gov/2016/reviews/rpp2016-rev-qcd.pdf = C. Patrignani et al. (Particle Data Group), Chin. Phys. C, 40, 100001 (2016).

Effective leptonic sin^2(theta_W) likelihood sin^2theta_W^leptonic_effective~ sin^2theta_W(mZ)^MSbar + 0.00029 = 0.23155 +/- 0.00005 (1 sigma), Gaussian. (PDG global SM fit)

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)

function lnL_deltarho

void lnL_deltarho(
    double & result
)

Delta rho likelihood Delta rho = 0.00037 +/- 0.00023 (1 sigma), Gaussian. (PDG global SM fit) Reference: http://pdg.lbl.gov/2016/reviews/rpp2016-rev-qcd.pdf = C. Patrignani et al. (Particle Data Group), Chin. Phys. C, 40, 100001 (2016).

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)

function gm2_SM_ee

void gm2_SM_ee(
    triplet< double > & result
)

g-2 in SM from e+e- data

Values taken from prediction in arXiv:1010.4180 (Eq 22)

function gm2_SM_tautau

void gm2_SM_tautau(
    triplet< double > & result
)

g-2 in SM from tau+tau- data

Values taken from prediction in arXiv:1010.4180, based on tau data

function lnL_gm2

void lnL_gm2(
    double & result
)

g-2 likelihood

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)

function GM2C_SUSY

void GM2C_SUSY(
    triplet< double > & result
)

Calculate a_mu_SUSY using the gm2calc backend.

fill pole masses. note: that the indices start from 0 in gm2calc, gambit indices start from 1, hence the offsets here

alpha_MZ := alpha(0) (1 - \Delta^{OS}(M_Z) ) where \Delta^{OS}(M_Z) = quark and lepton contributions to

convert DR-bar parameters to on-shell

need to hook up errors properly check for problems

check for warnings

function SuperIso_muon_gm2

void SuperIso_muon_gm2(
    triplet< double > & result
)

Calculation of g-2 with SuperIso.

function SP_PrecisionObs

void SP_PrecisionObs(
    double & result
)

Precision observables from SUSY-POPE This function is unfinished because SUSY-POPE is buggy.

function RHN_sinW2_eff

void RHN_sinW2_eff(
    triplet< double > & result
)

function RHN_mw

void RHN_mw(
    triplet< double > & result
)

function lnL_neutron_lifetime_beam_Yue

void lnL_neutron_lifetime_beam_Yue(
    double & result
)

Beam method: Phys. Rev. Lett. 111, 222501 (2013) https://arxiv.org/abs/1309.2623.

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)

function lnL_neutron_lifetime_bottle_PDG19

void lnL_neutron_lifetime_bottle_PDG19(
    double & result
)

Bottle method: average recommended by PDG 2019 http://pdg.lbl.gov/2019/listings/rpp2019-list-n.pdf.

Option profile_systematics: Use likelihood version that has been profiled over systematic errors (default false)


Updated on 2023-06-26 at 21:36:52 +0000