11 IMPLICIT DOUBLE PRECISION(a-
h, o-
z)
17 common/pyctag/nct,mct(4000,2)
18 common/
pydat1/mstu(200),paru(200),mstj(200),parj(200)
19 common/
pydat2/kchg(500,4),pmas(500,4),parf(2000),vckm(4,4)
20 common/
pydat3/mdcy(500,3),mdme(8000,2),brat(8000),kfdp(8000,5)
23 common/
pyint2/iset(500),kfpr(500,2),coef(500,20),icol(40,4,2)
24 common/
pyint4/mwid(500),wids(500,5)
31 INTEGER nup,idprup,idup,istup,mothup,icolup
32 DOUBLE PRECISION xwgtup,scalup,aqedup,aqcdup,pup,vtimup,spinup
33 common/hepeup/nup,idprup,xwgtup,scalup,aqedup,aqcdup,idup(maxnup),
34 &istup(maxnup),mothup(2,maxnup),icolup(2,maxnup),pup(5,maxnup),
35 &vtimup(maxnup),spinup(maxnup)
39 IF(
mint(121).EQ.1.AND.
msti(53).EQ.1)
THEN
66 IF(
mstp(171).EQ.1)
THEN
68 IF(
msti(61).EQ.1)
THEN
88 IF(
msti(61).EQ.1)
THEN
92 IF(
mint(51).EQ.2)
RETURN
95 IF((isub.LE.90.OR.isub.GE.95).AND.isub.NE.99)
THEN
102 IF(
mint(51).EQ.1) goto 100
108 IF(
mstp(41).GE.1.AND.iset(isub).LE.10.AND.isub.NE.95)
110 IF(
mint(51).EQ.1) goto 100
117 ELSEIF(isub.NE.99)
THEN
124 IF(
mint(51).EQ.1) goto 100
130 DO 120
i=
mint(84)+1,nfix
131 IF(
k(
i,1).GE.1.AND.
k(
i,1).LE.10.AND.
k(
i,2).NE.21.AND.
134 IF(mwid(kca).NE.0.AND.mdcy(kca,1).GE.1)
THEN
136 IF(
mint(51).EQ.1) goto 100
166 IF(
k(
i,1).EQ.3.OR.
k(
i,1).EQ.13.OR.
k(
i,1).EQ.14)
THEN
167 IF(
k(
i,4).NE.0.AND.(kq.EQ.1.OR.kq.EQ.2).AND.mct(
i,1).EQ.0)
169 imo=mod(
k(
i,4)/mstu(5),mstu(5))
170 ida=mod(
k(
i,4),mstu(5))
171 IF(imo.NE.0.AND.mod(
k(imo,5)/mstu(5),mstu(5)).EQ.
i.AND.
172 & mct(imo,2).NE.0)
THEN
174 ELSEIF(imo.NE.0.AND.mod(
k(imo,4),mstu(5)).EQ.
i.AND.
175 & mct(imo,1).NE.0)
THEN
177 ELSEIF(ida.NE.0.AND.mod(
k(ida,5),mstu(5)).EQ.
i.AND.
178 & mct(ida,2).NE.0)
THEN
185 IF(
k(
i,5).NE.0.AND.(kq.EQ.-1.OR.kq.EQ.2).AND.mct(
i,2).EQ.0)
187 imo=mod(
k(
i,5)/mstu(5),mstu(5))
188 ida=mod(
k(
i,5),mstu(5))
189 IF(imo.NE.0.AND.mod(
k(imo,4)/mstu(5),mstu(5)).EQ.
i.AND.
190 & mct(imo,1).NE.0)
THEN
192 ELSEIF(imo.NE.0.AND.mod(
k(imo,5),mstu(5)).EQ.
i.AND.
193 & mct(imo,2).NE.0)
THEN
195 ELSEIF(ida.NE.0.AND.mod(
k(ida,4),mstu(5)).EQ.
i.AND.
196 & mct(ida,1).NE.0)
THEN
219 ELSEIF(
k(
i+4,3).EQ.0)
THEN
228 IF(
i.GE.3.AND.
k(
i+
mint(84),3).GT.0)
230 icolup(1,
i)=mct(
i+
mint(84),1)
231 icolup(2,
i)=mct(
i+
mint(84),2)
240 IF(
mstp(162).GT.0)
THEN
241 WRITE(
mstp(162),5200) nup,idprup,xwgtup,scalup,aqedup,aqcdup
243 IF(vtimup(
i).EQ.0d0)
THEN
244 WRITE(
mstp(162),5300) idup(
i),istup(
i),mothup(1,
i),
245 & mothup(2,
i),icolup(1,
i),icolup(2,
i),(pup(
j,
i),
j=1,5),
248 WRITE(
mstp(162),5400) idup(
i),istup(
i),mothup(1,
i),
249 & mothup(2,
i),icolup(1,
i),icolup(2,
i),(pup(
j,
i),
j=1,5),
260 5100
FORMAT(1
x,
'Error: no subprocess switched on.'/
261 &1
x,
'Execution stopped.')
262 5200
FORMAT(1
p,2i6,4e14.6)
263 5300
FORMAT(1
p,i8,5
i5,5e18.10,a6)
264 5400
FORMAT(1
p,i8,5
i5,5e18.10,e12.4,a3)
265 5500
FORMAT(1
p,
'#pdf ',2
i5,5e18.10)