12 real(dp),
intent(in) :: p(4,4)
13 complex(dp) :: heftcoupl
14 real(dp),
intent(out) :: res(-5:5,-5:5)
15 real(dp) :: sprod(4,4)
16 complex(dp) :: za(4,4), zb(4,4)
20 heftcoupl = gs*alphas/(6.0_dp * pi * vev)
23 call spinoru2(3,(/-p(:,1),-p(:,2),p(:,4)/),za,zb,sprod)
25 call me2_ggg_tree(1,2,3,sprod,res(0,0))
26 res(0,0) = res(0,0)*avegg
29 call me2_qbqg_tree(2,3,1,sprod,res(0,i))
30 res(0,i) = -res(0,i)*aveqg
35 call me2_qbqg_tree(1,3,2,sprod,res(i,0))
36 res(i,0) = -res(i,0)*aveqg
41 call me2_qbqg_tree(3,2,1,sprod,res(0,-i))
42 res(0,-i) = -res(0,-i)*aveqg
47 call me2_qbqg_tree(1,3,2,sprod,res(-i,0))
48 res(-i,0) = -res(-i,0)*aveqg
55 call me2_qbqg_tree(1,2,3,sprod,res(-i,i))
56 res(-i,i) = res(-i,i) * aveqq
65 call me2_qbqg_tree(2,1,3,sprod,res(i,-i))
66 res(i,-i) = res(i,-i)*aveqq
69 res = res * (heftcoupl**2)