1
SUBROUTINE P0_BORN(P,NHEL)
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
8
C for the point with external lines W(0:6,NEXTERNAL)
10
C Process: w+ w- > w+ w- WEIGHTED=4
19
PARAMETER (NEXTERNAL=4)
20
INTEGER NWAVEFUNCS, NCOLOR
21
PARAMETER (NWAVEFUNCS=5, NCOLOR=1)
25
PARAMETER (IMAG1=(0D0,1D0))
29
REAL*8 P(0:3,NEXTERNAL)
30
INTEGER NHEL(NEXTERNAL), IC(NEXTERNAL)
36
REAL*8 DENOM(NCOLOR), CF(NCOLOR,NCOLOR)
37
COMPLEX*16 AMP(NGRAPHS), JAMP(NCOLOR)
40
COMPLEX*16 W(18,NWAVEFUNCS)
42
DATA DUM0, DUM1/(0D0, 0D0), (1D0, 0D0)/
52
DATA (CF(I,1),I=1,1) /1/
60
CALL VXXXXX(P(0,1),MDL_MW,NHEL(1),-1*IC(1),W(1,1))
61
CALL VXXXXX(P(0,2),MDL_MW,NHEL(2),-1*IC(2),W(1,2))
62
CALL VXXXXX(P(0,3),MDL_MW,NHEL(3),+1*IC(3),W(1,3))
63
CALL VXXXXX(P(0,4),MDL_MW,NHEL(4),+1*IC(4),W(1,4))
64
C Amplitude(s) for diagram number 1
65
CALL VVVV2_0(W(1,1),W(1,4),W(1,2),W(1,3),GC_35,AMP(1))
66
CALL VVV1P0_1(W(1,1),W(1,2),GC_4,ZERO,ZERO,W(1,5))
67
C Amplitude(s) for diagram number 2
68
CALL VVV1_0(W(1,5),W(1,4),W(1,3),GC_4,AMP(2))
69
CALL VVS1_3(W(1,1),W(1,2),GC_72,MDL_MH,MDL_WH,W(1,5))
70
C Amplitude(s) for diagram number 3
71
CALL VVS1_0(W(1,4),W(1,3),W(1,5),GC_72,AMP(3))
72
CALL VVV1_3(W(1,1),W(1,2),GC_53,MDL_MZ,MDL_WZ,W(1,5))
73
C Amplitude(s) for diagram number 4
74
CALL VVV1_0(W(1,4),W(1,3),W(1,5),GC_53,AMP(4))
75
CALL VVV1P0_1(W(1,1),W(1,3),GC_4,ZERO,ZERO,W(1,5))
76
C Amplitude(s) for diagram number 5
77
CALL VVV1_0(W(1,5),W(1,4),W(1,2),GC_4,AMP(5))
78
CALL VVS1_3(W(1,1),W(1,3),GC_72,MDL_MH,MDL_WH,W(1,5))
79
C Amplitude(s) for diagram number 6
80
CALL VVS1_0(W(1,4),W(1,2),W(1,5),GC_72,AMP(6))
81
CALL VVV1_3(W(1,1),W(1,3),GC_53,MDL_MZ,MDL_WZ,W(1,5))
82
C Amplitude(s) for diagram number 7
83
CALL VVV1_0(W(1,4),W(1,2),W(1,5),GC_53,AMP(7))
84
JAMP(1)=+AMP(1)+AMP(2)+AMP(3)+AMP(4)+AMP(5)+AMP(6)+AMP(7)
88
SUBROUTINE P0_GET_JAMP(NJAMP, ONEJAMP)
92
COMPLEX*16 JAMP(NCOLOR), ONEJAMP
95
ONEJAMP = JAMP[NJAMP+1] ! +1 since njamp start at zero (c convention)
98
SUBROUTINE P0_GET_NCOLOR(IN1, IN2, OUT)
100
INTEGER IN1, IN2, OUT
104
SUBROUTINE P0_GET_NCOL(NCOL)