2
C ****************************************************
4
C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
5
C By the MadGraph5_aMC@NLO Development Team
6
C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
7
C RETURNS PARTON LUMINOSITIES FOR MADFKS
10
C Process: d~ u > w+ g WEIGHTED<=3 [ all = QCD ]
11
C Process: s~ c > w+ g WEIGHTED<=3 [ all = QCD ]
13
C ****************************************************
21
INCLUDE 'nexternal.inc'
23
PARAMETER (CONV=389379660D0) !CONV TO PICOBARNS
28
DOUBLE PRECISION PP(0:3,NEXTERNAL), LUM
33
INTEGER I, ICROSS,ITYPE,LP
34
DOUBLE PRECISION P1(0:3,NEXTERNAL)
35
DOUBLE PRECISION SX1,DX1
36
DOUBLE PRECISION U2,C2
37
DOUBLE PRECISION XPQ(-7:7)
42
DOUBLE PRECISION ALPHAS2,REWGT,PDG2PDF
48
DOUBLE PRECISION PD(0:MAXPROC)
49
COMMON /SUBPROC/ PD, IPROC
53
COMMON/CMIRROR/IMIRROR
68
IF (IMIRROR.EQ.2) THEN
69
IF (ABS(LPP(2)) .GE. 1) THEN
71
SX1=PDG2PDF(ABS(LPP(2)),-3*LP,XBK(2),DSQRT(Q2FACT(2)))
72
DX1=PDG2PDF(ABS(LPP(2)),-1*LP,XBK(2),DSQRT(Q2FACT(2)))
74
IF (ABS(LPP(1)) .GE. 1) THEN
76
U2=PDG2PDF(ABS(LPP(1)),2*LP,XBK(1),DSQRT(Q2FACT(1)))
77
C2=PDG2PDF(ABS(LPP(1)),4*LP,XBK(1),DSQRT(Q2FACT(1)))
81
IPROC=IPROC+1 ! d~ u > w+ g
83
IPROC=IPROC+1 ! s~ c > w+ g
86
IF (ABS(LPP(1)) .GE. 1) THEN
88
SX1=PDG2PDF(ABS(LPP(1)),-3*LP,XBK(1),DSQRT(Q2FACT(1)))
89
DX1=PDG2PDF(ABS(LPP(1)),-1*LP,XBK(1),DSQRT(Q2FACT(1)))
91
IF (ABS(LPP(2)) .GE. 1) THEN
93
U2=PDG2PDF(ABS(LPP(2)),2*LP,XBK(2),DSQRT(Q2FACT(2)))
94
C2=PDG2PDF(ABS(LPP(2)),4*LP,XBK(2),DSQRT(Q2FACT(2)))
98
IPROC=IPROC+1 ! d~ u > w+ g
100
IPROC=IPROC+1 ! s~ c > w+ g
104
IF (NINCOMING.EQ.2) THEN
105
LUM = LUM + PD(I) * CONV