3 FUNCTION dqcdi(IPART,IP,XP,ZPMIN,ZPMAX)
15 COMMON /leptou/ cut(14),lst(40),parl(30),
17 REAL cut,parl,
x,
y,w2,q2,u
25 DATA c1,
c2/0.2122066,0.0795775/
27 IF(lst(8).EQ.19.AND.ipart.EQ.1)
THEN
35 zlog=alog(zpmax/zpmin)
36 dqcdi=
c1*(xp**2*zlog+zpmin-zpmax+(zpmin**2-zpmax**2)/2.+zlog+
37 & xp*(1.-xp)*(zpmax**2-zpmin**2)+2.*(1.-xp)*(zpmax-zpmin))
39 dqcdi=
c1*2.*xp*(1.-xp)*(zpmax**2-zpmin**2)
41 zlog=alog(zpmax/zpmin)
42 dqcdi=
c1*(xp**2*zlog+zpmin-zpmax+(zpmin**2-zpmax**2)/2.+zlog+
43 & 2.*xp*(1.-xp)*(zpmax-zpmin)+(1.-xp)*(zpmax**2-zpmin**2))
45 WRITE(6,1000) ipart,
ip
48 ELSEIF(ipart.EQ.2)
THEN
50 dqcdi=
c2*(1.-xp)*(xp**2+(1.-xp)**2)*(2.*(zpmin-zpmax)+
51 & alog(zpmax**2/zpmin**2))
53 dqcdi=
c2*8.*xp*(1.-xp)**2*(zpmax-zpmin)
57 WRITE(6,1000) ipart,
ip
61 WRITE(6,1000) ipart,
ip
65 1000
FORMAT(
' Error in routine DQCDI ',
66 &
' IPART, IP = ',2i10)