313
313
ML_INIT = .FALSE.
316
C Setup the file paths
317
CALL JOINPATH(MLPATH,PARAMFNAME,PARAMFN)
318
CALL JOINPATH(MLPATH,PROC_PREFIX,TMP)
319
CALL JOINPATH(TMP,HELCONFIGFNAME,HELCONFIGFN)
320
CALL JOINPATH(TMP,LOOPFILTERFNAME,LOOPFILTERFN)
321
CALL JOINPATH(TMP,COLORNUMFNAME,COLORNUMFN)
322
CALL JOINPATH(TMP,COLORDENOMFNAME,COLORDENOMFN)
323
CALL JOINPATH(TMP,HELFILTERFNAME,HELFILTERFN)
325
OPEN(1, FILE=COLORNUMFN, ERR=104, STATUS='OLD',
328
READ(1,*,END=105) (CF_N(I,J),J=1,NBORNAMPS)
332
STOP 'Color factors could not be initialized from file ML5_0_Col'
333
$ //'orNumFactors.dat. File not found'
336
OPEN(1, FILE=COLORDENOMFN, ERR=106, STATUS='OLD',
339
READ(1,*,END=107) (CF_D(I,J),J=1,NBORNAMPS)
343
STOP 'Color factors could not be initialized from file ML5_0_Col'
344
$ //'orDenomFactors.dat. File not found'
347
OPEN(1, FILE=HELCONFIGFN, ERR=108, STATUS='OLD',
350
READ(1,*,END=109) (HELC(I,H),I=1,NEXTERNAL)
354
STOP 'Color helictiy configurations could not be initialize'
355
$ //'d from file ML5_0_HelConfigs.dat. File not found'
359
WRITE(*,*) 'Stopped by user request.'
316
363
IF(NTRY.EQ.0) THEN
318
C Setup the file paths
319
CALL JOINPATH(MLPATH,PARAMFNAME,PARAMFN)
320
CALL JOINPATH(MLPATH,PROC_PREFIX,TMP)
321
CALL JOINPATH(TMP,HELCONFIGFNAME,HELCONFIGFN)
322
CALL JOINPATH(TMP,LOOPFILTERFNAME,LOOPFILTERFN)
323
CALL JOINPATH(TMP,COLORNUMFNAME,COLORNUMFN)
324
CALL JOINPATH(TMP,COLORDENOMFNAME,COLORDENOMFN)
325
CALL JOINPATH(TMP,HELFILTERFNAME,HELFILTERFN)
327
364
CALL ML5_0_SET_N_EVALS(N_DP_EVAL,N_QP_EVAL)
328
HELDOUBLECHECKED=.NOT.DOUBLECHECKHELICITYFILTER
365
HELDOUBLECHECKED=(.NOT.DOUBLECHECKHELICITYFILTER).OR.(HELICITYF
331
369
GOODAMP(I,J)=.TRUE.
577
586
CALL FFV1P0_3(W(1,4,H),W(1,3,H),GC_5,ZERO,ZERO,W(1,6,H))
578
587
C Counter-term amplitude(s) for loop diagram number 2
579
588
CALL R2_GG_1_0(W(1,5,H),W(1,6,H),R2_GGQ,AMPL(1,1))
589
CALL R2_GG_1_0(W(1,5,H),W(1,6,H),R2_GGQ,AMPL(1,2))
590
CALL R2_GG_1_0(W(1,5,H),W(1,6,H),R2_GGQ,AMPL(1,3))
591
CALL R2_GG_1_0(W(1,5,H),W(1,6,H),R2_GGQ,AMPL(1,4))
580
592
C Counter-term amplitude(s) for loop diagram number 5
581
593
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQQ_1EPS,AMPL(2
583
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQQ_1EPS,AMPL(2
585
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQQ_1EPS,AMPL(2
587
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQQ_1EPS,AMPL(2
589
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQB,AMPL(1,6))
595
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQQ_1EPS,AMPL(2
590
597
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQQ_1EPS,AMPL(2
592
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQT,AMPL(1,8))
593
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQQ_1EPS,AMPL(2
599
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQQ_1EPS,AMPL(2
601
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQB,AMPL(1,9))
602
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQQ_1EPS,AMPL(2
604
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQT,AMPL(1,11))
605
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQQ_1EPS,AMPL(2
595
607
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),UV_GQQG_1EPS,AMPL(2
597
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),R2_GQQ,AMPL(1,11))
609
CALL FFV1_0(W(1,1,H),W(1,2,H),W(1,6,H),R2_GQQ,AMPL(1,14))
598
610
C Counter-term amplitude(s) for loop diagram number 7
599
CALL R2_GG_1_0(W(1,5,H),W(1,6,H),R2_GGQ,AMPL(1,12))
600
C Counter-term amplitude(s) for loop diagram number 8
601
CALL R2_GG_1_0(W(1,5,H),W(1,6,H),R2_GGQ,AMPL(1,13))
602
C Counter-term amplitude(s) for loop diagram number 9
603
CALL R2_GG_1_0(W(1,5,H),W(1,6,H),R2_GGQ,AMPL(1,14))
604
C Counter-term amplitude(s) for loop diagram number 10
605
611
CALL R2_GG_1_R2_GG_3_0(W(1,5,H),W(1,6,H),R2_GGQ,R2_GGB
607
C Counter-term amplitude(s) for loop diagram number 11
613
C Counter-term amplitude(s) for loop diagram number 8
608
614
CALL R2_GG_1_R2_GG_3_0(W(1,5,H),W(1,6,H),R2_GGQ,R2_GGT
610
C Counter-term amplitude(s) for loop diagram number 12
616
C Counter-term amplitude(s) for loop diagram number 9
611
617
CALL FFV1_0(W(1,4,H),W(1,3,H),W(1,5,H),UV_GQQQ_1EPS,AMPL(2
613
619
CALL FFV1_0(W(1,4,H),W(1,3,H),W(1,5,H),UV_GQQQ_1EPS,AMPL(2
664
670
C Loop amplitude for loop diagram with ID 2
665
671
CALL ML5_0_LOOP_2_2(1,5,6,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16)
666
672
$ ,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16),GC_5,MP__GC_5,GC_5
667
$ ,MP__GC_5,2,1,30,AMPL(1,30),S(30))
673
$ ,MP__GC_5,2,1,4,30,AMPL(1,30),S(30))
668
674
C Loop amplitude for loop diagram with ID 3
669
675
CALL ML5_0_LOOP_4_4(2,1,2,4,3,DCMPLX(ZERO),CMPLX(MP__ZERO
670
676
$ ,KIND=16),DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16),DCMPLX(MDL_MT)
671
677
$ ,CMPLX(MP__MDL_MT,KIND=16),DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16)
672
$ ,GC_5,MP__GC_5,GC_5,MP__GC_5,GC_5,MP__GC_5,GC_5,MP__GC_5,2,1,31
678
$ ,GC_5,MP__GC_5,GC_5,MP__GC_5,GC_5,MP__GC_5,GC_5,MP__GC_5,2,1,1
679
$ ,31,AMPL(1,31),S(31))
674
680
C Loop amplitude for loop diagram with ID 4
675
681
CALL ML5_0_LOOP_4_4(3,1,2,3,4,DCMPLX(ZERO),CMPLX(MP__ZERO
676
682
$ ,KIND=16),DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16),DCMPLX(MDL_MT)
677
683
$ ,CMPLX(MP__MDL_MT,KIND=16),DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16)
678
$ ,GC_5,MP__GC_5,GC_5,MP__GC_5,GC_5,MP__GC_5,GC_5,MP__GC_5,2,1,32
684
$ ,GC_5,MP__GC_5,GC_5,MP__GC_5,GC_5,MP__GC_5,GC_5,MP__GC_5,2,1,1
685
$ ,32,AMPL(1,32),S(32))
680
686
C Loop amplitude for loop diagram with ID 5
681
687
CALL ML5_0_LOOP_3_3(4,1,2,6,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16)
682
688
$ ,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16),DCMPLX(ZERO),CMPLX(MP__ZER
683
$ O,KIND=16),GC_5,MP__GC_5,GC_5,MP__GC_5,GC_4,MP__GC_4,2,1,33
689
$ O,KIND=16),GC_5,MP__GC_5,GC_5,MP__GC_5,GC_4,MP__GC_4,2,1,1,33
684
690
$ ,AMPL(1,33),S(33))
685
691
C Loop amplitude for loop diagram with ID 6
686
692
CALL ML5_0_LOOP_3_3(5,1,2,6,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16)
687
693
$ ,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16),DCMPLX(ZERO),CMPLX(MP__ZER
688
$ O,KIND=16),GC_5,MP__GC_5,GC_5,MP__GC_5,GC_5,MP__GC_5,2,1,34
694
$ O,KIND=16),GC_5,MP__GC_5,GC_5,MP__GC_5,GC_5,MP__GC_5,2,1,1,34
689
695
$ ,AMPL(1,34),S(34))
690
696
C Loop amplitude for loop diagram with ID 7
691
CALL ML5_0_LOOP_2_2(1,5,6,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16)
692
$ ,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16),GC_5,MP__GC_5,GC_5
693
$ ,MP__GC_5,2,1,35,AMPL(1,35),S(35))
694
C Loop amplitude for loop diagram with ID 8
695
CALL ML5_0_LOOP_2_2(1,5,6,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16)
696
$ ,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16),GC_5,MP__GC_5,GC_5
697
$ ,MP__GC_5,2,1,36,AMPL(1,36),S(36))
698
C Loop amplitude for loop diagram with ID 9
699
CALL ML5_0_LOOP_2_2(1,5,6,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16)
700
$ ,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16),GC_5,MP__GC_5,GC_5
701
$ ,MP__GC_5,2,1,37,AMPL(1,37),S(37))
702
C Loop amplitude for loop diagram with ID 10
703
697
CALL ML5_0_LOOP_2_2(1,5,6,DCMPLX(MDL_MB),CMPLX(MP__MDL_MB
704
698
$ ,KIND=16),DCMPLX(MDL_MB),CMPLX(MP__MDL_MB,KIND=16),GC_5
705
$ ,MP__GC_5,GC_5,MP__GC_5,2,1,38,AMPL(1,38),S(38))
706
C Loop amplitude for loop diagram with ID 11
699
$ ,MP__GC_5,GC_5,MP__GC_5,2,1,1,35,AMPL(1,35),S(35))
700
C Loop amplitude for loop diagram with ID 8
707
701
CALL ML5_0_LOOP_2_2(1,5,6,DCMPLX(MDL_MT),CMPLX(MP__MDL_MT
708
702
$ ,KIND=16),DCMPLX(MDL_MT),CMPLX(MP__MDL_MT,KIND=16),GC_5
709
$ ,MP__GC_5,GC_5,MP__GC_5,2,1,39,AMPL(1,39),S(39))
710
C Loop amplitude for loop diagram with ID 12
703
$ ,MP__GC_5,GC_5,MP__GC_5,2,1,1,36,AMPL(1,36),S(36))
704
C Loop amplitude for loop diagram with ID 9
711
705
CALL ML5_0_LOOP_3_3(6,3,4,5,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16)
712
706
$ ,DCMPLX(MDL_MT),CMPLX(MP__MDL_MT,KIND=16),DCMPLX(MDL_MT)
713
707
$ ,CMPLX(MP__MDL_MT,KIND=16),GC_5,MP__GC_5,GC_5,MP__GC_5,GC_5
714
$ ,MP__GC_5,2,1,40,AMPL(1,40),S(40))
715
C Loop amplitude for loop diagram with ID 13
708
$ ,MP__GC_5,2,1,1,37,AMPL(1,37),S(37))
709
C Loop amplitude for loop diagram with ID 10
716
710
CALL ML5_0_LOOP_3_3(7,3,4,5,DCMPLX(MDL_MT),CMPLX(MP__MDL_MT
717
711
$ ,KIND=16),DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16),DCMPLX(ZERO)
718
712
$ ,CMPLX(MP__ZERO,KIND=16),GC_5,MP__GC_5,GC_5,MP__GC_5,GC_4
719
$ ,MP__GC_4,2,1,41,AMPL(1,41),S(41))
720
C Loop amplitude for loop diagram with ID 14
713
$ ,MP__GC_4,2,1,1,38,AMPL(1,38),S(38))
714
C Loop amplitude for loop diagram with ID 11
721
715
CALL ML5_0_LOOP_2_2(8,5,6,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16)
722
716
$ ,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16),GC_4,MP__GC_4,GC_4
723
$ ,MP__GC_4,2,2,42,AMPL(1,42),S(42))
724
C Loop amplitude for loop diagram with ID 15
717
$ ,MP__GC_4,2,2,1,39,AMPL(1,39),S(39))
718
C Loop amplitude for loop diagram with ID 12
725
719
CALL ML5_0_LOOP_2_2(9,5,6,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16)
726
720
$ ,DCMPLX(ZERO),CMPLX(MP__ZERO,KIND=16),GC_4,MP__GC_4,GC_4
727
$ ,MP__GC_4,2,1,43,AMPL(1,43),S(43))
721
$ ,MP__GC_4,2,1,1,40,AMPL(1,40),S(40))
729
723
DO I=NCTAMPS+1,NLOOPAMPS
730
724
ANS(1)=ANS(1)+AMPL(1,I)