Module flavio.physics.taudecays.taulgamma

Functions for lepton flavour violating $\tau\to \ell\gamma$ decays.

Functions

def BR_llgamma(wc_obj, par, l1, l2)
Expand source code
def BR_llgamma(wc_obj, par, l1, l2):
    r"""Branching ratio of $\ell_1\to \ell_2\gamma$."""
    scale = flavio.config['renormalization scale'][l1 + 'decays']
    ll = wcxf_sector_names[l1, l2]
    wc = wc_obj.get_wc(ll, scale, par, nf_out=4)
    ml1 = par['m_' + l1]
    ml2 = par['m_' + l2]
    gTL = 2 * wc['Cgamma_' + l1 + l2].conjugate()
    gTR = 2 * wc['Cgamma_' + l2 + l1]
    return (par['tau_' + l1] * GammaFvf(M=ml1, mv=0, mf=ml2,
                                        gL=0, gR=0,
                                        gTL=gTL, gtTL=0,
                                        gTR=gTR, gtTR=0))

Branching ratio of $\ell_1\to \ell_2\gamma$.

def BR_taulgamma(wc_obj, par, lep)
Expand source code
def BR_taulgamma(wc_obj, par, lep):
    r"""Branching ratio of $\tau\to \ell\gamma$."""
    return BR_llgamma(wc_obj, par, 'tau', lep)

Branching ratio of $\tau\to \ell\gamma$.

def br_taulgamma_fct(lep)
Expand source code
def br_taulgamma_fct(lep):
    def f(wc_obj, par):
        return BR_taulgamma(wc_obj, par, lep)
    return f