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