EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
flqint.F
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file flqint.F
1 
2 C **********************************************************************
3 
4  FUNCTION flqint(Z)
5 
6 C...Quark contribution integrand to QCD longitudinal structure function.
7 
8 
9 *
10 * to avoid variable conflictions, a second keep element is necessary
11 * with the same common block name (see LPTOU2)
12 *
13  COMMON /leptou/ cut(14),lst(40),parl(30),
14  & x,y,w2,q2,u
15  REAL cut,parl,x,y,w2,q2,u
16  INTEGER lst
17  SAVE /leptou/
18 
19  COMMON /linter/ pari(50),ewqc(2,2,8),qc(8),zl(2,4),zq(2,8),pq(17)
20  REAL pari,ewqc,qc,zl,zq,pq
21  SAVE /linter/
22 
23  COMMON /linteg/ ntot,npass
24  INTEGER ntot,npass
25  SAVE /linteg/
26 
27 
28  INTEGER i
29  REAL xpq,z,flqint,pi
30  dimension xpq(-6:6)
31  DATA pi/3.14159/
32  ntot=ntot+1
33  CALL lnstrf(z,q2,xpq)
34  flqint=0.
35  DO 100 i=-lst(12),lst(12)
36  IF(i.EQ.0) goto 100
37  flqint=flqint+qc(iabs(i))**2*xpq(i)
38  100 CONTINUE
39  flqint=4./3.*parl(25)/pi*(x/z)**2*flqint/z
40  npass=npass+1
41 
42  RETURN
43  END