10 IMPLICIT DOUBLE PRECISION(a-
h, o-
z)
15 common/
pydat1/mstu(200),paru(200),mstj(200),parj(200)
16 common/
pydat2/kchg(500,4),pmas(500,4),parf(2000),vckm(4,4)
24 IF(
i.LT.0.OR.
i.GT.mstu(4).OR.
j.LE.0)
THEN
25 ELSEIF(
i.EQ.0.AND.
j.LE.4)
THEN
29 ELSEIF(
i.EQ.0.AND.
j.EQ.5)
THEN
33 IF(
k(
i1,1).GT.0.AND.
k(
i1,1).LE.10) psum(j1)=psum(j1)+
37 pyp=sqrt(
max(0d0,psum(4)**2-psum(1)**2-psum(2)**2-psum(3)**2))
38 ELSEIF(
i.EQ.0.AND.
j.EQ.6)
THEN
51 IF(
j.EQ.7.OR.
j.EQ.8)
pyp=
p(
i,1)**2+
p(
i,2)**2+
p(
i,3)**2
52 IF(
j.EQ.9.OR.
j.EQ.10)
pyp=
p(
i,1)**2+
p(
i,2)**2
53 IF(
j.EQ.11.OR.
j.EQ.12)
pyp=
p(
i,5)**2+
p(
i,1)**2+
p(
i,2)**2
54 IF(
j.EQ.8.OR.
j.EQ.10.OR.
j.EQ.12)
pyp=sqrt(
pyp)
60 IF(
j.EQ.14.OR.
j.EQ.16)
pyp=
pyp*180d0/paru(1)
65 IF(
j.EQ.17) pmr=
p(
i,5)
67 pr=
max(1d-20,pmr**2+
p(
i,1)**2+
p(
i,2)**2)
73 IF(
j.EQ.20)
pyp=2d0*sqrt(
p(
i,1)**2+
p(
i,2)**2+
p(
i,3)**2)/paru(21)
74 IF(
j.EQ.21)
pyp=2d0*
p(
i,3)/paru(21)
75 IF(
j.EQ.22)
pyp=2d0*sqrt(
p(
i,1)**2+
p(
i,2)**2)/paru(21)
76 IF(
j.EQ.23)
pyp=2d0*
p(
i,4)/paru(21)
77 IF(
j.EQ.24)
pyp=(
p(
i,4)+
p(
i,3))/paru(21)
78 IF(
j.EQ.25)
pyp=(
p(
i,4)-
p(
i,3))/paru(21)