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

Proposed by marco zaro
Status: Rejected
Rejected by: marco zaro
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 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

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

316. By marco zaro

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

towards fixing the implementation of stefano's option C

314. By marco zaro

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

transform_os_genps implemented, still not 100% working

312. By marco zaro

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

311. By marco zaro

small fix in transform_os

310. By marco zaro

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

309. By marco zaro

 a bit of refactoring of the OS stuff

308. By marco zaro

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
=== modified file 'Template/NLO/Cards/run_card.dat'
--- Template/NLO/Cards/run_card.dat 2017-12-08 09:49:16 +0000
+++ Template/NLO/Cards/run_card.dat 2018-09-06 19:46:41 +0000
@@ -110,6 +110,22 @@
110#***********************************************************************110#***********************************************************************
111 %(store_rwgt_info)s = store_rwgt_info ! Store info for reweighting in LHE file111 %(store_rwgt_info)s = store_rwgt_info ! Store info for reweighting in LHE file
112#***********************************************************************112#***********************************************************************
113# iOSsubtr parameter: used if the process is generated with *
114# remove_os = True *
115# iossubtr = 1 -> DR without interferece *
116# iossubtr = 2 -> DR with interferece *
117# iossubtr = 3 -> DS with reshuffling on initial state, standard BW *
118# iossubtr = 4 -> DS with reshuffling on initial state, running BW *
119# iossubtr = 5 -> DS with reshuffling on all FS particles, standard BW*
120# iossubtr = 6 -> DS with reshuffling on all FS particles, running BW *
121# iossubtr = 7 -> DS with option C, standard BW *
122# iossubtr = 8 -> DS with option C, running BW *
123# iossubtr = 9 -> DS with reshuffling on spectator, standard BW *
124# iossubtr = 10-> DS with reshuffling on spectator, running BW *
125#***********************************************************************
126 %(iossubtr)s = iossubtr ! strategy to be used to remove resonances
127 ! appearing in real emissions
128#***********************************************************************
113# ickkw parameter: *129# ickkw parameter: *
114# 0: No merging *130# 0: No merging *
115# 3: FxFx Merging - WARNING! Applies merging only at the hard-event *131# 3: FxFx Merging - WARNING! Applies merging only at the hard-event *
116132
=== modified file 'Template/NLO/Source/run.inc'
--- Template/NLO/Source/run.inc 2017-10-05 13:10:51 +0000
+++ Template/NLO/Source/run.inc 2018-09-06 19:46:41 +0000
@@ -74,10 +74,15 @@
74 common/to_rwgt/ do_rwgt_scale, rw_Fscale_down, rw_Fscale_up, rw_Rscale_down, rw_Rscale_up,74 common/to_rwgt/ do_rwgt_scale, rw_Fscale_down, rw_Fscale_up, rw_Rscale_down, rw_Rscale_up,
75 # do_rwgt_pdf, pdf_set_min, pdf_set_max,75 # do_rwgt_pdf, pdf_set_min, pdf_set_max,
76 # store_rwgt_info 76 # store_rwgt_info
77
78C for the OS subtraction
79 integer iossubtr
80 common /to_os_reshuf/iossubtr
77c81c
78c For FO run (with lhe type of analysis82c For FO run (with lhe type of analysis
79c83c
80 double precision FO_LHE_weight_ratio84 double precision FO_LHE_weight_ratio
85<<<<<<< TREE
81 common /FO_ANALYSIS_LHW/FO_LHE_weight_ratio86 common /FO_ANALYSIS_LHW/FO_LHE_weight_ratio
82c87c
83c88c
@@ -87,4 +92,6 @@
87 double precision ptmax4pdg(0:25) 92 double precision ptmax4pdg(0:25)
88 double precision mxxmin4pdg(0:25) 93 double precision mxxmin4pdg(0:25)
89 logical mxxpart_antipart(1:25) 94 logical mxxpart_antipart(1:25)
90 common/TO_PDG_SPECIFIC_CUT/pdg_cut, ptmin4pdg,ptmax4pdg, mxxmin4pdg, mxxpart_antipart
91\ No newline at end of file95\ No newline at end of file
96 common/TO_PDG_SPECIFIC_CUT/pdg_cut, ptmin4pdg,ptmax4pdg, mxxmin4pdg, mxxpart_antipart=======
97 common /FO_ANALYSIS_LHW/FO_LHE_weight_ratio
98>>>>>>> MERGE-SOURCE
9299
=== modified file 'Template/NLO/SubProcesses/driver_mintFO.f'
--- Template/NLO/SubProcesses/driver_mintFO.f 2018-06-28 15:09:53 +0000
+++ Template/NLO/SubProcesses/driver_mintFO.f 2018-09-06 19:46:41 +0000
@@ -90,10 +90,17 @@
90 logical fixed_order,nlo_ps90 logical fixed_order,nlo_ps
91 common /c_fnlo_nlops/fixed_order,nlo_ps91 common /c_fnlo_nlops/fixed_order,nlo_ps
9292
93C stuff for the on-shell subtraction
94 integer os_countall, os_countbad
95 common /to_os_count/ os_countall, os_countbad
96
9397
94C-----98C-----
95C BEGIN CODE99C BEGIN CODE
96C----- 100C-----
101 os_countall = 0
102 os_countbad = 0
103
97c104c
98c Setup the timing variable105c Setup the timing variable
99c106c
@@ -301,6 +308,8 @@
301 write(*,*) 'Time spent in Write_events : ',t_write308 write(*,*) 'Time spent in Write_events : ',t_write
302 write(*,*) 'Time spent in Other_tasks : ',tOther309 write(*,*) 'Time spent in Other_tasks : ',tOther
303 write(*,*) 'Time spent in Total : ',tTot310 write(*,*) 'Time spent in Total : ',tTot
311 write(*,*) 'Fraction of points in OS subtraction dead zone : ',
312 $ dble(os_countbad)/max(dble(os_countall),1d0)
304313
305 open (unit=12, file='res.dat',status='unknown')314 open (unit=12, file='res.dat',status='unknown')
306 do kchan=0,nchans315 do kchan=0,nchans
@@ -380,6 +389,8 @@
380 common /for_applgrid/ iappl389 common /for_applgrid/ iappl
381 double precision wgt_ME_born,wgt_ME_real390 double precision wgt_ME_born,wgt_ME_real
382 common /c_wgt_ME_tree/ wgt_ME_born,wgt_ME_real391 common /c_wgt_ME_tree/ wgt_ME_born,wgt_ME_real
392 ! stuff for the on-shell reshuffling
393 common /to_reshuffle/x
383 if (ifl.ne.0) then394 if (ifl.ne.0) then
384 write (*,*) 'ERROR ifl not equal to zero in sigint',ifl395 write (*,*) 'ERROR ifl not equal to zero in sigint',ifl
385 stop 1396 stop 1
386397
=== modified file 'Template/NLO/SubProcesses/driver_mintMC.f'
--- Template/NLO/SubProcesses/driver_mintMC.f 2018-06-28 15:09:53 +0000
+++ Template/NLO/SubProcesses/driver_mintMC.f 2018-09-06 19:46:41 +0000
@@ -95,9 +95,16 @@
95 logical fixed_order,nlo_ps95 logical fixed_order,nlo_ps
96 common /c_fnlo_nlops/fixed_order,nlo_ps96 common /c_fnlo_nlops/fixed_order,nlo_ps
9797
98C stuff for the on-shell subtraction
99 integer os_countall, os_countbad
100 common /to_os_count/ os_countall, os_countbad
101
98C-----102C-----
99C BEGIN CODE103C BEGIN CODE
100C----- 104C-----
105 os_countall = 0
106 os_countbad = 0
107
101 call cpu_time(tBefore)108 call cpu_time(tBefore)
102 fixed_order=.false.109 fixed_order=.false.
103 nlo_ps=.true.110 nlo_ps=.true.
@@ -481,6 +488,8 @@
481 write(*,*) 'Time spent in Write_events : ',t_write488 write(*,*) 'Time spent in Write_events : ',t_write
482 write(*,*) 'Time spent in Other_tasks : ',tOther489 write(*,*) 'Time spent in Other_tasks : ',tOther
483 write(*,*) 'Time spent in Total : ',tTot490 write(*,*) 'Time spent in Total : ',tTot
491 write(*,*) 'Fraction of points in OS subtraction dead zone : ',
492 $ dble(os_countbad)/max(dble(os_countall),1d0)
484493
485 open (unit=12, file='res.dat',status='unknown')494 open (unit=12, file='res.dat',status='unknown')
486 if (imode.eq.0) then495 if (imode.eq.0) then
@@ -789,6 +798,8 @@
789 common /c_imode/imode,only_virt798 common /c_imode/imode,only_virt
790 double precision wgt_ME_born,wgt_ME_real799 double precision wgt_ME_born,wgt_ME_real
791 common /c_wgt_ME_tree/ wgt_ME_born,wgt_ME_real800 common /c_wgt_ME_tree/ wgt_ME_born,wgt_ME_real
801 ! stuff for the on-shell reshuffling
802 common /to_reshuffle/x
792 sigintF=0d0803 sigintF=0d0
793c Find the nFKSprocess for which we compute the Born-like contributions804c Find the nFKSprocess for which we compute the Born-like contributions
794 if (firsttime) then805 if (firsttime) then
795806
=== modified file 'Template/NLO/SubProcesses/fks_singular.f'
--- Template/NLO/SubProcesses/fks_singular.f 2018-03-12 07:20:30 +0000
+++ Template/NLO/SubProcesses/fks_singular.f 2018-09-06 19:46:41 +0000
@@ -3011,22 +3011,23 @@
3011 wgt=wgt*xi_i_fks**2*(1d0-y_ij_fks)3011 wgt=wgt*xi_i_fks**2*(1d0-y_ij_fks)
3012 endif3012 endif
30133013
3014 if(wgt.lt.0.d0)then3014CMZ : real ME can be <0 with OS removal
3015 icount=icount+13015CC if(wgt.lt.0.d0)then
3016 if (icount.le.10) then3016CC icount=icount+1
3017 write(*,*) 'Warning, numerical problem found in sreal. '/3017CC if (icount.le.10) then
3018 $ /'Setting weight to zero',wgt,xi_i_fks,y_ij_fks3018CC write(*,*) 'Warning, numerical problem found in sreal. '/
3019 do i=1,nexternal3019CC $ /'Setting weight to zero',wgt,xi_i_fks,y_ij_fks
3020 write(*,*) 'particle ',i,', ',(pp(j,i),j=0,3)3020CC do i=1,nexternal
3021 enddo3021CC write(*,*) 'particle ',i,', ',(pp(j,i),j=0,3)
3022 if (icount.eq.25) then3022CC enddo
3023 write (*,*) 'ERROR 25 problems found... '/3023CC if (icount.eq.25) then
3024 $ /'stopping the code'3024CC write (*,*) 'ERROR 25 problems found... '/
3025 stop3025CC $ /'stopping the code'
3026 endif3026CC stop
3027 endif3027CC endif
3028 wgt=0d03028CC endif
3029 endif3029CC wgt=0d0
3030CC endif
30303031
3031 return3032 return
3032 end3033 end
30333034
=== modified file 'Template/NLO/SubProcesses/genps_fks.f'
--- Template/NLO/SubProcesses/genps_fks.f 2017-06-16 08:20:04 +0000
+++ Template/NLO/SubProcesses/genps_fks.f 2018-09-06 19:46:41 +0000
@@ -166,6 +166,10 @@
166 & cBW_width(-1:1,-nexternal:-1)166 & cBW_width(-1:1,-nexternal:-1)
167 common/c_conflictingBW/cBW_mass,cBW_width,cBW_level_max,cBW167 common/c_conflictingBW/cBW_mass,cBW_width,cBW_level_max,cBW
168 $ ,cBW_level168 $ ,cBW_level
169C force Shat, for some reshuffling techniques with OS subtraction
170 logical force_shat
171 double precision shat_forced
172 common/to_shat_genps/force_shat, shat_forced
169173
170 pass=.true.174 pass=.true.
171 do i=1,nexternal-1175 do i=1,nexternal-1
@@ -236,7 +240,7 @@
236c Generate Bjorken x's if need be and update jacobian c240c Generate Bjorken x's if need be and update jacobian c
237ccccccccccccccccccccccccccccccccccccccccccccccccccccccc241ccccccccccccccccccccccccccccccccccccccccccccccccccccccc
238 if (abs(lpp(1)).ge.1 .and. abs(lpp(2)).ge.1 .and.242 if (abs(lpp(1)).ge.1 .and. abs(lpp(2)).ge.1 .and.
239 & .not.(softtest.or.colltest)) then243 & (.not.(softtest.or.colltest).or.force_shat)) then
240c x(ndim-1) -> tau_cnt(0); x(ndim) -> ycm_cnt(0)244c x(ndim-1) -> tau_cnt(0); x(ndim) -> ycm_cnt(0)
241 if (one_body) then245 if (one_body) then
242c tau is fixed by the mass of the final state particle246c tau is fixed by the mass of the final state particle
@@ -254,6 +258,10 @@
254 call generate_tau(stot,ndim-4,x(ndim-4),tau_born,xjac0)258 call generate_tau(stot,ndim-4,x(ndim-4),tau_born,xjac0)
255 endif259 endif
256 endif260 endif
261C for On-shell subtraction, if shat is forced from outside, set tau here
262 if (force_shat) then
263 tau_born=shat_forced/stot
264 endif
257c Generate the rapditity of the Born system265c Generate the rapditity of the Born system
258 call generate_y(tau_born,x(ndim-3),ycm_born,ycmhat,xjac0)266 call generate_y(tau_born,x(ndim-3),ycm_born,ycmhat,xjac0)
259 elseif (abs(lpp(1)).ge.1 .and.267 elseif (abs(lpp(1)).ge.1 .and.
260268
=== modified file 'Template/NLO/SubProcesses/makefile_fks_dir'
--- Template/NLO/SubProcesses/makefile_fks_dir 2017-07-29 07:52:02 +0000
+++ Template/NLO/SubProcesses/makefile_fks_dir 2018-09-06 19:46:41 +0000
@@ -25,17 +25,29 @@
25$(LIBDIR)libpdf.a $(LIBDIR)libcernlib.a25$(LIBDIR)libpdf.a $(LIBDIR)libcernlib.a
2626
27# Files for all executables27# Files for all executables
28<<<<<<< TREE
28FILES= $(patsubst %.f,%.o,$(wildcard parton_lum_*.f)) $(patsubst \29FILES= $(patsubst %.f,%.o,$(wildcard parton_lum_*.f)) $(patsubst \
29 %.f,%.o,$(wildcard matrix_*.f)) real_me_chooser.o \30 %.f,%.o,$(wildcard matrix_*.f)) real_me_chooser.o \
30 leshouche_inc_chooser.o fks_inc_chooser.o \31 leshouche_inc_chooser.o fks_inc_chooser.o \
32=======
33FILES= $(patsubst %.f,%.o,$(wildcard parton_lum_*.f)) \
34 $(patsubst %.f,%.o,$(wildcard wrapper_matrix_*.f)) \
35 $(patsubst %.f,%.o,$(wildcard matrix_*.f)) real_me_chooser.o \
36 fks_inc_chooser.o leshouche_inc_chooser.o genps_fks.o \
37>>>>>>> MERGE-SOURCE
31 setcuts.o setscales.o born.o sborn_sf.o $(patsubst \38 setcuts.o setscales.o born.o sborn_sf.o $(patsubst \
32 %.f,%.o,$(wildcard b_sf_???.f)) fks_Sij.o \39 %.f,%.o,$(wildcard b_sf_???.f)) fks_Sij.o \
33 $(fastjetfortran_madfks) fks_singular.o veto_xsec.o \40 $(fastjetfortran_madfks) fks_singular.o veto_xsec.o \
34 montecarlocounter.o reweight_xsec.o boostwdir2.o \41 montecarlocounter.o reweight_xsec.o boostwdir2.o \
35 configs_and_props_inc_chooser.o initcluster.o cluster.o \42 configs_and_props_inc_chooser.o initcluster.o cluster.o \
36 reweight.o get_color.o FKSParamReader.o iproc_map.o \43 reweight.o get_color.o FKSParamReader.o iproc_map.o \
44<<<<<<< TREE
37 MC_integer.o $(reweight_xsec_events_pdf_dummy) \45 MC_integer.o $(reweight_xsec_events_pdf_dummy) \
38 $(applgrid_interface) genps_fks.o weight_lines.o46 $(applgrid_interface) genps_fks.o weight_lines.o
47=======
48 MC_integer.o transform_os.o $(reweight_xsec_events_pdf_dummy) \
49 $(applgrid_interface)
50>>>>>>> MERGE-SOURCE
3951
40# Files needed for mintFO & mintMC52# Files needed for mintFO & mintMC
41RUN= $(FO_ANALYSE) $(FILES) cuts.o pythia_unlops.o recluster.o \53RUN= $(FO_ANALYSE) $(FILES) cuts.o pythia_unlops.o recluster.o \
4254
=== added file 'Template/NLO/SubProcesses/symmetry_fks_test_MC.f.OTHER'
--- Template/NLO/SubProcesses/symmetry_fks_test_MC.f.OTHER 1970-01-01 00:00:00 +0000
+++ Template/NLO/SubProcesses/symmetry_fks_test_MC.f.OTHER 2018-09-06 19:46:41 +0000
@@ -0,0 +1,675 @@
1 program symmetry
2c*****************************************************************************
3c Given identical particles, and the configurations. This program identifies
4c identical configurations and specifies which ones can be skipped
5c*****************************************************************************
6 implicit none
7c
8c Constants
9c
10 include 'genps.inc'
11 include 'nexternal.inc'
12 include '../../Source/run_config.inc'
13 include 'nFKSconfigs.inc'
14 include 'fks_info.inc'
15 include 'run.inc'
16 include 'cuts.inc'
17 include 'mint.inc'
18
19 double precision ZERO,one
20 parameter (ZERO = 0d0)
21 parameter (one = 1d0)
22 integer maxswitch
23 parameter(maxswitch=99)
24c
25c Local
26c
27 integer iforest(2,-max_branch:-1,lmaxconfigs)
28 integer mapconfig(0:lmaxconfigs)
29 integer sprop(-max_branch:-1,lmaxconfigs)
30 integer itree(2,-max_branch:-1)
31 integer imatch
32 integer i,j, k, n, nsym,l,ii,jj
33 double precision diff,xi_i_fks
34c$$$ double precision pmass(-max_branch:-1,lmaxconfigs) !Propagotor mass
35 double precision pmass(nexternal)
36 double precision pwidth(-max_branch:-1,lmaxconfigs) !Propagotor width
37 integer pow(-max_branch:-1,lmaxconfigs)
38
39 integer biforest(2,-max_branch:-1,lmaxconfigs)
40 integer fksmother,fksgrandmother,fksaunt,compare
41 integer fksconfiguration,mapbconf(0:lmaxconfigs)
42 integer r2b(lmaxconfigs),b2r(lmaxconfigs)
43 logical searchforgranny,is_beta_cms,is_granny_sch,topdown,non_prop
44 integer nbranch,ns_channel,nt_channel
45c include "fks.inc"
46 integer fks_j_from_i(nexternal,0:nexternal)
47 & ,particle_type(nexternal),pdg_type(nexternal)
48 common /c_fks_inc/fks_j_from_i,particle_type,pdg_type
49 double precision fxl,limit(15),wlimit(15)
50 double precision lxp(0:3,nexternal+1),xp(15,0:3,nexternal+1)
51 double precision fks_Sij
52 double precision check,tolerance,zh,h_damp
53 double precision gfactsf
54 parameter (tolerance=1.d-4)
55 integer kk,ll,bs,bs_min,bs_max,iconfig_in
56
57 integer nsofttests,ncolltests,nerr,imax,iflag,iret,ilim
58
59c alsf and besf are the parameters that control gfunsoft
60 double precision alsf,besf
61 common/cgfunsfp/alsf,besf
62c alazi and beazi are the parameters that control gfunazi
63 double precision alazi,beazi
64 common/cgfunazi/alazi,beazi
65
66c
67c Local for generating amps
68c
69 double precision p(0:3,99), wgt, x(99), fx
70 double complex wgt1(2)
71 double precision p1(0:3,99)
72 integer ninvar, ndim, minconfig, maxconfig
73 common/tosigint/ndim
74 integer ncall,itmax,nconfigs,ntry
75 integer ic(nexternal,maxswitch), jc(12),nswitch
76 integer nmatch, ibase
77 logical mtc, even
78
79 double precision totmass
80
81 double precision xi_i_fks_fix_save,y_ij_fks_fix_save
82 double precision xi_i_fks_fix,y_ij_fks_fix
83 common/cxiyfix/xi_i_fks_fix,y_ij_fks_fix
84c
85c Global
86c
87 include 'coupl.inc'
88
89 logical calculatedBorn
90 common/ccalculatedBorn/calculatedBorn
91
92 integer i_fks,j_fks
93 common/fks_indices/i_fks,j_fks
94
95 double precision p1_cnt(0:3,nexternal,-2:2)
96 double precision wgt_cnt(-2:2)
97 double precision pswgt_cnt(-2:2)
98 double precision jac_cnt(-2:2)
99 common/counterevnts/p1_cnt,wgt_cnt,pswgt_cnt,jac_cnt
100
101 double precision p_born(0:3,nexternal-1)
102 common/pborn/p_born
103
104 double precision xi_i_fks_ev,y_ij_fks_ev
105 double precision p_i_fks_ev(0:3),p_i_fks_cnt(0:3,-2:2)
106 common/fksvariables/xi_i_fks_ev,y_ij_fks_ev,p_i_fks_ev,p_i_fks_cnt
107
108 double precision xi_i_fks_cnt(-2:2)
109 common /cxiifkscnt/xi_i_fks_cnt
110
111 logical rotategranny
112 common/crotategranny/rotategranny
113
114 logical softtest,colltest
115 common/sctests/softtest,colltest
116
117 logical xexternal
118 common /toxexternal/ xexternal
119
120c Particle types (=color) of i_fks, j_fks and fks_mother
121 integer i_type,j_type,m_type
122 common/cparticle_types/i_type,j_type,m_type
123
124c
125c External
126c
127 logical check_swap
128 double precision dsig,ran2
129 external dsig,ran2
130 external check_swap, fks_Sij
131
132c define here the maximum fraction of failures to consider the test
133c passed
134 double precision max_fail, fail_frac
135 parameter (max_fail=0.3d0)
136
137c helicity stuff
138 integer isum_hel
139 logical multi_channel
140 common/to_matrix/isum_hel, multi_channel
141 logical Hevents
142 common/SHevents/Hevents
143
144 integer fks_conf_number,fks_loop_min,fks_loop_max,fks_loop
145 INTEGER NFKSPROCESS
146 COMMON/C_NFKSPROCESS/NFKSPROCESS
147 LOGICAL IS_A_J(NEXTERNAL),IS_A_LP(NEXTERNAL),IS_A_LM(NEXTERNAL)
148 LOGICAL IS_A_PH(NEXTERNAL)
149 COMMON /TO_SPECISA/IS_A_J,IS_A_LP,IS_A_LM,IS_A_PH
150
151 character*10 MonteCarlo
152 common/cMonteCarloType/MonteCarlo
153
154 double precision shower_S_scale(fks_configs*2)
155 & ,shower_H_scale(fks_configs*2),ref_H_scale(fks_configs*2)
156 & ,pt_hardness
157 common /cshowerscale2/shower_S_scale,shower_H_scale,ref_H_scale
158 & ,pt_hardness
159
160 logical new_point
161 common /c_new_point/new_point
162 ! stuff for the on-shell reshuffling
163 common /to_reshuffle/x
164
165c integer icomp
166c
167c DATA
168c
169 integer tprid(-max_branch:-1,lmaxconfigs)
170 include 'born_conf.inc'
171c-----
172c Begin Code
173c-----
174 if (fks_configs.eq.1) then
175 if (pdg_type_d(1,fks_i_d(1)).eq.-21) then
176 write (*,*) 'Process generated with [LOonly=QCD]. '/
177 $ /'No tests to do.'
178 return
179 endif
180 endif
181 write(*,*)'Enter the Monte Carlo name: possible choices are'
182 write(*,*)'HERWIG6, HERWIGPP, PYTHIA6Q, PYTHIA6PT, PYTHIA8'
183 read(*,*)MonteCarlo
184 if(MonteCarlo.ne.'HERWIG6'.and.MonteCarlo.ne.'HERWIGPP'.and.
185 & MonteCarlo.ne.'PYTHIA6Q'.and.MonteCarlo.ne.'PYTHIA6PT'.and.
186 & MonteCarlo.ne.'PYTHIA8')then
187 write(*,*)'Wrong name ',MonteCarlo,' during the tests'
188 stop
189 endif
190
191 write(*,*)'Enter 0 to compute MC/MC(limit)'
192 write(*,*)' 1 to compute MC/ME(limit)'
193 read(*,*)ilim
194
195 write(6,*)'Enter alpha, beta for G_soft'
196 write(6,*)' Enter alpha<0 to set G_soft=1 (no ME soft)'
197 read(5,*)alsf,besf
198
199 write(6,*)'Enter alpha, beta for G_azi'
200 write(6,*)' Enter alpha>0 to set G_azi=0 (no azi corr)'
201 read(5,*)alazi,beazi
202
203 write(*,*)'Enter xi_i, y_ij to be used in coll/soft tests'
204 write(*,*)' Enter -2 to generate them randomly'
205 read(*,*)xi_i_fks_fix_save,y_ij_fks_fix_save
206
207 write(*,*)'Enter number of tests for soft and collinear limits'
208 read(*,*)nsofttests,ncolltests
209
210 write(*,*)'Sum over helicity (0), or random helicity (1)'
211 read(*,*) isum_hel
212
213 write(*,*)' '
214 write(*,*)' '
215 write(*,*)'****************************************************'
216 write(*,*)'****************************************************'
217 write(*,*)' Testing limits for ',MonteCarlo
218 write(*,*)'****************************************************'
219 write(*,*)'****************************************************'
220 write(*,*)' '
221 write(*,*)' '
222
223
224 call setrun !Sets up run parameters
225 call setpara('param_card.dat') !Sets up couplings and masses
226 call setcuts !Sets up cuts
227
228c When doing hadron-hadron collision reduce the effect collision energy.
229c Note that tests are always performed at fixed energy with Bjorken x=1.
230 totmass = 0.0d0
231 include 'pmass.inc' ! make sure to set the masses after the model has been included
232 do i=nincoming+1,nexternal
233 if (is_a_j(i) .and. i.ne.nexternal) then
234 totmass = totmass + max(ptj,pmass(i))
235 elseif ((is_a_lp(i).or.is_a_lm(i)) .and. i.ne.nexternal) then
236 totmass = totmass + max(mll/2d0,mll_sf/2d0,ptl,pmass(i))
237 else
238 totmass = totmass + pmass(i)
239 endif
240 enddo
241 if (lpp(1).ne.0) ebeam(1)=max(ebeam(1)/20d0,totmass)
242 if (lpp(2).ne.0) ebeam(2)=max(ebeam(2)/20d0,totmass)
243c
244
245 write (*,*) 'Give FKS configuration number ("0" loops over all)'
246 read (*,*) fks_conf_number
247
248 if (fks_conf_number.eq.0) then
249 fks_loop_min=1
250 fks_loop_max=fks_configs
251 else
252 fks_loop_min=fks_conf_number
253 fks_loop_max=fks_conf_number
254 endif
255
256 do fks_loop=fks_loop_min,fks_loop_max
257 nFKSprocess=fks_loop
258 write (*,*) ''
259 write (*,*) '================================================='
260 write (*,*) ''
261 write (*,*) 'NEW FKS CONFIGURATION:'
262
263 call fks_inc_chooser()
264 call leshouche_inc_chooser()
265 call setcuts
266 write (*,*) 'FKS configuration number is ',nFKSprocess
267 write (*,*) 'FKS partons are: i=',i_fks,' j=',j_fks
268 write (*,*) 'with PDGs: i=',PDG_type(i_fks),' j='
269 $ ,PDG_type(j_fks)
270c
271 ndim = 55
272 ncall = 10000
273 itmax = 10
274 ninvar = 35
275 nconfigs = 1
276
277c Set color types of i_fks, j_fks and fks_mother.
278 i_type=particle_type(i_fks)
279 j_type=particle_type(j_fks)
280 if (abs(i_type).eq.abs(j_type)) then
281 m_type=8
282 if ( (j_fks.le.nincoming .and.
283 & abs(i_type).eq.3 .and. j_type.ne.i_type) .or.
284 & (j_fks.gt.nincoming .and.
285 & abs(i_type).eq.3 .and. j_type.ne.-i_type)) then
286 write(*,*)'Flavour mismatch #1 in setfksfactor',
287 & i_fks,j_fks,i_type,j_type
288 stop
289 endif
290 elseif(abs(i_type).eq.3 .and. j_type.eq.8)then
291 if(j_fks.le.nincoming)then
292 m_type=-i_type
293 else
294 write (*,*) 'Error in setfksfactor: (i,j)=(q,g)'
295 stop
296 endif
297 elseif(i_type.eq.8 .and. abs(j_type).eq.3)then
298 if (j_fks.le.nincoming) then
299 m_type=j_type
300 else
301 m_type=j_type
302 endif
303 else
304 write(*,*)'Flavour mismatch #2 in setfksfactor',
305 & i_type,j_type,m_type
306 stop
307 endif
308
309
310c
311c Get momentum configuration
312c
313
314c Set xexternal to true to use the x's from external vegas in the
315c x_to_f_arg subroutine
316 xexternal=.true.
317
318 write(*,*)' '
319 write(*,*)' '
320 write(*,*)'Enter graph number (iconfig), '
321 & //"'0' loops over all graphs"
322 read(*,*)iconfig_in
323
324 if (iconfig_in.eq.0) then
325 bs_min=1
326 bs_max=mapconfig(0)
327 elseif (iconfig_in.eq.-1) then
328 bs_min=1
329 bs_max=1
330 else
331 bs_min=iconfig_in
332 bs_max=iconfig_in
333 endif
334
335 do iconfig=bs_min,bs_max ! Born configurations
336 ichan=1
337 iconfigs(1)=iconfig
338
339 call setfksfactor(.true.)
340c call set_mc_matrices
341
342 wgt=1d0
343 ntry=1
344
345 softtest=.false.
346 colltest=.false.
347
348 do jj=1,ndim
349 x(jj)=ran2()
350 enddo
351 new_point=.true.
352 call generate_momenta(ndim,iconfig,wgt,x,p)
353 calculatedBorn=.false.
354 do while (( wgt.lt.0 .or. p(0,1).le.0d0 .or. p_born(0,1).le.0d0
355 & ) .and. ntry .lt. 1000)
356 do jj=1,ndim
357 x(jj)=ran2()
358 enddo
359 new_point=.true.
360 wgt=1d0
361 call generate_momenta(ndim,iconfig,wgt,x,p)
362 calculatedBorn=.false.
363 ntry=ntry+1
364 enddo
365
366 if (ntry.ge.1000) then
367 write (*,*) 'No points passed cuts...'
368 write (12,*) 'ERROR: no points passed cuts...'
369 & //' Cannot perform ME tests properly for config',iconfig
370 exit
371 endif
372
373
374 call sborn(p_born,wgt1)
375
376 write (*,*) ''
377 write (*,*) ''
378 write (*,*) ''
379
380 Hevents=.true.
381 softtest=.true.
382 colltest=.false.
383 nerr=0
384 imax=10
385 do j=1,nsofttests
386 call get_helicity(i_fks,j_fks)
387 if(nsofttests.le.10)then
388 write (*,*) ' '
389 write (*,*) ' '
390 endif
391
392 y_ij_fks_fix=y_ij_fks_fix_save
393 xi_i_fks_fix=0.1d0
394 ntry=1
395 wgt=1d0
396 do jj=1,ndim
397 x(jj)=ran2()
398 enddo
399 new_point=.true.
400 call generate_momenta(ndim,iconfig,wgt,x,p)
401 do while (( wgt.lt.0 .or. p(0,1).le.0d0) .and. ntry.lt.1000)
402 wgt=1d0
403 do jj=1,ndim
404 x(jj)=ran2()
405 enddo
406 new_point=.true.
407 call generate_momenta(ndim,iconfig,wgt,x,p)
408 ntry=ntry+1
409 enddo
410 if(nsofttests.le.10)write (*,*) 'ntry',ntry
411c Set xi_i_fks to zero, to correctly generate the collinear momenta for the
412c configurations close to the soft-collinear limit
413 xi_i_fks_fix=0.d0
414 wgt=1d0
415 call generate_momenta(ndim,iconfig,wgt,x,p)
416 calculatedBorn=.false.
417 call set_cms_stuff(0)
418 calculatedBorn=.false.
419
420c Initialise shower_S_scale to a large value, not to get spurious dead zones
421 shower_S_scale=1d20
422
423 if(ilim.eq.0)then
424 call xmcsubt_wrap(p1_cnt(0,1,0),zero,y_ij_fks_ev,fxl)
425 else
426 call sreal(p1_cnt(0,1,0),zero,y_ij_fks_ev,fxl)
427 endif
428 fxl=fxl*jac_cnt(0)
429
430c Now generate the momenta for the original xi_i_fks=0.1, slightly shifted,
431c because otherwise fresh random will be used...
432 xi_i_fks_fix=0.100001d0
433 wgt=1d0
434 call generate_momenta(ndim,iconfig,wgt,x,p)
435 calculatedBorn=.false.
436
437 call set_cms_stuff(-100)
438 call xmcsubt_wrap(p,xi_i_fks_ev,y_ij_fks_ev,fx)
439 limit(1)=fx*wgt
440 wlimit(1)=wgt
441
442 do k=1,nexternal
443 do l=0,3
444 lxp(l,k)=p1_cnt(l,k,0)
445 xp(1,l,k)=p(l,k)
446 enddo
447 enddo
448 do l=0,3
449 lxp(l,nexternal+1)=p_i_fks_cnt(l,0)
450 xp(1,l,nexternal+1)=p_i_fks_ev(l)
451 enddo
452
453 do i=2,imax
454 xi_i_fks_fix=xi_i_fks_fix/10d0
455 wgt=1d0
456 call generate_momenta(ndim,iconfig,wgt,x,p)
457 calculatedBorn=.false.
458 call set_cms_stuff(-100)
459 call xmcsubt_wrap(p,xi_i_fks_ev,y_ij_fks_ev,fx)
460 limit(i)=fx*wgt
461 wlimit(i)=wgt
462 do k=1,nexternal
463 do l=0,3
464 xp(i,l,k)=p(l,k)
465 enddo
466 enddo
467 do l=0,3
468 xp(i,l,nexternal+1)=p_i_fks_ev(l)
469 enddo
470 enddo
471
472 if(nsofttests.le.10)then
473 write (*,*) 'Soft limit:'
474 do i=1,imax
475 call xprintout(6,limit(i),fxl)
476 enddo
477c
478 write(80,*)' '
479 write(80,*)'****************************'
480 write(80,*)' '
481 do k=1,nexternal+1
482 write(80,*)''
483 write(80,*)'part:',k
484 do l=0,3
485 write(80,*)'comp:',l
486 do i=1,10
487 call xprintout(80,xp(i,l,k),lxp(l,k))
488 enddo
489 enddo
490 enddo
491 else
492 iflag=0
493 call checkres(limit,fxl,wlimit,jac_cnt(0),xp,lxp,
494 & iflag,imax,j,nexternal,i_fks,j_fks,iret)
495 nerr=nerr+iret
496 endif
497
498 enddo
499 if(nsofttests.gt.10)then
500 write(*,*)'Soft tests done for (Born) config',iconfig
501 write(*,*)'Failures:',nerr
502 fail_frac= nerr/dble(nsofttests)
503 if (fail_frac.lt.max_fail) then
504 write(*,401) nFKSprocess, fail_frac
505 else
506 write(*,402) nFKSprocess, fail_frac
507 endif
508 endif
509
510 write (*,*) ''
511 write (*,*) ''
512 write (*,*) ''
513
514 include 'pmass.inc'
515
516 if (pmass(j_fks).ne.0d0) then
517 write (*,*) 'No collinear test for massive j_fks'
518 goto 123
519 endif
520
521 softtest=.false.
522 colltest=.true.
523
524c Set rotategranny=.true. to align grandmother along the z axis, when
525c grandmother is not the c.m. system (if granny=cms, this rotation coincides
526c with the identity, and the following is harmless).
527c WARNING: the setting of rotategranny changes the definition of xij_aor
528c in genps_fks_test.f
529 rotategranny=.false.
530
531 nerr=0
532 imax=10
533 do j=1,ncolltests
534 call get_helicity(i_fks,j_fks)
535
536 if(ncolltests.le.10)then
537 write (*,*) ' '
538 write (*,*) ' '
539 endif
540
541 y_ij_fks_fix=0.9d0
542 xi_i_fks_fix=xi_i_fks_fix_save
543 ntry=1
544 wgt=1d0
545 do jj=1,ndim
546 x(jj)=ran2()
547 enddo
548 new_point=.true.
549 call generate_momenta(ndim,iconfig,wgt,x,p)
550 do while (( wgt.lt.0 .or. p(0,1).le.0d0) .and. ntry.lt.1000)
551 wgt=1d0
552 do jj=1,ndim
553 x(jj)=ran2()
554 enddo
555 new_point=.true.
556 call generate_momenta(ndim,iconfig,wgt,x,p)
557 ntry=ntry+1
558 enddo
559 calculatedBorn=.false.
560 if(ncolltests.le.10)write (*,*) 'ntry',ntry
561 call set_cms_stuff(1)
562 if(ilim.eq.0)then
563 call xmcsubt_wrap(p1_cnt(0,1,1),xi_i_fks_cnt(1),one,fxl)
564 else
565 call sreal(p1_cnt(0,1,1),xi_i_fks_cnt(1),one,fxl)
566 endif
567 fxl=fxl*jac_cnt(1)
568 call set_cms_stuff(-100)
569 call xmcsubt_wrap(p,xi_i_fks_ev,y_ij_fks_ev,fx)
570 limit(1)=fx*wgt
571 wlimit(1)=wgt
572
573 do k=1,nexternal
574 do l=0,3
575 lxp(l,k)=p1_cnt(l,k,1)
576 xp(1,l,k)=p(l,k)
577 enddo
578 enddo
579 do l=0,3
580 lxp(l,nexternal+1)=p_i_fks_cnt(l,1)
581 xp(1,l,nexternal+1)=p_i_fks_ev(l)
582 enddo
583
584 do i=2,imax
585 y_ij_fks_fix=1-0.1d0**i
586 wgt=1d0
587 call generate_momenta(ndim,iconfig,wgt,x,p)
588 calculatedBorn=.false.
589 call set_cms_stuff(-100)
590 call xmcsubt_wrap(p,xi_i_fks_ev,y_ij_fks_ev,fx)
591 limit(i)=fx*wgt
592 wlimit(i)=wgt
593 do k=1,nexternal
594 do l=0,3
595 xp(i,l,k)=p(l,k)
596 enddo
597 enddo
598 do l=0,3
599 xp(i,l,nexternal+1)=p_i_fks_ev(l)
600 enddo
601 enddo
602 if(ncolltests.le.10)then
603 write (*,*) 'Collinear limit:'
604 do i=1,imax
605 call xprintout(6,limit(i),fxl)
606 enddo
607c
608 write(80,*)' '
609 write(80,*)'****************************'
610 write(80,*)' '
611 do k=1,nexternal+1
612 write(80,*)''
613 write(80,*)'part:',k
614 do l=0,3
615 write(80,*)'comp:',l
616 do i=1,10
617 call xprintout(80,xp(i,l,k),lxp(l,k))
618 enddo
619 enddo
620 enddo
621 else
622 iflag=1
623 call checkres(limit,fxl,wlimit,jac_cnt(1),xp,lxp,
624 & iflag,imax,j,nexternal,i_fks,j_fks,iret)
625 nerr=nerr+iret
626 endif
627 enddo
628 if(ncolltests.gt.10)then
629 write(*,*)'Collinear tests done for (Born) config', iconfig
630 write(*,*)'Failures:',nerr
631 fail_frac= nerr/dble(ncolltests)
632 if (fail_frac.lt.max_fail) then
633 write(*,501) nfksprocess, fail_frac
634 else
635 write(*,502) nfksprocess, fail_frac
636 endif
637 endif
638 123 continue
639 enddo ! Loop over Born configurations
640 enddo ! Loop over nFKSprocess
641
642 return
643 401 format(' Soft test ',i2,' PASSED. Fraction of failures: ',
644 & f4.2)
645 402 format(' Soft test ',I2,' FAILED. Fraction of failures: ',
646 & f4.2)
647 501 format('Collinear test ',i2,' PASSED. Fraction of failures: ',
648 & f4.2)
649 502 format('Collinear test ',I2,' FAILED. Fraction of failures: ',
650 & f4.2)
651 end
652
653c
654c
655c Dummy routines
656c
657c
658 subroutine clear_events()
659 end
660 subroutine initplot
661 end
662 subroutine store_events()
663 end
664 integer function n_unwgted()
665 n_unwgted = 1
666 end
667
668 subroutine outfun(pp,www)
669 implicit none
670 include 'nexternal.inc'
671 real*8 pp(0:3,nexternal),www
672c
673 write(*,*)'This routine should not be called here'
674 stop
675 end
0676
=== added file 'Template/NLO/SubProcesses/symmetry_fks_test_ME.f.OTHER'
--- Template/NLO/SubProcesses/symmetry_fks_test_ME.f.OTHER 1970-01-01 00:00:00 +0000
+++ Template/NLO/SubProcesses/symmetry_fks_test_ME.f.OTHER 2018-09-06 19:46:41 +0000
@@ -0,0 +1,598 @@
1 program symmetry
2c*****************************************************************************
3c Given identical particles, and the configurations. This program identifies
4c identical configurations and specifies which ones can be skipped
5c*****************************************************************************
6 implicit none
7c
8c Constants
9c
10 include 'genps.inc'
11 include 'nexternal.inc'
12 include '../../Source/run_config.inc'
13 include 'nFKSconfigs.inc'
14 include 'fks_info.inc'
15 include 'run.inc'
16 include 'cuts.inc'
17 include 'mint.inc'
18
19 double precision ZERO,one
20 parameter (ZERO = 0d0)
21 parameter (one = 1d0)
22 integer maxswitch
23 parameter(maxswitch=99)
24c
25c Local
26c
27 integer iforest(2,-max_branch:-1,lmaxconfigs)
28 integer mapconfig(0:lmaxconfigs)
29 integer sprop(-max_branch:-1,lmaxconfigs)
30 integer itree(2,-max_branch:-1)
31 integer imatch
32 integer i,j, k, n, nsym,l,ii,jj
33 double precision diff,xi_i_fks
34c$$$ double precision pmass(-max_branch:-1,lmaxconfigs) !Propagotor mass
35 double precision pmass(nexternal)
36 double precision pwidth(-max_branch:-1,lmaxconfigs) !Propagotor width
37 integer pow(-max_branch:-1,lmaxconfigs)
38
39 integer biforest(2,-max_branch:-1,lmaxconfigs)
40 integer fksmother,fksgrandmother,fksaunt,compare
41 integer fksconfiguration,mapbconf(0:lmaxconfigs)
42 integer r2b(lmaxconfigs),b2r(lmaxconfigs)
43 logical searchforgranny,is_beta_cms,is_granny_sch,topdown,non_prop
44 integer nbranch,ns_channel,nt_channel
45c include "fks.inc"
46 integer fks_j_from_i(nexternal,0:nexternal)
47 & ,particle_type(nexternal),pdg_type(nexternal)
48 common /c_fks_inc/fks_j_from_i,particle_type,pdg_type
49 double precision fxl,limit(15),wlimit(15)
50 double precision lxp(0:3,nexternal+1),xp(15,0:3,nexternal+1)
51 double precision fks_Sij
52 double precision check,tolerance,zh,h_damp
53 parameter (tolerance=1.d-4)
54 integer kk,ll,bs,bs_min,bs_max,iconfig_in
55
56 integer nsofttests,ncolltests,nerr,imax,iflag,iret
57c
58c Local for generating amps
59c
60 double precision p(0:3,99), wgt, x(99), fx
61 double complex wgt1(2)
62 double precision p1(0:3,99)
63 integer ninvar, ndim, minconfig, maxconfig
64 common/tosigint/ndim
65 integer ncall,itmax,nconfigs,ntry
66 integer ic(nexternal,maxswitch), jc(12),nswitch
67 integer nmatch, ibase
68 logical mtc, even
69
70 double precision totmass
71
72 double precision xi_i_fks_fix_save,y_ij_fks_fix_save
73 double precision xi_i_fks_fix,y_ij_fks_fix
74 common/cxiyfix/xi_i_fks_fix,y_ij_fks_fix
75c
76c Global
77c
78 include 'coupl.inc'
79
80 logical calculatedBorn
81 common/ccalculatedBorn/calculatedBorn
82
83 integer i_fks,j_fks
84 common/fks_indices/i_fks,j_fks
85
86 double precision p1_cnt(0:3,nexternal,-2:2)
87 double precision wgt_cnt(-2:2)
88 double precision pswgt_cnt(-2:2)
89 double precision jac_cnt(-2:2)
90 common/counterevnts/p1_cnt,wgt_cnt,pswgt_cnt,jac_cnt
91
92 double precision p_born(0:3,nexternal-1)
93 common/pborn/p_born
94
95 double precision xi_i_fks_ev,y_ij_fks_ev
96 double precision p_i_fks_ev(0:3),p_i_fks_cnt(0:3,-2:2)
97 common/fksvariables/xi_i_fks_ev,y_ij_fks_ev,p_i_fks_ev,p_i_fks_cnt
98
99 double precision xi_i_fks_cnt(-2:2)
100 common /cxiifkscnt/xi_i_fks_cnt
101
102 logical rotategranny
103 common/crotategranny/rotategranny
104
105 logical softtest,colltest
106 common/sctests/softtest,colltest
107
108 logical xexternal
109 common /toxexternal/ xexternal
110
111c Particle types (=color) of i_fks, j_fks and fks_mother
112 integer i_type,j_type,m_type
113 common/cparticle_types/i_type,j_type,m_type
114
115c
116c External
117c
118 logical check_swap
119 double precision dsig,ran2
120 external dsig,ran2
121 external check_swap, fks_Sij
122
123c define here the maximum fraction of failures to consider the test
124c passed
125 double precision max_fail, fail_frac
126 parameter (max_fail=0.3d0)
127
128c helicity stuff
129 integer isum_hel
130 logical multi_channel
131 common/to_matrix/isum_hel, multi_channel
132
133 integer fks_conf_number,fks_loop_min,fks_loop_max,fks_loop
134 INTEGER NFKSPROCESS
135 COMMON/C_NFKSPROCESS/NFKSPROCESS
136 LOGICAL IS_A_J(NEXTERNAL),IS_A_LP(NEXTERNAL),IS_A_LM(NEXTERNAL)
137 LOGICAL IS_A_PH(NEXTERNAL)
138 COMMON /TO_SPECISA/IS_A_J,IS_A_LP,IS_A_LM,IS_A_PH
139
140 logical new_point
141 common /c_new_point/new_point
142 ! stuff for the on-shell reshuffling
143 common /to_reshuffle/x
144c integer icomp
145c
146c DATA
147c
148 integer tprid(-max_branch:-1,lmaxconfigs)
149 include 'born_conf.inc'
150c-----
151c Begin Code
152c-----
153 if (fks_configs.eq.1) then
154 if (pdg_type_d(1,fks_i_d(1)).eq.-21) then
155 write (*,*) 'Process generated with [LOonly=QCD]. '/
156 $ /'No tests to do.'
157 return
158 endif
159 endif
160
161 write(*,*)'Enter xi_i, y_ij to be used in coll/soft tests'
162 write(*,*)' Enter -2 to generate them randomly'
163 read(*,*)xi_i_fks_fix_save,y_ij_fks_fix_save
164
165 write(*,*)'Enter number of tests for soft and collinear limits'
166 read(*,*)nsofttests,ncolltests
167
168 write(*,*)'Sum over helicity (0), or random helicity (1)'
169 read(*,*) isum_hel
170
171 call setrun !Sets up run parameters
172 call setpara('param_card.dat') !Sets up couplings and masses
173 call setcuts !Sets up cuts
174
175c When doing hadron-hadron collision reduce the effect collision energy.
176c Note that tests are always performed at fixed energy with Bjorken x=1.
177 totmass = 0.0d0
178 include 'pmass.inc' ! make sure to set the masses after the model has been included
179 do i=nincoming+1,nexternal
180 if (is_a_j(i) .and. i.ne.nexternal) then
181 totmass = totmass + max(ptj,pmass(i))
182 elseif ((is_a_lp(i).or.is_a_lm(i)) .and. i.ne.nexternal) then
183 totmass = totmass + max(mll/2d0,mll_sf/2d0,ptl,pmass(i))
184 else
185 totmass = totmass + pmass(i)
186 endif
187 enddo
188 if (lpp(1).ne.0) ebeam(1)=max(ebeam(1)/20d0,totmass)
189 if (lpp(2).ne.0) ebeam(2)=max(ebeam(2)/20d0,totmass)
190c
191
192 write (*,*) 'Give FKS configuration number ("0" loops over all)'
193 read (*,*) fks_conf_number
194
195 if (fks_conf_number.eq.0) then
196 fks_loop_min=1
197 fks_loop_max=fks_configs
198 else
199 fks_loop_min=fks_conf_number
200 fks_loop_max=fks_conf_number
201 endif
202
203 do fks_loop=fks_loop_min,fks_loop_max
204 nFKSprocess=fks_loop
205 write (*,*) ''
206 write (*,*) '================================================='
207 write (*,*) ''
208 write (*,*) 'NEW FKS CONFIGURATION:'
209
210 call fks_inc_chooser()
211 call leshouche_inc_chooser()
212 write (*,*) 'FKS configuration number is ',nFKSprocess
213 write (*,*) 'FKS partons are: i=',i_fks,' j=',j_fks
214 write (*,*) 'with PDGs: i=',PDG_type(i_fks),' j='
215 $ ,PDG_type(j_fks)
216
217c
218 ndim = 55
219 ncall = 10000
220 itmax = 10
221 ninvar = 35
222 nconfigs = 1
223
224c Set color types of i_fks, j_fks and fks_mother.
225 i_type=particle_type(i_fks)
226 j_type=particle_type(j_fks)
227 if (abs(i_type).eq.abs(j_type)) then
228 m_type=8
229 if ( (j_fks.le.nincoming .and.
230 & abs(i_type).eq.3 .and. j_type.ne.i_type) .or.
231 & (j_fks.gt.nincoming .and.
232 & abs(i_type).eq.3 .and. j_type.ne.-i_type)) then
233 write(*,*)'Flavour mismatch #1 in setfksfactor',
234 & i_fks,j_fks,i_type,j_type
235 stop
236 endif
237 elseif(abs(i_type).eq.3 .and. j_type.eq.8)then
238 if(j_fks.le.nincoming)then
239 m_type=-i_type
240 else
241 write (*,*) 'Error in setfksfactor: (i,j)=(q,g)'
242 stop
243 endif
244 elseif(i_type.eq.8 .and. abs(j_type).eq.3)then
245 if (j_fks.le.nincoming) then
246 m_type=j_type
247 else
248 m_type=j_type
249 endif
250 else
251 write(*,*)'Flavour mismatch #2 in setfksfactor',
252 & i_type,j_type,m_type
253 stop
254 endif
255
256
257c
258c Get momentum configuration
259c
260
261c Set xexternal to true to use the x's from external vegas in the
262c x_to_f_arg subroutine
263 xexternal=.true.
264
265 write(*,*)' '
266 write(*,*)' '
267 write(*,*)'Enter graph number (iconfig), '
268 & //"'0' loops over all graphs"
269 read(*,*)iconfig_in
270
271 if (iconfig_in.eq.0) then
272 bs_min=1
273 bs_max=mapconfig(0)
274 elseif (iconfig_in.eq.-1) then
275 bs_min=1
276 bs_max=1
277 else
278 bs_min=iconfig_in
279 bs_max=iconfig_in
280 endif
281
282 do iconfig=bs_min,bs_max ! Born configurations
283 ichan=1
284 iconfigs(1)=iconfig
285 call setcuts
286 call setfksfactor(.false.)
287 wgt=1d0
288 ntry=1
289
290 softtest=.false.
291 colltest=.false.
292
293 do jj=1,ndim
294 x(jj)=ran2()
295 enddo
296 new_point=.true.
297 call generate_momenta(ndim,iconfig,wgt,x,p)
298 calculatedBorn=.false.
299 do while (( wgt.lt.0 .or. p(0,1).le.0d0 .or. p_born(0,1).le.0d0
300 & ) .and. ntry .lt. 1000)
301 do jj=1,ndim
302 x(jj)=ran2()
303 enddo
304 new_point=.true.
305 wgt=1d0
306 call generate_momenta(ndim,iconfig,wgt,x,p)
307 calculatedBorn=.false.
308 ntry=ntry+1
309 enddo
310
311 if (ntry.ge.1000) then
312 write (*,*) 'No points passed cuts...'
313 write (12,*) 'ERROR: no points passed cuts...'
314 & //' Cannot perform ME tests properly for config',iconfig
315 exit
316 endif
317
318 call sborn(p_born,wgt1)
319
320 write (*,*) ''
321 write (*,*) ''
322 write (*,*) ''
323
324 softtest=.true.
325 colltest=.false.
326 nerr=0
327 imax=10
328 do j=1,nsofttests
329 call get_helicity(i_fks,j_fks)
330
331 if(nsofttests.le.10)then
332 write (*,*) ' '
333 write (*,*) ' '
334 endif
335
336 y_ij_fks_fix=y_ij_fks_fix_save
337 xi_i_fks_fix=0.1d0
338 ntry=1
339 wgt=1d0
340 do jj=1,ndim
341 x(jj)=ran2()
342 enddo
343 new_point=.true.
344 call generate_momenta(ndim,iconfig,wgt,x,p)
345 do while (( wgt.lt.0 .or. p(0,1).le.0d0) .and. ntry.lt.1000)
346 wgt=1d0
347 do jj=1,ndim
348 x(jj)=ran2()
349 enddo
350 new_point=.true.
351 call generate_momenta(ndim,iconfig,wgt,x,p)
352 ntry=ntry+1
353 enddo
354 if(nsofttests.le.10)write (*,*) 'ntry',ntry
355 calculatedBorn=.false.
356 call set_cms_stuff(0)
357 call sreal(p1_cnt(0,1,0),zero,y_ij_fks_ev,fxl)
358 fxl=fxl*jac_cnt(0)
359
360 call set_cms_stuff(-100)
361 call sreal(p,xi_i_fks_ev,y_ij_fks_ev,fx)
362 limit(1)=fx*wgt
363 wlimit(1)=wgt
364
365 do k=1,nexternal
366 do l=0,3
367 lxp(l,k)=p1_cnt(l,k,0)
368 xp(1,l,k)=p(l,k)
369 enddo
370 enddo
371 do l=0,3
372 lxp(l,nexternal+1)=p_i_fks_cnt(l,0)
373 xp(1,l,nexternal+1)=p_i_fks_ev(l)
374 enddo
375
376 do i=2,imax
377 xi_i_fks_fix=xi_i_fks_fix/10d0
378 wgt=1d0
379 call generate_momenta(ndim,iconfig,wgt,x,p)
380 calculatedBorn=.false.
381 call set_cms_stuff(-100)
382 call sreal(p,xi_i_fks_ev,y_ij_fks_ev,fx)
383 limit(i)=fx*wgt
384 wlimit(i)=wgt
385 do k=1,nexternal
386 do l=0,3
387 xp(i,l,k)=p(l,k)
388 enddo
389 enddo
390 do l=0,3
391 xp(i,l,nexternal+1)=p_i_fks_ev(l)
392 enddo
393 enddo
394
395 if(nsofttests.le.10)then
396 write (*,*) 'Soft limit:'
397 do i=1,imax
398 call xprintout(6,limit(i),fxl)
399 enddo
400c
401 write(80,*)' '
402 write(80,*)'****************************'
403 write(80,*)' '
404 do k=1,nexternal+1
405 write(80,*)''
406 write(80,*)'part:',k
407 do l=0,3
408 write(80,*)'comp:',l
409 do i=1,10
410 call xprintout(80,xp(i,l,k),lxp(l,k))
411 enddo
412 enddo
413 enddo
414 else
415 iflag=0
416 call checkres(limit,fxl,wlimit,jac_cnt(0),xp,lxp,
417 & iflag,imax,j,nexternal,i_fks,j_fks,iret)
418 nerr=nerr+iret
419 endif
420
421 enddo
422 if(nsofttests.gt.10)then
423 write(*,*)'Soft tests done for (Born) config',iconfig
424 write(*,*)'Failures:',nerr
425 fail_frac= nerr/dble(nsofttests)
426 if (fail_frac.lt.max_fail) then
427 write(*,401) nFKSprocess, fail_frac
428 else
429 write(*,402) nFKSprocess, fail_frac
430 endif
431 endif
432
433 write (*,*) ''
434 write (*,*) ''
435 write (*,*) ''
436
437 include 'pmass.inc'
438
439 if (pmass(j_fks).ne.0d0) then
440 write (*,*) 'No collinear test for massive j_fks'
441 goto 123
442 endif
443
444 softtest=.false.
445 colltest=.true.
446
447c Set rotategranny=.true. to align grandmother along the z axis, when
448c grandmother is not the c.m. system (if granny=cms, this rotation coincides
449c with the identity, and the following is harmless).
450c WARNING: the setting of rotategranny changes the definition of xij_aor
451c in genps_fks_test.f
452 rotategranny=.false.
453
454 nerr=0
455 imax=10
456 do j=1,ncolltests
457 call get_helicity(i_fks,j_fks)
458
459 if(ncolltests.le.10)then
460 write (*,*) ' '
461 write (*,*) ' '
462 endif
463
464 y_ij_fks_fix=0.9d0
465 xi_i_fks_fix=xi_i_fks_fix_save
466 ntry=1
467 wgt=1d0
468 do jj=1,ndim
469 x(jj)=ran2()
470 enddo
471 new_point=.true.
472 call generate_momenta(ndim,iconfig,wgt,x,p)
473 do while (( wgt.lt.0 .or. p(0,1).le.0d0) .and. ntry.lt.1000)
474 wgt=1d0
475 do jj=1,ndim
476 x(jj)=ran2()
477 enddo
478 new_point=.true.
479 call generate_momenta(ndim,iconfig,wgt,x,p)
480 ntry=ntry+1
481 enddo
482 if(ncolltests.le.10)write (*,*) 'ntry',ntry
483 calculatedBorn=.false.
484 call set_cms_stuff(1)
485 call sreal(p1_cnt(0,1,1),xi_i_fks_cnt(1),one,fxl)
486 fxl=fxl*jac_cnt(1)
487
488 call set_cms_stuff(-100)
489 call sreal(p,xi_i_fks_ev,y_ij_fks_ev,fx)
490 limit(1)=fx*wgt
491 wlimit(1)=wgt
492
493 do k=1,nexternal
494 do l=0,3
495 lxp(l,k)=p1_cnt(l,k,1)
496 xp(1,l,k)=p(l,k)
497 enddo
498 enddo
499 do l=0,3
500 lxp(l,nexternal+1)=p_i_fks_cnt(l,1)
501 xp(1,l,nexternal+1)=p_i_fks_ev(l)
502 enddo
503
504 do i=2,imax
505 y_ij_fks_fix=1-0.1d0**i
506 wgt=1d0
507 call generate_momenta(ndim,iconfig,wgt,x,p)
508 calculatedBorn=.false.
509 call set_cms_stuff(-100)
510 call sreal(p,xi_i_fks_ev,y_ij_fks_ev,fx)
511 limit(i)=fx*wgt
512 wlimit(i)=wgt
513 do k=1,nexternal
514 do l=0,3
515 xp(i,l,k)=p(l,k)
516 enddo
517 enddo
518 do l=0,3
519 xp(i,l,nexternal+1)=p_i_fks_ev(l)
520 enddo
521 enddo
522 if(ncolltests.le.10)then
523 write (*,*) 'Collinear limit:'
524 do i=1,imax
525 call xprintout(6,limit(i),fxl)
526 enddo
527c
528 write(80,*)' '
529 write(80,*)'****************************'
530 write(80,*)' '
531 do k=1,nexternal+1
532 write(80,*)''
533 write(80,*)'part:',k
534 do l=0,3
535 write(80,*)'comp:',l
536 do i=1,10
537 call xprintout(80,xp(i,l,k),lxp(l,k))
538 enddo
539 enddo
540 enddo
541 else
542 iflag=1
543 call checkres(limit,fxl,wlimit,jac_cnt(1),xp,lxp,
544 & iflag,imax,j,nexternal,i_fks,j_fks,iret)
545 nerr=nerr+iret
546 endif
547 enddo
548 if(ncolltests.gt.10)then
549 write(*,*)'Collinear tests done for (Born) config', iconfig
550 write(*,*)'Failures:',nerr
551 fail_frac= nerr/dble(ncolltests)
552 if (fail_frac.lt.max_fail) then
553 write(*,501) nFKSprocess, fail_frac
554 else
555 write(*,502) nFKSprocess, fail_frac
556 endif
557 endif
558
559 123 continue
560
561 enddo ! Loop over Born configurations
562 enddo ! Loop over nFKSprocess
563
564
565 return
566 401 format(' Soft test ',i2,' PASSED. Fraction of failures: ',
567 & f4.2)
568 402 format(' Soft test ',I2,' FAILED. Fraction of failures: ',
569 & f4.2)
570 501 format('Collinear test ',i2,' PASSED. Fraction of failures: ',
571 & f4.2)
572 502 format('Collinear test ',I2,' FAILED. Fraction of failures: ',
573 & f4.2)
574 end
575
576c
577c
578c Dummy routines
579c
580c
581 subroutine clear_events()
582 end
583 subroutine initplot
584 end
585 subroutine store_events()
586 end
587 integer function n_unwgted()
588 n_unwgted = 1
589 end
590
591 subroutine outfun(pp,www)
592 implicit none
593 include 'nexternal.inc'
594 real*8 pp(0:3,nexternal),www
595c
596 write(*,*)'This routine should not be called here'
597 stop
598 end
0599
=== added file 'Template/NLO/SubProcesses/transform_os.f'
--- Template/NLO/SubProcesses/transform_os.f 1970-01-01 00:00:00 +0000
+++ Template/NLO/SubProcesses/transform_os.f 2018-09-06 19:46:41 +0000
@@ -0,0 +1,1281 @@
1 subroutine transform_os_spect(p,q,ip,jp,kp,mass_i,mass_j,mass_k,mass_ij,stat)
2************************************************************************
3* Authors: Dorival Goncalves & Marco Zaro *
4* Given momenta p(nu,nexternal) produce q(nu,external) with the *
5* momentum qij on shell. The reshuffling is done as in the *
6* final-final CS dipole subtraction. kp is the spectator, ip and *
7* jp are the the decays products from the possible OS resonance *
8************************************************************************
9 implicit none
10 include 'nexternal.inc'
11 include 'coupl.inc'
12C-----Arguments
13 double precision p(0:3,nexternal),q(0:3,nexternal)
14 double precision mass_i,mass_j,mass_k,mass_ij
15 integer ip,jp,kp
16 integer stat
17C-----Local
18 integer i,j,nu
19 double precision qtot(0:3),qsq,pij(0:3),qij(0:3),qz(0:3),dot,threedot
20 double precision lambda_tr,msq_ij,msq_k,msq_i,msq_j,a,b,c,d
21 external dot,threedot,lambda_tr
22 double precision zero, one, two
23 parameter (zero=0d0,one=1d0,two=2d0)
24
25C---------------
26C BEGIN CODE
27C---------------
28 stat=0 ! everything is fine for the moment
29
30 msq_i=mass_i*mass_i
31 msq_k=mass_k*mass_k
32 msq_j=mass_j*mass_j
33 msq_ij=mass_ij*mass_ij
34
35 do nu=0,3
36 qtot(nu)=p(nu,ip)+p(nu,jp)+p(nu,kp)
37 pij(nu)=p(nu,ip)+p(nu,jp)
38 enddo
39 qsq=dot(qtot,qtot)
40
41C----- check that the reshuffling can be done; otherwise return stat=1
42 if (dsqrt(qsq).lt.mass_ij+mass_k) then
43 stat=1
44 return
45 endif
46
47 do nu=0,3
48C-----spectator kp
49 q(nu,kp)=dsqrt(lambda_tr(qsq,msq_ij,msq_k))/
50 & dsqrt(lambda_tr(qsq,dot(pij,pij),msq_k))
51 & *(p(nu,kp)-dot(qtot,p(0,kp))/qsq*qtot(nu))
52 & +(qsq+msq_k-msq_ij)/two/qsq*qtot(nu)
53
54C-----OS particle
55 qij(nu)=qtot(nu)-q(nu,kp)
56 enddo
57
58C- i'(or j') momemntum: chose the one which has mass=0
59C 2 i' dot qij is fixed
60C assume i' direction is the same as i one
61 if (mass_i.eq.0) then
62 a = (msq_ij -msq_j) / 2d0 /
63 $ (qij(0) * dsqrt(threedot(p(0,ip),p(0,ip))) -
64 $ threedot(p(0,ip),qij))
65 do nu = 1, 3
66 q(nu,ip) = a * p(nu,ip)
67 enddo
68 q(0,ip) = dsqrt(threedot(q(0,ip), q(0,ip)))
69 do nu = 0, 3
70 q(nu,jp) = qij(nu) - q(nu,ip)
71 enddo
72 else if (mass_j.eq.0) then
73 a = (msq_ij -msq_i) / 2d0 /
74 $ (qij(0) * dsqrt(threedot(p(0,jp),p(0,jp))) -
75 $ threedot(p(0,jp),qij))
76 do nu = 1, 3
77 q(nu,jp) = a * p(nu,jp)
78 enddo
79 q(0,jp) = dsqrt(threedot(q(0,jp), q(0,jp)))
80 do nu = 0, 3
81 q(nu,ip) = qij(nu) - q(nu,jp)
82 enddo
83 else
84 write(*,*) 'ERROR IN TRANSFORM_OS_SPECT: I and J both massive', mass_i, mass_j
85 stop
86 endif
87
88 do nu=0,3
89C-----Keeping the rest of the momenta without any changes
90 do j=1,nexternal
91 if(j.ne.kp .and. j.ne.ip .and. j.ne.jp)then
92 q(nu,j)=p(nu,j)
93 endif
94 enddo
95 enddo
96
97C-----Consistency checks
98C--------mass shell condition for spectator
99 if (dabs(dot(q(0,kp),q(0,kp))-dot(p(0,kp),p(0,kp)))
100 $ .gt. 1d-4 * max(dot(p(0,kp),p(0,kp)), 1d0)) then
101 write(*,*) 'ERROR IN TRANSFORM_OS_SPECT: K NOT KEPT ON SHELL'
102 write(*,*) 'MSQ before', dot(p(0,kp),p(0,kp))
103 write(*,*) 'MSQ after ', dot(q(0,kp),q(0,kp))
104 stop
105 endif
106
107 ! check the momenta before returning
108 call OS_check_momenta(p, q, ip, jp)
109
110 return
111 end
112
113
114 REAL*8 function lambda_tr(x,y,z)
115C-----triangular function
116 implicit none
117 real*8 x,y,z
118 lambda_tr=x**2+y**2+z**2-2d0*x*y-2d0*x*z-2d0*y*z
119 return
120 end
121
122
123 double precision function lambda2(a,b,c)
124 implicit none
125 double precision a,b,c
126 if (a.le.0d0 .or. abs(b+c).gt.abs(a) .or. abs(b-c).gt.abs(a)) then
127 write (*,*) 'Error #1 in lambda2: inputs not consistent',a,b,c
128 stop 1
129 endif
130 lambda2=sqrt(1d0-(b+c)**2/a**2)*sqrt(1d0-(b-c)**2/a**2)
131 return
132 end
133
134
135 subroutine transform_os_genps(p,q,ip,jp,mass_i,mass_j,mass_ij,mom_perm,stat)
136************************************************************************
137* Authors: Marco Zaro *
138* after rescaling the center-of-mass energy so that the reshuffling*
139* can be done, it uses a reshuffling as described in sect 5.2 of *
140* 0709.2092 *
141* Reshuffling routines have been coded by Rikkert Frederix *
142************************************************************************
143 implicit none
144 include 'nexternal.inc'
145C-----Arguments
146 double precision p(0:3,nexternal), q(0:3,nexternal)
147 double precision mass_i, mass_j, mass_ij
148 integer ip, jp
149 integer mom_perm(nexternal)
150 integer stat
151C-----Local
152 integer i, j, nu
153 double precision qtot(0:3), qsq, pij(0:3), qij(0:3), qi(0:3), qj(0:3)
154 double precision preco(0:3), qreco(0:3), ptmp(0:3)
155 double precision pcom(0:3,nexternal), qcom(0:3,nexternal), pboost(0:3)
156 double precision shat
157 double precision etot, ztot
158 double precision msq_ij, msq_k, msq_i, msq_j, msq_reco, resc
159 double precision mreco, memitt
160 double precision a, b
161 double precision dot, threedot, sumdot
162 external dot, threedot, sumdot
163 double precision rescale_init
164 double precision pmass(nexternal), sum_mass, ximass
165 !changing ximass may lead to catastrophic failures
166 parameter (ximass = 1d0)
167 double precision p_shat(0:3, nexternal)
168
169 include 'coupl.inc'
170 include 'run.inc'
171 double precision zero
172 parameter (zero=0d0)
173! variables to be passed to the subroutine that puts momenta on-shell
174 integer next
175 parameter (next=2*nexternal-3)
176 double precision p_os_in(0:4,next), p_os_out(0:4,next)
177 integer decay_tree(2,-next:-1,2)
178 integer i_os, skip
179
180C---------------
181C BEGIN CODE
182C---------------
183 include 'pmass.inc'
184
185 stat = 0
186 msq_i=mass_i*mass_i
187 msq_j=mass_j*mass_j
188 msq_ij=mass_ij*mass_ij
189
190c ----reconstruct the momentum pij
191 do nu=0,3
192 pij(nu)=p(nu,ip) + p(nu,jp)
193 enddo
194C the center of mass energy
195 shat = 2d0 * dot(p(0,1),p(0,2))
196C the sum of all the other masses (except for those in the reshuffling
197 sum_mass = 0d0
198 do i = nincoming+1, nexternal
199C remember thatthe order of particles in the FS of the OS
200C counterterm may differ from the one in the rest of the code
201 if (mom_perm(i).ne.ip.and.mom_perm(i).ne.jp)
202 $ sum_mass = sum_mass + pmass(i)
203 enddo
204
205C rescale shat (keep it below the collider energy) ;
206 rescale_init=(sum_mass+mass_ij)/(sum_mass+min(ximass*mass_ij,dsqrt(dot(pij,pij))))
207 shat=min(shat*rescale_init**2, (ebeam(1)+ebeam(2))**2*0.99d0)
208
209 if (dsqrt(shat).lt.sum_mass+mass_ij) then
210 write(*,*) 'ERROR IN TRANSFORM_OS_GENPS: INCONSITENT SHAT',
211 $ dsqrt(shat),sum_mass+mass_ij
212 stop 1
213 endif
214
215 if (rescale_init.eq.1d0) then
216 ! if shat is the same, just copy the momenta
217 do i = 1, nexternal
218 do nu = 0, 3
219 p_shat(nu, i) = p(nu, i)
220 enddo
221 enddo
222 else
223 ! otherwise, call the PS generation routine to generate the momenta
224 ! with the new shat
225 call generate_momenta_shat(shat,mom_perm,p_shat)
226 endif
227
228 if (p_shat(0,1).le.0d0) then
229 write(*,*) 'RETURNING 1'
230 stat=1
231 return
232 endif
233
234C boost the momenta in the partonic C.o.M. frame
235 do nu=0,3
236 pboost(nu) = p_shat(nu,1) + p_shat(nu,2)
237 enddo
238 do i=1,nexternal
239 call invboostx(p_shat(0,i), pboost, pcom(0,i))
240 enddo
241
242 ! use the OS_resonance_and_decay_reshuffle function to put stuff
243 ! on-shell
244
245 ! first, copy the argunment
246 ! input momentum : copy all particles but ip and jp, which will
247 ! be put last
248 i_os = 0
249 do i = 1, nexternal
250 if (i.eq.ip.or.i.eq.jp) cycle
251 i_os = i_os + 1
252 do j = 0, 3
253 p_os_in(j, i_os) = pcom(j, i)
254 enddo
255 ! it is perhaps a dirty solution, but should be ok
256 p_os_in(4,i_os) = dsqrt(max(dot(pcom(0,j),pcom(0,j)),0d0))
257 enddo
258
259 ! safety check
260 if (i_os.ne.nexternal-2) then
261 write(*,*) 'ERROR IN TRANSFORM_OS_GENPS: INCONSITENT I_OS',
262 $ i_os, nexternal - 2
263 stop 1
264 endif
265
266 ! then, add in order, the resonance (i+j), pi and pj
267 do nu = 0, 3
268 p_os_in(nu, nexternal - 1) = pcom(nu,ip) + pcom(nu,jp)
269 p_os_in(nu, nexternal) = pcom(nu,ip)
270 p_os_in(nu, nexternal + 1) = pcom(nu,jp)
271 enddo
272 p_os_in(4, nexternal - 1) = dsqrt(sumdot(pcom(0,ip), pcom(0,jp), 1d0))
273 p_os_in(4, nexternal) = mass_i
274 p_os_in(4, nexternal + 1) = mass_j
275
276 ! finally, the decay tree
277 decay_tree(1, -1, 1) = nexternal
278 decay_tree(2, -1, 1) = nexternal + 1
279 decay_tree(1, -1, 2) = nexternal
280 decay_tree(2, -1, 2) = nexternal + 1
281
282CC subroutine OS_resonance_and_decay_reshuffle(npart,ibeta,decay_tree
283CC $ ,Mbeta,p_os_in,p_os_out)
284 ! X npart=nexternal (it is the number of particles before the
285 ! extra emission, so neternal-1 + the resonance
286 ! X ibeta=nexternal -1 (the position of the resonance in p_os_in)
287 ! X mbeta=mass_ij
288 call OS_resonance_and_decay_reshuffle(nexternal,nexternal-1,decay_tree
289 $ ,mass_ij,p_os_in,p_os_out)
290
291 ! copy back from p_os_out to qcom
292 i_os = 0
293 do i = 1, nexternal
294 if (i.eq.ip.or.i.eq.jp) cycle
295 i_os = i_os + 1
296 do j = 0, 3
297 qcom(j, i) = p_os_out(j, i_os)
298 enddo
299 enddo
300 ! as before, i is in p_os_out at position nexternal, j at nexternal+1
301 do j = 0, 3
302 qcom(j, ip) = p_os_out(j, nexternal)
303 qcom(j, jp) = p_os_out(j, nexternal + 1)
304 enddo
305
306 ! finally boost back to the lab-frame
307 do i=1, nexternal
308 call boostx(qcom(0,i),pboost,q(0,i))
309 enddo
310
311 ! check the momenta before returning
312 call OS_check_momenta(p, q, ip, jp)
313
314 return
315 end
316
317
318 subroutine transform_os_final(p,q,ip,jp,mass_i,mass_j,mass_ij,stat)
319************************************************************************
320* Authors: Marco Zaro *
321* Given momenta p(nu,nexternal) produce q(nu,external) with the *
322* momentum qij on shell. The reshuffling is done by compensating *
323* on all the other final-state particles. *
324* As in the case of transform_os_init, the angles in the *
325* pi+pj rest frame are not changed *
326************************************************************************
327 implicit none
328 include 'nexternal.inc'
329C-----Arguments
330 double precision p(0:3,nexternal), q(0:3,nexternal)
331 double precision mass_i, mass_j, mass_ij
332 integer ip, jp
333 integer stat
334C-----Local
335 integer i, j, nu
336 double precision qtot(0:3), qsq, pij(0:3), qij(0:3), qi(0:3), qj(0:3)
337 double precision preco(0:3), qreco(0:3), ptmp(0:3)
338 double precision pcom(0:3,nexternal), qcom(0:3,nexternal), pboost(0:3)
339 double precision shat
340 double precision etot, ztot
341 double precision msq_ij, msq_k, msq_i, msq_j, msq_reco, resc
342 double precision a, b
343 double precision dot, threedot
344 external dot, threedot
345 double precision rescale_init
346C---------------
347C BEGIN CODE
348C---------------
349
350 stat = 0
351 msq_i=mass_i*mass_i
352 msq_j=mass_j*mass_j
353 msq_ij=mass_ij*mass_ij
354
355C the center of mass energy
356 shat = 2d0 * dot(p(0,1),p(0,2))
357
358C boost the momenta in the partonic C.o.M. frame
359 do nu=0,3
360 pboost(nu) = p(nu,1) + p(nu,2)
361 enddo
362 do i=1,nexternal
363 call invboostx(p(0,i), pboost, pcom(0,i))
364 enddo
365
366c reconstruct the recoil system (all FS particles which are not i and j)
367 do nu=0,3
368 preco(nu)=0d0
369 enddo
370 do i=nincoming+1,nexternal
371 if (i.eq.jp.or.i.eq.ip) cycle
372 do nu=0,3
373 preco(nu)=preco(nu)+pcom(nu,i)
374 enddo
375 enddo
376
377 msq_reco=dot(preco,preco)
378
379c ----reconstruct the momentum pij
380 do nu=0,3
381 pij(nu)=pcom(nu,ip) + pcom(nu,jp)
382 enddo
383
384C check energy conditions
385 if (abs(preco(0)-sqrt(shat)/2d0*(1d0-(dot(pij,pij)-msq_reco)/shat))/shat.gt.1d-4) then
386 write(*,*) 'ERROR IN TRANSFORM_OS_FINAL: ENERGY #1'
387 write(*,*) 'shat', shat, sqrt(shat)
388 write(*,*) preco(0),sqrt(shat)/2d0*(1d0-(dot(pij,pij)-msq_reco)/shat)
389 stop
390 endif
391 if (abs(pij(0)-sqrt(shat)/2d0*(1d0+(dot(pij,pij)-msq_reco)/shat))/shat.gt.1d-4) then
392 write(*,*) 'ERROR IN TRANSFORM_OS_FINAL: ENERGY #2'
393 write(*,*) pij(0),sqrt(shat)/2d0*(1d0-(dot(pij,pij)-msq_reco)/shat)
394 stop
395 endif
396
397C check if the reshuffling can be done (ie if there is enough energy).
398C otherwise, rescale shat and the initial momenta;
399 if (dsqrt(shat).lt.mass_ij+dsqrt(msq_reco)) then
400 rescale_init=(dsqrt(msq_reco)+mass_ij)/(dsqrt(msq_reco)+dsqrt(dot(pij,pij)))
401 do nu = 0, 3
402 pcom(nu,1) = pcom(nu,1)*rescale_init
403 pcom(nu,2) = pcom(nu,2)*rescale_init
404 enddo
405 shat=shat*rescale_init**2
406 endif
407C alternatively one can put the momenta on the largest invariant mass that can be
408C generated (this is discarded for now)
409CC if (dsqrt(shat).lt.mass_ij+dsqrt(msq_reco)) then
410CC stat=1
411CC msq_ij = max(0.99d0 * (dsqrt(shat)-dsqrt(msq_reco))**2, (mass_i+mass_j)**2)
412CC endif
413
414C the reshuffled momenta, qij and qreco, will have energy components
415C wchic correspond to qij having the reshuffled mass and qreco keeping
416C its invariant mass
417 qij(0) = dsqrt(shat)/2d0*(1d0+(msq_ij-msq_reco)/shat)
418 qreco(0) = dsqrt(shat)/2d0*(1d0-(msq_ij-msq_reco)/shat)
419C the other components have the same direction as pij, preco, and must
420C satisfy the mass-shell conditions qij^2 = m_ij^2, qreco^2=m_reco^2
421 do nu=1,3
422 qij(nu) = pij(nu)/dsqrt(threedot(pij,pij))*dsqrt(qij(0)*qij(0)-msq_ij)
423 qreco(nu) = preco(nu)/dsqrt(threedot(preco,preco))*dsqrt(qreco(0)*qreco(0)-msq_reco)
424 enddo
425
426C now let us turn to the i and j particles and to the recoiling ones
427C *** IJ
428
429c now go to the pij rest frame
430 call invboostx(pcom(0,ip), pij, qi)
431 call invboostx(pcom(0,jp), pij, qj)
432
433C check that momenta are back to back
434 do nu=1,3
435 if (dabs(qi(nu)+qj(nu))/(qi(0)+qj(0)).gt.1d-4) then
436 write(*,*) 'ERROR IN TRANSFORM_OS_FINAL: QI QJ not B2B'
437 write(*,*) 'QI', qi, dsqrt(dot(qi,qi)), mass_i
438 write(*,*) 'QJ', qj, dsqrt(dot(qj,qj)), mass_j
439 stop
440 endif
441 enddo
442
443C putting qi, qj on shell amounts in rescaling their spatial
444c component by a factor
445 resc = dsqrt(
446 $ (((msq_ij - msq_i - msq_j)/2d0)**2 - msq_i * msq_j) /
447 $ (threedot(qi,qi) * msq_ij))
448 do nu=1,3
449 qi(nu) = qi(nu) * resc
450 qj(nu) = qj(nu) * resc
451 enddo
452 qi(0) = dsqrt(msq_i + threedot(qi,qi))
453 qj(0) = dsqrt(msq_j + threedot(qj,qj))
454
455c check that the sum of the energies is mij (use a low tolerance here)
456 if (dabs((dsqrt(msq_ij) - qi(0) - qj(0))/dsqrt(msq_ij)).gt.1d-2) then
457 write(*,*) 'ERROR IN TRANSFORM_OS_FINAL: QI QJ not on shell'
458 write(*,*) 'DIFF', dabs(dsqrt(msq_ij) - qi(0) - qj(0)), dabs(dsqrt(msq_ij) - qi(0) - qj(0))/dsqrt(msq_ij)
459 write(*,*) 'MIJ', dsqrt(msq_ij), stat
460 write(*,*) 'QI', qi, dsqrt(dot(qi,qi)), mass_i
461 write(*,*) 'QJ', qj, dsqrt(dot(qj,qj)), mass_j
462 stop
463 endif
464
465C boost qi,qj in the lab frame with qij
466 call boostx(qi, qij, qcom(0,ip))
467 call boostx(qj, qij, qcom(0,jp))
468
469C check that momenta sum to qij
470 do nu=0,3
471 if (dabs(qcom(nu,ip)+qcom(nu,jp)-qij(nu))/(qij(0)).gt.1d-3) then
472 write(*,*) 'ERROR IN TRANSFORM_OS_FINAL: QIJ not conserved',nu
473 write(*,*) 'QI', qcom(0,ip), qcom(1,ip), qcom(2,ip), qcom(3,ip), dsqrt(dot(qcom(0,ip),qcom(0,ip)))
474 write(*,*) 'QJ', qcom(0,jp), qcom(1,jp), qcom(2,jp), qcom(3,jp), dsqrt(dot(qcom(0,jp),qcom(0,jp)))
475 write(*,*) 'QIJ', qij, dsqrt(dot(qij,qij)), dsqrt(msq_ij), stat
476 stop
477 endif
478 enddo
479
480C *** other recoiling particles
481C boost them to the preco rest frame and then back to
482C the lab frame using qreco
483 do i=1, nexternal
484 if (i.eq.ip.or.i.eq.jp) cycle
485 call invboostx(pcom(0,i), preco, ptmp)
486 call boostx(ptmp, qreco, qcom(0,i))
487 enddo
488
489C *** finally the initial state particles, do nothing
490 do i=1, nincoming
491 do nu=0,3
492 qcom(nu,i)=pcom(nu,i)
493 enddo
494 enddo
495
496C *** boost the momenta back to the original frame
497 do i=1, nexternal
498 call boostx(qcom(0,i),pboost,q(0,i))
499 enddo
500
501 ! check the momenta before returning
502 call OS_check_momenta(p, q, ip, jp)
503
504 return
505 end
506
507
508 subroutine transform_os_init(p,q,ip,jp,mass_i,mass_j,mass_ij)
509************************************************************************
510* Authors: Marco Zaro *
511* Given momenta p(nu,nexternal) produce q(nu,external) with the *
512* momentum qij on shell. The reshuffling is done keeping the *
513* 3 momentum of pi+pj fixed, and changing the energy (the initial *
514* state momenta are also changed. Furthermore, the angles in the *
515* pi+pj rest frame are not changed *
516************************************************************************
517 implicit none
518 include 'nexternal.inc'
519C-----Arguments
520 double precision p(0:3,nexternal), q(0:3,nexternal)
521 double precision mass_i, mass_j, mass_ij
522 integer ip, jp
523C-----Local
524 integer i, j, nu
525 double precision qtot(0:3), qsq, pij(0:3), qij(0:3), qi(0:3), qj(0:3)
526 double precision etot, ztot
527 double precision msq_ij, msq_k, msq_i, msq_j, resc
528 double precision a, b
529 double precision dot, threedot
530 external dot, threedot
531
532C---------------
533C BEGIN CODE
534C---------------
535 msq_i=mass_i*mass_i
536 msq_j=mass_j*mass_j
537 msq_ij=mass_ij*mass_ij
538
539c ----reconstruct the momentum pij
540 do nu=0,3
541 pij(nu)=p(nu,ip) + p(nu,jp)
542 enddo
543
544c and go to the pij rest frame
545 call invboostx(p(0,ip), pij, qi)
546 call invboostx(p(0,jp), pij, qj)
547
548C check that momenta are back to back
549 do nu=1,3
550 if (dabs(qi(nu)+qj(nu))/(qi(0)+qj(0)).gt.1d-4) then
551 write(*,*) 'ERROR IN TRANSFORM_OS_INIT: QI QJ not B2B'
552 write(*,*) 'QI', qi, dsqrt(dot(qi,qi)), mass_i
553 write(*,*) 'QJ', qj, dsqrt(dot(qj,qj)), mass_j
554 stop
555 endif
556 enddo
557
558C putting qi, qj on shell amounts in rescaling their spatial
559c component by a factor
560 resc = dsqrt(
561 $ (((msq_ij - msq_i - msq_j)/2d0)**2 - msq_i * msq_j) /
562 $ (threedot(qi,qi) * msq_ij))
563 do nu=1,3
564 qi(nu) = qi(nu) * resc
565 qj(nu) = qj(nu) * resc
566 enddo
567 qi(0) = dsqrt(msq_i + threedot(qi,qi))
568 qj(0) = dsqrt(msq_j + threedot(qj,qj))
569
570c check that the sum of the energies is mij
571 if (dabs((mass_ij - qi(0) - qj(0))/mass_ij).gt.1d-4) then
572 write(*,*) 'ERROR IN TRANSFORM_OS_INIT: QI QJ not on shell'
573 write(*,*) 'MIJ', mass_ij
574 write(*,*) 'QI', qi, dsqrt(dot(qi,qi)), mass_i
575 write(*,*) 'QJ', qj, dsqrt(dot(qj,qj)), mass_j
576 stop
577 endif
578
579c ----qij has the same spatial components of pij
580 do nu=1,3
581 qij(nu) = pij(nu)
582 enddo
583 qij(0) = dsqrt(msq_ij + threedot(qij,qij))
584
585C boost qi,qj in the lab frame
586 call boostx(qi, qij, q(0,ip))
587 call boostx(qj, qij, q(0,jp))
588
589C check that momenta sum to qij
590 do nu=0,3
591 if (dabs(q(nu,ip)+q(nu,jp)-qij(nu))/(qij(0)).gt.1d-4) then
592 write(*,*) 'ERROR IN TRANSFORM_OS_INIT: QIJ not conserved'
593 write(*,*) 'QI', q(0,ip), q(1,ip), q(2,ip), q(3,ip)
594 write(*,*) 'QJ', q(0,jp), q(1,jp), q(2,jp), q(3,jp)
595 write(*,*) 'QIJ', qij
596 stop
597 endif
598 enddo
599
600C-----Keep the rest of the FS momenta without any changes
601 etot = 0d0
602 ztot = 0d0
603 do j=nincoming+1,nexternal
604 do nu=0,3
605 if(j.ne.ip .and. j.ne.jp)then
606 q(nu,j) = p(nu,j)
607 endif
608 enddo
609 etot = etot + q(0,j)
610 ztot = ztot + q(3,j)
611 enddo
612
613C initial state momenta: one knows the sum and the difference of
614C energies (sum of z components of FS momenta)
615 q(0,1) = (etot + ztot)/2d0
616 q(1,1) = 0d0
617 q(2,1) = 0d0
618 q(3,1) = dsign(q(0,1), p(3,1))
619
620 q(0,2) = (etot - ztot)/2d0
621 q(1,2) = 0d0
622 q(2,2) = 0d0
623 q(3,2) = dsign(q(0,2), p(3,2))
624
625 ! check the momenta before returning
626 call OS_check_momenta(p, q, ip, jp)
627
628 return
629 end
630
631
632 subroutine OS_check_momenta(p, q, ip, jp)
633 ! performs some consistency checks on the momenta
634 implicit none
635 include 'nexternal.inc'
636 double precision p(0:3,nexternal), q(0:3,nexternal)
637 integer ip, jp
638 double precision a, b
639 integer i, j
640 double precision dot
641
642 if (nincoming.ne.2) then
643 write(*,*) 'ERROR IN OS_CHECK_MOMENTA:, nincoming != 2 not'//
644 $ ' implemented', nincoming
645 stop
646 endif
647
648C--------mass shell conditions
649 if (dabs(dot(q(0,ip),q(0,ip))-dot(p(0,ip),p(0,ip)))
650 $ .gt. 1d-3 * max(dot(p(0,ip),p(0,ip)), 1d0)) then
651 write(*,*) 'ERROR IN OS_CHECK_MOMENTA: I NOT KEPT ON SHELL'
652 write(*,*) 'MSQ before', dot(p(0,ip),p(0,ip))
653 write(*,*) 'MSQ after ', dot(q(0,ip),q(0,ip))
654 stop
655 endif
656 if (dabs(dot(q(0,jp),q(0,jp))-dot(p(0,jp),p(0,jp)))
657 $ .gt. 1d-3 * max(dot(p(0,jp),p(0,jp)), 1d0)) then
658 write(*,*) 'ERROR IN OS_CHECK_MOMENTA: J NOT KEPT ON SHELL'
659 write(*,*) 'MSQ before', dot(p(0,jp),p(0,jp))
660 write(*,*) 'MSQ after ', dot(q(0,jp),q(0,jp))
661 stop
662 endif
663
664C--------momentum conservation
665 do i = 0,3
666 a = 0d0
667 b = 0d0
668 do j = 1, nexternal
669 b = max(b, dabs(q(i,j)))
670 if (j.le.nincoming) then
671 a = a - q(i,j)
672 else
673 a = a + q(i,j)
674 endif
675 enddo
676 if (dabs(a)/b.gt.1d-6) then
677 write(*,*) 'ERROR IN OS_CHECK_MOMENTA: MOMENTUM CONSERVATION',
678 $ i, dabs(a), b
679 do j = 1, nexternal
680 write(*,*) q(0,j), q(1,j), q(2,j), q(3,j), dsqrt(dot(q(0,j), q(0,j)))
681 enddo
682 stop
683 endif
684 enddo
685
686 return
687 end
688
689
690 subroutine transform_os_ident(p,q)
691************************************************************************
692* Authors: Marco Zaro *
693* No reshuffling is performed in this case *
694************************************************************************
695 implicit none
696 include 'nexternal.inc'
697C-----Arguments
698 double precision p(0:3,nexternal), q(0:3,nexternal)
699
700 integer i,j
701
702 do j = 1, nexternal
703 do i = 0, 3
704 q(i,j) = p(i,j)
705 enddo
706 enddo
707
708 return
709 end
710
711
712 subroutine generate_momenta_shat(shat, mom_perm, p_reord)
713C a wrapper to the standard generate_momneta subroutine
714 implicit none
715 include 'nexternal.inc'
716 double precision shat
717 integer mom_perm(nexternal)
718 double precision p_reord(0:3,nexternal)
719 double precision p(0:3,nexternal), wgt
720 double precision p_dum(0:3,nexternal)
721 include 'mint.inc'
722 ! stuff for the on-shell reshuffling
723 double precision x(99)
724 common /to_reshuffle/x
725 integer ndim
726 common/tosigint/ndim
727 integer i, j
728 logical force_shat
729 double precision shat_genps
730 common/to_shat_genps/force_shat, shat_genps
731
732 integer i_fks,j_fks
733 common/fks_indices/i_fks,j_fks
734 double precision xi_i_fks_ev,y_ij_fks_ev
735 double precision p_i_fks_ev(0:3),p_i_fks_cnt(0:3,-2:2)
736 common/fksvariables/xi_i_fks_ev,y_ij_fks_ev,p_i_fks_ev,p_i_fks_cnt
737 double precision sumdot
738! switch flags for soft/coll tests off in any case
739 logical softtest,colltest,softtest_save,colltest_save
740 common/sctests/softtest,colltest
741
742 double precision shat_target, shat_in_up, shat_in_down
743 double precision shat_out_up, shat_out_down, shat_out_half
744 integer icount
745 double precision shat_tolerance
746 parameter(shat_tolerance=1d-8)
747
748 shat_target=shat
749 ! reduce shat when j is initial state
750 if (j_fks.lt.nincoming) shat_target=shat*(1d0-xi_i_fks_ev)
751 shat_genps=shat_target
752
753 force_shat=.true.
754 colltest_save=colltest
755 softtest_save=softtest
756 colltest=.false.
757 softtest=.false.
758
759 call generate_momenta(ndim,iconfig,wgt,x,p)
760 ! this loop is necessary because, the phase space always generate
761 ! the born shat, and in the case of ISR (j<=2) the real-emission
762 ! shat also depends on xi_fks, which also changes (changing shat_born
763 ! changes the boundaries of xi)
764 ! normally, just a couple (2) iterations are enough to get shat
765 ! accurage at less than 1e-8 relative accuracy
766 do while (abs(shat-sumdot(p(0,1),p(0,2),1d0))/shat.gt.
767 $ shat_tolerance)
768 shat_genps = shat_genps*shat/sumdot(p(0,1),p(0,2),1d0)
769 call generate_momenta(ndim,iconfig,wgt,x,p)
770 enddo
771
772C remember to reorder the momenta, as the order of particles in the FS
773C of the OS counterterm may differ from the one in the rest of the code
774 do j = 1, nexternal
775 do i = 0, 3
776 p_reord(i, j) = p(i, mom_perm(j))
777 enddo
778 enddo
779
780 ! the second call is to avoid border effects
781 force_shat=.false.
782 colltest=colltest_save
783 softtest=softtest_save
784 call generate_momenta(ndim,iconfig,wgt,x,p_dum)
785 ! also call set_cms_stuff
786 call set_cms_stuff(-100)
787 return
788 end
789
790
791
792 subroutine invboostx(p,q , pboost)
793c
794c This subroutine performs the Lorentz boost of a four-momentum. The
795c momenta p and q are assumed to be given in the same frame.pboost is
796c the momentum p boosted to the q rest frame. q must be a
797c timelike momentum.
798c it is the inverse of boostx
799c
800c input:
801c real p(0:3) : four-momentum p in the same frame as q
802c real q(0:3) : four-momentum q
803c
804c output:
805c real pboost(0:3) : four-momentum p in the boosted frame
806c
807 implicit none
808 double precision p(0:3),q(0:3),pboost(0:3),pq,qq,m,lf
809
810 double precision rZero
811 parameter( rZero = 0.0d0 )
812
813c#ifdef HELAS_CHECK
814c integer stdo
815c parameter( stdo = 6 )
816c double precision pp
817c#endif
818c
819 qq = q(1)**2+q(2)**2+q(3)**2
820
821c#ifdef HELAS_CHECK
822c if (abs(p(0))+abs(p(1))+abs(p(2))+abs(p(3)).eq.rZero) then
823c write(stdo,*)
824c & ' helas-error : p(0:3) in boostx is zero momentum'
825c endif
826c if (abs(q(0))+qq.eq.rZero) then
827c write(stdo,*)
828c & ' helas-error : q(0:3) in boostx is zero momentum'
829c endif
830c if (p(0).le.rZero) then
831c write(stdo,*)
832c & ' helas-warn : p(0:3) in boostx has not positive energy'
833c write(stdo,*)
834c & ' : p(0) = ',p(0)
835c endif
836c if (q(0).le.rZero) then
837c write(stdo,*)
838c & ' helas-error : q(0:3) in boostx has not positive energy'
839c write(stdo,*)
840c & ' : q(0) = ',q(0)
841c endif
842c pp=p(0)**2-p(1)**2-p(2)**2-p(3)**2
843c if (pp.lt.rZero) then
844c write(stdo,*)
845c & ' helas-warn : p(0:3) in boostx is spacelike'
846c write(stdo,*)
847c & ' : p**2 = ',pp
848c endif
849c if (q(0)**2-qq.le.rZero) then
850c write(stdo,*)
851c & ' helas-error : q(0:3) in boostx is not timelike'
852c write(stdo,*)
853c & ' : q**2 = ',q(0)**2-qq
854c endif
855c if (qq.eq.rZero) then
856c write(stdo,*)
857c & ' helas-warn : q(0:3) in boostx has zero spacial components'
858c endif
859c#endif
860
861 if ( qq.ne.rZero ) then
862 pq = p(1)*q(1)+p(2)*q(2)+p(3)*q(3)
863 m = dsqrt(max(q(0)**2-qq,1d-99))
864 lf = (-(q(0)-m)*pq/qq+p(0))/m
865 pboost(0) = (p(0)*q(0)-pq)/m
866 pboost(1) = p(1)-q(1)*lf
867 pboost(2) = p(2)-q(2)*lf
868 pboost(3) = p(3)-q(3)*lf
869 else
870 pboost(0) = p(0)
871 pboost(1) = p(1)
872 pboost(2) = p(2)
873 pboost(3) = p(3)
874 endif
875c
876 return
877 end
878
879
880 subroutine get_pdf_flux_ratio(p, q, pdf_ratio, flux_ratio)
881 ! p is off-shell, q is the reshuffled (on-shell) momentum
882 implicit none
883 include 'nexternal.inc'
884 double precision p(0:3,nexternal), q(0:3,nexternal)
885 double precision pdf_ratio, flux_ratio
886 include 'run.inc' ! to acces the Bjorken x's
887 double precision xbk_save(2)
888 double precision tiny
889 parameter (tiny=1e-6)
890 double precision dot, dlum
891
892 pdf_ratio = 0d0
893 flux_ratio = 0d0
894
895C if initial momenta are identical, just return 1. for both
896 if (abs(p(0,1)-q(0,1)/p(0,1)+q(0,1)).lt.tiny.and.
897 $ abs(p(0,2)-q(0,2)/p(0,2)+q(0,2)).lt.tiny) then
898 pdf_ratio = 1d0
899 flux_ratio = 1d0
900 return
901 endif
902
903c the xbk corresponding to the os kinematics are choosen in order
904c to have the same ratio as the original ones
905 xbk_save(1) = xbk(1)
906 xbk_save(2) = xbk(2)
907
908C check for the energy in the P_OS array
909 if (q(0,1).gt.ebeam(1).or.q(0,2).gt.ebeam(2)) goto 999
910
911c Reweight parton luminosities
912 pdf_ratio = 1d0 / dlum()
913
914 xbk(1) = dsqrt(dot(q(0,1), q(0,2)) / dot(p(0,1), p(0,2))) * xbk(1)
915 xbk(2) = dsqrt(dot(q(0,1), q(0,2)) / dot(p(0,1), p(0,2))) * xbk(2)
916
917C restore the bjorken x; in any case flux_ratio is zero, therefore
918C the whole on-shell subtraction term will be set to zero as well
919 if (xbk(1).gt.1d0.or.xbk(2).gt.1d0) goto 999
920
921 flux_ratio = (xbk_save(1)*xbk_save(2)) / (xbk(1)*xbk(2))
922 pdf_ratio = pdf_ratio * dlum()
923
924 999 continue
925C finally, restore the bjorken X's to the original values
926 xbk(1) = xbk_save(1)
927 xbk(2) = xbk_save(2)
928 return
929 end
930
931
932 subroutine get_bw_ratio(p, mom_mass, mom_wdth, idau1, idau2, ibw, bw_ratio)
933 ! compute the ratio of BW functions
934 ! ibw==0, return 1.
935 ! ibw==1, standard BW
936 ! ibw==2, running BW
937 implicit none
938 include 'nexternal.inc'
939 double precision p(0:3, nexternal)
940 double precision mom_mass, mom_wdth
941 integer idau1, idau2, ibw
942 double precision bw_ratio
943
944 double precision m2_reco
945 double precision sumdot
946
947 m2_reco = sumdot(p(0,idau1),p(0,idau2),1d0)
948
949 if (ibw.eq.0) then
950 ! nothing
951 bw_ratio = 1d0
952 elseif (ibw.eq.1) then
953 ! standard BW
954 bw_ratio = (mom_mass * mom_wdth)**2 / ((m2_reco - mom_mass**2)**2 + (mom_mass * mom_wdth)**2)
955 elseif (ibw.eq.2) then
956 ! running BW
957 bw_ratio = m2_reco * mom_wdth**2 / ((m2_reco - mom_mass**2)**2 + m2_reco * mom_wdth**2)
958 else
959 write(*,*) 'ERROR in get_bw_ratio: not implemented', ibw
960 stop
961 endif
962
963 return
964 end
965
966
967
968 subroutine OS_resonance_and_decay_reshuffle(npart,ibeta,decay_tree
969 $ ,Mbeta,p_after,p_out)
970c
971c Authors: Rikkert Frederix
972c
973cc Given the inputs
974c npart : number of particles before shower (this includes
975c resonances). The number of particles after shower should
976c be one greater than this.
977c ibeta : the label for the resonance which invariant mass needs to
978c be conserved. (Label corresponds to particle in p_after).
979c decay_tree : structure of 1->2 splittings for decays of the
980c resonance 'ibeta'. Arguments are
981c 1st argument, 1:2, labels repsective daughter
982c 2nd argument, -next:-1, mother particle.
983c 3rd argument, 1:2. If 1=2, daughter is final state OR daughter is
984c also s-channel particle but not written in event file. If 1!=2, 1
985c gives internal labeling (which is negative), 2 gives label of the
986c actual resonance in momenta list (which is positive).
987c Mbeta : Inv. mass of beta before shower
988c p_after : momenta after one emission (i.e. after shower)
989c this subroutine returns the p_out momenta, determined by reshuffling
990c p_after such that the invariant mass of beta becomes the same as Mbeta.
991 implicit none
992 include 'nexternal.inc'
993 integer next
994 parameter (next=2*nexternal-3)
995 integer npart,decay_tree(2,-next:-1,2),ibeta,i,j,d
996 double precision Mbeta,p_after(0:4,next),p_out(0:4
997 $ ,next),p_after_b(0:4,next),pbetab(0:3)
998 double precision dot
999c determine reshuffled momenta of resonance and all particles not part
1000c of the decay of the resonance (EQ.6).
1001 call OS_reshuffle_resonance(npart,ibeta,Mbeta,p_after
1002 $ ,p_out)
1003c From the resonance momenta and the momenta after shower reshuffle all
1004c the decay products of the resonace.
1005c First, boost all decays to restframe of beta (EQ.17-24 and 31).
1006 do j=1,3
1007 pbetab(j)=-p_after(j,ibeta)
1008 enddo
1009 pbetab(0)=p_after(0,ibeta)
1010 do i=-1,-next,-1
1011 do j=1,2
1012 d=decay_tree(j,i,2)
1013 if (d.lt.0) cycle ! skip s-channels not in event file
1014 if (d.eq.0) exit ! done
1015 call boostm(p_after(0,d),pbetab,p_after(4,ibeta),p_after_b(0
1016 $ ,d))
1017 p_after_b(4,d)=p_after(4,d)
1018 enddo
1019 enddo
1020c loop over the decay_tree to reshuffle all the momenta of the decay
1021c products to be consistent with the reshuffled resonance momentum
1022 call OS_reshuffle_decays(ibeta,decay_tree,p_after_b(0,1),p_out(0,1))
1023c finally, boost all decays back from beta restframe to c.m. frame
1024c (EQ.26-27 and 40)
1025 do i=-1,-next,-1
1026 do j=1,2
1027 d=decay_tree(j,i,2)
1028 if (d.lt.0) cycle ! skip s-channels not in event file
1029 if (d.eq.0) exit ! done
1030 call boostm(p_out(0,d),p_out(0,ibeta),p_out(4,ibeta)
1031 $ ,p_out(0,d))
1032 enddo
1033 enddo
1034 return
1035 end
1036
1037
1038
1039 subroutine OS_reshuffle_decays(ibeta,decay_tree,ppa,ppout)
1040c Reshuffle the momenta of all the particles in the decay-tree of beta.
1041 implicit none
1042 include 'nexternal.inc'
1043 integer next
1044 parameter (next=2*nexternal-3)
1045 integer decay_tree(2,-next:-1,2),ibeta,idec,d1,d2,i,j
1046 double precision ppa(0:4,next), ppout(0:4,next)
1047 double precision pa(0:4,-next:next),pout(0:4,-next:next),pa_d(0:4
1048 $ ,2),pout_d(0:4,2)
1049c First, fill the all the 'decay' momenta in the 1->2 decays (apart from
1050c the momentum of beta (hence, stop the loop at -2)). Like in genps_fks,
1051c these have negative labels in 'pa' and 'pout'. If some of the decays
1052c of beta are themselves resonances, some of these momenta should be
1053c identical to momenta already in 'pa'. Simply ignore this here, but
1054c update the ones in pout below.
1055 do i = 1, next
1056 do j = 0, 4
1057 pa(j, i) = ppa(j, i)
1058 pout(j, i) = ppout(j, i)
1059 enddo
1060 enddo
1061
1062 do idec=-next,-2
1063 d1=decay_tree(1,idec,1)
1064 d2=decay_tree(2,idec,1)
1065 if (d1.eq.0 .and. d2.eq.0) then
1066 cycle
1067 elseif (d1.eq.0 .or. d2.eq.0) then
1068 write (*,*)'Error #1 in OS_reshuffle_decays: both daughters'/
1069 $ /' should exist or be absent',idec,d1,d2
1070 stop 1
1071 endif
1072 do j=0,3
1073 pa(j,idec)=pa(j,d1)+pa(j,d2)
1074 enddo
1075 pa(4,idec)=sqrt(pa(0,idec)**2-pa(1,idec)**2-pa(2,idec)**2-pa(3
1076 $ ,idec)**2)
1077 enddo
1078c Now loop over all the 1->2 decays, and do their reshuffling.
1079 do idec=-1,-next,-1
1080 d1=decay_tree(1,idec,1)
1081 d2=decay_tree(2,idec,1)
1082 if (d1.eq.0 .or. d2.eq.0) exit ! done when no more decays
1083 do j=0,4
1084 pa_d(j,1)=pa(j,d1)
1085 pa_d(j,2)=pa(j,d2)
1086 enddo
1087 if (idec.eq.-1) then ! decay of beta
1088 call OS_reshuffle_one_decay(pout(4,ibeta),pa_d,pout_d)
1089 else
1090 write (*,*)'Error #2 in OS_reshuffle_decays: not implemented',idec
1091 stop 1
1092CC call OS_reshuffle_decay_of_decay(pout(0,decay_tree(1,idec
1093CC $ ,2)),pa_d,pout_d)
1094 endif
1095 do j=0,4
1096 pout(j,d1)=pout_d(j,1)
1097 pout(j,d2)=pout_d(j,2)
1098 enddo
1099c if some of the decays of beta are themselves resonances to be
1100c written in the event file, update those momenta as well.
1101 do i=1,2
1102 if (decay_tree(i,idec,1).ne.decay_tree(i,idec,2)) then
1103 do j=0,4
1104 pout(j,decay_tree(i,idec,2))=pout(j,decay_tree(i,idec
1105 $ ,1))
1106 enddo
1107 endif
1108 enddo
1109 enddo
1110 do i = 1, next
1111 do j = 0, 4
1112 ppout(j, i) = pout(j, i)
1113 enddo
1114 enddo
1115
1116 return
1117 end
1118
1119
1120 subroutine OS_reshuffle_resonance(npart,ibeta,M,p_a,p_out)
1121c Given the momenta of beta after shower and the recoil momenta,
1122c reshuffle the former such that its invariant mass coincides with the
1123c one from before showering
1124 implicit none
1125 include 'nexternal.inc'
1126 integer npart, ibeta
1127 integer next
1128 parameter (next=2*nexternal-3)
1129 double precision q(0:4),p_rec(0:4),M,p_a(0:4,next),p_out(0:4,next)
1130 double precision expybst,shybst,chybst,chybstmo,xdir(3)
1131 integer i,j
1132 double precision lambda2,rho
1133 external lambda2,rho
1134 double precision tiny,vtiny,vvtiny
1135 parameter (tiny=1d-5,vtiny=1d-8,vvtiny=1d-14)
1136c determine recoil momentum and c.m. momentum (EQ.2-3)
1137 if (nincoming.eq.2) then
1138 do j=0,3
1139 q(j)=p_a(j,1)+p_a(j,2)
1140 enddo
1141 q(4)=q(0)
1142 else
1143 do j=0,3
1144 q(j)=p_a(j,1)
1145 enddo
1146 q(4)=q(0)
1147 endif
1148c check that we are in the c.m. frame
1149 do j=1,3
1150 if (abs(q(j))/q(0).gt.vvtiny) then
1151 write (*,*) 'Error #2 in OS_reshuffle_resonance: '/
1152 $ /'Not in C.M. frame',q
1153 stop 1
1154 endif
1155 enddo
1156 do j=0,3
1157 p_rec(j)=q(j)-p_a(j,ibeta)
1158 enddo
1159 p_rec(4)=sqrt(max(p_rec(0)**2-p_rec(1)**2-p_rec(2)**2-p_rec(3)**2
1160 $ ,0d0))
1161c determine the boost -- EQ.(8):
1162 if (p_rec(4)/q(0).gt.vtiny) then
1163 expybst=(p_rec(0)+rho(p_rec))/(2*q(0)*p_rec(4)**2) * (q(4)**2
1164 $ +p_rec(4)**2-M**2-q(4)**2*lambda2(q(0),p_rec(4),M))
1165 expybst=1/expybst
1166 else
1167 expybst=q(0)*(p_rec(0)+rho(p_rec))/(q(4)**2-M**2)*
1168 $ (1d0+M**2*p_rec(4)**2/(q(4)**2-M**2)**2)
1169 endif
1170 if (expybst.lt.0d0) then
1171 write (*,*) 'Error #3 in OS_reshuffle_resonance: '/
1172 $ /'Lorentz boost factor is negative',expybst
1173 stop 1
1174 elseif (expybst.lt.vvtiny) then
1175 write (*,*) 'Error #3 in OS_reshuffle_resonance: '/
1176 $ /'Lorentz boost too extreme',expybst
1177 stop 1
1178 endif
1179 shybst=(expybst-1/expybst)/2.d0
1180 chybst=(expybst+1/expybst)/2.d0
1181 chybstmo=chybst-1.d0
1182c and the boost direction:
1183 do j=1,3
1184 xdir(j)=p_a(j,ibeta)/rho(p_a(0,ibeta))
1185 enddo
1186c copy the initial-state momenta as they are
1187 do i=1,nincoming
1188 do j=0,3
1189 p_out(j,i)=p_a(j,i)
1190 enddo
1191 enddo
1192c compute all the new momenta EQ.(6):
1193 do i=nincoming+1,npart+1
1194 if (i.eq.ibeta) then
1195 call boostwdir2(chybst,shybst,chybstmo,xdir,p_rec,
1196 & p_out(0,i))
1197 do j=0,3
1198 p_out(j,i)=q(j)-p_out(j,i)
1199 enddo
1200 p_out(4,i)=sqrt(max(p_out(0,i)**2-p_out(1,i)**2
1201 $ -p_out(2,i)**2-p_out(3,i)**2,0d0))
1202 else
1203c here we fill all p_out, including the decay products. They will be
1204c overwritten later.
1205 call boostwdir2(chybst,shybst,chybstmo,xdir,p_a(0,i),
1206 & p_out(0,i))
1207 p_out(4,i)=p_a(4,i)
1208 endif
1209 enddo
1210c Check that mass is okay:
1211 if (abs(p_out(4,ibeta)-M)/(p_out(4,ibeta)+M).gt.tiny) then
1212 write (*,*) 'Error #1 in OS_reshuffle_resonance: '/
1213 $ /'masses not identical after reshuffle',p_out(4,ibeta),M
1214 stop 1
1215 endif
1216 return
1217 end
1218
1219
1220 subroutine OS_reshuffle_one_decay(M,pa,pout)
1221c Given the two decay products (after shower) in 'pa', reshuffles them
1222c to make them consistent with decaying particle with mass 'M' and
1223c returns them in 'pout'. The two daughter momenta are assumed to be
1224c back-to-back, i.e., we are in the restframe of their mother.
1225 implicit none
1226 double precision M,pa(0:4,2),pout(0:4,2),fac1,fac2
1227 integer i,j
1228 double precision lambda2,rho
1229 external lambda2,rho
1230 double precision vtiny
1231 parameter (vtiny=1d-12)
1232
1233 double precision sumdot
1234 do j=1,3
1235 if (abs(pa(j,1)+pa(j,2))/(pa(0,1)+pa(0,2)).gt.vtiny) then
1236 write (*,*) 'Error #1 in OS_reshuffle_one_decay: '/
1237 $ /'Not in C.M. frame of mother'
1238 write (*,*) 'daughter 1:',(pa(i,1),i=0,4)
1239 write (*,*) 'daughter 1:',(pa(i,2),i=0,4)
1240 write (*,*) 'sum :',(pa(i,1)+pa(i,2),i=0,4)
1241 stop 1
1242 endif
1243 enddo
1244 fac1=(pa(4,1)**2-pa(4,2)**2)/M**2
1245 fac2=M/2d0*lambda2(M,pa(4,1),pa(4,2))/rho(pa(0,1))
1246 do j=0,3
1247 if (j.eq.0) then
1248 pout(j,1)=M/2d0 *(1d0+fac1)
1249 pout(j,2)=M/2d0 *(1d0-fac1)
1250 else
1251 pout(j,1)=fac2*pa(j,1)
1252 pout(j,2)=fac2*pa(j,2)
1253 endif
1254 enddo
1255 pout(4,1)=pa(4,1)
1256 pout(4,2)=pa(4,2)
1257 return
1258 end
1259
1260
1261 subroutine write_momenta(p)
1262 implicit none
1263 include 'nexternal.inc'
1264 double precision p(0:3,nexternal)
1265 integer i
1266 do i = 1, nexternal
1267 write(*,*) i, p(0,i), p(1,i), p(2,i), p(3,i)
1268 enddo
1269 return
1270 end
1271
1272 subroutine write_momenta4(p)
1273 implicit none
1274 include 'nexternal.inc'
1275 double precision p(0:4,nexternal)
1276 integer i
1277 do i = 1, nexternal
1278 write(*,*) i, p(0,i), p(1,i), p(2,i), p(3,i), p(4,i)
1279 enddo
1280 return
1281 end
01282
=== modified file 'madgraph/fks/fks_base.py'
--- madgraph/fks/fks_base.py 2016-02-24 13:44:29 +0000
+++ madgraph/fks/fks_base.py 2018-09-06 19:46:41 +0000
@@ -50,14 +50,16 @@
50 if not 'OLP' in self.keys():50 if not 'OLP' in self.keys():
51 self['OLP'] = 'MadLoop'51 self['OLP'] = 'MadLoop'
52 self['ncores_for_proc_gen'] = 052 self['ncores_for_proc_gen'] = 0
53
53 54
54 def get_sorted_keys(self):55 def get_sorted_keys(self):
55 """Return particle property names as a nicely sorted list."""56 """Return particle property names as a nicely sorted list."""
56 keys = super(FKSMultiProcess, self).get_sorted_keys()57 keys = super(FKSMultiProcess, self).get_sorted_keys()
57 keys += ['born_processes', 'real_amplitudes', 'real_pdgs', 'has_isr', 58 keys += ['born_processes', 'real_amplitudes', 'real_pdgs', 'has_isr',
58 'has_fsr', 'OLP', 'ncores_for_proc_gen']59 'has_fsr', 'OLP', 'has_os_div', 'ncores_for_proc_gen']
59 return keys60 return keys
6061
62
61 def filter(self, name, value):63 def filter(self, name, value):
62 """Filter for valid leg property values."""64 """Filter for valid leg property values."""
6365
@@ -87,6 +89,7 @@
87 "%s is not a valid value for ncores_for_proc_gen " % str(value)89 "%s is not a valid value for ncores_for_proc_gen " % str(value)
88 90
89 return super(FKSMultiProcess,self).filter(name, value)91 return super(FKSMultiProcess,self).filter(name, value)
92
90 93
91 def __init__(self, procdef=None, options={}):94 def __init__(self, procdef=None, options={}):
92 """Initializes the original multiprocess, then generates the amps for the 95 """Initializes the original multiprocess, then generates the amps for the
@@ -94,7 +97,6 @@
94 Real amplitudes are stored in real_amplitudes according on the pdgs of their97 Real amplitudes are stored in real_amplitudes according on the pdgs of their
95 legs (stored in pdgs, so that they need to be generated only once and then reicycled98 legs (stored in pdgs, so that they need to be generated only once and then reicycled
96 """99 """
97
98 #swhich the other loggers off100 #swhich the other loggers off
99 loggers_off = [logging.getLogger('madgraph.diagram_generation'), 101 loggers_off = [logging.getLogger('madgraph.diagram_generation'),
100 logging.getLogger('madgraph.loop_diagram_generation')]102 logging.getLogger('madgraph.loop_diagram_generation')]
@@ -108,6 +110,13 @@
108 olp = options['OLP']110 olp = options['OLP']
109 del options['OLP']111 del options['OLP']
110112
113 # on-shell removal
114 if 'remove_os' in options.keys():
115 self['remove_os'] = options['remove_os']
116 del options['remove_os']
117 else:
118 self['remove_os'] = False
119
111 ncores_for_proc_gen = 0120 ncores_for_proc_gen = 0
112 # ncores_for_proc_gen has the following meaning121 # ncores_for_proc_gen has the following meaning
113 # 0 : do things the old way122 # 0 : do things the old way
@@ -169,8 +178,7 @@
169 for i, amp in enumerate(amps):178 for i, amp in enumerate(amps):
170 logger.info("Generating FKS-subtracted matrix elements for born process%s (%d / %d)" \179 logger.info("Generating FKS-subtracted matrix elements for born process%s (%d / %d)" \
171 % (amp['process'].nice_string(print_weighted=False).replace(\180 % (amp['process'].nice_string(print_weighted=False).replace(\
172 'Process', ''),181 'Process', ''), i + 1, len(amps)))
173 i + 1, len(amps)))
174182
175 born = FKSProcess(amp, ncores_for_proc_gen = self['ncores_for_proc_gen'])183 born = FKSProcess(amp, ncores_for_proc_gen = self['ncores_for_proc_gen'])
176 self['born_processes'].append(born)184 self['born_processes'].append(born)
@@ -185,6 +193,9 @@
185 for born in self['born_processes']:193 for born in self['born_processes']:
186 for real in born.real_amps:194 for real in born.real_amps:
187 real.find_fks_j_from_i(born_pdg_list)195 real.find_fks_j_from_i(born_pdg_list)
196 if self['remove_os']:
197 real.find_os_divergences()
198
188 if amps:199 if amps:
189 if self['process_definitions'][0].get('NLO_mode') == 'all':200 if self['process_definitions'][0].get('NLO_mode') == 'all':
190 self.generate_virtuals()201 self.generate_virtuals()
@@ -217,6 +228,8 @@
217228
218 self['has_isr'] = any([proc.isr for proc in self['born_processes']])229 self['has_isr'] = any([proc.isr for proc in self['born_processes']])
219 self['has_fsr'] = any([proc.fsr for proc in self['born_processes']])230 self['has_fsr'] = any([proc.fsr for proc in self['born_processes']])
231 self['has_os_div'] = any([real.os_amplitudes for proc in self['born_processes'] for real in proc.real_amps])
232
220233
221 def add(self, other):234 def add(self, other):
222 """combines self and other, extending the lists of born/real amplitudes"""235 """combines self and other, extending the lists of born/real amplitudes"""
@@ -227,19 +240,23 @@
227 self['pdgs'].extend(other['pdgs'])240 self['pdgs'].extend(other['pdgs'])
228 self['has_isr'] = self['has_isr'] or other['has_isr']241 self['has_isr'] = self['has_isr'] or other['has_isr']
229 self['has_fsr'] = self['has_fsr'] or other['has_fsr']242 self['has_fsr'] = self['has_fsr'] or other['has_fsr']
243 self['has_os_div'] = self['has_os_div'] or other['has_os_div']
230 self['OLP'] = other['OLP']244 self['OLP'] = other['OLP']
231 self['ncores_for_proc_gen'] = other['ncores_for_proc_gen']245 self['ncores_for_proc_gen'] = other['ncores_for_proc_gen']
232246
247
233 def get_born_amplitudes(self):248 def get_born_amplitudes(self):
234 """return an amplitudelist with the born amplitudes"""249 """return an amplitudelist with the born amplitudes"""
235 return diagram_generation.AmplitudeList([born.born_amp \250 return diagram_generation.AmplitudeList([born.born_amp \
236 for born in self['born_processes']])251 for born in self['born_processes']])
237252
253
238 def get_virt_amplitudes(self):254 def get_virt_amplitudes(self):
239 """return an amplitudelist with the virt amplitudes"""255 """return an amplitudelist with the virt amplitudes"""
240 return diagram_generation.AmplitudeList([born.virt_amp \256 return diagram_generation.AmplitudeList([born.virt_amp \
241 for born in self['born_processes'] if born.virt_amp])257 for born in self['born_processes'] if born.virt_amp])
242258
259
243 def get_real_amplitudes(self):260 def get_real_amplitudes(self):
244 """return an amplitudelist with the real amplitudes"""261 """return an amplitudelist with the real amplitudes"""
245 return self.get('real_amplitudes')262 return self.get('real_amplitudes')
@@ -286,7 +303,7 @@
286 -- fks_infos (list containing the possible fks configs for a given process303 -- fks_infos (list containing the possible fks configs for a given process
287 -- amplitude 304 -- amplitude
288 -- is_to_integrate305 -- is_to_integrate
289 -- leg permutation<<REMOVED!.306 -- os_amplitudes
290 """307 """
291 308
292 def __init__(self, born_proc, leglist, ij, ijglu,309 def __init__(self, born_proc, leglist, ij, ijglu,
@@ -295,6 +312,15 @@
295 Stores the fks informations into the list of dictionaries fks_infos312 Stores the fks informations into the list of dictionaries fks_infos
296 """ 313 """
297 self.fks_infos = []314 self.fks_infos = []
315 # amplitudes needed for the subtraction of on-shell divergences
316 self.os_amplitudes = []
317 # id's of the intermediate resonances and of decay products
318 # each element is a list [mother, daughter1, daughter2]
319 self.os_ids = []
320 # list of diagram numbers for the diagrams which are also
321 # in the OS counterterms
322 self.os_diagrams = []
323
298 for leg in leglist:324 for leg in leglist:
299 if leg.get('fks') == 'i':325 if leg.get('fks') == 'i':
300 i_fks = leg.get('number')326 i_fks = leg.get('number')
@@ -350,6 +376,131 @@
350 return self.amplitude376 return self.amplitude
351377
352378
379 def find_os_divergences(self):
380 """this function looks for possible on shell contributions
381 to be removed.
382 It is called by the FKSMultiProcess, when the remove_os
383 option is set to True.
384 In order to be agnostic on mass hierarchies all splittings
385 1->2 3 are investigated, with m1 != 0, m2, m3 != m1
386 since these resonances are introduced at the real-emission
387 level, one must have m2=0 or m3=0
388 """
389 model = self.process['model']
390 # take account of the orders for the on shell processes
391 weighted_order = self.process['orders']['WEIGHTED']
392
393 # focus only on final state legs
394 final_legs = [copy.copy(l) for l in self.process['legs'] if l['state']]
395 for leg_2 in final_legs:
396 for leg_3 in [l for l in final_legs if l['number'] > leg_2['number']]:
397 # one of the two legs must be massless
398 if not leg_2['massless'] and not leg_3['massless']:
399 continue
400 # prepare the leglist for the 'on shell' process, which should
401 # not contain leg_2 and leg_3, but should contain their mother particle
402 # if it exists
403 other_legs = [copy.copy(l) for l in self.process['legs'] if \
404 l != leg_2 and l != leg_3]
405 assert(len(other_legs) == (len(self.process['legs']) - 2))
406 leg_2_part = model.get('particle_dict')[leg_2['id']]
407 leg_3_part = model.get('particle_dict')[leg_3['id']]
408 interactions = [inte for inte in model.get('interaction_dict').values() \
409 if len(inte['particles']) == 3 and \
410 leg_2_part in inte['particles'] and \
411 leg_3_part in inte['particles']]
412
413 for inte in interactions:
414 particles = [copy.copy(p) for p in inte['particles']]
415 try:
416 particles.remove(leg_2_part)
417 particles.remove(leg_3_part)
418 except ValueError:
419 # this is when leg_2 and leg_3 are the same particle
420 # and it appears only once in the interacion, so
421 # the interaction has to be skipped
422 continue
423 leg_1_part = particles[0]
424 # check that it is massive and its mass it is different from
425 # leg_2 and leg_3
426 if leg_1_part['mass'].lower() == 'zero' or \
427 leg_1_part['mass'] == leg_2_part['mass'] or \
428 leg_1_part['mass'] == leg_3_part['mass']:
429 continue
430 # this should be the final particle (take the antiparticle as
431 # it has to go "into" the interaction)
432
433 leg_1 = MG.Leg({'state' : True,
434 'id' : leg_1_part.get_anti_pdg_code(),
435 'number': leg_2['number']})
436
437 os_legs = [copy.copy(l) for l in other_legs]
438 os_legs.insert(leg_2['number'] - 1, leg_1)
439 assert(len(os_legs) == (len(self.process['legs']) - 1))
440 # count the occurences of leg 1 in the final state legs
441 # only one of them has to be decayed
442 nleg_1 = [l['id'] for l in os_legs].count(leg_1['id'])
443 # construct the decay chain and the process
444 # definition
445 leg_1_decay = MG.Leg({'id': leg_1['id'], 'state': False})
446 leg_2_decay = MG.Leg({'id': leg_2['id'], 'state': True})
447 leg_3_decay = MG.Leg({'id': leg_3['id'], 'state': True})
448 decay_chain_legs = MG.LegList(\
449 [leg_1_decay, leg_2_decay, leg_3_decay])
450 decay_chain = MG.Process(\
451 {'model': model,
452 'legs': MG.LegList(decay_chain_legs),
453 'is_decay_chain': True})
454
455 # construct the 'trivial' decay chain to be used when leg_1
456 # occurs more than once in the final state legs
457 leg_1_decayed = MG.Leg({'id': leg_1['id'], 'state': True})
458 trivial_decay_chain_legs = MG.LegList(\
459 [leg_1_decay, leg_1_decayed])
460 trivial_decay_chain = MG.Process(\
461 {'model': model,
462 'legs': MG.LegList(trivial_decay_chain_legs),
463 'is_decay_chain': True})
464
465 decay_chains = MG.ProcessList([decay_chain] + \
466 [trivial_decay_chain] * (nleg_1 - 1))
467
468 for leg in os_legs:
469 leg['number'] = os_legs.index(leg) + 1
470 # the orders in os_procdef refer only to the production process
471 # so the orders of the splitting have to be subtracted
472 prod_weighted_order = weighted_order - \
473 sum([v * model.get('order_hierarchy')[o] \
474 for o, v in inte['orders'].items()])
475 os_procdef = MG.Process(\
476 {'model': model,
477 'legs': MG.LegList(os_legs),
478 'decay_chains': decay_chains,
479 'orders': {'WEIGHTED': prod_weighted_order}})
480 # now generate the amplitude.
481 # Do nothing if any InvalidCmd is raised (e.g. charge not conserved)
482 # or if no diagrams are there
483 # set the logger to CRITICAL in order not to warn about 1 -> 1
484 # (trivial) decay chains
485
486 loglevel = logging.getLogger('madgraph.diagram_generation').level
487 logging.getLogger('madgraph.diagram_generation').setLevel(logging.CRITICAL)
488 try:
489 os_amp = diagram_generation.DecayChainAmplitude(os_procdef)
490 except InvalidCmd:
491 continue
492 logging.getLogger('madgraph.diagram_generation').setLevel(loglevel)
493
494 if not all([amp['diagrams'] for amp in os_amp['amplitudes']]):
495 continue
496 logger.info('Process %s has been generated for on-shell subtraction'
497 % os_procdef.input_string())
498 self.os_amplitudes.append(os_amp)
499 self.os_ids.append([leg_1['id'], leg_2['id'], leg_3['id']])
500 self.os_diagrams.append(fks_common.find_os_diagrams(\
501 self.amplitude, [leg_1, leg_2, leg_3]))
502
503
353 def find_fks_j_from_i(self, born_pdg_list): #test written504 def find_fks_j_from_i(self, born_pdg_list): #test written
354 """Returns a dictionary with the entries i : [j_from_i], if the born pdgs are in 505 """Returns a dictionary with the entries i : [j_from_i], if the born pdgs are in
355 born_pdg_list"""506 born_pdg_list"""
@@ -386,6 +537,7 @@
386 'get_leg_i should only be called before combining processes')537 'get_leg_i should only be called before combining processes')
387 return self.process.get('legs')[self.fks_infos[0]['i'] - 1]538 return self.process.get('legs')[self.fks_infos[0]['i'] - 1]
388539
540
389 def get_leg_j(self): #test written541 def get_leg_j(self): #test written
390 """Returns leg corresponding to j fks.542 """Returns leg corresponding to j fks.
391 An error is raised if the fks_infos list has more than one entry"""543 An error is raised if the fks_infos list has more than one entry"""
@@ -501,8 +653,9 @@
501653
502654
503 def generate_real_amplitudes(self, pdg_list, real_amp_list):655 def generate_real_amplitudes(self, pdg_list, real_amp_list):
504 """generates the real amplitudes for all the real emission processes, using pdgs and real_amps656 """generates the real amplitudes for all the real emission processes,
505 to avoid multiple generation of the same amplitude"""657 using pdgs and real_amps to avoid multiple generation of the same amplitude
658 """
506659
507 for amp in self.real_amps:660 for amp in self.real_amps:
508 try:661 try:
@@ -514,7 +667,8 @@
514667
515 def combine_real_amplitudes(self):668 def combine_real_amplitudes(self):
516 """combines real emission processes if the pdgs are the same, combining the lists 669 """combines real emission processes if the pdgs are the same, combining the lists
517 of fks_infos"""670 of fks_infos
671 """
518 pdgs = []672 pdgs = []
519 real_amps = []673 real_amps = []
520 old_real_amps = copy.copy(self.real_amps)674 old_real_amps = copy.copy(self.real_amps)
521675
=== modified file 'madgraph/fks/fks_common.py'
--- madgraph/fks/fks_common.py 2016-08-16 12:38:17 +0000
+++ madgraph/fks/fks_common.py 2018-09-06 19:46:41 +0000
@@ -47,6 +47,22 @@
47 return [((leg.get('id'), leg.get('number')), leg.get('number'))]47 return [((leg.get('id'), leg.get('number')), leg.get('number'))]
4848
4949
50def find_os_diagrams(amp, legs):
51 """ return the diagram number of the diagrams which correspond to the production
52 x decay (legs[0] -> legs[1] -> legs[2]
53 """
54 mom, dau1, dau2 = legs
55 os_diagrams = []
56
57 for i, diag in enumerate(amp['diagrams']):
58 for vert in diag['vertices']:
59 ids = [abs(l['id']) for l in vert['legs']]
60 if dau1 in vert['legs'] and dau2 in vert['legs'] and abs(mom['id']) in ids:
61 os_diagrams.append(i)
62
63 return os_diagrams
64
65
50def link_rb_configs(born_amp, real_amp, i, j, ij):66def link_rb_configs(born_amp, real_amp, i, j, ij):
51 """finds the real configurations that match the born ones, i.e. for67 """finds the real configurations that match the born ones, i.e. for
52 each born configuration, the real configuration that has the ij ->68 each born configuration, the real configuration that has the ij ->
5369
=== modified file 'madgraph/fks/fks_helas_objects.py'
--- madgraph/fks/fks_helas_objects.py 2017-06-16 12:58:46 +0000
+++ madgraph/fks/fks_helas_objects.py 2018-09-06 19:46:41 +0000
@@ -202,10 +202,11 @@
202 def get_sorted_keys(self):202 def get_sorted_keys(self):
203 """Return particle property names as a nicely sorted list."""203 """Return particle property names as a nicely sorted list."""
204 keys = super(FKSHelasMultiProcess, self).get_sorted_keys()204 keys = super(FKSHelasMultiProcess, self).get_sorted_keys()
205 keys += ['real_matrix_elements', ['has_isr'], ['has_fsr'], 205 keys += ['real_matrix_elements', ['has_isr'], ['has_fsr'], ['has_os_div'],
206 'used_lorentz', 'used_couplings', 'max_configs', 'max_particles', 'processes']206 'used_lorentz', 'used_couplings', 'max_configs', 'max_particles', 'processes']
207 return keys207 return keys
208208
209
209 def filter(self, name, value):210 def filter(self, name, value):
210 """Filter for valid leg property values."""211 """Filter for valid leg property values."""
211212
@@ -213,6 +214,7 @@
213 if not isinstance(value, helas_objects.HelasMultiProcess):214 if not isinstance(value, helas_objects.HelasMultiProcess):
214 raise self.PhysicsObjectError, \215 raise self.PhysicsObjectError, \
215 "%s is not a valid list for real_matrix_element " % str(value) 216 "%s is not a valid list for real_matrix_element " % str(value)
217
216 218
217 def __init__(self, fksmulti, loop_optimized = False, gen_color =True, decay_ids =[]):219 def __init__(self, fksmulti, loop_optimized = False, gen_color =True, decay_ids =[]):
218 """Initialization from a FKSMultiProcess"""220 """Initialization from a FKSMultiProcess"""
@@ -410,12 +412,14 @@
410412
411 self['has_isr'] = fksmulti['has_isr']413 self['has_isr'] = fksmulti['has_isr']
412 self['has_fsr'] = fksmulti['has_fsr']414 self['has_fsr'] = fksmulti['has_fsr']
415 self['has_os_div'] = fksmulti['has_os_div']
413416
414 logger.info('... Done')417 logger.info('... Done')
415418
416 for i, logg in enumerate(loggers_off):419 for i, logg in enumerate(loggers_off):
417 logg.setLevel(old_levels[i])420 logg.setLevel(old_levels[i])
418 421
422
419 def get_used_lorentz(self):423 def get_used_lorentz(self):
420 """Return a list of (lorentz_name, conjugate, outgoing) with424 """Return a list of (lorentz_name, conjugate, outgoing) with
421 all lorentz structures used by this HelasMultiProcess."""425 all lorentz structures used by this HelasMultiProcess."""
@@ -429,6 +433,7 @@
429 return self['used_lorentz']433 return self['used_lorentz']
430434
431435
436
432 def get_used_couplings(self):437 def get_used_couplings(self):
433 """Return a list with all couplings used by this438 """Return a list with all couplings used by this
434 HelasMatrixElement."""439 HelasMatrixElement."""
@@ -656,9 +661,9 @@
656 optimized_output = loop_optimized)661 optimized_output = loop_optimized)
657 else: 662 else:
658 self.virt_matrix_element = None663 self.virt_matrix_element = None
659# self.color_links_info = fksproc.find_color_links()
660 self.color_links = []664 self.color_links = []
661665
666
662 def set_color_links(self):667 def set_color_links(self):
663 """this function computes and returns the color links, it should be called668 """this function computes and returns the color links, it should be called
664 after the initialization and the setting of the color basis"""669 after the initialization and the setting of the color basis"""
@@ -673,6 +678,18 @@
673 self.born_matrix_element.get('base_amplitude')),678 self.born_matrix_element.get('base_amplitude')),
674 color_links_info) 679 color_links_info)
675680
681
682 def get_os_ids(self):
683 """Returns the list of the fks infos for all processes in the format
684 {n_me, pdgs, fks_info}, where n_me is the number of real_matrix_element the configuration
685 belongs to"""
686 os_ids = []
687 for real in self.real_processes:
688 # append only the mother particle, i.e. the 1st particle in each list of ids
689 os_ids += [ids[0] for ids in real.os_ids]
690 return set(os_ids)
691
692
676 def get_fks_info_list(self):693 def get_fks_info_list(self):
677 """Returns the list of the fks infos for all processes in the format694 """Returns the list of the fks infos for all processes in the format
678 {n_me, pdgs, fks_info}, where n_me is the number of real_matrix_element the configuration695 {n_me, pdgs, fks_info}, where n_me is the number of real_matrix_element the configuration
@@ -703,17 +720,21 @@
703 """the get function references to born_matrix_element"""720 """the get function references to born_matrix_element"""
704 return self.born_matrix_element.get(key)721 return self.born_matrix_element.get(key)
705 722
723
706 def get_used_lorentz(self):724 def get_used_lorentz(self):
707 """the get_used_lorentz function references to born, reals725 """the get_used_lorentz function references to born, reals
708 and virtual matrix elements"""726 and virtual matrix elements"""
709 lorentz_list = self.born_matrix_element.get_used_lorentz()727 lorentz_list = self.born_matrix_element.get_used_lorentz()
710 for real in self.real_processes:728 for real in self.real_processes:
711 lorentz_list.extend(real.matrix_element.get_used_lorentz())729 lorentz_list.extend(real.matrix_element.get_used_lorentz())
730 for os_real in real.os_matrix_elements:
731 lorentz_list.extend(os_real.get_used_lorentz())
712 if self.virt_matrix_element:732 if self.virt_matrix_element:
713 lorentz_list.extend(self.virt_matrix_element.get_used_lorentz())733 lorentz_list.extend(self.virt_matrix_element.get_used_lorentz())
714734
715 return list(set(lorentz_list))735 return list(set(lorentz_list))
716 736
737
717 def get_used_couplings(self):738 def get_used_couplings(self):
718 """the get_used_couplings function references to born, reals739 """the get_used_couplings function references to born, reals
719 and virtual matrix elements"""740 and virtual matrix elements"""
@@ -721,6 +742,9 @@
721 for real in self.real_processes:742 for real in self.real_processes:
722 coupl_list.extend([c for c in\743 coupl_list.extend([c for c in\
723 real.matrix_element.get_used_couplings()])744 real.matrix_element.get_used_couplings()])
745 for os_real in real.os_matrix_elements:
746 coupl_list.extend([c for c in\
747 os_real.get_used_couplings()])
724 if self.virt_matrix_element:748 if self.virt_matrix_element:
725 coupl_list.extend(self.virt_matrix_element.get_used_couplings())749 coupl_list.extend(self.virt_matrix_element.get_used_couplings())
726 return coupl_list 750 return coupl_list
@@ -735,6 +759,7 @@
735 nexternal += 1759 nexternal += 1
736 return (nexternal, ninitial)760 return (nexternal, ninitial)
737 761
762
738 def __eq__(self, other):763 def __eq__(self, other):
739 """the equality between two FKSHelasProcesses is defined up to the 764 """the equality between two FKSHelasProcesses is defined up to the
740 color links"""765 color links"""
@@ -756,16 +781,20 @@
756 else: 781 else:
757 return False782 return False
758 783
759 def add_process(self, other): #test written, ppwj784
785 def add_process(self, other): #test written
760 """adds processes from born and reals of other to itself. Note that 786 """adds processes from born and reals of other to itself. Note that
761 corresponding real processes may not be in the same order. This is 787 corresponding real processes may not be in the same order. This is
762 taken care of by constructing the list of self_reals."""788 taken care of by constructing the list of self_reals."""
789 # add the born and the virtuals
763 self.born_matrix_element.get('processes').extend(790 self.born_matrix_element.get('processes').extend(
764 other.born_matrix_element.get('processes'))791 other.born_matrix_element.get('processes'))
765 if self.virt_matrix_element and other.virt_matrix_element:792 if self.virt_matrix_element and other.virt_matrix_element:
766 self.virt_matrix_element.get('processes').extend(793 self.virt_matrix_element.get('processes').extend(
767 other.virt_matrix_element.get('processes'))794 other.virt_matrix_element.get('processes'))
768 self_reals = [real.matrix_element for real in self.real_processes]795 self_reals = [real.matrix_element for real in self.real_processes]
796 #
797 # now the real-emission processes
769 for oth_real in other.real_processes:798 for oth_real in other.real_processes:
770 this_real = self.real_processes[self_reals.index(oth_real.matrix_element)]799 this_real = self.real_processes[self_reals.index(oth_real.matrix_element)]
771 #need to store pdg lists rather than processes in order to keep mirror processes different800 #need to store pdg lists rather than processes in order to keep mirror processes different
@@ -776,10 +805,19 @@
776 if oth_pdgs not in this_pdgs:805 if oth_pdgs not in this_pdgs:
777 this_real.matrix_element['processes'].append(oth_proc)806 this_real.matrix_element['processes'].append(oth_proc)
778 this_pdgs.append(oth_pdgs)807 this_pdgs.append(oth_pdgs)
808 #
809 # finally on-shell subtractions
810 for oth_on_shell in oth_real.os_matrix_elements:
811 this_on_shell = this_real.os_matrix_elements[
812 this_real.os_matrix_elements.index(oth_on_shell)]
813 this_pdgs = [[leg['id'] for leg in proc['legs']] \
814 for proc in this_on_shell['processes']]
815 for oth_proc in oth_on_shell['processes']:
816 oth_pdgs = [leg['id'] for leg in oth_proc['legs']]
817 if oth_pdgs not in this_pdgs:
818 this_on_shell['processes'].append(oth_proc)
819 this_pdgs.append(oth_pdgs)
779820
780 # if p not in self.real_processes[\
781 # self_reals.index(oth_real.matrix_element)].matrix_element['processes']])
782
783 821
784class FKSHelasRealProcess(object): #test written822class FKSHelasRealProcess(object): #test written
785 """class to generate the Helas calls for a FKSRealProcess823 """class to generate the Helas calls for a FKSRealProcess
@@ -792,7 +830,8 @@
792 -- fks_j_from_i830 -- fks_j_from_i
793 -- matrix element831 -- matrix element
794 -- is_to_integrate832 -- is_to_integrate
795 -- leg permutation<<REMOVED"""833 -- os_matrix_elements
834 """
796 835
797 def __init__(self, fksrealproc=None, real_me_list = [], real_amp_list =[], **opts):836 def __init__(self, fksrealproc=None, real_me_list = [], real_amp_list =[], **opts):
798 """constructor, starts from a fksrealproc and then calls the837 """constructor, starts from a fksrealproc and then calls the
@@ -800,13 +839,16 @@
800 Sets i/j fks and the permutation.839 Sets i/j fks and the permutation.
801 real_me_list and real_amp_list are the lists of pre-generated matrix elements in 1-1 840 real_me_list and real_amp_list are the lists of pre-generated matrix elements in 1-1
802 correspondance with the amplitudes"""841 correspondance with the amplitudes"""
803 842
843 self.os_matrix_elements = []
804 if fksrealproc != None:844 if fksrealproc != None:
805 self.isfinite = False845 self.isfinite = False
806 self.colors = fksrealproc.colors846 self.colors = fksrealproc.colors
807 self.charges = fksrealproc.charges847 self.charges = fksrealproc.charges
808 self.fks_infos = fksrealproc.fks_infos848 self.fks_infos = fksrealproc.fks_infos
809 self.is_to_integrate = fksrealproc.is_to_integrate849 self.is_to_integrate = fksrealproc.is_to_integrate
850 self.os_ids = fksrealproc.os_ids
851 self.os_diagrams = fksrealproc.os_diagrams
810852
811 # real_me_list is a list in the old NLO generation mode;853 # real_me_list is a list in the old NLO generation mode;
812 # in the new one it is a matrix element854 # in the new one it is a matrix element
@@ -823,7 +865,6 @@
823 self.matrix_element = real_me_list865 self.matrix_element = real_me_list
824866
825 else:867 else:
826
827 if real_me_list and real_amp_list:868 if real_me_list and real_amp_list:
828 self.matrix_element = copy.deepcopy(real_me_list[real_amp_list.index(fksrealproc.amplitude)])869 self.matrix_element = copy.deepcopy(real_me_list[real_amp_list.index(fksrealproc.amplitude)])
829 self.matrix_element['processes'] = copy.deepcopy(self.matrix_element['processes'])870 self.matrix_element['processes'] = copy.deepcopy(self.matrix_element['processes'])
@@ -837,9 +878,14 @@
837 self.matrix_element.set('color_matrix',878 self.matrix_element.set('color_matrix',
838 color_amp.ColorMatrix(879 color_amp.ColorMatrix(
839 self.matrix_element.get('color_basis')))880 self.matrix_element.get('color_basis')))
881 for os_amp in fksrealproc.os_amplitudes:
882 me = helas_objects.HelasDecayChainProcess(os_amp)
883 self.os_matrix_elements.append(me.combine_decay_chain_processes()[0])
840 #self.fks_j_from_i = fksrealproc.find_fks_j_from_i()884 #self.fks_j_from_i = fksrealproc.find_fks_j_from_i()
885
841 self.fks_j_from_i = fksrealproc.fks_j_from_i886 self.fks_j_from_i = fksrealproc.fks_j_from_i
842887
888
843 def get_nexternal_ninitial(self):889 def get_nexternal_ninitial(self):
844 """Refers to the matrix_element function"""890 """Refers to the matrix_element function"""
845 return self.matrix_element.get_nexternal_ninitial()891 return self.matrix_element.get_nexternal_ninitial()
846892
=== modified file 'madgraph/interface/amcatnlo_interface.py'
--- madgraph/interface/amcatnlo_interface.py 2018-08-28 15:23:19 +0000
+++ madgraph/interface/amcatnlo_interface.py 2018-09-06 19:46:41 +0000
@@ -455,6 +455,7 @@
455 #self.options['group_subprocesses'] = 'False'455 #self.options['group_subprocesses'] = 'False'
456 collect_mirror_procs = False456 collect_mirror_procs = False
457 ignore_six_quark_processes = self.options['ignore_six_quark_processes']457 ignore_six_quark_processes = self.options['ignore_six_quark_processes']
458 remove_os = self.options['remove_os']
458 if ',' in line:459 if ',' in line:
459 myprocdef, line = mg_interface.MadGraphCmd.extract_decay_chain_process(self,line)460 myprocdef, line = mg_interface.MadGraphCmd.extract_decay_chain_process(self,line)
460 if myprocdef.are_decays_perturbed():461 if myprocdef.are_decays_perturbed():
@@ -494,6 +495,7 @@
494 # this is the options dictionary to pass to the FKSMultiProcess495 # this is the options dictionary to pass to the FKSMultiProcess
495 fks_options = {'OLP': self.options['OLP'],496 fks_options = {'OLP': self.options['OLP'],
496 'ignore_six_quark_processes': self.options['ignore_six_quark_processes'],497 'ignore_six_quark_processes': self.options['ignore_six_quark_processes'],
498 'remove_os': self.options['remove_os'],
497 'ncores_for_proc_gen': self.ncores_for_proc_gen}499 'ncores_for_proc_gen': self.ncores_for_proc_gen}
498 try:500 try:
499 self._fks_multi_proc.add(fks_base.FKSMultiProcess(myprocdef,fks_options))501 self._fks_multi_proc.add(fks_base.FKSMultiProcess(myprocdef,fks_options))
@@ -656,7 +658,7 @@
656 #_curr_matrix_element is a FKSHelasMultiProcess Object 658 #_curr_matrix_element is a FKSHelasMultiProcess Object
657 self._fks_directories = []659 self._fks_directories = []
658 proc_charac = self._curr_exporter.proc_characteristic 660 proc_charac = self._curr_exporter.proc_characteristic
659 for charac in ['has_isr', 'has_fsr', 'has_loops']:661 for charac in ['has_isr', 'has_fsr', 'has_loops', 'has_os_div']:
660 proc_charac[charac] = self._curr_matrix_elements[charac]662 proc_charac[charac] = self._curr_matrix_elements[charac]
661663
662 # prepare for the generation664 # prepare for the generation
663665
=== modified file 'madgraph/interface/amcatnlo_run_interface.py'
--- madgraph/interface/amcatnlo_run_interface.py 2018-08-27 14:51:23 +0000
+++ madgraph/interface/amcatnlo_run_interface.py 2018-09-06 19:46:41 +0000
@@ -1623,7 +1623,8 @@
1623 options = options.__dict__1623 options = options.__dict__
1624 self.check_launch(argss, options)1624 self.check_launch(argss, options)
16251625
1626 1626 self.get_characteristics(pjoin(self.me_dir, 'SubProcesses', 'proc_characteristics'))
1627
1627 if 'run_name' in options.keys() and options['run_name']:1628 if 'run_name' in options.keys() and options['run_name']:
1628 self.run_name = options['run_name']1629 self.run_name = options['run_name']
1629 # if a dir with the given run_name already exists1630 # if a dir with the given run_name already exists
16301631
=== modified file 'madgraph/interface/common_run_interface.py'
--- madgraph/interface/common_run_interface.py 2018-07-22 11:40:04 +0000
+++ madgraph/interface/common_run_interface.py 2018-09-06 19:46:41 +0000
@@ -31,7 +31,12 @@
31import sys31import sys
32import time32import time
33import traceback33import traceback
34<<<<<<< TREE
34import urllib35import urllib
36=======
37import copy
38import sets
39>>>>>>> MERGE-SOURCE
35import glob40import glob
36import StringIO41import StringIO
3742
@@ -913,8 +918,14 @@
913918
914919
915 if amcatnlo and not keepwidth:920 if amcatnlo and not keepwidth:
921 # check if one needs to keep track of width (if removing os divergences)
922
916 # force particle in final states to have zero width923 # force particle in final states to have zero width
917 pids = self.get_pid_final_initial_states()924 pids = self.get_pid_final_initial_states()
925 # keep also track of the particles that go on-shell, for which
926 # the width has to be treated in a special manner when
927 # doing os subtraction
928 os_pids = self.get_pid_onshell()
918 # check those which are charged under qcd929 # check those which are charged under qcd
919 if not MADEVENT and pjoin(self.me_dir,'bin','internal') not in sys.path:930 if not MADEVENT and pjoin(self.me_dir,'bin','internal') not in sys.path:
920 sys.path.insert(0,pjoin(self.me_dir,'bin','internal'))931 sys.path.insert(0,pjoin(self.me_dir,'bin','internal'))
@@ -929,22 +940,29 @@
929940
930 import ufomodel as ufomodel941 import ufomodel as ufomodel
931 zero = ufomodel.parameters.ZERO942 zero = ufomodel.parameters.ZERO
943 pids.update(os_pids)
932 no_width = [p for p in ufomodel.all_particles944 no_width = [p for p in ufomodel.all_particles
933 if (str(p.pdg_code) in pids or str(-p.pdg_code) in pids)945 if (str(p.pdg_code) in pids or str(-p.pdg_code) in pids)
934 and p.color != 1 and p.width != zero]946 and p.color != 1 and p.width != zero]
947
935 done = []948 done = []
949 # for on_shell removal, one needs to store the width of particles
950 # in some ad-hoc variables
951 decay_to_keep = []
936 for part in no_width:952 for part in no_width:
937 if abs(part.pdg_code) in done:953 if abs(part.pdg_code) in done:
938 continue954 continue
939 done.append(abs(part.pdg_code))955 done.append(abs(part.pdg_code))
940 param = param_card['decay'].get((part.pdg_code,))956 param = param_card['decay'].get((part.pdg_code,))
957 if self.proc_characteristics['has_os_div']:
958 decay_to_keep.append((part.get('width'), copy.copy(param)))
941959
942 if param.value != 0:960 if param.value != 0:
943 logger.info('''For gauge cancellation, the width of \'%s\' has been set to zero.'''\961 logger.info('''For gauge cancellation, the width of \'%s\' has been set to zero.'''\
944 % part.name,'$MG:BOLD')962 % part.name,'$MG:BOLD')
945 param.value = 0963 param.value = 0
946964
947 param_card.write_inc_file(outfile, ident_card, default)965 param_card.write_inc_file(outfile, ident_card, default, decay_to_keep)
948966
949 def get_model(self):967 def get_model(self):
950 """return the model related to this process"""968 """return the model related to this process"""
@@ -3024,6 +3042,19 @@
30243042
3025 return pids3043 return pids
30263044
3045
3046 ############################################################################
3047 def get_pid_onshell(self):
3048 """Find the pid of all particles in the intermediate on-sheel partices"""
3049 pids = set()
3050 os_ids_lines = [l.strip() for l \
3051 in open(pjoin(self.me_dir,'SubProcesses', 'os_ids.mg')) if l]
3052 for l in os_ids_lines:
3053 ids = l.split()[1:]
3054 pids.update(set(ids))
3055
3056 return pids
3057
3027 ############################################################################3058 ############################################################################
3028 def get_pdf_input_filename(self):3059 def get_pdf_input_filename(self):
3029 """return the name of the file which is used by the pdfset"""3060 """return the name of the file which is used by the pdfset"""
30303061
=== modified file 'madgraph/interface/madgraph_interface.py'
--- madgraph/interface/madgraph_interface.py 2018-08-10 13:04:34 +0000
+++ madgraph/interface/madgraph_interface.py 2018-09-06 19:46:41 +0000
@@ -1398,7 +1398,8 @@
1398 if len(args) == 1 and args[0] in ['complex_mass_scheme',\1398 if len(args) == 1 and args[0] in ['complex_mass_scheme',\
1399 'loop_optimized_output',\1399 'loop_optimized_output',\
1400 'loop_color_flows',\1400 'loop_color_flows',\
1401 'low_mem_multicore_nlo_generation']:1401 'low_mem_multicore_nlo_generation',\
1402 'remove_os']:
1402 args.append('True')1403 args.append('True')
14031404
1404 if len(args) > 2 and '=' == args[1]:1405 if len(args) > 2 and '=' == args[1]:
@@ -1447,7 +1448,7 @@
1447 if not args[1].isdigit():1448 if not args[1].isdigit():
1448 raise self.InvalidCmd('%s values should be a integer' % args[0])1449 raise self.InvalidCmd('%s values should be a integer' % args[0])
14491450
1450 if args[0] in ['loop_optimized_output', 'loop_color_flows', 'low_mem_multicore_nlo_generation']:1451 if args[0] in ['loop_optimized_output', 'loop_color_flows', 'low_mem_multicore_nlo_generation', 'remove_os']:
1451 try:1452 try:
1452 args[1] = banner_module.ConfigFile.format_variable(args[1], bool, args[0])1453 args[1] = banner_module.ConfigFile.format_variable(args[1], bool, args[0])
1453 except Exception:1454 except Exception:
@@ -2470,7 +2471,7 @@
24702471
2471 if len(args) == 2:2472 if len(args) == 2:
2472 if args[1] in ['group_subprocesses', 'complex_mass_scheme',\2473 if args[1] in ['group_subprocesses', 'complex_mass_scheme',\
2473 'loop_optimized_output', 'loop_color_flows',\2474 'loop_optimized_output', 'remove_os', 'loop_color_flows',\
2474 'low_mem_multicore_nlo_generation']:2475 'low_mem_multicore_nlo_generation']:
2475 return self.list_completion(text, ['False', 'True', 'default'])2476 return self.list_completion(text, ['False', 'True', 'default'])
2476 elif args[1] in ['ignore_six_quark_processes']:2477 elif args[1] in ['ignore_six_quark_processes']:
@@ -2863,6 +2864,7 @@
2863 'gauge':'unitary',2864 'gauge':'unitary',
2864 'stdout_level':None,2865 'stdout_level':None,
2865 'loop_optimized_output':True,2866 'loop_optimized_output':True,
2867 'remove_os':False,
2866 'loop_color_flows':False,2868 'loop_color_flows':False,
2867 'max_npoint_for_channel': 0, # 0 means automaticly adapted2869 'max_npoint_for_channel': 0, # 0 means automaticly adapted
2868 'default_unset_couplings': 99 # 99 means infinity2870 'default_unset_couplings': 99 # 99 means infinity
28692871
=== modified file 'madgraph/iolibs/export_fks.py'
--- madgraph/iolibs/export_fks.py 2017-12-06 15:01:35 +0000
+++ madgraph/iolibs/export_fks.py 2018-09-06 19:46:41 +0000
@@ -611,6 +611,7 @@
611 'fks_Sij.f',611 'fks_Sij.f',
612 'fks_powers.inc',612 'fks_powers.inc',
613 'fks_singular.f',613 'fks_singular.f',
614 'transform_os.f',
614 'veto_xsec.f',615 'veto_xsec.f',
615 'veto_xsec.inc',616 'veto_xsec.inc',
616 'weight_lines.f',617 'weight_lines.f',
@@ -679,6 +680,17 @@
679 files.append_to_file(filename,680 files.append_to_file(filename,
680 self.write_subproc,681 self.write_subproc,
681 borndir)682 borndir)
683<<<<<<< TREE
684=======
685
686 # Add the os_ids to os_ids.mg
687 os_ids = matrix_element.get_os_ids()
688 filename = 'os_ids.mg'
689 files.append_to_file(filename,
690 self.write_os_ids,
691 borndir,
692 os_ids)
693>>>>>>> MERGE-SOURCE
682 694
683 os.chdir(cwd)695 os.chdir(cwd)
684 # Generate info page696 # Generate info page
@@ -927,6 +939,7 @@
927 self.opt['madanalysis5_path'], pjoin(self.dir_path,'Cards'),939 self.opt['madanalysis5_path'], pjoin(self.dir_path,'Cards'),
928 levels =['hadron'])940 levels =['hadron'])
929941
942
930 def write_real_from_born_configs(self, writer, matrix_element, fortran_model):943 def write_real_from_born_configs(self, writer, matrix_element, fortran_model):
931 """Writes the real_from_born_configs.inc file that contains944 """Writes the real_from_born_configs.inc file that contains
932 the mapping to go for a given born configuration (that is used945 the mapping to go for a given born configuration (that is used
@@ -1403,15 +1416,22 @@
1403implicit none1416implicit none
1404include 'nexternal.inc'1417include 'nexternal.inc'
1405double precision p(0:3, nexternal)1418double precision p(0:3, nexternal)
1406double precision wgt1419double precision wgt, wgt_os
1407integer nfksprocess1420integer nfksprocess
1408common/c_nfksprocess/nfksprocess1421common/c_nfksprocess/nfksprocess
1409"""1422"""
1423 # subtract here the on shell matrix-elements if any is there
1410 for n, info in enumerate(matrix_element.get_fks_info_list()):1424 for n, info in enumerate(matrix_element.get_fks_info_list()):
1425 os_lines = ''
1426 for i, os_me in \
1427 enumerate(matrix_element.real_processes[info['n_me'] - 1].os_matrix_elements):
1428 os_lines += '\n call smatrix_%d_os_%d_wrapper(p, wgt_os)\n wgt = wgt - wgt_os' \
1429 % (info['n_me'] , i + 1)
1430
1411 file += \1431 file += \
1412"""if (nfksprocess.eq.%(n)d) then1432"""if (nfksprocess.eq.%(n)d) then
1413call smatrix_%(n_me)d(p, wgt)1433call smatrix_%(n_me)d(p, wgt) %(os_lines)s
1414else""" % {'n': n + 1, 'n_me' : info['n_me']}1434else""" % {'n': n + 1, 'n_me' : info['n_me'], 'os_lines': os_lines}
14151435
1416 if matrix_element.real_processes:1436 if matrix_element.real_processes:
1417 file += \1437 file += \
@@ -1439,11 +1459,11 @@
1439 as well as for all the real emission processes"""1459 as well as for all the real emission processes"""
14401460
1441 filename = 'born.ps'1461 filename = 'born.ps'
1462 model = matrix_element.born_matrix_element.get('processes')[0].get('model')
1442 plot = draw.MultiEpsDiagramDrawer(matrix_element.born_matrix_element.\1463 plot = draw.MultiEpsDiagramDrawer(matrix_element.born_matrix_element.\
1443 get('base_amplitude').get('diagrams'),1464 get('base_amplitude').get('diagrams'),
1444 filename,1465 filename,
1445 model=matrix_element.born_matrix_element.\1466 model=model,
1446 get('processes')[0].get('model'),
1447 amplitude=True, diagram_type='born')1467 amplitude=True, diagram_type='born')
1448 plot.draw()1468 plot.draw()
14491469
@@ -1452,22 +1472,125 @@
1452 plot = draw.MultiEpsDiagramDrawer(fksreal.matrix_element.\1472 plot = draw.MultiEpsDiagramDrawer(fksreal.matrix_element.\
1453 get('base_amplitude').get('diagrams'),1473 get('base_amplitude').get('diagrams'),
1454 filename,1474 filename,
1455 model=fksreal.matrix_element.\1475 model=model,
1456 get('processes')[0].get('model'),
1457 amplitude=True, diagram_type='real')1476 amplitude=True, diagram_type='real')
1458 plot.draw()1477 plot.draw()
1478 for nos, os_me in enumerate(fksreal.os_matrix_elements):
1479 suffix = '%d_os_%d' % (n + 1, nos + 1)
1480 filename = 'matrix_%s.ps' % suffix
1481 plot = draw.MultiEpsDiagramDrawer(os_me.\
1482 get('base_amplitude').get('diagrams'),
1483 filename,
1484 model=model,
1485 amplitude=True, diagram_type='real')
1486 plot.draw()
14591487
14601488
1461 def write_real_matrix_elements(self, matrix_element, fortran_model):1489 def write_real_matrix_elements(self, matrix_element, fortran_model):
1462 """writes the matrix_i.f files which contain the real matrix elements""" 1490 """writes the matrix_i.f files which contain the real matrix elements
1491 and the matrix_i_os_j.f which contain eventual on shell subtraction
1492 terms"""
14631493
14641494
14651495
1466 for n, fksreal in enumerate(matrix_element.real_processes):1496 for n, fksreal in enumerate(matrix_element.real_processes):
1467 filename = 'matrix_%d.f' % (n + 1)1497 filename = 'matrix_%d.f' % (n + 1)
1468 self.write_matrix_element_fks(writers.FortranWriter(filename),1498 self.write_matrix_element_fks(writers.FortranWriter(filename),
1469 fksreal.matrix_element, n + 1, 1499 fksreal.matrix_element, n + 1,
1470 fortran_model)1500 fortran_model,
1501 os_info = {'diags': fksreal.os_diagrams, 'ids': fksreal.os_ids})
1502
1503 for nos, os_me in enumerate(fksreal.os_matrix_elements):
1504 suffix = '%d_os_%d' % (n + 1, nos + 1)
1505 filename = 'matrix_%s.f' % suffix
1506 self.write_matrix_element_fks(writers.FortranWriter(filename),
1507 os_me, suffix, fortran_model,
1508 os_info = {'diags': [], 'ids': fksreal.os_ids})
1509 filename = 'wrapper_matrix_%s.f' % suffix
1510 self.write_os_wrapper(writers.FortranWriter(filename),
1511 fksreal.matrix_element, os_me, suffix, fortran_model)
1512
1513
1514 def write_os_wrapper(self, writer, real_me, os_me, suffix, fortran_model):
1515 """write the wrapper for the on shell subtraction matrix-elements
1516 which takes care of reordering the momenta and of knowing which is the
1517 mother particle"""
1518 replace_dict = {}
1519 replace_dict['suffix'] = suffix
1520
1521 # find the permutation of the final state legs to map real_me onto os_me.
1522 # look only at final state legs (initial state legs are not touched)
1523 real_ids = [l['id'] for l in real_me.get_base_amplitude()['process']['legs'] if l['state']]
1524 os_ids = os_me.get_base_amplitude()['process'].get_final_ids_after_decay()
1525 nexternal,ninitial = real_me.get_nexternal_ninitial()
1526 permutation = []
1527 #initial state legs are trivial
1528 for i in range(ninitial):
1529 permutation.append(i)
1530 for os_id in os_ids:
1531 permutation.append(ninitial + real_ids.index(os_id))
1532 # don't remove from the list, otherwise the position is
1533 # not correcly returned, just replace it by an 'x'
1534 real_ids[real_ids.index(os_id)] = 'x'
1535 replace_dict['mom_perm'] = ', '.join([str(pp + 1) for pp in permutation])
1536 # find decay mother and daughter id's
1537 mother = [l['id'] \
1538 for l in os_me.get_base_amplitude()['process']['decay_chains'][0]['legs'] \
1539 if not l['state']]
1540 daughters = [l['id'] \
1541 for l in os_me.get_base_amplitude()['process']['decay_chains'][0]['legs'] \
1542 if l['state']]
1543 if not (len(mother) == 1 and len(daughters) == 2):
1544 raise fks_common.FKSProcessError(
1545 'Incorrect number of mother(s) and daughters: %d, %d' % \
1546 (len(mother), len(daughters)))
1547
1548 model = os_me.get_base_amplitude()['process']['model']
1549
1550 replace_dict['mom_external'] = {True: '.true.', False: '.false.'}[\
1551 mother[0] in os_ids or \
1552 model.get_particle(mother[0]).get_anti_pdg_code() in os_ids]
1553
1554 # mother and daughter masses and widths
1555 replace_dict['mom_mass'] = model.get_particle(mother[0])['mass']
1556 replace_dict['mom_wdth'] = model.get_particle(mother[0])['width']
1557 replace_dict['dau1_mass'] = model.get_particle(daughters[0])['mass']
1558 replace_dict['dau2_mass'] = model.get_particle(daughters[1])['mass']
1559 # position of daughter in the array of momenta (the one of the decayed process)
1560 # count the ovvurrence of the daughters into the final state:
1561 counts = [0, 0]
1562 for idau, dau in enumerate(daughters):
1563 for idd in os_ids:
1564 if idd == dau:
1565 counts[idau] +=1
1566
1567 if counts == [1,1]:
1568 # if daughters are unique, find them in the os_ids list
1569 replace_dict['idau1'] = os_ids.index(daughters[0]) + ninitial + 1
1570 replace_dict['idau2'] = os_ids.index(daughters[1]) + ninitial + 1
1571 else:
1572 # otherwise, assign the position of the mother and the next one
1573 real_ids = [l['id'] for l in os_me.get_base_amplitude()['process']['legs'] if l['state']]
1574 replace_dict['idau1'] = real_ids.index(mother[0]) + ninitial + 1
1575 replace_dict['idau2'] = real_ids.index(mother[0]) + ninitial + 2
1576
1577 # find the spectator (needed by the function which put momenta on-shell)
1578 # by default choose the first final state particle which is not a daughter
1579 for i in range(ninitial,nexternal):
1580 if i + 1 not in [replace_dict['idau1'], replace_dict['idau2']]:
1581 spectator = i + 1
1582 break
1583 replace_dict['ispect'] = spectator
1584 replace_dict['spect_mass'] = model.get_particle(spectator)['mass']
1585
1586 # finally write out the file
1587 file = open(os.path.join(_file_path, \
1588 'iolibs/template_files/os_wrapper_fks.inc')).read()
1589 file = file % replace_dict
1590
1591 # Write the file
1592 writer.writelines(file)
1593
14711594
1472 def write_pdf_calls(self, matrix_element, fortran_model):1595 def write_pdf_calls(self, matrix_element, fortran_model):
1473 """writes the parton_lum_i.f files which contain the real matrix elements.1596 """writes the parton_lum_i.f files which contain the real matrix elements.
@@ -2425,7 +2548,7 @@
2425 # write_matrix_element_fks2548 # write_matrix_element_fks
2426 #===============================================================================2549 #===============================================================================
2427 #test written2550 #test written
2428 def write_matrix_element_fks(self, writer, matrix_element, n, fortran_model):2551 def write_matrix_element_fks(self, writer, matrix_element, n, fortran_model, os_info={}):
2429 """Export a matrix element to a matrix.f file in MG4 madevent format"""2552 """Export a matrix element to a matrix.f file in MG4 madevent format"""
2430 2553
2431 if not matrix_element.get('processes') or \2554 if not matrix_element.get('processes') or \
@@ -2439,7 +2562,7 @@
2439 writers.FortranWriter.downcase = False2562 writers.FortranWriter.downcase = False
2440 2563
2441 replace_dict = {}2564 replace_dict = {}
2442 replace_dict['N_me'] = n2565 replace_dict['N_me'] = str(n)
2443 2566
2444 # Extract version number and date from VERSION file2567 # Extract version number and date from VERSION file
2445 info_lines = self.get_mg5_info_lines()2568 info_lines = self.get_mg5_info_lines()
@@ -2471,6 +2594,8 @@
2471 replace_dict['ngraphs'] = ngraphs2594 replace_dict['ngraphs'] = ngraphs
2472 2595
2473 # Extract ncolor2596 # Extract ncolor
2597 if not matrix_element.get('color_basis'):
2598 matrix_element.process_color()
2474 ncolor = max(1, len(matrix_element.get('color_basis')))2599 ncolor = max(1, len(matrix_element.get('color_basis')))
2475 replace_dict['ncolor'] = ncolor2600 replace_dict['ncolor'] = ncolor
2476 2601
@@ -2482,6 +2607,24 @@
2482 helas_calls = fortran_model.get_matrix_element_calls(\2607 helas_calls = fortran_model.get_matrix_element_calls(\
2483 matrix_element)2608 matrix_element)
2484 replace_dict['helas_calls'] = "\n".join(helas_calls)2609 replace_dict['helas_calls'] = "\n".join(helas_calls)
2610
2611 # if there are os_diagrams, these should be set to zero in the ME if
2612 # diagram removal without interference is done
2613 if os_info and os_info['diags']:
2614 # this is for the resonant diagrams in the full real emission ME
2615 os_diagrams = os_info['diags']
2616 os_ids = os_info['ids']
2617 replace_dict['helas_calls'] = \
2618 self.change_width_in_os_diagrams(replace_dict['helas_calls'], os_diagrams, os_ids)
2619 replace_dict['helas_calls'] += '\n' + \
2620 self.get_os_diagrams_lines(matrix_element, os_diagrams, os_ids)
2621
2622 elif os_info and os_info['ids'] and not os_info['diags']:
2623 os_ids = os_info['ids']
2624 # this is for the OS subtraction counterterms,
2625 # in this case replace all occurrences of the particle width
2626 replace_dict['helas_calls'] = \
2627 self.change_width_in_os_diagrams(replace_dict['helas_calls'], [], os_ids)
2485 2628
2486 # Extract nwavefuncs (important to place after get_matrix_element_calls2629 # Extract nwavefuncs (important to place after get_matrix_element_calls
2487 # so that 'me_id' is set)2630 # so that 'me_id' is set)
@@ -2514,6 +2657,49 @@
2514 return len(filter(lambda call: call.find('#') != 0, helas_calls)), ncolor2657 return len(filter(lambda call: call.find('#') != 0, helas_calls)), ncolor
25152658
25162659
2660 def get_os_diagrams_lines(self, matrix_element, os_diagrams, os_ids):
2661 """ add the lines which set to zero the diagrams used with
2662 diagram-removal techniques
2663 """
2664 particle_dict = self.model.get('particle_dict')
2665
2666 text = 'if (iossubtr.eq.1) then\n'
2667 for diags, ids in zip(os_diagrams, os_ids):
2668 text += 'if (%s.gt.(%s+%s)) then\n' % \
2669 tuple([particle_dict[idd].get('mass') for idd in ids])
2670 for diag in diags:
2671 for amp in matrix_element['diagrams'][diag]['amplitudes']:
2672 text+= 'amp(%d) = dcmplx(0d0,0d0)\n' % amp['number']
2673 text += 'endif\n'
2674 text += 'endif\n'
2675
2676 return text
2677
2678
2679 def change_width_in_os_diagrams(self, helas_calls, os_diagrams, os_ids):
2680 """change the name of the width used in diagrams with internal resonances, so
2681 that the width in those diagrams is not set to zero
2682 """
2683 diagrams_text = helas_calls.split('# Amplitude')
2684 if os_diagrams:
2685 for diags, ids in zip(os_diagrams, os_ids):
2686 part_width = self.model.get('particle_dict')[ids[0]].get('width')
2687
2688 for diag in diags:
2689 if part_width + '_keep' not in diagrams_text:
2690 diagrams_text[diag] = diagrams_text[diag].replace(part_width, part_width + '_keep')
2691 return '# Amplitude'.join(diagrams_text)
2692 else:
2693 new_helas_calls = copy.copy(helas_calls)
2694 for ids in os_ids:
2695 part_width = self.model.get('particle_dict')[ids[0]].get('width')
2696 if part_width + '_keep' not in new_helas_calls:
2697 new_helas_calls = new_helas_calls.replace(part_width, part_width + '_keep')
2698 return new_helas_calls
2699
2700
2701
2702
2517 #===============================================================================2703 #===============================================================================
2518 # write_pdf_file2704 # write_pdf_file
2519 #===============================================================================2705 #===============================================================================
@@ -3353,6 +3539,21 @@
3353 return True3539 return True
33543540
33553541
3542 #===========================================================================
3543 # write_os_ids
3544 #===========================================================================
3545 def write_os_ids(self, writer, folder, os_ids):
3546 """Append the os_ids to the os_ids file"""
3547
3548 # Write line to file
3549 content = ''
3550 if os_ids:
3551 content+= '%s: %s\n' % (folder, ' '.join(['%d' % v for v in os_ids]))
3552 writer.write(content)
3553
3554 return True
3555
3556
33563557
33573558
33583559
33593560
=== modified file 'madgraph/iolibs/export_v4.py'
--- madgraph/iolibs/export_v4.py 2018-06-07 13:31:42 +0000
+++ madgraph/iolibs/export_v4.py 2018-09-06 19:46:41 +0000
@@ -5733,6 +5733,14 @@
5733 if widths:5733 if widths:
5734 fsock.writelines('double precision '+','.join(widths)+'\n')5734 fsock.writelines('double precision '+','.join(widths)+'\n')
5735 fsock.writelines('common/widths/ '+','.join(widths)+'\n\n')5735 fsock.writelines('common/widths/ '+','.join(widths)+'\n\n')
5736 if 'remove_os' in self.opt.keys() and self.opt['remove_os']:
5737 # add the block of physical widths, which should contain the
5738 # values of the width before they are forced to be zero
5739 # in amcatnlo
5740 phys_widths = [w + '_keep' for w in widths]
5741 fsock.writelines('double precision '+','.join(phys_widths)+'\n')
5742 fsock.writelines('common/keep_widths/ '+','.join(phys_widths)+'\n\n')
5743
5736 if self.opt['mp']:5744 if self.opt['mp']:
5737 mp_fsock_same_name.writelines(self.mp_real_format+' '+\5745 mp_fsock_same_name.writelines(self.mp_real_format+' '+\
5738 ','.join(widths)+'\n')5746 ','.join(widths)+'\n')
57395747
=== added file 'madgraph/iolibs/template_files/os_wrapper_fks.inc'
--- madgraph/iolibs/template_files/os_wrapper_fks.inc 1970-01-01 00:00:00 +0000
+++ madgraph/iolibs/template_files/os_wrapper_fks.inc 2018-09-06 19:46:41 +0000
@@ -0,0 +1,137 @@
1subroutine smatrix_%(suffix)s_wrapper(p, wgt_os)
2C this function computes the "on-shell subtraction term", which is subtracted
3C by the full real-emission matrix-element when some on-shell aprticles appear.
4implicit none
5include 'nexternal.inc'
6C Arguments
7double precision p(0:3, nexternal)
8double precision wgt_os
9C internal variables
10double precision p_os(0:3, nexternal)
11double precision p_reord(0:3, nexternal)
12double precision wgt
13double precision mom_mass, mom_wdth, dau1_mass, dau2_mass, spect_mass
14C for the OS subtraction
15integer iossubtr
16common /to_os_reshuf/iossubtr
17integer idau1, idau2, ispect
18parameter (idau1 = %(idau1)d)
19parameter (idau2 = %(idau2)d)
20parameter (ispect = %(ispect)d)
21integer mom_perm(nexternal), mom_perm_pass(nexternal), ii, i, j
22data mom_perm / %(mom_perm)s /
23include 'coupl.inc'
24double precision ZERO
25parameter (ZERO = 0d0)
26logical firsttime
27data firsttime /.true./
28double precision pdfratio, bwratio, fluxratio
29integer ibw
30integer stat
31integer os_countall, os_countbad
32common /to_os_count/ os_countall, os_countbad
33C Functions
34double precision dot
35
36os_countall = os_countall + 1
37
38C 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
39wgt_os = 0d0
40if (iossubtr.eq.1.or.iossubtr.eq.0) return
41
42mom_wdth = %(mom_wdth)s_keep
43
44mom_mass = %(mom_mass)s
45dau1_mass = %(dau1_mass)s
46dau2_mass = %(dau2_mass)s
47spect_mass = %(spect_mass)s
48
49C if daughters are heavier than the mother, nothing has to be done
50if ((dau1_mass+dau2_mass).gt.(mom_mass)) return
51
52
53C first reorder the momenta
54do j = 1, nexternal
55do i = 0, 3
56p_reord(i, j) = p(i, mom_perm(j))
57enddo
58enddo
59
60C consistency check to assure the reshuffling was consistent
61if (firsttime) then
62if (dabs(dsqrt(dot(p_reord(0, idau1), p_reord(0, idau1))) - dau1_mass) / mom_mass .gt. 1d-3) then
63write(*,*) 'DAUGHTER 1 NOT ON SHELL', dsqrt(dot(p_reord(0, idau1), p_reord(0, idau1))), dau1_mass
64stop
65endif
66
67if (dabs(dsqrt(dot(p_reord(0, idau2), p_reord(0, idau2))) - dau2_mass) / mom_mass .gt. 1d-3) then
68write(*,*) 'DAUGHTER 2 NOT ON SHELL', dsqrt(dot(p_reord(0, idau2), p_reord(0, idau2))), dau1_mass
69stop
70endif
71
72firsttime = .false.
73endif
74
75stat=0 !(not all the reshuffling techniques provide stat, so set it to 0 from scratch)
76
77C now do the reshuffling of the momenta according to the different values of iossubtr
78C 0 and 1 have already been treated above
79if (iossubtr.eq.2) then
80C iossubtr==2 -> DR with interferece
81 call transform_os_ident(p_reord, p_os)
82elseif (iossubtr.eq.3.or.iossubtr.eq.4) then
83C iossubtr = 3 -> DS with reshuffling on initial state, standard BW
84C iossubtr = 4 -> DS with reshuffling on initial state, running BW
85 call transform_os_init(p_reord, p_os, idau1, idau2, dau1_mass, dau2_mass, mom_mass)
86else if (iossubtr.eq.5.or.iossubtr.eq.6) then
87C iossubtr = 5 -> DS with reshuffling on all FS particles, standard BW
88C iossubtr = 6 -> DS with reshuffling on all FS particles, running BW
89call transform_os_final(p_reord, p_os, idau1, idau2, dau1_mass, dau2_mass, mom_mass, stat)
90else if (iossubtr.eq.7.or.iossubtr.eq.8) then
91C iossubtr = 7 -> DS with option C, standard BW
92C iossubtr = 8 -> DS with option C, running BW
93C copy the permutation and pass it to the reshuffling subroutine
94do i = 1, nexternal
95mom_perm_pass(i) = mom_perm(i)
96enddo
97call transform_os_genps(p_reord, p_os, idau1, idau2, dau1_mass, dau2_mass, mom_mass, mom_perm_pass, stat)
98else if (iossubtr.eq.9.or.iossubtr.eq.10) then
99C iossubtr = 9 -> DS with reshuffling on spectator, standard BW
100C iossubtr = 10-> DS with reshuffling on spectator, running BW
101 call transform_os_spect(p_reord, p_os, idau1, idau2, ispect, dau1_mass, dau2_mass, spect_mass, mom_mass, stat)
102else
103 write(*,*) 'ERROR, iossubtr not implemented', iossubtr
104 stop 1
105endif
106
107C if stat != 0, the reshuffling was not possible. just exit
108if (stat.ne.0) then
109 os_countbad = os_countbad + 1
110 return
111endif
112
113C now set iBW for the BW ratio
114C ibw==0, no BW
115C ibw==1, standard BW
116C ibw==2, running BW
117
118if (iossubtr.eq.2) then
119 ibw=0
120else if (iossubtr.eq.3.or.iossubtr.eq.5.or.iossubtr.eq.7.or.iossubtr.eq.9) then
121 ibw=1
122else if (iossubtr.eq.4.or.iossubtr.eq.6.or.iossubtr.eq.8.or.iossubtr.eq.10) then
123 ibw=2
124endif
125
126C compute BW and flux/PDF ratio
127call get_bw_ratio(p_reord, mom_mass, mom_wdth, idau1, idau2, ibw, bwratio)
128call get_pdf_flux_ratio(p_reord, p_os, pdfratio, fluxratio)
129
130C finally call the resonant matrix element with the reshuffled momenta
131call smatrix_%(suffix)s(p_os, wgt)
132C and add the weigth, compensating for the reshuffling
133wgt_os = wgt * pdfratio * bwratio * fluxratio
134
135999 continue
136return
137end
0138
=== modified file 'madgraph/iolibs/template_files/realmatrix_fks.inc'
--- madgraph/iolibs/template_files/realmatrix_fks.inc 2016-09-08 23:15:34 +0000
+++ madgraph/iolibs/template_files/realmatrix_fks.inc 2018-09-06 19:46:41 +0000
@@ -1,4 +1,4 @@
1 SUBROUTINE SMATRIX_%(N_me)d(P,ANS)1 SUBROUTINE SMATRIX_%(N_me)s(P,ANS)
2C 2C
3%(info_lines)s3%(info_lines)s
4C4C
@@ -25,7 +25,7 @@
25C LOCAL VARIABLES 25C LOCAL VARIABLES
26C 26C
27 INTEGER IHEL,IDEN,I,T_IDENT(NCOMB)27 INTEGER IHEL,IDEN,I,T_IDENT(NCOMB)
28 REAL*8 MATRIX_%(N_me)d28 REAL*8 MATRIX_%(N_me)s
29 REAL*8 T,T_SAVE(NCOMB)29 REAL*8 T,T_SAVE(NCOMB)
30 SAVE T_SAVE,T_IDENT30 SAVE T_SAVE,T_IDENT
31 INTEGER NHEL(NEXTERNAL,NCOMB)31 INTEGER NHEL(NEXTERNAL,NCOMB)
@@ -45,7 +45,7 @@
45 IF (NTRY.LT.2) THEN45 IF (NTRY.LT.2) THEN
46C for the first ps-point, check for helicities that give46C for the first ps-point, check for helicities that give
47C identical matrix elements47C identical matrix elements
48 T=MATRIX_%(N_me)d(P ,NHEL(1,IHEL)) 48 T=MATRIX_%(N_me)s(P ,NHEL(1,IHEL))
49 T_SAVE(IHEL)=T49 T_SAVE(IHEL)=T
50 T_IDENT(IHEL)=-150 T_IDENT(IHEL)=-1
51 DO I=1,IHEL-151 DO I=1,IHEL-1
@@ -62,7 +62,7 @@
62 T=T_SAVE(T_IDENT(IHEL))62 T=T_SAVE(T_IDENT(IHEL))
63 T_SAVE(IHEL)=T63 T_SAVE(IHEL)=T
64 ELSE64 ELSE
65 T=MATRIX_%(N_me)d(P ,NHEL(1,IHEL)) 65 T=MATRIX_%(N_me)s(P ,NHEL(1,IHEL))
66 T_SAVE(IHEL)=T66 T_SAVE(IHEL)=T
67 ENDIF67 ENDIF
68 ENDIF68 ENDIF
@@ -78,7 +78,7 @@
78 END78 END
79 79
80 80
81 REAL*8 FUNCTION MATRIX_%(N_me)d(P,NHEL)81 REAL*8 FUNCTION MATRIX_%(N_me)s(P,NHEL)
82C 82C
83%(info_lines)s83%(info_lines)s
84C84C
@@ -114,6 +114,10 @@
114 data ic /nexternal*1/114 data ic /nexternal*1/
115 REAL*8 DENOM(NCOLOR), CF(NCOLOR,NCOLOR)115 REAL*8 DENOM(NCOLOR), CF(NCOLOR,NCOLOR)
116 COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP(NCOLOR), W(%(wavefunctionsize)d,NWAVEFUNCS)116 COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP(NCOLOR), W(%(wavefunctionsize)d,NWAVEFUNCS)
117
118C for the OS subtraction
119 integer iossubtr
120 common /to_os_reshuf/iossubtr
117C 121C
118C COLOR DATA122C COLOR DATA
119C 123C
@@ -123,12 +127,12 @@
123C ----------127C ----------
124%(helas_calls)s128%(helas_calls)s
125%(jamp_lines)s129%(jamp_lines)s
126 MATRIX_%(N_me)d = 0.D0 130 MATRIX_%(N_me)s = 0.D0
127 DO I = 1, NCOLOR131 DO I = 1, NCOLOR
128 ZTEMP = (0.D0,0.D0)132 ZTEMP = (0.D0,0.D0)
129 DO J = 1, NCOLOR133 DO J = 1, NCOLOR
130 ZTEMP = ZTEMP + CF(J,I)*JAMP(J)134 ZTEMP = ZTEMP + CF(J,I)*JAMP(J)
131 ENDDO135 ENDDO
132 MATRIX_%(N_me)d = MATRIX_%(N_me)d+ZTEMP*DCONJG(JAMP(I))/DENOM(I) 136 MATRIX_%(N_me)s = MATRIX_%(N_me)s+ZTEMP*DCONJG(JAMP(I))/DENOM(I)
133 ENDDO137 ENDDO
134 END138 END
135139
=== modified file 'madgraph/various/banner.py'
--- madgraph/various/banner.py 2018-07-22 11:40:04 +0000
+++ madgraph/various/banner.py 2018-09-06 19:46:41 +0000
@@ -1426,6 +1426,7 @@
1426 self.add_param('ninitial', 0)1426 self.add_param('ninitial', 0)
1427 self.add_param('grouped_matrix', True)1427 self.add_param('grouped_matrix', True)
1428 self.add_param('has_loops', False)1428 self.add_param('has_loops', False)
1429 self.add_param('has_os_div', False)
1429 self.add_param('bias_module','None')1430 self.add_param('bias_module','None')
1430 self.add_param('max_n_matched_jets', 0)1431 self.add_param('max_n_matched_jets', 0)
1431 self.add_param('colored_pdgs', [1,2,3,4,5])1432 self.add_param('colored_pdgs', [1,2,3,4,5])
@@ -3714,6 +3715,8 @@
3714 self.add_param('pdf_set_min', 244601, hidden=True)3715 self.add_param('pdf_set_min', 244601, hidden=True)
3715 self.add_param('pdf_set_max', 244700, hidden=True)3716 self.add_param('pdf_set_max', 244700, hidden=True)
3716 self.add_param('store_rwgt_info', False)3717 self.add_param('store_rwgt_info', False)
3718 #removal of resonances from real emissions
3719 self.add_param('iossubtr', 1)
3717 self.add_param('systematics_program', 'none', include=False, hidden=True, comment='Choose which program to use for systematics computation: none, systematics')3720 self.add_param('systematics_program', 'none', include=False, hidden=True, comment='Choose which program to use for systematics computation: none, systematics')
3718 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.')3721 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.')
3719 3722
37203723
=== modified file 'models/check_param_card.py'
--- models/check_param_card.py 2018-04-26 14:24:04 +0000
+++ models/check_param_card.py 2018-09-06 19:46:41 +0000
@@ -566,6 +566,7 @@
566 return default566 return default
567 raise567 raise
568568
569<<<<<<< TREE
569 def get_missing_block(self, identpath):570 def get_missing_block(self, identpath):
570 """ """571 """ """
571 missing = set()572 missing = set()
@@ -612,6 +613,9 @@
612 self.write(param_card.input_path)613 self.write(param_card.input_path)
613 614
614 def write_inc_file(self, outpath, identpath, default, need_mp=False):615 def write_inc_file(self, outpath, identpath, default, need_mp=False):
616=======
617 def write_inc_file(self, outpath, identpath, default, decay_to_keep = [], need_mp=False):
618>>>>>>> MERGE-SOURCE
615 """ write a fortran file which hardcode the param value"""619 """ write a fortran file which hardcode the param value"""
616 620
617 self.secure_slha2(identpath)621 self.secure_slha2(identpath)
@@ -643,6 +647,10 @@
643 fout.writelines(' %s = %s' % (variable, ('%e'%float(value)).replace('e','d')))647 fout.writelines(' %s = %s' % (variable, ('%e'%float(value)).replace('e','d')))
644 if need_mp:648 if need_mp:
645 fout.writelines(' mp__%s = %s_16' % (variable, value))649 fout.writelines(' mp__%s = %s_16' % (variable, value))
650 for width, param in decay_to_keep:
651 fout.writelines(' mdl_%s_keep = %s' % (width, ('%e'%float(param.value)).replace('e','d')))
652
653
646 654
647 def convert_to_complex_mass_scheme(self):655 def convert_to_complex_mass_scheme(self):
648 """ Convert this param_card to the convention used for the complex mass scheme:656 """ Convert this param_card to the convention used for the complex mass scheme:
@@ -855,7 +863,7 @@
855class ParamCardMP(ParamCard):863class ParamCardMP(ParamCard):
856 """ a param Card: list of Block with also MP definition of variables"""864 """ a param Card: list of Block with also MP definition of variables"""
857 865
858 def write_inc_file(self, outpath, identpath, default):866 def write_inc_file(self, outpath, identpath, default, decay_to_keep=[]):
859 """ write a fortran file which hardcode the param value"""867 """ write a fortran file which hardcode the param value"""
860 868
861 fout = file_writers.FortranWriter(outpath)869 fout = file_writers.FortranWriter(outpath)
@@ -880,6 +888,8 @@
880 fout.writelines(' %s = %s' % (variable, ('%e' % value).replace('e','d')))888 fout.writelines(' %s = %s' % (variable, ('%e' % value).replace('e','d')))
881 fout.writelines(' %s%s = %s_16' % (self.mp_prefix, 889 fout.writelines(' %s%s = %s_16' % (self.mp_prefix,
882 variable, ('%e' % value)))890 variable, ('%e' % value)))
891 for width, param in decay_to_keep:
892 fout.writelines(' mdl_%s_keep = %s' % (width, ('%e'%float(param.value)).replace('e','d')))
883893
884894
885 895
886896
=== added directory 'tests/input_files/IOTestsComparison.moved'
=== added directory 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest'
=== added directory 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal'
=== added file 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_001.f'
--- tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_001.f 1970-01-01 00:00:00 +0000
+++ tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_001.f 2018-09-06 19:46:41 +0000
@@ -0,0 +1,156 @@
1 SUBROUTINE SB_SF_001(P1,ANS)
2C
3C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4C By the MadGraph5_aMC@NLO Development Team
5C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
6C
7C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
8C AND HELICITIES
9C FOR THE POINT IN PHASE SPACE P(0:3,NEXTERNAL-1)
10C
11C Process: g g > t t~ WEIGHTED=2 [ QCD ]
12C spectators: 1 2
13
14C
15 IMPLICIT NONE
16C
17C CONSTANTS
18C
19 INCLUDE 'nexternal.inc'
20 INTEGER NCOMB
21 PARAMETER ( NCOMB= 16 )
22 INTEGER THEL
23 PARAMETER (THEL=NCOMB*8)
24 INTEGER NGRAPHS
25 PARAMETER (NGRAPHS= 3)
26C
27C ARGUMENTS
28C
29 REAL*8 P1(0:3,NEXTERNAL-1),ANS
30C
31C LOCAL VARIABLES
32C
33 INTEGER IHEL,IDEN,J
34 REAL*8 B_SF_001
35 INTEGER IDEN_VALUES(8)
36 DATA IDEN_VALUES /256, 256, 256, 256, 256, 256, 256, 256/
37C
38C GLOBAL VARIABLES
39C
40 LOGICAL GOODHEL(NCOMB,8)
41 COMMON /C_GOODHEL/ GOODHEL
42 DOUBLE PRECISION SAVEMOM(NEXTERNAL-1,2)
43 COMMON/TO_SAVEMOM/SAVEMOM
44 LOGICAL CALCULATEDBORN
45 COMMON/CCALCULATEDBORN/CALCULATEDBORN
46 INTEGER NFKSPROCESS
47 COMMON/C_NFKSPROCESS/NFKSPROCESS
48C ----------
49C BEGIN CODE
50C ----------
51 IDEN=IDEN_VALUES(NFKSPROCESS)
52 IF (CALCULATEDBORN) THEN
53 DO J=1,NEXTERNAL-1
54 IF (SAVEMOM(J,1).NE.P1(0,J) .OR. SAVEMOM(J,2).NE.P1(3
55 $ ,J)) THEN
56 CALCULATEDBORN=.FALSE.
57 WRITE(*,*) 'Error in sb_sf: momenta not the same in the
58 $ born'
59 STOP
60 ENDIF
61 ENDDO
62 ELSE
63 WRITE(*,*) 'Error in sb_sf: color_linked borns should be
64 $ called only with calculatedborn = true'
65 STOP
66 ENDIF
67 ANS = 0D0
68 DO IHEL=1,NCOMB
69 IF (GOODHEL(IHEL,NFKSPROCESS)) THEN
70 ANS=ANS+B_SF_001(P1,IHEL)
71 ENDIF
72 ENDDO
73 ANS=ANS/DBLE(IDEN)
74 END
75
76
77 REAL*8 FUNCTION B_SF_001(P,HELL)
78C
79C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
80C By the MadGraph5_aMC@NLO Development Team
81C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
82C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
83C FOR THE POINT WITH EXTERNAL LINES W(0:6,NEXTERNAL-1)
84
85C Process: g g > t t~ WEIGHTED=2 [ QCD ]
86C spectators: 1 2
87
88C
89 IMPLICIT NONE
90C
91C CONSTANTS
92C
93 INTEGER NGRAPHS
94 PARAMETER ( NGRAPHS = 3 )
95 INTEGER NCOLOR1, NCOLOR2
96 PARAMETER (NCOLOR1=2, NCOLOR2=3)
97 REAL*8 ZERO
98 PARAMETER (ZERO=0D0)
99 COMPLEX*16 IMAG1
100 PARAMETER (IMAG1 = (0D0,1D0))
101 INCLUDE 'nexternal.inc'
102 INCLUDE 'born_nhel.inc'
103C
104C ARGUMENTS
105C
106 REAL*8 P(0:3,NEXTERNAL-1)
107 INTEGER HELL
108C
109C LOCAL VARIABLES
110C
111 INTEGER I,J
112 REAL*8 DENOM(NCOLOR1), CF(NCOLOR2,NCOLOR1)
113 COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP1(NCOLOR1), JAMP2(NCOLOR2)
114C
115C GLOBAL VARIABLES
116C
117 DOUBLE COMPLEX SAVEAMP(NGRAPHS,MAX_BHEL)
118 COMMON/TO_SAVEAMP/SAVEAMP
119 LOGICAL CALCULATEDBORN
120 COMMON/CCALCULATEDBORN/CALCULATEDBORN
121C
122C COLOR DATA
123C
124 DATA DENOM(1)/3/
125 DATA (CF(I, 1),I= 1, 3) / 16, -2, 6/
126 DATA DENOM(2)/3/
127 DATA (CF(I, 2),I= 1, 3) / -2, 16, 6/
128C ----------
129C BEGIN CODE
130C ----------
131 IF (.NOT. CALCULATEDBORN) THEN
132 WRITE(*,*) 'Error in b_sf: color_linked borns should be called
133 $ only with calculatedborn = true'
134 STOP
135 ELSEIF (CALCULATEDBORN) THEN
136 DO I=1,NGRAPHS
137 AMP(I)=SAVEAMP(I,HELL)
138 ENDDO
139 ENDIF
140 JAMP1(1)=+IMAG1*AMP(1)-AMP(2)
141 JAMP1(2)=-IMAG1*AMP(1)-AMP(3)
142 JAMP2(1)=+1D0/2D0*(-3D0*IMAG1*AMP(1)+3D0*AMP(2))
143 JAMP2(2)=+1D0/2D0*(+3D0*IMAG1*AMP(1)+3D0*AMP(3))
144 JAMP2(3)=+1D0/2D0*(+AMP(2)+AMP(3))
145 B_SF_001 = 0.D0
146 DO I = 1, NCOLOR1
147 ZTEMP = (0.D0,0.D0)
148 DO J = 1, NCOLOR2
149 ZTEMP = ZTEMP + CF(J,I)*JAMP2(J)
150 ENDDO
151 B_SF_001 =B_SF_001+ZTEMP*DCONJG(JAMP1(I))/DENOM(I)
152 ENDDO
153 END
154
155
156
0157
=== added file 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_002.f'
--- tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_002.f 1970-01-01 00:00:00 +0000
+++ tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_002.f 2018-09-06 19:46:41 +0000
@@ -0,0 +1,155 @@
1 SUBROUTINE SB_SF_002(P1,ANS)
2C
3C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4C By the MadGraph5_aMC@NLO Development Team
5C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
6C
7C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
8C AND HELICITIES
9C FOR THE POINT IN PHASE SPACE P(0:3,NEXTERNAL-1)
10C
11C Process: g g > t t~ WEIGHTED=2 [ QCD ]
12C spectators: 1 3
13
14C
15 IMPLICIT NONE
16C
17C CONSTANTS
18C
19 INCLUDE 'nexternal.inc'
20 INTEGER NCOMB
21 PARAMETER ( NCOMB= 16 )
22 INTEGER THEL
23 PARAMETER (THEL=NCOMB*8)
24 INTEGER NGRAPHS
25 PARAMETER (NGRAPHS= 3)
26C
27C ARGUMENTS
28C
29 REAL*8 P1(0:3,NEXTERNAL-1),ANS
30C
31C LOCAL VARIABLES
32C
33 INTEGER IHEL,IDEN,J
34 REAL*8 B_SF_002
35 INTEGER IDEN_VALUES(8)
36 DATA IDEN_VALUES /256, 256, 256, 256, 256, 256, 256, 256/
37C
38C GLOBAL VARIABLES
39C
40 LOGICAL GOODHEL(NCOMB,8)
41 COMMON /C_GOODHEL/ GOODHEL
42 DOUBLE PRECISION SAVEMOM(NEXTERNAL-1,2)
43 COMMON/TO_SAVEMOM/SAVEMOM
44 LOGICAL CALCULATEDBORN
45 COMMON/CCALCULATEDBORN/CALCULATEDBORN
46 INTEGER NFKSPROCESS
47 COMMON/C_NFKSPROCESS/NFKSPROCESS
48C ----------
49C BEGIN CODE
50C ----------
51 IDEN=IDEN_VALUES(NFKSPROCESS)
52 IF (CALCULATEDBORN) THEN
53 DO J=1,NEXTERNAL-1
54 IF (SAVEMOM(J,1).NE.P1(0,J) .OR. SAVEMOM(J,2).NE.P1(3
55 $ ,J)) THEN
56 CALCULATEDBORN=.FALSE.
57 WRITE(*,*) 'Error in sb_sf: momenta not the same in the
58 $ born'
59 STOP
60 ENDIF
61 ENDDO
62 ELSE
63 WRITE(*,*) 'Error in sb_sf: color_linked borns should be
64 $ called only with calculatedborn = true'
65 STOP
66 ENDIF
67 ANS = 0D0
68 DO IHEL=1,NCOMB
69 IF (GOODHEL(IHEL,NFKSPROCESS)) THEN
70 ANS=ANS+B_SF_002(P1,IHEL)
71 ENDIF
72 ENDDO
73 ANS=ANS/DBLE(IDEN)
74 END
75
76
77 REAL*8 FUNCTION B_SF_002(P,HELL)
78C
79C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
80C By the MadGraph5_aMC@NLO Development Team
81C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
82C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
83C FOR THE POINT WITH EXTERNAL LINES W(0:6,NEXTERNAL-1)
84
85C Process: g g > t t~ WEIGHTED=2 [ QCD ]
86C spectators: 1 3
87
88C
89 IMPLICIT NONE
90C
91C CONSTANTS
92C
93 INTEGER NGRAPHS
94 PARAMETER ( NGRAPHS = 3 )
95 INTEGER NCOLOR1, NCOLOR2
96 PARAMETER (NCOLOR1=2, NCOLOR2=2)
97 REAL*8 ZERO
98 PARAMETER (ZERO=0D0)
99 COMPLEX*16 IMAG1
100 PARAMETER (IMAG1 = (0D0,1D0))
101 INCLUDE 'nexternal.inc'
102 INCLUDE 'born_nhel.inc'
103C
104C ARGUMENTS
105C
106 REAL*8 P(0:3,NEXTERNAL-1)
107 INTEGER HELL
108C
109C LOCAL VARIABLES
110C
111 INTEGER I,J
112 REAL*8 DENOM(NCOLOR1), CF(NCOLOR2,NCOLOR1)
113 COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP1(NCOLOR1), JAMP2(NCOLOR2)
114C
115C GLOBAL VARIABLES
116C
117 DOUBLE COMPLEX SAVEAMP(NGRAPHS,MAX_BHEL)
118 COMMON/TO_SAVEAMP/SAVEAMP
119 LOGICAL CALCULATEDBORN
120 COMMON/CCALCULATEDBORN/CALCULATEDBORN
121C
122C COLOR DATA
123C
124 DATA DENOM(1)/3/
125 DATA (CF(I, 1),I= 1, 2) / 16, 6/
126 DATA DENOM(2)/3/
127 DATA (CF(I, 2),I= 1, 2) / -2, 6/
128C ----------
129C BEGIN CODE
130C ----------
131 IF (.NOT. CALCULATEDBORN) THEN
132 WRITE(*,*) 'Error in b_sf: color_linked borns should be called
133 $ only with calculatedborn = true'
134 STOP
135 ELSEIF (CALCULATEDBORN) THEN
136 DO I=1,NGRAPHS
137 AMP(I)=SAVEAMP(I,HELL)
138 ENDDO
139 ENDIF
140 JAMP1(1)=+IMAG1*AMP(1)-AMP(2)
141 JAMP1(2)=-IMAG1*AMP(1)-AMP(3)
142 JAMP2(1)=+1D0/2D0*(-3D0*IMAG1*AMP(1)+3D0*AMP(2))
143 JAMP2(2)=+1D0/2D0*(-IMAG1*AMP(1)-AMP(3))
144 B_SF_002 = 0.D0
145 DO I = 1, NCOLOR1
146 ZTEMP = (0.D0,0.D0)
147 DO J = 1, NCOLOR2
148 ZTEMP = ZTEMP + CF(J,I)*JAMP2(J)
149 ENDDO
150 B_SF_002 =B_SF_002+ZTEMP*DCONJG(JAMP1(I))/DENOM(I)
151 ENDDO
152 END
153
154
155
0156
=== added file 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_003.f'
--- tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_003.f 1970-01-01 00:00:00 +0000
+++ tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_003.f 2018-09-06 19:46:41 +0000
@@ -0,0 +1,155 @@
1 SUBROUTINE SB_SF_003(P1,ANS)
2C
3C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4C By the MadGraph5_aMC@NLO Development Team
5C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
6C
7C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
8C AND HELICITIES
9C FOR THE POINT IN PHASE SPACE P(0:3,NEXTERNAL-1)
10C
11C Process: g g > t t~ WEIGHTED=2 [ QCD ]
12C spectators: 1 4
13
14C
15 IMPLICIT NONE
16C
17C CONSTANTS
18C
19 INCLUDE 'nexternal.inc'
20 INTEGER NCOMB
21 PARAMETER ( NCOMB= 16 )
22 INTEGER THEL
23 PARAMETER (THEL=NCOMB*8)
24 INTEGER NGRAPHS
25 PARAMETER (NGRAPHS= 3)
26C
27C ARGUMENTS
28C
29 REAL*8 P1(0:3,NEXTERNAL-1),ANS
30C
31C LOCAL VARIABLES
32C
33 INTEGER IHEL,IDEN,J
34 REAL*8 B_SF_003
35 INTEGER IDEN_VALUES(8)
36 DATA IDEN_VALUES /256, 256, 256, 256, 256, 256, 256, 256/
37C
38C GLOBAL VARIABLES
39C
40 LOGICAL GOODHEL(NCOMB,8)
41 COMMON /C_GOODHEL/ GOODHEL
42 DOUBLE PRECISION SAVEMOM(NEXTERNAL-1,2)
43 COMMON/TO_SAVEMOM/SAVEMOM
44 LOGICAL CALCULATEDBORN
45 COMMON/CCALCULATEDBORN/CALCULATEDBORN
46 INTEGER NFKSPROCESS
47 COMMON/C_NFKSPROCESS/NFKSPROCESS
48C ----------
49C BEGIN CODE
50C ----------
51 IDEN=IDEN_VALUES(NFKSPROCESS)
52 IF (CALCULATEDBORN) THEN
53 DO J=1,NEXTERNAL-1
54 IF (SAVEMOM(J,1).NE.P1(0,J) .OR. SAVEMOM(J,2).NE.P1(3
55 $ ,J)) THEN
56 CALCULATEDBORN=.FALSE.
57 WRITE(*,*) 'Error in sb_sf: momenta not the same in the
58 $ born'
59 STOP
60 ENDIF
61 ENDDO
62 ELSE
63 WRITE(*,*) 'Error in sb_sf: color_linked borns should be
64 $ called only with calculatedborn = true'
65 STOP
66 ENDIF
67 ANS = 0D0
68 DO IHEL=1,NCOMB
69 IF (GOODHEL(IHEL,NFKSPROCESS)) THEN
70 ANS=ANS+B_SF_003(P1,IHEL)
71 ENDIF
72 ENDDO
73 ANS=ANS/DBLE(IDEN)
74 END
75
76
77 REAL*8 FUNCTION B_SF_003(P,HELL)
78C
79C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
80C By the MadGraph5_aMC@NLO Development Team
81C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
82C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
83C FOR THE POINT WITH EXTERNAL LINES W(0:6,NEXTERNAL-1)
84
85C Process: g g > t t~ WEIGHTED=2 [ QCD ]
86C spectators: 1 4
87
88C
89 IMPLICIT NONE
90C
91C CONSTANTS
92C
93 INTEGER NGRAPHS
94 PARAMETER ( NGRAPHS = 3 )
95 INTEGER NCOLOR1, NCOLOR2
96 PARAMETER (NCOLOR1=2, NCOLOR2=2)
97 REAL*8 ZERO
98 PARAMETER (ZERO=0D0)
99 COMPLEX*16 IMAG1
100 PARAMETER (IMAG1 = (0D0,1D0))
101 INCLUDE 'nexternal.inc'
102 INCLUDE 'born_nhel.inc'
103C
104C ARGUMENTS
105C
106 REAL*8 P(0:3,NEXTERNAL-1)
107 INTEGER HELL
108C
109C LOCAL VARIABLES
110C
111 INTEGER I,J
112 REAL*8 DENOM(NCOLOR1), CF(NCOLOR2,NCOLOR1)
113 COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP1(NCOLOR1), JAMP2(NCOLOR2)
114C
115C GLOBAL VARIABLES
116C
117 DOUBLE COMPLEX SAVEAMP(NGRAPHS,MAX_BHEL)
118 COMMON/TO_SAVEAMP/SAVEAMP
119 LOGICAL CALCULATEDBORN
120 COMMON/CCALCULATEDBORN/CALCULATEDBORN
121C
122C COLOR DATA
123C
124 DATA DENOM(1)/3/
125 DATA (CF(I, 1),I= 1, 2) / -2, 6/
126 DATA DENOM(2)/3/
127 DATA (CF(I, 2),I= 1, 2) / 16, 6/
128C ----------
129C BEGIN CODE
130C ----------
131 IF (.NOT. CALCULATEDBORN) THEN
132 WRITE(*,*) 'Error in b_sf: color_linked borns should be called
133 $ only with calculatedborn = true'
134 STOP
135 ELSEIF (CALCULATEDBORN) THEN
136 DO I=1,NGRAPHS
137 AMP(I)=SAVEAMP(I,HELL)
138 ENDDO
139 ENDIF
140 JAMP1(1)=+IMAG1*AMP(1)-AMP(2)
141 JAMP1(2)=-IMAG1*AMP(1)-AMP(3)
142 JAMP2(1)=+1D0/2D0*(+3D0*IMAG1*AMP(1)+3D0*AMP(3))
143 JAMP2(2)=+1D0/2D0*(+IMAG1*AMP(1)-AMP(2))
144 B_SF_003 = 0.D0
145 DO I = 1, NCOLOR1
146 ZTEMP = (0.D0,0.D0)
147 DO J = 1, NCOLOR2
148 ZTEMP = ZTEMP + CF(J,I)*JAMP2(J)
149 ENDDO
150 B_SF_003 =B_SF_003+ZTEMP*DCONJG(JAMP1(I))/DENOM(I)
151 ENDDO
152 END
153
154
155
0156
=== added file 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_004.f'
--- tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_004.f 1970-01-01 00:00:00 +0000
+++ tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_004.f 2018-09-06 19:46:41 +0000
@@ -0,0 +1,155 @@
1 SUBROUTINE SB_SF_004(P1,ANS)
2C
3C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4C By the MadGraph5_aMC@NLO Development Team
5C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
6C
7C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
8C AND HELICITIES
9C FOR THE POINT IN PHASE SPACE P(0:3,NEXTERNAL-1)
10C
11C Process: g g > t t~ WEIGHTED=2 [ QCD ]
12C spectators: 2 3
13
14C
15 IMPLICIT NONE
16C
17C CONSTANTS
18C
19 INCLUDE 'nexternal.inc'
20 INTEGER NCOMB
21 PARAMETER ( NCOMB= 16 )
22 INTEGER THEL
23 PARAMETER (THEL=NCOMB*8)
24 INTEGER NGRAPHS
25 PARAMETER (NGRAPHS= 3)
26C
27C ARGUMENTS
28C
29 REAL*8 P1(0:3,NEXTERNAL-1),ANS
30C
31C LOCAL VARIABLES
32C
33 INTEGER IHEL,IDEN,J
34 REAL*8 B_SF_004
35 INTEGER IDEN_VALUES(8)
36 DATA IDEN_VALUES /256, 256, 256, 256, 256, 256, 256, 256/
37C
38C GLOBAL VARIABLES
39C
40 LOGICAL GOODHEL(NCOMB,8)
41 COMMON /C_GOODHEL/ GOODHEL
42 DOUBLE PRECISION SAVEMOM(NEXTERNAL-1,2)
43 COMMON/TO_SAVEMOM/SAVEMOM
44 LOGICAL CALCULATEDBORN
45 COMMON/CCALCULATEDBORN/CALCULATEDBORN
46 INTEGER NFKSPROCESS
47 COMMON/C_NFKSPROCESS/NFKSPROCESS
48C ----------
49C BEGIN CODE
50C ----------
51 IDEN=IDEN_VALUES(NFKSPROCESS)
52 IF (CALCULATEDBORN) THEN
53 DO J=1,NEXTERNAL-1
54 IF (SAVEMOM(J,1).NE.P1(0,J) .OR. SAVEMOM(J,2).NE.P1(3
55 $ ,J)) THEN
56 CALCULATEDBORN=.FALSE.
57 WRITE(*,*) 'Error in sb_sf: momenta not the same in the
58 $ born'
59 STOP
60 ENDIF
61 ENDDO
62 ELSE
63 WRITE(*,*) 'Error in sb_sf: color_linked borns should be
64 $ called only with calculatedborn = true'
65 STOP
66 ENDIF
67 ANS = 0D0
68 DO IHEL=1,NCOMB
69 IF (GOODHEL(IHEL,NFKSPROCESS)) THEN
70 ANS=ANS+B_SF_004(P1,IHEL)
71 ENDIF
72 ENDDO
73 ANS=ANS/DBLE(IDEN)
74 END
75
76
77 REAL*8 FUNCTION B_SF_004(P,HELL)
78C
79C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
80C By the MadGraph5_aMC@NLO Development Team
81C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
82C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
83C FOR THE POINT WITH EXTERNAL LINES W(0:6,NEXTERNAL-1)
84
85C Process: g g > t t~ WEIGHTED=2 [ QCD ]
86C spectators: 2 3
87
88C
89 IMPLICIT NONE
90C
91C CONSTANTS
92C
93 INTEGER NGRAPHS
94 PARAMETER ( NGRAPHS = 3 )
95 INTEGER NCOLOR1, NCOLOR2
96 PARAMETER (NCOLOR1=2, NCOLOR2=2)
97 REAL*8 ZERO
98 PARAMETER (ZERO=0D0)
99 COMPLEX*16 IMAG1
100 PARAMETER (IMAG1 = (0D0,1D0))
101 INCLUDE 'nexternal.inc'
102 INCLUDE 'born_nhel.inc'
103C
104C ARGUMENTS
105C
106 REAL*8 P(0:3,NEXTERNAL-1)
107 INTEGER HELL
108C
109C LOCAL VARIABLES
110C
111 INTEGER I,J
112 REAL*8 DENOM(NCOLOR1), CF(NCOLOR2,NCOLOR1)
113 COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP1(NCOLOR1), JAMP2(NCOLOR2)
114C
115C GLOBAL VARIABLES
116C
117 DOUBLE COMPLEX SAVEAMP(NGRAPHS,MAX_BHEL)
118 COMMON/TO_SAVEAMP/SAVEAMP
119 LOGICAL CALCULATEDBORN
120 COMMON/CCALCULATEDBORN/CALCULATEDBORN
121C
122C COLOR DATA
123C
124 DATA DENOM(1)/3/
125 DATA (CF(I, 1),I= 1, 2) / -2, 6/
126 DATA DENOM(2)/3/
127 DATA (CF(I, 2),I= 1, 2) / 16, 6/
128C ----------
129C BEGIN CODE
130C ----------
131 IF (.NOT. CALCULATEDBORN) THEN
132 WRITE(*,*) 'Error in b_sf: color_linked borns should be called
133 $ only with calculatedborn = true'
134 STOP
135 ELSEIF (CALCULATEDBORN) THEN
136 DO I=1,NGRAPHS
137 AMP(I)=SAVEAMP(I,HELL)
138 ENDDO
139 ENDIF
140 JAMP1(1)=+IMAG1*AMP(1)-AMP(2)
141 JAMP1(2)=-IMAG1*AMP(1)-AMP(3)
142 JAMP2(1)=+1D0/2D0*(+3D0*IMAG1*AMP(1)+3D0*AMP(3))
143 JAMP2(2)=+1D0/2D0*(+IMAG1*AMP(1)-AMP(2))
144 B_SF_004 = 0.D0
145 DO I = 1, NCOLOR1
146 ZTEMP = (0.D0,0.D0)
147 DO J = 1, NCOLOR2
148 ZTEMP = ZTEMP + CF(J,I)*JAMP2(J)
149 ENDDO
150 B_SF_004 =B_SF_004+ZTEMP*DCONJG(JAMP1(I))/DENOM(I)
151 ENDDO
152 END
153
154
155
0156
=== added file 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_005.f'
--- tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_005.f 1970-01-01 00:00:00 +0000
+++ tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_005.f 2018-09-06 19:46:41 +0000
@@ -0,0 +1,155 @@
1 SUBROUTINE SB_SF_005(P1,ANS)
2C
3C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4C By the MadGraph5_aMC@NLO Development Team
5C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
6C
7C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
8C AND HELICITIES
9C FOR THE POINT IN PHASE SPACE P(0:3,NEXTERNAL-1)
10C
11C Process: g g > t t~ WEIGHTED=2 [ QCD ]
12C spectators: 2 4
13
14C
15 IMPLICIT NONE
16C
17C CONSTANTS
18C
19 INCLUDE 'nexternal.inc'
20 INTEGER NCOMB
21 PARAMETER ( NCOMB= 16 )
22 INTEGER THEL
23 PARAMETER (THEL=NCOMB*8)
24 INTEGER NGRAPHS
25 PARAMETER (NGRAPHS= 3)
26C
27C ARGUMENTS
28C
29 REAL*8 P1(0:3,NEXTERNAL-1),ANS
30C
31C LOCAL VARIABLES
32C
33 INTEGER IHEL,IDEN,J
34 REAL*8 B_SF_005
35 INTEGER IDEN_VALUES(8)
36 DATA IDEN_VALUES /256, 256, 256, 256, 256, 256, 256, 256/
37C
38C GLOBAL VARIABLES
39C
40 LOGICAL GOODHEL(NCOMB,8)
41 COMMON /C_GOODHEL/ GOODHEL
42 DOUBLE PRECISION SAVEMOM(NEXTERNAL-1,2)
43 COMMON/TO_SAVEMOM/SAVEMOM
44 LOGICAL CALCULATEDBORN
45 COMMON/CCALCULATEDBORN/CALCULATEDBORN
46 INTEGER NFKSPROCESS
47 COMMON/C_NFKSPROCESS/NFKSPROCESS
48C ----------
49C BEGIN CODE
50C ----------
51 IDEN=IDEN_VALUES(NFKSPROCESS)
52 IF (CALCULATEDBORN) THEN
53 DO J=1,NEXTERNAL-1
54 IF (SAVEMOM(J,1).NE.P1(0,J) .OR. SAVEMOM(J,2).NE.P1(3
55 $ ,J)) THEN
56 CALCULATEDBORN=.FALSE.
57 WRITE(*,*) 'Error in sb_sf: momenta not the same in the
58 $ born'
59 STOP
60 ENDIF
61 ENDDO
62 ELSE
63 WRITE(*,*) 'Error in sb_sf: color_linked borns should be
64 $ called only with calculatedborn = true'
65 STOP
66 ENDIF
67 ANS = 0D0
68 DO IHEL=1,NCOMB
69 IF (GOODHEL(IHEL,NFKSPROCESS)) THEN
70 ANS=ANS+B_SF_005(P1,IHEL)
71 ENDIF
72 ENDDO
73 ANS=ANS/DBLE(IDEN)
74 END
75
76
77 REAL*8 FUNCTION B_SF_005(P,HELL)
78C
79C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
80C By the MadGraph5_aMC@NLO Development Team
81C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
82C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
83C FOR THE POINT WITH EXTERNAL LINES W(0:6,NEXTERNAL-1)
84
85C Process: g g > t t~ WEIGHTED=2 [ QCD ]
86C spectators: 2 4
87
88C
89 IMPLICIT NONE
90C
91C CONSTANTS
92C
93 INTEGER NGRAPHS
94 PARAMETER ( NGRAPHS = 3 )
95 INTEGER NCOLOR1, NCOLOR2
96 PARAMETER (NCOLOR1=2, NCOLOR2=2)
97 REAL*8 ZERO
98 PARAMETER (ZERO=0D0)
99 COMPLEX*16 IMAG1
100 PARAMETER (IMAG1 = (0D0,1D0))
101 INCLUDE 'nexternal.inc'
102 INCLUDE 'born_nhel.inc'
103C
104C ARGUMENTS
105C
106 REAL*8 P(0:3,NEXTERNAL-1)
107 INTEGER HELL
108C
109C LOCAL VARIABLES
110C
111 INTEGER I,J
112 REAL*8 DENOM(NCOLOR1), CF(NCOLOR2,NCOLOR1)
113 COMPLEX*16 ZTEMP, AMP(NGRAPHS), JAMP1(NCOLOR1), JAMP2(NCOLOR2)
114C
115C GLOBAL VARIABLES
116C
117 DOUBLE COMPLEX SAVEAMP(NGRAPHS,MAX_BHEL)
118 COMMON/TO_SAVEAMP/SAVEAMP
119 LOGICAL CALCULATEDBORN
120 COMMON/CCALCULATEDBORN/CALCULATEDBORN
121C
122C COLOR DATA
123C
124 DATA DENOM(1)/3/
125 DATA (CF(I, 1),I= 1, 2) / 16, 6/
126 DATA DENOM(2)/3/
127 DATA (CF(I, 2),I= 1, 2) / -2, 6/
128C ----------
129C BEGIN CODE
130C ----------
131 IF (.NOT. CALCULATEDBORN) THEN
132 WRITE(*,*) 'Error in b_sf: color_linked borns should be called
133 $ only with calculatedborn = true'
134 STOP
135 ELSEIF (CALCULATEDBORN) THEN
136 DO I=1,NGRAPHS
137 AMP(I)=SAVEAMP(I,HELL)
138 ENDDO
139 ENDIF
140 JAMP1(1)=+IMAG1*AMP(1)-AMP(2)
141 JAMP1(2)=-IMAG1*AMP(1)-AMP(3)
142 JAMP2(1)=+1D0/2D0*(-3D0*IMAG1*AMP(1)+3D0*AMP(2))
143 JAMP2(2)=+1D0/2D0*(-IMAG1*AMP(1)-AMP(3))
144 B_SF_005 = 0.D0
145 DO I = 1, NCOLOR1
146 ZTEMP = (0.D0,0.D0)
147 DO J = 1, NCOLOR2
148 ZTEMP = ZTEMP + CF(J,I)*JAMP2(J)
149 ENDDO
150 B_SF_005 =B_SF_005+ZTEMP*DCONJG(JAMP1(I))/DENOM(I)
151 ENDDO
152 END
153
154
155
0156
=== added file 'tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_006.f'
--- tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_006.f 1970-01-01 00:00:00 +0000
+++ tests/input_files/IOTestsComparison.moved/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_006.f 2018-09-06 19:46:41 +0000
@@ -0,0 +1,157 @@
1 SUBROUTINE SB_SF_006(P1,ANS)
2C
3C Generated by MadGraph5_aMC@NLO v. %(version)s, %(date)s
4C By the MadGraph5_aMC@NLO Development Team
5C Visit launchpad.net/madgraph5 and amcatnlo.web.cern.ch
6C
7C RETURNS AMPLITUDE SQUARED SUMMED/AVG OVER COLORS
8C AND HELICITIES
9C FOR THE POINT IN PHASE SPACE P(0:3,NEXTERNAL-1)
10C
11C Process: g g > t t~ WEIGHTED=2 [ QCD ]
12C spectators: 3 3
13
14C
15 IMPLICIT NONE
16C
17C CONSTANTS
18C
19 INCLUDE 'nexternal.inc'
20 INTEGER NCOMB
21 PARAMETER ( NCOMB= 16 )
22 INTEGER THEL
23 PARAMETER (THEL=NCOMB*8)
24 INTEGER NGRAPHS
25 PARAMETER (NGRAPHS= 3)
26C
27C ARGUMENTS
28C
29 REAL*8 P1(0:3,NEXTERNAL-1),ANS
30C
31C LOCAL VARIABLES
32C
33 INTEGER IHEL,IDEN,J
34 REAL*8 B_SF_006
35 INTEGER IDEN_VALUES(8)
36 DATA IDEN_VALUES /256, 256, 256, 256, 256, 256, 256, 256/
37C
38C GLOBAL VARIABLES
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: