16 COMMON /leptou/ cut(14),lst(40),parl(30),
18 REAL cut,parl,
x,
y,w2,q2,u
22 COMMON /linter/ pari(50),ewqc(2,2,8),qc(8),zl(2,4),zq(2,8),pq(17)
23 REAL pari,ewqc,qc,zl,zq,pq
27 &q2min,q2max,w2min,w2max,ilep,inu,ig,iz
29 INTEGER ksave,ilep,inu,ig,iz
32 COMMON /loptim/ optx(4),opty(4),optq2(4),optw2(4),comfac
33 REAL optx,opty,optq2,optw2,comfac
36 COMMON /linteg/ ntot,npass
42 common/lujets/
n,
k(nlupdm,5),
p(nlupdm,nplbuf),
v(nlupdm,5)
47 common/ludat2/kchg(500,3),pmas(500,4),parf(2000),vckm(4,4)
54 REAL v1,
v2,
dcross,
s,pm2,q2low,q2upp,ylow,yupp,w2low,w2upp
66 w2=(1.-
x)*
y*parl(21)+psave(3,2,5)**2
67 ELSEIF(lst(31).EQ.2)
THEN
70 w2=(1.-
x)*
y*parl(21)+psave(3,2,5)**2
71 ELSEIF(lst(31).EQ.3)
THEN
73 y=(w2-psave(3,2,5)**2)/((1.-
x)*parl(21))
80 w2low=
max(w2min,(1.-
x)*
ymin*
s+pm2,q2min*(1.-
x)/
x+pm2)
81 w2upp=
min(w2max,(1.-
x)*
ymax*
s+pm2,q2max*(1.-
x)/
x+pm2)
82 IF(q2.LT.q2low.OR.q2.GT.q2upp)
RETURN
83 IF(
y.LT.ylow.OR.
y.GT.yupp)
RETURN
84 IF(w2.LT.w2low.OR.w2.GT.w2upp)
RETURN
89 IF(lst(21).NE.0)
RETURN
91 dcross=pari(31)*pq(17)*comfac