Source code for yadism.coefficient_functions.intrinsic.fl_cc
import numpy as np
from eko import constants
from ..partonic_channel import RSL
from . import partonic_channel as pc
from . import raw_cc
[docs]
class Splus(pc.ChargedCurrentBase):
def __init__(self, *args, m1sq):
super().__init__(*args, m1sq=m1sq)
self.lo = -1.0 / self.y
[docs]
def LO(self):
return RSL.from_delta(self.lo)
[docs]
def NLO(self):
norm = constants.CF
lnomx = raw_cc.lnomx * norm * self.lo
omx = raw_cc.omx(self.y) * norm * self.lo
delta = raw_cc.flsv(self.y) * norm
def reg(z, _args):
return norm * raw_cc.flr(self.y, z) - (lnomx * np.log(1.0 - z) + omx) / (
1.0 - z
)
return RSL.from_distr_coeffs(reg, (delta, omx, lnomx))