4 FUNCTION dqcd(ICOSFI,IPART,IP,XP,ZP,YY)
15 COMMON /leptou/ cut(14),lst(40),parl(30),
17 REAL cut,parl,
x,
y,w2,q2,u
22 INTEGER icosfi,
ip,ipart
26 DATA c1,
c2,
c3,
c4,
c5/0.2122066,0.0795775,0.4244132,0.1591549,
29 IF(lst(8).EQ.19.AND.ipart.EQ.1)
THEN
38 dqcd=
c1*((zp**2+xp**2)/(1.-xp)/(1.-zp)+2.*(xp*zp+1.))
42 dqcd=
c1*((zp**2+xp**2)/(1.-xp)/(1.-zp)+2.*(xp+zp))
44 WRITE(6,1000) icosfi,ipart,
ip
46 ELSEIF(ipart.EQ.2)
THEN
48 dqcd=
c2*(xp**2+(1.-xp)**2)*(zp**2+(1.-zp)**2)/(1.-zp)/zp
52 dqcd=
c2*(xp**2+(1.-xp)**2)*(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
63 dqcd=
c3*yy*sqrt((1.-yy)*xp*zp/(1.-xp)/(1.-zp))*
64 & (1.-2./yy)*(1.-zp-xp+2.*xp*zp)
66 dqcd=
c3*yy*sqrt((1.-yy)*xp*zp/(1.-xp)/(1.-zp))*
69 WRITE(6,1000) icosfi,ipart,
ip
71 ELSEIF(ipart.EQ.2)
THEN
73 dqcd=
c4*yy*sqrt((1.-yy)*xp*(1.-xp)/zp/(1.-zp))*
74 & (1.-2./yy)*(1.-2.*zp)*(1.-2.*xp)
76 dqcd=
c4*yy*sqrt((1.-yy)*xp*(1.-xp)/zp/(1.-zp))*
79 WRITE(6,1000) icosfi,ipart,
ip
83 ELSEIF(icosfi.EQ.2)
THEN
86 ELSEIF(ipart.EQ.2)
THEN
89 WRITE(6,1000) icosfi,ipart,
ip
93 WRITE(6,1000) icosfi,ipart,
ip
97 1000
FORMAT(
' Error in routine DQCD ',
98 &
' ICOSFI, IPART, IP = ',3i10)