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)