Module flavio.physics.zdecays.afbz

$Z^0$ decay asymmetries.

Functions

def AFBf(gVe, gAe, gVf, gAf)
Expand source code
def AFBf(gVe, gAe, gVf, gAf):
    A = Af(gVf, gAf)
    Ae = Af(gVe, gAe)
    return 3 / 4 * Ae * A
def AFBf_fct(f)
Expand source code
def AFBf_fct(f):
    def _f(wc_obj, par):
        gV, gA = get_gV_gA(wc_obj, par, f)
        gVe, gAe = get_gV_gA(wc_obj, par, 'e')
        return AFBf(gVe, gAe, gV, gA)
    return _f
def Af(gV, gA)
Expand source code
def Af(gV, gA):
    r = (gV / gA).real  # chop imaginary part (from numerical noise, should be real)
    return 2 * r / (1 + r**2)
def Af_fct(f)
Expand source code
def Af_fct(f):
    def _f(wc_obj, par):
        gV, gA = get_gV_gA(wc_obj, par, f)
        return Af(gV, gA)
    return _f
def get_gV_gA(wc_obj, par, f)
Expand source code
def get_gV_gA(wc_obj, par, f):
        scale = flavio.config['renormalization scale']['zdecays']
        C = wc_obj.get_wcxf(sector='all', scale=scale, par=par,
                            eft='SMEFT', basis='Warsaw')
        gV = gV_SM(f, par) + d_gV(f, f, par, C)
        gA = gA_SM(f, par) + d_gA(f, f, par, C)
        return gV, gA