1
SUBROUTINE SB_SF_003(P1,ANS)
1
SUBROUTINE SB_SF_003(P,ANS_SUMMED)
3
C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4
C By the MadGraph5_aMC@NLO Development Team
5
C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
8
C Return the sum of the split orders which are required in
9
C orders.inc (BORN_ORDERS)
10
C Also the values needed for the counterterms are stored in the
11
C C_BORN_CNT common block
14
C Process: u u~ > t t~ [ LOonly = QED QCD ] QCD^2=6 QED^2=0
15
C Process: c c~ > t t~ [ LOonly = QED QCD ] QCD^2=6 QED^2=0
16
C Process: d d~ > t t~ [ LOonly = QED QCD ] QCD^2=6 QED^2=0
17
C Process: s s~ > t t~ [ LOonly = QED QCD ] QCD^2=6 QED^2=0
25
INCLUDE 'nexternal.inc'
27
PARAMETER (NSQAMPSO=1)
31
REAL*8 P(0:3,NEXTERNAL), ANS_SUMMED
37
REAL*8 ANS(0:NSQAMPSO)
38
LOGICAL KEEP_ORDER_CNT(NSPLITORDERS, NSQAMPSO)
39
COMMON /C_KEEP_ORDER_CNT/ KEEP_ORDER_CNT
40
INTEGER AMP_ORDERS(NSPLITORDERS)
44
INTEGER GETORDPOWFROMINDEX_B
45
INTEGER ORDERS_TO_AMP_SPLIT_POS
49
CALL SB_SF_003_SPLITORDERS(P,ANS)
50
C color-linked borns are called for QCD-type emissions
53
C reset the amp_split_cnt array
54
DO I = 1, AMP_SPLIT_SIZE
55
DO J = 1, NSPLITORDERS
56
AMP_SPLIT_CNT(I,1,J) = 0D0
57
AMP_SPLIT_CNT(I,2,J) = 0D0
62
IF (KEEP_ORDER_CNT(QCD_POS, I)) THEN
63
ANS_SUMMED = ANS_SUMMED + ANS(I)
64
DO J = 1, NSPLITORDERS
65
AMP_ORDERS(J) = GETORDPOWFROMINDEX_B(J, I)
66
C take into account the fact that this is for QCD
67
IF (J.EQ.QCD_POS) AMP_ORDERS(J) = AMP_ORDERS(J) + 2
69
AMP_SPLIT_CNT(ORDERS_TO_AMP_SPLIT_POS(AMP_ORDERS),1,QCD_POS)
78
SUBROUTINE SB_SF_003_SPLITORDERS(P1,ANS)
3
80
C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4
81
C By the MadGraph5_aMC@NLO Development Team
9
86
C FOR THE POINT IN PHASE SPACE P(0:3,NEXTERNAL-1)
11
C Process: u u~ > t t~ WEIGHTED<=2 [ LOonly = QCD ]
12
C Process: c c~ > t t~ WEIGHTED<=2 [ LOonly = QCD ]
13
C Process: d d~ > t t~ WEIGHTED<=2 [ LOonly = QCD ]
14
C Process: s s~ > t t~ WEIGHTED<=2 [ LOonly = QCD ]
88
C Process: u u~ > t t~ [ LOonly = QED QCD ] QCD^2=6 QED^2=0
89
C Process: c c~ > t t~ [ LOonly = QED QCD ] QCD^2=6 QED^2=0
90
C Process: d d~ > t t~ [ LOonly = QED QCD ] QCD^2=6 QED^2=0
91
C Process: s s~ > t t~ [ LOonly = QED QCD ] QCD^2=6 QED^2=0
67
146
$ //' called only with calculatedborn = true'
72
153
IF (GOODHEL(IHEL,NFKSPROCESS)) THEN
73
ANS=ANS+B_SF_003(P1,IHEL)
154
CALL B_SF_003(IHEL,T)
161
ANS(I)=ANS(I)/DBLE(IDEN)
80
REAL*8 FUNCTION B_SF_003(P,HELL)
167
SUBROUTINE B_SF_003(HELL,ANS)
82
169
C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
83
170
C By the MadGraph5_aMC@NLO Development Team
85
172
C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
86
173
C FOR THE POINT WITH EXTERNAL LINES W(0:6,NEXTERNAL-1)
88
C Process: u u~ > t t~ WEIGHTED<=2 [ LOonly = QCD ]
89
C Process: c c~ > t t~ WEIGHTED<=2 [ LOonly = QCD ]
90
C Process: d d~ > t t~ WEIGHTED<=2 [ LOonly = QCD ]
91
C Process: s s~ > t t~ WEIGHTED<=2 [ LOonly = QCD ]
175
C Process: u u~ > t t~ [ LOonly = QED QCD ] QCD^2=6 QED^2=0
176
C Process: c c~ > t t~ [ LOonly = QED QCD ] QCD^2=6 QED^2=0
177
C Process: d d~ > t t~ [ LOonly = QED QCD ] QCD^2=6 QED^2=0
178
C Process: s s~ > t t~ [ LOonly = QED QCD ] QCD^2=6 QED^2=0
112
REAL*8 P(0:3,NEXTERNAL-1)
115
204
C LOCAL VARIABLES
118
207
REAL*8 DENOM(NCOLOR1), CF(NCOLOR2,NCOLOR1)
119
COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP1(NCOLOR1), JAMP2(NCOLOR2)
208
COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP1(NCOLOR1,NAMPSO),
209
$ JAMP2(NCOLOR2,NAMPSO)
121
211
C GLOBAL VARIABLES
143
237
AMP(I)=SAVEAMP(I,HELL)
146
JAMP1(1)=+1D0/2D0*(+1D0/3D0*AMP(1))
147
JAMP1(2)=+1D0/2D0*(-AMP(1))
148
JAMP2(1)=+1D0/4D0*(-AMP(1)-1D0/9D0*AMP(1))
149
JAMP2(2)=+1D0/2D0*(+1D0/3D0*AMP(1))
154
ZTEMP = ZTEMP + CF(J,I)*JAMP2(J)
240
C JAMP1s contributing to orders QCD=2 QED=0
241
JAMP1(1,1)=+1D0/2D0*(+1D0/3D0*AMP(1))
242
JAMP1(2,1)=+1D0/2D0*(-AMP(1))
243
C JAMP2s contributing to orders QCD=2 QED=0
244
JAMP2(1,1)=+1D0/4D0*(-AMP(1)-1D0/9D0*AMP(1))
245
JAMP2(2,1)=+1D0/2D0*(+1D0/3D0*AMP(1))
253
ZTEMP = ZTEMP + CF(J,I)*JAMP2(J,M)
256
ANS(SQSOINDEXB(M,N))=ANS(SQSOINDEXB(M,N))+ZTEMP
257
$ *DCONJG(JAMP1(I,N))/DENOM(I)
156
B_SF_003 =B_SF_003+ZTEMP*DCONJG(JAMP1(I))/DENOM(I)