Source code for yadism.coefficient_functions.heavy.g4_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 |NNLO| (heavy) NS coefficient function, :eqref:`D.58` of :cite:`felix-thesis`. """ def dq(z, _args): if self.is_below_pair_threshold(z): return 0.0 eta = self._eta(z) eta = min(eta, 1e5) return ( self._FHprefactor / z * (4.0 * np.pi) ** 2 * LeProHQ.dq1("g4", "VA", self._xi, eta) ) def Adler(_x, _args): # add minus sign return -LeProHQ.Adler("g4", "VA", self._xi) return RSL(dq, loc=Adler)