2 FUNCTION poldqcd(ICOSFI,IPART,IP,XP,ZP,YY)
12 COMMON /leptou/ cut(14),lst(40),parl(30),
14 REAL cut,parl,
x,
y,w2,q2,u
18 INTEGER icosfi,
ip,ipart
26 DATA c1,
c2,
c3,
c4/0.2122066,0.0795775,0.4244132,0.1591549/
28 IF(lst(8).EQ.19.AND.ipart.EQ.1)
THEN
41 poldqcd=
c1*((1.-xp)/(1.-zp) + (1.-zp)/(1.-xp) +
42 1 2.*xp*zp/((1.-xp)*(1.-zp)) + 2.*(zp+xp-1.))
44 WRITE(6,1000) icosfi,ipart,
ip
46 ELSEIF(ipart.EQ.2)
THEN
52 poldqcd=
c2*(2.*xp-1)*(zp/(1.-zp) + (1.-zp)/zp)
54 WRITE(6,1000) icosfi,ipart,
ip
57 WRITE(6,1000) icosfi,ipart,
ip
60 ELSEIF(icosfi.EQ.1)
THEN
66 & sqrt((1.-yy)*xp*zp/(1.-xp)/(1.-zp))*
69 WRITE(6,1000) icosfi,ipart,
ip
71 ELSEIF(ipart.EQ.2)
THEN
75 poldqcd=
c4*yy*sqrt((1.-yy)*xp*(1.-xp)/zp/(1.-zp))*
78 WRITE(6,1000) icosfi,ipart,
ip
82 ELSEIF(icosfi.EQ.2)
THEN
85 ELSEIF(ipart.EQ.2)
THEN
88 WRITE(6,1000) icosfi,ipart,
ip
92 WRITE(6,1000) icosfi,ipart,
ip
96 1000
FORMAT(
' Error in routine POLDQCD ',
97 &
' ICOSFI, IPART, IP = ',3i10)