3 subroutine rdarry(x,q2,aux,iflag)
4 implicit real*8(a-h,o-
z)
12 COMMON /leptou/ cut(14),lst(40),parl(30),
13 & xlp,ylp,w2lp,q2lp,ulp
14 REAL cut,parl,xlp,ylp,w2lp,q2lp,ulp
20 common/pdist/arraya(151,20,6)
34 IF(cut(5).lt.q2.and.cut(6).gt.q2.AND.icount.lt.10)
THEN
36 WRITE(*,*)
'WARNING : rdarry : Q^2 set to minimal value !',q2
41 IF(cut(5).lt.q2.and.cut(6).gt.q2.AND.icount.lt.10)
THEN
43 WRITE(*,*)
'WARNING : rdarry : Q^2 set to maximal value !',q2
48 IF(cut(1).lt.
x.and.cut(2).gt.
x.AND.icount.lt.10)
THEN
50 WRITE(*,*)
'WARNING : rdarry : X set to minimal value !',
x
55 IF(cut(1).lt.
x.and.cut(2).gt.
x.AND.icount.lt.10)
THEN
57 WRITE(*,*)
'WARNING : rdarry : X set to maximal value !',
x
65 ram=dlog(q2/q2sta)*nq2inv/dlog(q2fin/q2sta)+1.d0
70 aux(i)=(arraya(iram,jram,i)*(1.d0-fraci)
71 . +arraya(iram+1,jram,i)*fraci)*(1.d0-fracj)+
72 . (arraya(iram,jram+1,i)*(1.d0-fraci)
73 . +arraya(iram+1,jram+1,i)*fraci)*fracj