1 subroutine cgeqm(p1, p2, q, icon)
18 q%mass = p1%mass**2 + p2%mass**2 + 2* (p1%fm%p(4) * p2%fm%p(4)
19 * - (p1%fm%p(1) * p2%fm%p(1) + p1%fm%p(2) * p2%fm%p(2) +
20 * p1%fm%p(3) * p2%fm%p(3)))
21 if(q%mass .ge. 0.
d0)
then 28 q%fm%p(1) = p1%fm%p(1) + p2%fm%p(1)
29 q%fm%p(2) = p1%fm%p(2) + p2%fm%p(2)
30 q%fm%p(3) = p1%fm%p(3) + p2%fm%p(3)
31 q%fm%p(4) = p1%fm%p(4) + p2%fm%p(4)
33 subroutine cgeqm2(p1, p2, q, icon)
43 if( p1%code ==
kgnuc )
then 45 pp1%fm%p(1:4) = p1%fm%p(1:4)/p1%subcode
51 if( p2%code ==
kgnuc )
then 53 pp2%fm%p(1:4) = p2%fm%p(1:4)/p2%subcode
58 call cgeqm(pp1, pp2, q, icon)
max ptcl codes in the kgnuc
subroutine cgeqm(p1, p2, q, icon)
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
subroutine cmkptc(code, subcode, charge, p)
subroutine cgeqm2(p1, p2, q, icon)