10 IMPLICIT DOUBLE PRECISION(a-
h, o-
z)
14 common/
pydat1/mstu(200),paru(200),mstj(200),parj(200)
21 aempi=paru(101)/(3d0*paru(1))
22 IF(mstu(101).LE.0.OR.q2.LT.2d-6)
THEN
24 ELSEIF(mstu(101).EQ.2.AND.q2.LT.paru(104))
THEN
26 ELSEIF(mstu(101).EQ.2)
THEN
27 rpigg=1d0-paru(101)/paru(103)
28 ELSEIF(q2.LT.0.09d0)
THEN
29 rpigg=aempi*(13.4916d0+
log(q2))+0.00835d0*
log(1d0+q2)
30 ELSEIF(q2.LT.9d0)
THEN
31 rpigg=aempi*(16.3200d0+2d0*
log(q2))+
32 & 0.00238d0*
log(1d0+3.927d0*q2)
33 ELSEIF(q2.LT.1d4)
THEN
34 rpigg=aempi*(13.4955d0+3d0*
log(q2))+0.00165d0+
35 & 0.00299d0*
log(1d0+q2)
37 rpigg=aempi*(13.4955d0+3d0*
log(q2))+0.00221d0+
38 & 0.00293d0*
log(1d0+q2)
42 pyalem=paru(101)/(1d0-rpigg)