Merge lp:~maddevelopers/mg5amcnlo/2.0.2_onshellsubtract into lp:~mg5core1/mg5amcnlo/2.6.4

Proposed by marco zaro on 2018-09-06
Status: Rejected
Rejected by: marco zaro on 2018-09-14
Proposed branch: lp:~maddevelopers/mg5amcnlo/2.0.2_onshellsubtract
Merge into: lp:~mg5core1/mg5amcnlo/2.6.4
Diff against target: 236652 lines (+142905/-83043) (has conflicts)
1441 files modified
Template/NLO/Cards/run_card.dat (+16/-0)
Template/NLO/Source/run.inc (+8/-1)
Template/NLO/SubProcesses/driver_mintFO.f (+11/-0)
Template/NLO/SubProcesses/driver_mintMC.f (+11/-0)
Template/NLO/SubProcesses/fks_singular.f (+17/-16)
Template/NLO/SubProcesses/genps_fks.f (+9/-1)
Template/NLO/SubProcesses/makefile_fks_dir (+12/-0)
Template/NLO/SubProcesses/symmetry_fks_test_MC.f.OTHER (+675/-0)
Template/NLO/SubProcesses/symmetry_fks_test_ME.f.OTHER (+598/-0)
Template/NLO/SubProcesses/transform_os.f (+1281/-0)
madgraph/fks/fks_base.py (+162/-8)
madgraph/fks/fks_common.py (+16/-0)
madgraph/fks/fks_helas_objects.py (+55/-9)
madgraph/interface/amcatnlo_interface.py (+3/-1)
madgraph/interface/amcatnlo_run_interface.py (+2/-1)
madgraph/interface/common_run_interface.py (+32/-1)
madgraph/interface/madgraph_interface.py (+5/-3)
madgraph/iolibs/export_fks.py (+213/-12)
madgraph/iolibs/export_v4.py (+8/-0)
madgraph/iolibs/template_files/os_wrapper_fks.inc (+137/-0)
madgraph/iolibs/template_files/realmatrix_fks.inc (+11/-7)
madgraph/various/banner.py (+3/-0)
models/check_param_card.py (+11/-1)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_001.f (+156/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_002.f (+155/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_003.f (+155/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_004.f (+155/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_005.f (+155/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_006.f (+157/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_007.f (+156/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_008.f (+157/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born.f (+300/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_conf.inc (+16/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_hel.f (+153/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_leshouche.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_maxamps.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_props.inc (+9/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%coloramps.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%config_subproc_map.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%configs_and_props_info.inc (+1077/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%fks_info.inc (+64/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%get_color.f (+48/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%leshouche_info.inc (+156/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_1.f (+246/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_2.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_3.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_4.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_5.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%ncombs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_1.f (+99/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_2.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_3.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_4.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_5.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_chooser.f (+31/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%real_from_born_configs.inc (+10/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%real_me_chooser.f (+30/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%sborn_sf_dum.f (+13/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_001.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_002.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_003.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_004.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_005.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_006.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_007.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_008.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born.f (+300/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_conf.inc (+6/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_hel.f (+159/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_leshouche.inc (+16/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_maxamps.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_props.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%coloramps.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%config_subproc_map.inc (+1/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%configs_and_props_info.inc (+419/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%fks_info.inc (+53/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%get_color.f (+48/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%leshouche_info.inc (+134/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_1.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_2.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_3.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%ncombs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_1.f (+126/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_2.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_3.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_chooser.f (+27/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%real_from_born_configs.inc (+8/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%real_me_chooser.f (+26/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%sborn_sf_dum.f (+13/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_001.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_002.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_003.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_004.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_005.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_006.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_007.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_008.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born.f (+300/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_conf.inc (+6/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_hel.f (+159/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_leshouche.inc (+16/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_maxamps.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_props.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%coloramps.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%config_subproc_map.inc (+1/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%configs_and_props_info.inc (+419/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%fks_info.inc (+53/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%get_color.f (+48/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%leshouche_info.inc (+134/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_1.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_2.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_3.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%ncombs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_1.f (+126/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_2.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_3.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_chooser.f (+27/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%real_from_born_configs.inc (+8/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%real_me_chooser.f (+26/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%sborn_sf_dum.f (+13/-0)
tests/input_files/IOTestsComparison.moved/IOTestExampleWithSetUp/IOTestWrappedWithSetUP/aFileWithSetup.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestExampleWithSetUp/MyHandwrittenIOTest/FileX.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTest_SimpleExamples/MySimpleIOTestWrapped/aFile.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/b_sf_001.f (+156/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/born.f (+300/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/born_conf.inc (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/born_hel.f (+153/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/born_leshouche.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/born_props.inc (+9/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/coloramps.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/fks_info.inc (+64/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/leshouche_info.inc (+156/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/matrix_1.f (+246/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/maxconfigs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/maxparticles.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/parton_lum_1.f (+99/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/parton_lum_chooser.f (+31/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/real_me_chooser.f (+30/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/gg_ttx/sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/FKS/xaa (+722/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_001.f (+156/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_002.f (+155/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_003.f (+155/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_004.f (+155/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_005.f (+155/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_006.f (+157/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_007.f (+156/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_008.f (+157/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born.f (+300/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_conf.inc (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_hel.f (+153/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_leshouche.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_maxamps.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_props.inc (+9/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%coloramps.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%config_subproc_map.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%configs_and_props_info.inc (+1077/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%fks_info.inc (+64/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%get_color.f (+48/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%leshouche_info.inc (+156/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_1.f (+246/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_2.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_3.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_4.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_5.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%ncombs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_1.f (+99/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_2.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_3.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_4.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_5.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_chooser.f (+31/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%real_from_born_configs.inc (+10/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%real_me_chooser.f (+30/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%sborn_sf_dum.f (+13/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_001.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_002.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_003.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_004.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_005.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_006.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_007.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_008.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born.f (+300/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_conf.inc (+6/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_hel.f (+159/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_leshouche.inc (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_maxamps.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_props.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%coloramps.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%config_subproc_map.inc (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%configs_and_props_info.inc (+419/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%fks_info.inc (+53/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%get_color.f (+48/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%leshouche_info.inc (+134/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_1.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_2.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_3.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%ncombs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_1.f (+126/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_2.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_3.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_chooser.f (+27/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%real_from_born_configs.inc (+8/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%real_me_chooser.f (+26/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%sborn_sf_dum.f (+13/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_001.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_002.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_003.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_004.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_005.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_006.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_007.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_008.f (+161/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born.f (+300/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_conf.inc (+6/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_hel.f (+159/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_leshouche.inc (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_maxamps.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_props.inc (+3/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%coloramps.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%config_subproc_map.inc (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%configs_and_props_info.inc (+419/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%fks_info.inc (+53/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%get_color.f (+48/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%leshouche_info.inc (+134/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_1.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_2.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_3.f (+207/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%ncombs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_1.f (+126/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_2.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_3.f (+120/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_chooser.f (+27/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%real_from_born_configs.inc (+8/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%real_me_chooser.f (+26/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%sborn_sf_dum.f (+13/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOTestExampleWithSetUp/IOTestWrappedWithSetUP/aFileWithSetup.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOTestExampleWithSetUp/MyHandwrittenIOTest/FileX.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/IOTest_SimpleExamples/MySimpleIOTestWrapped/aFile.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FileC.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FolderA%FileA.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FolderA%FileB.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/MyTestGroup/PathRegExpr/%testScratch%FolderA%FileM.f (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/MyTestGroup/PathRegExpr/%testScratch%FolderC%FileO.f (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/MyTestGroup/PathRegExpr/FileOut.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/MyTestGroup/ReturnedPathTest/%..%FileC.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/MyTestGroup/ReturnedPathTest/FileA.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/MyTestGroup/ReturnedPathTest/FileB.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/TestMadWeight/modification_to_cuts/cuts.f (+1310/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%coupl.inc (+34/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%coupl_write.inc (+20/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings.f (+80/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings2.f (+46/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl.inc (+36/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl_same_name.inc (+33/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_couplings2.f (+57/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/CT_interface.f (+456/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/ColorDenomFactors.dat (+39/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/ColorNumFactors.dat (+39/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/HelConfigs.dat (+32/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/born_matrix.f (+169/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/loop_matrix.f (+1210/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/loop_num.f (+577/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/mp_born_amps_and_wfs.f (+194/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%coupl.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%coupl_write.inc (+41/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings2.f (+79/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings3.f (+35/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_coupl.inc (+45/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+39/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_couplings2.f (+101/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_couplings3.f (+41/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/CT_interface.f (+871/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/ColorDenomFactors.dat (+414/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/ColorNumFactors.dat (+414/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/HelConfigs.dat (+48/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/born_matrix.f (+205/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/loop_matrix.f (+2422/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/loop_num.f (+1855/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/mp_born_amps_and_wfs.f (+735/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%coupl.inc (+34/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%coupl_write.inc (+20/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings.f (+80/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings2.f (+46/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl.inc (+36/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl_same_name.inc (+33/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_couplings2.f (+57/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/CT_interface.f (+406/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/ColorDenomFactors.dat (+39/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/ColorNumFactors.dat (+39/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/HelConfigs.dat (+32/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/born_matrix.f (+169/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/loop_matrix.f (+1434/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/mp_compute_loop_coefs.f (+360/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/polynomial.f (+636/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%coupl.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%coupl_write.inc (+41/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings2.f (+79/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings3.f (+35/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_coupl.inc (+45/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+39/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_couplings2.f (+101/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_couplings3.f (+41/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/CT_interface.f (+746/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/ColorDenomFactors.dat (+414/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/ColorNumFactors.dat (+414/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/HelConfigs.dat (+48/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/born_matrix.f (+205/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/coef_construction_1.f (+1114/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/helas_calls_ampb_1.f (+483/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/loop_CT_calls_1.f (+306/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/loop_matrix.f (+1350/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/mp_coef_construction_1.f (+1351/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/mp_compute_loop_coefs.f (+278/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/mp_helas_calls_ampb_1.f (+499/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/polynomial.f (+1306/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%coupl.inc (+32/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%coupl_write.inc (+15/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings.f (+80/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings1.f (+27/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings2.f (+28/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_coupl.inc (+33/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_coupl_same_name.inc (+31/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_couplings2.f (+28/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/CT_interface.f (+362/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/ColorDenomFactors.dat (+20/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/ColorNumFactors.dat (+20/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/HelConfigs.dat (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/loop_matrix.f (+1221/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/loop_num.f (+431/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/mp_born_amps_and_wfs.f (+131/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/CT_interface.f (+456/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/ColorDenomFactors.dat (+43/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/ColorNumFactors.dat (+43/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/born_matrix.f (+152/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/loop_matrix.f (+1215/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/loop_num.f (+525/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/mp_born_amps_and_wfs.f (+188/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%coupl.inc (+38/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%coupl_write.inc (+35/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings1.f (+20/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings2.f (+74/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings3.f (+24/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_coupl.inc (+43/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+37/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_couplings2.f (+94/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_couplings3.f (+27/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/CT_interface.f (+650/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/ColorDenomFactors.dat (+138/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/ColorNumFactors.dat (+138/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/born_matrix.f (+158/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/loop_matrix.f (+1509/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/loop_num.f (+1008/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/mp_born_amps_and_wfs.f (+312/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/CT_interface.f (+406/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/ColorDenomFactors.dat (+43/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/ColorNumFactors.dat (+43/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/born_matrix.f (+152/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/loop_matrix.f (+1458/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/mp_compute_loop_coefs.f (+385/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/polynomial.f (+516/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%coupl.inc (+38/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%coupl_write.inc (+35/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings1.f (+20/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings2.f (+74/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings3.f (+24/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_coupl.inc (+43/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+37/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_couplings2.f (+94/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_couplings3.f (+27/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/CT_interface.f (+571/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/ColorDenomFactors.dat (+138/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/ColorNumFactors.dat (+138/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/born_matrix.f (+158/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/loop_matrix.f (+1968/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/mp_compute_loop_coefs.f (+864/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/polynomial.f (+792/-0)
tests/input_files/IOTestsComparison.moved/MyTestGroup/MyTestName/%testScratch%FileC.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/MyTestGroup/MyTestName/%testScratch%FolderA%FileA.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/MyTestGroup/MyTestName/%testScratch%FolderA%FileB.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/MyTestGroup/PathRegExpr/%testScratch%FolderA%FileM.f (+1/-0)
tests/input_files/IOTestsComparison.moved/MyTestGroup/PathRegExpr/%testScratch%FolderC%FileO.f (+1/-0)
tests/input_files/IOTestsComparison.moved/MyTestGroup/PathRegExpr/FileOut.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/MyTestGroup/ReturnedPathTest/%..%FileC.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/MyTestGroup/ReturnedPathTest/FileA.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/MyTestGroup/ReturnedPathTest/FileB.txt (+1/-0)
tests/input_files/IOTestsComparison.moved/TestMadWeight/modification_to_cuts/cuts.f (+1307/-0)
tests/input_files/IOTestsComparison.moved/TestMadWeight/modification_to_cuts/cuts.f.tmp (+1307/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%coupl.inc (+34/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%coupl_write.inc (+20/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings.f (+80/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings2.f (+46/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl.inc (+36/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl_same_name.inc (+33/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_couplings2.f (+57/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/CT_interface.f (+456/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/ColorDenomFactors.dat (+39/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/ColorNumFactors.dat (+39/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/HelConfigs.dat (+32/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/born_matrix.f (+169/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/loop_matrix.f (+1210/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/loop_num.f (+577/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/mp_born_amps_and_wfs.f (+194/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/dux_mumvmxg/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%coupl.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%coupl_write.inc (+41/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings2.f (+79/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings3.f (+35/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_coupl.inc (+45/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+39/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_couplings2.f (+101/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_couplings3.f (+41/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/CT_interface.f (+871/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/ColorDenomFactors.dat (+414/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/ColorNumFactors.dat (+414/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/HelConfigs.dat (+48/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/born_matrix.f (+205/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/loop_matrix.f (+2422/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/loop_num.f (+1855/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/mp_born_amps_and_wfs.f (+735/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_default/gg_wmtbx/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%coupl.inc (+34/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%coupl_write.inc (+20/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings.f (+80/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings2.f (+46/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl.inc (+36/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl_same_name.inc (+33/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_couplings2.f (+57/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/CT_interface.f (+406/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/ColorDenomFactors.dat (+39/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/ColorNumFactors.dat (+39/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/HelConfigs.dat (+32/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/born_matrix.f (+169/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/loop_matrix.f (+1434/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/mp_compute_loop_coefs.f (+360/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/dux_mumvmxg/polynomial.f (+636/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%coupl.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%coupl_write.inc (+41/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings2.f (+79/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings3.f (+35/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_coupl.inc (+45/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+39/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_couplings2.f (+101/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_couplings3.f (+41/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/CT_interface.f (+746/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/ColorDenomFactors.dat (+414/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/ColorNumFactors.dat (+414/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/HelConfigs.dat (+48/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/born_matrix.f (+205/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/coef_construction_1.f (+1114/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/helas_calls_ampb_1.f (+483/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/loop_CT_calls_1.f (+306/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/loop_matrix.f (+1350/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/mp_coef_construction_1.f (+1351/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/mp_compute_loop_coefs.f (+278/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/mp_helas_calls_ampb_1.f (+499/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/long_ML_SMQCD_optimized/gg_wmtbx/polynomial.f (+1306/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%coupl.inc (+32/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%coupl_write.inc (+15/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings.f (+80/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings1.f (+27/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings2.f (+28/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_coupl.inc (+33/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_coupl_same_name.inc (+31/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_couplings2.f (+28/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/CT_interface.f (+362/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/ColorDenomFactors.dat (+20/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/ColorNumFactors.dat (+20/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/HelConfigs.dat (+4/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/loop_matrix.f (+1221/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/loop_num.f (+431/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/mp_born_amps_and_wfs.f (+131/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_LoopInduced/gg_hh/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/ddx_ttx/CT_interface.f (+456/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/ddx_ttx/ColorDenomFactors.dat (+43/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/ddx_ttx/ColorNumFactors.dat (+43/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/ddx_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/ddx_ttx/born_matrix.f (+152/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/ddx_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/ddx_ttx/loop_matrix.f (+1215/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/ddx_ttx/loop_num.f (+525/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/ddx_ttx/mp_born_amps_and_wfs.f (+188/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/ddx_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/ddx_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/ddx_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%coupl.inc (+38/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%coupl_write.inc (+35/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings1.f (+20/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings2.f (+74/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings3.f (+24/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_coupl.inc (+43/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+37/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_couplings2.f (+94/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_couplings3.f (+27/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/CT_interface.f (+650/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/ColorDenomFactors.dat (+138/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/ColorNumFactors.dat (+138/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/born_matrix.f (+158/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/loop_matrix.f (+1509/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/loop_num.f (+1008/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/mp_born_amps_and_wfs.f (+312/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_default/gg_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/ddx_ttx/CT_interface.f (+406/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/ddx_ttx/ColorDenomFactors.dat (+43/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/ddx_ttx/ColorNumFactors.dat (+43/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/ddx_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/ddx_ttx/born_matrix.f (+152/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/ddx_ttx/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/ddx_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/ddx_ttx/loop_matrix.f (+1458/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/ddx_ttx/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/ddx_ttx/mp_compute_loop_coefs.f (+385/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/ddx_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/ddx_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/ddx_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/ddx_ttx/polynomial.f (+516/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%coupl.inc (+38/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%coupl_write.inc (+35/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings1.f (+20/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings2.f (+74/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings3.f (+24/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_coupl.inc (+43/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+37/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_couplings2.f (+94/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_couplings3.f (+27/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/CT_interface.f (+571/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/ColorDenomFactors.dat (+138/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/ColorNumFactors.dat (+138/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/born_matrix.f (+158/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/loop_matrix.f (+1968/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/mp_compute_loop_coefs.f (+864/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison.moved/short_ML_SMQCD_optimized/gg_ttx/polynomial.f (+792/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_gg_ttx%real_me_chooser.f (+1/-1)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_uux_ttx%real_me_chooser.f (+1/-1)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_uxu_ttx%real_me_chooser.f (+1/-1)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_conf.inc (+0/-16)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_decayBW.inc (+0/-1)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_leshouche.inc (+0/-7)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_maxamps.inc (+0/-3)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_nhel.inc (+0/-3)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_props.inc (+0/-9)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%coloramps.inc (+0/-4)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%config_subproc_map.inc (+0/-3)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%get_color.f (+0/-48)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%nFKSconfigs.inc (+0/-4)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%ncombs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_chooser.f (+31/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%real_from_born_configs.inc (+0/-10)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%real_me_chooser.f (+0/-30)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%sborn_sf.f (+0/-45)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%sborn_sf_dum.f (+0/-13)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_conf.inc (+0/-6)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_decayBW.inc (+0/-1)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_leshouche.inc (+0/-16)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_maxamps.inc (+0/-3)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_nhel.inc (+0/-3)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_props.inc (+0/-3)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%coloramps.inc (+0/-2)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%config_subproc_map.inc (+0/-1)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%get_color.f (+0/-48)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%nFKSconfigs.inc (+0/-4)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%ncombs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_chooser.f (+27/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%real_from_born_configs.inc (+0/-8)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%real_me_chooser.f (+0/-26)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%sborn_sf.f (+0/-45)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%sborn_sf_dum.f (+0/-13)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_conf.inc (+0/-6)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_decayBW.inc (+0/-1)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_leshouche.inc (+0/-16)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_maxamps.inc (+0/-3)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_nhel.inc (+0/-3)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_props.inc (+0/-3)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%coloramps.inc (+0/-2)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%config_subproc_map.inc (+0/-1)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%get_color.f (+0/-48)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%nFKSconfigs.inc (+0/-4)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%ncombs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_chooser.f (+27/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%real_from_born_configs.inc (+0/-8)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%real_me_chooser.f (+0/-26)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%sborn_sf.f (+0/-45)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%sborn_sf_dum.f (+0/-13)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%real_me_chooser.f (+1/-1)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%real_me_chooser.f (+1/-1)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_tdecay_fksreal/%SubProcesses%P0_t_budx%real_me_chooser.f (+1/-1)
tests/input_files/IOTestsComparison/IOTestExampleWithSetUp/IOTestWrappedWithSetUP/aFileWithSetup.txt (+0/-1)
tests/input_files/IOTestsComparison/IOTestExampleWithSetUp/MyHandwrittenIOTest/FileX.txt (+0/-1)
tests/input_files/IOTestsComparison/IOTest_Histogram.moved/gnuplot_histo_output/HistoOut.HwU (+0/-869)
tests/input_files/IOTestsComparison/IOTest_Histogram.moved/gnuplot_histo_output/HistoOut.gnuplot (+0/-1205)
tests/input_files/IOTestsComparison/IOTest_SimpleExamples/MySimpleIOTestWrapped/aFile.txt (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/b_sf_001.f (+0/-156)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/born.f (+0/-300)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/born_conf.inc (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/born_decayBW.inc (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/born_hel.f (+0/-153)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/born_leshouche.inc (+0/-7)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/born_nhel.inc (+0/-3)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/born_props.inc (+0/-9)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/coloramps.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/fks_info.inc (+0/-64)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/leshouche_info.inc (+0/-156)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/matrix_1.f (+0/-246)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/maxconfigs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/maxparticles.inc (+0/-3)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/nFKSconfigs.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/parton_lum_1.f (+0/-99)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/parton_lum_chooser.f (+0/-31)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/real_me_chooser.f (+0/-30)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/sborn_sf.f (+0/-45)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/xaa (+0/-722)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_001.f (+0/-156)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_002.f (+0/-155)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_003.f (+0/-155)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_004.f (+0/-155)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_005.f (+0/-155)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_006.f (+0/-157)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_007.f (+0/-156)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_008.f (+0/-157)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born.f (+0/-300)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_conf.inc (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_decayBW.inc (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_hel.f (+0/-153)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_leshouche.inc (+0/-7)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_maxamps.inc (+0/-3)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_nhel.inc (+0/-3)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_props.inc (+0/-9)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%coloramps.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%config_subproc_map.inc (+0/-3)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%configs_and_props_info.inc (+0/-1077)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%fks_info.inc (+0/-64)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%get_color.f (+0/-48)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%leshouche_info.inc (+0/-156)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_1.f (+0/-246)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_2.f (+0/-207)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_3.f (+0/-207)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_4.f (+0/-207)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_5.f (+0/-207)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%nFKSconfigs.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%ncombs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_1.f (+0/-99)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_2.f (+0/-120)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_3.f (+0/-120)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_4.f (+0/-120)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_5.f (+0/-120)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_chooser.f (+0/-31)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%real_from_born_configs.inc (+0/-10)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%real_me_chooser.f (+0/-30)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%sborn_sf.f (+0/-45)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%sborn_sf_dum.f (+0/-13)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_001.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_002.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_003.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_004.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_005.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_006.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_007.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_008.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born.f (+0/-300)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_conf.inc (+0/-6)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_decayBW.inc (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_hel.f (+0/-159)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_leshouche.inc (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_maxamps.inc (+0/-3)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_nhel.inc (+0/-3)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_props.inc (+0/-3)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%coloramps.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%config_subproc_map.inc (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%configs_and_props_info.inc (+0/-419)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%fks_info.inc (+0/-53)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%get_color.f (+0/-48)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%leshouche_info.inc (+0/-134)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_1.f (+0/-207)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_2.f (+0/-207)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_3.f (+0/-207)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%nFKSconfigs.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%ncombs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_1.f (+0/-126)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_2.f (+0/-120)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_3.f (+0/-120)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_chooser.f (+0/-27)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%real_from_born_configs.inc (+0/-8)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%real_me_chooser.f (+0/-26)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%sborn_sf.f (+0/-45)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%sborn_sf_dum.f (+0/-13)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_001.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_002.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_003.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_004.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_005.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_006.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_007.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_008.f (+0/-161)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born.f (+0/-300)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_conf.inc (+0/-6)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_decayBW.inc (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_hel.f (+0/-159)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_leshouche.inc (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_maxamps.inc (+0/-3)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_nhel.inc (+0/-3)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_props.inc (+0/-3)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%coloramps.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%config_subproc_map.inc (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%configs_and_props_info.inc (+0/-419)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%fks_info.inc (+0/-53)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%get_color.f (+0/-48)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%leshouche_info.inc (+0/-134)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_1.f (+0/-207)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_2.f (+0/-207)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_3.f (+0/-207)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%nFKSconfigs.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%ncombs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_1.f (+0/-126)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_2.f (+0/-120)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_3.f (+0/-120)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_chooser.f (+0/-27)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%real_from_born_configs.inc (+0/-8)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%real_me_chooser.f (+0/-26)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%sborn_sf.f (+0/-45)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%sborn_sf_dum.f (+0/-13)
tests/input_files/IOTestsComparison/IOTestsComparison/IOTestExampleWithSetUp/IOTestWrappedWithSetUP/aFileWithSetup.txt (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/IOTestExampleWithSetUp/MyHandwrittenIOTest/FileX.txt (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/IOTest_SimpleExamples/MySimpleIOTestWrapped/aFile.txt (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FileC.txt (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FolderA%FileA.txt (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FolderA%FileB.txt (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/PathRegExpr/%testScratch%FolderA%FileM.f (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/PathRegExpr/%testScratch%FolderC%FileO.f (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/PathRegExpr/FileOut.txt (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/ReturnedPathTest/%..%FileC.txt (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/ReturnedPathTest/FileA.txt (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/ReturnedPathTest/FileB.txt (+0/-1)
tests/input_files/IOTestsComparison/IOTestsComparison/TestMadWeight/modification_to_cuts/cuts.f (+0/-1310)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+0/-7)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%coupl.inc (+0/-34)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%coupl_write.inc (+0/-20)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings.f (+0/-80)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings1.f (+0/-24)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings2.f (+0/-46)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%formats.inc (+0/-30)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%input.inc (+0/-42)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%intparam_definition.inc (+0/-168)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%makeinc.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%model_functions.f (+0/-66)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%model_functions.inc (+0/-12)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl.inc (+0/-36)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl_same_name.inc (+0/-33)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_couplings2.f (+0/-57)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_input.inc (+0/-50)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_intparam_definition.inc (+0/-175)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%printout.f (+0/-34)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%rw_para.f (+0/-35)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%testprog.f (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/CT_interface.f (+0/-456)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/ColorDenomFactors.dat (+0/-39)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/ColorNumFactors.dat (+0/-39)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/HelConfigs.dat (+0/-32)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/born_matrix.f (+0/-169)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/improve_ps.f (+0/-983)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/loop_matrix.f (+0/-1210)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/loop_num.f (+0/-577)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/mp_born_amps_and_wfs.f (+0/-194)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+0/-7)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%coupl.inc (+0/-42)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%coupl_write.inc (+0/-41)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings.f (+0/-84)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings1.f (+0/-24)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings2.f (+0/-79)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings3.f (+0/-35)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%formats.inc (+0/-30)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%input.inc (+0/-42)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%intparam_definition.inc (+0/-168)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%makeinc.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%model_functions.f (+0/-66)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%model_functions.inc (+0/-12)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_coupl.inc (+0/-45)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+0/-39)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_couplings2.f (+0/-101)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_couplings3.f (+0/-41)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_input.inc (+0/-50)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_intparam_definition.inc (+0/-175)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%printout.f (+0/-34)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%rw_para.f (+0/-35)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%testprog.f (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/CT_interface.f (+0/-871)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/ColorDenomFactors.dat (+0/-414)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/ColorNumFactors.dat (+0/-414)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/HelConfigs.dat (+0/-48)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/born_matrix.f (+0/-205)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/improve_ps.f (+0/-983)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/loop_matrix.f (+0/-2422)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/loop_num.f (+0/-1855)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/mp_born_amps_and_wfs.f (+0/-735)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+0/-7)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%coupl.inc (+0/-34)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%coupl_write.inc (+0/-20)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings.f (+0/-80)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings1.f (+0/-24)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings2.f (+0/-46)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%formats.inc (+0/-30)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%input.inc (+0/-42)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%intparam_definition.inc (+0/-168)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%makeinc.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%model_functions.f (+0/-66)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%model_functions.inc (+0/-12)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl.inc (+0/-36)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl_same_name.inc (+0/-33)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_couplings2.f (+0/-57)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_input.inc (+0/-50)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_intparam_definition.inc (+0/-175)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%printout.f (+0/-34)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%rw_para.f (+0/-35)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%testprog.f (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/CT_interface.f (+0/-406)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/ColorDenomFactors.dat (+0/-39)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/ColorNumFactors.dat (+0/-39)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/HelConfigs.dat (+0/-32)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/born_matrix.f (+0/-169)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/coef_specs.inc (+0/-6)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/improve_ps.f (+0/-983)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/loop_matrix.f (+0/-1434)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/loop_num.f (+0/-127)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/mp_compute_loop_coefs.f (+0/-360)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/polynomial.f (+0/-636)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+0/-7)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%coupl.inc (+0/-42)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%coupl_write.inc (+0/-41)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings.f (+0/-84)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings1.f (+0/-24)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings2.f (+0/-79)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings3.f (+0/-35)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%formats.inc (+0/-30)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%input.inc (+0/-42)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%intparam_definition.inc (+0/-168)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%makeinc.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%model_functions.f (+0/-66)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%model_functions.inc (+0/-12)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_coupl.inc (+0/-45)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+0/-39)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_couplings2.f (+0/-101)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_couplings3.f (+0/-41)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_input.inc (+0/-50)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_intparam_definition.inc (+0/-175)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%printout.f (+0/-34)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%rw_para.f (+0/-35)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%testprog.f (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/CT_interface.f (+0/-746)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/ColorDenomFactors.dat (+0/-414)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/ColorNumFactors.dat (+0/-414)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/HelConfigs.dat (+0/-48)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/born_matrix.f (+0/-205)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/coef_construction_1.f (+0/-1114)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/coef_specs.inc (+0/-6)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/helas_calls_ampb_1.f (+0/-483)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/improve_ps.f (+0/-983)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/loop_CT_calls_1.f (+0/-306)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/loop_matrix.f (+0/-1350)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/loop_num.f (+0/-127)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/mp_coef_construction_1.f (+0/-1351)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/mp_compute_loop_coefs.f (+0/-278)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/mp_helas_calls_ampb_1.f (+0/-499)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/polynomial.f (+0/-1306)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+0/-7)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%coupl.inc (+0/-32)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%coupl_write.inc (+0/-15)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings.f (+0/-80)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings1.f (+0/-27)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings2.f (+0/-28)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%formats.inc (+0/-30)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%input.inc (+0/-42)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%intparam_definition.inc (+0/-168)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%makeinc.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%model_functions.f (+0/-66)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%model_functions.inc (+0/-12)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_coupl.inc (+0/-33)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_coupl_same_name.inc (+0/-31)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_couplings2.f (+0/-28)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_input.inc (+0/-50)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_intparam_definition.inc (+0/-175)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%printout.f (+0/-34)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%rw_para.f (+0/-35)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%testprog.f (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/CT_interface.f (+0/-362)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/ColorDenomFactors.dat (+0/-20)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/ColorNumFactors.dat (+0/-20)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/HelConfigs.dat (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/improve_ps.f (+0/-979)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/loop_matrix.f (+0/-1221)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/loop_num.f (+0/-431)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/mp_born_amps_and_wfs.f (+0/-131)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/pmass.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/CT_interface.f (+0/-456)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/ColorDenomFactors.dat (+0/-43)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/ColorNumFactors.dat (+0/-43)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/HelConfigs.dat (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/born_matrix.f (+0/-152)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/improve_ps.f (+0/-979)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/loop_matrix.f (+0/-1215)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/loop_num.f (+0/-525)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/mp_born_amps_and_wfs.f (+0/-188)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/pmass.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+0/-7)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%coupl.inc (+0/-38)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%coupl_write.inc (+0/-35)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings.f (+0/-84)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings1.f (+0/-20)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings2.f (+0/-74)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings3.f (+0/-24)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%formats.inc (+0/-30)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%input.inc (+0/-42)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%intparam_definition.inc (+0/-168)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%makeinc.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%model_functions.f (+0/-66)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%model_functions.inc (+0/-12)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_coupl.inc (+0/-43)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+0/-37)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_couplings2.f (+0/-94)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_couplings3.f (+0/-27)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_input.inc (+0/-50)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_intparam_definition.inc (+0/-175)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%printout.f (+0/-34)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%rw_para.f (+0/-35)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%testprog.f (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/CT_interface.f (+0/-650)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/ColorDenomFactors.dat (+0/-138)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/ColorNumFactors.dat (+0/-138)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/HelConfigs.dat (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/born_matrix.f (+0/-158)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/improve_ps.f (+0/-979)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/loop_matrix.f (+0/-1509)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/loop_num.f (+0/-1008)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/mp_born_amps_and_wfs.f (+0/-312)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/pmass.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/CT_interface.f (+0/-406)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/ColorDenomFactors.dat (+0/-43)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/ColorNumFactors.dat (+0/-43)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/HelConfigs.dat (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/born_matrix.f (+0/-152)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/coef_specs.inc (+0/-6)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/improve_ps.f (+0/-979)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/loop_matrix.f (+0/-1458)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/loop_num.f (+0/-127)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/mp_compute_loop_coefs.f (+0/-385)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/pmass.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/polynomial.f (+0/-516)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+0/-7)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%coupl.inc (+0/-38)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%coupl_write.inc (+0/-35)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings.f (+0/-84)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings1.f (+0/-20)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings2.f (+0/-74)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings3.f (+0/-24)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%formats.inc (+0/-30)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%input.inc (+0/-42)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%intparam_definition.inc (+0/-168)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%makeinc.inc (+0/-5)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%model_functions.f (+0/-66)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%model_functions.inc (+0/-12)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_coupl.inc (+0/-43)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+0/-37)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_couplings2.f (+0/-94)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_couplings3.f (+0/-27)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_input.inc (+0/-50)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_intparam_definition.inc (+0/-175)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%printout.f (+0/-34)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%rw_para.f (+0/-35)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%testprog.f (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/CT_interface.f (+0/-571)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/ColorDenomFactors.dat (+0/-138)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/ColorNumFactors.dat (+0/-138)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/HelConfigs.dat (+0/-16)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/born_matrix.f (+0/-158)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/coef_specs.inc (+0/-6)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/improve_ps.f (+0/-979)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/loop_matrix.f (+0/-1968)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/loop_num.f (+0/-127)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/mp_compute_loop_coefs.f (+0/-864)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/pmass.inc (+0/-4)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/polynomial.f (+0/-792)
tests/input_files/IOTestsComparison/MECmdShell.moved/check_html_long_process_strings/info.html (+0/-139)
tests/input_files/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FileC.txt (+0/-1)
tests/input_files/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FolderA%FileA.txt (+0/-1)
tests/input_files/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FolderA%FileB.txt (+0/-1)
tests/input_files/IOTestsComparison/MyTestGroup/PathRegExpr/%testScratch%FolderA%FileM.f (+0/-1)
tests/input_files/IOTestsComparison/MyTestGroup/PathRegExpr/%testScratch%FolderC%FileO.f (+0/-1)
tests/input_files/IOTestsComparison/MyTestGroup/PathRegExpr/FileOut.txt (+0/-1)
tests/input_files/IOTestsComparison/MyTestGroup/ReturnedPathTest/%..%FileC.txt (+0/-1)
tests/input_files/IOTestsComparison/MyTestGroup/ReturnedPathTest/FileA.txt (+0/-1)
tests/input_files/IOTestsComparison/MyTestGroup/ReturnedPathTest/FileB.txt (+0/-1)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P0_wpwm_wpwm%matrix.f (+0/-367)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P0_wpwm_wpwm%nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P0_wpwm_wpwm%ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P0_wpwm_wpwm%pmass.inc (+0/-4)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%CT_interface.f (+0/-525)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%GOLEM_interface.f (+0/-772)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%TIR_interface.f (+0/-422)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%born_matrix.f (+0/-754)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%check_sa.f (+0/-757)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%check_sa_born_splitOrders.f (+0/-524)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%improve_ps.f (+0/-989)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%loop_matrix.f (+0/-2586)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%loop_num.f (+0/-129)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%mp_compute_loop_coefs.f (+0/-597)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%nexternal.inc (+0/-4)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%nsqso_born.inc (+0/-2)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%nsquaredSO.inc (+0/-2)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%pmass.inc (+0/-4)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%polynomial.f (+0/-593)
tests/input_files/IOTestsComparison/TestCmdMatchBox.moved/MatchBoxOutput/%TEST%SubProcesses%P1_uux_uux%polynomial_specs.inc (+0/-2)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+0/-7)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%coupl_write.inc (+0/-20)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%formats.inc (+0/-30)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%makeinc.inc (+0/-5)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl_same_name.inc (+0/-33)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%printout.f (+0/-34)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%testprog.f (+0/-16)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+0/-7)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%coupl_write.inc (+0/-41)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%formats.inc (+0/-30)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%makeinc.inc (+0/-5)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+0/-39)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%printout.f (+0/-34)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%testprog.f (+0/-16)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+0/-7)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%coupl_write.inc (+0/-20)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%formats.inc (+0/-30)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%makeinc.inc (+0/-5)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl_same_name.inc (+0/-33)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%printout.f (+0/-34)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%testprog.f (+0/-16)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+0/-7)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%coupl_write.inc (+0/-41)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%formats.inc (+0/-30)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%makeinc.inc (+0/-5)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+0/-39)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%printout.f (+0/-34)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%testprog.f (+0/-16)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/pmass.inc (+0/-5)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+0/-7)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%coupl_write.inc (+0/-15)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%formats.inc (+0/-30)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%makeinc.inc (+0/-5)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_coupl.inc (+0/-33)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_coupl_same_name.inc (+0/-31)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%printout.f (+0/-34)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%testprog.f (+0/-16)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/ngraphs.inc (+0/-2)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/pmass.inc (+0/-4)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/pmass.inc (+0/-4)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+0/-7)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%coupl_write.inc (+0/-35)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%formats.inc (+0/-30)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%makeinc.inc (+0/-5)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%printout.f (+0/-34)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%testprog.f (+0/-16)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/pmass.inc (+0/-4)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/pmass.inc (+0/-4)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+0/-7)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%coupl_write.inc (+0/-35)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%formats.inc (+0/-30)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%makeinc.inc (+0/-5)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%printout.f (+0/-34)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%testprog.f (+0/-16)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/pmass.inc (+0/-4)
tests/time_db (+72/-1)
tests/unit_tests/fks/test_fks_base.py (+1/-0)
tests/unit_tests/fks/test_fks_common.py (+39/-0)
tests/unit_tests/fks/test_fks_helas_objects.py (+1/-0)
tests/unit_tests/fks/test_os_remove.py (+151/-0)
Text conflict in Template/NLO/Source/run.inc
Text conflict in Template/NLO/SubProcesses/makefile_fks_dir
Contents conflict in Template/NLO/SubProcesses/symmetry_fks_test_MC.f
Contents conflict in Template/NLO/SubProcesses/symmetry_fks_test_ME.f
Text conflict in madgraph/interface/common_run_interface.py
Text conflict in madgraph/iolibs/export_fks.py
Text conflict in models/check_param_card.py
Conflict adding file tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_chooser.f.  Moved existing file to tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_chooser.f.moved.
Conflict adding file tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_chooser.f.  Moved existing file to tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_chooser.f.moved.
Conflict adding file tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_chooser.f.  Moved existing file to tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_chooser.f.moved.
Text conflict in tests/time_db
To merge this branch: bzr merge lp:~maddevelopers/mg5amcnlo/2.0.2_onshellsubtract
Reviewer Review Type Date Requested Status
mg5core1 2018-09-06 Pending
Review via email: mp+354418@code.launchpad.net

Description of the change

Just a test merge, in order to see what are the most delicate parts to take care of. I will reject the merge after that.

To post a comment you must log in.

Unmerged revisions

317. By marco zaro on 2017-07-12

transform_os.f now should be correct for option'C'

316. By marco zaro on 2017-06-27

merged with 2.5.6 rev 289

------------- This line and the following will be ignored --------------

removed:
  Template/NLO/FixedOrderAnalysis/HwU.inc
  Template/NLO/MCatNLO/include/HwU.inc@
  Template/NLO/Source/basecode.f
  Template/NLO/Source/combine_events.f
  Template/NLO/Source/hbook.inc
  Template/NLO/Source/hcurve.f
  Template/NLO/Source/hfill.f
  Template/NLO/Source/invarients.f
  Template/NLO/Source/leshouche.inc
  Template/NLO/Source/open_file.f
  Template/NLO/Source/pawgraphs.f
  Template/NLO/Source/psample.inc
  Template/NLO/Source/ran1.f
  Template/NLO/Source/rw_events.f
  Template/NLO/Source/rw_events.short.f
  Template/NLO/Source/sum.f
  Template/NLO/Source/write_banner.f
  Template/NLO/SubProcesses/reweight_events.f
  Template/NLO/SubProcesses/symmetry_fks_test_Sij.f
added:
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_gg_ttx%configs_and_props_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_gg_ttx%iproc.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_gg_ttx%leshouche_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_uux_ttx%configs_and_props_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_uux_ttx%iproc.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_uux_ttx%leshouche_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_uxu_ttx%configs_and_props_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_uxu_ttx%iproc.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_uxu_ttx%leshouche_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%configs_and_props_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%iproc.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%leshouche_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%configs_and_props_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%iproc.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%leshouche_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%configs_and_props_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%iproc.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%leshouche_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%MadLoop5_resources%ColorDenomFactors.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%MadLoop5_resources%ColorNumFactors.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%MadLoop5_resources%HelConfigs.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%configs_and_props_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%iproc.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%leshouche_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%MadLoop5_resources%ColorDenomFactors.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%MadLoop5_resources%ColorNumFactors.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%MadLoop5_resources%HelConfigs.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%configs_and_props_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%iproc.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%leshouche_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_tdecay_fksreal/%SubProcesses%P0_t_budx%configs_and_props_info.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_tdecay_fksreal/%SubProcesses%P0_t_budx%iproc.dat
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_tdecay_fksreal/%SubProcesses%P0_t_budx%leshouche_info.dat
modified:
  MadSpin/decay.py
  Template/Common/Cards/delphes_card_ATLAS.dat
  Template/Common/Cards/delphes_card_CMS.dat
  Template/Common/Cards/delphes_card_default.dat
  Template/LO/SubProcesses/refine.sh
  Template/LO/SubProcesses/unwgt.f
  Template/LO/bin/internal/store4grid
  Template/NLO/FixedOrderAnalysis/HwU.f
  Template/NLO/FixedOrderAnalysis/analysis_HwU_template.f
  Template/NLO/Source/genps.inc
  Template/NLO/Source/makefile
  Template/NLO/Source/nexternal.inc
  Template/NLO/Source/rw_routines.f
  Template/NLO/Source/setrun.f
  Template/NLO/SubProcesses/add_write_info.f
  Template/NLO/SubProcesses/check_poles.f
  Template/NLO/SubProcesses/cluster.f
  Template/NLO/SubProcesses/cluster.inc
  Template/NLO/SubProcesses/cuts.f
  Template/NLO/SubProcesses/driver_mintFO.f
  Template/NLO/SubProcesses/driver_mintMC.f
  Template/NLO/SubProcesses/fks_singular.f
  Template/NLO/SubProcesses/genps_fks.f
  Template/NLO/SubProcesses/iproc_map.f
  Template/NLO/SubProcesses/leshouche_inc_chooser.f
  Template/NLO/SubProcesses/makefile_fks_dir
  Template/NLO/SubProcesses/montecarlocounter.f
  Template/NLO/SubProcesses/pythia_unlops.f
  Template/NLO/SubProcesses/reweight.f
  Template/NLO/SubProcesses/setcuts.f
  Template/NLO/SubProcesses/symmetry_fks_test_MC.f
  Template/NLO/SubProcesses/symmetry_fks_test_ME.f
  Template/NLO/SubProcesses/symmetry_fks_v3.f
  Template/NLO/bin/internal/clean_template
  Template/RWGTNLO/makefile
  UpdateNotes.txt
  VERSION
  aloha/aloha_writers.py
  aloha/create_aloha.py
  madgraph/interface/amcatnlo_run_interface.py
  madgraph/interface/common_run_interface.py
  madgraph/interface/extended_cmd.py
  madgraph/interface/madevent_interface.py
  madgraph/interface/madgraph_interface.py
  madgraph/iolibs/export_fks.py
  madgraph/iolibs/export_v4.py
  madgraph/iolibs/template_files/born_fks.inc
  madgraph/iolibs/template_files/loop_optimized/helas_calls_split.inc
  madgraph/iolibs/template_files/loop_optimized/loop_matrix_standalone.inc
  madgraph/iolibs/template_files/loop_optimized/mp_compute_loop_coefs.inc
  madgraph/iolibs/template_files/loop_optimized/mp_helas_calls_split.inc
  madgraph/iolibs/template_files/madevent_combine_events.f
  madgraph/iolibs/template_files/makefile_sa_f_sp
  madgraph/iolibs/template_files/matrix_standalone_splitOrders_v4.inc
  madgraph/iolibs/template_files/matrix_standalone_v4.inc
  madgraph/iolibs/ufo_expression_parsers.py
  madgraph/loop/loop_helas_objects.py
  madgraph/madweight/write_MadWeight.py
  madgraph/various/cluster.py
  madgraph/various/lhe_parser.py
  madgraph/various/misc.py
  models/check_param_card.py
  models/import_ufo.py
  tests/acceptance_tests/test_cmd.py
  tests/acceptance_tests/test_cmd_madevent.py
  tests/acceptance_tests/test_export_fks.py
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_gg_ttx%born.f
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_uux_ttx%born.f
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fks_loonly/%SubProcesses%P0_uxu_ttx%born.f
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born.f
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born.f
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born.f
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_dxu_wp%born.f
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_ppw_fksall/%SubProcesses%P0_udx_wp%born.f
  tests/input_files/IOTestsComparison/IOExportFKSTest/test_tdecay_fksreal/%SubProcesses%P0_t_budx%born.f
  tests/parallel_tests/compare_with_old_mg5_version.py
  tests/unit_tests/iolibs/test_export_fks_EW.py
unknown:
  --auto
  .DS_Store
  HEPTools/
  ME5_debug@
  MG5_debug
  MS_debug
  PROCNLO_EWKino_NLO_UFO_0/
  PROCNLO_loop_sm-no_b_mass_0/
  PROCNLO_loop_sm-no_b_mass_1/
  PROCNLO_loop_sm-no_b_mass_2/
  THWm/
  TW/
  TW-anotherone-flux/
  TW-anotherone-flux1/
  TW-anotherone-fluxko/
  TW1_OS/
  TWH/
  TWHfull1_OS-new_both/
  TW_OS/
  TW_OS_KO/
  TWfull1_OS/
  TWfull1_OS-new/
  TWfull1_OS-new_both/
  TWfull1_OS-new_both-KO/
  TWfull1_OS-new_both-KO2/
  TWfull1_OS-new_both_old/
  TWfull_OS/
  ULN1/
  UNITTEST_proc/
  additional_command
  check_sa_born_splitOrders.f
  diagrams_0_ug_dwpbbxgg.eps
  golem95/
  golem95.tgz
  newTW_DR/
  newTW_DS/
  nsqso_born.inc
  nsquaredSO.inc
  patch_kentarou.tgz
  pp_uln1_qcd/
  proc_card_mg5.dat
  proc_card_test.dat
  proc_card_uln1.dat
  py.py
  rev304.tgz
  rev305.tgz
  rev306.tgz
  sqn12_LOqcd/
  sqn1_LOqcd/
  sqn1_LOqcd_ok/
  sqn1_NLOqcd_ok/
  sqn1_TEST/
  sqn2_LOqcd/
  squark-neutralno/
  squarkpair/
  tmp
  ttbar_towb_LOonly/
  tw.txt
  twh.txt
  uln1_NLOqcdOS_anti/
  urn1_NLOqcd/
  urn1_NLOqcdOS/
  urn1_NLOqcdOS_anti/
  xaa
  Template/LO/Source/make_opts
  Template/NLO/SubProcesses/resonance_reshuffling.f
  Template/NLO/SubProcesses/xaa
  input/mg5_configuration.txt
  mg5decay/mysmallmodel
  models/.DS_Store
  models/DMsimp_t_s3/
  models/DMsimp_t_s3.zip
  models/EWKino_NLO_UFO/
  models/2HDM/model.pkl
  models/DY_SM/model.pkl
  models/MSSM_SLHA2/model.pkl
  models/RS/model.pkl
  models/TopEffTh/model.pkl
  models/heft/model.pkl
  models/loop_qcd_qed_sm/model_Feynman.pkl
  models/loop_sm/model.pkl
  models/mssm_v4/model.pkl
  models/nmssm/model.pkl
  models/sextet_diquarks/model.pkl
  models/sm/model.pkl
  models/sm/model_Feynman.pkl
  models/sm_v4/model.pkl
  models/triplet_diquarks/model.pkl
  models/uutt_sch_4fermion/model.pkl
  models/uutt_tch_scalar/model.pkl
  tests/input_files/IOTestsRefModifs.log
  tests/input_files/test_8fs.pkl
  tests/input_files/LoopSMEWTest/model.pkl
  tests/input_files/LoopSMTest/model.pkl
  tests/input_files/sm_with_custom_propa/model.pkl
  tests/loop_smgrav/model.pkl
  vendor/CutTools/includects/
  vendor/IREGI/src/binary_tree.mod
  vendor/IREGI/src/cmatrix_base.mod
  vendor/IREGI/src/cpave_reduce.mod
  vendor/IREGI/src/csi_reduce.mod
  vendor/IREGI/src/cti_reduce.mod
  vendor/IREGI/src/funlib.mod
  vendor/IREGI/src/global.mod
  vendor/IREGI/src/gti_reduce.mod
  vendor/IREGI/src/kinematics.mod
  vendor/IREGI/src/linear_algebra.mod
  vendor/IREGI/src/matrices.mod
  vendor/IREGI/src/matrix_base.mod
  vendor/IREGI/src/mis_warp.mod
  vendor/IREGI/src/pave_reduce.mod
  vendor/IREGI/src/si_reduce.mod
  vendor/IREGI/src/special_fun.mod
  vendor/IREGI/src/ti_reduce.mod
  vendor/IREGI/src/oneloop/avh_olo.f90
  vendor/IREGI/src/oneloop/avh_olo.mod
  vendor/IREGI/src/oneloop/avh_olo_dp.mod
  vendor/IREGI/src/oneloop/avh_olo_dp_arrays.mod
  vendor/IREGI/src/oneloop/avh_olo_dp_auxfun.mod
  vendor/IREGI/src/oneloop/avh_olo_dp_bnlog.mod
  vendor/IREGI/src/oneloop/avh_olo_dp_box.mod
  vendor/IREGI/src/oneloop/avh_olo_dp_boxc.mod
  vendor/IREGI/src/oneloop/avh_olo_dp_bub.mod
  vendor/IREGI/src/oneloop/avh_olo_dp_dilog.mod
  vendor/IREGI/src/oneloop/avh_olo_dp_kinds.mod
  vendor/IREGI/src/oneloop/avh_olo_dp_olog.mod
  vendor/IREGI/src/oneloop/avh_olo_dp_prec.mod
  vendor/IREGI/src/oneloop/avh_olo_dp_print.mod
  vendor/IREGI/src/oneloop/avh_olo_dp_qmplx.mod
  vendor/IREGI/src/oneloop/avh_olo_dp_tri.mod
  vendor/IREGI/src/oneloop/avh_olo_units.mod
  vendor/IREGI/src/oneloop/avh_olo_version.mod
  vendor/StdHEP/log.mcfio.6872
  vendor/StdHEP/log.mcfio.8384
  vendor/StdHEP/log.stdhep.6936
  vendor/StdHEP/log.stdhep.8398
pending merges:
  olivier-mattelaer 2017-06-22 fix suggested by Sho Iwamoto: Bug#1698694
    Rikkert Frederix 2017-06-21 Don't deallocate the HwU stuff when outputting the histograms. It
    Valentin Hirschi 2017-06-18 1. Fixed a bug in the loop fermion flow treatment which produced wrong results whenever
    olivier-mattelaer 2017-06-17 allowing to set 'shower = PYTHIA8' as valid input for the associated question
    olivier-mattelaer 2017-06-15 improve support of model from local/relative path
    olivier-mattelaer 2017-06-15 fix a bias module error and the lhe.gz not zipped
    olivier-mattelaer 2017-06-15 fixing combine_events.f such that gridpack can use bias module
    olivier-mattelaer 2017-06-11 fixing one more issue with customise propagator
    olivier-mattelaer 2017-06-09 forcing f2py to use the correct fortran compiler
    olivier-mattelaer 2017-06-09 attempt to fix a weird bug using g77
    olivier-mattelaer 2017-06-08 remove irrelevent warning in madspin
    olivier-mattelaer 2017-06-08 fix py8 parralelization on slurm cluster
    olivier-mattelaer 2017-06-07 fixing a problem with custom propagator in aloha
    Rikkert Frederix 2017-06-06 Another fix (after the one in 2.5.5) related to FxFx merging in case
    Rikkert Frederix 2017-06-02 Fix for a bug for NLO processes with QCD-charged vector bosons.
    Valentin Hirschi 2017-05-31 1. Fixed a trivial issue of the model export when all particles are massless or without width when the model is loaded.
    Rikkert Frederix 2017-05-29 [merge] merge with HwU_allocated.
    Rikkert Frederix 2017-05-09 small fix for linux
    Rikkert Frederix 2017-05-08 slightly improved the description in analysis_HwU_template.f
    Rikkert Frederix 2017-05-08 better initialisation
    Rikkert Frederix 2017-05-08 improved indentation of HwU_variables module
    Rikkert Frederix 2017-05-08 removed the 'error_estimation' common block and moved it into the
    Rikkert Frederix 2017-05-08 just to be on the safe side: added a 'save' to the HwU_variables module.
    Rikkert Frederix 2017-05-08 fixed small problem with last commit
    Rikkert Frederix 2017-05-08 fix a problem if the max_bins and max_labels changes plot-by-plot
    Rikkert Frederix 2017-05-08 small fix in previous commits
    Rikkert Frederix 2017-05-08 also allocate memory for the number of histogram bins. This gives full
    Rikkert Frederix 2017-05-08 Updated the HwU histogramming source files to allocate/deallocate
    olivier-mattelaer 2017-05-26 [merge] pass the 2.5.5
    olivier-mattelaer 2017-05-26 force compilation of ma5 when running ma5
    olivier-mattelaer 2017-05-25 fixing last tests + ma5 related bug when latex is not available
    Valentin Hirschi 2017-05-24 1. Fixed a subtle side-effect of having removed the recycling of the FD structure
    Rikkert Frederix 2017-05-23 Fix in FxFx merging in case there are diagrams with 1->3 decays. See
    olivier-mattelaer 2017-05-22 update Update Notes
    olivier-mattelaer 2017-05-22 fixing one acceptance test
    olivier-mattelaer 2017-05-22 add an acceptance test related to complex-mass-scheme and madspin
    olivier-mattelaer 2017-05-22 fixing problem with complex mass scheme and single core running of Delphes
    olivier-mattelaer 2017-05-19 fixing gridpack creation
    olivier-mattelaer 2017-05-18 fix a bug in madweight
    olivier-mattelaer 2017-05-16 fixing MW to reallow to run it locally + some appropriate warning for process with non zero width on a zero mass particle
    Rikkert Frederix 2017-05-16 small fix in FxFx Sudakov factor for massive lines
    Rikkert Frederix 2017-05-16 [merge] merge with the cleanup_up_NLO branch
    Rikkert Frederix 2017-05-09 fixed the tests
    Rikkert Frederix 2017-05-09 [merge] merge with latest 2.5.5
    Rikkert Frederix 2017-05-09 little fixes
    Rikkert Frederix 2017-05-09 some more cleaning and fully flexible genps.inc
    Rikkert Frederix 2017-05-09 added writing of genps.inc file
    Rikkert Frederix 2017-05-09 some more cleaning
    Rikkert Frederix 2017-05-09 more cleaning in Template/NLO/Source
    Rikkert Frederix 2017-05-09 some severe cleaning/removing of unnecessary files in the
    Marco Zaro 2017-05-15 added .dat files to IOtests reference for aMC@NLO
    Rikkert Frederix 2017-05-15 Small fix in determining the number of PS points (from the required
    olivier-mattelaer 2017-05-12 fix a bug in the aloha C++ output in presence of ratio of functions
    Rikkert Frederix 2017-05-12 small improvement in readability of a logical statement in reweight.f
    Rikkert Frederix 2017-05-10 Small fix in add_write_info in case of decay process. Not really
    Rikkert Frederix 2017-05-09 fixed an out-of-bound array problem in mint-integrator
    olivier-mattelaer 2017-05-09 fixing a bug in MS when only one event of a given final state is present
    olivier-mattelaer 2017-05-08 fix in the aloha_writer of aloha
    Valentin Hirschi 2017-05-05 1. Fixed a typo in export_v4.py
    olivier-mattelaer 2017-05-03 fixing <init> block for 1> N computation to have consistent information and compatible with shower program + a fix in aloha for cpp output
    olivier-mattelaer 2017-04-28 improving model functions and add converter slha 1<->2
    Rikkert Frederix 2017-04-26 test_MC is now working again!

315. By marco zaro on 2017-06-27

towards fixing the implementation of stefano's option C

314. By marco zaro on 2017-06-13

fixes for identical particles in the final state at the born, plus
only OS configurations with one massless particle (from real emissions) are considered

313. By marco zaro on 2017-06-07

transform_os_genps implemented, still not 100% working

312. By marco zaro on 2017-06-06

option "C" of Stefano's note implemented, to be tested

311. By marco zaro on 2017-05-24

small fix in transform_os

310. By marco zaro on 2017-05-22

cahnge in transform_os_final; if below threshold, the c.o.m energy is changed

309. By marco zaro on 2017-05-22

 a bit of refactoring of the OS stuff

308. By marco zaro on 2017-05-05

fixed bug in find_os_diagrams
temporary fix for Madloop (single pole did not cancel in squark-neutralino)
small fix in the interface
squark-neutalino validated against 1108.1250

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'Template/NLO/Cards/run_card.dat'
2--- Template/NLO/Cards/run_card.dat 2017-12-08 09:49:16 +0000
3+++ Template/NLO/Cards/run_card.dat 2018-09-06 19:46:41 +0000
4@@ -110,6 +110,22 @@
5 #***********************************************************************
6 %(store_rwgt_info)s = store_rwgt_info ! Store info for reweighting in LHE file
7 #***********************************************************************
8+# iOSsubtr parameter: used if the process is generated with *
9+# remove_os = True *
10+# iossubtr = 1 -> DR without interferece *
11+# iossubtr = 2 -> DR with interferece *
12+# iossubtr = 3 -> DS with reshuffling on initial state, standard BW *
13+# iossubtr = 4 -> DS with reshuffling on initial state, running BW *
14+# iossubtr = 5 -> DS with reshuffling on all FS particles, standard BW*
15+# iossubtr = 6 -> DS with reshuffling on all FS particles, running BW *
16+# iossubtr = 7 -> DS with option C, standard BW *
17+# iossubtr = 8 -> DS with option C, running BW *
18+# iossubtr = 9 -> DS with reshuffling on spectator, standard BW *
19+# iossubtr = 10-> DS with reshuffling on spectator, running BW *
20+#***********************************************************************
21+ %(iossubtr)s = iossubtr ! strategy to be used to remove resonances
22+ ! appearing in real emissions
23+#***********************************************************************
24 # ickkw parameter: *
25 # 0: No merging *
26 # 3: FxFx Merging - WARNING! Applies merging only at the hard-event *
27
28=== modified file 'Template/NLO/Source/run.inc'
29--- Template/NLO/Source/run.inc 2017-10-05 13:10:51 +0000
30+++ Template/NLO/Source/run.inc 2018-09-06 19:46:41 +0000
31@@ -74,10 +74,15 @@
32 common/to_rwgt/ do_rwgt_scale, rw_Fscale_down, rw_Fscale_up, rw_Rscale_down, rw_Rscale_up,
33 # do_rwgt_pdf, pdf_set_min, pdf_set_max,
34 # store_rwgt_info
35+
36+C for the OS subtraction
37+ integer iossubtr
38+ common /to_os_reshuf/iossubtr
39 c
40 c For FO run (with lhe type of analysis
41 c
42 double precision FO_LHE_weight_ratio
43+<<<<<<< TREE
44 common /FO_ANALYSIS_LHW/FO_LHE_weight_ratio
45 c
46 c
47@@ -87,4 +92,6 @@
48 double precision ptmax4pdg(0:25)
49 double precision mxxmin4pdg(0:25)
50 logical mxxpart_antipart(1:25)
51- common/TO_PDG_SPECIFIC_CUT/pdg_cut, ptmin4pdg,ptmax4pdg, mxxmin4pdg, mxxpart_antipart
52\ No newline at end of file
53+ common/TO_PDG_SPECIFIC_CUT/pdg_cut, ptmin4pdg,ptmax4pdg, mxxmin4pdg, mxxpart_antipart=======
54+ common /FO_ANALYSIS_LHW/FO_LHE_weight_ratio
55+>>>>>>> MERGE-SOURCE
56
57=== modified file 'Template/NLO/SubProcesses/driver_mintFO.f'
58--- Template/NLO/SubProcesses/driver_mintFO.f 2018-06-28 15:09:53 +0000
59+++ Template/NLO/SubProcesses/driver_mintFO.f 2018-09-06 19:46:41 +0000
60@@ -90,10 +90,17 @@
61 logical fixed_order,nlo_ps
62 common /c_fnlo_nlops/fixed_order,nlo_ps
63
64+C stuff for the on-shell subtraction
65+ integer os_countall, os_countbad
66+ common /to_os_count/ os_countall, os_countbad
67+
68
69 C-----
70 C BEGIN CODE
71 C-----
72+ os_countall = 0
73+ os_countbad = 0
74+
75 c
76 c Setup the timing variable
77 c
78@@ -301,6 +308,8 @@
79 write(*,*) 'Time spent in Write_events : ',t_write
80 write(*,*) 'Time spent in Other_tasks : ',tOther
81 write(*,*) 'Time spent in Total : ',tTot
82+ write(*,*) 'Fraction of points in OS subtraction dead zone : ',
83+ $ dble(os_countbad)/max(dble(os_countall),1d0)
84
85 open (unit=12, file='res.dat',status='unknown')
86 do kchan=0,nchans
87@@ -380,6 +389,8 @@
88 common /for_applgrid/ iappl
89 double precision wgt_ME_born,wgt_ME_real
90 common /c_wgt_ME_tree/ wgt_ME_born,wgt_ME_real
91+ ! stuff for the on-shell reshuffling
92+ common /to_reshuffle/x
93 if (ifl.ne.0) then
94 write (*,*) 'ERROR ifl not equal to zero in sigint',ifl
95 stop 1
96
97=== modified file 'Template/NLO/SubProcesses/driver_mintMC.f'
98--- Template/NLO/SubProcesses/driver_mintMC.f 2018-06-28 15:09:53 +0000
99+++ Template/NLO/SubProcesses/driver_mintMC.f 2018-09-06 19:46:41 +0000
100@@ -95,9 +95,16 @@
101 logical fixed_order,nlo_ps
102 common /c_fnlo_nlops/fixed_order,nlo_ps
103
104+C stuff for the on-shell subtraction
105+ integer os_countall, os_countbad
106+ common /to_os_count/ os_countall, os_countbad
107+
108 C-----
109 C BEGIN CODE
110 C-----
111+ os_countall = 0
112+ os_countbad = 0
113+
114 call cpu_time(tBefore)
115 fixed_order=.false.
116 nlo_ps=.true.
117@@ -481,6 +488,8 @@
118 write(*,*) 'Time spent in Write_events : ',t_write
119 write(*,*) 'Time spent in Other_tasks : ',tOther
120 write(*,*) 'Time spent in Total : ',tTot
121+ write(*,*) 'Fraction of points in OS subtraction dead zone : ',
122+ $ dble(os_countbad)/max(dble(os_countall),1d0)
123
124 open (unit=12, file='res.dat',status='unknown')
125 if (imode.eq.0) then
126@@ -789,6 +798,8 @@
127 common /c_imode/imode,only_virt
128 double precision wgt_ME_born,wgt_ME_real
129 common /c_wgt_ME_tree/ wgt_ME_born,wgt_ME_real
130+ ! stuff for the on-shell reshuffling
131+ common /to_reshuffle/x
132 sigintF=0d0
133 c Find the nFKSprocess for which we compute the Born-like contributions
134 if (firsttime) then
135
136=== modified file 'Template/NLO/SubProcesses/fks_singular.f'
137--- Template/NLO/SubProcesses/fks_singular.f 2018-03-12 07:20:30 +0000
138+++ Template/NLO/SubProcesses/fks_singular.f 2018-09-06 19:46:41 +0000
139@@ -3011,22 +3011,23 @@
140 wgt=wgt*xi_i_fks**2*(1d0-y_ij_fks)
141 endif
142
143- if(wgt.lt.0.d0)then
144- icount=icount+1
145- if (icount.le.10) then
146- write(*,*) 'Warning, numerical problem found in sreal. '/
147- $ /'Setting weight to zero',wgt,xi_i_fks,y_ij_fks
148- do i=1,nexternal
149- write(*,*) 'particle ',i,', ',(pp(j,i),j=0,3)
150- enddo
151- if (icount.eq.25) then
152- write (*,*) 'ERROR 25 problems found... '/
153- $ /'stopping the code'
154- stop
155- endif
156- endif
157- wgt=0d0
158- endif
159+CMZ : real ME can be <0 with OS removal
160+CC if(wgt.lt.0.d0)then
161+CC icount=icount+1
162+CC if (icount.le.10) then
163+CC write(*,*) 'Warning, numerical problem found in sreal. '/
164+CC $ /'Setting weight to zero',wgt,xi_i_fks,y_ij_fks
165+CC do i=1,nexternal
166+CC write(*,*) 'particle ',i,', ',(pp(j,i),j=0,3)
167+CC enddo
168+CC if (icount.eq.25) then
169+CC write (*,*) 'ERROR 25 problems found... '/
170+CC $ /'stopping the code'
171+CC stop
172+CC endif
173+CC endif
174+CC wgt=0d0
175+CC endif
176
177 return
178 end
179
180=== modified file 'Template/NLO/SubProcesses/genps_fks.f'
181--- Template/NLO/SubProcesses/genps_fks.f 2017-06-16 08:20:04 +0000
182+++ Template/NLO/SubProcesses/genps_fks.f 2018-09-06 19:46:41 +0000
183@@ -166,6 +166,10 @@
184 & cBW_width(-1:1,-nexternal:-1)
185 common/c_conflictingBW/cBW_mass,cBW_width,cBW_level_max,cBW
186 $ ,cBW_level
187+C force Shat, for some reshuffling techniques with OS subtraction
188+ logical force_shat
189+ double precision shat_forced
190+ common/to_shat_genps/force_shat, shat_forced
191
192 pass=.true.
193 do i=1,nexternal-1
194@@ -236,7 +240,7 @@
195 c Generate Bjorken x's if need be and update jacobian c
196 ccccccccccccccccccccccccccccccccccccccccccccccccccccccc
197 if (abs(lpp(1)).ge.1 .and. abs(lpp(2)).ge.1 .and.
198- & .not.(softtest.or.colltest)) then
199+ & (.not.(softtest.or.colltest).or.force_shat)) then
200 c x(ndim-1) -> tau_cnt(0); x(ndim) -> ycm_cnt(0)
201 if (one_body) then
202 c tau is fixed by the mass of the final state particle
203@@ -254,6 +258,10 @@
204 call generate_tau(stot,ndim-4,x(ndim-4),tau_born,xjac0)
205 endif
206 endif
207+C for On-shell subtraction, if shat is forced from outside, set tau here
208+ if (force_shat) then
209+ tau_born=shat_forced/stot
210+ endif
211 c Generate the rapditity of the Born system
212 call generate_y(tau_born,x(ndim-3),ycm_born,ycmhat,xjac0)
213 elseif (abs(lpp(1)).ge.1 .and.
214
215=== modified file 'Template/NLO/SubProcesses/makefile_fks_dir'
216--- Template/NLO/SubProcesses/makefile_fks_dir 2017-07-29 07:52:02 +0000
217+++ Template/NLO/SubProcesses/makefile_fks_dir 2018-09-06 19:46:41 +0000
218@@ -25,17 +25,29 @@
219 $(LIBDIR)libpdf.a $(LIBDIR)libcernlib.a
220
221 # Files for all executables
222+<<<<<<< TREE
223 FILES= $(patsubst %.f,%.o,$(wildcard parton_lum_*.f)) $(patsubst \
224 %.f,%.o,$(wildcard matrix_*.f)) real_me_chooser.o \
225 leshouche_inc_chooser.o fks_inc_chooser.o \
226+=======
227+FILES= $(patsubst %.f,%.o,$(wildcard parton_lum_*.f)) \
228+ $(patsubst %.f,%.o,$(wildcard wrapper_matrix_*.f)) \
229+ $(patsubst %.f,%.o,$(wildcard matrix_*.f)) real_me_chooser.o \
230+ fks_inc_chooser.o leshouche_inc_chooser.o genps_fks.o \
231+>>>>>>> MERGE-SOURCE
232 setcuts.o setscales.o born.o sborn_sf.o $(patsubst \
233 %.f,%.o,$(wildcard b_sf_???.f)) fks_Sij.o \
234 $(fastjetfortran_madfks) fks_singular.o veto_xsec.o \
235 montecarlocounter.o reweight_xsec.o boostwdir2.o \
236 configs_and_props_inc_chooser.o initcluster.o cluster.o \
237 reweight.o get_color.o FKSParamReader.o iproc_map.o \
238+<<<<<<< TREE
239 MC_integer.o $(reweight_xsec_events_pdf_dummy) \
240 $(applgrid_interface) genps_fks.o weight_lines.o
241+=======
242+ MC_integer.o transform_os.o $(reweight_xsec_events_pdf_dummy) \
243+ $(applgrid_interface)
244+>>>>>>> MERGE-SOURCE
245
246 # Files needed for mintFO & mintMC
247 RUN= $(FO_ANALYSE) $(FILES) cuts.o pythia_unlops.o recluster.o \
248
249=== added file 'Template/NLO/SubProcesses/symmetry_fks_test_MC.f.OTHER'
250--- Template/NLO/SubProcesses/symmetry_fks_test_MC.f.OTHER 1970-01-01 00:00:00 +0000
251+++ Template/NLO/SubProcesses/symmetry_fks_test_MC.f.OTHER 2018-09-06 19:46:41 +0000
252@@ -0,0 +1,675 @@
253+ program symmetry
254+c*****************************************************************************
255+c Given identical particles, and the configurations. This program identifies
256+c identical configurations and specifies which ones can be skipped
257+c*****************************************************************************
258+ implicit none
259+c
260+c Constants
261+c
262+ include 'genps.inc'
263+ include 'nexternal.inc'
264+ include '../../Source/run_config.inc'
265+ include 'nFKSconfigs.inc'
266+ include 'fks_info.inc'
267+ include 'run.inc'
268+ include 'cuts.inc'
269+ include 'mint.inc'
270+
271+ double precision ZERO,one
272+ parameter (ZERO = 0d0)
273+ parameter (one = 1d0)
274+ integer maxswitch
275+ parameter(maxswitch=99)
276+c
277+c Local
278+c
279+ integer iforest(2,-max_branch:-1,lmaxconfigs)
280+ integer mapconfig(0:lmaxconfigs)
281+ integer sprop(-max_branch:-1,lmaxconfigs)
282+ integer itree(2,-max_branch:-1)
283+ integer imatch
284+ integer i,j, k, n, nsym,l,ii,jj
285+ double precision diff,xi_i_fks
286+c$$$ double precision pmass(-max_branch:-1,lmaxconfigs) !Propagotor mass
287+ double precision pmass(nexternal)
288+ double precision pwidth(-max_branch:-1,lmaxconfigs) !Propagotor width
289+ integer pow(-max_branch:-1,lmaxconfigs)
290+
291+ integer biforest(2,-max_branch:-1,lmaxconfigs)
292+ integer fksmother,fksgrandmother,fksaunt,compare
293+ integer fksconfiguration,mapbconf(0:lmaxconfigs)
294+ integer r2b(lmaxconfigs),b2r(lmaxconfigs)
295+ logical searchforgranny,is_beta_cms,is_granny_sch,topdown,non_prop
296+ integer nbranch,ns_channel,nt_channel
297+c include "fks.inc"
298+ integer fks_j_from_i(nexternal,0:nexternal)
299+ & ,particle_type(nexternal),pdg_type(nexternal)
300+ common /c_fks_inc/fks_j_from_i,particle_type,pdg_type
301+ double precision fxl,limit(15),wlimit(15)
302+ double precision lxp(0:3,nexternal+1),xp(15,0:3,nexternal+1)
303+ double precision fks_Sij
304+ double precision check,tolerance,zh,h_damp
305+ double precision gfactsf
306+ parameter (tolerance=1.d-4)
307+ integer kk,ll,bs,bs_min,bs_max,iconfig_in
308+
309+ integer nsofttests,ncolltests,nerr,imax,iflag,iret,ilim
310+
311+c alsf and besf are the parameters that control gfunsoft
312+ double precision alsf,besf
313+ common/cgfunsfp/alsf,besf
314+c alazi and beazi are the parameters that control gfunazi
315+ double precision alazi,beazi
316+ common/cgfunazi/alazi,beazi
317+
318+c
319+c Local for generating amps
320+c
321+ double precision p(0:3,99), wgt, x(99), fx
322+ double complex wgt1(2)
323+ double precision p1(0:3,99)
324+ integer ninvar, ndim, minconfig, maxconfig
325+ common/tosigint/ndim
326+ integer ncall,itmax,nconfigs,ntry
327+ integer ic(nexternal,maxswitch), jc(12),nswitch
328+ integer nmatch, ibase
329+ logical mtc, even
330+
331+ double precision totmass
332+
333+ double precision xi_i_fks_fix_save,y_ij_fks_fix_save
334+ double precision xi_i_fks_fix,y_ij_fks_fix
335+ common/cxiyfix/xi_i_fks_fix,y_ij_fks_fix
336+c
337+c Global
338+c
339+ include 'coupl.inc'
340+
341+ logical calculatedBorn
342+ common/ccalculatedBorn/calculatedBorn
343+
344+ integer i_fks,j_fks
345+ common/fks_indices/i_fks,j_fks
346+
347+ double precision p1_cnt(0:3,nexternal,-2:2)
348+ double precision wgt_cnt(-2:2)
349+ double precision pswgt_cnt(-2:2)
350+ double precision jac_cnt(-2:2)
351+ common/counterevnts/p1_cnt,wgt_cnt,pswgt_cnt,jac_cnt
352+
353+ double precision p_born(0:3,nexternal-1)
354+ common/pborn/p_born
355+
356+ double precision xi_i_fks_ev,y_ij_fks_ev
357+ double precision p_i_fks_ev(0:3),p_i_fks_cnt(0:3,-2:2)
358+ common/fksvariables/xi_i_fks_ev,y_ij_fks_ev,p_i_fks_ev,p_i_fks_cnt
359+
360+ double precision xi_i_fks_cnt(-2:2)
361+ common /cxiifkscnt/xi_i_fks_cnt
362+
363+ logical rotategranny
364+ common/crotategranny/rotategranny
365+
366+ logical softtest,colltest
367+ common/sctests/softtest,colltest
368+
369+ logical xexternal
370+ common /toxexternal/ xexternal
371+
372+c Particle types (=color) of i_fks, j_fks and fks_mother
373+ integer i_type,j_type,m_type
374+ common/cparticle_types/i_type,j_type,m_type
375+
376+c
377+c External
378+c
379+ logical check_swap
380+ double precision dsig,ran2
381+ external dsig,ran2
382+ external check_swap, fks_Sij
383+
384+c define here the maximum fraction of failures to consider the test
385+c passed
386+ double precision max_fail, fail_frac
387+ parameter (max_fail=0.3d0)
388+
389+c helicity stuff
390+ integer isum_hel
391+ logical multi_channel
392+ common/to_matrix/isum_hel, multi_channel
393+ logical Hevents
394+ common/SHevents/Hevents
395+
396+ integer fks_conf_number,fks_loop_min,fks_loop_max,fks_loop
397+ INTEGER NFKSPROCESS
398+ COMMON/C_NFKSPROCESS/NFKSPROCESS
399+ LOGICAL IS_A_J(NEXTERNAL),IS_A_LP(NEXTERNAL),IS_A_LM(NEXTERNAL)
400+ LOGICAL IS_A_PH(NEXTERNAL)
401+ COMMON /TO_SPECISA/IS_A_J,IS_A_LP,IS_A_LM,IS_A_PH
402+
403+ character*10 MonteCarlo
404+ common/cMonteCarloType/MonteCarlo
405+
406+ double precision shower_S_scale(fks_configs*2)
407+ & ,shower_H_scale(fks_configs*2),ref_H_scale(fks_configs*2)
408+ & ,pt_hardness
409+ common /cshowerscale2/shower_S_scale,shower_H_scale,ref_H_scale
410+ & ,pt_hardness
411+
412+ logical new_point
413+ common /c_new_point/new_point
414+ ! stuff for the on-shell reshuffling
415+ common /to_reshuffle/x
416+
417+c integer icomp
418+c
419+c DATA
420+c
421+ integer tprid(-max_branch:-1,lmaxconfigs)
422+ include 'born_conf.inc'
423+c-----
424+c Begin Code
425+c-----
426+ if (fks_configs.eq.1) then
427+ if (pdg_type_d(1,fks_i_d(1)).eq.-21) then
428+ write (*,*) 'Process generated with [LOonly=QCD]. '/
429+ $ /'No tests to do.'
430+ return
431+ endif
432+ endif
433+ write(*,*)'Enter the Monte Carlo name: possible choices are'
434+ write(*,*)'HERWIG6, HERWIGPP, PYTHIA6Q, PYTHIA6PT, PYTHIA8'
435+ read(*,*)MonteCarlo
436+ if(MonteCarlo.ne.'HERWIG6'.and.MonteCarlo.ne.'HERWIGPP'.and.
437+ & MonteCarlo.ne.'PYTHIA6Q'.and.MonteCarlo.ne.'PYTHIA6PT'.and.
438+ & MonteCarlo.ne.'PYTHIA8')then
439+ write(*,*)'Wrong name ',MonteCarlo,' during the tests'
440+ stop
441+ endif
442+
443+ write(*,*)'Enter 0 to compute MC/MC(limit)'
444+ write(*,*)' 1 to compute MC/ME(limit)'
445+ read(*,*)ilim
446+
447+ write(6,*)'Enter alpha, beta for G_soft'
448+ write(6,*)' Enter alpha<0 to set G_soft=1 (no ME soft)'
449+ read(5,*)alsf,besf
450+
451+ write(6,*)'Enter alpha, beta for G_azi'
452+ write(6,*)' Enter alpha>0 to set G_azi=0 (no azi corr)'
453+ read(5,*)alazi,beazi
454+
455+ write(*,*)'Enter xi_i, y_ij to be used in coll/soft tests'
456+ write(*,*)' Enter -2 to generate them randomly'
457+ read(*,*)xi_i_fks_fix_save,y_ij_fks_fix_save
458+
459+ write(*,*)'Enter number of tests for soft and collinear limits'
460+ read(*,*)nsofttests,ncolltests
461+
462+ write(*,*)'Sum over helicity (0), or random helicity (1)'
463+ read(*,*) isum_hel
464+
465+ write(*,*)' '
466+ write(*,*)' '
467+ write(*,*)'****************************************************'
468+ write(*,*)'****************************************************'
469+ write(*,*)' Testing limits for ',MonteCarlo
470+ write(*,*)'****************************************************'
471+ write(*,*)'****************************************************'
472+ write(*,*)' '
473+ write(*,*)' '
474+
475+
476+ call setrun !Sets up run parameters
477+ call setpara('param_card.dat') !Sets up couplings and masses
478+ call setcuts !Sets up cuts
479+
480+c When doing hadron-hadron collision reduce the effect collision energy.
481+c Note that tests are always performed at fixed energy with Bjorken x=1.
482+ totmass = 0.0d0
483+ include 'pmass.inc' ! make sure to set the masses after the model has been included
484+ do i=nincoming+1,nexternal
485+ if (is_a_j(i) .and. i.ne.nexternal) then
486+ totmass = totmass + max(ptj,pmass(i))
487+ elseif ((is_a_lp(i).or.is_a_lm(i)) .and. i.ne.nexternal) then
488+ totmass = totmass + max(mll/2d0,mll_sf/2d0,ptl,pmass(i))
489+ else
490+ totmass = totmass + pmass(i)
491+ endif
492+ enddo
493+ if (lpp(1).ne.0) ebeam(1)=max(ebeam(1)/20d0,totmass)
494+ if (lpp(2).ne.0) ebeam(2)=max(ebeam(2)/20d0,totmass)
495+c
496+
497+ write (*,*) 'Give FKS configuration number ("0" loops over all)'
498+ read (*,*) fks_conf_number
499+
500+ if (fks_conf_number.eq.0) then
501+ fks_loop_min=1
502+ fks_loop_max=fks_configs
503+ else
504+ fks_loop_min=fks_conf_number
505+ fks_loop_max=fks_conf_number
506+ endif
507+
508+ do fks_loop=fks_loop_min,fks_loop_max
509+ nFKSprocess=fks_loop
510+ write (*,*) ''
511+ write (*,*) '================================================='
512+ write (*,*) ''
513+ write (*,*) 'NEW FKS CONFIGURATION:'
514+
515+ call fks_inc_chooser()
516+ call leshouche_inc_chooser()
517+ call setcuts
518+ write (*,*) 'FKS configuration number is ',nFKSprocess
519+ write (*,*) 'FKS partons are: i=',i_fks,' j=',j_fks
520+ write (*,*) 'with PDGs: i=',PDG_type(i_fks),' j='
521+ $ ,PDG_type(j_fks)
522+c
523+ ndim = 55
524+ ncall = 10000
525+ itmax = 10
526+ ninvar = 35
527+ nconfigs = 1
528+
529+c Set color types of i_fks, j_fks and fks_mother.
530+ i_type=particle_type(i_fks)
531+ j_type=particle_type(j_fks)
532+ if (abs(i_type).eq.abs(j_type)) then
533+ m_type=8
534+ if ( (j_fks.le.nincoming .and.
535+ & abs(i_type).eq.3 .and. j_type.ne.i_type) .or.
536+ & (j_fks.gt.nincoming .and.
537+ & abs(i_type).eq.3 .and. j_type.ne.-i_type)) then
538+ write(*,*)'Flavour mismatch #1 in setfksfactor',
539+ & i_fks,j_fks,i_type,j_type
540+ stop
541+ endif
542+ elseif(abs(i_type).eq.3 .and. j_type.eq.8)then
543+ if(j_fks.le.nincoming)then
544+ m_type=-i_type
545+ else
546+ write (*,*) 'Error in setfksfactor: (i,j)=(q,g)'
547+ stop
548+ endif
549+ elseif(i_type.eq.8 .and. abs(j_type).eq.3)then
550+ if (j_fks.le.nincoming) then
551+ m_type=j_type
552+ else
553+ m_type=j_type
554+ endif
555+ else
556+ write(*,*)'Flavour mismatch #2 in setfksfactor',
557+ & i_type,j_type,m_type
558+ stop
559+ endif
560+
561+
562+c
563+c Get momentum configuration
564+c
565+
566+c Set xexternal to true to use the x's from external vegas in the
567+c x_to_f_arg subroutine
568+ xexternal=.true.
569+
570+ write(*,*)' '
571+ write(*,*)' '
572+ write(*,*)'Enter graph number (iconfig), '
573+ & //"'0' loops over all graphs"
574+ read(*,*)iconfig_in
575+
576+ if (iconfig_in.eq.0) then
577+ bs_min=1
578+ bs_max=mapconfig(0)
579+ elseif (iconfig_in.eq.-1) then
580+ bs_min=1
581+ bs_max=1
582+ else
583+ bs_min=iconfig_in
584+ bs_max=iconfig_in
585+ endif
586+
587+ do iconfig=bs_min,bs_max ! Born configurations
588+ ichan=1
589+ iconfigs(1)=iconfig
590+
591+ call setfksfactor(.true.)
592+c call set_mc_matrices
593+
594+ wgt=1d0
595+ ntry=1
596+
597+ softtest=.false.
598+ colltest=.false.
599+
600+ do jj=1,ndim
601+ x(jj)=ran2()
602+ enddo
603+ new_point=.true.
604+ call generate_momenta(ndim,iconfig,wgt,x,p)
605+ calculatedBorn=.false.
606+ do while (( wgt.lt.0 .or. p(0,1).le.0d0 .or. p_born(0,1).le.0d0
607+ & ) .and. ntry .lt. 1000)
608+ do jj=1,ndim
609+ x(jj)=ran2()
610+ enddo
611+ new_point=.true.
612+ wgt=1d0
613+ call generate_momenta(ndim,iconfig,wgt,x,p)
614+ calculatedBorn=.false.
615+ ntry=ntry+1
616+ enddo
617+
618+ if (ntry.ge.1000) then
619+ write (*,*) 'No points passed cuts...'
620+ write (12,*) 'ERROR: no points passed cuts...'
621+ & //' Cannot perform ME tests properly for config',iconfig
622+ exit
623+ endif
624+
625+
626+ call sborn(p_born,wgt1)
627+
628+ write (*,*) ''
629+ write (*,*) ''
630+ write (*,*) ''
631+
632+ Hevents=.true.
633+ softtest=.true.
634+ colltest=.false.
635+ nerr=0
636+ imax=10
637+ do j=1,nsofttests
638+ call get_helicity(i_fks,j_fks)
639+ if(nsofttests.le.10)then
640+ write (*,*) ' '
641+ write (*,*) ' '
642+ endif
643+
644+ y_ij_fks_fix=y_ij_fks_fix_save
645+ xi_i_fks_fix=0.1d0
646+ ntry=1
647+ wgt=1d0
648+ do jj=1,ndim
649+ x(jj)=ran2()
650+ enddo
651+ new_point=.true.
652+ call generate_momenta(ndim,iconfig,wgt,x,p)
653+ do while (( wgt.lt.0 .or. p(0,1).le.0d0) .and. ntry.lt.1000)
654+ wgt=1d0
655+ do jj=1,ndim
656+ x(jj)=ran2()
657+ enddo
658+ new_point=.true.
659+ call generate_momenta(ndim,iconfig,wgt,x,p)
660+ ntry=ntry+1
661+ enddo
662+ if(nsofttests.le.10)write (*,*) 'ntry',ntry
663+c Set xi_i_fks to zero, to correctly generate the collinear momenta for the
664+c configurations close to the soft-collinear limit
665+ xi_i_fks_fix=0.d0
666+ wgt=1d0
667+ call generate_momenta(ndim,iconfig,wgt,x,p)
668+ calculatedBorn=.false.
669+ call set_cms_stuff(0)
670+ calculatedBorn=.false.
671+
672+c Initialise shower_S_scale to a large value, not to get spurious dead zones
673+ shower_S_scale=1d20
674+
675+ if(ilim.eq.0)then
676+ call xmcsubt_wrap(p1_cnt(0,1,0),zero,y_ij_fks_ev,fxl)
677+ else
678+ call sreal(p1_cnt(0,1,0),zero,y_ij_fks_ev,fxl)
679+ endif
680+ fxl=fxl*jac_cnt(0)
681+
682+c Now generate the momenta for the original xi_i_fks=0.1, slightly shifted,
683+c because otherwise fresh random will be used...
684+ xi_i_fks_fix=0.100001d0
685+ wgt=1d0
686+ call generate_momenta(ndim,iconfig,wgt,x,p)
687+ calculatedBorn=.false.
688+
689+ call set_cms_stuff(-100)
690+ call xmcsubt_wrap(p,xi_i_fks_ev,y_ij_fks_ev,fx)
691+ limit(1)=fx*wgt
692+ wlimit(1)=wgt
693+
694+ do k=1,nexternal
695+ do l=0,3
696+ lxp(l,k)=p1_cnt(l,k,0)
697+ xp(1,l,k)=p(l,k)
698+ enddo
699+ enddo
700+ do l=0,3
701+ lxp(l,nexternal+1)=p_i_fks_cnt(l,0)
702+ xp(1,l,nexternal+1)=p_i_fks_ev(l)
703+ enddo
704+
705+ do i=2,imax
706+ xi_i_fks_fix=xi_i_fks_fix/10d0
707+ wgt=1d0
708+ call generate_momenta(ndim,iconfig,wgt,x,p)
709+ calculatedBorn=.false.
710+ call set_cms_stuff(-100)
711+ call xmcsubt_wrap(p,xi_i_fks_ev,y_ij_fks_ev,fx)
712+ limit(i)=fx*wgt
713+ wlimit(i)=wgt
714+ do k=1,nexternal
715+ do l=0,3
716+ xp(i,l,k)=p(l,k)
717+ enddo
718+ enddo
719+ do l=0,3
720+ xp(i,l,nexternal+1)=p_i_fks_ev(l)
721+ enddo
722+ enddo
723+
724+ if(nsofttests.le.10)then
725+ write (*,*) 'Soft limit:'
726+ do i=1,imax
727+ call xprintout(6,limit(i),fxl)
728+ enddo
729+c
730+ write(80,*)' '
731+ write(80,*)'****************************'
732+ write(80,*)' '
733+ do k=1,nexternal+1
734+ write(80,*)''
735+ write(80,*)'part:',k
736+ do l=0,3
737+ write(80,*)'comp:',l
738+ do i=1,10
739+ call xprintout(80,xp(i,l,k),lxp(l,k))
740+ enddo
741+ enddo
742+ enddo
743+ else
744+ iflag=0
745+ call checkres(limit,fxl,wlimit,jac_cnt(0),xp,lxp,
746+ & iflag,imax,j,nexternal,i_fks,j_fks,iret)
747+ nerr=nerr+iret
748+ endif
749+
750+ enddo
751+ if(nsofttests.gt.10)then
752+ write(*,*)'Soft tests done for (Born) config',iconfig
753+ write(*,*)'Failures:',nerr
754+ fail_frac= nerr/dble(nsofttests)
755+ if (fail_frac.lt.max_fail) then
756+ write(*,401) nFKSprocess, fail_frac
757+ else
758+ write(*,402) nFKSprocess, fail_frac
759+ endif
760+ endif
761+
762+ write (*,*) ''
763+ write (*,*) ''
764+ write (*,*) ''
765+
766+ include 'pmass.inc'
767+
768+ if (pmass(j_fks).ne.0d0) then
769+ write (*,*) 'No collinear test for massive j_fks'
770+ goto 123
771+ endif
772+
773+ softtest=.false.
774+ colltest=.true.
775+
776+c Set rotategranny=.true. to align grandmother along the z axis, when
777+c grandmother is not the c.m. system (if granny=cms, this rotation coincides
778+c with the identity, and the following is harmless).
779+c WARNING: the setting of rotategranny changes the definition of xij_aor
780+c in genps_fks_test.f
781+ rotategranny=.false.
782+
783+ nerr=0
784+ imax=10
785+ do j=1,ncolltests
786+ call get_helicity(i_fks,j_fks)
787+
788+ if(ncolltests.le.10)then
789+ write (*,*) ' '
790+ write (*,*) ' '
791+ endif
792+
793+ y_ij_fks_fix=0.9d0
794+ xi_i_fks_fix=xi_i_fks_fix_save
795+ ntry=1
796+ wgt=1d0
797+ do jj=1,ndim
798+ x(jj)=ran2()
799+ enddo
800+ new_point=.true.
801+ call generate_momenta(ndim,iconfig,wgt,x,p)
802+ do while (( wgt.lt.0 .or. p(0,1).le.0d0) .and. ntry.lt.1000)
803+ wgt=1d0
804+ do jj=1,ndim
805+ x(jj)=ran2()
806+ enddo
807+ new_point=.true.
808+ call generate_momenta(ndim,iconfig,wgt,x,p)
809+ ntry=ntry+1
810+ enddo
811+ calculatedBorn=.false.
812+ if(ncolltests.le.10)write (*,*) 'ntry',ntry
813+ call set_cms_stuff(1)
814+ if(ilim.eq.0)then
815+ call xmcsubt_wrap(p1_cnt(0,1,1),xi_i_fks_cnt(1),one,fxl)
816+ else
817+ call sreal(p1_cnt(0,1,1),xi_i_fks_cnt(1),one,fxl)
818+ endif
819+ fxl=fxl*jac_cnt(1)
820+ call set_cms_stuff(-100)
821+ call xmcsubt_wrap(p,xi_i_fks_ev,y_ij_fks_ev,fx)
822+ limit(1)=fx*wgt
823+ wlimit(1)=wgt
824+
825+ do k=1,nexternal
826+ do l=0,3
827+ lxp(l,k)=p1_cnt(l,k,1)
828+ xp(1,l,k)=p(l,k)
829+ enddo
830+ enddo
831+ do l=0,3
832+ lxp(l,nexternal+1)=p_i_fks_cnt(l,1)
833+ xp(1,l,nexternal+1)=p_i_fks_ev(l)
834+ enddo
835+
836+ do i=2,imax
837+ y_ij_fks_fix=1-0.1d0**i
838+ wgt=1d0
839+ call generate_momenta(ndim,iconfig,wgt,x,p)
840+ calculatedBorn=.false.
841+ call set_cms_stuff(-100)
842+ call xmcsubt_wrap(p,xi_i_fks_ev,y_ij_fks_ev,fx)
843+ limit(i)=fx*wgt
844+ wlimit(i)=wgt
845+ do k=1,nexternal
846+ do l=0,3
847+ xp(i,l,k)=p(l,k)
848+ enddo
849+ enddo
850+ do l=0,3
851+ xp(i,l,nexternal+1)=p_i_fks_ev(l)
852+ enddo
853+ enddo
854+ if(ncolltests.le.10)then
855+ write (*,*) 'Collinear limit:'
856+ do i=1,imax
857+ call xprintout(6,limit(i),fxl)
858+ enddo
859+c
860+ write(80,*)' '
861+ write(80,*)'****************************'
862+ write(80,*)' '
863+ do k=1,nexternal+1
864+ write(80,*)''
865+ write(80,*)'part:',k
866+ do l=0,3
867+ write(80,*)'comp:',l
868+ do i=1,10
869+ call xprintout(80,xp(i,l,k),lxp(l,k))
870+ enddo
871+ enddo
872+ enddo
873+ else
874+ iflag=1
875+ call checkres(limit,fxl,wlimit,jac_cnt(1),xp,lxp,
876+ & iflag,imax,j,nexternal,i_fks,j_fks,iret)
877+ nerr=nerr+iret
878+ endif
879+ enddo
880+ if(ncolltests.gt.10)then
881+ write(*,*)'Collinear tests done for (Born) config', iconfig
882+ write(*,*)'Failures:',nerr
883+ fail_frac= nerr/dble(ncolltests)
884+ if (fail_frac.lt.max_fail) then
885+ write(*,501) nfksprocess, fail_frac
886+ else
887+ write(*,502) nfksprocess, fail_frac
888+ endif
889+ endif
890+ 123 continue
891+ enddo ! Loop over Born configurations
892+ enddo ! Loop over nFKSprocess
893+
894+ return
895+ 401 format(' Soft test ',i2,' PASSED. Fraction of failures: ',
896+ & f4.2)
897+ 402 format(' Soft test ',I2,' FAILED. Fraction of failures: ',
898+ & f4.2)
899+ 501 format('Collinear test ',i2,' PASSED. Fraction of failures: ',
900+ & f4.2)
901+ 502 format('Collinear test ',I2,' FAILED. Fraction of failures: ',
902+ & f4.2)
903+ end
904+
905+c
906+c
907+c Dummy routines
908+c
909+c
910+ subroutine clear_events()
911+ end
912+ subroutine initplot
913+ end
914+ subroutine store_events()
915+ end
916+ integer function n_unwgted()
917+ n_unwgted = 1
918+ end
919+
920+ subroutine outfun(pp,www)
921+ implicit none
922+ include 'nexternal.inc'
923+ real*8 pp(0:3,nexternal),www
924+c
925+ write(*,*)'This routine should not be called here'
926+ stop
927+ end
928
929=== added file 'Template/NLO/SubProcesses/symmetry_fks_test_ME.f.OTHER'
930--- Template/NLO/SubProcesses/symmetry_fks_test_ME.f.OTHER 1970-01-01 00:00:00 +0000
931+++ Template/NLO/SubProcesses/symmetry_fks_test_ME.f.OTHER 2018-09-06 19:46:41 +0000
932@@ -0,0 +1,598 @@
933+ program symmetry
934+c*****************************************************************************
935+c Given identical particles, and the configurations. This program identifies
936+c identical configurations and specifies which ones can be skipped
937+c*****************************************************************************
938+ implicit none
939+c
940+c Constants
941+c
942+ include 'genps.inc'
943+ include 'nexternal.inc'
944+ include '../../Source/run_config.inc'
945+ include 'nFKSconfigs.inc'
946+ include 'fks_info.inc'
947+ include 'run.inc'
948+ include 'cuts.inc'
949+ include 'mint.inc'
950+
951+ double precision ZERO,one
952+ parameter (ZERO = 0d0)
953+ parameter (one = 1d0)
954+ integer maxswitch
955+ parameter(maxswitch=99)
956+c
957+c Local
958+c
959+ integer iforest(2,-max_branch:-1,lmaxconfigs)
960+ integer mapconfig(0:lmaxconfigs)
961+ integer sprop(-max_branch:-1,lmaxconfigs)
962+ integer itree(2,-max_branch:-1)
963+ integer imatch
964+ integer i,j, k, n, nsym,l,ii,jj
965+ double precision diff,xi_i_fks
966+c$$$ double precision pmass(-max_branch:-1,lmaxconfigs) !Propagotor mass
967+ double precision pmass(nexternal)
968+ double precision pwidth(-max_branch:-1,lmaxconfigs) !Propagotor width
969+ integer pow(-max_branch:-1,lmaxconfigs)
970+
971+ integer biforest(2,-max_branch:-1,lmaxconfigs)
972+ integer fksmother,fksgrandmother,fksaunt,compare
973+ integer fksconfiguration,mapbconf(0:lmaxconfigs)
974+ integer r2b(lmaxconfigs),b2r(lmaxconfigs)
975+ logical searchforgranny,is_beta_cms,is_granny_sch,topdown,non_prop
976+ integer nbranch,ns_channel,nt_channel
977+c include "fks.inc"
978+ integer fks_j_from_i(nexternal,0:nexternal)
979+ & ,particle_type(nexternal),pdg_type(nexternal)
980+ common /c_fks_inc/fks_j_from_i,particle_type,pdg_type
981+ double precision fxl,limit(15),wlimit(15)
982+ double precision lxp(0:3,nexternal+1),xp(15,0:3,nexternal+1)
983+ double precision fks_Sij
984+ double precision check,tolerance,zh,h_damp
985+ parameter (tolerance=1.d-4)
986+ integer kk,ll,bs,bs_min,bs_max,iconfig_in
987+
988+ integer nsofttests,ncolltests,nerr,imax,iflag,iret
989+c
990+c Local for generating amps
991+c
992+ double precision p(0:3,99), wgt, x(99), fx
993+ double complex wgt1(2)
994+ double precision p1(0:3,99)
995+ integer ninvar, ndim, minconfig, maxconfig
996+ common/tosigint/ndim
997+ integer ncall,itmax,nconfigs,ntry
998+ integer ic(nexternal,maxswitch), jc(12),nswitch
999+ integer nmatch, ibase
1000+ logical mtc, even
1001+
1002+ double precision totmass
1003+
1004+ double precision xi_i_fks_fix_save,y_ij_fks_fix_save
1005+ double precision xi_i_fks_fix,y_ij_fks_fix
1006+ common/cxiyfix/xi_i_fks_fix,y_ij_fks_fix
1007+c
1008+c Global
1009+c
1010+ include 'coupl.inc'
1011+
1012+ logical calculatedBorn
1013+ common/ccalculatedBorn/calculatedBorn
1014+
1015+ integer i_fks,j_fks
1016+ common/fks_indices/i_fks,j_fks
1017+
1018+ double precision p1_cnt(0:3,nexternal,-2:2)
1019+ double precision wgt_cnt(-2:2)
1020+ double precision pswgt_cnt(-2:2)
1021+ double precision jac_cnt(-2:2)
1022+ common/counterevnts/p1_cnt,wgt_cnt,pswgt_cnt,jac_cnt
1023+
1024+ double precision p_born(0:3,nexternal-1)
1025+ common/pborn/p_born
1026+
1027+ double precision xi_i_fks_ev,y_ij_fks_ev
1028+ double precision p_i_fks_ev(0:3),p_i_fks_cnt(0:3,-2:2)
1029+ common/fksvariables/xi_i_fks_ev,y_ij_fks_ev,p_i_fks_ev,p_i_fks_cnt
1030+
1031+ double precision xi_i_fks_cnt(-2:2)
1032+ common /cxiifkscnt/xi_i_fks_cnt
1033+
1034+ logical rotategranny
1035+ common/crotategranny/rotategranny
1036+
1037+ logical softtest,colltest
1038+ common/sctests/softtest,colltest
1039+
1040+ logical xexternal
1041+ common /toxexternal/ xexternal
1042+
1043+c Particle types (=color) of i_fks, j_fks and fks_mother
1044+ integer i_type,j_type,m_type
1045+ common/cparticle_types/i_type,j_type,m_type
1046+
1047+c
1048+c External
1049+c
1050+ logical check_swap
1051+ double precision dsig,ran2
1052+ external dsig,ran2
1053+ external check_swap, fks_Sij
1054+
1055+c define here the maximum fraction of failures to consider the test
1056+c passed
1057+ double precision max_fail, fail_frac
1058+ parameter (max_fail=0.3d0)
1059+
1060+c helicity stuff
1061+ integer isum_hel
1062+ logical multi_channel
1063+ common/to_matrix/isum_hel, multi_channel
1064+
1065+ integer fks_conf_number,fks_loop_min,fks_loop_max,fks_loop
1066+ INTEGER NFKSPROCESS
1067+ COMMON/C_NFKSPROCESS/NFKSPROCESS
1068+ LOGICAL IS_A_J(NEXTERNAL),IS_A_LP(NEXTERNAL),IS_A_LM(NEXTERNAL)
1069+ LOGICAL IS_A_PH(NEXTERNAL)
1070+ COMMON /TO_SPECISA/IS_A_J,IS_A_LP,IS_A_LM,IS_A_PH
1071+
1072+ logical new_point
1073+ common /c_new_point/new_point
1074+ ! stuff for the on-shell reshuffling
1075+ common /to_reshuffle/x
1076+c integer icomp
1077+c
1078+c DATA
1079+c
1080+ integer tprid(-max_branch:-1,lmaxconfigs)
1081+ include 'born_conf.inc'
1082+c-----
1083+c Begin Code
1084+c-----
1085+ if (fks_configs.eq.1) then
1086+ if (pdg_type_d(1,fks_i_d(1)).eq.-21) then
1087+ write (*,*) 'Process generated with [LOonly=QCD]. '/
1088+ $ /'No tests to do.'
1089+ return
1090+ endif
1091+ endif
1092+
1093+ write(*,*)'Enter xi_i, y_ij to be used in coll/soft tests'
1094+ write(*,*)' Enter -2 to generate them randomly'
1095+ read(*,*)xi_i_fks_fix_save,y_ij_fks_fix_save
1096+
1097+ write(*,*)'Enter number of tests for soft and collinear limits'
1098+ read(*,*)nsofttests,ncolltests
1099+
1100+ write(*,*)'Sum over helicity (0), or random helicity (1)'
1101+ read(*,*) isum_hel
1102+
1103+ call setrun !Sets up run parameters
1104+ call setpara('param_card.dat') !Sets up couplings and masses
1105+ call setcuts !Sets up cuts
1106+
1107+c When doing hadron-hadron collision reduce the effect collision energy.
1108+c Note that tests are always performed at fixed energy with Bjorken x=1.
1109+ totmass = 0.0d0
1110+ include 'pmass.inc' ! make sure to set the masses after the model has been included
1111+ do i=nincoming+1,nexternal
1112+ if (is_a_j(i) .and. i.ne.nexternal) then
1113+ totmass = totmass + max(ptj,pmass(i))
1114+ elseif ((is_a_lp(i).or.is_a_lm(i)) .and. i.ne.nexternal) then
1115+ totmass = totmass + max(mll/2d0,mll_sf/2d0,ptl,pmass(i))
1116+ else
1117+ totmass = totmass + pmass(i)
1118+ endif
1119+ enddo
1120+ if (lpp(1).ne.0) ebeam(1)=max(ebeam(1)/20d0,totmass)
1121+ if (lpp(2).ne.0) ebeam(2)=max(ebeam(2)/20d0,totmass)
1122+c
1123+
1124+ write (*,*) 'Give FKS configuration number ("0" loops over all)'
1125+ read (*,*) fks_conf_number
1126+
1127+ if (fks_conf_number.eq.0) then
1128+ fks_loop_min=1
1129+ fks_loop_max=fks_configs
1130+ else
1131+ fks_loop_min=fks_conf_number
1132+ fks_loop_max=fks_conf_number
1133+ endif
1134+
1135+ do fks_loop=fks_loop_min,fks_loop_max
1136+ nFKSprocess=fks_loop
1137+ write (*,*) ''
1138+ write (*,*) '================================================='
1139+ write (*,*) ''
1140+ write (*,*) 'NEW FKS CONFIGURATION:'
1141+
1142+ call fks_inc_chooser()
1143+ call leshouche_inc_chooser()
1144+ write (*,*) 'FKS configuration number is ',nFKSprocess
1145+ write (*,*) 'FKS partons are: i=',i_fks,' j=',j_fks
1146+ write (*,*) 'with PDGs: i=',PDG_type(i_fks),' j='
1147+ $ ,PDG_type(j_fks)
1148+
1149+c
1150+ ndim = 55
1151+ ncall = 10000
1152+ itmax = 10
1153+ ninvar = 35
1154+ nconfigs = 1
1155+
1156+c Set color types of i_fks, j_fks and fks_mother.
1157+ i_type=particle_type(i_fks)
1158+ j_type=particle_type(j_fks)
1159+ if (abs(i_type).eq.abs(j_type)) then
1160+ m_type=8
1161+ if ( (j_fks.le.nincoming .and.
1162+ & abs(i_type).eq.3 .and. j_type.ne.i_type) .or.
1163+ & (j_fks.gt.nincoming .and.
1164+ & abs(i_type).eq.3 .and. j_type.ne.-i_type)) then
1165+ write(*,*)'Flavour mismatch #1 in setfksfactor',
1166+ & i_fks,j_fks,i_type,j_type
1167+ stop
1168+ endif
1169+ elseif(abs(i_type).eq.3 .and. j_type.eq.8)then
1170+ if(j_fks.le.nincoming)then
1171+ m_type=-i_type
1172+ else
1173+ write (*,*) 'Error in setfksfactor: (i,j)=(q,g)'
1174+ stop
1175+ endif
1176+ elseif(i_type.eq.8 .and. abs(j_type).eq.3)then
1177+ if (j_fks.le.nincoming) then
1178+ m_type=j_type
1179+ else
1180+ m_type=j_type
1181+ endif
1182+ else
1183+ write(*,*)'Flavour mismatch #2 in setfksfactor',
1184+ & i_type,j_type,m_type
1185+ stop
1186+ endif
1187+
1188+
1189+c
1190+c Get momentum configuration
1191+c
1192+
1193+c Set xexternal to true to use the x's from external vegas in the
1194+c x_to_f_arg subroutine
1195+ xexternal=.true.
1196+
1197+ write(*,*)' '
1198+ write(*,*)' '
1199+ write(*,*)'Enter graph number (iconfig), '
1200+ & //"'0' loops over all graphs"
1201+ read(*,*)iconfig_in
1202+
1203+ if (iconfig_in.eq.0) then
1204+ bs_min=1
1205+ bs_max=mapconfig(0)
1206+ elseif (iconfig_in.eq.-1) then
1207+ bs_min=1
1208+ bs_max=1
1209+ else
1210+ bs_min=iconfig_in
1211+ bs_max=iconfig_in
1212+ endif
1213+
1214+ do iconfig=bs_min,bs_max ! Born configurations
1215+ ichan=1
1216+ iconfigs(1)=iconfig
1217+ call setcuts
1218+ call setfksfactor(.false.)
1219+ wgt=1d0
1220+ ntry=1
1221+
1222+ softtest=.false.
1223+ colltest=.false.
1224+
1225+ do jj=1,ndim
1226+ x(jj)=ran2()
1227+ enddo
1228+ new_point=.true.
1229+ call generate_momenta(ndim,iconfig,wgt,x,p)
1230+ calculatedBorn=.false.
1231+ do while (( wgt.lt.0 .or. p(0,1).le.0d0 .or. p_born(0,1).le.0d0
1232+ & ) .and. ntry .lt. 1000)
1233+ do jj=1,ndim
1234+ x(jj)=ran2()
1235+ enddo
1236+ new_point=.true.
1237+ wgt=1d0
1238+ call generate_momenta(ndim,iconfig,wgt,x,p)
1239+ calculatedBorn=.false.
1240+ ntry=ntry+1
1241+ enddo
1242+
1243+ if (ntry.ge.1000) then
1244+ write (*,*) 'No points passed cuts...'
1245+ write (12,*) 'ERROR: no points passed cuts...'
1246+ & //' Cannot perform ME tests properly for config',iconfig
1247+ exit
1248+ endif
1249+
1250+ call sborn(p_born,wgt1)
1251+
1252+ write (*,*) ''
1253+ write (*,*) ''
1254+ write (*,*) ''
1255+
1256+ softtest=.true.
1257+ colltest=.false.
1258+ nerr=0
1259+ imax=10
1260+ do j=1,nsofttests
1261+ call get_helicity(i_fks,j_fks)
1262+
1263+ if(nsofttests.le.10)then
1264+ write (*,*) ' '
1265+ write (*,*) ' '
1266+ endif
1267+
1268+ y_ij_fks_fix=y_ij_fks_fix_save
1269+ xi_i_fks_fix=0.1d0
1270+ ntry=1
1271+ wgt=1d0
1272+ do jj=1,ndim
1273+ x(jj)=ran2()
1274+ enddo
1275+ new_point=.true.
1276+ call generate_momenta(ndim,iconfig,wgt,x,p)
1277+ do while (( wgt.lt.0 .or. p(0,1).le.0d0) .and. ntry.lt.1000)
1278+ wgt=1d0
1279+ do jj=1,ndim
1280+ x(jj)=ran2()
1281+ enddo
1282+ new_point=.true.
1283+ call generate_momenta(ndim,iconfig,wgt,x,p)
1284+ ntry=ntry+1
1285+ enddo
1286+ if(nsofttests.le.10)write (*,*) 'ntry',ntry
1287+ calculatedBorn=.false.
1288+ call set_cms_stuff(0)
1289+ call sreal(p1_cnt(0,1,0),zero,y_ij_fks_ev,fxl)
1290+ fxl=fxl*jac_cnt(0)
1291+
1292+ call set_cms_stuff(-100)
1293+ call sreal(p,xi_i_fks_ev,y_ij_fks_ev,fx)
1294+ limit(1)=fx*wgt
1295+ wlimit(1)=wgt
1296+
1297+ do k=1,nexternal
1298+ do l=0,3
1299+ lxp(l,k)=p1_cnt(l,k,0)
1300+ xp(1,l,k)=p(l,k)
1301+ enddo
1302+ enddo
1303+ do l=0,3
1304+ lxp(l,nexternal+1)=p_i_fks_cnt(l,0)
1305+ xp(1,l,nexternal+1)=p_i_fks_ev(l)
1306+ enddo
1307+
1308+ do i=2,imax
1309+ xi_i_fks_fix=xi_i_fks_fix/10d0
1310+ wgt=1d0
1311+ call generate_momenta(ndim,iconfig,wgt,x,p)
1312+ calculatedBorn=.false.
1313+ call set_cms_stuff(-100)
1314+ call sreal(p,xi_i_fks_ev,y_ij_fks_ev,fx)
1315+ limit(i)=fx*wgt
1316+ wlimit(i)=wgt
1317+ do k=1,nexternal
1318+ do l=0,3
1319+ xp(i,l,k)=p(l,k)
1320+ enddo
1321+ enddo
1322+ do l=0,3
1323+ xp(i,l,nexternal+1)=p_i_fks_ev(l)
1324+ enddo
1325+ enddo
1326+
1327+ if(nsofttests.le.10)then
1328+ write (*,*) 'Soft limit:'
1329+ do i=1,imax
1330+ call xprintout(6,limit(i),fxl)
1331+ enddo
1332+c
1333+ write(80,*)' '
1334+ write(80,*)'****************************'
1335+ write(80,*)' '
1336+ do k=1,nexternal+1
1337+ write(80,*)''
1338+ write(80,*)'part:',k
1339+ do l=0,3
1340+ write(80,*)'comp:',l
1341+ do i=1,10
1342+ call xprintout(80,xp(i,l,k),lxp(l,k))
1343+ enddo
1344+ enddo
1345+ enddo
1346+ else
1347+ iflag=0
1348+ call checkres(limit,fxl,wlimit,jac_cnt(0),xp,lxp,
1349+ & iflag,imax,j,nexternal,i_fks,j_fks,iret)
1350+ nerr=nerr+iret
1351+ endif
1352+
1353+ enddo
1354+ if(nsofttests.gt.10)then
1355+ write(*,*)'Soft tests done for (Born) config',iconfig
1356+ write(*,*)'Failures:',nerr
1357+ fail_frac= nerr/dble(nsofttests)
1358+ if (fail_frac.lt.max_fail) then
1359+ write(*,401) nFKSprocess, fail_frac
1360+ else
1361+ write(*,402) nFKSprocess, fail_frac
1362+ endif
1363+ endif
1364+
1365+ write (*,*) ''
1366+ write (*,*) ''
1367+ write (*,*) ''
1368+
1369+ include 'pmass.inc'
1370+
1371+ if (pmass(j_fks).ne.0d0) then
1372+ write (*,*) 'No collinear test for massive j_fks'
1373+ goto 123
1374+ endif
1375+
1376+ softtest=.false.
1377+ colltest=.true.
1378+
1379+c Set rotategranny=.true. to align grandmother along the z axis, when
1380+c grandmother is not the c.m. system (if granny=cms, this rotation coincides
1381+c with the identity, and the following is harmless).
1382+c WARNING: the setting of rotategranny changes the definition of xij_aor
1383+c in genps_fks_test.f
1384+ rotategranny=.false.
1385+
1386+ nerr=0
1387+ imax=10
1388+ do j=1,ncolltests
1389+ call get_helicity(i_fks,j_fks)
1390+
1391+ if(ncolltests.le.10)then
1392+ write (*,*) ' '
1393+ write (*,*) ' '
1394+ endif
1395+
1396+ y_ij_fks_fix=0.9d0
1397+ xi_i_fks_fix=xi_i_fks_fix_save
1398+ ntry=1
1399+ wgt=1d0
1400+ do jj=1,ndim
1401+ x(jj)=ran2()
1402+ enddo
1403+ new_point=.true.
1404+ call generate_momenta(ndim,iconfig,wgt,x,p)
1405+ do while (( wgt.lt.0 .or. p(0,1).le.0d0) .and. ntry.lt.1000)
1406+ wgt=1d0
1407+ do jj=1,ndim
1408+ x(jj)=ran2()
1409+ enddo
1410+ new_point=.true.
1411+ call generate_momenta(ndim,iconfig,wgt,x,p)
1412+ ntry=ntry+1
1413+ enddo
1414+ if(ncolltests.le.10)write (*,*) 'ntry',ntry
1415+ calculatedBorn=.false.
1416+ call set_cms_stuff(1)
1417+ call sreal(p1_cnt(0,1,1),xi_i_fks_cnt(1),one,fxl)
1418+ fxl=fxl*jac_cnt(1)
1419+
1420+ call set_cms_stuff(-100)
1421+ call sreal(p,xi_i_fks_ev,y_ij_fks_ev,fx)
1422+ limit(1)=fx*wgt
1423+ wlimit(1)=wgt
1424+
1425+ do k=1,nexternal
1426+ do l=0,3
1427+ lxp(l,k)=p1_cnt(l,k,1)
1428+ xp(1,l,k)=p(l,k)
1429+ enddo
1430+ enddo
1431+ do l=0,3
1432+ lxp(l,nexternal+1)=p_i_fks_cnt(l,1)
1433+ xp(1,l,nexternal+1)=p_i_fks_ev(l)
1434+ enddo
1435+
1436+ do i=2,imax
1437+ y_ij_fks_fix=1-0.1d0**i
1438+ wgt=1d0
1439+ call generate_momenta(ndim,iconfig,wgt,x,p)
1440+ calculatedBorn=.false.
1441+ call set_cms_stuff(-100)
1442+ call sreal(p,xi_i_fks_ev,y_ij_fks_ev,fx)
1443+ limit(i)=fx*wgt
1444+ wlimit(i)=wgt
1445+ do k=1,nexternal
1446+ do l=0,3
1447+ xp(i,l,k)=p(l,k)
1448+ enddo
1449+ enddo
1450+ do l=0,3
1451+ xp(i,l,nexternal+1)=p_i_fks_ev(l)
1452+ enddo
1453+ enddo
1454+ if(ncolltests.le.10)then
1455+ write (*,*) 'Collinear limit:'
1456+ do i=1,imax
1457+ call xprintout(6,limit(i),fxl)
1458+ enddo
1459+c
1460+ write(80,*)' '
1461+ write(80,*)'****************************'
1462+ write(80,*)' '
1463+ do k=1,nexternal+1
1464+ write(80,*)''
1465+ write(80,*)'part:',k
1466+ do l=0,3
1467+ write(80,*)'comp:',l
1468+ do i=1,10
1469+ call xprintout(80,xp(i,l,k),lxp(l,k))
1470+ enddo
1471+ enddo
1472+ enddo
1473+ else
1474+ iflag=1
1475+ call checkres(limit,fxl,wlimit,jac_cnt(1),xp,lxp,
1476+ & iflag,imax,j,nexternal,i_fks,j_fks,iret)
1477+ nerr=nerr+iret
1478+ endif
1479+ enddo
1480+ if(ncolltests.gt.10)then
1481+ write(*,*)'Collinear tests done for (Born) config', iconfig
1482+ write(*,*)'Failures:',nerr
1483+ fail_frac= nerr/dble(ncolltests)
1484+ if (fail_frac.lt.max_fail) then
1485+ write(*,501) nFKSprocess, fail_frac
1486+ else
1487+ write(*,502) nFKSprocess, fail_frac
1488+ endif
1489+ endif
1490+
1491+ 123 continue
1492+
1493+ enddo ! Loop over Born configurations
1494+ enddo ! Loop over nFKSprocess
1495+
1496+
1497+ return
1498+ 401 format(' Soft test ',i2,' PASSED. Fraction of failures: ',
1499+ & f4.2)
1500+ 402 format(' Soft test ',I2,' FAILED. Fraction of failures: ',
1501+ & f4.2)
1502+ 501 format('Collinear test ',i2,' PASSED. Fraction of failures: ',
1503+ & f4.2)
1504+ 502 format('Collinear test ',I2,' FAILED. Fraction of failures: ',
1505+ & f4.2)
1506+ end
1507+
1508+c
1509+c
1510+c Dummy routines
1511+c
1512+c
1513+ subroutine clear_events()
1514+ end
1515+ subroutine initplot
1516+ end
1517+ subroutine store_events()
1518+ end
1519+ integer function n_unwgted()
1520+ n_unwgted = 1
1521+ end
1522+
1523+ subroutine outfun(pp,www)
1524+ implicit none
1525+ include 'nexternal.inc'
1526+ real*8 pp(0:3,nexternal),www
1527+c
1528+ write(*,*)'This routine should not be called here'
1529+ stop
1530+ end
1531
1532=== added file 'Template/NLO/SubProcesses/transform_os.f'
1533--- Template/NLO/SubProcesses/transform_os.f 1970-01-01 00:00:00 +0000
1534+++ Template/NLO/SubProcesses/transform_os.f 2018-09-06 19:46:41 +0000
1535@@ -0,0 +1,1281 @@
1536+ subroutine transform_os_spect(p,q,ip,jp,kp,mass_i,mass_j,mass_k,mass_ij,stat)
1537+************************************************************************
1538+* Authors: Dorival Goncalves & Marco Zaro *
1539+* Given momenta p(nu,nexternal) produce q(nu,external) with the *
1540+* momentum qij on shell. The reshuffling is done as in the *
1541+* final-final CS dipole subtraction. kp is the spectator, ip and *
1542+* jp are the the decays products from the possible OS resonance *
1543+************************************************************************
1544+ implicit none
1545+ include 'nexternal.inc'
1546+ include 'coupl.inc'
1547+C-----Arguments
1548+ double precision p(0:3,nexternal),q(0:3,nexternal)
1549+ double precision mass_i,mass_j,mass_k,mass_ij
1550+ integer ip,jp,kp
1551+ integer stat
1552+C-----Local
1553+ integer i,j,nu
1554+ double precision qtot(0:3),qsq,pij(0:3),qij(0:3),qz(0:3),dot,threedot
1555+ double precision lambda_tr,msq_ij,msq_k,msq_i,msq_j,a,b,c,d
1556+ external dot,threedot,lambda_tr
1557+ double precision zero, one, two
1558+ parameter (zero=0d0,one=1d0,two=2d0)
1559+
1560+C---------------
1561+C BEGIN CODE
1562+C---------------
1563+ stat=0 ! everything is fine for the moment
1564+
1565+ msq_i=mass_i*mass_i
1566+ msq_k=mass_k*mass_k
1567+ msq_j=mass_j*mass_j
1568+ msq_ij=mass_ij*mass_ij
1569+
1570+ do nu=0,3
1571+ qtot(nu)=p(nu,ip)+p(nu,jp)+p(nu,kp)
1572+ pij(nu)=p(nu,ip)+p(nu,jp)
1573+ enddo
1574+ qsq=dot(qtot,qtot)
1575+
1576+C----- check that the reshuffling can be done; otherwise return stat=1
1577+ if (dsqrt(qsq).lt.mass_ij+mass_k) then
1578+ stat=1
1579+ return
1580+ endif
1581+
1582+ do nu=0,3
1583+C-----spectator kp
1584+ q(nu,kp)=dsqrt(lambda_tr(qsq,msq_ij,msq_k))/
1585+ & dsqrt(lambda_tr(qsq,dot(pij,pij),msq_k))
1586+ & *(p(nu,kp)-dot(qtot,p(0,kp))/qsq*qtot(nu))
1587+ & +(qsq+msq_k-msq_ij)/two/qsq*qtot(nu)
1588+
1589+C-----OS particle
1590+ qij(nu)=qtot(nu)-q(nu,kp)
1591+ enddo
1592+
1593+C- i'(or j') momemntum: chose the one which has mass=0
1594+C 2 i' dot qij is fixed
1595+C assume i' direction is the same as i one
1596+ if (mass_i.eq.0) then
1597+ a = (msq_ij -msq_j) / 2d0 /
1598+ $ (qij(0) * dsqrt(threedot(p(0,ip),p(0,ip))) -
1599+ $ threedot(p(0,ip),qij))
1600+ do nu = 1, 3
1601+ q(nu,ip) = a * p(nu,ip)
1602+ enddo
1603+ q(0,ip) = dsqrt(threedot(q(0,ip), q(0,ip)))
1604+ do nu = 0, 3
1605+ q(nu,jp) = qij(nu) - q(nu,ip)
1606+ enddo
1607+ else if (mass_j.eq.0) then
1608+ a = (msq_ij -msq_i) / 2d0 /
1609+ $ (qij(0) * dsqrt(threedot(p(0,jp),p(0,jp))) -
1610+ $ threedot(p(0,jp),qij))
1611+ do nu = 1, 3
1612+ q(nu,jp) = a * p(nu,jp)
1613+ enddo
1614+ q(0,jp) = dsqrt(threedot(q(0,jp), q(0,jp)))
1615+ do nu = 0, 3
1616+ q(nu,ip) = qij(nu) - q(nu,jp)
1617+ enddo
1618+ else
1619+ write(*,*) 'ERROR IN TRANSFORM_OS_SPECT: I and J both massive', mass_i, mass_j
1620+ stop
1621+ endif
1622+
1623+ do nu=0,3
1624+C-----Keeping the rest of the momenta without any changes
1625+ do j=1,nexternal
1626+ if(j.ne.kp .and. j.ne.ip .and. j.ne.jp)then
1627+ q(nu,j)=p(nu,j)
1628+ endif
1629+ enddo
1630+ enddo
1631+
1632+C-----Consistency checks
1633+C--------mass shell condition for spectator
1634+ if (dabs(dot(q(0,kp),q(0,kp))-dot(p(0,kp),p(0,kp)))
1635+ $ .gt. 1d-4 * max(dot(p(0,kp),p(0,kp)), 1d0)) then
1636+ write(*,*) 'ERROR IN TRANSFORM_OS_SPECT: K NOT KEPT ON SHELL'
1637+ write(*,*) 'MSQ before', dot(p(0,kp),p(0,kp))
1638+ write(*,*) 'MSQ after ', dot(q(0,kp),q(0,kp))
1639+ stop
1640+ endif
1641+
1642+ ! check the momenta before returning
1643+ call OS_check_momenta(p, q, ip, jp)
1644+
1645+ return
1646+ end
1647+
1648+
1649+ REAL*8 function lambda_tr(x,y,z)
1650+C-----triangular function
1651+ implicit none
1652+ real*8 x,y,z
1653+ lambda_tr=x**2+y**2+z**2-2d0*x*y-2d0*x*z-2d0*y*z
1654+ return
1655+ end
1656+
1657+
1658+ double precision function lambda2(a,b,c)
1659+ implicit none
1660+ double precision a,b,c
1661+ if (a.le.0d0 .or. abs(b+c).gt.abs(a) .or. abs(b-c).gt.abs(a)) then
1662+ write (*,*) 'Error #1 in lambda2: inputs not consistent',a,b,c
1663+ stop 1
1664+ endif
1665+ lambda2=sqrt(1d0-(b+c)**2/a**2)*sqrt(1d0-(b-c)**2/a**2)
1666+ return
1667+ end
1668+
1669+
1670+ subroutine transform_os_genps(p,q,ip,jp,mass_i,mass_j,mass_ij,mom_perm,stat)
1671+************************************************************************
1672+* Authors: Marco Zaro *
1673+* after rescaling the center-of-mass energy so that the reshuffling*
1674+* can be done, it uses a reshuffling as described in sect 5.2 of *
1675+* 0709.2092 *
1676+* Reshuffling routines have been coded by Rikkert Frederix *
1677+************************************************************************
1678+ implicit none
1679+ include 'nexternal.inc'
1680+C-----Arguments
1681+ double precision p(0:3,nexternal), q(0:3,nexternal)
1682+ double precision mass_i, mass_j, mass_ij
1683+ integer ip, jp
1684+ integer mom_perm(nexternal)
1685+ integer stat
1686+C-----Local
1687+ integer i, j, nu
1688+ double precision qtot(0:3), qsq, pij(0:3), qij(0:3), qi(0:3), qj(0:3)
1689+ double precision preco(0:3), qreco(0:3), ptmp(0:3)
1690+ double precision pcom(0:3,nexternal), qcom(0:3,nexternal), pboost(0:3)
1691+ double precision shat
1692+ double precision etot, ztot
1693+ double precision msq_ij, msq_k, msq_i, msq_j, msq_reco, resc
1694+ double precision mreco, memitt
1695+ double precision a, b
1696+ double precision dot, threedot, sumdot
1697+ external dot, threedot, sumdot
1698+ double precision rescale_init
1699+ double precision pmass(nexternal), sum_mass, ximass
1700+ !changing ximass may lead to catastrophic failures
1701+ parameter (ximass = 1d0)
1702+ double precision p_shat(0:3, nexternal)
1703+
1704+ include 'coupl.inc'
1705+ include 'run.inc'
1706+ double precision zero
1707+ parameter (zero=0d0)
1708+! variables to be passed to the subroutine that puts momenta on-shell
1709+ integer next
1710+ parameter (next=2*nexternal-3)
1711+ double precision p_os_in(0:4,next), p_os_out(0:4,next)
1712+ integer decay_tree(2,-next:-1,2)
1713+ integer i_os, skip
1714+
1715+C---------------
1716+C BEGIN CODE
1717+C---------------
1718+ include 'pmass.inc'
1719+
1720+ stat = 0
1721+ msq_i=mass_i*mass_i
1722+ msq_j=mass_j*mass_j
1723+ msq_ij=mass_ij*mass_ij
1724+
1725+c ----reconstruct the momentum pij
1726+ do nu=0,3
1727+ pij(nu)=p(nu,ip) + p(nu,jp)
1728+ enddo
1729+C the center of mass energy
1730+ shat = 2d0 * dot(p(0,1),p(0,2))
1731+C the sum of all the other masses (except for those in the reshuffling
1732+ sum_mass = 0d0
1733+ do i = nincoming+1, nexternal
1734+C remember thatthe order of particles in the FS of the OS
1735+C counterterm may differ from the one in the rest of the code
1736+ if (mom_perm(i).ne.ip.and.mom_perm(i).ne.jp)
1737+ $ sum_mass = sum_mass + pmass(i)
1738+ enddo
1739+
1740+C rescale shat (keep it below the collider energy) ;
1741+ rescale_init=(sum_mass+mass_ij)/(sum_mass+min(ximass*mass_ij,dsqrt(dot(pij,pij))))
1742+ shat=min(shat*rescale_init**2, (ebeam(1)+ebeam(2))**2*0.99d0)
1743+
1744+ if (dsqrt(shat).lt.sum_mass+mass_ij) then
1745+ write(*,*) 'ERROR IN TRANSFORM_OS_GENPS: INCONSITENT SHAT',
1746+ $ dsqrt(shat),sum_mass+mass_ij
1747+ stop 1
1748+ endif
1749+
1750+ if (rescale_init.eq.1d0) then
1751+ ! if shat is the same, just copy the momenta
1752+ do i = 1, nexternal
1753+ do nu = 0, 3
1754+ p_shat(nu, i) = p(nu, i)
1755+ enddo
1756+ enddo
1757+ else
1758+ ! otherwise, call the PS generation routine to generate the momenta
1759+ ! with the new shat
1760+ call generate_momenta_shat(shat,mom_perm,p_shat)
1761+ endif
1762+
1763+ if (p_shat(0,1).le.0d0) then
1764+ write(*,*) 'RETURNING 1'
1765+ stat=1
1766+ return
1767+ endif
1768+
1769+C boost the momenta in the partonic C.o.M. frame
1770+ do nu=0,3
1771+ pboost(nu) = p_shat(nu,1) + p_shat(nu,2)
1772+ enddo
1773+ do i=1,nexternal
1774+ call invboostx(p_shat(0,i), pboost, pcom(0,i))
1775+ enddo
1776+
1777+ ! use the OS_resonance_and_decay_reshuffle function to put stuff
1778+ ! on-shell
1779+
1780+ ! first, copy the argunment
1781+ ! input momentum : copy all particles but ip and jp, which will
1782+ ! be put last
1783+ i_os = 0
1784+ do i = 1, nexternal
1785+ if (i.eq.ip.or.i.eq.jp) cycle
1786+ i_os = i_os + 1
1787+ do j = 0, 3
1788+ p_os_in(j, i_os) = pcom(j, i)
1789+ enddo
1790+ ! it is perhaps a dirty solution, but should be ok
1791+ p_os_in(4,i_os) = dsqrt(max(dot(pcom(0,j),pcom(0,j)),0d0))
1792+ enddo
1793+
1794+ ! safety check
1795+ if (i_os.ne.nexternal-2) then
1796+ write(*,*) 'ERROR IN TRANSFORM_OS_GENPS: INCONSITENT I_OS',
1797+ $ i_os, nexternal - 2
1798+ stop 1
1799+ endif
1800+
1801+ ! then, add in order, the resonance (i+j), pi and pj
1802+ do nu = 0, 3
1803+ p_os_in(nu, nexternal - 1) = pcom(nu,ip) + pcom(nu,jp)
1804+ p_os_in(nu, nexternal) = pcom(nu,ip)
1805+ p_os_in(nu, nexternal + 1) = pcom(nu,jp)
1806+ enddo
1807+ p_os_in(4, nexternal - 1) = dsqrt(sumdot(pcom(0,ip), pcom(0,jp), 1d0))
1808+ p_os_in(4, nexternal) = mass_i
1809+ p_os_in(4, nexternal + 1) = mass_j
1810+
1811+ ! finally, the decay tree
1812+ decay_tree(1, -1, 1) = nexternal
1813+ decay_tree(2, -1, 1) = nexternal + 1
1814+ decay_tree(1, -1, 2) = nexternal
1815+ decay_tree(2, -1, 2) = nexternal + 1
1816+
1817+CC subroutine OS_resonance_and_decay_reshuffle(npart,ibeta,decay_tree
1818+CC $ ,Mbeta,p_os_in,p_os_out)
1819+ ! X npart=nexternal (it is the number of particles before the
1820+ ! extra emission, so neternal-1 + the resonance
1821+ ! X ibeta=nexternal -1 (the position of the resonance in p_os_in)
1822+ ! X mbeta=mass_ij
1823+ call OS_resonance_and_decay_reshuffle(nexternal,nexternal-1,decay_tree
1824+ $ ,mass_ij,p_os_in,p_os_out)
1825+
1826+ ! copy back from p_os_out to qcom
1827+ i_os = 0
1828+ do i = 1, nexternal
1829+ if (i.eq.ip.or.i.eq.jp) cycle
1830+ i_os = i_os + 1
1831+ do j = 0, 3
1832+ qcom(j, i) = p_os_out(j, i_os)
1833+ enddo
1834+ enddo
1835+ ! as before, i is in p_os_out at position nexternal, j at nexternal+1
1836+ do j = 0, 3
1837+ qcom(j, ip) = p_os_out(j, nexternal)
1838+ qcom(j, jp) = p_os_out(j, nexternal + 1)
1839+ enddo
1840+
1841+ ! finally boost back to the lab-frame
1842+ do i=1, nexternal
1843+ call boostx(qcom(0,i),pboost,q(0,i))
1844+ enddo
1845+
1846+ ! check the momenta before returning
1847+ call OS_check_momenta(p, q, ip, jp)
1848+
1849+ return
1850+ end
1851+
1852+
1853+ subroutine transform_os_final(p,q,ip,jp,mass_i,mass_j,mass_ij,stat)
1854+************************************************************************
1855+* Authors: Marco Zaro *
1856+* Given momenta p(nu,nexternal) produce q(nu,external) with the *
1857+* momentum qij on shell. The reshuffling is done by compensating *
1858+* on all the other final-state particles. *
1859+* As in the case of transform_os_init, the angles in the *
1860+* pi+pj rest frame are not changed *
1861+************************************************************************
1862+ implicit none
1863+ include 'nexternal.inc'
1864+C-----Arguments
1865+ double precision p(0:3,nexternal), q(0:3,nexternal)
1866+ double precision mass_i, mass_j, mass_ij
1867+ integer ip, jp
1868+ integer stat
1869+C-----Local
1870+ integer i, j, nu
1871+ double precision qtot(0:3), qsq, pij(0:3), qij(0:3), qi(0:3), qj(0:3)
1872+ double precision preco(0:3), qreco(0:3), ptmp(0:3)
1873+ double precision pcom(0:3,nexternal), qcom(0:3,nexternal), pboost(0:3)
1874+ double precision shat
1875+ double precision etot, ztot
1876+ double precision msq_ij, msq_k, msq_i, msq_j, msq_reco, resc
1877+ double precision a, b
1878+ double precision dot, threedot
1879+ external dot, threedot
1880+ double precision rescale_init
1881+C---------------
1882+C BEGIN CODE
1883+C---------------
1884+
1885+ stat = 0
1886+ msq_i=mass_i*mass_i
1887+ msq_j=mass_j*mass_j
1888+ msq_ij=mass_ij*mass_ij
1889+
1890+C the center of mass energy
1891+ shat = 2d0 * dot(p(0,1),p(0,2))
1892+
1893+C boost the momenta in the partonic C.o.M. frame
1894+ do nu=0,3
1895+ pboost(nu) = p(nu,1) + p(nu,2)
1896+ enddo
1897+ do i=1,nexternal
1898+ call invboostx(p(0,i), pboost, pcom(0,i))
1899+ enddo
1900+
1901+c reconstruct the recoil system (all FS particles which are not i and j)
1902+ do nu=0,3
1903+ preco(nu)=0d0
1904+ enddo
1905+ do i=nincoming+1,nexternal
1906+ if (i.eq.jp.or.i.eq.ip) cycle
1907+ do nu=0,3
1908+ preco(nu)=preco(nu)+pcom(nu,i)
1909+ enddo
1910+ enddo
1911+
1912+ msq_reco=dot(preco,preco)
1913+
1914+c ----reconstruct the momentum pij
1915+ do nu=0,3
1916+ pij(nu)=pcom(nu,ip) + pcom(nu,jp)
1917+ enddo
1918+
1919+C check energy conditions
1920+ if (abs(preco(0)-sqrt(shat)/2d0*(1d0-(dot(pij,pij)-msq_reco)/shat))/shat.gt.1d-4) then
1921+ write(*,*) 'ERROR IN TRANSFORM_OS_FINAL: ENERGY #1'
1922+ write(*,*) 'shat', shat, sqrt(shat)
1923+ write(*,*) preco(0),sqrt(shat)/2d0*(1d0-(dot(pij,pij)-msq_reco)/shat)
1924+ stop
1925+ endif
1926+ if (abs(pij(0)-sqrt(shat)/2d0*(1d0+(dot(pij,pij)-msq_reco)/shat))/shat.gt.1d-4) then
1927+ write(*,*) 'ERROR IN TRANSFORM_OS_FINAL: ENERGY #2'
1928+ write(*,*) pij(0),sqrt(shat)/2d0*(1d0-(dot(pij,pij)-msq_reco)/shat)
1929+ stop
1930+ endif
1931+
1932+C check if the reshuffling can be done (ie if there is enough energy).
1933+C otherwise, rescale shat and the initial momenta;
1934+ if (dsqrt(shat).lt.mass_ij+dsqrt(msq_reco)) then
1935+ rescale_init=(dsqrt(msq_reco)+mass_ij)/(dsqrt(msq_reco)+dsqrt(dot(pij,pij)))
1936+ do nu = 0, 3
1937+ pcom(nu,1) = pcom(nu,1)*rescale_init
1938+ pcom(nu,2) = pcom(nu,2)*rescale_init
1939+ enddo
1940+ shat=shat*rescale_init**2
1941+ endif
1942+C alternatively one can put the momenta on the largest invariant mass that can be
1943+C generated (this is discarded for now)
1944+CC if (dsqrt(shat).lt.mass_ij+dsqrt(msq_reco)) then
1945+CC stat=1
1946+CC msq_ij = max(0.99d0 * (dsqrt(shat)-dsqrt(msq_reco))**2, (mass_i+mass_j)**2)
1947+CC endif
1948+
1949+C the reshuffled momenta, qij and qreco, will have energy components
1950+C wchic correspond to qij having the reshuffled mass and qreco keeping
1951+C its invariant mass
1952+ qij(0) = dsqrt(shat)/2d0*(1d0+(msq_ij-msq_reco)/shat)
1953+ qreco(0) = dsqrt(shat)/2d0*(1d0-(msq_ij-msq_reco)/shat)
1954+C the other components have the same direction as pij, preco, and must
1955+C satisfy the mass-shell conditions qij^2 = m_ij^2, qreco^2=m_reco^2
1956+ do nu=1,3
1957+ qij(nu) = pij(nu)/dsqrt(threedot(pij,pij))*dsqrt(qij(0)*qij(0)-msq_ij)
1958+ qreco(nu) = preco(nu)/dsqrt(threedot(preco,preco))*dsqrt(qreco(0)*qreco(0)-msq_reco)
1959+ enddo
1960+
1961+C now let us turn to the i and j particles and to the recoiling ones
1962+C *** IJ
1963+
1964+c now go to the pij rest frame
1965+ call invboostx(pcom(0,ip), pij, qi)
1966+ call invboostx(pcom(0,jp), pij, qj)
1967+
1968+C check that momenta are back to back
1969+ do nu=1,3
1970+ if (dabs(qi(nu)+qj(nu))/(qi(0)+qj(0)).gt.1d-4) then
1971+ write(*,*) 'ERROR IN TRANSFORM_OS_FINAL: QI QJ not B2B'
1972+ write(*,*) 'QI', qi, dsqrt(dot(qi,qi)), mass_i
1973+ write(*,*) 'QJ', qj, dsqrt(dot(qj,qj)), mass_j
1974+ stop
1975+ endif
1976+ enddo
1977+
1978+C putting qi, qj on shell amounts in rescaling their spatial
1979+c component by a factor
1980+ resc = dsqrt(
1981+ $ (((msq_ij - msq_i - msq_j)/2d0)**2 - msq_i * msq_j) /
1982+ $ (threedot(qi,qi) * msq_ij))
1983+ do nu=1,3
1984+ qi(nu) = qi(nu) * resc
1985+ qj(nu) = qj(nu) * resc
1986+ enddo
1987+ qi(0) = dsqrt(msq_i + threedot(qi,qi))
1988+ qj(0) = dsqrt(msq_j + threedot(qj,qj))
1989+
1990+c check that the sum of the energies is mij (use a low tolerance here)
1991+ if (dabs((dsqrt(msq_ij) - qi(0) - qj(0))/dsqrt(msq_ij)).gt.1d-2) then
1992+ write(*,*) 'ERROR IN TRANSFORM_OS_FINAL: QI QJ not on shell'
1993+ write(*,*) 'DIFF', dabs(dsqrt(msq_ij) - qi(0) - qj(0)), dabs(dsqrt(msq_ij) - qi(0) - qj(0))/dsqrt(msq_ij)
1994+ write(*,*) 'MIJ', dsqrt(msq_ij), stat
1995+ write(*,*) 'QI', qi, dsqrt(dot(qi,qi)), mass_i
1996+ write(*,*) 'QJ', qj, dsqrt(dot(qj,qj)), mass_j
1997+ stop
1998+ endif
1999+
2000+C boost qi,qj in the lab frame with qij
2001+ call boostx(qi, qij, qcom(0,ip))
2002+ call boostx(qj, qij, qcom(0,jp))
2003+
2004+C check that momenta sum to qij
2005+ do nu=0,3
2006+ if (dabs(qcom(nu,ip)+qcom(nu,jp)-qij(nu))/(qij(0)).gt.1d-3) then
2007+ write(*,*) 'ERROR IN TRANSFORM_OS_FINAL: QIJ not conserved',nu
2008+ write(*,*) 'QI', qcom(0,ip), qcom(1,ip), qcom(2,ip), qcom(3,ip), dsqrt(dot(qcom(0,ip),qcom(0,ip)))
2009+ write(*,*) 'QJ', qcom(0,jp), qcom(1,jp), qcom(2,jp), qcom(3,jp), dsqrt(dot(qcom(0,jp),qcom(0,jp)))
2010+ write(*,*) 'QIJ', qij, dsqrt(dot(qij,qij)), dsqrt(msq_ij), stat
2011+ stop
2012+ endif
2013+ enddo
2014+
2015+C *** other recoiling particles
2016+C boost them to the preco rest frame and then back to
2017+C the lab frame using qreco
2018+ do i=1, nexternal
2019+ if (i.eq.ip.or.i.eq.jp) cycle
2020+ call invboostx(pcom(0,i), preco, ptmp)
2021+ call boostx(ptmp, qreco, qcom(0,i))
2022+ enddo
2023+
2024+C *** finally the initial state particles, do nothing
2025+ do i=1, nincoming
2026+ do nu=0,3
2027+ qcom(nu,i)=pcom(nu,i)
2028+ enddo
2029+ enddo
2030+
2031+C *** boost the momenta back to the original frame
2032+ do i=1, nexternal
2033+ call boostx(qcom(0,i),pboost,q(0,i))
2034+ enddo
2035+
2036+ ! check the momenta before returning
2037+ call OS_check_momenta(p, q, ip, jp)
2038+
2039+ return
2040+ end
2041+
2042+
2043+ subroutine transform_os_init(p,q,ip,jp,mass_i,mass_j,mass_ij)
2044+************************************************************************
2045+* Authors: Marco Zaro *
2046+* Given momenta p(nu,nexternal) produce q(nu,external) with the *
2047+* momentum qij on shell. The reshuffling is done keeping the *
2048+* 3 momentum of pi+pj fixed, and changing the energy (the initial *
2049+* state momenta are also changed. Furthermore, the angles in the *
2050+* pi+pj rest frame are not changed *
2051+************************************************************************
2052+ implicit none
2053+ include 'nexternal.inc'
2054+C-----Arguments
2055+ double precision p(0:3,nexternal), q(0:3,nexternal)
2056+ double precision mass_i, mass_j, mass_ij
2057+ integer ip, jp
2058+C-----Local
2059+ integer i, j, nu
2060+ double precision qtot(0:3), qsq, pij(0:3), qij(0:3), qi(0:3), qj(0:3)
2061+ double precision etot, ztot
2062+ double precision msq_ij, msq_k, msq_i, msq_j, resc
2063+ double precision a, b
2064+ double precision dot, threedot
2065+ external dot, threedot
2066+
2067+C---------------
2068+C BEGIN CODE
2069+C---------------
2070+ msq_i=mass_i*mass_i
2071+ msq_j=mass_j*mass_j
2072+ msq_ij=mass_ij*mass_ij
2073+
2074+c ----reconstruct the momentum pij
2075+ do nu=0,3
2076+ pij(nu)=p(nu,ip) + p(nu,jp)
2077+ enddo
2078+
2079+c and go to the pij rest frame
2080+ call invboostx(p(0,ip), pij, qi)
2081+ call invboostx(p(0,jp), pij, qj)
2082+
2083+C check that momenta are back to back
2084+ do nu=1,3
2085+ if (dabs(qi(nu)+qj(nu))/(qi(0)+qj(0)).gt.1d-4) then
2086+ write(*,*) 'ERROR IN TRANSFORM_OS_INIT: QI QJ not B2B'
2087+ write(*,*) 'QI', qi, dsqrt(dot(qi,qi)), mass_i
2088+ write(*,*) 'QJ', qj, dsqrt(dot(qj,qj)), mass_j
2089+ stop
2090+ endif
2091+ enddo
2092+
2093+C putting qi, qj on shell amounts in rescaling their spatial
2094+c component by a factor
2095+ resc = dsqrt(
2096+ $ (((msq_ij - msq_i - msq_j)/2d0)**2 - msq_i * msq_j) /
2097+ $ (threedot(qi,qi) * msq_ij))
2098+ do nu=1,3
2099+ qi(nu) = qi(nu) * resc
2100+ qj(nu) = qj(nu) * resc
2101+ enddo
2102+ qi(0) = dsqrt(msq_i + threedot(qi,qi))
2103+ qj(0) = dsqrt(msq_j + threedot(qj,qj))
2104+
2105+c check that the sum of the energies is mij
2106+ if (dabs((mass_ij - qi(0) - qj(0))/mass_ij).gt.1d-4) then
2107+ write(*,*) 'ERROR IN TRANSFORM_OS_INIT: QI QJ not on shell'
2108+ write(*,*) 'MIJ', mass_ij
2109+ write(*,*) 'QI', qi, dsqrt(dot(qi,qi)), mass_i
2110+ write(*,*) 'QJ', qj, dsqrt(dot(qj,qj)), mass_j
2111+ stop
2112+ endif
2113+
2114+c ----qij has the same spatial components of pij
2115+ do nu=1,3
2116+ qij(nu) = pij(nu)
2117+ enddo
2118+ qij(0) = dsqrt(msq_ij + threedot(qij,qij))
2119+
2120+C boost qi,qj in the lab frame
2121+ call boostx(qi, qij, q(0,ip))
2122+ call boostx(qj, qij, q(0,jp))
2123+
2124+C check that momenta sum to qij
2125+ do nu=0,3
2126+ if (dabs(q(nu,ip)+q(nu,jp)-qij(nu))/(qij(0)).gt.1d-4) then
2127+ write(*,*) 'ERROR IN TRANSFORM_OS_INIT: QIJ not conserved'
2128+ write(*,*) 'QI', q(0,ip), q(1,ip), q(2,ip), q(3,ip)
2129+ write(*,*) 'QJ', q(0,jp), q(1,jp), q(2,jp), q(3,jp)
2130+ write(*,*) 'QIJ', qij
2131+ stop
2132+ endif
2133+ enddo
2134+
2135+C-----Keep the rest of the FS momenta without any changes
2136+ etot = 0d0
2137+ ztot = 0d0
2138+ do j=nincoming+1,nexternal
2139+ do nu=0,3
2140+ if(j.ne.ip .and. j.ne.jp)then
2141+ q(nu,j) = p(nu,j)
2142+ endif
2143+ enddo
2144+ etot = etot + q(0,j)
2145+ ztot = ztot + q(3,j)
2146+ enddo
2147+
2148+C initial state momenta: one knows the sum and the difference of
2149+C energies (sum of z components of FS momenta)
2150+ q(0,1) = (etot + ztot)/2d0
2151+ q(1,1) = 0d0
2152+ q(2,1) = 0d0
2153+ q(3,1) = dsign(q(0,1), p(3,1))
2154+
2155+ q(0,2) = (etot - ztot)/2d0
2156+ q(1,2) = 0d0
2157+ q(2,2) = 0d0
2158+ q(3,2) = dsign(q(0,2), p(3,2))
2159+
2160+ ! check the momenta before returning
2161+ call OS_check_momenta(p, q, ip, jp)
2162+
2163+ return
2164+ end
2165+
2166+
2167+ subroutine OS_check_momenta(p, q, ip, jp)
2168+ ! performs some consistency checks on the momenta
2169+ implicit none
2170+ include 'nexternal.inc'
2171+ double precision p(0:3,nexternal), q(0:3,nexternal)
2172+ integer ip, jp
2173+ double precision a, b
2174+ integer i, j
2175+ double precision dot
2176+
2177+ if (nincoming.ne.2) then
2178+ write(*,*) 'ERROR IN OS_CHECK_MOMENTA:, nincoming != 2 not'//
2179+ $ ' implemented', nincoming
2180+ stop
2181+ endif
2182+
2183+C--------mass shell conditions
2184+ if (dabs(dot(q(0,ip),q(0,ip))-dot(p(0,ip),p(0,ip)))
2185+ $ .gt. 1d-3 * max(dot(p(0,ip),p(0,ip)), 1d0)) then
2186+ write(*,*) 'ERROR IN OS_CHECK_MOMENTA: I NOT KEPT ON SHELL'
2187+ write(*,*) 'MSQ before', dot(p(0,ip),p(0,ip))
2188+ write(*,*) 'MSQ after ', dot(q(0,ip),q(0,ip))
2189+ stop
2190+ endif
2191+ if (dabs(dot(q(0,jp),q(0,jp))-dot(p(0,jp),p(0,jp)))
2192+ $ .gt. 1d-3 * max(dot(p(0,jp),p(0,jp)), 1d0)) then
2193+ write(*,*) 'ERROR IN OS_CHECK_MOMENTA: J NOT KEPT ON SHELL'
2194+ write(*,*) 'MSQ before', dot(p(0,jp),p(0,jp))
2195+ write(*,*) 'MSQ after ', dot(q(0,jp),q(0,jp))
2196+ stop
2197+ endif
2198+
2199+C--------momentum conservation
2200+ do i = 0,3
2201+ a = 0d0
2202+ b = 0d0
2203+ do j = 1, nexternal
2204+ b = max(b, dabs(q(i,j)))
2205+ if (j.le.nincoming) then
2206+ a = a - q(i,j)
2207+ else
2208+ a = a + q(i,j)
2209+ endif
2210+ enddo
2211+ if (dabs(a)/b.gt.1d-6) then
2212+ write(*,*) 'ERROR IN OS_CHECK_MOMENTA: MOMENTUM CONSERVATION',
2213+ $ i, dabs(a), b
2214+ do j = 1, nexternal
2215+ write(*,*) q(0,j), q(1,j), q(2,j), q(3,j), dsqrt(dot(q(0,j), q(0,j)))
2216+ enddo
2217+ stop
2218+ endif
2219+ enddo
2220+
2221+ return
2222+ end
2223+
2224+
2225+ subroutine transform_os_ident(p,q)
2226+************************************************************************
2227+* Authors: Marco Zaro *
2228+* No reshuffling is performed in this case *
2229+************************************************************************
2230+ implicit none
2231+ include 'nexternal.inc'
2232+C-----Arguments
2233+ double precision p(0:3,nexternal), q(0:3,nexternal)
2234+
2235+ integer i,j
2236+
2237+ do j = 1, nexternal
2238+ do i = 0, 3
2239+ q(i,j) = p(i,j)
2240+ enddo
2241+ enddo
2242+
2243+ return
2244+ end
2245+
2246+
2247+ subroutine generate_momenta_shat(shat, mom_perm, p_reord)
2248+C a wrapper to the standard generate_momneta subroutine
2249+ implicit none
2250+ include 'nexternal.inc'
2251+ double precision shat
2252+ integer mom_perm(nexternal)
2253+ double precision p_reord(0:3,nexternal)
2254+ double precision p(0:3,nexternal), wgt
2255+ double precision p_dum(0:3,nexternal)
2256+ include 'mint.inc'
2257+ ! stuff for the on-shell reshuffling
2258+ double precision x(99)
2259+ common /to_reshuffle/x
2260+ integer ndim
2261+ common/tosigint/ndim
2262+ integer i, j
2263+ logical force_shat
2264+ double precision shat_genps
2265+ common/to_shat_genps/force_shat, shat_genps
2266+
2267+ integer i_fks,j_fks
2268+ common/fks_indices/i_fks,j_fks
2269+ double precision xi_i_fks_ev,y_ij_fks_ev
2270+ double precision p_i_fks_ev(0:3),p_i_fks_cnt(0:3,-2:2)
2271+ common/fksvariables/xi_i_fks_ev,y_ij_fks_ev,p_i_fks_ev,p_i_fks_cnt
2272+ double precision sumdot
2273+! switch flags for soft/coll tests off in any case
2274+ logical softtest,colltest,softtest_save,colltest_save
2275+ common/sctests/softtest,colltest
2276+
2277+ double precision shat_target, shat_in_up, shat_in_down
2278+ double precision shat_out_up, shat_out_down, shat_out_half
2279+ integer icount
2280+ double precision shat_tolerance
2281+ parameter(shat_tolerance=1d-8)
2282+
2283+ shat_target=shat
2284+ ! reduce shat when j is initial state
2285+ if (j_fks.lt.nincoming) shat_target=shat*(1d0-xi_i_fks_ev)
2286+ shat_genps=shat_target
2287+
2288+ force_shat=.true.
2289+ colltest_save=colltest
2290+ softtest_save=softtest
2291+ colltest=.false.
2292+ softtest=.false.
2293+
2294+ call generate_momenta(ndim,iconfig,wgt,x,p)
2295+ ! this loop is necessary because, the phase space always generate
2296+ ! the born shat, and in the case of ISR (j<=2) the real-emission
2297+ ! shat also depends on xi_fks, which also changes (changing shat_born
2298+ ! changes the boundaries of xi)
2299+ ! normally, just a couple (2) iterations are enough to get shat
2300+ ! accurage at less than 1e-8 relative accuracy
2301+ do while (abs(shat-sumdot(p(0,1),p(0,2),1d0))/shat.gt.
2302+ $ shat_tolerance)
2303+ shat_genps = shat_genps*shat/sumdot(p(0,1),p(0,2),1d0)
2304+ call generate_momenta(ndim,iconfig,wgt,x,p)
2305+ enddo
2306+
2307+C remember to reorder the momenta, as the order of particles in the FS
2308+C of the OS counterterm may differ from the one in the rest of the code
2309+ do j = 1, nexternal
2310+ do i = 0, 3
2311+ p_reord(i, j) = p(i, mom_perm(j))
2312+ enddo
2313+ enddo
2314+
2315+ ! the second call is to avoid border effects
2316+ force_shat=.false.
2317+ colltest=colltest_save
2318+ softtest=softtest_save
2319+ call generate_momenta(ndim,iconfig,wgt,x,p_dum)
2320+ ! also call set_cms_stuff
2321+ call set_cms_stuff(-100)
2322+ return
2323+ end
2324+
2325+
2326+
2327+ subroutine invboostx(p,q , pboost)
2328+c
2329+c This subroutine performs the Lorentz boost of a four-momentum. The
2330+c momenta p and q are assumed to be given in the same frame.pboost is
2331+c the momentum p boosted to the q rest frame. q must be a
2332+c timelike momentum.
2333+c it is the inverse of boostx
2334+c
2335+c input:
2336+c real p(0:3) : four-momentum p in the same frame as q
2337+c real q(0:3) : four-momentum q
2338+c
2339+c output:
2340+c real pboost(0:3) : four-momentum p in the boosted frame
2341+c
2342+ implicit none
2343+ double precision p(0:3),q(0:3),pboost(0:3),pq,qq,m,lf
2344+
2345+ double precision rZero
2346+ parameter( rZero = 0.0d0 )
2347+
2348+c#ifdef HELAS_CHECK
2349+c integer stdo
2350+c parameter( stdo = 6 )
2351+c double precision pp
2352+c#endif
2353+c
2354+ qq = q(1)**2+q(2)**2+q(3)**2
2355+
2356+c#ifdef HELAS_CHECK
2357+c if (abs(p(0))+abs(p(1))+abs(p(2))+abs(p(3)).eq.rZero) then
2358+c write(stdo,*)
2359+c & ' helas-error : p(0:3) in boostx is zero momentum'
2360+c endif
2361+c if (abs(q(0))+qq.eq.rZero) then
2362+c write(stdo,*)
2363+c & ' helas-error : q(0:3) in boostx is zero momentum'
2364+c endif
2365+c if (p(0).le.rZero) then
2366+c write(stdo,*)
2367+c & ' helas-warn : p(0:3) in boostx has not positive energy'
2368+c write(stdo,*)
2369+c & ' : p(0) = ',p(0)
2370+c endif
2371+c if (q(0).le.rZero) then
2372+c write(stdo,*)
2373+c & ' helas-error : q(0:3) in boostx has not positive energy'
2374+c write(stdo,*)
2375+c & ' : q(0) = ',q(0)
2376+c endif
2377+c pp=p(0)**2-p(1)**2-p(2)**2-p(3)**2
2378+c if (pp.lt.rZero) then
2379+c write(stdo,*)
2380+c & ' helas-warn : p(0:3) in boostx is spacelike'
2381+c write(stdo,*)
2382+c & ' : p**2 = ',pp
2383+c endif
2384+c if (q(0)**2-qq.le.rZero) then
2385+c write(stdo,*)
2386+c & ' helas-error : q(0:3) in boostx is not timelike'
2387+c write(stdo,*)
2388+c & ' : q**2 = ',q(0)**2-qq
2389+c endif
2390+c if (qq.eq.rZero) then
2391+c write(stdo,*)
2392+c & ' helas-warn : q(0:3) in boostx has zero spacial components'
2393+c endif
2394+c#endif
2395+
2396+ if ( qq.ne.rZero ) then
2397+ pq = p(1)*q(1)+p(2)*q(2)+p(3)*q(3)
2398+ m = dsqrt(max(q(0)**2-qq,1d-99))
2399+ lf = (-(q(0)-m)*pq/qq+p(0))/m
2400+ pboost(0) = (p(0)*q(0)-pq)/m
2401+ pboost(1) = p(1)-q(1)*lf
2402+ pboost(2) = p(2)-q(2)*lf
2403+ pboost(3) = p(3)-q(3)*lf
2404+ else
2405+ pboost(0) = p(0)
2406+ pboost(1) = p(1)
2407+ pboost(2) = p(2)
2408+ pboost(3) = p(3)
2409+ endif
2410+c
2411+ return
2412+ end
2413+
2414+
2415+ subroutine get_pdf_flux_ratio(p, q, pdf_ratio, flux_ratio)
2416+ ! p is off-shell, q is the reshuffled (on-shell) momentum
2417+ implicit none
2418+ include 'nexternal.inc'
2419+ double precision p(0:3,nexternal), q(0:3,nexternal)
2420+ double precision pdf_ratio, flux_ratio
2421+ include 'run.inc' ! to acces the Bjorken x's
2422+ double precision xbk_save(2)
2423+ double precision tiny
2424+ parameter (tiny=1e-6)
2425+ double precision dot, dlum
2426+
2427+ pdf_ratio = 0d0
2428+ flux_ratio = 0d0
2429+
2430+C if initial momenta are identical, just return 1. for both
2431+ if (abs(p(0,1)-q(0,1)/p(0,1)+q(0,1)).lt.tiny.and.
2432+ $ abs(p(0,2)-q(0,2)/p(0,2)+q(0,2)).lt.tiny) then
2433+ pdf_ratio = 1d0
2434+ flux_ratio = 1d0
2435+ return
2436+ endif
2437+
2438+c the xbk corresponding to the os kinematics are choosen in order
2439+c to have the same ratio as the original ones
2440+ xbk_save(1) = xbk(1)
2441+ xbk_save(2) = xbk(2)
2442+
2443+C check for the energy in the P_OS array
2444+ if (q(0,1).gt.ebeam(1).or.q(0,2).gt.ebeam(2)) goto 999
2445+
2446+c Reweight parton luminosities
2447+ pdf_ratio = 1d0 / dlum()
2448+
2449+ xbk(1) = dsqrt(dot(q(0,1), q(0,2)) / dot(p(0,1), p(0,2))) * xbk(1)
2450+ xbk(2) = dsqrt(dot(q(0,1), q(0,2)) / dot(p(0,1), p(0,2))) * xbk(2)
2451+
2452+C restore the bjorken x; in any case flux_ratio is zero, therefore
2453+C the whole on-shell subtraction term will be set to zero as well
2454+ if (xbk(1).gt.1d0.or.xbk(2).gt.1d0) goto 999
2455+
2456+ flux_ratio = (xbk_save(1)*xbk_save(2)) / (xbk(1)*xbk(2))
2457+ pdf_ratio = pdf_ratio * dlum()
2458+
2459+ 999 continue
2460+C finally, restore the bjorken X's to the original values
2461+ xbk(1) = xbk_save(1)
2462+ xbk(2) = xbk_save(2)
2463+ return
2464+ end
2465+
2466+
2467+ subroutine get_bw_ratio(p, mom_mass, mom_wdth, idau1, idau2, ibw, bw_ratio)
2468+ ! compute the ratio of BW functions
2469+ ! ibw==0, return 1.
2470+ ! ibw==1, standard BW
2471+ ! ibw==2, running BW
2472+ implicit none
2473+ include 'nexternal.inc'
2474+ double precision p(0:3, nexternal)
2475+ double precision mom_mass, mom_wdth
2476+ integer idau1, idau2, ibw
2477+ double precision bw_ratio
2478+
2479+ double precision m2_reco
2480+ double precision sumdot
2481+
2482+ m2_reco = sumdot(p(0,idau1),p(0,idau2),1d0)
2483+
2484+ if (ibw.eq.0) then
2485+ ! nothing
2486+ bw_ratio = 1d0
2487+ elseif (ibw.eq.1) then
2488+ ! standard BW
2489+ bw_ratio = (mom_mass * mom_wdth)**2 / ((m2_reco - mom_mass**2)**2 + (mom_mass * mom_wdth)**2)
2490+ elseif (ibw.eq.2) then
2491+ ! running BW
2492+ bw_ratio = m2_reco * mom_wdth**2 / ((m2_reco - mom_mass**2)**2 + m2_reco * mom_wdth**2)
2493+ else
2494+ write(*,*) 'ERROR in get_bw_ratio: not implemented', ibw
2495+ stop
2496+ endif
2497+
2498+ return
2499+ end
2500+
2501+
2502+
2503+ subroutine OS_resonance_and_decay_reshuffle(npart,ibeta,decay_tree
2504+ $ ,Mbeta,p_after,p_out)
2505+c
2506+c Authors: Rikkert Frederix
2507+c
2508+cc Given the inputs
2509+c npart : number of particles before shower (this includes
2510+c resonances). The number of particles after shower should
2511+c be one greater than this.
2512+c ibeta : the label for the resonance which invariant mass needs to
2513+c be conserved. (Label corresponds to particle in p_after).
2514+c decay_tree : structure of 1->2 splittings for decays of the
2515+c resonance 'ibeta'. Arguments are
2516+c 1st argument, 1:2, labels repsective daughter
2517+c 2nd argument, -next:-1, mother particle.
2518+c 3rd argument, 1:2. If 1=2, daughter is final state OR daughter is
2519+c also s-channel particle but not written in event file. If 1!=2, 1
2520+c gives internal labeling (which is negative), 2 gives label of the
2521+c actual resonance in momenta list (which is positive).
2522+c Mbeta : Inv. mass of beta before shower
2523+c p_after : momenta after one emission (i.e. after shower)
2524+c this subroutine returns the p_out momenta, determined by reshuffling
2525+c p_after such that the invariant mass of beta becomes the same as Mbeta.
2526+ implicit none
2527+ include 'nexternal.inc'
2528+ integer next
2529+ parameter (next=2*nexternal-3)
2530+ integer npart,decay_tree(2,-next:-1,2),ibeta,i,j,d
2531+ double precision Mbeta,p_after(0:4,next),p_out(0:4
2532+ $ ,next),p_after_b(0:4,next),pbetab(0:3)
2533+ double precision dot
2534+c determine reshuffled momenta of resonance and all particles not part
2535+c of the decay of the resonance (EQ.6).
2536+ call OS_reshuffle_resonance(npart,ibeta,Mbeta,p_after
2537+ $ ,p_out)
2538+c From the resonance momenta and the momenta after shower reshuffle all
2539+c the decay products of the resonace.
2540+c First, boost all decays to restframe of beta (EQ.17-24 and 31).
2541+ do j=1,3
2542+ pbetab(j)=-p_after(j,ibeta)
2543+ enddo
2544+ pbetab(0)=p_after(0,ibeta)
2545+ do i=-1,-next,-1
2546+ do j=1,2
2547+ d=decay_tree(j,i,2)
2548+ if (d.lt.0) cycle ! skip s-channels not in event file
2549+ if (d.eq.0) exit ! done
2550+ call boostm(p_after(0,d),pbetab,p_after(4,ibeta),p_after_b(0
2551+ $ ,d))
2552+ p_after_b(4,d)=p_after(4,d)
2553+ enddo
2554+ enddo
2555+c loop over the decay_tree to reshuffle all the momenta of the decay
2556+c products to be consistent with the reshuffled resonance momentum
2557+ call OS_reshuffle_decays(ibeta,decay_tree,p_after_b(0,1),p_out(0,1))
2558+c finally, boost all decays back from beta restframe to c.m. frame
2559+c (EQ.26-27 and 40)
2560+ do i=-1,-next,-1
2561+ do j=1,2
2562+ d=decay_tree(j,i,2)
2563+ if (d.lt.0) cycle ! skip s-channels not in event file
2564+ if (d.eq.0) exit ! done
2565+ call boostm(p_out(0,d),p_out(0,ibeta),p_out(4,ibeta)
2566+ $ ,p_out(0,d))
2567+ enddo
2568+ enddo
2569+ return
2570+ end
2571+
2572+
2573+
2574+ subroutine OS_reshuffle_decays(ibeta,decay_tree,ppa,ppout)
2575+c Reshuffle the momenta of all the particles in the decay-tree of beta.
2576+ implicit none
2577+ include 'nexternal.inc'
2578+ integer next
2579+ parameter (next=2*nexternal-3)
2580+ integer decay_tree(2,-next:-1,2),ibeta,idec,d1,d2,i,j
2581+ double precision ppa(0:4,next), ppout(0:4,next)
2582+ double precision pa(0:4,-next:next),pout(0:4,-next:next),pa_d(0:4
2583+ $ ,2),pout_d(0:4,2)
2584+c First, fill the all the 'decay' momenta in the 1->2 decays (apart from
2585+c the momentum of beta (hence, stop the loop at -2)). Like in genps_fks,
2586+c these have negative labels in 'pa' and 'pout'. If some of the decays
2587+c of beta are themselves resonances, some of these momenta should be
2588+c identical to momenta already in 'pa'. Simply ignore this here, but
2589+c update the ones in pout below.
2590+ do i = 1, next
2591+ do j = 0, 4
2592+ pa(j, i) = ppa(j, i)
2593+ pout(j, i) = ppout(j, i)
2594+ enddo
2595+ enddo
2596+
2597+ do idec=-next,-2
2598+ d1=decay_tree(1,idec,1)
2599+ d2=decay_tree(2,idec,1)
2600+ if (d1.eq.0 .and. d2.eq.0) then
2601+ cycle
2602+ elseif (d1.eq.0 .or. d2.eq.0) then
2603+ write (*,*)'Error #1 in OS_reshuffle_decays: both daughters'/
2604+ $ /' should exist or be absent',idec,d1,d2
2605+ stop 1
2606+ endif
2607+ do j=0,3
2608+ pa(j,idec)=pa(j,d1)+pa(j,d2)
2609+ enddo
2610+ pa(4,idec)=sqrt(pa(0,idec)**2-pa(1,idec)**2-pa(2,idec)**2-pa(3
2611+ $ ,idec)**2)
2612+ enddo
2613+c Now loop over all the 1->2 decays, and do their reshuffling.
2614+ do idec=-1,-next,-1
2615+ d1=decay_tree(1,idec,1)
2616+ d2=decay_tree(2,idec,1)
2617+ if (d1.eq.0 .or. d2.eq.0) exit ! done when no more decays
2618+ do j=0,4
2619+ pa_d(j,1)=pa(j,d1)
2620+ pa_d(j,2)=pa(j,d2)
2621+ enddo
2622+ if (idec.eq.-1) then ! decay of beta
2623+ call OS_reshuffle_one_decay(pout(4,ibeta),pa_d,pout_d)
2624+ else
2625+ write (*,*)'Error #2 in OS_reshuffle_decays: not implemented',idec
2626+ stop 1
2627+CC call OS_reshuffle_decay_of_decay(pout(0,decay_tree(1,idec
2628+CC $ ,2)),pa_d,pout_d)
2629+ endif
2630+ do j=0,4
2631+ pout(j,d1)=pout_d(j,1)
2632+ pout(j,d2)=pout_d(j,2)
2633+ enddo
2634+c if some of the decays of beta are themselves resonances to be
2635+c written in the event file, update those momenta as well.
2636+ do i=1,2
2637+ if (decay_tree(i,idec,1).ne.decay_tree(i,idec,2)) then
2638+ do j=0,4
2639+ pout(j,decay_tree(i,idec,2))=pout(j,decay_tree(i,idec
2640+ $ ,1))
2641+ enddo
2642+ endif
2643+ enddo
2644+ enddo
2645+ do i = 1, next
2646+ do j = 0, 4
2647+ ppout(j, i) = pout(j, i)
2648+ enddo
2649+ enddo
2650+
2651+ return
2652+ end
2653+
2654+
2655+ subroutine OS_reshuffle_resonance(npart,ibeta,M,p_a,p_out)
2656+c Given the momenta of beta after shower and the recoil momenta,
2657+c reshuffle the former such that its invariant mass coincides with the
2658+c one from before showering
2659+ implicit none
2660+ include 'nexternal.inc'
2661+ integer npart, ibeta
2662+ integer next
2663+ parameter (next=2*nexternal-3)
2664+ double precision q(0:4),p_rec(0:4),M,p_a(0:4,next),p_out(0:4,next)
2665+ double precision expybst,shybst,chybst,chybstmo,xdir(3)
2666+ integer i,j
2667+ double precision lambda2,rho
2668+ external lambda2,rho
2669+ double precision tiny,vtiny,vvtiny
2670+ parameter (tiny=1d-5,vtiny=1d-8,vvtiny=1d-14)
2671+c determine recoil momentum and c.m. momentum (EQ.2-3)
2672+ if (nincoming.eq.2) then
2673+ do j=0,3
2674+ q(j)=p_a(j,1)+p_a(j,2)
2675+ enddo
2676+ q(4)=q(0)
2677+ else
2678+ do j=0,3
2679+ q(j)=p_a(j,1)
2680+ enddo
2681+ q(4)=q(0)
2682+ endif
2683+c check that we are in the c.m. frame
2684+ do j=1,3
2685+ if (abs(q(j))/q(0).gt.vvtiny) then
2686+ write (*,*) 'Error #2 in OS_reshuffle_resonance: '/
2687+ $ /'Not in C.M. frame',q
2688+ stop 1
2689+ endif
2690+ enddo
2691+ do j=0,3
2692+ p_rec(j)=q(j)-p_a(j,ibeta)
2693+ enddo
2694+ p_rec(4)=sqrt(max(p_rec(0)**2-p_rec(1)**2-p_rec(2)**2-p_rec(3)**2
2695+ $ ,0d0))
2696+c determine the boost -- EQ.(8):
2697+ if (p_rec(4)/q(0).gt.vtiny) then
2698+ expybst=(p_rec(0)+rho(p_rec))/(2*q(0)*p_rec(4)**2) * (q(4)**2
2699+ $ +p_rec(4)**2-M**2-q(4)**2*lambda2(q(0),p_rec(4),M))
2700+ expybst=1/expybst
2701+ else
2702+ expybst=q(0)*(p_rec(0)+rho(p_rec))/(q(4)**2-M**2)*
2703+ $ (1d0+M**2*p_rec(4)**2/(q(4)**2-M**2)**2)
2704+ endif
2705+ if (expybst.lt.0d0) then
2706+ write (*,*) 'Error #3 in OS_reshuffle_resonance: '/
2707+ $ /'Lorentz boost factor is negative',expybst
2708+ stop 1
2709+ elseif (expybst.lt.vvtiny) then
2710+ write (*,*) 'Error #3 in OS_reshuffle_resonance: '/
2711+ $ /'Lorentz boost too extreme',expybst
2712+ stop 1
2713+ endif
2714+ shybst=(expybst-1/expybst)/2.d0
2715+ chybst=(expybst+1/expybst)/2.d0
2716+ chybstmo=chybst-1.d0
2717+c and the boost direction:
2718+ do j=1,3
2719+ xdir(j)=p_a(j,ibeta)/rho(p_a(0,ibeta))
2720+ enddo
2721+c copy the initial-state momenta as they are
2722+ do i=1,nincoming
2723+ do j=0,3
2724+ p_out(j,i)=p_a(j,i)
2725+ enddo
2726+ enddo
2727+c compute all the new momenta EQ.(6):
2728+ do i=nincoming+1,npart+1
2729+ if (i.eq.ibeta) then
2730+ call boostwdir2(chybst,shybst,chybstmo,xdir,p_rec,
2731+ & p_out(0,i))
2732+ do j=0,3
2733+ p_out(j,i)=q(j)-p_out(j,i)
2734+ enddo
2735+ p_out(4,i)=sqrt(max(p_out(0,i)**2-p_out(1,i)**2
2736+ $ -p_out(2,i)**2-p_out(3,i)**2,0d0))
2737+ else
2738+c here we fill all p_out, including the decay products. They will be
2739+c overwritten later.
2740+ call boostwdir2(chybst,shybst,chybstmo,xdir,p_a(0,i),
2741+ & p_out(0,i))
2742+ p_out(4,i)=p_a(4,i)
2743+ endif
2744+ enddo
2745+c Check that mass is okay:
2746+ if (abs(p_out(4,ibeta)-M)/(p_out(4,ibeta)+M).gt.tiny) then
2747+ write (*,*) 'Error #1 in OS_reshuffle_resonance: '/
2748+ $ /'masses not identical after reshuffle',p_out(4,ibeta),M
2749+ stop 1
2750+ endif
2751+ return
2752+ end
2753+
2754+
2755+ subroutine OS_reshuffle_one_decay(M,pa,pout)
2756+c Given the two decay products (after shower) in 'pa', reshuffles them
2757+c to make them consistent with decaying particle with mass 'M' and
2758+c returns them in 'pout'. The two daughter momenta are assumed to be
2759+c back-to-back, i.e., we are in the restframe of their mother.
2760+ implicit none
2761+ double precision M,pa(0:4,2),pout(0:4,2),fac1,fac2
2762+ integer i,j
2763+ double precision lambda2,rho
2764+ external lambda2,rho
2765+ double precision vtiny
2766+ parameter (vtiny=1d-12)
2767+
2768+ double precision sumdot
2769+ do j=1,3
2770+ if (abs(pa(j,1)+pa(j,2))/(pa(0,1)+pa(0,2)).gt.vtiny) then
2771+ write (*,*) 'Error #1 in OS_reshuffle_one_decay: '/
2772+ $ /'Not in C.M. frame of mother'
2773+ write (*,*) 'daughter 1:',(pa(i,1),i=0,4)
2774+ write (*,*) 'daughter 1:',(pa(i,2),i=0,4)
2775+ write (*,*) 'sum :',(pa(i,1)+pa(i,2),i=0,4)
2776+ stop 1
2777+ endif
2778+ enddo
2779+ fac1=(pa(4,1)**2-pa(4,2)**2)/M**2
2780+ fac2=M/2d0*lambda2(M,pa(4,1),pa(4,2))/rho(pa(0,1))
2781+ do j=0,3
2782+ if (j.eq.0) then
2783+ pout(j,1)=M/2d0 *(1d0+fac1)
2784+ pout(j,2)=M/2d0 *(1d0-fac1)
2785+ else
2786+ pout(j,1)=fac2*pa(j,1)
2787+ pout(j,2)=fac2*pa(j,2)
2788+ endif
2789+ enddo
2790+ pout(4,1)=pa(4,1)
2791+ pout(4,2)=pa(4,2)
2792+ return
2793+ end
2794+
2795+
2796+ subroutine write_momenta(p)
2797+ implicit none
2798+ include 'nexternal.inc'
2799+ double precision p(0:3,nexternal)
2800+ integer i
2801+ do i = 1, nexternal
2802+ write(*,*) i, p(0,i), p(1,i), p(2,i), p(3,i)
2803+ enddo
2804+ return
2805+ end
2806+
2807+ subroutine write_momenta4(p)
2808+ implicit none
2809+ include 'nexternal.inc'
2810+ double precision p(0:4,nexternal)
2811+ integer i
2812+ do i = 1, nexternal
2813+ write(*,*) i, p(0,i), p(1,i), p(2,i), p(3,i), p(4,i)
2814+ enddo
2815+ return
2816+ end
2817
2818=== modified file 'madgraph/fks/fks_base.py'
2819--- madgraph/fks/fks_base.py 2016-02-24 13:44:29 +0000
2820+++ madgraph/fks/fks_base.py 2018-09-06 19:46:41 +0000
2821@@ -50,14 +50,16 @@
2822 if not 'OLP' in self.keys():
2823 self['OLP'] = 'MadLoop'
2824 self['ncores_for_proc_gen'] = 0
2825+
2826
2827 def get_sorted_keys(self):
2828 """Return particle property names as a nicely sorted list."""
2829 keys = super(FKSMultiProcess, self).get_sorted_keys()
2830 keys += ['born_processes', 'real_amplitudes', 'real_pdgs', 'has_isr',
2831- 'has_fsr', 'OLP', 'ncores_for_proc_gen']
2832+ 'has_fsr', 'OLP', 'has_os_div', 'ncores_for_proc_gen']
2833 return keys
2834
2835+
2836 def filter(self, name, value):
2837 """Filter for valid leg property values."""
2838
2839@@ -87,6 +89,7 @@
2840 "%s is not a valid value for ncores_for_proc_gen " % str(value)
2841
2842 return super(FKSMultiProcess,self).filter(name, value)
2843+
2844
2845 def __init__(self, procdef=None, options={}):
2846 """Initializes the original multiprocess, then generates the amps for the
2847@@ -94,7 +97,6 @@
2848 Real amplitudes are stored in real_amplitudes according on the pdgs of their
2849 legs (stored in pdgs, so that they need to be generated only once and then reicycled
2850 """
2851-
2852 #swhich the other loggers off
2853 loggers_off = [logging.getLogger('madgraph.diagram_generation'),
2854 logging.getLogger('madgraph.loop_diagram_generation')]
2855@@ -108,6 +110,13 @@
2856 olp = options['OLP']
2857 del options['OLP']
2858
2859+ # on-shell removal
2860+ if 'remove_os' in options.keys():
2861+ self['remove_os'] = options['remove_os']
2862+ del options['remove_os']
2863+ else:
2864+ self['remove_os'] = False
2865+
2866 ncores_for_proc_gen = 0
2867 # ncores_for_proc_gen has the following meaning
2868 # 0 : do things the old way
2869@@ -169,8 +178,7 @@
2870 for i, amp in enumerate(amps):
2871 logger.info("Generating FKS-subtracted matrix elements for born process%s (%d / %d)" \
2872 % (amp['process'].nice_string(print_weighted=False).replace(\
2873- 'Process', ''),
2874- i + 1, len(amps)))
2875+ 'Process', ''), i + 1, len(amps)))
2876
2877 born = FKSProcess(amp, ncores_for_proc_gen = self['ncores_for_proc_gen'])
2878 self['born_processes'].append(born)
2879@@ -185,6 +193,9 @@
2880 for born in self['born_processes']:
2881 for real in born.real_amps:
2882 real.find_fks_j_from_i(born_pdg_list)
2883+ if self['remove_os']:
2884+ real.find_os_divergences()
2885+
2886 if amps:
2887 if self['process_definitions'][0].get('NLO_mode') == 'all':
2888 self.generate_virtuals()
2889@@ -217,6 +228,8 @@
2890
2891 self['has_isr'] = any([proc.isr for proc in self['born_processes']])
2892 self['has_fsr'] = any([proc.fsr for proc in self['born_processes']])
2893+ self['has_os_div'] = any([real.os_amplitudes for proc in self['born_processes'] for real in proc.real_amps])
2894+
2895
2896 def add(self, other):
2897 """combines self and other, extending the lists of born/real amplitudes"""
2898@@ -227,19 +240,23 @@
2899 self['pdgs'].extend(other['pdgs'])
2900 self['has_isr'] = self['has_isr'] or other['has_isr']
2901 self['has_fsr'] = self['has_fsr'] or other['has_fsr']
2902+ self['has_os_div'] = self['has_os_div'] or other['has_os_div']
2903 self['OLP'] = other['OLP']
2904 self['ncores_for_proc_gen'] = other['ncores_for_proc_gen']
2905
2906+
2907 def get_born_amplitudes(self):
2908 """return an amplitudelist with the born amplitudes"""
2909 return diagram_generation.AmplitudeList([born.born_amp \
2910 for born in self['born_processes']])
2911
2912+
2913 def get_virt_amplitudes(self):
2914 """return an amplitudelist with the virt amplitudes"""
2915 return diagram_generation.AmplitudeList([born.virt_amp \
2916 for born in self['born_processes'] if born.virt_amp])
2917
2918+
2919 def get_real_amplitudes(self):
2920 """return an amplitudelist with the real amplitudes"""
2921 return self.get('real_amplitudes')
2922@@ -286,7 +303,7 @@
2923 -- fks_infos (list containing the possible fks configs for a given process
2924 -- amplitude
2925 -- is_to_integrate
2926- -- leg permutation<<REMOVED!.
2927+ -- os_amplitudes
2928 """
2929
2930 def __init__(self, born_proc, leglist, ij, ijglu,
2931@@ -295,6 +312,15 @@
2932 Stores the fks informations into the list of dictionaries fks_infos
2933 """
2934 self.fks_infos = []
2935+ # amplitudes needed for the subtraction of on-shell divergences
2936+ self.os_amplitudes = []
2937+ # id's of the intermediate resonances and of decay products
2938+ # each element is a list [mother, daughter1, daughter2]
2939+ self.os_ids = []
2940+ # list of diagram numbers for the diagrams which are also
2941+ # in the OS counterterms
2942+ self.os_diagrams = []
2943+
2944 for leg in leglist:
2945 if leg.get('fks') == 'i':
2946 i_fks = leg.get('number')
2947@@ -350,6 +376,131 @@
2948 return self.amplitude
2949
2950
2951+ def find_os_divergences(self):
2952+ """this function looks for possible on shell contributions
2953+ to be removed.
2954+ It is called by the FKSMultiProcess, when the remove_os
2955+ option is set to True.
2956+ In order to be agnostic on mass hierarchies all splittings
2957+ 1->2 3 are investigated, with m1 != 0, m2, m3 != m1
2958+ since these resonances are introduced at the real-emission
2959+ level, one must have m2=0 or m3=0
2960+ """
2961+ model = self.process['model']
2962+ # take account of the orders for the on shell processes
2963+ weighted_order = self.process['orders']['WEIGHTED']
2964+
2965+ # focus only on final state legs
2966+ final_legs = [copy.copy(l) for l in self.process['legs'] if l['state']]
2967+ for leg_2 in final_legs:
2968+ for leg_3 in [l for l in final_legs if l['number'] > leg_2['number']]:
2969+ # one of the two legs must be massless
2970+ if not leg_2['massless'] and not leg_3['massless']:
2971+ continue
2972+ # prepare the leglist for the 'on shell' process, which should
2973+ # not contain leg_2 and leg_3, but should contain their mother particle
2974+ # if it exists
2975+ other_legs = [copy.copy(l) for l in self.process['legs'] if \
2976+ l != leg_2 and l != leg_3]
2977+ assert(len(other_legs) == (len(self.process['legs']) - 2))
2978+ leg_2_part = model.get('particle_dict')[leg_2['id']]
2979+ leg_3_part = model.get('particle_dict')[leg_3['id']]
2980+ interactions = [inte for inte in model.get('interaction_dict').values() \
2981+ if len(inte['particles']) == 3 and \
2982+ leg_2_part in inte['particles'] and \
2983+ leg_3_part in inte['particles']]
2984+
2985+ for inte in interactions:
2986+ particles = [copy.copy(p) for p in inte['particles']]
2987+ try:
2988+ particles.remove(leg_2_part)
2989+ particles.remove(leg_3_part)
2990+ except ValueError:
2991+ # this is when leg_2 and leg_3 are the same particle
2992+ # and it appears only once in the interacion, so
2993+ # the interaction has to be skipped
2994+ continue
2995+ leg_1_part = particles[0]
2996+ # check that it is massive and its mass it is different from
2997+ # leg_2 and leg_3
2998+ if leg_1_part['mass'].lower() == 'zero' or \
2999+ leg_1_part['mass'] == leg_2_part['mass'] or \
3000+ leg_1_part['mass'] == leg_3_part['mass']:
3001+ continue
3002+ # this should be the final particle (take the antiparticle as
3003+ # it has to go "into" the interaction)
3004+
3005+ leg_1 = MG.Leg({'state' : True,
3006+ 'id' : leg_1_part.get_anti_pdg_code(),
3007+ 'number': leg_2['number']})
3008+
3009+ os_legs = [copy.copy(l) for l in other_legs]
3010+ os_legs.insert(leg_2['number'] - 1, leg_1)
3011+ assert(len(os_legs) == (len(self.process['legs']) - 1))
3012+ # count the occurences of leg 1 in the final state legs
3013+ # only one of them has to be decayed
3014+ nleg_1 = [l['id'] for l in os_legs].count(leg_1['id'])
3015+ # construct the decay chain and the process
3016+ # definition
3017+ leg_1_decay = MG.Leg({'id': leg_1['id'], 'state': False})
3018+ leg_2_decay = MG.Leg({'id': leg_2['id'], 'state': True})
3019+ leg_3_decay = MG.Leg({'id': leg_3['id'], 'state': True})
3020+ decay_chain_legs = MG.LegList(\
3021+ [leg_1_decay, leg_2_decay, leg_3_decay])
3022+ decay_chain = MG.Process(\
3023+ {'model': model,
3024+ 'legs': MG.LegList(decay_chain_legs),
3025+ 'is_decay_chain': True})
3026+
3027+ # construct the 'trivial' decay chain to be used when leg_1
3028+ # occurs more than once in the final state legs
3029+ leg_1_decayed = MG.Leg({'id': leg_1['id'], 'state': True})
3030+ trivial_decay_chain_legs = MG.LegList(\
3031+ [leg_1_decay, leg_1_decayed])
3032+ trivial_decay_chain = MG.Process(\
3033+ {'model': model,
3034+ 'legs': MG.LegList(trivial_decay_chain_legs),
3035+ 'is_decay_chain': True})
3036+
3037+ decay_chains = MG.ProcessList([decay_chain] + \
3038+ [trivial_decay_chain] * (nleg_1 - 1))
3039+
3040+ for leg in os_legs:
3041+ leg['number'] = os_legs.index(leg) + 1
3042+ # the orders in os_procdef refer only to the production process
3043+ # so the orders of the splitting have to be subtracted
3044+ prod_weighted_order = weighted_order - \
3045+ sum([v * model.get('order_hierarchy')[o] \
3046+ for o, v in inte['orders'].items()])
3047+ os_procdef = MG.Process(\
3048+ {'model': model,
3049+ 'legs': MG.LegList(os_legs),
3050+ 'decay_chains': decay_chains,
3051+ 'orders': {'WEIGHTED': prod_weighted_order}})
3052+ # now generate the amplitude.
3053+ # Do nothing if any InvalidCmd is raised (e.g. charge not conserved)
3054+ # or if no diagrams are there
3055+ # set the logger to CRITICAL in order not to warn about 1 -> 1
3056+ # (trivial) decay chains
3057+
3058+ loglevel = logging.getLogger('madgraph.diagram_generation').level
3059+ logging.getLogger('madgraph.diagram_generation').setLevel(logging.CRITICAL)
3060+ try:
3061+ os_amp = diagram_generation.DecayChainAmplitude(os_procdef)
3062+ except InvalidCmd:
3063+ continue
3064+ logging.getLogger('madgraph.diagram_generation').setLevel(loglevel)
3065+
3066+ if not all([amp['diagrams'] for amp in os_amp['amplitudes']]):
3067+ continue
3068+ logger.info('Process %s has been generated for on-shell subtraction'
3069+ % os_procdef.input_string())
3070+ self.os_amplitudes.append(os_amp)
3071+ self.os_ids.append([leg_1['id'], leg_2['id'], leg_3['id']])
3072+ self.os_diagrams.append(fks_common.find_os_diagrams(\
3073+ self.amplitude, [leg_1, leg_2, leg_3]))
3074+
3075+
3076 def find_fks_j_from_i(self, born_pdg_list): #test written
3077 """Returns a dictionary with the entries i : [j_from_i], if the born pdgs are in
3078 born_pdg_list"""
3079@@ -386,6 +537,7 @@
3080 'get_leg_i should only be called before combining processes')
3081 return self.process.get('legs')[self.fks_infos[0]['i'] - 1]
3082
3083+
3084 def get_leg_j(self): #test written
3085 """Returns leg corresponding to j fks.
3086 An error is raised if the fks_infos list has more than one entry"""
3087@@ -501,8 +653,9 @@
3088
3089
3090 def generate_real_amplitudes(self, pdg_list, real_amp_list):
3091- """generates the real amplitudes for all the real emission processes, using pdgs and real_amps
3092- to avoid multiple generation of the same amplitude"""
3093+ """generates the real amplitudes for all the real emission processes,
3094+ using pdgs and real_amps to avoid multiple generation of the same amplitude
3095+ """
3096
3097 for amp in self.real_amps:
3098 try:
3099@@ -514,7 +667,8 @@
3100
3101 def combine_real_amplitudes(self):
3102 """combines real emission processes if the pdgs are the same, combining the lists
3103- of fks_infos"""
3104+ of fks_infos
3105+ """
3106 pdgs = []
3107 real_amps = []
3108 old_real_amps = copy.copy(self.real_amps)
3109
3110=== modified file 'madgraph/fks/fks_common.py'
3111--- madgraph/fks/fks_common.py 2016-08-16 12:38:17 +0000
3112+++ madgraph/fks/fks_common.py 2018-09-06 19:46:41 +0000
3113@@ -47,6 +47,22 @@
3114 return [((leg.get('id'), leg.get('number')), leg.get('number'))]
3115
3116
3117+def find_os_diagrams(amp, legs):
3118+ """ return the diagram number of the diagrams which correspond to the production
3119+ x decay (legs[0] -> legs[1] -> legs[2]
3120+ """
3121+ mom, dau1, dau2 = legs
3122+ os_diagrams = []
3123+
3124+ for i, diag in enumerate(amp['diagrams']):
3125+ for vert in diag['vertices']:
3126+ ids = [abs(l['id']) for l in vert['legs']]
3127+ if dau1 in vert['legs'] and dau2 in vert['legs'] and abs(mom['id']) in ids:
3128+ os_diagrams.append(i)
3129+
3130+ return os_diagrams
3131+
3132+
3133 def link_rb_configs(born_amp, real_amp, i, j, ij):
3134 """finds the real configurations that match the born ones, i.e. for
3135 each born configuration, the real configuration that has the ij ->
3136
3137=== modified file 'madgraph/fks/fks_helas_objects.py'
3138--- madgraph/fks/fks_helas_objects.py 2017-06-16 12:58:46 +0000
3139+++ madgraph/fks/fks_helas_objects.py 2018-09-06 19:46:41 +0000
3140@@ -202,10 +202,11 @@
3141 def get_sorted_keys(self):
3142 """Return particle property names as a nicely sorted list."""
3143 keys = super(FKSHelasMultiProcess, self).get_sorted_keys()
3144- keys += ['real_matrix_elements', ['has_isr'], ['has_fsr'],
3145+ keys += ['real_matrix_elements', ['has_isr'], ['has_fsr'], ['has_os_div'],
3146 'used_lorentz', 'used_couplings', 'max_configs', 'max_particles', 'processes']
3147 return keys
3148
3149+
3150 def filter(self, name, value):
3151 """Filter for valid leg property values."""
3152
3153@@ -213,6 +214,7 @@
3154 if not isinstance(value, helas_objects.HelasMultiProcess):
3155 raise self.PhysicsObjectError, \
3156 "%s is not a valid list for real_matrix_element " % str(value)
3157+
3158
3159 def __init__(self, fksmulti, loop_optimized = False, gen_color =True, decay_ids =[]):
3160 """Initialization from a FKSMultiProcess"""
3161@@ -410,12 +412,14 @@
3162
3163 self['has_isr'] = fksmulti['has_isr']
3164 self['has_fsr'] = fksmulti['has_fsr']
3165+ self['has_os_div'] = fksmulti['has_os_div']
3166
3167 logger.info('... Done')
3168
3169 for i, logg in enumerate(loggers_off):
3170 logg.setLevel(old_levels[i])
3171
3172+
3173 def get_used_lorentz(self):
3174 """Return a list of (lorentz_name, conjugate, outgoing) with
3175 all lorentz structures used by this HelasMultiProcess."""
3176@@ -429,6 +433,7 @@
3177 return self['used_lorentz']
3178
3179
3180+
3181 def get_used_couplings(self):
3182 """Return a list with all couplings used by this
3183 HelasMatrixElement."""
3184@@ -656,9 +661,9 @@
3185 optimized_output = loop_optimized)
3186 else:
3187 self.virt_matrix_element = None
3188-# self.color_links_info = fksproc.find_color_links()
3189 self.color_links = []
3190
3191+
3192 def set_color_links(self):
3193 """this function computes and returns the color links, it should be called
3194 after the initialization and the setting of the color basis"""
3195@@ -673,6 +678,18 @@
3196 self.born_matrix_element.get('base_amplitude')),
3197 color_links_info)
3198
3199+
3200+ def get_os_ids(self):
3201+ """Returns the list of the fks infos for all processes in the format
3202+ {n_me, pdgs, fks_info}, where n_me is the number of real_matrix_element the configuration
3203+ belongs to"""
3204+ os_ids = []
3205+ for real in self.real_processes:
3206+ # append only the mother particle, i.e. the 1st particle in each list of ids
3207+ os_ids += [ids[0] for ids in real.os_ids]
3208+ return set(os_ids)
3209+
3210+
3211 def get_fks_info_list(self):
3212 """Returns the list of the fks infos for all processes in the format
3213 {n_me, pdgs, fks_info}, where n_me is the number of real_matrix_element the configuration
3214@@ -703,17 +720,21 @@
3215 """the get function references to born_matrix_element"""
3216 return self.born_matrix_element.get(key)
3217
3218+
3219 def get_used_lorentz(self):
3220 """the get_used_lorentz function references to born, reals
3221 and virtual matrix elements"""
3222 lorentz_list = self.born_matrix_element.get_used_lorentz()
3223 for real in self.real_processes:
3224 lorentz_list.extend(real.matrix_element.get_used_lorentz())
3225+ for os_real in real.os_matrix_elements:
3226+ lorentz_list.extend(os_real.get_used_lorentz())
3227 if self.virt_matrix_element:
3228 lorentz_list.extend(self.virt_matrix_element.get_used_lorentz())
3229
3230 return list(set(lorentz_list))
3231
3232+
3233 def get_used_couplings(self):
3234 """the get_used_couplings function references to born, reals
3235 and virtual matrix elements"""
3236@@ -721,6 +742,9 @@
3237 for real in self.real_processes:
3238 coupl_list.extend([c for c in\
3239 real.matrix_element.get_used_couplings()])
3240+ for os_real in real.os_matrix_elements:
3241+ coupl_list.extend([c for c in\
3242+ os_real.get_used_couplings()])
3243 if self.virt_matrix_element:
3244 coupl_list.extend(self.virt_matrix_element.get_used_couplings())
3245 return coupl_list
3246@@ -735,6 +759,7 @@
3247 nexternal += 1
3248 return (nexternal, ninitial)
3249
3250+
3251 def __eq__(self, other):
3252 """the equality between two FKSHelasProcesses is defined up to the
3253 color links"""
3254@@ -756,16 +781,20 @@
3255 else:
3256 return False
3257
3258- def add_process(self, other): #test written, ppwj
3259+
3260+ def add_process(self, other): #test written
3261 """adds processes from born and reals of other to itself. Note that
3262 corresponding real processes may not be in the same order. This is
3263 taken care of by constructing the list of self_reals."""
3264+ # add the born and the virtuals
3265 self.born_matrix_element.get('processes').extend(
3266 other.born_matrix_element.get('processes'))
3267 if self.virt_matrix_element and other.virt_matrix_element:
3268 self.virt_matrix_element.get('processes').extend(
3269 other.virt_matrix_element.get('processes'))
3270 self_reals = [real.matrix_element for real in self.real_processes]
3271+ #
3272+ # now the real-emission processes
3273 for oth_real in other.real_processes:
3274 this_real = self.real_processes[self_reals.index(oth_real.matrix_element)]
3275 #need to store pdg lists rather than processes in order to keep mirror processes different
3276@@ -776,10 +805,19 @@
3277 if oth_pdgs not in this_pdgs:
3278 this_real.matrix_element['processes'].append(oth_proc)
3279 this_pdgs.append(oth_pdgs)
3280+ #
3281+ # finally on-shell subtractions
3282+ for oth_on_shell in oth_real.os_matrix_elements:
3283+ this_on_shell = this_real.os_matrix_elements[
3284+ this_real.os_matrix_elements.index(oth_on_shell)]
3285+ this_pdgs = [[leg['id'] for leg in proc['legs']] \
3286+ for proc in this_on_shell['processes']]
3287+ for oth_proc in oth_on_shell['processes']:
3288+ oth_pdgs = [leg['id'] for leg in oth_proc['legs']]
3289+ if oth_pdgs not in this_pdgs:
3290+ this_on_shell['processes'].append(oth_proc)
3291+ this_pdgs.append(oth_pdgs)
3292
3293- # if p not in self.real_processes[\
3294- # self_reals.index(oth_real.matrix_element)].matrix_element['processes']])
3295-
3296
3297 class FKSHelasRealProcess(object): #test written
3298 """class to generate the Helas calls for a FKSRealProcess
3299@@ -792,7 +830,8 @@
3300 -- fks_j_from_i
3301 -- matrix element
3302 -- is_to_integrate
3303- -- leg permutation<<REMOVED"""
3304+ -- os_matrix_elements
3305+ """
3306
3307 def __init__(self, fksrealproc=None, real_me_list = [], real_amp_list =[], **opts):
3308 """constructor, starts from a fksrealproc and then calls the
3309@@ -800,13 +839,16 @@
3310 Sets i/j fks and the permutation.
3311 real_me_list and real_amp_list are the lists of pre-generated matrix elements in 1-1
3312 correspondance with the amplitudes"""
3313-
3314+
3315+ self.os_matrix_elements = []
3316 if fksrealproc != None:
3317 self.isfinite = False
3318 self.colors = fksrealproc.colors
3319 self.charges = fksrealproc.charges
3320 self.fks_infos = fksrealproc.fks_infos
3321 self.is_to_integrate = fksrealproc.is_to_integrate
3322+ self.os_ids = fksrealproc.os_ids
3323+ self.os_diagrams = fksrealproc.os_diagrams
3324
3325 # real_me_list is a list in the old NLO generation mode;
3326 # in the new one it is a matrix element
3327@@ -823,7 +865,6 @@
3328 self.matrix_element = real_me_list
3329
3330 else:
3331-
3332 if real_me_list and real_amp_list:
3333 self.matrix_element = copy.deepcopy(real_me_list[real_amp_list.index(fksrealproc.amplitude)])
3334 self.matrix_element['processes'] = copy.deepcopy(self.matrix_element['processes'])
3335@@ -837,9 +878,14 @@
3336 self.matrix_element.set('color_matrix',
3337 color_amp.ColorMatrix(
3338 self.matrix_element.get('color_basis')))
3339+ for os_amp in fksrealproc.os_amplitudes:
3340+ me = helas_objects.HelasDecayChainProcess(os_amp)
3341+ self.os_matrix_elements.append(me.combine_decay_chain_processes()[0])
3342 #self.fks_j_from_i = fksrealproc.find_fks_j_from_i()
3343+
3344 self.fks_j_from_i = fksrealproc.fks_j_from_i
3345
3346+
3347 def get_nexternal_ninitial(self):
3348 """Refers to the matrix_element function"""
3349 return self.matrix_element.get_nexternal_ninitial()
3350
3351=== modified file 'madgraph/interface/amcatnlo_interface.py'
3352--- madgraph/interface/amcatnlo_interface.py 2018-08-28 15:23:19 +0000
3353+++ madgraph/interface/amcatnlo_interface.py 2018-09-06 19:46:41 +0000
3354@@ -455,6 +455,7 @@
3355 #self.options['group_subprocesses'] = 'False'
3356 collect_mirror_procs = False
3357 ignore_six_quark_processes = self.options['ignore_six_quark_processes']
3358+ remove_os = self.options['remove_os']
3359 if ',' in line:
3360 myprocdef, line = mg_interface.MadGraphCmd.extract_decay_chain_process(self,line)
3361 if myprocdef.are_decays_perturbed():
3362@@ -494,6 +495,7 @@
3363 # this is the options dictionary to pass to the FKSMultiProcess
3364 fks_options = {'OLP': self.options['OLP'],
3365 'ignore_six_quark_processes': self.options['ignore_six_quark_processes'],
3366+ 'remove_os': self.options['remove_os'],
3367 'ncores_for_proc_gen': self.ncores_for_proc_gen}
3368 try:
3369 self._fks_multi_proc.add(fks_base.FKSMultiProcess(myprocdef,fks_options))
3370@@ -656,7 +658,7 @@
3371 #_curr_matrix_element is a FKSHelasMultiProcess Object
3372 self._fks_directories = []
3373 proc_charac = self._curr_exporter.proc_characteristic
3374- for charac in ['has_isr', 'has_fsr', 'has_loops']:
3375+ for charac in ['has_isr', 'has_fsr', 'has_loops', 'has_os_div']:
3376 proc_charac[charac] = self._curr_matrix_elements[charac]
3377
3378 # prepare for the generation
3379
3380=== modified file 'madgraph/interface/amcatnlo_run_interface.py'
3381--- madgraph/interface/amcatnlo_run_interface.py 2018-08-27 14:51:23 +0000
3382+++ madgraph/interface/amcatnlo_run_interface.py 2018-09-06 19:46:41 +0000
3383@@ -1623,7 +1623,8 @@
3384 options = options.__dict__
3385 self.check_launch(argss, options)
3386
3387-
3388+ self.get_characteristics(pjoin(self.me_dir, 'SubProcesses', 'proc_characteristics'))
3389+
3390 if 'run_name' in options.keys() and options['run_name']:
3391 self.run_name = options['run_name']
3392 # if a dir with the given run_name already exists
3393
3394=== modified file 'madgraph/interface/common_run_interface.py'
3395--- madgraph/interface/common_run_interface.py 2018-07-22 11:40:04 +0000
3396+++ madgraph/interface/common_run_interface.py 2018-09-06 19:46:41 +0000
3397@@ -31,7 +31,12 @@
3398 import sys
3399 import time
3400 import traceback
3401+<<<<<<< TREE
3402 import urllib
3403+=======
3404+import copy
3405+import sets
3406+>>>>>>> MERGE-SOURCE
3407 import glob
3408 import StringIO
3409
3410@@ -913,8 +918,14 @@
3411
3412
3413 if amcatnlo and not keepwidth:
3414+ # check if one needs to keep track of width (if removing os divergences)
3415+
3416 # force particle in final states to have zero width
3417 pids = self.get_pid_final_initial_states()
3418+ # keep also track of the particles that go on-shell, for which
3419+ # the width has to be treated in a special manner when
3420+ # doing os subtraction
3421+ os_pids = self.get_pid_onshell()
3422 # check those which are charged under qcd
3423 if not MADEVENT and pjoin(self.me_dir,'bin','internal') not in sys.path:
3424 sys.path.insert(0,pjoin(self.me_dir,'bin','internal'))
3425@@ -929,22 +940,29 @@
3426
3427 import ufomodel as ufomodel
3428 zero = ufomodel.parameters.ZERO
3429+ pids.update(os_pids)
3430 no_width = [p for p in ufomodel.all_particles
3431 if (str(p.pdg_code) in pids or str(-p.pdg_code) in pids)
3432 and p.color != 1 and p.width != zero]
3433+
3434 done = []
3435+ # for on_shell removal, one needs to store the width of particles
3436+ # in some ad-hoc variables
3437+ decay_to_keep = []
3438 for part in no_width:
3439 if abs(part.pdg_code) in done:
3440 continue
3441 done.append(abs(part.pdg_code))
3442 param = param_card['decay'].get((part.pdg_code,))
3443+ if self.proc_characteristics['has_os_div']:
3444+ decay_to_keep.append((part.get('width'), copy.copy(param)))
3445
3446 if param.value != 0:
3447 logger.info('''For gauge cancellation, the width of \'%s\' has been set to zero.'''\
3448 % part.name,'$MG:BOLD')
3449 param.value = 0
3450
3451- param_card.write_inc_file(outfile, ident_card, default)
3452+ param_card.write_inc_file(outfile, ident_card, default, decay_to_keep)
3453
3454 def get_model(self):
3455 """return the model related to this process"""
3456@@ -3024,6 +3042,19 @@
3457
3458 return pids
3459
3460+
3461+ ############################################################################
3462+ def get_pid_onshell(self):
3463+ """Find the pid of all particles in the intermediate on-sheel partices"""
3464+ pids = set()
3465+ os_ids_lines = [l.strip() for l \
3466+ in open(pjoin(self.me_dir,'SubProcesses', 'os_ids.mg')) if l]
3467+ for l in os_ids_lines:
3468+ ids = l.split()[1:]
3469+ pids.update(set(ids))
3470+
3471+ return pids
3472+
3473 ############################################################################
3474 def get_pdf_input_filename(self):
3475 """return the name of the file which is used by the pdfset"""
3476
3477=== modified file 'madgraph/interface/madgraph_interface.py'
3478--- madgraph/interface/madgraph_interface.py 2018-08-10 13:04:34 +0000
3479+++ madgraph/interface/madgraph_interface.py 2018-09-06 19:46:41 +0000
3480@@ -1398,7 +1398,8 @@
3481 if len(args) == 1 and args[0] in ['complex_mass_scheme',\
3482 'loop_optimized_output',\
3483 'loop_color_flows',\
3484- 'low_mem_multicore_nlo_generation']:
3485+ 'low_mem_multicore_nlo_generation',\
3486+ 'remove_os']:
3487 args.append('True')
3488
3489 if len(args) > 2 and '=' == args[1]:
3490@@ -1447,7 +1448,7 @@
3491 if not args[1].isdigit():
3492 raise self.InvalidCmd('%s values should be a integer' % args[0])
3493
3494- if args[0] in ['loop_optimized_output', 'loop_color_flows', 'low_mem_multicore_nlo_generation']:
3495+ if args[0] in ['loop_optimized_output', 'loop_color_flows', 'low_mem_multicore_nlo_generation', 'remove_os']:
3496 try:
3497 args[1] = banner_module.ConfigFile.format_variable(args[1], bool, args[0])
3498 except Exception:
3499@@ -2470,7 +2471,7 @@
3500
3501 if len(args) == 2:
3502 if args[1] in ['group_subprocesses', 'complex_mass_scheme',\
3503- 'loop_optimized_output', 'loop_color_flows',\
3504+ 'loop_optimized_output', 'remove_os', 'loop_color_flows',\
3505 'low_mem_multicore_nlo_generation']:
3506 return self.list_completion(text, ['False', 'True', 'default'])
3507 elif args[1] in ['ignore_six_quark_processes']:
3508@@ -2863,6 +2864,7 @@
3509 'gauge':'unitary',
3510 'stdout_level':None,
3511 'loop_optimized_output':True,
3512+ 'remove_os':False,
3513 'loop_color_flows':False,
3514 'max_npoint_for_channel': 0, # 0 means automaticly adapted
3515 'default_unset_couplings': 99 # 99 means infinity
3516
3517=== modified file 'madgraph/iolibs/export_fks.py'
3518--- madgraph/iolibs/export_fks.py 2017-12-06 15:01:35 +0000
3519+++ madgraph/iolibs/export_fks.py 2018-09-06 19:46:41 +0000
3520@@ -611,6 +611,7 @@
3521 'fks_Sij.f',
3522 'fks_powers.inc',
3523 'fks_singular.f',
3524+ 'transform_os.f',
3525 'veto_xsec.f',
3526 'veto_xsec.inc',
3527 'weight_lines.f',
3528@@ -679,6 +680,17 @@
3529 files.append_to_file(filename,
3530 self.write_subproc,
3531 borndir)
3532+<<<<<<< TREE
3533+=======
3534+
3535+ # Add the os_ids to os_ids.mg
3536+ os_ids = matrix_element.get_os_ids()
3537+ filename = 'os_ids.mg'
3538+ files.append_to_file(filename,
3539+ self.write_os_ids,
3540+ borndir,
3541+ os_ids)
3542+>>>>>>> MERGE-SOURCE
3543
3544 os.chdir(cwd)
3545 # Generate info page
3546@@ -927,6 +939,7 @@
3547 self.opt['madanalysis5_path'], pjoin(self.dir_path,'Cards'),
3548 levels =['hadron'])
3549
3550+
3551 def write_real_from_born_configs(self, writer, matrix_element, fortran_model):
3552 """Writes the real_from_born_configs.inc file that contains
3553 the mapping to go for a given born configuration (that is used
3554@@ -1403,15 +1416,22 @@
3555 implicit none
3556 include 'nexternal.inc'
3557 double precision p(0:3, nexternal)
3558-double precision wgt
3559+double precision wgt, wgt_os
3560 integer nfksprocess
3561 common/c_nfksprocess/nfksprocess
3562 """
3563+ # subtract here the on shell matrix-elements if any is there
3564 for n, info in enumerate(matrix_element.get_fks_info_list()):
3565+ os_lines = ''
3566+ for i, os_me in \
3567+ enumerate(matrix_element.real_processes[info['n_me'] - 1].os_matrix_elements):
3568+ os_lines += '\n call smatrix_%d_os_%d_wrapper(p, wgt_os)\n wgt = wgt - wgt_os' \
3569+ % (info['n_me'] , i + 1)
3570+
3571 file += \
3572 """if (nfksprocess.eq.%(n)d) then
3573-call smatrix_%(n_me)d(p, wgt)
3574-else""" % {'n': n + 1, 'n_me' : info['n_me']}
3575+call smatrix_%(n_me)d(p, wgt) %(os_lines)s
3576+else""" % {'n': n + 1, 'n_me' : info['n_me'], 'os_lines': os_lines}
3577
3578 if matrix_element.real_processes:
3579 file += \
3580@@ -1439,11 +1459,11 @@
3581 as well as for all the real emission processes"""
3582
3583 filename = 'born.ps'
3584+ model = matrix_element.born_matrix_element.get('processes')[0].get('model')
3585 plot = draw.MultiEpsDiagramDrawer(matrix_element.born_matrix_element.\
3586 get('base_amplitude').get('diagrams'),
3587 filename,
3588- model=matrix_element.born_matrix_element.\
3589- get('processes')[0].get('model'),
3590+ model=model,
3591 amplitude=True, diagram_type='born')
3592 plot.draw()
3593
3594@@ -1452,22 +1472,125 @@
3595 plot = draw.MultiEpsDiagramDrawer(fksreal.matrix_element.\
3596 get('base_amplitude').get('diagrams'),
3597 filename,
3598- model=fksreal.matrix_element.\
3599- get('processes')[0].get('model'),
3600+ model=model,
3601 amplitude=True, diagram_type='real')
3602 plot.draw()
3603+ for nos, os_me in enumerate(fksreal.os_matrix_elements):
3604+ suffix = '%d_os_%d' % (n + 1, nos + 1)
3605+ filename = 'matrix_%s.ps' % suffix
3606+ plot = draw.MultiEpsDiagramDrawer(os_me.\
3607+ get('base_amplitude').get('diagrams'),
3608+ filename,
3609+ model=model,
3610+ amplitude=True, diagram_type='real')
3611+ plot.draw()
3612
3613
3614 def write_real_matrix_elements(self, matrix_element, fortran_model):
3615- """writes the matrix_i.f files which contain the real matrix elements"""
3616+ """writes the matrix_i.f files which contain the real matrix elements
3617+ and the matrix_i_os_j.f which contain eventual on shell subtraction
3618+ terms"""
3619
3620
3621
3622 for n, fksreal in enumerate(matrix_element.real_processes):
3623 filename = 'matrix_%d.f' % (n + 1)
3624 self.write_matrix_element_fks(writers.FortranWriter(filename),
3625- fksreal.matrix_element, n + 1,
3626- fortran_model)
3627+ fksreal.matrix_element, n + 1,
3628+ fortran_model,
3629+ os_info = {'diags': fksreal.os_diagrams, 'ids': fksreal.os_ids})
3630+
3631+ for nos, os_me in enumerate(fksreal.os_matrix_elements):
3632+ suffix = '%d_os_%d' % (n + 1, nos + 1)
3633+ filename = 'matrix_%s.f' % suffix
3634+ self.write_matrix_element_fks(writers.FortranWriter(filename),
3635+ os_me, suffix, fortran_model,
3636+ os_info = {'diags': [], 'ids': fksreal.os_ids})
3637+ filename = 'wrapper_matrix_%s.f' % suffix
3638+ self.write_os_wrapper(writers.FortranWriter(filename),
3639+ fksreal.matrix_element, os_me, suffix, fortran_model)
3640+
3641+
3642+ def write_os_wrapper(self, writer, real_me, os_me, suffix, fortran_model):
3643+ """write the wrapper for the on shell subtraction matrix-elements
3644+ which takes care of reordering the momenta and of knowing which is the
3645+ mother particle"""
3646+ replace_dict = {}
3647+ replace_dict['suffix'] = suffix
3648+
3649+ # find the permutation of the final state legs to map real_me onto os_me.
3650+ # look only at final state legs (initial state legs are not touched)
3651+ real_ids = [l['id'] for l in real_me.get_base_amplitude()['process']['legs'] if l['state']]
3652+ os_ids = os_me.get_base_amplitude()['process'].get_final_ids_after_decay()
3653+ nexternal,ninitial = real_me.get_nexternal_ninitial()
3654+ permutation = []
3655+ #initial state legs are trivial
3656+ for i in range(ninitial):
3657+ permutation.append(i)
3658+ for os_id in os_ids:
3659+ permutation.append(ninitial + real_ids.index(os_id))
3660+ # don't remove from the list, otherwise the position is
3661+ # not correcly returned, just replace it by an 'x'
3662+ real_ids[real_ids.index(os_id)] = 'x'
3663+ replace_dict['mom_perm'] = ', '.join([str(pp + 1) for pp in permutation])
3664+ # find decay mother and daughter id's
3665+ mother = [l['id'] \
3666+ for l in os_me.get_base_amplitude()['process']['decay_chains'][0]['legs'] \
3667+ if not l['state']]
3668+ daughters = [l['id'] \
3669+ for l in os_me.get_base_amplitude()['process']['decay_chains'][0]['legs'] \
3670+ if l['state']]
3671+ if not (len(mother) == 1 and len(daughters) == 2):
3672+ raise fks_common.FKSProcessError(
3673+ 'Incorrect number of mother(s) and daughters: %d, %d' % \
3674+ (len(mother), len(daughters)))
3675+
3676+ model = os_me.get_base_amplitude()['process']['model']
3677+
3678+ replace_dict['mom_external'] = {True: '.true.', False: '.false.'}[\
3679+ mother[0] in os_ids or \
3680+ model.get_particle(mother[0]).get_anti_pdg_code() in os_ids]
3681+
3682+ # mother and daughter masses and widths
3683+ replace_dict['mom_mass'] = model.get_particle(mother[0])['mass']
3684+ replace_dict['mom_wdth'] = model.get_particle(mother[0])['width']
3685+ replace_dict['dau1_mass'] = model.get_particle(daughters[0])['mass']
3686+ replace_dict['dau2_mass'] = model.get_particle(daughters[1])['mass']
3687+ # position of daughter in the array of momenta (the one of the decayed process)
3688+ # count the ovvurrence of the daughters into the final state:
3689+ counts = [0, 0]
3690+ for idau, dau in enumerate(daughters):
3691+ for idd in os_ids:
3692+ if idd == dau:
3693+ counts[idau] +=1
3694+
3695+ if counts == [1,1]:
3696+ # if daughters are unique, find them in the os_ids list
3697+ replace_dict['idau1'] = os_ids.index(daughters[0]) + ninitial + 1
3698+ replace_dict['idau2'] = os_ids.index(daughters[1]) + ninitial + 1
3699+ else:
3700+ # otherwise, assign the position of the mother and the next one
3701+ real_ids = [l['id'] for l in os_me.get_base_amplitude()['process']['legs'] if l['state']]
3702+ replace_dict['idau1'] = real_ids.index(mother[0]) + ninitial + 1
3703+ replace_dict['idau2'] = real_ids.index(mother[0]) + ninitial + 2
3704+
3705+ # find the spectator (needed by the function which put momenta on-shell)
3706+ # by default choose the first final state particle which is not a daughter
3707+ for i in range(ninitial,nexternal):
3708+ if i + 1 not in [replace_dict['idau1'], replace_dict['idau2']]:
3709+ spectator = i + 1
3710+ break
3711+ replace_dict['ispect'] = spectator
3712+ replace_dict['spect_mass'] = model.get_particle(spectator)['mass']
3713+
3714+ # finally write out the file
3715+ file = open(os.path.join(_file_path, \
3716+ 'iolibs/template_files/os_wrapper_fks.inc')).read()
3717+ file = file % replace_dict
3718+
3719+ # Write the file
3720+ writer.writelines(file)
3721+
3722
3723 def write_pdf_calls(self, matrix_element, fortran_model):
3724 """writes the parton_lum_i.f files which contain the real matrix elements.
3725@@ -2425,7 +2548,7 @@
3726 # write_matrix_element_fks
3727 #===============================================================================
3728 #test written
3729- def write_matrix_element_fks(self, writer, matrix_element, n, fortran_model):
3730+ def write_matrix_element_fks(self, writer, matrix_element, n, fortran_model, os_info={}):
3731 """Export a matrix element to a matrix.f file in MG4 madevent format"""
3732
3733 if not matrix_element.get('processes') or \
3734@@ -2439,7 +2562,7 @@
3735 writers.FortranWriter.downcase = False
3736
3737 replace_dict = {}
3738- replace_dict['N_me'] = n
3739+ replace_dict['N_me'] = str(n)
3740
3741 # Extract version number and date from VERSION file
3742 info_lines = self.get_mg5_info_lines()
3743@@ -2471,6 +2594,8 @@
3744 replace_dict['ngraphs'] = ngraphs
3745
3746 # Extract ncolor
3747+ if not matrix_element.get('color_basis'):
3748+ matrix_element.process_color()
3749 ncolor = max(1, len(matrix_element.get('color_basis')))
3750 replace_dict['ncolor'] = ncolor
3751
3752@@ -2482,6 +2607,24 @@
3753 helas_calls = fortran_model.get_matrix_element_calls(\
3754 matrix_element)
3755 replace_dict['helas_calls'] = "\n".join(helas_calls)
3756+
3757+ # if there are os_diagrams, these should be set to zero in the ME if
3758+ # diagram removal without interference is done
3759+ if os_info and os_info['diags']:
3760+ # this is for the resonant diagrams in the full real emission ME
3761+ os_diagrams = os_info['diags']
3762+ os_ids = os_info['ids']
3763+ replace_dict['helas_calls'] = \
3764+ self.change_width_in_os_diagrams(replace_dict['helas_calls'], os_diagrams, os_ids)
3765+ replace_dict['helas_calls'] += '\n' + \
3766+ self.get_os_diagrams_lines(matrix_element, os_diagrams, os_ids)
3767+
3768+ elif os_info and os_info['ids'] and not os_info['diags']:
3769+ os_ids = os_info['ids']
3770+ # this is for the OS subtraction counterterms,
3771+ # in this case replace all occurrences of the particle width
3772+ replace_dict['helas_calls'] = \
3773+ self.change_width_in_os_diagrams(replace_dict['helas_calls'], [], os_ids)
3774
3775 # Extract nwavefuncs (important to place after get_matrix_element_calls
3776 # so that 'me_id' is set)
3777@@ -2514,6 +2657,49 @@
3778 return len(filter(lambda call: call.find('#') != 0, helas_calls)), ncolor
3779
3780
3781+ def get_os_diagrams_lines(self, matrix_element, os_diagrams, os_ids):
3782+ """ add the lines which set to zero the diagrams used with
3783+ diagram-removal techniques
3784+ """
3785+ particle_dict = self.model.get('particle_dict')
3786+
3787+ text = 'if (iossubtr.eq.1) then\n'
3788+ for diags, ids in zip(os_diagrams, os_ids):
3789+ text += 'if (%s.gt.(%s+%s)) then\n' % \
3790+ tuple([particle_dict[idd].get('mass') for idd in ids])
3791+ for diag in diags:
3792+ for amp in matrix_element['diagrams'][diag]['amplitudes']:
3793+ text+= 'amp(%d) = dcmplx(0d0,0d0)\n' % amp['number']
3794+ text += 'endif\n'
3795+ text += 'endif\n'
3796+
3797+ return text
3798+
3799+
3800+ def change_width_in_os_diagrams(self, helas_calls, os_diagrams, os_ids):
3801+ """change the name of the width used in diagrams with internal resonances, so
3802+ that the width in those diagrams is not set to zero
3803+ """
3804+ diagrams_text = helas_calls.split('# Amplitude')
3805+ if os_diagrams:
3806+ for diags, ids in zip(os_diagrams, os_ids):
3807+ part_width = self.model.get('particle_dict')[ids[0]].get('width')
3808+
3809+ for diag in diags:
3810+ if part_width + '_keep' not in diagrams_text:
3811+ diagrams_text[diag] = diagrams_text[diag].replace(part_width, part_width + '_keep')
3812+ return '# Amplitude'.join(diagrams_text)
3813+ else:
3814+ new_helas_calls = copy.copy(helas_calls)
3815+ for ids in os_ids:
3816+ part_width = self.model.get('particle_dict')[ids[0]].get('width')
3817+ if part_width + '_keep' not in new_helas_calls:
3818+ new_helas_calls = new_helas_calls.replace(part_width, part_width + '_keep')
3819+ return new_helas_calls
3820+
3821+
3822+
3823+
3824 #===============================================================================
3825 # write_pdf_file
3826 #===============================================================================
3827@@ -3353,6 +3539,21 @@
3828 return True
3829
3830
3831+ #===========================================================================
3832+ # write_os_ids
3833+ #===========================================================================
3834+ def write_os_ids(self, writer, folder, os_ids):
3835+ """Append the os_ids to the os_ids file"""
3836+
3837+ # Write line to file
3838+ content = ''
3839+ if os_ids:
3840+ content+= '%s: %s\n' % (folder, ' '.join(['%d' % v for v in os_ids]))
3841+ writer.write(content)
3842+
3843+ return True
3844+
3845+
3846
3847
3848
3849
3850=== modified file 'madgraph/iolibs/export_v4.py'
3851--- madgraph/iolibs/export_v4.py 2018-06-07 13:31:42 +0000
3852+++ madgraph/iolibs/export_v4.py 2018-09-06 19:46:41 +0000
3853@@ -5733,6 +5733,14 @@
3854 if widths:
3855 fsock.writelines('double precision '+','.join(widths)+'\n')
3856 fsock.writelines('common/widths/ '+','.join(widths)+'\n\n')
3857+ if 'remove_os' in self.opt.keys() and self.opt['remove_os']:
3858+ # add the block of physical widths, which should contain the
3859+ # values of the width before they are forced to be zero
3860+ # in amcatnlo
3861+ phys_widths = [w + '_keep' for w in widths]
3862+ fsock.writelines('double precision '+','.join(phys_widths)+'\n')
3863+ fsock.writelines('common/keep_widths/ '+','.join(phys_widths)+'\n\n')
3864+
3865 if self.opt['mp']:
3866 mp_fsock_same_name.writelines(self.mp_real_format+' '+\
3867 ','.join(widths)+'\n')
3868
3869=== added file 'madgraph/iolibs/template_files/os_wrapper_fks.inc'
3870--- madgraph/iolibs/template_files/os_wrapper_fks.inc 1970-01-01 00:00:00 +0000
3871+++ madgraph/iolibs/template_files/os_wrapper_fks.inc 2018-09-06 19:46:41 +0000
3872@@ -0,0 +1,137 @@
3873+subroutine smatrix_%(suffix)s_wrapper(p, wgt_os)
3874+C this function computes the "on-shell subtraction term", which is subtracted
3875+C by the full real-emission matrix-element when some on-shell aprticles appear.
3876+implicit none
3877+include 'nexternal.inc'
3878+C Arguments
3879+double precision p(0:3, nexternal)
3880+double precision wgt_os
3881+C internal variables
3882+double precision p_os(0:3, nexternal)
3883+double precision p_reord(0:3, nexternal)
3884+double precision wgt
3885+double precision mom_mass, mom_wdth, dau1_mass, dau2_mass, spect_mass
3886+C for the OS subtraction
3887+integer iossubtr
3888+common /to_os_reshuf/iossubtr
3889+integer idau1, idau2, ispect
3890+parameter (idau1 = %(idau1)d)
3891+parameter (idau2 = %(idau2)d)
3892+parameter (ispect = %(ispect)d)
3893+integer mom_perm(nexternal), mom_perm_pass(nexternal), ii, i, j
3894+data mom_perm / %(mom_perm)s /
3895+include 'coupl.inc'
3896+double precision ZERO
3897+parameter (ZERO = 0d0)
3898+logical firsttime
3899+data firsttime /.true./
3900+double precision pdfratio, bwratio, fluxratio
3901+integer ibw
3902+integer stat
3903+integer os_countall, os_countbad
3904+common /to_os_count/ os_countall, os_countbad
3905+C Functions
3906+double precision dot
3907+
3908+os_countall = os_countall + 1
3909+
3910+C do nothing for diagram removal without interference (iossubtr==1) or when no subtraction is performed (iossubtr==0), amplitudes are set to zero directly in the matrix_X.f
3911+wgt_os = 0d0
3912+if (iossubtr.eq.1.or.iossubtr.eq.0) return
3913+
3914+mom_wdth = %(mom_wdth)s_keep
3915+
3916+mom_mass = %(mom_mass)s
3917+dau1_mass = %(dau1_mass)s
3918+dau2_mass = %(dau2_mass)s
3919+spect_mass = %(spect_mass)s
3920+
3921+C if daughters are heavier than the mother, nothing has to be done
3922+if ((dau1_mass+dau2_mass).gt.(mom_mass)) return
3923+
3924+
3925+C first reorder the momenta
3926+do j = 1, nexternal
3927+do i = 0, 3
3928+p_reord(i, j) = p(i, mom_perm(j))
3929+enddo
3930+enddo
3931+
3932+C consistency check to assure the reshuffling was consistent
3933+if (firsttime) then
3934+if (dabs(dsqrt(dot(p_reord(0, idau1), p_reord(0, idau1))) - dau1_mass) / mom_mass .gt. 1d-3) then
3935+write(*,*) 'DAUGHTER 1 NOT ON SHELL', dsqrt(dot(p_reord(0, idau1), p_reord(0, idau1))), dau1_mass
3936+stop
3937+endif
3938+
3939+if (dabs(dsqrt(dot(p_reord(0, idau2), p_reord(0, idau2))) - dau2_mass) / mom_mass .gt. 1d-3) then
3940+write(*,*) 'DAUGHTER 2 NOT ON SHELL', dsqrt(dot(p_reord(0, idau2), p_reord(0, idau2))), dau1_mass
3941+stop
3942+endif
3943+
3944+firsttime = .false.
3945+endif
3946+
3947+stat=0 !(not all the reshuffling techniques provide stat, so set it to 0 from scratch)
3948+
3949+C now do the reshuffling of the momenta according to the different values of iossubtr
3950+C 0 and 1 have already been treated above
3951+if (iossubtr.eq.2) then
3952+C iossubtr==2 -> DR with interferece
3953+ call transform_os_ident(p_reord, p_os)
3954+elseif (iossubtr.eq.3.or.iossubtr.eq.4) then
3955+C iossubtr = 3 -> DS with reshuffling on initial state, standard BW
3956+C iossubtr = 4 -> DS with reshuffling on initial state, running BW
3957+ call transform_os_init(p_reord, p_os, idau1, idau2, dau1_mass, dau2_mass, mom_mass)
3958+else if (iossubtr.eq.5.or.iossubtr.eq.6) then
3959+C iossubtr = 5 -> DS with reshuffling on all FS particles, standard BW
3960+C iossubtr = 6 -> DS with reshuffling on all FS particles, running BW
3961+call transform_os_final(p_reord, p_os, idau1, idau2, dau1_mass, dau2_mass, mom_mass, stat)
3962+else if (iossubtr.eq.7.or.iossubtr.eq.8) then
3963+C iossubtr = 7 -> DS with option C, standard BW
3964+C iossubtr = 8 -> DS with option C, running BW
3965+C copy the permutation and pass it to the reshuffling subroutine
3966+do i = 1, nexternal
3967+mom_perm_pass(i) = mom_perm(i)
3968+enddo
3969+call transform_os_genps(p_reord, p_os, idau1, idau2, dau1_mass, dau2_mass, mom_mass, mom_perm_pass, stat)
3970+else if (iossubtr.eq.9.or.iossubtr.eq.10) then
3971+C iossubtr = 9 -> DS with reshuffling on spectator, standard BW
3972+C iossubtr = 10-> DS with reshuffling on spectator, running BW
3973+ call transform_os_spect(p_reord, p_os, idau1, idau2, ispect, dau1_mass, dau2_mass, spect_mass, mom_mass, stat)
3974+else
3975+ write(*,*) 'ERROR, iossubtr not implemented', iossubtr
3976+ stop 1
3977+endif
3978+
3979+C if stat != 0, the reshuffling was not possible. just exit
3980+if (stat.ne.0) then
3981+ os_countbad = os_countbad + 1
3982+ return
3983+endif
3984+
3985+C now set iBW for the BW ratio
3986+C ibw==0, no BW
3987+C ibw==1, standard BW
3988+C ibw==2, running BW
3989+
3990+if (iossubtr.eq.2) then
3991+ ibw=0
3992+else if (iossubtr.eq.3.or.iossubtr.eq.5.or.iossubtr.eq.7.or.iossubtr.eq.9) then
3993+ ibw=1
3994+else if (iossubtr.eq.4.or.iossubtr.eq.6.or.iossubtr.eq.8.or.iossubtr.eq.10) then
3995+ ibw=2
3996+endif
3997+
3998+C compute BW and flux/PDF ratio
3999+call get_bw_ratio(p_reord, mom_mass, mom_wdth, idau1, idau2, ibw, bwratio)
4000+call get_pdf_flux_ratio(p_reord, p_os, pdfratio, fluxratio)
4001+
4002+C finally call the resonant matrix element with the reshuffled momenta
4003+call smatrix_%(suffix)s(p_os, wgt)
4004+C and add the weigth, compensating for the reshuffling
4005+wgt_os = wgt * pdfratio * bwratio * fluxratio
4006+
4007+999 continue
4008+return
4009+end
4010
4011=== modified file 'madgraph/iolibs/template_files/realmatrix_fks.inc'
4012--- madgraph/iolibs/template_files/realmatrix_fks.inc 2016-09-08 23:15:34 +0000
4013+++ madgraph/iolibs/template_files/realmatrix_fks.inc 2018-09-06 19:46:41 +0000
4014@@ -1,4 +1,4 @@
4015- SUBROUTINE SMATRIX_%(N_me)d(P,ANS)
4016+ SUBROUTINE SMATRIX_%(N_me)s(P,ANS)
4017 C
4018 %(info_lines)s
4019 C
4020@@ -25,7 +25,7 @@
4021 C LOCAL VARIABLES
4022 C
4023 INTEGER IHEL,IDEN,I,T_IDENT(NCOMB)
4024- REAL*8 MATRIX_%(N_me)d
4025+ REAL*8 MATRIX_%(N_me)s
4026 REAL*8 T,T_SAVE(NCOMB)
4027 SAVE T_SAVE,T_IDENT
4028 INTEGER NHEL(NEXTERNAL,NCOMB)
4029@@ -45,7 +45,7 @@
4030 IF (NTRY.LT.2) THEN
4031 C for the first ps-point, check for helicities that give
4032 C identical matrix elements
4033- T=MATRIX_%(N_me)d(P ,NHEL(1,IHEL))
4034+ T=MATRIX_%(N_me)s(P ,NHEL(1,IHEL))
4035 T_SAVE(IHEL)=T
4036 T_IDENT(IHEL)=-1
4037 DO I=1,IHEL-1
4038@@ -62,7 +62,7 @@
4039 T=T_SAVE(T_IDENT(IHEL))
4040 T_SAVE(IHEL)=T
4041 ELSE
4042- T=MATRIX_%(N_me)d(P ,NHEL(1,IHEL))
4043+ T=MATRIX_%(N_me)s(P ,NHEL(1,IHEL))
4044 T_SAVE(IHEL)=T
4045 ENDIF
4046 ENDIF
4047@@ -78,7 +78,7 @@
4048 END
4049
4050
4051- REAL*8 FUNCTION MATRIX_%(N_me)d(P,NHEL)
4052+ REAL*8 FUNCTION MATRIX_%(N_me)s(P,NHEL)
4053 C
4054 %(info_lines)s
4055 C
4056@@ -114,6 +114,10 @@
4057 data ic /nexternal*1/
4058 REAL*8 DENOM(NCOLOR), CF(NCOLOR,NCOLOR)
4059 COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP(NCOLOR), W(%(wavefunctionsize)d,NWAVEFUNCS)
4060+
4061+C for the OS subtraction
4062+ integer iossubtr
4063+ common /to_os_reshuf/iossubtr
4064 C
4065 C COLOR DATA
4066 C
4067@@ -123,12 +127,12 @@
4068 C ----------
4069 %(helas_calls)s
4070 %(jamp_lines)s
4071- MATRIX_%(N_me)d = 0.D0
4072+ MATRIX_%(N_me)s = 0.D0
4073 DO I = 1, NCOLOR
4074 ZTEMP = (0.D0,0.D0)
4075 DO J = 1, NCOLOR
4076 ZTEMP = ZTEMP + CF(J,I)*JAMP(J)
4077 ENDDO
4078- MATRIX_%(N_me)d = MATRIX_%(N_me)d+ZTEMP*DCONJG(JAMP(I))/DENOM(I)
4079+ MATRIX_%(N_me)s = MATRIX_%(N_me)s+ZTEMP*DCONJG(JAMP(I))/DENOM(I)
4080 ENDDO
4081 END
4082
4083=== modified file 'madgraph/various/banner.py'
4084--- madgraph/various/banner.py 2018-07-22 11:40:04 +0000
4085+++ madgraph/various/banner.py 2018-09-06 19:46:41 +0000
4086@@ -1426,6 +1426,7 @@
4087 self.add_param('ninitial', 0)
4088 self.add_param('grouped_matrix', True)
4089 self.add_param('has_loops', False)
4090+ self.add_param('has_os_div', False)
4091 self.add_param('bias_module','None')
4092 self.add_param('max_n_matched_jets', 0)
4093 self.add_param('colored_pdgs', [1,2,3,4,5])
4094@@ -3714,6 +3715,8 @@
4095 self.add_param('pdf_set_min', 244601, hidden=True)
4096 self.add_param('pdf_set_max', 244700, hidden=True)
4097 self.add_param('store_rwgt_info', False)
4098+ #removal of resonances from real emissions
4099+ self.add_param('iossubtr', 1)
4100 self.add_param('systematics_program', 'none', include=False, hidden=True, comment='Choose which program to use for systematics computation: none, systematics')
4101 self.add_param('systematics_arguments', [''], include=False, hidden=True, comment='Choose the argment to pass to the systematics command. like --mur=0.25,1,4. Look at the help of the systematics function for more details.')
4102
4103
4104=== modified file 'models/check_param_card.py'
4105--- models/check_param_card.py 2018-04-26 14:24:04 +0000
4106+++ models/check_param_card.py 2018-09-06 19:46:41 +0000
4107@@ -566,6 +566,7 @@
4108 return default
4109 raise
4110
4111+<<<<<<< TREE
4112 def get_missing_block(self, identpath):
4113 """ """
4114 missing = set()
4115@@ -612,6 +613,9 @@
4116 self.write(param_card.input_path)
4117
4118 def write_inc_file(self, outpath, identpath, default, need_mp=False):
4119+=======
4120+ def write_inc_file(self, outpath, identpath, default, decay_to_keep = [], need_mp=False):
4121+>>>>>>> MERGE-SOURCE
4122 """ write a fortran file which hardcode the param value"""
4123
4124 self.secure_slha2(identpath)
4125@@ -643,6 +647,10 @@
4126 fout.writelines(' %s = %s' % (variable, ('%e'%float(value)).replace('e','d')))
4127 if need_mp:
4128 fout.writelines(' mp__%s = %s_16' % (variable, value))
4129+ for width, param in decay_to_keep:
4130+ fout.writelines(' mdl_%s_keep = %s' % (width, ('%e'%float(param.value)).replace('e','d')))
4131+
4132+
4133
4134 def convert_to_complex_mass_scheme(self):
4135 """ Convert this param_card to the convention used for the complex mass scheme:
4136@@ -855,7 +863,7 @@
4137 class ParamCardMP(ParamCard):
4138 """ a param Card: list of Block with also MP definition of variables"""
4139
4140- def write_inc_file(self, outpath, identpath, default):
4141+ def write_inc_file(self, outpath, identpath, default, decay_to_keep=[]):
4142 """ write a fortran file which hardcode the param value"""
4143
4144 fout = file_writers.FortranWriter(outpath)
4145@@ -880,6 +888,8 @@
4146 fout.writelines(' %s = %s' % (variable, ('%e' % value).replace('e','d')))
4147 fout.writelines(' %s%s = %s_16' % (self.mp_prefix,
4148 variable, ('%e' % value)))
4149+ for width, param in decay_to_keep:
4150+ fout.writelines(' mdl_%s_keep = %s' % (width, ('%e'%float(param.value)).replace('e','d')))
4151
4152
4153
4154
4155=== added directory 'tests/input_files/IOTestsComparison.moved'
4156=== added directory 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest'
4157=== added directory 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal'
4158=== added file 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_001.f'
4159--- tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_001.f 1970-01-01 00:00:00 +0000
4160+++ tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_001.f 2018-09-06 19:46:41 +0000
4161@@ -0,0 +1,156 @@
4162+ SUBROUTINE SB_SF_001(P1,ANS)
4163+C
4164+C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4165+C By the MadGraph5_aMC@NLO Development Team
4166+C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
4167+C
4168+C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
4169+C AND HELICITIES
4170+C FOR THE POINT IN PHASE SPACE P(0:3,NEXTERNAL-1)
4171+C
4172+C Process: g g > t t~ WEIGHTED=2 [ QCD ]
4173+C spectators: 1 2
4174+
4175+C
4176+ IMPLICIT NONE
4177+C
4178+C CONSTANTS
4179+C
4180+ INCLUDE 'nexternal.inc'
4181+ INTEGER NCOMB
4182+ PARAMETER ( NCOMB= 16 )
4183+ INTEGER THEL
4184+ PARAMETER (THEL=NCOMB*8)
4185+ INTEGER NGRAPHS
4186+ PARAMETER (NGRAPHS= 3)
4187+C
4188+C ARGUMENTS
4189+C
4190+ REAL*8 P1(0:3,NEXTERNAL-1),ANS
4191+C
4192+C LOCAL VARIABLES
4193+C
4194+ INTEGER IHEL,IDEN,J
4195+ REAL*8 B_SF_001
4196+ INTEGER IDEN_VALUES(8)
4197+ DATA IDEN_VALUES /256, 256, 256, 256, 256, 256, 256, 256/
4198+C
4199+C GLOBAL VARIABLES
4200+C
4201+ LOGICAL GOODHEL(NCOMB,8)
4202+ COMMON /C_GOODHEL/ GOODHEL
4203+ DOUBLE PRECISION SAVEMOM(NEXTERNAL-1,2)
4204+ COMMON/TO_SAVEMOM/SAVEMOM
4205+ LOGICAL CALCULATEDBORN
4206+ COMMON/CCALCULATEDBORN/CALCULATEDBORN
4207+ INTEGER NFKSPROCESS
4208+ COMMON/C_NFKSPROCESS/NFKSPROCESS
4209+C ----------
4210+C BEGIN CODE
4211+C ----------
4212+ IDEN=IDEN_VALUES(NFKSPROCESS)
4213+ IF (CALCULATEDBORN) THEN
4214+ DO J=1,NEXTERNAL-1
4215+ IF (SAVEMOM(J,1).NE.P1(0,J) .OR. SAVEMOM(J,2).NE.P1(3
4216+ $ ,J)) THEN
4217+ CALCULATEDBORN=.FALSE.
4218+ WRITE(*,*) 'Error in sb_sf: momenta not the same in the
4219+ $ born'
4220+ STOP
4221+ ENDIF
4222+ ENDDO
4223+ ELSE
4224+ WRITE(*,*) 'Error in sb_sf: color_linked borns should be
4225+ $ called only with calculatedborn = true'
4226+ STOP
4227+ ENDIF
4228+ ANS = 0D0
4229+ DO IHEL=1,NCOMB
4230+ IF (GOODHEL(IHEL,NFKSPROCESS)) THEN
4231+ ANS=ANS+B_SF_001(P1,IHEL)
4232+ ENDIF
4233+ ENDDO
4234+ ANS=ANS/DBLE(IDEN)
4235+ END
4236+
4237+
4238+ REAL*8 FUNCTION B_SF_001(P,HELL)
4239+C
4240+C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4241+C By the MadGraph5_aMC@NLO Development Team
4242+C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
4243+C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
4244+C FOR THE POINT WITH EXTERNAL LINES W(0:6,NEXTERNAL-1)
4245+
4246+C Process: g g > t t~ WEIGHTED=2 [ QCD ]
4247+C spectators: 1 2
4248+
4249+C
4250+ IMPLICIT NONE
4251+C
4252+C CONSTANTS
4253+C
4254+ INTEGER NGRAPHS
4255+ PARAMETER ( NGRAPHS = 3 )
4256+ INTEGER NCOLOR1, NCOLOR2
4257+ PARAMETER (NCOLOR1=2, NCOLOR2=3)
4258+ REAL*8 ZERO
4259+ PARAMETER (ZERO=0D0)
4260+ COMPLEX*16 IMAG1
4261+ PARAMETER (IMAG1 = (0D0,1D0))
4262+ INCLUDE 'nexternal.inc'
4263+ INCLUDE 'born_nhel.inc'
4264+C
4265+C ARGUMENTS
4266+C
4267+ REAL*8 P(0:3,NEXTERNAL-1)
4268+ INTEGER HELL
4269+C
4270+C LOCAL VARIABLES
4271+C
4272+ INTEGER I,J
4273+ REAL*8 DENOM(NCOLOR1), CF(NCOLOR2,NCOLOR1)
4274+ COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP1(NCOLOR1), JAMP2(NCOLOR2)
4275+C
4276+C GLOBAL VARIABLES
4277+C
4278+ DOUBLE COMPLEX SAVEAMP(NGRAPHS,MAX_BHEL)
4279+ COMMON/TO_SAVEAMP/SAVEAMP
4280+ LOGICAL CALCULATEDBORN
4281+ COMMON/CCALCULATEDBORN/CALCULATEDBORN
4282+C
4283+C COLOR DATA
4284+C
4285+ DATA DENOM(1)/3/
4286+ DATA (CF(I, 1),I= 1, 3) / 16, -2, 6/
4287+ DATA DENOM(2)/3/
4288+ DATA (CF(I, 2),I= 1, 3) / -2, 16, 6/
4289+C ----------
4290+C BEGIN CODE
4291+C ----------
4292+ IF (.NOT. CALCULATEDBORN) THEN
4293+ WRITE(*,*) 'Error in b_sf: color_linked borns should be called
4294+ $ only with calculatedborn = true'
4295+ STOP
4296+ ELSEIF (CALCULATEDBORN) THEN
4297+ DO I=1,NGRAPHS
4298+ AMP(I)=SAVEAMP(I,HELL)
4299+ ENDDO
4300+ ENDIF
4301+ JAMP1(1)=+IMAG1*AMP(1)-AMP(2)
4302+ JAMP1(2)=-IMAG1*AMP(1)-AMP(3)
4303+ JAMP2(1)=+1D0/2D0*(-3D0*IMAG1*AMP(1)+3D0*AMP(2))
4304+ JAMP2(2)=+1D0/2D0*(+3D0*IMAG1*AMP(1)+3D0*AMP(3))
4305+ JAMP2(3)=+1D0/2D0*(+AMP(2)+AMP(3))
4306+ B_SF_001 = 0.D0
4307+ DO I = 1, NCOLOR1
4308+ ZTEMP = (0.D0,0.D0)
4309+ DO J = 1, NCOLOR2
4310+ ZTEMP = ZTEMP + CF(J,I)*JAMP2(J)
4311+ ENDDO
4312+ B_SF_001 =B_SF_001+ZTEMP*DCONJG(JAMP1(I))/DENOM(I)
4313+ ENDDO
4314+ END
4315+
4316+
4317+
4318
4319=== added file 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_002.f'
4320--- tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_002.f 1970-01-01 00:00:00 +0000
4321+++ tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_002.f 2018-09-06 19:46:41 +0000
4322@@ -0,0 +1,155 @@
4323+ SUBROUTINE SB_SF_002(P1,ANS)
4324+C
4325+C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4326+C By the MadGraph5_aMC@NLO Development Team
4327+C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
4328+C
4329+C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
4330+C AND HELICITIES
4331+C FOR THE POINT IN PHASE SPACE P(0:3,NEXTERNAL-1)
4332+C
4333+C Process: g g > t t~ WEIGHTED=2 [ QCD ]
4334+C spectators: 1 3
4335+
4336+C
4337+ IMPLICIT NONE
4338+C
4339+C CONSTANTS
4340+C
4341+ INCLUDE 'nexternal.inc'
4342+ INTEGER NCOMB
4343+ PARAMETER ( NCOMB= 16 )
4344+ INTEGER THEL
4345+ PARAMETER (THEL=NCOMB*8)
4346+ INTEGER NGRAPHS
4347+ PARAMETER (NGRAPHS= 3)
4348+C
4349+C ARGUMENTS
4350+C
4351+ REAL*8 P1(0:3,NEXTERNAL-1),ANS
4352+C
4353+C LOCAL VARIABLES
4354+C
4355+ INTEGER IHEL,IDEN,J
4356+ REAL*8 B_SF_002
4357+ INTEGER IDEN_VALUES(8)
4358+ DATA IDEN_VALUES /256, 256, 256, 256, 256, 256, 256, 256/
4359+C
4360+C GLOBAL VARIABLES
4361+C
4362+ LOGICAL GOODHEL(NCOMB,8)
4363+ COMMON /C_GOODHEL/ GOODHEL
4364+ DOUBLE PRECISION SAVEMOM(NEXTERNAL-1,2)
4365+ COMMON/TO_SAVEMOM/SAVEMOM
4366+ LOGICAL CALCULATEDBORN
4367+ COMMON/CCALCULATEDBORN/CALCULATEDBORN
4368+ INTEGER NFKSPROCESS
4369+ COMMON/C_NFKSPROCESS/NFKSPROCESS
4370+C ----------
4371+C BEGIN CODE
4372+C ----------
4373+ IDEN=IDEN_VALUES(NFKSPROCESS)
4374+ IF (CALCULATEDBORN) THEN
4375+ DO J=1,NEXTERNAL-1
4376+ IF (SAVEMOM(J,1).NE.P1(0,J) .OR. SAVEMOM(J,2).NE.P1(3
4377+ $ ,J)) THEN
4378+ CALCULATEDBORN=.FALSE.
4379+ WRITE(*,*) 'Error in sb_sf: momenta not the same in the
4380+ $ born'
4381+ STOP
4382+ ENDIF
4383+ ENDDO
4384+ ELSE
4385+ WRITE(*,*) 'Error in sb_sf: color_linked borns should be
4386+ $ called only with calculatedborn = true'
4387+ STOP
4388+ ENDIF
4389+ ANS = 0D0
4390+ DO IHEL=1,NCOMB
4391+ IF (GOODHEL(IHEL,NFKSPROCESS)) THEN
4392+ ANS=ANS+B_SF_002(P1,IHEL)
4393+ ENDIF
4394+ ENDDO
4395+ ANS=ANS/DBLE(IDEN)
4396+ END
4397+
4398+
4399+ REAL*8 FUNCTION B_SF_002(P,HELL)
4400+C
4401+C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4402+C By the MadGraph5_aMC@NLO Development Team
4403+C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
4404+C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
4405+C FOR THE POINT WITH EXTERNAL LINES W(0:6,NEXTERNAL-1)
4406+
4407+C Process: g g > t t~ WEIGHTED=2 [ QCD ]
4408+C spectators: 1 3
4409+
4410+C
4411+ IMPLICIT NONE
4412+C
4413+C CONSTANTS
4414+C
4415+ INTEGER NGRAPHS
4416+ PARAMETER ( NGRAPHS = 3 )
4417+ INTEGER NCOLOR1, NCOLOR2
4418+ PARAMETER (NCOLOR1=2, NCOLOR2=2)
4419+ REAL*8 ZERO
4420+ PARAMETER (ZERO=0D0)
4421+ COMPLEX*16 IMAG1
4422+ PARAMETER (IMAG1 = (0D0,1D0))
4423+ INCLUDE 'nexternal.inc'
4424+ INCLUDE 'born_nhel.inc'
4425+C
4426+C ARGUMENTS
4427+C
4428+ REAL*8 P(0:3,NEXTERNAL-1)
4429+ INTEGER HELL
4430+C
4431+C LOCAL VARIABLES
4432+C
4433+ INTEGER I,J
4434+ REAL*8 DENOM(NCOLOR1), CF(NCOLOR2,NCOLOR1)
4435+ COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP1(NCOLOR1), JAMP2(NCOLOR2)
4436+C
4437+C GLOBAL VARIABLES
4438+C
4439+ DOUBLE COMPLEX SAVEAMP(NGRAPHS,MAX_BHEL)
4440+ COMMON/TO_SAVEAMP/SAVEAMP
4441+ LOGICAL CALCULATEDBORN
4442+ COMMON/CCALCULATEDBORN/CALCULATEDBORN
4443+C
4444+C COLOR DATA
4445+C
4446+ DATA DENOM(1)/3/
4447+ DATA (CF(I, 1),I= 1, 2) / 16, 6/
4448+ DATA DENOM(2)/3/
4449+ DATA (CF(I, 2),I= 1, 2) / -2, 6/
4450+C ----------
4451+C BEGIN CODE
4452+C ----------
4453+ IF (.NOT. CALCULATEDBORN) THEN
4454+ WRITE(*,*) 'Error in b_sf: color_linked borns should be called
4455+ $ only with calculatedborn = true'
4456+ STOP
4457+ ELSEIF (CALCULATEDBORN) THEN
4458+ DO I=1,NGRAPHS
4459+ AMP(I)=SAVEAMP(I,HELL)
4460+ ENDDO
4461+ ENDIF
4462+ JAMP1(1)=+IMAG1*AMP(1)-AMP(2)
4463+ JAMP1(2)=-IMAG1*AMP(1)-AMP(3)
4464+ JAMP2(1)=+1D0/2D0*(-3D0*IMAG1*AMP(1)+3D0*AMP(2))
4465+ JAMP2(2)=+1D0/2D0*(-IMAG1*AMP(1)-AMP(3))
4466+ B_SF_002 = 0.D0
4467+ DO I = 1, NCOLOR1
4468+ ZTEMP = (0.D0,0.D0)
4469+ DO J = 1, NCOLOR2
4470+ ZTEMP = ZTEMP + CF(J,I)*JAMP2(J)
4471+ ENDDO
4472+ B_SF_002 =B_SF_002+ZTEMP*DCONJG(JAMP1(I))/DENOM(I)
4473+ ENDDO
4474+ END
4475+
4476+
4477+
4478
4479=== added file 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_003.f'
4480--- tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_003.f 1970-01-01 00:00:00 +0000
4481+++ tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_003.f 2018-09-06 19:46:41 +0000
4482@@ -0,0 +1,155 @@
4483+ SUBROUTINE SB_SF_003(P1,ANS)
4484+C
4485+C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4486+C By the MadGraph5_aMC@NLO Development Team
4487+C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
4488+C
4489+C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
4490+C AND HELICITIES
4491+C FOR THE POINT IN PHASE SPACE P(0:3,NEXTERNAL-1)
4492+C
4493+C Process: g g > t t~ WEIGHTED=2 [ QCD ]
4494+C spectators: 1 4
4495+
4496+C
4497+ IMPLICIT NONE
4498+C
4499+C CONSTANTS
4500+C
4501+ INCLUDE 'nexternal.inc'
4502+ INTEGER NCOMB
4503+ PARAMETER ( NCOMB= 16 )
4504+ INTEGER THEL
4505+ PARAMETER (THEL=NCOMB*8)
4506+ INTEGER NGRAPHS
4507+ PARAMETER (NGRAPHS= 3)
4508+C
4509+C ARGUMENTS
4510+C
4511+ REAL*8 P1(0:3,NEXTERNAL-1),ANS
4512+C
4513+C LOCAL VARIABLES
4514+C
4515+ INTEGER IHEL,IDEN,J
4516+ REAL*8 B_SF_003
4517+ INTEGER IDEN_VALUES(8)
4518+ DATA IDEN_VALUES /256, 256, 256, 256, 256, 256, 256, 256/
4519+C
4520+C GLOBAL VARIABLES
4521+C
4522+ LOGICAL GOODHEL(NCOMB,8)
4523+ COMMON /C_GOODHEL/ GOODHEL
4524+ DOUBLE PRECISION SAVEMOM(NEXTERNAL-1,2)
4525+ COMMON/TO_SAVEMOM/SAVEMOM
4526+ LOGICAL CALCULATEDBORN
4527+ COMMON/CCALCULATEDBORN/CALCULATEDBORN
4528+ INTEGER NFKSPROCESS
4529+ COMMON/C_NFKSPROCESS/NFKSPROCESS
4530+C ----------
4531+C BEGIN CODE
4532+C ----------
4533+ IDEN=IDEN_VALUES(NFKSPROCESS)
4534+ IF (CALCULATEDBORN) THEN
4535+ DO J=1,NEXTERNAL-1
4536+ IF (SAVEMOM(J,1).NE.P1(0,J) .OR. SAVEMOM(J,2).NE.P1(3
4537+ $ ,J)) THEN
4538+ CALCULATEDBORN=.FALSE.
4539+ WRITE(*,*) 'Error in sb_sf: momenta not the same in the
4540+ $ born'
4541+ STOP
4542+ ENDIF
4543+ ENDDO
4544+ ELSE
4545+ WRITE(*,*) 'Error in sb_sf: color_linked borns should be
4546+ $ called only with calculatedborn = true'
4547+ STOP
4548+ ENDIF
4549+ ANS = 0D0
4550+ DO IHEL=1,NCOMB
4551+ IF (GOODHEL(IHEL,NFKSPROCESS)) THEN
4552+ ANS=ANS+B_SF_003(P1,IHEL)
4553+ ENDIF
4554+ ENDDO
4555+ ANS=ANS/DBLE(IDEN)
4556+ END
4557+
4558+
4559+ REAL*8 FUNCTION B_SF_003(P,HELL)
4560+C
4561+C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4562+C By the MadGraph5_aMC@NLO Development Team
4563+C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
4564+C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
4565+C FOR THE POINT WITH EXTERNAL LINES W(0:6,NEXTERNAL-1)
4566+
4567+C Process: g g > t t~ WEIGHTED=2 [ QCD ]
4568+C spectators: 1 4
4569+
4570+C
4571+ IMPLICIT NONE
4572+C
4573+C CONSTANTS
4574+C
4575+ INTEGER NGRAPHS
4576+ PARAMETER ( NGRAPHS = 3 )
4577+ INTEGER NCOLOR1, NCOLOR2
4578+ PARAMETER (NCOLOR1=2, NCOLOR2=2)
4579+ REAL*8 ZERO
4580+ PARAMETER (ZERO=0D0)
4581+ COMPLEX*16 IMAG1
4582+ PARAMETER (IMAG1 = (0D0,1D0))
4583+ INCLUDE 'nexternal.inc'
4584+ INCLUDE 'born_nhel.inc'
4585+C
4586+C ARGUMENTS
4587+C
4588+ REAL*8 P(0:3,NEXTERNAL-1)
4589+ INTEGER HELL
4590+C
4591+C LOCAL VARIABLES
4592+C
4593+ INTEGER I,J
4594+ REAL*8 DENOM(NCOLOR1), CF(NCOLOR2,NCOLOR1)
4595+ COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP1(NCOLOR1), JAMP2(NCOLOR2)
4596+C
4597+C GLOBAL VARIABLES
4598+C
4599+ DOUBLE COMPLEX SAVEAMP(NGRAPHS,MAX_BHEL)
4600+ COMMON/TO_SAVEAMP/SAVEAMP
4601+ LOGICAL CALCULATEDBORN
4602+ COMMON/CCALCULATEDBORN/CALCULATEDBORN
4603+C
4604+C COLOR DATA
4605+C
4606+ DATA DENOM(1)/3/
4607+ DATA (CF(I, 1),I= 1, 2) / -2, 6/
4608+ DATA DENOM(2)/3/
4609+ DATA (CF(I, 2),I= 1, 2) / 16, 6/
4610+C ----------
4611+C BEGIN CODE
4612+C ----------
4613+ IF (.NOT. CALCULATEDBORN) THEN
4614+ WRITE(*,*) 'Error in b_sf: color_linked borns should be called
4615+ $ only with calculatedborn = true'
4616+ STOP
4617+ ELSEIF (CALCULATEDBORN) THEN
4618+ DO I=1,NGRAPHS
4619+ AMP(I)=SAVEAMP(I,HELL)
4620+ ENDDO
4621+ ENDIF
4622+ JAMP1(1)=+IMAG1*AMP(1)-AMP(2)
4623+ JAMP1(2)=-IMAG1*AMP(1)-AMP(3)
4624+ JAMP2(1)=+1D0/2D0*(+3D0*IMAG1*AMP(1)+3D0*AMP(3))
4625+ JAMP2(2)=+1D0/2D0*(+IMAG1*AMP(1)-AMP(2))
4626+ B_SF_003 = 0.D0
4627+ DO I = 1, NCOLOR1
4628+ ZTEMP = (0.D0,0.D0)
4629+ DO J = 1, NCOLOR2
4630+ ZTEMP = ZTEMP + CF(J,I)*JAMP2(J)
4631+ ENDDO
4632+ B_SF_003 =B_SF_003+ZTEMP*DCONJG(JAMP1(I))/DENOM(I)
4633+ ENDDO
4634+ END
4635+
4636+
4637+
4638
4639=== added file 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_004.f'
4640--- tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_004.f 1970-01-01 00:00:00 +0000
4641+++ tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_004.f 2018-09-06 19:46:41 +0000
4642@@ -0,0 +1,155 @@
4643+ SUBROUTINE SB_SF_004(P1,ANS)
4644+C
4645+C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4646+C By the MadGraph5_aMC@NLO Development Team
4647+C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
4648+C
4649+C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
4650+C AND HELICITIES
4651+C FOR THE POINT IN PHASE SPACE P(0:3,NEXTERNAL-1)
4652+C
4653+C Process: g g > t t~ WEIGHTED=2 [ QCD ]
4654+C spectators: 2 3
4655+
4656+C
4657+ IMPLICIT NONE
4658+C
4659+C CONSTANTS
4660+C
4661+ INCLUDE 'nexternal.inc'
4662+ INTEGER NCOMB
4663+ PARAMETER ( NCOMB= 16 )
4664+ INTEGER THEL
4665+ PARAMETER (THEL=NCOMB*8)
4666+ INTEGER NGRAPHS
4667+ PARAMETER (NGRAPHS= 3)
4668+C
4669+C ARGUMENTS
4670+C
4671+ REAL*8 P1(0:3,NEXTERNAL-1),ANS
4672+C
4673+C LOCAL VARIABLES
4674+C
4675+ INTEGER IHEL,IDEN,J
4676+ REAL*8 B_SF_004
4677+ INTEGER IDEN_VALUES(8)
4678+ DATA IDEN_VALUES /256, 256, 256, 256, 256, 256, 256, 256/
4679+C
4680+C GLOBAL VARIABLES
4681+C
4682+ LOGICAL GOODHEL(NCOMB,8)
4683+ COMMON /C_GOODHEL/ GOODHEL
4684+ DOUBLE PRECISION SAVEMOM(NEXTERNAL-1,2)
4685+ COMMON/TO_SAVEMOM/SAVEMOM
4686+ LOGICAL CALCULATEDBORN
4687+ COMMON/CCALCULATEDBORN/CALCULATEDBORN
4688+ INTEGER NFKSPROCESS
4689+ COMMON/C_NFKSPROCESS/NFKSPROCESS
4690+C ----------
4691+C BEGIN CODE
4692+C ----------
4693+ IDEN=IDEN_VALUES(NFKSPROCESS)
4694+ IF (CALCULATEDBORN) THEN
4695+ DO J=1,NEXTERNAL-1
4696+ IF (SAVEMOM(J,1).NE.P1(0,J) .OR. SAVEMOM(J,2).NE.P1(3
4697+ $ ,J)) THEN
4698+ CALCULATEDBORN=.FALSE.
4699+ WRITE(*,*) 'Error in sb_sf: momenta not the same in the
4700+ $ born'
4701+ STOP
4702+ ENDIF
4703+ ENDDO
4704+ ELSE
4705+ WRITE(*,*) 'Error in sb_sf: color_linked borns should be
4706+ $ called only with calculatedborn = true'
4707+ STOP
4708+ ENDIF
4709+ ANS = 0D0
4710+ DO IHEL=1,NCOMB
4711+ IF (GOODHEL(IHEL,NFKSPROCESS)) THEN
4712+ ANS=ANS+B_SF_004(P1,IHEL)
4713+ ENDIF
4714+ ENDDO
4715+ ANS=ANS/DBLE(IDEN)
4716+ END
4717+
4718+
4719+ REAL*8 FUNCTION B_SF_004(P,HELL)
4720+C
4721+C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4722+C By the MadGraph5_aMC@NLO Development Team
4723+C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
4724+C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
4725+C FOR THE POINT WITH EXTERNAL LINES W(0:6,NEXTERNAL-1)
4726+
4727+C Process: g g > t t~ WEIGHTED=2 [ QCD ]
4728+C spectators: 2 3
4729+
4730+C
4731+ IMPLICIT NONE
4732+C
4733+C CONSTANTS
4734+C
4735+ INTEGER NGRAPHS
4736+ PARAMETER ( NGRAPHS = 3 )
4737+ INTEGER NCOLOR1, NCOLOR2
4738+ PARAMETER (NCOLOR1=2, NCOLOR2=2)
4739+ REAL*8 ZERO
4740+ PARAMETER (ZERO=0D0)
4741+ COMPLEX*16 IMAG1
4742+ PARAMETER (IMAG1 = (0D0,1D0))
4743+ INCLUDE 'nexternal.inc'
4744+ INCLUDE 'born_nhel.inc'
4745+C
4746+C ARGUMENTS
4747+C
4748+ REAL*8 P(0:3,NEXTERNAL-1)
4749+ INTEGER HELL
4750+C
4751+C LOCAL VARIABLES
4752+C
4753+ INTEGER I,J
4754+ REAL*8 DENOM(NCOLOR1), CF(NCOLOR2,NCOLOR1)
4755+ COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP1(NCOLOR1), JAMP2(NCOLOR2)
4756+C
4757+C GLOBAL VARIABLES
4758+C
4759+ DOUBLE COMPLEX SAVEAMP(NGRAPHS,MAX_BHEL)
4760+ COMMON/TO_SAVEAMP/SAVEAMP
4761+ LOGICAL CALCULATEDBORN
4762+ COMMON/CCALCULATEDBORN/CALCULATEDBORN
4763+C
4764+C COLOR DATA
4765+C
4766+ DATA DENOM(1)/3/
4767+ DATA (CF(I, 1),I= 1, 2) / -2, 6/
4768+ DATA DENOM(2)/3/
4769+ DATA (CF(I, 2),I= 1, 2) / 16, 6/
4770+C ----------
4771+C BEGIN CODE
4772+C ----------
4773+ IF (.NOT. CALCULATEDBORN) THEN
4774+ WRITE(*,*) 'Error in b_sf: color_linked borns should be called
4775+ $ only with calculatedborn = true'
4776+ STOP
4777+ ELSEIF (CALCULATEDBORN) THEN
4778+ DO I=1,NGRAPHS
4779+ AMP(I)=SAVEAMP(I,HELL)
4780+ ENDDO
4781+ ENDIF
4782+ JAMP1(1)=+IMAG1*AMP(1)-AMP(2)
4783+ JAMP1(2)=-IMAG1*AMP(1)-AMP(3)
4784+ JAMP2(1)=+1D0/2D0*(+3D0*IMAG1*AMP(1)+3D0*AMP(3))
4785+ JAMP2(2)=+1D0/2D0*(+IMAG1*AMP(1)-AMP(2))
4786+ B_SF_004 = 0.D0
4787+ DO I = 1, NCOLOR1
4788+ ZTEMP = (0.D0,0.D0)
4789+ DO J = 1, NCOLOR2
4790+ ZTEMP = ZTEMP + CF(J,I)*JAMP2(J)
4791+ ENDDO
4792+ B_SF_004 =B_SF_004+ZTEMP*DCONJG(JAMP1(I))/DENOM(I)
4793+ ENDDO
4794+ END
4795+
4796+
4797+
4798
4799=== added file 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_005.f'
4800--- tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_005.f 1970-01-01 00:00:00 +0000
4801+++ tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_005.f 2018-09-06 19:46:41 +0000
4802@@ -0,0 +1,155 @@
4803+ SUBROUTINE SB_SF_005(P1,ANS)
4804+C
4805+C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4806+C By the MadGraph5_aMC@NLO Development Team
4807+C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
4808+C
4809+C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
4810+C AND HELICITIES
4811+C FOR THE POINT IN PHASE SPACE P(0:3,NEXTERNAL-1)
4812+C
4813+C Process: g g > t t~ WEIGHTED=2 [ QCD ]
4814+C spectators: 2 4
4815+
4816+C
4817+ IMPLICIT NONE
4818+C
4819+C CONSTANTS
4820+C
4821+ INCLUDE 'nexternal.inc'
4822+ INTEGER NCOMB
4823+ PARAMETER ( NCOMB= 16 )
4824+ INTEGER THEL
4825+ PARAMETER (THEL=NCOMB*8)
4826+ INTEGER NGRAPHS
4827+ PARAMETER (NGRAPHS= 3)
4828+C
4829+C ARGUMENTS
4830+C
4831+ REAL*8 P1(0:3,NEXTERNAL-1),ANS
4832+C
4833+C LOCAL VARIABLES
4834+C
4835+ INTEGER IHEL,IDEN,J
4836+ REAL*8 B_SF_005
4837+ INTEGER IDEN_VALUES(8)
4838+ DATA IDEN_VALUES /256, 256, 256, 256, 256, 256, 256, 256/
4839+C
4840+C GLOBAL VARIABLES
4841+C
4842+ LOGICAL GOODHEL(NCOMB,8)
4843+ COMMON /C_GOODHEL/ GOODHEL
4844+ DOUBLE PRECISION SAVEMOM(NEXTERNAL-1,2)
4845+ COMMON/TO_SAVEMOM/SAVEMOM
4846+ LOGICAL CALCULATEDBORN
4847+ COMMON/CCALCULATEDBORN/CALCULATEDBORN
4848+ INTEGER NFKSPROCESS
4849+ COMMON/C_NFKSPROCESS/NFKSPROCESS
4850+C ----------
4851+C BEGIN CODE
4852+C ----------
4853+ IDEN=IDEN_VALUES(NFKSPROCESS)
4854+ IF (CALCULATEDBORN) THEN
4855+ DO J=1,NEXTERNAL-1
4856+ IF (SAVEMOM(J,1).NE.P1(0,J) .OR. SAVEMOM(J,2).NE.P1(3
4857+ $ ,J)) THEN
4858+ CALCULATEDBORN=.FALSE.
4859+ WRITE(*,*) 'Error in sb_sf: momenta not the same in the
4860+ $ born'
4861+ STOP
4862+ ENDIF
4863+ ENDDO
4864+ ELSE
4865+ WRITE(*,*) 'Error in sb_sf: color_linked borns should be
4866+ $ called only with calculatedborn = true'
4867+ STOP
4868+ ENDIF
4869+ ANS = 0D0
4870+ DO IHEL=1,NCOMB
4871+ IF (GOODHEL(IHEL,NFKSPROCESS)) THEN
4872+ ANS=ANS+B_SF_005(P1,IHEL)
4873+ ENDIF
4874+ ENDDO
4875+ ANS=ANS/DBLE(IDEN)
4876+ END
4877+
4878+
4879+ REAL*8 FUNCTION B_SF_005(P,HELL)
4880+C
4881+C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4882+C By the MadGraph5_aMC@NLO Development Team
4883+C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
4884+C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
4885+C FOR THE POINT WITH EXTERNAL LINES W(0:6,NEXTERNAL-1)
4886+
4887+C Process: g g > t t~ WEIGHTED=2 [ QCD ]
4888+C spectators: 2 4
4889+
4890+C
4891+ IMPLICIT NONE
4892+C
4893+C CONSTANTS
4894+C
4895+ INTEGER NGRAPHS
4896+ PARAMETER ( NGRAPHS = 3 )
4897+ INTEGER NCOLOR1, NCOLOR2
4898+ PARAMETER (NCOLOR1=2, NCOLOR2=2)
4899+ REAL*8 ZERO
4900+ PARAMETER (ZERO=0D0)
4901+ COMPLEX*16 IMAG1
4902+ PARAMETER (IMAG1 = (0D0,1D0))
4903+ INCLUDE 'nexternal.inc'
4904+ INCLUDE 'born_nhel.inc'
4905+C
4906+C ARGUMENTS
4907+C
4908+ REAL*8 P(0:3,NEXTERNAL-1)
4909+ INTEGER HELL
4910+C
4911+C LOCAL VARIABLES
4912+C
4913+ INTEGER I,J
4914+ REAL*8 DENOM(NCOLOR1), CF(NCOLOR2,NCOLOR1)
4915+ COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP1(NCOLOR1), JAMP2(NCOLOR2)
4916+C
4917+C GLOBAL VARIABLES
4918+C
4919+ DOUBLE COMPLEX SAVEAMP(NGRAPHS,MAX_BHEL)
4920+ COMMON/TO_SAVEAMP/SAVEAMP
4921+ LOGICAL CALCULATEDBORN
4922+ COMMON/CCALCULATEDBORN/CALCULATEDBORN
4923+C
4924+C COLOR DATA
4925+C
4926+ DATA DENOM(1)/3/
4927+ DATA (CF(I, 1),I= 1, 2) / 16, 6/
4928+ DATA DENOM(2)/3/
4929+ DATA (CF(I, 2),I= 1, 2) / -2, 6/
4930+C ----------
4931+C BEGIN CODE
4932+C ----------
4933+ IF (.NOT. CALCULATEDBORN) THEN
4934+ WRITE(*,*) 'Error in b_sf: color_linked borns should be called
4935+ $ only with calculatedborn = true'
4936+ STOP
4937+ ELSEIF (CALCULATEDBORN) THEN
4938+ DO I=1,NGRAPHS
4939+ AMP(I)=SAVEAMP(I,HELL)
4940+ ENDDO
4941+ ENDIF
4942+ JAMP1(1)=+IMAG1*AMP(1)-AMP(2)
4943+ JAMP1(2)=-IMAG1*AMP(1)-AMP(3)
4944+ JAMP2(1)=+1D0/2D0*(-3D0*IMAG1*AMP(1)+3D0*AMP(2))
4945+ JAMP2(2)=+1D0/2D0*(-IMAG1*AMP(1)-AMP(3))
4946+ B_SF_005 = 0.D0
4947+ DO I = 1, NCOLOR1
4948+ ZTEMP = (0.D0,0.D0)
4949+ DO J = 1, NCOLOR2
4950+ ZTEMP = ZTEMP + CF(J,I)*JAMP2(J)
4951+ ENDDO
4952+ B_SF_005 =B_SF_005+ZTEMP*DCONJG(JAMP1(I))/DENOM(I)
4953+ ENDDO
4954+ END
4955+
4956+
4957+
4958
4959=== added file 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_006.f'
4960--- tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_006.f 1970-01-01 00:00:00 +0000
4961+++ tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_006.f 2018-09-06 19:46:41 +0000
4962@@ -0,0 +1,157 @@
4963+ SUBROUTINE SB_SF_006(P1,ANS)
4964+C
4965+C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4966+C By the MadGraph5_aMC@NLO Development Team
4967+C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
4968+C
4969+C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
4970+C AND HELICITIES
4971+C FOR THE POINT IN PHASE SPACE P(0:3,NEXTERNAL-1)
4972+C
4973+C Process: g g > t t~ WEIGHTED=2 [ QCD ]
4974+C spectators: 3 3
4975+
4976+C
4977+ IMPLICIT NONE
4978+C
4979+C CONSTANTS
4980+C
4981+ INCLUDE 'nexternal.inc'
4982+ INTEGER NCOMB
4983+ PARAMETER ( NCOMB= 16 )
4984+ INTEGER THEL
4985+ PARAMETER (THEL=NCOMB*8)
4986+ INTEGER NGRAPHS
4987+ PARAMETER (NGRAPHS= 3)
4988+C
4989+C ARGUMENTS
4990+C
4991+ REAL*8 P1(0:3,NEXTERNAL-1),ANS
4992+C
4993+C LOCAL VARIABLES
4994+C
4995+ INTEGER IHEL,IDEN,J
4996+ REAL*8 B_SF_006
4997+ INTEGER IDEN_VALUES(8)
4998+ DATA IDEN_VALUES /256, 256, 256, 256, 256, 256, 256, 256/
4999+C
5000+C GLOBAL VARIABLES
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: