Module flavio.physics.bdecays.lambdablambdall_subleading

Functions

def fct_deltaC7_polynomial(wc_obj, par_dict, q2, cp_conjugate)
Expand source code
def fct_deltaC7_polynomial(wc_obj, par_dict, q2, cp_conjugate):
    par = par_dict.copy()
    if cp_conjugate:
        par = conjugate_par(par)
    return transversity_amps_deltaC7_polynomial(q2, par)
def fct_deltaC9_constant(wc_obj, par_dict, q2, cp_conjugate)
Expand source code
def fct_deltaC9_constant(wc_obj, par_dict, q2, cp_conjugate):
    par = par_dict.copy()
    if cp_conjugate:
        par = conjugate_par(par)
    return transversity_amps_deltaC9_constant(q2, par_dict)
def transversity_amps_deltaC7(q2, deltaC7_dict, par)
Expand source code
def transversity_amps_deltaC7(q2, deltaC7_dict, par):
    r"""A function returning a contribution to the transversity amplitudes in
    $\Lambda_b\to\Lambda\ell^+\ell^-$ coming from an effective transversity-dependent shift of
    the Wilson coefficient $C_7(\mu_b)$. This can be used to parametrize
    residual uncertainties due to subleading non-factorizable hadronic effects.

    The input dictionary `deltaC7_dict` should be of the form

    `{ 'perp0': deltaC7_perp0, 'para0': deltaC7_para0, 'perp1': deltaC7_perp1, 'para1': deltaC7_para1}`
    """
    ta = {}
    for amp in ['perp0', 'para0', 'perp1', 'para1']:
        for X in ['L', 'R']:
            ta[(amp, X)] = _transversity_amps_deltaC(q2, deltaC7_dict[amp], '7', par)[(amp, X)]
    return ta

A function returning a contribution to the transversity amplitudes in $\Lambda_b\to\Lambda\ell^+\ell^-$ coming from an effective transversity-dependent shift of the Wilson coefficient $C_7(\mu_b)$. This can be used to parametrize residual uncertainties due to subleading non-factorizable hadronic effects.

The input dictionary deltaC7_dict should be of the form

{ 'perp0': deltaC7_perp0, 'para0': deltaC7_para0, 'perp1': deltaC7_perp1, 'para1': deltaC7_para1}

def transversity_amps_deltaC7_polynomial(q2, par)
Expand source code
def transversity_amps_deltaC7_polynomial(q2, par):
    deltaC7_dict = {}
    for amp in ['perp0', 'para0', 'perp1', 'para1']:
        deltaC7_dict[amp]  = ( par['Lambdab->Lambda deltaC7 a_' + amp + ' Re']
                             + par['Lambdab->Lambda deltaC7 b_' + amp + ' Re'] *q2
                             + 1j*par['Lambdab->Lambda deltaC7 a_' + amp + ' Im']
                             + 1j*par['Lambdab->Lambda deltaC7 b_' + amp + ' Im'] *q2)
    return transversity_amps_deltaC7(q2, deltaC7_dict, par)
def transversity_amps_deltaC9(q2, deltaC9_dict, par)
Expand source code
def transversity_amps_deltaC9(q2, deltaC9_dict, par):
    r"""A function returning a contribution to the transversity amplitudes in
    $\Lambda_b\to\Lambda\ell^+\ell^-$ coming from an effective transversity-dependent shift of
    the Wilson coefficient $C_7(\mu_b)$. This can be used to parametrize
    residual uncertainties due to subleading non-factorizable hadronic effects.

    The input dictionary `deltaC9_dict` should be of the form

    `{ 'perp0': deltaC9_perp0, 'para0': deltaC9_para0, 'perp1': deltaC9_perp1, 'para1': deltaC9_para1}`
    """
    ta = {}
    for amp in ['perp0', 'para0', 'perp1', 'para1']:
        for X in ['L', 'R']:
            ta[(amp, X)] = _transversity_amps_deltaC(q2, deltaC9_dict[amp], 'v', par)[(amp, X)]
    return ta

A function returning a contribution to the transversity amplitudes in $\Lambda_b\to\Lambda\ell^+\ell^-$ coming from an effective transversity-dependent shift of the Wilson coefficient $C_7(\mu_b)$. This can be used to parametrize residual uncertainties due to subleading non-factorizable hadronic effects.

The input dictionary deltaC9_dict should be of the form

{ 'perp0': deltaC9_perp0, 'para0': deltaC9_para0, 'perp1': deltaC9_perp1, 'para1': deltaC9_para1}

def transversity_amps_deltaC9_constant(q2, par)
Expand source code
def transversity_amps_deltaC9_constant(q2, par):
    deltaC9_dict = {}
    for amp in ['perp0', 'para0', 'perp1', 'para1']:
        deltaC9_dict[amp]  = ( par['Lambdab->Lambda deltaC9 c_' + amp + ' Re']
                             + 1j*par['Lambdab->Lambda deltaC9 c_' + amp + ' Im'])
    return transversity_amps_deltaC9(q2, deltaC9_dict, par)