1 SUBROUTINE pyggam(ISET,X,Q2,P2,F2GM,XPDFGM)
7 common/pyint8/xpvmd(-6:6),xpanl(-6:6),xpanh(-6:6),xpbeh(-6:6),
14 DATA pmc/1.3/, pmb/4.6/
16 DATA aem/0.007297/, aem2pi/0.0011614/
22 DATA frho/2.20/, fomega/23.6/, fphi/18.4/
24 DATA pmrho/0.770/, pmphi/1.020/
47 CALL
pygvmd(iset,1,
x,q2,p2mx,alam,xpga)
51 facud=aem*(1./frho+1./fomega)*(pmrho**2/(pmrho**2+p2))**2
52 facs=aem*(1./fphi)*(pmphi**2/(pmphi**2+p2))**2
54 xpvmd(kfl)=(facud+facs)*xpga(kfl)
56 xpvmd(1)=xpvmd(1)+(1.-fracu)*facud*xfval
57 xpvmd(2)=xpvmd(2)+fracu*facud*xfval
58 xpvmd(3)=xpvmd(3)+facs*xfval
59 xpvmd(-1)=xpvmd(-1)+(1.-fracu)*facud*xfval
60 xpvmd(-2)=xpvmd(-2)+fracu*facud*xfval
61 xpvmd(-3)=xpvmd(-3)+facs*xfval
64 CALL
pygano(-3,
x,q2,p2mx,alam,xpga)
70 CALL
pygano(4,
x,q2,p2mx,alam,xpga)
74 CALL
pygano(5,
x,q2,p2mx,alam,xpga)
76 xpanh(kfl)=xpanh(kfl)+xpga(kfl)
80 CALL
pygbeh(4,
x,q2,p2,pmc**2,xpbh)
83 CALL
pygbeh(5,
x,q2,p2,pmb**2,xpbh)
88 IF(iset.EQ.2.OR.iset.EQ.4)
THEN
98 IF(iabs(kfl).EQ.2.OR.iabs(kfl).EQ.4) chsq=4./9.
99 xpf2=xpvmd(kfl)+xpanl(kfl)+xpbeh(kfl)+xpdir(kfl)
100 IF(kfl.NE.0) f2gm=f2gm+chsq*xpf2
101 xpdfgm(kfl)=xpvmd(kfl)+xpanl(kfl)+xpanh(kfl)