4 subroutine GetLam4(mem,lam4)
7 double precision lam4,lam5
9 call GetLam4M(nset,mem,lam4)
12 entry GetLam5(mem,lam5)
14 call GetLam5M(nset,mem,lam5)
16 end subroutine GetLam4
19 subroutine GetXmin(mem,xmin)
22 double precision xmin,xmax,q2min,q2max
24 call GetXminM(nset,mem,xmin)
27 entry GetXmax(mem,xmax)
29 call GetXmaxM(nset,mem,xmax)
32 entry GetQ2min(mem,q2min)
34 call GetQ2minM(nset,mem,q2min)
37 entry GetQ2max(mem,q2max)
39 call GetQ2maxM(nset,mem,q2max)
42 entry GetMinMax(mem,xmin,xmax,q2min,q2max)
44 call GetMinMaxM(nset,mem,xmin,xmax,q2min,q2max)
46 end subroutine GetXmin
49 subroutine initQCDparams(nset)
50 implicit double precision(a-h,o-z)
51 include 'parmsetup.inc'
52 double precision parmQCD(nmxset,0:noemax,2),lam4,lam5
55 ! common/SET/iset,imem
60 read(1,*) (parmQCD(nset,i,j),j=1,2)
63 read(1,*) (parmQCD(nset,0,j),j=1,2)
66 parmQCD(nset,i,j)=parmQCD(nset,0,j)
72 entry GetLam4M(nset,mem,lam4)
73 lam4 = parmQCD(nset,mem,1)
76 entry GetLam5M(nset,mem,lam5)
77 lam5 = parmQCD(nset,mem,2)
79 end subroutine initQCDparams
82 subroutine initMinMax(nset)
83 implicit double precision(a-h,o-z)
84 include 'parmsetup.inc'
85 double precision parmXmin(nmxset,0:noemax),xmin
86 double precision parmXmax(nmxset,0:noemax),xmax
87 double precision parmQ2min(nmxset,0:noemax),q2min
88 double precision parmQ2max(nmxset,0:noemax),q2max
107 parmXmin(nset,i) = parmXmin(nset,0)
108 parmXmax(nset,i) = parmXmax(nset,0)
109 parmQ2min(nset,i) = parmQ2min(nset,0)
110 parmQ2max(nset,i) = parmQ2max(nset,0)
115 entry GetXminM(nset,mem,xmin)
116 xmin = parmXmin(nset,mem)
119 entry GetXmaxM(nset,mem,xmax)
120 xmax = parmXmax(nset,mem)
123 entry GetQ2minM(nset,mem,q2min)
124 q2min = parmQ2min(nset,mem)
127 entry GetQ2maxM(nset,mem,q2max)
128 q2max = parmQ2max(nset,mem)
131 entry GetMinMaxM(nset,mem,xmin,xmax,q2min,q2max)
132 xmin = parmXmin(nset,mem)
133 xmax = parmXmax(nset,mem)
134 q2min = parmQ2min(nset,mem)
135 q2max = parmQ2max(nset,mem)
137 end subroutine initMinMax