Source code for yadism.coefficient_functions.light.fl_nc

from ..partonic_channel import RSL
from . import n3lo, nlo, nnlo
from . import partonic_channel as pc


[docs] class NonSinglet(pc.LightBase):
[docs] @staticmethod def NLO(): """ |ref| implements :eqref:`3`, :cite:`vogt-flnc`. """ return RSL(nlo.fl.ns_reg)
[docs] def NNLO(self): """ |ref| implements :eqref:`4`, :cite:`vogt-flnc`. """ return RSL( nnlo.xclns2p.clnn2a, loc=nnlo.xclns2p.clnn2c, args=dict(reg=[self.nf]) )
[docs] def N3LO(self): """ |ref| implements the flavor class :math:`fl_{2}` of :eqref:`8`, :cite:`vogt-flnc`. """ return RSL( n3lo.xclns3p.clnp3a_fl2, loc=n3lo.xclns3p.clnp3c_fl2, args=dict(reg=[self.nf], loc=[self.nf]), )
[docs] class Gluon(pc.LightBase):
[docs] def NLO(self): """ |ref| implements :eqref:`3`, :cite:`vogt-flnc`. """ return RSL(nlo.fl.gluon_reg, args=[self.nf])
[docs] def NNLO(self): """ |ref| implements :eqref:`6`, :cite:`vogt-flnc`. """ return RSL(nnlo.xclsg2p.clg2a, args=[self.nf])
[docs] def N3LO(self): """ |ref| implements the flavor class :math:`fl_{2}` of :eqref:`10`, :cite:`vogt-flnc`. """ return RSL(n3lo.xclsg3p.clg3a_fl2, args=[self.nf])
[docs] class Singlet(pc.LightBase):
[docs] def NNLO(self): """ |ref| implements :eqref:`5`, :cite:`vogt-flnc`. """ return RSL(nnlo.xclsg2p.cls2a, args=[self.nf])
[docs] def N3LO(self): """ |ref| implements the flavor class :math:`fl_{2}` of :eqref:`9`, :cite:`vogt-flnc`. """ return RSL(n3lo.xclsg3p.cls3a_fl2, args=[self.nf])
[docs] class GluonFL11(pc.LightBase): """Gluon flavor class :math:`fl_{11}`."""
[docs] def N3LO(self): """ |ref| implements the flavor class :math:`fl_{11}` of :eqref:`10`, :cite:`vogt-flnc`. """ return RSL(n3lo.xclsg3p.clg3a_fl11, args=[self.nf])
[docs] class QuarkFL11(pc.LightBase): """Quark flavor class :math:`fl_{11}`."""
[docs] def N3LO(self): """ |ref| implements the flavor class :math:`fl_{11}` of :eqref:`9`, :cite:`vogt-flnc`. """ return RSL(n3lo.xclsg3p.cls3a_fl11, args=[self.nf])