Source code for yadism.coefficient_functions.asy.f3_cc
from .. import splitting_functions as split
from ..intrinsic import f3_cc as intrinsic
from ..light import f3_cc as light
from ..partonic_channel import RSL, EmptyPartonicChannel
from . import partonic_channel as pc
[docs]
class AsyQuark(pc.PartonicChannelAsy, light.NonSingletEven):
[docs]
def NNLO(self):
# silence NNLO since heavy NNLO still not available
return RSL()
[docs]
class AsyGluon(pc.PartonicChannelAsy):
[docs]
def NLO(self):
def reg(z, args):
return -self.L * split.lo.pqg_single(z, args)
return RSL(reg)
[docs]
class AsyLLNonSinglet(EmptyPartonicChannel):
pass
[docs]
class AsyNLLNonSinglet(EmptyPartonicChannel):
pass
[docs]
class AsyNNLLNonSinglet(EmptyPartonicChannel):
pass
[docs]
class AsyNNNLLNonSinglet(EmptyPartonicChannel):
pass
[docs]
class AsyLLIntrinsic(pc.PartonicChannelAsyLLIntrinsic):
light_cls = light.NonSingletEven
[docs]
class AsyNLLIntrinsicMatching(pc.PartonicChannelAsyNLLIntrinsicMatching):
light_cls = light.NonSingletEven
[docs]
class AsyNLLIntrinsicLight(pc.PartonicChannelAsyNLLIntrinsicLight):
light_cls = light.NonSingletEven