~maddevelopers/mg5amcnlo/WWW5_caching

« back to all changes in this revision

Viewing changes to users/mardelcourt/PROC_970226/PROC_970226/SubProcesses/P0_qq_ggqq/matrix2.f

  • Committer: John Doe
  • Date: 2013-03-25 20:27:02 UTC
  • Revision ID: john.doe@gmail.com-20130325202702-5sk3t1r8h33ca4p4
first clean version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
      SUBROUTINE SMATRIX2(P,ANS)
 
2
C     
 
3
C     Generated by MadGraph 5 v. 2.0.0.beta3, 2013-02-14
 
4
C     By the MadGraph Development Team
 
5
C     Please visit us at https://launchpad.net/madgraph5
 
6
C     
 
7
C     MadGraph for Madevent Version
 
8
C     
 
9
C     Returns amplitude squared summed/avg over colors
 
10
C     and helicities
 
11
C     for the point in phase space P(0:3,NEXTERNAL)
 
12
C     
 
13
C     Process: u u~ > g g u u~ WEIGHTED=4
 
14
C     Process: s s~ > g g s s~ WEIGHTED=4
 
15
C     
 
16
      IMPLICIT NONE
 
17
C     
 
18
C     CONSTANTS
 
19
C     
 
20
      INCLUDE 'genps.inc'
 
21
      INCLUDE 'maxconfigs.inc'
 
22
      INCLUDE 'nexternal.inc'
 
23
      INCLUDE 'maxamps.inc'
 
24
      INTEGER                 NCOMB
 
25
      PARAMETER (             NCOMB=64)
 
26
      INTEGER    NGRAPHS
 
27
      PARAMETER (NGRAPHS=76)
 
28
      INTEGER    NDIAGS
 
29
      PARAMETER (NDIAGS=72)
 
30
      INTEGER    THEL
 
31
      PARAMETER (THEL=2*NCOMB)
 
32
C     
 
33
C     ARGUMENTS 
 
34
C     
 
35
      REAL*8 P(0:3,NEXTERNAL),ANS
 
36
C     
 
37
C     LOCAL VARIABLES 
 
38
C     
 
39
      INTEGER NHEL(NEXTERNAL,NCOMB),NTRY(2)
 
40
      INTEGER ISHEL(2)
 
41
      REAL*8 T,MATRIX2
 
42
      REAL*8 R,SUMHEL,TS(NCOMB)
 
43
      INTEGER I,IDEN
 
44
      INTEGER JC(NEXTERNAL),II
 
45
      LOGICAL GOODHEL(NCOMB,2)
 
46
      REAL*8 HWGT, XTOT, XTRY, XREJ, XR, YFRAC(0:NCOMB)
 
47
      INTEGER NGOOD(2), IGOOD(NCOMB,2)
 
48
      INTEGER JHEL(2), J, JJ
 
49
C     
 
50
C     GLOBAL VARIABLES
 
51
C     
 
52
      DOUBLE PRECISION AMP2(MAXAMPS), JAMP2(0:MAXFLOW)
 
53
      COMMON/TO_AMPS/  AMP2,       JAMP2
 
54
 
 
55
      CHARACTER*101         HEL_BUFF
 
56
      COMMON/TO_HELICITY/  HEL_BUFF
 
57
 
 
58
      INTEGER IMIRROR
 
59
      COMMON/TO_MIRROR/ IMIRROR
 
60
 
 
61
      REAL*8 POL(2)
 
62
      COMMON/TO_POLARIZATION/ POL
 
63
 
 
64
      INTEGER          ISUM_HEL
 
65
      LOGICAL                    MULTI_CHANNEL
 
66
      COMMON/TO_MATRIX/ISUM_HEL, MULTI_CHANNEL
 
67
      INTEGER MAPCONFIG(0:LMAXCONFIGS), ICONFIG
 
68
      COMMON/TO_MCONFIGS/MAPCONFIG, ICONFIG
 
69
      INTEGER SUBDIAG(MAXSPROC),IB(2)
 
70
      COMMON/TO_SUB_DIAG/SUBDIAG,IB
 
71
      DATA XTRY, XREJ /0,0/
 
72
      DATA NTRY /0,0/
 
73
      DATA NGOOD /0,0/
 
74
      DATA ISHEL/0,0/
 
75
      SAVE YFRAC, IGOOD, JHEL
 
76
      DATA GOODHEL/THEL*.FALSE./
 
77
      DATA (NHEL(I,   1),I=1,6) /-1,-1,-1,-1,-1,-1/
 
78
      DATA (NHEL(I,   2),I=1,6) /-1,-1,-1,-1,-1, 1/
 
79
      DATA (NHEL(I,   3),I=1,6) /-1,-1,-1,-1, 1,-1/
 
80
      DATA (NHEL(I,   4),I=1,6) /-1,-1,-1,-1, 1, 1/
 
81
      DATA (NHEL(I,   5),I=1,6) /-1,-1,-1, 1,-1,-1/
 
82
      DATA (NHEL(I,   6),I=1,6) /-1,-1,-1, 1,-1, 1/
 
83
      DATA (NHEL(I,   7),I=1,6) /-1,-1,-1, 1, 1,-1/
 
84
      DATA (NHEL(I,   8),I=1,6) /-1,-1,-1, 1, 1, 1/
 
85
      DATA (NHEL(I,   9),I=1,6) /-1,-1, 1,-1,-1,-1/
 
86
      DATA (NHEL(I,  10),I=1,6) /-1,-1, 1,-1,-1, 1/
 
87
      DATA (NHEL(I,  11),I=1,6) /-1,-1, 1,-1, 1,-1/
 
88
      DATA (NHEL(I,  12),I=1,6) /-1,-1, 1,-1, 1, 1/
 
89
      DATA (NHEL(I,  13),I=1,6) /-1,-1, 1, 1,-1,-1/
 
90
      DATA (NHEL(I,  14),I=1,6) /-1,-1, 1, 1,-1, 1/
 
91
      DATA (NHEL(I,  15),I=1,6) /-1,-1, 1, 1, 1,-1/
 
92
      DATA (NHEL(I,  16),I=1,6) /-1,-1, 1, 1, 1, 1/
 
93
      DATA (NHEL(I,  17),I=1,6) /-1, 1,-1,-1,-1,-1/
 
94
      DATA (NHEL(I,  18),I=1,6) /-1, 1,-1,-1,-1, 1/
 
95
      DATA (NHEL(I,  19),I=1,6) /-1, 1,-1,-1, 1,-1/
 
96
      DATA (NHEL(I,  20),I=1,6) /-1, 1,-1,-1, 1, 1/
 
97
      DATA (NHEL(I,  21),I=1,6) /-1, 1,-1, 1,-1,-1/
 
98
      DATA (NHEL(I,  22),I=1,6) /-1, 1,-1, 1,-1, 1/
 
99
      DATA (NHEL(I,  23),I=1,6) /-1, 1,-1, 1, 1,-1/
 
100
      DATA (NHEL(I,  24),I=1,6) /-1, 1,-1, 1, 1, 1/
 
101
      DATA (NHEL(I,  25),I=1,6) /-1, 1, 1,-1,-1,-1/
 
102
      DATA (NHEL(I,  26),I=1,6) /-1, 1, 1,-1,-1, 1/
 
103
      DATA (NHEL(I,  27),I=1,6) /-1, 1, 1,-1, 1,-1/
 
104
      DATA (NHEL(I,  28),I=1,6) /-1, 1, 1,-1, 1, 1/
 
105
      DATA (NHEL(I,  29),I=1,6) /-1, 1, 1, 1,-1,-1/
 
106
      DATA (NHEL(I,  30),I=1,6) /-1, 1, 1, 1,-1, 1/
 
107
      DATA (NHEL(I,  31),I=1,6) /-1, 1, 1, 1, 1,-1/
 
108
      DATA (NHEL(I,  32),I=1,6) /-1, 1, 1, 1, 1, 1/
 
109
      DATA (NHEL(I,  33),I=1,6) / 1,-1,-1,-1,-1,-1/
 
110
      DATA (NHEL(I,  34),I=1,6) / 1,-1,-1,-1,-1, 1/
 
111
      DATA (NHEL(I,  35),I=1,6) / 1,-1,-1,-1, 1,-1/
 
112
      DATA (NHEL(I,  36),I=1,6) / 1,-1,-1,-1, 1, 1/
 
113
      DATA (NHEL(I,  37),I=1,6) / 1,-1,-1, 1,-1,-1/
 
114
      DATA (NHEL(I,  38),I=1,6) / 1,-1,-1, 1,-1, 1/
 
115
      DATA (NHEL(I,  39),I=1,6) / 1,-1,-1, 1, 1,-1/
 
116
      DATA (NHEL(I,  40),I=1,6) / 1,-1,-1, 1, 1, 1/
 
117
      DATA (NHEL(I,  41),I=1,6) / 1,-1, 1,-1,-1,-1/
 
118
      DATA (NHEL(I,  42),I=1,6) / 1,-1, 1,-1,-1, 1/
 
119
      DATA (NHEL(I,  43),I=1,6) / 1,-1, 1,-1, 1,-1/
 
120
      DATA (NHEL(I,  44),I=1,6) / 1,-1, 1,-1, 1, 1/
 
121
      DATA (NHEL(I,  45),I=1,6) / 1,-1, 1, 1,-1,-1/
 
122
      DATA (NHEL(I,  46),I=1,6) / 1,-1, 1, 1,-1, 1/
 
123
      DATA (NHEL(I,  47),I=1,6) / 1,-1, 1, 1, 1,-1/
 
124
      DATA (NHEL(I,  48),I=1,6) / 1,-1, 1, 1, 1, 1/
 
125
      DATA (NHEL(I,  49),I=1,6) / 1, 1,-1,-1,-1,-1/
 
126
      DATA (NHEL(I,  50),I=1,6) / 1, 1,-1,-1,-1, 1/
 
127
      DATA (NHEL(I,  51),I=1,6) / 1, 1,-1,-1, 1,-1/
 
128
      DATA (NHEL(I,  52),I=1,6) / 1, 1,-1,-1, 1, 1/
 
129
      DATA (NHEL(I,  53),I=1,6) / 1, 1,-1, 1,-1,-1/
 
130
      DATA (NHEL(I,  54),I=1,6) / 1, 1,-1, 1,-1, 1/
 
131
      DATA (NHEL(I,  55),I=1,6) / 1, 1,-1, 1, 1,-1/
 
132
      DATA (NHEL(I,  56),I=1,6) / 1, 1,-1, 1, 1, 1/
 
133
      DATA (NHEL(I,  57),I=1,6) / 1, 1, 1,-1,-1,-1/
 
134
      DATA (NHEL(I,  58),I=1,6) / 1, 1, 1,-1,-1, 1/
 
135
      DATA (NHEL(I,  59),I=1,6) / 1, 1, 1,-1, 1,-1/
 
136
      DATA (NHEL(I,  60),I=1,6) / 1, 1, 1,-1, 1, 1/
 
137
      DATA (NHEL(I,  61),I=1,6) / 1, 1, 1, 1,-1,-1/
 
138
      DATA (NHEL(I,  62),I=1,6) / 1, 1, 1, 1,-1, 1/
 
139
      DATA (NHEL(I,  63),I=1,6) / 1, 1, 1, 1, 1,-1/
 
140
      DATA (NHEL(I,  64),I=1,6) / 1, 1, 1, 1, 1, 1/
 
141
      DATA IDEN/72/
 
142
C     ----------
 
143
C     BEGIN CODE
 
144
C     ----------
 
145
      NTRY(IMIRROR)=NTRY(IMIRROR)+1
 
146
      DO I=1,NEXTERNAL
 
147
        JC(I) = +1
 
148
      ENDDO
 
149
 
 
150
      IF (MULTI_CHANNEL) THEN
 
151
        DO I=1,NDIAGS
 
152
          AMP2(I)=0D0
 
153
        ENDDO
 
154
        JAMP2(0)=12
 
155
        DO I=1,INT(JAMP2(0))
 
156
          JAMP2(I)=0D0
 
157
        ENDDO
 
158
      ENDIF
 
159
      ANS = 0D0
 
160
      WRITE(HEL_BUFF,'(20I5)') (0,I=1,NEXTERNAL)
 
161
      DO I=1,NCOMB
 
162
        TS(I)=0D0
 
163
      ENDDO
 
164
      IF (ISHEL(IMIRROR) .EQ. 0 .OR. NTRY(IMIRROR) .LE. MAXTRIES) THEN
 
165
        DO I=1,NCOMB
 
166
          IF (GOODHEL(I,IMIRROR) .OR. NTRY(IMIRROR).LE.MAXTRIES) THEN
 
167
            T=MATRIX2(P ,NHEL(1,I),JC(1))
 
168
            DO JJ=1,NINCOMING
 
169
              IF(POL(JJ).NE.1D0.AND.NHEL(JJ,I).EQ.INT(SIGN(1D0
 
170
     $         ,POL(JJ)))) THEN
 
171
                T=T*ABS(POL(JJ))
 
172
              ELSE IF(POL(JJ).NE.1D0)THEN
 
173
                T=T*(2D0-ABS(POL(JJ)))
 
174
              ENDIF
 
175
            ENDDO
 
176
            ANS=ANS+DABS(T)
 
177
            TS(I)=T
 
178
          ENDIF
 
179
        ENDDO
 
180
        JHEL(IMIRROR) = 1
 
181
        IF(NTRY(IMIRROR).LE.MAXTRIES)THEN
 
182
          DO I=1,NCOMB
 
183
            IF (.NOT.GOODHEL(I,IMIRROR) .AND. (DABS(TS(I)).GT.ANS
 
184
     $       *LIMHEL/NCOMB)) THEN
 
185
              GOODHEL(I,IMIRROR)=.TRUE.
 
186
              NGOOD(IMIRROR) = NGOOD(IMIRROR) +1
 
187
              IGOOD(NGOOD(IMIRROR),IMIRROR) = I
 
188
              PRINT *,'Added good helicity ',I,TS(I)*NCOMB/ANS
 
189
     $         ,' in event ',NTRY(IMIRROR)
 
190
            ENDIF
 
191
          ENDDO
 
192
        ENDIF
 
193
        IF(NTRY(IMIRROR).EQ.MAXTRIES)THEN
 
194
          ISHEL(IMIRROR)=MIN(ISUM_HEL,NGOOD(IMIRROR))
 
195
        ENDIF
 
196
      ELSE  !LOOP OVER GOOD HELICITIES
 
197
        DO J=1,ISHEL(IMIRROR)
 
198
          JHEL(IMIRROR)=JHEL(IMIRROR)+1
 
199
          IF (JHEL(IMIRROR) .GT. NGOOD(IMIRROR)) JHEL(IMIRROR)=1
 
200
          HWGT = REAL(NGOOD(IMIRROR))/REAL(ISHEL(IMIRROR))
 
201
          I = IGOOD(JHEL(IMIRROR),IMIRROR)
 
202
          T=MATRIX2(P ,NHEL(1,I),JC(1))
 
203
          DO JJ=1,NINCOMING
 
204
            IF(POL(JJ).NE.1D0.AND.NHEL(JJ,I).EQ.INT(SIGN(1D0,POL(JJ)))
 
205
     $       ) THEN
 
206
              T=T*ABS(POL(JJ))
 
207
            ELSE IF(POL(JJ).NE.1D0)THEN
 
208
              T=T*(2D0-ABS(POL(JJ)))
 
209
            ENDIF
 
210
          ENDDO
 
211
          ANS=ANS+DABS(T)*HWGT
 
212
          TS(I)=T*HWGT
 
213
        ENDDO
 
214
        IF (ISHEL(IMIRROR) .EQ. 1) THEN
 
215
          WRITE(HEL_BUFF,'(20i5)')(NHEL(II,I),II=1,NEXTERNAL)
 
216
C         Set right sign for ANS, based on sign of chosen helicity
 
217
          ANS=DSIGN(ANS,TS(I))
 
218
        ENDIF
 
219
      ENDIF
 
220
      IF (ISHEL(IMIRROR) .NE. 1) THEN
 
221
        CALL RANMAR(R)
 
222
        SUMHEL=0D0
 
223
        DO I=1,NCOMB
 
224
          SUMHEL=SUMHEL+DABS(TS(I))/ANS
 
225
          IF(R.LT.SUMHEL)THEN
 
226
            WRITE(HEL_BUFF,'(20i5)')(NHEL(II,I),II=1,NEXTERNAL)
 
227
C           Set right sign for ANS, based on sign of chosen helicity
 
228
            ANS=DSIGN(ANS,TS(I))
 
229
            GOTO 10
 
230
          ENDIF
 
231
        ENDDO
 
232
 10     CONTINUE
 
233
      ENDIF
 
234
      IF (MULTI_CHANNEL) THEN
 
235
        XTOT=0D0
 
236
        DO I=1,NDIAGS
 
237
          XTOT=XTOT+AMP2(I)
 
238
        ENDDO
 
239
        IF (XTOT.NE.0D0) THEN
 
240
          ANS=ANS*AMP2(SUBDIAG(2))/XTOT
 
241
        ELSE
 
242
          ANS=0D0
 
243
        ENDIF
 
244
      ENDIF
 
245
      ANS=ANS/DBLE(IDEN)
 
246
      END
 
247
 
 
248
 
 
249
      REAL*8 FUNCTION MATRIX2(P,NHEL,IC)
 
250
C     
 
251
C     Generated by MadGraph 5 v. 2.0.0.beta3, 2013-02-14
 
252
C     By the MadGraph Development Team
 
253
C     Please visit us at https://launchpad.net/madgraph5
 
254
C     
 
255
C     Returns amplitude squared summed/avg over colors
 
256
C     for the point with external lines W(0:6,NEXTERNAL)
 
257
C     
 
258
C     Process: u u~ > g g u u~ WEIGHTED=4
 
259
C     Process: s s~ > g g s s~ WEIGHTED=4
 
260
C     
 
261
      IMPLICIT NONE
 
262
C     
 
263
C     CONSTANTS
 
264
C     
 
265
      INTEGER    NGRAPHS
 
266
      PARAMETER (NGRAPHS=76)
 
267
      INCLUDE 'genps.inc'
 
268
      INCLUDE 'nexternal.inc'
 
269
      INCLUDE 'maxamps.inc'
 
270
      INTEGER    NWAVEFUNCS,     NCOLOR
 
271
      PARAMETER (NWAVEFUNCS=18, NCOLOR=12)
 
272
      REAL*8     ZERO
 
273
      PARAMETER (ZERO=0D0)
 
274
      COMPLEX*16 IMAG1
 
275
      PARAMETER (IMAG1=(0D0,1D0))
 
276
C     
 
277
C     ARGUMENTS 
 
278
C     
 
279
      REAL*8 P(0:3,NEXTERNAL)
 
280
      INTEGER NHEL(NEXTERNAL), IC(NEXTERNAL)
 
281
C     
 
282
C     LOCAL VARIABLES 
 
283
C     
 
284
      INTEGER I,J
 
285
      COMPLEX*16 ZTEMP
 
286
      REAL*8 DENOM(NCOLOR), CF(NCOLOR,NCOLOR)
 
287
      COMPLEX*16 AMP(NGRAPHS), JAMP(NCOLOR)
 
288
      COMPLEX*16 W(6,NWAVEFUNCS)
 
289
C     Needed for v4 models
 
290
      COMPLEX*16 DUM0,DUM1
 
291
      DATA DUM0, DUM1/(0D0, 0D0), (1D0, 0D0)/
 
292
C     
 
293
C     GLOBAL VARIABLES
 
294
C     
 
295
      DOUBLE PRECISION AMP2(MAXAMPS), JAMP2(0:MAXFLOW)
 
296
      COMMON/TO_AMPS/  AMP2,       JAMP2
 
297
      INCLUDE 'coupl.inc'
 
298
C     
 
299
C     COLOR DATA
 
300
C     
 
301
      DATA DENOM(1)/3/
 
302
      DATA (CF(I,  1),I=  1,  6) /   48,   -6,   16,   -2,    0,   -2/
 
303
      DATA (CF(I,  1),I=  7, 12) /    6,   16,   16,    0,    6,   -2/
 
304
C     1 T(2,1) T(3,4,5,6)
 
305
      DATA DENOM(2)/3/
 
306
      DATA (CF(I,  2),I=  1,  6) /   -6,   48,   -2,   16,    0,   16/
 
307
      DATA (CF(I,  2),I=  7, 12) /    6,   -2,   -2,    0,    6,   16/
 
308
C     1 T(2,1) T(4,3,5,6)
 
309
      DATA DENOM(3)/3/
 
310
      DATA (CF(I,  3),I=  1,  6) /   16,   -2,   48,   -6,   -2,    0/
 
311
      DATA (CF(I,  3),I=  7, 12) /   16,    6,    0,   16,   -2,    6/
 
312
C     1 T(2,6) T(3,4,5,1)
 
313
      DATA DENOM(4)/3/
 
314
      DATA (CF(I,  4),I=  1,  6) /   -2,   16,   -6,   48,   16,    0/
 
315
      DATA (CF(I,  4),I=  7, 12) /   -2,    6,    0,   -2,   16,    6/
 
316
C     1 T(2,6) T(4,3,5,1)
 
317
      DATA DENOM(5)/3/
 
318
      DATA (CF(I,  5),I=  1,  6) /    0,    0,   -2,   16,   48,   16/
 
319
      DATA (CF(I,  5),I=  7, 12) /    0,   16,   16,    6,    0,   -2/
 
320
C     1 T(3,2,1) T(4,5,6)
 
321
      DATA DENOM(6)/3/
 
322
      DATA (CF(I,  6),I=  1,  6) /   -2,   16,    0,    0,   16,   48/
 
323
      DATA (CF(I,  6),I=  7, 12) /   16,    0,    6,   16,   -2,    0/
 
324
C     1 T(3,2,6) T(4,5,1)
 
325
      DATA DENOM(7)/3/
 
326
      DATA (CF(I,  7),I=  1,  6) /    6,    6,   16,   -2,    0,   16/
 
327
      DATA (CF(I,  7),I=  7, 12) /   48,   16,   -2,    0,   -6,   -2/
 
328
C     1 T(3,4,2,1) T(5,6)
 
329
      DATA DENOM(8)/3/
 
330
      DATA (CF(I,  8),I=  1,  6) /   16,   -2,    6,    6,   16,    0/
 
331
      DATA (CF(I,  8),I=  7, 12) /   16,   48,    0,   -2,   -2,   -6/
 
332
C     1 T(3,4,2,6) T(5,1)
 
333
      DATA DENOM(9)/3/
 
334
      DATA (CF(I,  9),I=  1,  6) /   16,   -2,    0,    0,   16,    6/
 
335
      DATA (CF(I,  9),I=  7, 12) /   -2,    0,   48,   16,   16,    0/
 
336
C     1 T(3,5,1) T(4,2,6)
 
337
      DATA DENOM(10)/3/
 
338
      DATA (CF(I, 10),I=  1,  6) /    0,    0,   16,   -2,    6,   16/
 
339
      DATA (CF(I, 10),I=  7, 12) /    0,   -2,   16,   48,    0,   16/
 
340
C     1 T(3,5,6) T(4,2,1)
 
341
      DATA DENOM(11)/3/
 
342
      DATA (CF(I, 11),I=  1,  6) /    6,    6,   -2,   16,    0,   -2/
 
343
      DATA (CF(I, 11),I=  7, 12) /   -6,   -2,   16,    0,   48,   16/
 
344
C     1 T(4,3,2,1) T(5,6)
 
345
      DATA DENOM(12)/3/
 
346
      DATA (CF(I, 12),I=  1,  6) /   -2,   16,    6,    6,   -2,    0/
 
347
      DATA (CF(I, 12),I=  7, 12) /   -2,   -6,    0,   16,   16,   48/
 
348
C     1 T(4,3,2,6) T(5,1)
 
349
C     ----------
 
350
C     BEGIN CODE
 
351
C     ----------
 
352
      CALL IXXXXX(P(0,1),ZERO,NHEL(1),+1*IC(1),W(1,1))
 
353
      CALL OXXXXX(P(0,2),ZERO,NHEL(2),-1*IC(2),W(1,2))
 
354
      CALL VXXXXX(P(0,3),ZERO,NHEL(3),+1*IC(3),W(1,3))
 
355
      CALL VXXXXX(P(0,4),ZERO,NHEL(4),+1*IC(4),W(1,4))
 
356
      CALL OXXXXX(P(0,5),ZERO,NHEL(5),+1*IC(5),W(1,5))
 
357
      CALL IXXXXX(P(0,6),ZERO,NHEL(6),-1*IC(6),W(1,6))
 
358
      CALL VVV1_1(W(1,3),W(1,4),GC_10,ZERO,ZERO,W(1,7))
 
359
      CALL FFV1_3(W(1,1),W(1,2),GC_11,ZERO,ZERO,W(1,8))
 
360
      CALL FFV1_1(W(1,5),W(1,7),GC_11,ZERO,ZERO,W(1,9))
 
361
C     Amplitude(s) for diagram number 1
 
362
      CALL FFV1_0(W(1,6),W(1,9),W(1,8),GC_11,AMP(1))
 
363
      CALL FFV1_2(W(1,6),W(1,7),GC_11,ZERO,ZERO,W(1,10))
 
364
C     Amplitude(s) for diagram number 2
 
365
      CALL FFV1_0(W(1,10),W(1,5),W(1,8),GC_11,AMP(2))
 
366
      CALL FFV1_3(W(1,6),W(1,5),GC_11,ZERO,ZERO,W(1,11))
 
367
C     Amplitude(s) for diagram number 3
 
368
      CALL VVV1_0(W(1,7),W(1,8),W(1,11),GC_10,AMP(3))
 
369
      CALL FFV1_3(W(1,6),W(1,2),GC_11,ZERO,ZERO,W(1,12))
 
370
C     Amplitude(s) for diagram number 4
 
371
      CALL FFV1_0(W(1,1),W(1,9),W(1,12),GC_11,AMP(4))
 
372
      CALL FFV1_2(W(1,1),W(1,7),GC_11,ZERO,ZERO,W(1,9))
 
373
C     Amplitude(s) for diagram number 5
 
374
      CALL FFV1_0(W(1,9),W(1,5),W(1,12),GC_11,AMP(5))
 
375
      CALL FFV1_3(W(1,1),W(1,5),GC_11,ZERO,ZERO,W(1,13))
 
376
C     Amplitude(s) for diagram number 6
 
377
      CALL VVV1_0(W(1,7),W(1,12),W(1,13),GC_10,AMP(6))
 
378
      CALL FFV1_1(W(1,2),W(1,7),GC_11,ZERO,ZERO,W(1,14))
 
379
C     Amplitude(s) for diagram number 7
 
380
      CALL FFV1_0(W(1,6),W(1,14),W(1,13),GC_11,AMP(7))
 
381
C     Amplitude(s) for diagram number 8
 
382
      CALL FFV1_0(W(1,10),W(1,2),W(1,13),GC_11,AMP(8))
 
383
C     Amplitude(s) for diagram number 9
 
384
      CALL FFV1_0(W(1,1),W(1,14),W(1,11),GC_11,AMP(9))
 
385
C     Amplitude(s) for diagram number 10
 
386
      CALL FFV1_0(W(1,9),W(1,2),W(1,11),GC_11,AMP(10))
 
387
      CALL FFV1_1(W(1,2),W(1,3),GC_11,ZERO,ZERO,W(1,9))
 
388
      CALL FFV1_1(W(1,5),W(1,4),GC_11,ZERO,ZERO,W(1,14))
 
389
      CALL FFV1_3(W(1,1),W(1,9),GC_11,ZERO,ZERO,W(1,10))
 
390
C     Amplitude(s) for diagram number 11
 
391
      CALL FFV1_0(W(1,6),W(1,14),W(1,10),GC_11,AMP(11))
 
392
      CALL FFV1_3(W(1,6),W(1,9),GC_11,ZERO,ZERO,W(1,7))
 
393
C     Amplitude(s) for diagram number 12
 
394
      CALL FFV1_0(W(1,1),W(1,14),W(1,7),GC_11,AMP(12))
 
395
      CALL FFV1_2(W(1,1),W(1,4),GC_11,ZERO,ZERO,W(1,15))
 
396
C     Amplitude(s) for diagram number 13
 
397
      CALL FFV1_0(W(1,15),W(1,5),W(1,7),GC_11,AMP(13))
 
398
C     Amplitude(s) for diagram number 14
 
399
      CALL FFV1_0(W(1,15),W(1,9),W(1,11),GC_11,AMP(14))
 
400
      CALL FFV1_2(W(1,6),W(1,4),GC_11,ZERO,ZERO,W(1,16))
 
401
C     Amplitude(s) for diagram number 15
 
402
      CALL FFV1_0(W(1,16),W(1,5),W(1,10),GC_11,AMP(15))
 
403
C     Amplitude(s) for diagram number 16
 
404
      CALL FFV1_0(W(1,16),W(1,9),W(1,13),GC_11,AMP(16))
 
405
      CALL FFV1_1(W(1,9),W(1,4),GC_11,ZERO,ZERO,W(1,17))
 
406
C     Amplitude(s) for diagram number 17
 
407
      CALL FFV1_0(W(1,6),W(1,17),W(1,13),GC_11,AMP(17))
 
408
C     Amplitude(s) for diagram number 18
 
409
      CALL VVV1_0(W(1,4),W(1,13),W(1,7),GC_10,AMP(18))
 
410
C     Amplitude(s) for diagram number 19
 
411
      CALL FFV1_0(W(1,1),W(1,17),W(1,11),GC_11,AMP(19))
 
412
C     Amplitude(s) for diagram number 20
 
413
      CALL VVV1_0(W(1,4),W(1,11),W(1,10),GC_10,AMP(20))
 
414
      CALL FFV1_1(W(1,5),W(1,3),GC_11,ZERO,ZERO,W(1,10))
 
415
      CALL FFV1_1(W(1,2),W(1,4),GC_11,ZERO,ZERO,W(1,17))
 
416
      CALL FFV1_3(W(1,1),W(1,10),GC_11,ZERO,ZERO,W(1,7))
 
417
C     Amplitude(s) for diagram number 21
 
418
      CALL FFV1_0(W(1,6),W(1,17),W(1,7),GC_11,AMP(21))
 
419
      CALL FFV1_3(W(1,6),W(1,10),GC_11,ZERO,ZERO,W(1,9))
 
420
C     Amplitude(s) for diagram number 22
 
421
      CALL FFV1_0(W(1,1),W(1,17),W(1,9),GC_11,AMP(22))
 
422
C     Amplitude(s) for diagram number 23
 
423
      CALL FFV1_0(W(1,15),W(1,2),W(1,9),GC_11,AMP(23))
 
424
C     Amplitude(s) for diagram number 24
 
425
      CALL FFV1_0(W(1,15),W(1,10),W(1,12),GC_11,AMP(24))
 
426
C     Amplitude(s) for diagram number 25
 
427
      CALL FFV1_0(W(1,16),W(1,2),W(1,7),GC_11,AMP(25))
 
428
C     Amplitude(s) for diagram number 26
 
429
      CALL FFV1_0(W(1,16),W(1,10),W(1,8),GC_11,AMP(26))
 
430
      CALL FFV1_1(W(1,10),W(1,4),GC_11,ZERO,ZERO,W(1,18))
 
431
C     Amplitude(s) for diagram number 27
 
432
      CALL FFV1_0(W(1,6),W(1,18),W(1,8),GC_11,AMP(27))
 
433
C     Amplitude(s) for diagram number 28
 
434
      CALL VVV1_0(W(1,4),W(1,8),W(1,9),GC_10,AMP(28))
 
435
C     Amplitude(s) for diagram number 29
 
436
      CALL FFV1_0(W(1,1),W(1,18),W(1,12),GC_11,AMP(29))
 
437
C     Amplitude(s) for diagram number 30
 
438
      CALL VVV1_0(W(1,4),W(1,12),W(1,7),GC_10,AMP(30))
 
439
      CALL FFV1_2(W(1,1),W(1,3),GC_11,ZERO,ZERO,W(1,7))
 
440
      CALL FFV1_3(W(1,7),W(1,5),GC_11,ZERO,ZERO,W(1,18))
 
441
C     Amplitude(s) for diagram number 31
 
442
      CALL FFV1_0(W(1,6),W(1,17),W(1,18),GC_11,AMP(31))
 
443
C     Amplitude(s) for diagram number 32
 
444
      CALL FFV1_0(W(1,7),W(1,17),W(1,11),GC_11,AMP(32))
 
445
      CALL FFV1_3(W(1,7),W(1,2),GC_11,ZERO,ZERO,W(1,9))
 
446
C     Amplitude(s) for diagram number 33
 
447
      CALL FFV1_0(W(1,6),W(1,14),W(1,9),GC_11,AMP(33))
 
448
C     Amplitude(s) for diagram number 34
 
449
      CALL FFV1_0(W(1,7),W(1,14),W(1,12),GC_11,AMP(34))
 
450
C     Amplitude(s) for diagram number 35
 
451
      CALL FFV1_0(W(1,16),W(1,5),W(1,9),GC_11,AMP(35))
 
452
C     Amplitude(s) for diagram number 36
 
453
      CALL FFV1_0(W(1,16),W(1,2),W(1,18),GC_11,AMP(36))
 
454
      CALL FFV1_2(W(1,7),W(1,4),GC_11,ZERO,ZERO,W(1,10))
 
455
C     Amplitude(s) for diagram number 37
 
456
      CALL FFV1_0(W(1,10),W(1,5),W(1,12),GC_11,AMP(37))
 
457
C     Amplitude(s) for diagram number 38
 
458
      CALL VVV1_0(W(1,4),W(1,12),W(1,18),GC_10,AMP(38))
 
459
C     Amplitude(s) for diagram number 39
 
460
      CALL FFV1_0(W(1,10),W(1,2),W(1,11),GC_11,AMP(39))
 
461
C     Amplitude(s) for diagram number 40
 
462
      CALL VVV1_0(W(1,4),W(1,11),W(1,9),GC_10,AMP(40))
 
463
      CALL FFV1_2(W(1,6),W(1,3),GC_11,ZERO,ZERO,W(1,9))
 
464
      CALL FFV1_3(W(1,9),W(1,5),GC_11,ZERO,ZERO,W(1,10))
 
465
C     Amplitude(s) for diagram number 41
 
466
      CALL FFV1_0(W(1,1),W(1,17),W(1,10),GC_11,AMP(41))
 
467
C     Amplitude(s) for diagram number 42
 
468
      CALL FFV1_0(W(1,9),W(1,17),W(1,13),GC_11,AMP(42))
 
469
      CALL FFV1_3(W(1,9),W(1,2),GC_11,ZERO,ZERO,W(1,18))
 
470
C     Amplitude(s) for diagram number 43
 
471
      CALL FFV1_0(W(1,1),W(1,14),W(1,18),GC_11,AMP(43))
 
472
C     Amplitude(s) for diagram number 44
 
473
      CALL FFV1_0(W(1,9),W(1,14),W(1,8),GC_11,AMP(44))
 
474
C     Amplitude(s) for diagram number 45
 
475
      CALL FFV1_0(W(1,15),W(1,5),W(1,18),GC_11,AMP(45))
 
476
C     Amplitude(s) for diagram number 46
 
477
      CALL FFV1_0(W(1,15),W(1,2),W(1,10),GC_11,AMP(46))
 
478
      CALL FFV1_2(W(1,9),W(1,4),GC_11,ZERO,ZERO,W(1,7))
 
479
C     Amplitude(s) for diagram number 47
 
480
      CALL FFV1_0(W(1,7),W(1,5),W(1,8),GC_11,AMP(47))
 
481
C     Amplitude(s) for diagram number 48
 
482
      CALL VVV1_0(W(1,4),W(1,8),W(1,10),GC_10,AMP(48))
 
483
C     Amplitude(s) for diagram number 49
 
484
      CALL FFV1_0(W(1,7),W(1,2),W(1,13),GC_11,AMP(49))
 
485
C     Amplitude(s) for diagram number 50
 
486
      CALL VVV1_0(W(1,4),W(1,13),W(1,18),GC_10,AMP(50))
 
487
      CALL FFV1_1(W(1,17),W(1,3),GC_11,ZERO,ZERO,W(1,18))
 
488
C     Amplitude(s) for diagram number 51
 
489
      CALL FFV1_0(W(1,6),W(1,18),W(1,13),GC_11,AMP(51))
 
490
      CALL VVV1_1(W(1,3),W(1,13),GC_10,ZERO,ZERO,W(1,7))
 
491
C     Amplitude(s) for diagram number 52
 
492
      CALL FFV1_0(W(1,6),W(1,17),W(1,7),GC_11,AMP(52))
 
493
C     Amplitude(s) for diagram number 53
 
494
      CALL FFV1_0(W(1,1),W(1,18),W(1,11),GC_11,AMP(53))
 
495
      CALL VVV1_1(W(1,3),W(1,11),GC_10,ZERO,ZERO,W(1,18))
 
496
C     Amplitude(s) for diagram number 54
 
497
      CALL FFV1_0(W(1,1),W(1,17),W(1,18),GC_11,AMP(54))
 
498
      CALL FFV1_1(W(1,14),W(1,3),GC_11,ZERO,ZERO,W(1,17))
 
499
C     Amplitude(s) for diagram number 55
 
500
      CALL FFV1_0(W(1,6),W(1,17),W(1,8),GC_11,AMP(55))
 
501
      CALL VVV1_1(W(1,3),W(1,8),GC_10,ZERO,ZERO,W(1,10))
 
502
C     Amplitude(s) for diagram number 56
 
503
      CALL FFV1_0(W(1,6),W(1,14),W(1,10),GC_11,AMP(56))
 
504
C     Amplitude(s) for diagram number 57
 
505
      CALL FFV1_0(W(1,1),W(1,17),W(1,12),GC_11,AMP(57))
 
506
      CALL VVV1_1(W(1,3),W(1,12),GC_10,ZERO,ZERO,W(1,17))
 
507
C     Amplitude(s) for diagram number 58
 
508
      CALL FFV1_0(W(1,1),W(1,14),W(1,17),GC_11,AMP(58))
 
509
      CALL FFV1_2(W(1,15),W(1,3),GC_11,ZERO,ZERO,W(1,14))
 
510
C     Amplitude(s) for diagram number 59
 
511
      CALL FFV1_0(W(1,14),W(1,5),W(1,12),GC_11,AMP(59))
 
512
C     Amplitude(s) for diagram number 60
 
513
      CALL FFV1_0(W(1,15),W(1,5),W(1,17),GC_11,AMP(60))
 
514
C     Amplitude(s) for diagram number 61
 
515
      CALL FFV1_0(W(1,14),W(1,2),W(1,11),GC_11,AMP(61))
 
516
C     Amplitude(s) for diagram number 62
 
517
      CALL FFV1_0(W(1,15),W(1,2),W(1,18),GC_11,AMP(62))
 
518
      CALL FFV1_2(W(1,16),W(1,3),GC_11,ZERO,ZERO,W(1,15))
 
519
C     Amplitude(s) for diagram number 63
 
520
      CALL FFV1_0(W(1,15),W(1,5),W(1,8),GC_11,AMP(63))
 
521
C     Amplitude(s) for diagram number 64
 
522
      CALL FFV1_0(W(1,16),W(1,5),W(1,10),GC_11,AMP(64))
 
523
C     Amplitude(s) for diagram number 65
 
524
      CALL FFV1_0(W(1,15),W(1,2),W(1,13),GC_11,AMP(65))
 
525
C     Amplitude(s) for diagram number 66
 
526
      CALL FFV1_0(W(1,16),W(1,2),W(1,7),GC_11,AMP(66))
 
527
C     Amplitude(s) for diagram number 67
 
528
      CALL VVVV1_0(W(1,3),W(1,4),W(1,8),W(1,11),GC_12,AMP(67))
 
529
      CALL VVVV3_0(W(1,3),W(1,4),W(1,8),W(1,11),GC_12,AMP(68))
 
530
      CALL VVVV4_0(W(1,3),W(1,4),W(1,8),W(1,11),GC_12,AMP(69))
 
531
C     Amplitude(s) for diagram number 68
 
532
      CALL VVV1_0(W(1,4),W(1,11),W(1,10),GC_10,AMP(70))
 
533
C     Amplitude(s) for diagram number 69
 
534
      CALL VVV1_0(W(1,4),W(1,8),W(1,18),GC_10,AMP(71))
 
535
C     Amplitude(s) for diagram number 70
 
536
      CALL VVVV1_0(W(1,3),W(1,4),W(1,12),W(1,13),GC_12,AMP(72))
 
537
      CALL VVVV3_0(W(1,3),W(1,4),W(1,12),W(1,13),GC_12,AMP(73))
 
538
      CALL VVVV4_0(W(1,3),W(1,4),W(1,12),W(1,13),GC_12,AMP(74))
 
539
C     Amplitude(s) for diagram number 71
 
540
      CALL VVV1_0(W(1,4),W(1,13),W(1,17),GC_10,AMP(75))
 
541
C     Amplitude(s) for diagram number 72
 
542
      CALL VVV1_0(W(1,4),W(1,12),W(1,7),GC_10,AMP(76))
 
543
      JAMP(1)=+1D0/2D0*(-1D0/3D0*IMAG1*AMP(1)-1D0/3D0*IMAG1*AMP(2)
 
544
     $ -IMAG1*AMP(4)-AMP(6)-IMAG1*AMP(8)+AMP(25)+1D0/3D0*AMP(26)
 
545
     $ +1D0/3D0*AMP(27)+AMP(29)-IMAG1*AMP(30)+1D0/3D0*AMP(63)+AMP(65)
 
546
     $ +IMAG1*AMP(66)-AMP(72)+AMP(74)+AMP(76))
 
547
      JAMP(2)=+1D0/2D0*(+1D0/3D0*IMAG1*AMP(1)+1D0/3D0*IMAG1*AMP(2)
 
548
     $ +IMAG1*AMP(4)+AMP(6)+IMAG1*AMP(8)+AMP(43)+1D0/3D0*AMP(44)
 
549
     $ +1D0/3D0*AMP(47)+AMP(49)+IMAG1*AMP(50)+1D0/3D0*AMP(55)
 
550
     $ +AMP(57)-IMAG1*AMP(58)+AMP(72)+AMP(73)+AMP(75))
 
551
      JAMP(3)=+1D0/2D0*(+IMAG1*AMP(1)+AMP(3)+1D0/3D0*IMAG1*AMP(4)
 
552
     $ +1D0/3D0*IMAG1*AMP(5)+IMAG1*AMP(10)-AMP(23)-1D0/3D0*AMP(24)
 
553
     $ -AMP(27)+IMAG1*AMP(28)-1D0/3D0*AMP(29)-1D0/3D0*AMP(59)-AMP(61)
 
554
     $ -IMAG1*AMP(62)+AMP(67)-AMP(69)-AMP(71))
 
555
      JAMP(4)=+1D0/2D0*(-IMAG1*AMP(1)-AMP(3)-1D0/3D0*IMAG1*AMP(4)
 
556
     $ -1D0/3D0*IMAG1*AMP(5)-IMAG1*AMP(10)-AMP(33)-1D0/3D0*AMP(34)
 
557
     $ -1D0/3D0*AMP(37)-AMP(39)-IMAG1*AMP(40)-AMP(55)+IMAG1*AMP(56)
 
558
     $ -1D0/3D0*AMP(57)-AMP(67)-AMP(68)-AMP(70))
 
559
      JAMP(5)=+1D0/2D0*(+1D0/3D0*AMP(11)+AMP(12)+1D0/3D0*AMP(15)
 
560
     $ +AMP(16)+IMAG1*AMP(18)+1D0/3D0*AMP(33)+AMP(34)+1D0/3D0*AMP(35)
 
561
     $ +AMP(36)-IMAG1*AMP(38)+IMAG1*AMP(58)-IMAG1*AMP(66)-AMP(73)
 
562
     $ -AMP(74)-AMP(75)-AMP(76))
 
563
      JAMP(6)=+1D0/2D0*(-AMP(11)-1D0/3D0*AMP(12)-1D0/3D0*AMP(13)
 
564
     $ -AMP(14)-IMAG1*AMP(20)-1D0/3D0*AMP(43)-AMP(44)-1D0/3D0*AMP(45)
 
565
     $ -AMP(46)+IMAG1*AMP(48)-IMAG1*AMP(56)+IMAG1*AMP(62)+AMP(68)
 
566
     $ +AMP(69)+AMP(70)+AMP(71))
 
567
      JAMP(7)=+1D0/2D0*(-IMAG1*AMP(5)+AMP(6)-IMAG1*AMP(7)-1D0/3D0
 
568
     $ *IMAG1*AMP(9)-1D0/3D0*IMAG1*AMP(10)+AMP(13)+1D0/3D0*AMP(14)
 
569
     $ +AMP(17)-IMAG1*AMP(18)+1D0/3D0*AMP(19)+AMP(59)+IMAG1*AMP(60)
 
570
     $ +1D0/3D0*AMP(61)+AMP(72)+AMP(73)+AMP(75))
 
571
      JAMP(8)=+1D0/2D0*(+IMAG1*AMP(2)-AMP(3)+1D0/3D0*IMAG1*AMP(7)
 
572
     $ +1D0/3D0*IMAG1*AMP(8)+IMAG1*AMP(9)-AMP(15)-1D0/3D0*AMP(16)
 
573
     $ -1D0/3D0*AMP(17)-AMP(19)+IMAG1*AMP(20)-AMP(63)-IMAG1*AMP(64)
 
574
     $ -1D0/3D0*AMP(65)-AMP(67)-AMP(68)-AMP(70))
 
575
      JAMP(9)=+1D0/2D0*(-1D0/3D0*AMP(21)-AMP(22)-1D0/3D0*AMP(25)
 
576
     $ -AMP(26)-IMAG1*AMP(28)-1D0/3D0*AMP(31)-AMP(32)-AMP(35)
 
577
     $ -1D0/3D0*AMP(36)+IMAG1*AMP(40)-IMAG1*AMP(54)+IMAG1*AMP(64)
 
578
     $ +AMP(68)+AMP(69)+AMP(70)+AMP(71))
 
579
      JAMP(10)=+1D0/2D0*(+AMP(21)+1D0/3D0*AMP(22)+1D0/3D0*AMP(23)
 
580
     $ +AMP(24)+IMAG1*AMP(30)+1D0/3D0*AMP(41)+AMP(42)+AMP(45)
 
581
     $ +1D0/3D0*AMP(46)-IMAG1*AMP(50)+IMAG1*AMP(52)-IMAG1*AMP(60)
 
582
     $ -AMP(73)-AMP(74)-AMP(75)-AMP(76))
 
583
      JAMP(11)=+1D0/2D0*(+IMAG1*AMP(5)-AMP(6)+IMAG1*AMP(7)+1D0/3D0
 
584
     $ *IMAG1*AMP(9)+1D0/3D0*IMAG1*AMP(10)+AMP(31)+1D0/3D0*AMP(32)
 
585
     $ +AMP(37)+IMAG1*AMP(38)+1D0/3D0*AMP(39)+AMP(51)-IMAG1*AMP(52)
 
586
     $ +1D0/3D0*AMP(53)-AMP(72)+AMP(74)+AMP(76))
 
587
      JAMP(12)=+1D0/2D0*(-IMAG1*AMP(2)+AMP(3)-1D0/3D0*IMAG1*AMP(7)
 
588
     $ -1D0/3D0*IMAG1*AMP(8)-IMAG1*AMP(9)-AMP(41)-1D0/3D0*AMP(42)
 
589
     $ -AMP(47)-IMAG1*AMP(48)-1D0/3D0*AMP(49)-1D0/3D0*AMP(51)-AMP(53)
 
590
     $ +IMAG1*AMP(54)+AMP(67)-AMP(69)-AMP(71))
 
591
      MATRIX2 = 0.D0
 
592
      DO I = 1, NCOLOR
 
593
        ZTEMP = (0.D0,0.D0)
 
594
        DO J = 1, NCOLOR
 
595
          ZTEMP = ZTEMP + CF(J,I)*JAMP(J)
 
596
        ENDDO
 
597
        MATRIX2=MATRIX2+ZTEMP*DCONJG(JAMP(I))/DENOM(I)
 
598
      ENDDO
 
599
      AMP2(8)=AMP2(8)+AMP(8)*DCONJG(AMP(8))
 
600
      AMP2(7)=AMP2(7)+AMP(7)*DCONJG(AMP(7))
 
601
      AMP2(6)=AMP2(6)+AMP(6)*DCONJG(AMP(6))
 
602
      AMP2(4)=AMP2(4)+AMP(4)*DCONJG(AMP(4))
 
603
      AMP2(5)=AMP2(5)+AMP(5)*DCONJG(AMP(5))
 
604
      AMP2(25)=AMP2(25)+AMP(25)*DCONJG(AMP(25))
 
605
      AMP2(24)=AMP2(24)+AMP(24)*DCONJG(AMP(24))
 
606
      AMP2(21)=AMP2(21)+AMP(21)*DCONJG(AMP(21))
 
607
      AMP2(29)=AMP2(29)+AMP(29)*DCONJG(AMP(29))
 
608
      AMP2(30)=AMP2(30)+AMP(30)*DCONJG(AMP(30))
 
609
      AMP2(43)=AMP2(43)+AMP(43)*DCONJG(AMP(43))
 
610
      AMP2(45)=AMP2(45)+AMP(45)*DCONJG(AMP(45))
 
611
      AMP2(42)=AMP2(42)+AMP(42)*DCONJG(AMP(42))
 
612
      AMP2(49)=AMP2(49)+AMP(49)*DCONJG(AMP(49))
 
613
      AMP2(50)=AMP2(50)+AMP(50)*DCONJG(AMP(50))
 
614
      AMP2(34)=AMP2(34)+AMP(34)*DCONJG(AMP(34))
 
615
      AMP2(36)=AMP2(36)+AMP(36)*DCONJG(AMP(36))
 
616
      AMP2(31)=AMP2(31)+AMP(31)*DCONJG(AMP(31))
 
617
      AMP2(37)=AMP2(37)+AMP(37)*DCONJG(AMP(37))
 
618
      AMP2(38)=AMP2(38)+AMP(38)*DCONJG(AMP(38))
 
619
      AMP2(12)=AMP2(12)+AMP(12)*DCONJG(AMP(12))
 
620
      AMP2(16)=AMP2(16)+AMP(16)*DCONJG(AMP(16))
 
621
      AMP2(13)=AMP2(13)+AMP(13)*DCONJG(AMP(13))
 
622
      AMP2(17)=AMP2(17)+AMP(17)*DCONJG(AMP(17))
 
623
      AMP2(18)=AMP2(18)+AMP(18)*DCONJG(AMP(18))
 
624
      AMP2(57)=AMP2(57)+AMP(57)*DCONJG(AMP(57))
 
625
      AMP2(58)=AMP2(58)+AMP(58)*DCONJG(AMP(58))
 
626
      AMP2(65)=AMP2(65)+AMP(65)*DCONJG(AMP(65))
 
627
      AMP2(66)=AMP2(66)+AMP(66)*DCONJG(AMP(66))
 
628
      AMP2(59)=AMP2(59)+AMP(59)*DCONJG(AMP(59))
 
629
      AMP2(60)=AMP2(60)+AMP(60)*DCONJG(AMP(60))
 
630
      AMP2(51)=AMP2(51)+AMP(51)*DCONJG(AMP(51))
 
631
      AMP2(52)=AMP2(52)+AMP(52)*DCONJG(AMP(52))
 
632
      AMP2(72)=AMP2(72)+AMP(76)*DCONJG(AMP(76))
 
633
      AMP2(71)=AMP2(71)+AMP(75)*DCONJG(AMP(75))
 
634
      AMP2(1)=AMP2(1)+AMP(1)*DCONJG(AMP(1))
 
635
      AMP2(2)=AMP2(2)+AMP(2)*DCONJG(AMP(2))
 
636
      AMP2(3)=AMP2(3)+AMP(3)*DCONJG(AMP(3))
 
637
      AMP2(9)=AMP2(9)+AMP(9)*DCONJG(AMP(9))
 
638
      AMP2(10)=AMP2(10)+AMP(10)*DCONJG(AMP(10))
 
639
      AMP2(11)=AMP2(11)+AMP(11)*DCONJG(AMP(11))
 
640
      AMP2(14)=AMP2(14)+AMP(14)*DCONJG(AMP(14))
 
641
      AMP2(15)=AMP2(15)+AMP(15)*DCONJG(AMP(15))
 
642
      AMP2(19)=AMP2(19)+AMP(19)*DCONJG(AMP(19))
 
643
      AMP2(20)=AMP2(20)+AMP(20)*DCONJG(AMP(20))
 
644
      AMP2(22)=AMP2(22)+AMP(22)*DCONJG(AMP(22))
 
645
      AMP2(23)=AMP2(23)+AMP(23)*DCONJG(AMP(23))
 
646
      AMP2(26)=AMP2(26)+AMP(26)*DCONJG(AMP(26))
 
647
      AMP2(27)=AMP2(27)+AMP(27)*DCONJG(AMP(27))
 
648
      AMP2(28)=AMP2(28)+AMP(28)*DCONJG(AMP(28))
 
649
      AMP2(32)=AMP2(32)+AMP(32)*DCONJG(AMP(32))
 
650
      AMP2(33)=AMP2(33)+AMP(33)*DCONJG(AMP(33))
 
651
      AMP2(35)=AMP2(35)+AMP(35)*DCONJG(AMP(35))
 
652
      AMP2(39)=AMP2(39)+AMP(39)*DCONJG(AMP(39))
 
653
      AMP2(40)=AMP2(40)+AMP(40)*DCONJG(AMP(40))
 
654
      AMP2(41)=AMP2(41)+AMP(41)*DCONJG(AMP(41))
 
655
      AMP2(44)=AMP2(44)+AMP(44)*DCONJG(AMP(44))
 
656
      AMP2(46)=AMP2(46)+AMP(46)*DCONJG(AMP(46))
 
657
      AMP2(47)=AMP2(47)+AMP(47)*DCONJG(AMP(47))
 
658
      AMP2(48)=AMP2(48)+AMP(48)*DCONJG(AMP(48))
 
659
      AMP2(53)=AMP2(53)+AMP(53)*DCONJG(AMP(53))
 
660
      AMP2(54)=AMP2(54)+AMP(54)*DCONJG(AMP(54))
 
661
      AMP2(55)=AMP2(55)+AMP(55)*DCONJG(AMP(55))
 
662
      AMP2(56)=AMP2(56)+AMP(56)*DCONJG(AMP(56))
 
663
      AMP2(61)=AMP2(61)+AMP(61)*DCONJG(AMP(61))
 
664
      AMP2(62)=AMP2(62)+AMP(62)*DCONJG(AMP(62))
 
665
      AMP2(63)=AMP2(63)+AMP(63)*DCONJG(AMP(63))
 
666
      AMP2(64)=AMP2(64)+AMP(64)*DCONJG(AMP(64))
 
667
      AMP2(68)=AMP2(68)+AMP(70)*DCONJG(AMP(70))
 
668
      AMP2(69)=AMP2(69)+AMP(71)*DCONJG(AMP(71))
 
669
      DO I = 1, NCOLOR
 
670
        JAMP2(I)=JAMP2(I)+JAMP(I)*DCONJG(JAMP(I))
 
671
      ENDDO
 
672
 
 
673
      END
 
674