15 COMMON /leptou/ cut(14),lst(40),parl(30),
17 REAL cut,parl,
x,
y,w2,q2,u
21 COMMON /linter/ pari(50),ewqc(2,2,8),qc(8),zl(2,4),zq(2,8),pq(17)
22 REAL pari,ewqc,qc,zl,zq,pq
27 common/lujets/
n,
k(nlupdm,5),
p(nlupdm,nplbuf),
v(nlupdm,5)
32 common/ludat1/mstu(200),paru(200),mstj(200),parj(200)
37 common/ludat2/kchg(500,3),pmas(500,4),parf(2000),vckm(4,4)
43 INTEGER j1,j2,j3,j4,ifail,ifl,iflr,
lqmcut,iflro,
k2,nremh
44 REAL w,xp,zp,amifl,xt,amk2,
pt,
phi,
pt2,tm2k2,tmiflr,epz,amiflr
55 IF(ifail.NE.0) goto 999
58 200 CALL
lflav(ifl,iflr)
59 IF(lst(21).NE.0)
RETURN
61 IF(ifail.NE.0) goto 999
67 IF(lst(14).EQ.0.OR.iflr.GT.10
68 &.OR.(lst(8).GE.2.AND.mod(lst(8),10).NE.9))
THEN
69 IF(w.LT.amifl+amiflr+parj(32)) goto 999
70 IF(
lqmcut(xp,zp,amifl,0.,amiflr).NE.0) goto 999
76 CALL
lu3ent(j1,ifl,21,iflr,w,pari(21),pari(23))
79 CALL
lurobo(acos(-
p(j3,3)/sqrt(
p(j3,3)**2+
p(j3,1)**2)),
83 IF(w.LT.amifl+amiflr+1.+parj(32)) goto 999
84 IF(
lqmcut(xp,zp,amifl,0.,1.).NE.0) goto 999
88 IF(nremh.GT.100) goto 999
95 IF (kfiflr.EQ.90)
THEN
96 amiflr=amiflr-2.*parl(20)
97 ELSEIF (1.LE.kfiflr .AND. kfiflr.LE.6)
THEN
98 amiflr=amiflr-parl(20)
104 amk2=amk2-2.*parl(20)
105 ELSEIF (1.LE.kfk2 .AND. kfk2.LE.6)
THEN
114 p(j3,5)=sqrt(tm2k2/xt+tmiflr/(1.-xt))
115 IF(
lqmcut(xp,zp,amifl,0.,
p(j3,5)).NE.0) goto 300
117 CALL
lu3ent(j1,ifl,21,iflr,w,pari(21),pari(23))
120 CALL
lurobo(acos(-
p(j3,3)/sqrt(
p(j3,3)**2+
p(j3,1)**2)),
125 p(j3,3)=-0.5*((1.-xt)*epz-tmiflr/(1.-xt)/epz)
126 p(j3,4)= 0.5*((1.-xt)*epz+tmiflr/(1.-xt)/epz)
130 p(j4,3)=-0.5*(xt*epz-tm2k2/xt/epz)
131 p(j4,4)= 0.5*(xt*epz+tm2k2/xt/epz)
139 IF((
p(j3,4)+
p(j2,4)/2.)**2-(
p(j3,1)+
p(j2,1)/2.)**2-
p(j3,2)**2
140 & -(
p(j3,3)+
p(j2,3)/2.)**2.LT.(amiflr+2.5*parj(32))**2) goto 300