EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
fltint.F
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file fltint.F
1 
2 C **********************************************************************
3 
4  FUNCTION fltint(Z)
5 
6 C...Integrand for target mass correction contribution to
7 C...quark longitudinal structure function
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 fltint,z,xpq,pm2
30  dimension xpq(-6:6)
31  DATA pm2/0.8804/
32  ntot=ntot+1
33  CALL lnstrf(z,q2,xpq)
34  fltint=0.
35  DO 100 i=-lst(12),lst(12)
36  IF(i.EQ.0) goto 100
37  fltint=fltint+qc(iabs(i))**2*xpq(i)
38  100 CONTINUE
39  fltint=4.*pm2/q2*(x/z)**2*x*fltint
40  npass=npass+1
41 
42  RETURN
43  END