Source code for yadism.coefficient_functions.heavy.f3_nc
import LeProHQ
import numpy as np
from ..partonic_channel import RSL
from . import partonic_channel as pc
[docs]
class NonSinglet(pc.NeutralCurrentBase):
[docs]
def NNLO(self):
"""
|ref| implements NLO (heavy) non-singlet coefficient function, :cite:`felix-thesis`.
"""
def dq(z, _args):
if self.is_below_pair_threshold(z):
return 0.0
return (
self._FHprefactor
/ z
* (4.0 * np.pi) ** 2
* (LeProHQ.dq1("xF3", "VA", self._xi, self._eta(z)))
)
def Adler(_x, _args):
# add minus sign
return -LeProHQ.Adler("xF3", "VA", self._xi)
return RSL(dq, loc=Adler)