1
SUBROUTINE SB_SF_002(P1,ANS)
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
7
C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
9
C FOR THE POINT IN PHASE SPACE P(0:3,NEXTERNAL-1)
11
C Process: u~ u > t t~ WEIGHTED=2 [ QCD ]
12
C Process: c~ c > t t~ WEIGHTED=2 [ QCD ]
13
C Process: d~ d > t t~ WEIGHTED=2 [ QCD ]
14
C Process: s~ s > t t~ WEIGHTED=2 [ QCD ]
22
INCLUDE 'nexternal.inc'
24
PARAMETER ( NCOMB= 16 )
26
PARAMETER (THEL=NCOMB*6)
28
PARAMETER (NGRAPHS= 1)
32
REAL*8 P1(0:3,NEXTERNAL-1),ANS
38
INTEGER IDEN_VALUES(6)
39
DATA IDEN_VALUES /36, 36, 36, 36, 36, 36/
43
LOGICAL GOODHEL(NCOMB,6)
44
COMMON /C_GOODHEL/ GOODHEL
45
DOUBLE PRECISION SAVEMOM(NEXTERNAL-1,2)
46
COMMON/TO_SAVEMOM/SAVEMOM
47
LOGICAL CALCULATEDBORN
48
COMMON/CCALCULATEDBORN/CALCULATEDBORN
50
COMMON/C_NFKSPROCESS/NFKSPROCESS
54
IDEN=IDEN_VALUES(NFKSPROCESS)
55
IF (CALCULATEDBORN) THEN
57
IF (SAVEMOM(J,1).NE.P1(0,J) .OR. SAVEMOM(J,2).NE.P1(3
59
CALCULATEDBORN=.FALSE.
60
WRITE(*,*) 'Error in sb_sf: momenta not the same in the
66
WRITE(*,*) 'Error in sb_sf: color_linked borns should be
67
$ called only with calculatedborn = true'
72
IF (GOODHEL(IHEL,NFKSPROCESS)) THEN
73
ANS=ANS+B_SF_002(P1,IHEL)
80
REAL*8 FUNCTION B_SF_002(P,HELL)
82
C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
83
C By the MadGraph5_aMC@NLO Development Team
84
C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
85
C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
86
C FOR THE POINT WITH EXTERNAL LINES W(0:6,NEXTERNAL-1)
88
C Process: u~ u > t t~ WEIGHTED=2 [ QCD ]
89
C Process: c~ c > t t~ WEIGHTED=2 [ QCD ]
90
C Process: d~ d > t t~ WEIGHTED=2 [ QCD ]
91
C Process: s~ s > t t~ WEIGHTED=2 [ QCD ]
100
PARAMETER ( NGRAPHS = 1 )
101
INTEGER NCOLOR1, NCOLOR2
102
PARAMETER (NCOLOR1=2, NCOLOR2=2)
106
PARAMETER (IMAG1 = (0D0,1D0))
107
INCLUDE 'nexternal.inc'
108
INCLUDE 'born_nhel.inc'
112
REAL*8 P(0:3,NEXTERNAL-1)
118
REAL*8 DENOM(NCOLOR1), CF(NCOLOR2,NCOLOR1)
119
COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP1(NCOLOR1), JAMP2(NCOLOR2)
123
DOUBLE COMPLEX SAVEAMP(NGRAPHS,MAX_BHEL)
124
COMMON/TO_SAVEAMP/SAVEAMP
125
LOGICAL CALCULATEDBORN
126
COMMON/CCALCULATEDBORN/CALCULATEDBORN
131
DATA (CF(I, 1),I= 1, 2) / 9, 3/
133
DATA (CF(I, 2),I= 1, 2) / 3, 9/
137
IF (.NOT. CALCULATEDBORN) THEN
138
WRITE(*,*) 'Error in b_sf: color_linked borns should be called
139
$ only with calculatedborn = true'
141
ELSEIF (CALCULATEDBORN) THEN
143
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)
156
B_SF_002 =B_SF_002+ZTEMP*DCONJG(JAMP1(I))/DENOM(I)