Merge lp:~maddevelopers/mg5amcnlo/2.1.1 into lp:mg5amcnlo/lts

Proposed by Olivier Mattelaer
Status: Merged
Merged at revision: 253
Proposed branch: lp:~maddevelopers/mg5amcnlo/2.1.1
Merge into: lp:mg5amcnlo/lts
Diff against target: 165602 lines (+150454/-4345)
1035 files modified
MadSpin/decay.py (+3/-5)
MadSpin/interface_madspin.py (+8/-2)
MadSpin/src/driver.f (+56/-5)
Template/LO/Cards/run_card.dat (+10/-7)
Template/LO/Source/dsample.f (+1/-0)
Template/LO/Source/rw_routines.f (+104/-0)
Template/LO/SubProcesses/cuts.f (+2/-5)
Template/LO/SubProcesses/reweight.f (+85/-35)
Template/LO/SubProcesses/setcuts.f (+2/-2)
Template/LO/bin/internal/gen_jpeg-pl (+2/-2)
Template/LO/bin/internal/syscalc_template.dat (+3/-0)
Template/MadWeight/src/phasespace.inc (+0/-13)
Template/NLO/Cards/run_card.dat (+3/-2)
Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_V.f (+1/-1)
Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_h.f (+6/-6)
Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_hjj.f (+8/-8)
Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_lplm.f (+3/-3)
Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_lvl.f (+1/-1)
Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_taptam.f (+1/-1)
Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_tj.f (+3/-3)
Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_ttx.f (+5/-5)
Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_ttx_v2.f (+1/-1)
Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_rates.f (+1/-1)
Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_V_hepmc.f (+1/-1)
Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_h_hepmc.f (+6/-6)
Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_hjj_hepmc.f (+8/-8)
Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_lplm_hepmc.f (+3/-3)
Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_lvl_hepmc.f (+1/-1)
Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_taptam_hepmc.f (+1/-1)
Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_tj_hepmc.f (+3/-3)
Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_ttx_hepmc.f (+5/-5)
Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_ttx_v2_hepmc.f (+1/-1)
Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_rates_hepmc.f (+1/-1)
Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_V_hepmc.f (+1/-1)
Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_h_hepmc.f (+6/-6)
Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_hjj_hepmc.f (+8/-8)
Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_lplm_hepmc.f (+3/-3)
Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_lvl_hepmc.f (+1/-1)
Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_taptam_hepmc.f (+1/-1)
Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_tj_hepmc.f (+3/-3)
Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_ttx_hepmc.f (+5/-5)
Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_ttx_v2_hepmc.f (+1/-1)
Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_rates_hepmc.f (+1/-1)
Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_V.f (+1/-1)
Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_h.f (+6/-6)
Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_hjj.f (+8/-8)
Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_lplm.f (+3/-3)
Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_lvl.f (+1/-1)
Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_taptam.f (+1/-1)
Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_tj.f (+3/-3)
Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_ttx.f (+5/-5)
Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_ttx_v2.f (+1/-1)
Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_rates.f (+1/-1)
Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_HERWIG6.Script (+4/-0)
Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_HERWIGPP.Script (+17/-8)
Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_PYTHIA6PT.Script (+4/-0)
Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_PYTHIA6Q.Script (+4/-0)
Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_PYTHIA8.Script (+12/-6)
Template/NLO/MCatNLO/srcHerwig/madfks_hwdriver.f (+7/-1)
Template/NLO/MCatNLO/srcPythia/madfks_pydriver.f (+12/-4)
Template/NLO/Source/cuts.inc (+7/-71)
Template/NLO/Source/makefile (+28/-3)
Template/NLO/Source/setrun.f (+3/-141)
Template/NLO/SubProcesses/MCmasses_HERWIG6.inc (+6/-0)
Template/NLO/SubProcesses/MCmasses_HERWIGPP.inc (+6/-0)
Template/NLO/SubProcesses/MCmasses_PYTHIA6PT.inc (+6/-0)
Template/NLO/SubProcesses/MCmasses_PYTHIA6Q.inc (+6/-0)
Template/NLO/SubProcesses/MCmasses_PYTHIA8.inc (+6/-0)
Template/NLO/SubProcesses/add_write_info.f (+7/-4)
Template/NLO/SubProcesses/ajob_template (+1/-0)
Template/NLO/SubProcesses/cuts.f (+409/-301)
Template/NLO/SubProcesses/cuts.inc (+7/-71)
Template/NLO/SubProcesses/driver_mintFO.f (+6/-4)
Template/NLO/SubProcesses/driver_mintMC.f (+31/-110)
Template/NLO/SubProcesses/fill_MC_mshell.f (+5/-2)
Template/NLO/SubProcesses/fks_singular.f (+249/-45)
Template/NLO/SubProcesses/genps_fks.f (+6/-2)
Template/NLO/SubProcesses/handling_lhe_events.f (+29/-18)
Template/NLO/SubProcesses/madfks_plot.f (+73/-5)
Template/NLO/SubProcesses/reweight.f (+43/-16)
Template/NLO/SubProcesses/reweight.inc (+1/-5)
Template/NLO/SubProcesses/reweight0.inc (+30/-0)
Template/NLO/SubProcesses/reweight_xsec.f (+644/-78)
Template/NLO/SubProcesses/setcuts.f (+72/-40)
Template/NLO/SubProcesses/symmetry_fks_test_MC.f (+1/-2)
Template/NLO/SubProcesses/symmetry_fks_test_ME.f (+1/-2)
Template/NLO/SubProcesses/symmetry_fks_test_Sij.f (+1/-2)
Template/NLO/SubProcesses/symmetry_fks_v3.f (+2/-6)
Template/NLO/SubProcesses/trapfpe.c (+0/-86)
Template/NLO/SubProcesses/trapfpe_secure.c (+86/-0)
Template/NLO/Utilities/check_events.f (+13/-12)
Template/NLO/Utilities/makefile (+2/-2)
Template/NLO/Utilities/uncertainties.f (+2/-0)
Template/loop_material/StandAlone/Source/makefile (+12/-0)
UpdateNotes.txt (+22/-1)
aloha/aloha_writers.py (+1/-1)
aloha/create_aloha.py (+9/-9)
input/.mg5_configuration_default.txt (+6/-0)
madgraph/VERSION (+2/-2)
madgraph/core/base_objects.py (+133/-7)
madgraph/core/diagram_generation.py (+6/-3)
madgraph/fks/fks_base.py (+10/-1)
madgraph/interface/amcatnlo_interface.py (+9/-4)
madgraph/interface/amcatnlo_run_interface.py (+197/-138)
madgraph/interface/common_run_interface.py (+188/-7)
madgraph/interface/extended_cmd.py (+3/-2)
madgraph/interface/loop_interface.py (+0/-1)
madgraph/interface/madevent_interface.py (+26/-14)
madgraph/interface/madgraph_interface.py (+204/-100)
madgraph/interface/madweight_interface.py (+4/-1)
madgraph/iolibs/export_fks.py (+69/-6)
madgraph/iolibs/export_v4.py (+102/-13)
madgraph/iolibs/files.py (+7/-3)
madgraph/iolibs/template_files/madevent_combine_events.f (+9/-9)
madgraph/iolibs/ufo_expression_parsers.py (+85/-6)
madgraph/loop/loop_exporters.py (+100/-34)
madgraph/madweight/Cards.py (+90/-48)
madgraph/madweight/proc_info.py (+26/-26)
madgraph/madweight/write_MadWeight.py (+5/-3)
madgraph/various/banner.py (+8/-4)
madgraph/various/cluster.py (+6/-3)
madgraph/various/misc.py (+33/-0)
madgraph/various/process_checks.py (+4/-2)
mg5decay/decay_objects.py (+30/-13)
models/build_restriction_lib.py (+1/-1)
models/hgg_plugin/HEFT_UFO.log (+75/-0)
models/hgg_plugin/__init__.py (+32/-0)
models/hgg_plugin/coupling_orders.py (+24/-0)
models/hgg_plugin/couplings.py (+29/-0)
models/hgg_plugin/function_library.py (+54/-0)
models/hgg_plugin/lorentz.py (+38/-0)
models/hgg_plugin/object_library.py (+259/-0)
models/hgg_plugin/parameters.py (+149/-0)
models/hgg_plugin/particles.py (+48/-0)
models/hgg_plugin/vertices.py (+40/-0)
models/hgg_plugin/write_param_card.py (+181/-0)
models/import_ufo.py (+153/-59)
models/loop_sm/object_library.py (+1/-1)
models/loop_sm/particles.py (+15/-15)
models/model_reader.py (+1/-1)
models/sm/__init__.py (+5/-2)
models/taudecay_UFO/__init__.py (+48/-0)
models/taudecay_UFO/coupling_orders.py (+16/-0)
models/taudecay_UFO/couplings.py (+15/-0)
models/taudecay_UFO/function_library.py (+71/-0)
models/taudecay_UFO/lorentz.py (+14/-0)
models/taudecay_UFO/object_library.py (+377/-0)
models/taudecay_UFO/param_card.dat (+66/-0)
models/taudecay_UFO/parameters.py (+123/-0)
models/taudecay_UFO/particles.py (+65/-0)
models/taudecay_UFO/propagators.py (+35/-0)
models/taudecay_UFO/taudecay_UFO.log (+68/-0)
models/taudecay_UFO/vertices.py (+23/-0)
models/taudecay_UFO/write_param_card.py (+207/-0)
models/usermod.py (+864/-0)
models/write_param_card.py (+4/-2)
tests/IOTests.py (+294/-69)
tests/acceptance_tests/test_cmd.py (+17/-1)
tests/acceptance_tests/test_cmd_amcatnlo.py (+44/-0)
tests/acceptance_tests/test_model_equivalence.py (+5/-3)
tests/acceptance_tests/test_output_files.py (+13/-3)
tests/input_files/IOTestsComparison/FKS/gg_ttx/b_sf_001.f (+156/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/born.f (+300/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/born_conf.inc (+16/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/born_hel.f (+153/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/born_leshouche.inc (+7/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/born_props.inc (+9/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/coloramps.inc (+4/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/fks_info.inc (+64/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/leshouche_info.inc (+156/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/matrix_1.f (+246/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/maxconfigs.inc (+2/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/maxparticles.inc (+3/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/parton_lum_1.f (+99/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/parton_lum_chooser.f (+31/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/real_me_chooser.f (+30/-0)
tests/input_files/IOTestsComparison/FKS/gg_ttx/sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison/FKS/xaa (+722/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_001.f (+156/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_002.f (+155/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_003.f (+155/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_004.f (+155/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_005.f (+155/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_006.f (+157/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_007.f (+156/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_008.f (+157/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born.f (+300/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_conf.inc (+16/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_hel.f (+153/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_leshouche.inc (+7/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_maxamps.inc (+3/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_props.inc (+9/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%coloramps.inc (+4/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%config_subproc_map.inc (+3/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%configs_and_props_info.inc (+1077/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%fks_info.inc (+64/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%get_color.f (+48/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%leshouche_info.inc (+156/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_1.f (+246/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_2.f (+207/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_3.f (+207/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_4.f (+207/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_5.f (+207/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%ncombs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_1.f (+99/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_2.f (+120/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_3.f (+120/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_4.f (+120/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_5.f (+120/-0)
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 (+5/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%real_from_born_configs.inc (+10/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%real_me_chooser.f (+30/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%sborn_sf_dum.f (+13/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_001.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_002.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_003.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_004.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_005.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_006.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_007.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_008.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born.f (+300/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_conf.inc (+6/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_hel.f (+159/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_leshouche.inc (+16/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_maxamps.inc (+3/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_props.inc (+3/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%coloramps.inc (+2/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%config_subproc_map.inc (+1/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%configs_and_props_info.inc (+419/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%fks_info.inc (+53/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%get_color.f (+48/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%leshouche_info.inc (+134/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_1.f (+207/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_2.f (+207/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_3.f (+207/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%ncombs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_1.f (+126/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_2.f (+120/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_3.f (+120/-0)
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 (+5/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%real_from_born_configs.inc (+8/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%real_me_chooser.f (+26/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%sborn_sf_dum.f (+13/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_001.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_002.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_003.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_004.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_005.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_006.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_007.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_008.f (+161/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born.f (+300/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_conf.inc (+6/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_hel.f (+159/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_leshouche.inc (+16/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_maxamps.inc (+3/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_props.inc (+3/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%coloramps.inc (+2/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%config_subproc_map.inc (+1/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%configs_and_props_info.inc (+419/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%fks_info.inc (+53/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%get_color.f (+48/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%leshouche_info.inc (+134/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_1.f (+207/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_2.f (+207/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_3.f (+207/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%ncombs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_1.f (+126/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_2.f (+120/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_3.f (+120/-0)
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 (+5/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%real_from_born_configs.inc (+8/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%real_me_chooser.f (+26/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%sborn_sf_dum.f (+13/-0)
tests/input_files/IOTestsComparison/IOTestExampleWithSetUp/IOTestWrappedWithSetUP/aFileWithSetup.txt (+1/-0)
tests/input_files/IOTestsComparison/IOTestExampleWithSetUp/MyHandwrittenIOTest/FileX.txt (+1/-0)
tests/input_files/IOTestsComparison/IOTest_SimpleExamples/MySimpleIOTestWrapped/aFile.txt (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/b_sf_001.f (+156/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/born.f (+300/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/born_conf.inc (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/born_hel.f (+153/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/born_leshouche.inc (+7/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/born_props.inc (+9/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/coloramps.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/fks_info.inc (+64/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/leshouche_info.inc (+156/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/matrix_1.f (+246/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/maxconfigs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/maxparticles.inc (+3/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/parton_lum_1.f (+99/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/parton_lum_chooser.f (+31/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/real_me_chooser.f (+30/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/gg_ttx/sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/FKS/xaa (+722/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_001.f (+156/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_002.f (+155/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_003.f (+155/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_004.f (+155/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_005.f (+155/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_006.f (+157/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_007.f (+156/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%b_sf_008.f (+157/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born.f (+300/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_conf.inc (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_hel.f (+153/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_leshouche.inc (+7/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_maxamps.inc (+3/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%born_props.inc (+9/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%coloramps.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%config_subproc_map.inc (+3/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%configs_and_props_info.inc (+1077/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%fks_info.inc (+64/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%get_color.f (+48/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%leshouche_info.inc (+156/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_1.f (+246/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_2.f (+207/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_3.f (+207/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_4.f (+207/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%matrix_5.f (+207/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%ncombs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_1.f (+99/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_2.f (+120/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_3.f (+120/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_4.f (+120/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_5.f (+120/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%parton_lum_chooser.f (+31/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%pmass.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%real_from_born_configs.inc (+10/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%real_me_chooser.f (+30/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_gg_ttx%sborn_sf_dum.f (+13/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_001.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_002.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_003.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_004.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_005.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_006.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_007.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%b_sf_008.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born.f (+300/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_conf.inc (+6/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_hel.f (+159/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_leshouche.inc (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_maxamps.inc (+3/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%born_props.inc (+3/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%coloramps.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%config_subproc_map.inc (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%configs_and_props_info.inc (+419/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%fks_info.inc (+53/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%get_color.f (+48/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%leshouche_info.inc (+134/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_1.f (+207/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_2.f (+207/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%matrix_3.f (+207/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%ncombs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_1.f (+126/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_2.f (+120/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_3.f (+120/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%parton_lum_chooser.f (+27/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%pmass.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%real_from_born_configs.inc (+8/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%real_me_chooser.f (+26/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uux_ttx%sborn_sf_dum.f (+13/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_001.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_002.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_003.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_004.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_005.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_006.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_007.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%b_sf_008.f (+161/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born.f (+300/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_conf.inc (+6/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_decayBW.inc (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_hel.f (+159/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_leshouche.inc (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_maxamps.inc (+3/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_nhel.inc (+3/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%born_props.inc (+3/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%coloramps.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%config_subproc_map.inc (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%configs_and_props_info.inc (+419/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%fks_info.inc (+53/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%get_color.f (+48/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%leshouche_info.inc (+134/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_1.f (+207/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_2.f (+207/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%matrix_3.f (+207/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%nFKSconfigs.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%ncombs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_1.f (+126/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_2.f (+120/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_3.f (+120/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%parton_lum_chooser.f (+27/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%pmass.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%real_from_born_configs.inc (+8/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%real_me_chooser.f (+26/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%sborn_sf.f (+45/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOExportFKSTest/test_pptt_fksreal/%SubProcesses%P0_uxu_ttx%sborn_sf_dum.f (+13/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOTestExampleWithSetUp/IOTestWrappedWithSetUP/aFileWithSetup.txt (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOTestExampleWithSetUp/MyHandwrittenIOTest/FileX.txt (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/IOTest_SimpleExamples/MySimpleIOTestWrapped/aFile.txt (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FileC.txt (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FolderA%FileA.txt (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FolderA%FileB.txt (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/PathRegExpr/%testScratch%FolderA%FileM.f (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/PathRegExpr/%testScratch%FolderC%FileO.f (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/PathRegExpr/FileOut.txt (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/ReturnedPathTest/%..%FileC.txt (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/ReturnedPathTest/FileA.txt (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/MyTestGroup/ReturnedPathTest/FileB.txt (+1/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/TestMadWeight/modification_to_cuts/cuts.f (+1310/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%coupl.inc (+34/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%coupl_write.inc (+20/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings.f (+80/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings2.f (+46/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl.inc (+36/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl_same_name.inc (+33/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_couplings2.f (+57/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/CT_interface.f (+456/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/ColorDenomFactors.dat (+39/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/ColorNumFactors.dat (+39/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/HelConfigs.dat (+32/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/born_matrix.f (+169/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/loop_matrix.f (+1210/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/loop_num.f (+577/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/mp_born_amps_and_wfs.f (+194/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%coupl.inc (+42/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%coupl_write.inc (+41/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings2.f (+79/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings3.f (+35/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_coupl.inc (+45/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+39/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_couplings2.f (+101/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_couplings3.f (+41/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/CT_interface.f (+871/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/ColorDenomFactors.dat (+414/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/ColorNumFactors.dat (+414/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/HelConfigs.dat (+48/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/born_matrix.f (+205/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/loop_matrix.f (+2422/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/loop_num.f (+1855/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/mp_born_amps_and_wfs.f (+735/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%coupl.inc (+34/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%coupl_write.inc (+20/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings.f (+80/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings2.f (+46/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl.inc (+36/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl_same_name.inc (+33/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_couplings2.f (+57/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/CT_interface.f (+406/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/ColorDenomFactors.dat (+39/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/ColorNumFactors.dat (+39/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/HelConfigs.dat (+32/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/born_matrix.f (+169/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/loop_matrix.f (+1434/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/mp_compute_loop_coefs.f (+360/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/polynomial.f (+636/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%coupl.inc (+42/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%coupl_write.inc (+41/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings2.f (+79/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings3.f (+35/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_coupl.inc (+45/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+39/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_couplings2.f (+101/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_couplings3.f (+41/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/CT_interface.f (+746/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/ColorDenomFactors.dat (+414/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/ColorNumFactors.dat (+414/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/HelConfigs.dat (+48/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/born_matrix.f (+205/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/coef_construction_1.f (+1114/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/helas_calls_ampb_1.f (+483/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/loop_CT_calls_1.f (+306/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/loop_matrix.f (+1350/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/mp_coef_construction_1.f (+1351/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/mp_compute_loop_coefs.f (+278/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/mp_helas_calls_ampb_1.f (+499/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/polynomial.f (+1306/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%coupl.inc (+32/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%coupl_write.inc (+15/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings.f (+80/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings1.f (+27/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings2.f (+28/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_coupl.inc (+33/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_coupl_same_name.inc (+31/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_couplings2.f (+28/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/CT_interface.f (+362/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/ColorDenomFactors.dat (+20/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/ColorNumFactors.dat (+20/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/HelConfigs.dat (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/loop_matrix.f (+1221/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/loop_num.f (+431/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/mp_born_amps_and_wfs.f (+131/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/CT_interface.f (+456/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/ColorDenomFactors.dat (+43/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/ColorNumFactors.dat (+43/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/born_matrix.f (+152/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/loop_matrix.f (+1215/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/loop_num.f (+525/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/mp_born_amps_and_wfs.f (+188/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%coupl.inc (+38/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%coupl_write.inc (+35/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings1.f (+20/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings2.f (+74/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings3.f (+24/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_coupl.inc (+43/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+37/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_couplings2.f (+94/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_couplings3.f (+27/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/CT_interface.f (+650/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/ColorDenomFactors.dat (+138/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/ColorNumFactors.dat (+138/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/born_matrix.f (+158/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/loop_matrix.f (+1509/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/loop_num.f (+1008/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/mp_born_amps_and_wfs.f (+312/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/CT_interface.f (+406/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/ColorDenomFactors.dat (+43/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/ColorNumFactors.dat (+43/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/born_matrix.f (+152/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/loop_matrix.f (+1458/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/mp_compute_loop_coefs.f (+385/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/polynomial.f (+516/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%coupl.inc (+38/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%coupl_write.inc (+35/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings1.f (+20/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings2.f (+74/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings3.f (+24/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_coupl.inc (+43/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+37/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_couplings2.f (+94/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_couplings3.f (+27/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/CT_interface.f (+571/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/ColorDenomFactors.dat (+138/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/ColorNumFactors.dat (+138/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/born_matrix.f (+158/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/loop_matrix.f (+1968/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/mp_compute_loop_coefs.f (+864/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/polynomial.f (+792/-0)
tests/input_files/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FileC.txt (+1/-0)
tests/input_files/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FolderA%FileA.txt (+1/-0)
tests/input_files/IOTestsComparison/MyTestGroup/MyTestName/%testScratch%FolderA%FileB.txt (+1/-0)
tests/input_files/IOTestsComparison/MyTestGroup/PathRegExpr/%testScratch%FolderA%FileM.f (+1/-0)
tests/input_files/IOTestsComparison/MyTestGroup/PathRegExpr/%testScratch%FolderC%FileO.f (+1/-0)
tests/input_files/IOTestsComparison/MyTestGroup/PathRegExpr/FileOut.txt (+1/-0)
tests/input_files/IOTestsComparison/MyTestGroup/ReturnedPathTest/%..%FileC.txt (+1/-0)
tests/input_files/IOTestsComparison/MyTestGroup/ReturnedPathTest/FileA.txt (+1/-0)
tests/input_files/IOTestsComparison/MyTestGroup/ReturnedPathTest/FileB.txt (+1/-0)
tests/input_files/IOTestsComparison/TestMadWeight/modification_to_cuts/cuts.f (+1307/-0)
tests/input_files/IOTestsComparison/TestMadWeight/modification_to_cuts/cuts.f.tmp (+1307/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%coupl.inc (+34/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%coupl_write.inc (+20/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings.f (+80/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%couplings2.f (+46/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl.inc (+36/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl_same_name.inc (+33/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_couplings2.f (+57/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/CT_interface.f (+456/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/ColorDenomFactors.dat (+39/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/ColorNumFactors.dat (+39/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/HelConfigs.dat (+32/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/born_matrix.f (+169/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/loop_matrix.f (+1210/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/loop_num.f (+577/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/mp_born_amps_and_wfs.f (+194/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/dux_mumvmxg/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%coupl.inc (+42/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%coupl_write.inc (+41/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings2.f (+79/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%couplings3.f (+35/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_coupl.inc (+45/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+39/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_couplings2.f (+101/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_couplings3.f (+41/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/CT_interface.f (+871/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/ColorDenomFactors.dat (+414/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/ColorNumFactors.dat (+414/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/HelConfigs.dat (+48/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/born_matrix.f (+205/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/loop_matrix.f (+2422/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/loop_num.f (+1855/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/mp_born_amps_and_wfs.f (+735/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_default/gg_wmtbx/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%coupl.inc (+34/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%coupl_write.inc (+20/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings.f (+80/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%couplings2.f (+46/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl.inc (+36/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_coupl_same_name.inc (+33/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_couplings2.f (+57/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/CT_interface.f (+406/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/ColorDenomFactors.dat (+39/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/ColorNumFactors.dat (+39/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/HelConfigs.dat (+32/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/born_matrix.f (+169/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/loop_matrix.f (+1434/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/mp_compute_loop_coefs.f (+360/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/dux_mumvmxg/polynomial.f (+636/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%coupl.inc (+42/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%coupl_write.inc (+41/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings1.f (+24/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings2.f (+79/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%couplings3.f (+35/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_coupl.inc (+45/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+39/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_couplings2.f (+101/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_couplings3.f (+41/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/CT_interface.f (+746/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/ColorDenomFactors.dat (+414/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/ColorNumFactors.dat (+414/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/HelConfigs.dat (+48/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/born_matrix.f (+205/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/coef_construction_1.f (+1114/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/helas_calls_ampb_1.f (+483/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/improve_ps.f (+983/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/loop_CT_calls_1.f (+306/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/loop_matrix.f (+1350/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/mp_coef_construction_1.f (+1351/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/mp_compute_loop_coefs.f (+278/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/mp_helas_calls_ampb_1.f (+499/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/pmass.inc (+5/-0)
tests/input_files/IOTestsComparison/long_ML_SMQCD_optimized/gg_wmtbx/polynomial.f (+1306/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%coupl.inc (+32/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%coupl_write.inc (+15/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings.f (+80/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings1.f (+27/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%couplings2.f (+28/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_coupl.inc (+33/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_coupl_same_name.inc (+31/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_couplings2.f (+28/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/CT_interface.f (+362/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/ColorDenomFactors.dat (+20/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/ColorNumFactors.dat (+20/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/HelConfigs.dat (+4/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/loop_matrix.f (+1221/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/loop_num.f (+431/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/mp_born_amps_and_wfs.f (+131/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_LoopInduced/gg_hh/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/CT_interface.f (+456/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/ColorDenomFactors.dat (+43/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/ColorNumFactors.dat (+43/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/born_matrix.f (+152/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/loop_matrix.f (+1215/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/loop_num.f (+525/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/mp_born_amps_and_wfs.f (+188/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/ddx_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%coupl.inc (+38/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%coupl_write.inc (+35/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings1.f (+20/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings2.f (+74/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%couplings3.f (+24/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_coupl.inc (+43/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+37/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_couplings2.f (+94/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_couplings3.f (+27/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/CT_interface.f (+650/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/ColorDenomFactors.dat (+138/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/ColorNumFactors.dat (+138/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/born_matrix.f (+158/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/loop_matrix.f (+1509/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/loop_num.f (+1008/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/mp_born_amps_and_wfs.f (+312/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_default/gg_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/CT_interface.f (+406/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/ColorDenomFactors.dat (+43/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/ColorNumFactors.dat (+43/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/born_matrix.f (+152/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/loop_matrix.f (+1458/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/mp_compute_loop_coefs.f (+385/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/ddx_ttx/polynomial.f (+516/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%actualize_mp_ext_params.inc (+7/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%coupl.inc (+38/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%coupl_write.inc (+35/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings.f (+84/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings1.f (+20/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings2.f (+74/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%couplings3.f (+24/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%formats.inc (+30/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%input.inc (+42/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%intparam_definition.inc (+168/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%makeinc.inc (+5/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%model_functions.f (+66/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%model_functions.inc (+12/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_coupl.inc (+43/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_coupl_same_name.inc (+37/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_couplings2.f (+94/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_couplings3.f (+27/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_input.inc (+50/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%mp_intparam_definition.inc (+175/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%printout.f (+34/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%rw_para.f (+35/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/%..%..%Source%MODEL%testprog.f (+16/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/CT_interface.f (+571/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/ColorDenomFactors.dat (+138/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/ColorNumFactors.dat (+138/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/HelConfigs.dat (+16/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/born_matrix.f (+158/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/coef_specs.inc (+6/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/improve_ps.f (+979/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/loop_matrix.f (+1968/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/loop_num.f (+127/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/mp_compute_loop_coefs.f (+864/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/nexternal.inc (+4/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/ngraphs.inc (+2/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/pmass.inc (+4/-0)
tests/input_files/IOTestsComparison/short_ML_SMQCD_optimized/gg_ttx/polynomial.f (+792/-0)
tests/input_files/LoopSMTest/particles.py (+19/-26)
tests/test_manager.py (+124/-64)
tests/time_db (+29/-15)
tests/unit_tests/core/test_IOTest_examples.py (+155/-0)
tests/unit_tests/core/test_base_objects.py (+5/-5)
tests/unit_tests/iolibs/test_export_cpp.py (+305/-305)
tests/unit_tests/iolibs/test_export_fks.py (+34/-1844)
tests/unit_tests/iolibs/test_export_v4.py (+14/-10)
tests/unit_tests/iolibs/test_helas_call_writers.py (+36/-36)
tests/unit_tests/iolibs/test_ufo_parsers.py (+80/-0)
tests/unit_tests/loop/test_loop_exporters.py (+14/-10)
tests/unit_tests/madweight/test_export_v4.py (+11/-16)
tests/unit_tests/various/test_4fermion_models.py (+1/-1)
tests/unit_tests/various/test_decay.py (+47/-37)
tests/unit_tests/various/test_diquark_models.py (+6/-6)
tests/unit_tests/various/test_import_ufo.py (+56/-0)
tests/unit_tests/various/test_process_checks.py (+1/-1)
tests/unit_tests/various/test_usermod.py (+883/-0)
tests/unit_tests/various/test_write_param.py (+2/-2)
vendor/CutTools/makefile (+18/-5)
vendor/CutTools/src/avh/avh_olo.f90 (+154/-96)
vendor/StdHEP/mcfio/arch_mcfio (+5/-0)
vendor/StdHEP/mcfio/src/mcf_xdr.h (+1/-1)
vendor/StdHEP/src/make_opts (+1/-1)
vendor/StdHEP/src/stdhep_arch (+11/-1)
To merge this branch: bzr merge lp:~maddevelopers/mg5amcnlo/2.1.1
Reviewer Review Type Date Requested Status
Olivier Mattelaer Needs Fixing
Rikkert Frederix Approve
Review via email: mp+210622@code.launchpad.net

Description of the change

I think that we are now in due time to release this version.
I would propose to do that on next friday (1 month since the latest so this is a good time).

So would be great to move forward on the branches that need to be merge here:
lp:~maddevelopers/mg5amcnlo/2.1.1_IOTests_MadeEasylp:~maddevelopers/mg5amcnlo/2.1.1
--> for me.

lp:~maddevelopers/mg5amcnlo/plugin_modellp:~maddevelopers/mg5amcnlo/2.1.1
--> for Valentin

lp:~maddevelopers/mg5amcnlo/2.1.1_IOTests_MadeEasylp:~maddevelopers/mg5amcnlo/2.1.1
--> This is important that you look at this one, since it allows easy tests for the new features.
I tested it already and this is really nice. So please look at it.

Would be great to have all the branches merged soon such that we can make a proper validation of that version since it changes deep stuff (i.e. all the model name have changed)

Cheers,

Olivier

To post a comment you must log in.
lp:~maddevelopers/mg5amcnlo/2.1.1 updated
277. By Olivier Mattelaer

fix a problem a fix hardcoded vector size in MadWeight

Revision history for this message
Valentin Hirschi (valentin-hirschi) wrote :

Hi Olivier,

What about the branch to fix the 'local compilation' option for the experimentalists? Shouldn't we try to include this in the next release? It is not long to implement, and I can try to have it ready for thursday.

Cheers

Revision history for this message
Olivier Mattelaer (olivier-mattelaer) wrote :

Sure, this can (should actually) be include.
didn't mention it since it was not yet propose for merging.
But if things need to be done for that release, it can be include (if it is done on time obviously)

Cheers,

Olivier

lp:~maddevelopers/mg5amcnlo/2.1.1 updated
278. By Olivier Mattelaer

fix a small glitch in Pythia8 output

279. By <email address hidden>

remove option BW_effects and zeromass_for_max_weight from MadSpin

280. By Rikkert Frederix

1. Fixed a bug for fixed order running introduced in r273.
2. Can now also do separate abrv=virt
3. Removed some obsolete options for 'sum' in driver_mintMC

281. By marco zaro

fixed bug for e+e- processes + lhapdf

282. By Rikkert Frederix

merge with understanding_cuts branch

283. By Rikkert Frederix

merge with NLO_BW_FIX

284. By Olivier Mattelaer

modify SysCalc according to the comment of Rikkert

285. By Rikkert Frederix

Merge with the running_yukawa branch

286. By Olivier Mattelaer

Multiple fixes
1) a problem with pbs cluster
2) a problem with 4l final state and mmll (bug still present, I have just added a warning)
3) add the possibility to put maxjetflavor to 6 (--forbidden with matching--)
4) Fix a problem for the MadWidth generation in cluster mode. (the TMP directory use was not accessible by the cluster-> crash)

287. By Olivier Mattelaer

Fix a problem with the selection of the number of node to use in multicore

288. By Valentin Hirschi

1. Merged with the branch implementing flexible loop output dependencies
   via the new MG5_aMC option 'output_dependencies'

289. By Olivier Mattelaer

fix a problem with PBS cluster (one more actually)

290. By Paolo Torrielli

merged the lepton_masses branch

291. By Olivier Mattelaer

a patch from Pavel for STDHEP

292. By Rikkert Frederix

Small fix in madfks_plot: during the grid setup of fixed order runs,
the doreweight=.false., therefore there was a list of error messages
written to the screen saying that some ratio is not defined
correctly. The code did give the correct results: the fix is simply to
remove the error messages.

293. By Valentin Hirschi

1. Merged with new IOTests

294. By Valentin Hirschi

1. Fixed issues in IOTests because of border effects. They are now
   completely gotten rid of by decorating the IOTests run functions
   with the 'set_global' decorator.

295. By Valentin Hirschi

1. Replaced avh_olo.f90 with the new version provided by Andreas which fixes the
   analytic continuation issue I spotted in the box scalar integral during my checks
   for the ML standalone processes for the paper
   All loop parallel tests still pass.
   I made sure the dilog warning are muted.

296. By Olivier Mattelaer

fix a bug related to SysCalc

297. By Paolo Torrielli

trivial change in amcatnlo_run_interface.py, in order not to break the PDFCODE
functionality in the shower if lhapdf is linked

298. By marco zaro

merged with 2.1.1-lhapdf

299. By Rikkert Frederix

Fixed a bug that the photon rapidity cut was only applied to the
*first* photon in the process. This bug was introduced in r282 (merge
with the understanding_cuts branch) and was never part of the official
release.

300. By marco zaro

fixed stupid bug in lhapdf functions

301. By marco zaro

added a better explaination about MSTW 90% pdf sets in lhapdf

302. By Olivier Mattelaer

merge with the plugin model

303. By Rikkert Frederix

merge with the scale_pdf_fixed_order_print branch

Revision history for this message
Rikkert Frederix (frederix) wrote :

I think most things that we want to include are there. I've been running many NLO processes locally, and never encountered a problem. So: approve.

review: Approve
Revision history for this message
Olivier Mattelaer (olivier-mattelaer) wrote :

Actually I'm waiting for the (very important branch)
2.1.1_dynscale.

This branch is intended very important bug in LO since it basically affects all SM processes with 2j (basically) They make the jobs crashing so at least this are not returning pointless results but this should be fixed.

This should be now in principle fixed (I should thanks Simon for the huge help on this), but we face some additional problem in the heft (We think due to the hgg vertex not handle correctly).
So we still have to work on it.

Cheers,

Olivier

review: Needs Fixing
lp:~maddevelopers/mg5amcnlo/2.1.1 updated
304. By Rikkert Frederix

Small fix for fxfx merging

305. By marco zaro

run_mcatnlo function refactored a bit (in amcatnlo_run_interface)

306. By Rikkert Frederix

small fix in setcuts: for processes with t-channels some BW were
incorrectly flagged as 'can-never-go-on-shell'.

307. By Olivier Mattelaer

Fix Bug #1298515 (MadSpin with @ in the process)
Fix Bug #1298521 (Gridpack not returning the expected number of event)
Fix Question #246123 (crash on model if none particles as a zero mass/width)

308. By Olivier Mattelaer

merge with the branch 2.1.1_dynscale fixing problem with the QED/QCD classification of jet

309. By Olivier Mattelaer

remove a print statement

310. By Olivier Mattelaer

restore the previous version of load_para, looks like this function is still use in a lot of place.

311. By marco zaro

fixed warnings concerning PDFsets when doing e+e- processes

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'MadSpin/decay.py'
2--- MadSpin/decay.py 2014-02-20 09:49:16 +0000
3+++ MadSpin/decay.py 2014-03-30 11:08:12 +0000
4@@ -1869,7 +1869,6 @@
5 # input
6 self.options = options
7 #max_weight_arg = options['max_weight']
8- #BW_effects = options['BW_effect']
9 self.path_me = os.path.realpath(options['curr_dir'])
10 if options['ms_dir']:
11 self.path_me = os.path.realpath(options['ms_dir'])
12@@ -2012,7 +2011,6 @@
13 """Running the full code"""
14
15 max_weight_arg = self.options['max_weight']
16- BW_effects = self.options['BW_effect']
17 decay_tools=decay_misc()
18
19 #Next step: we need to determine which matrix elements are really necessary
20@@ -2334,14 +2332,14 @@
21 decay_mapping = self.get_process_identical_ratio(relation)
22 return decay_mapping
23
24- BW_cut = self.options['BW_cut'] if self.options['BW_effect'] else 1e-6
25+ BW_cut = self.options['BW_cut']
26
27 #class the decay by class (nbody/pid)
28 nbody_to_decay = collections.defaultdict(list)
29 for decay in self.all_decay.values():
30 id = decay['dc_branch']['tree'][-1]['label']
31 id_final = decay['processes'][0].get_final_ids_after_decay()
32- cut = self.options['zeromass_for_max_weight']
33+ cut = 0.0
34 mass_final = tuple([m if m> cut else 0 for m in map(self.pid2mass, id_final)])
35
36 nbody_to_decay[(decay['nbody'], abs(id), mass_final)].append(decay)
37@@ -2603,7 +2601,7 @@
38 if '@' in proc:
39 proc, proc_nb = proc.split('@')
40 try:
41- int(proc_nb)
42+ proc_nb = int(proc_nb)
43 except ValueError:
44 raise MadSpinError, 'MadSpin didn\'t allow order restriction after the @ comment: \"%s\" not valid' % proc_nb
45 proc_nb = '@ %i' % proc_nb
46
47=== modified file 'MadSpin/interface_madspin.py'
48--- MadSpin/interface_madspin.py 2014-02-16 01:00:13 +0000
49+++ MadSpin/interface_madspin.py 2014-03-30 11:08:12 +0000
50@@ -65,12 +65,11 @@
51 self.decay = madspin.decay_misc()
52 self.model = None
53
54- self.options = {'max_weight': -1, 'BW_effect': 1,
55+ self.options = {'max_weight': -1,
56 'curr_dir': os.path.realpath(os.getcwd()),
57 'Nevents_for_max_weigth': 0,
58 'max_weight_ps_point': 400,
59 'BW_cut':-1,
60- 'zeromass_for_max_weight':5,
61 'nb_sigma':0,
62 'ms_dir':None,
63 'max_running_process':100}
64@@ -509,6 +508,13 @@
65 generate_all.mscmd = self
66 generate_all.pid2width = lambda pid: generate_all.banner.get('param_card', 'decay', abs(pid)).value
67 generate_all.pid2mass = lambda pid: generate_all.banner.get('param_card', 'mass', abs(pid)).value
68+ if generate_all.path_me != self.options['ms_dir']:
69+ for decay in generate_all.all_ME.values():
70+ decay['path'] = decay['path'].replace(generate_all.path_me, self.options['ms_dir'])
71+ for decay2 in decay['decays']:
72+ decay2['path'] = decay2['path'].replace(generate_all.path_me, self.options['ms_dir'])
73+ generate_all.path_me = self.options['ms_dir'] # directory can have been move
74+ generate_all.ms_dir = generate_all.path_me
75
76 if not hasattr(self.banner, 'param_card'):
77 self.banner.charge_card('slha')
78
79=== modified file 'MadSpin/src/driver.f'
80--- MadSpin/src/driver.f 2014-02-18 16:35:27 +0000
81+++ MadSpin/src/driver.f 2014-03-30 11:08:12 +0000
82@@ -610,9 +610,9 @@
83 integer map_external2res(nexternal_prod) ! map (index in production) -> index in the full structure
84 double precision p(0:3,-nexternal:nexternal)
85
86- integer idB, id1, index_p2
87+ integer idB, id1, index_p2, which_initial, last_branch, d1,d2
88 double precision pa(0:3), pb(0:3), p1(0:3), p2(0:3),pboost(0:3)
89- double precision pb_cms(0:3), p1_cms(0:3), p1_rot(0:3)
90+ double precision pb_cms(0:3), p1_cms(0:3), p1_rot(0:3),temp
91
92 c common
93 ! variables to keep track of the vegas numbers for the production part
94@@ -641,6 +641,7 @@
95 include 'configs_decay.inc'
96
97 mapext2res=map_external2res
98+ which_initial=-1
99 c Determine number of s- and t-channel branches, at this point it
100 c includes the s-channel p1+p2
101 c write(*,*) (itree(i,-1), i=1,2)
102@@ -708,7 +709,7 @@
103 enddo
104
105 ! fill the new itree with the kinematics associated with the production
106- do i=-1,-(ns_channel+nt_channel)-1,-1
107+ do i=-1,-(ns_channel+nt_channel)-1,-1 ! loop over invariants in the production
108 c write(*,*) 'i prod',i
109 c write(*,*) 'i full',i-ns_channel_decay
110 c write(*,*) 'd1 prod',itree(1,i)
111@@ -717,12 +718,14 @@
112 c write(*,*) 'd1 full',itree(1,i)-ns_channel_decay
113 itree_full(1,i-ns_channel_decay) = itree(1,i)-ns_channel_decay
114 else
115+ if (itree(1,i).le.2) which_initial=itree(1,i)
116 itree_full(1,i-ns_channel_decay) = map_external2res(itree(1,i))
117 endif
118 if (itree(2,i).lt.0 ) then
119 c write(*,*) 'd2 full',itree(2,i)-ns_channel_decay
120 itree_full(2,i-ns_channel_decay) = itree(2,i)-ns_channel_decay
121 else
122+ if (itree(2,i).le.2) which_initial=itree(2,i)
123 itree_full(2,i-ns_channel_decay) = map_external2res(itree(2,i))
124 endif
125
126@@ -742,10 +745,58 @@
127 qmass_full(i-ns_channel_decay)=qmass(i)
128 qwidth_full(i-ns_channel_decay)=qwidth(i)
129 endif
130+
131+
132 enddo
133
134-
135-
136+c
137+c MODIF March 5, 2014 (P.A.)
138+c overwrite last t-channel invariant to avoid numerical unstabilities
139+c This is crucial if the last t-channel propa is connected to two massless particles
140+c (one inital + one final particles) which are colinear -> t ~ 0
141+c Indeed, in that case the extraction of t in the previous loop may return a positive
142+c value: in that case, the code will always fail to generate momenta !!!
143+
144+ if (nt_channel.ge.2) then
145+ last_branch=-ns_channel-nt_channel-1
146+ if (itree(1, last_branch).ge.0.or.itree(2, last_branch).ge.0) then
147+ ! only overwrite if last t-channel splitting is connected to initial particle + massless particle
148+ if (itree(1, last_branch).ge.0) d1=itree(1, last_branch)
149+ if (itree(2, last_branch).ge.0) d1=itree(2, last_branch)
150+ if (which_initial.eq.1) then
151+ d2=2
152+ elseif (which_initial.eq.2) then
153+ d2=1
154+ else
155+ write(*,*) 'Problem with the last t-channel branching ',which_initial
156+ stop
157+ endif
158+
159+ temp=-2d0*dot(p_ext(0,d1),p_ext(0,d2))
160+ if (map_external2res(d1).gt.0) then
161+ temp=temp+m(map_external2res(d1))**2
162+ else
163+ temp=temp+qmass_full(map_external2res(d1))**2
164+ endif
165+ temp=temp+m(map_external2res(d2))**2
166+
167+ shat=2d0*dot(p_ext(0,1),p_ext(0,2))
168+
169+c write(*,*) temp, fixedinv(-ns_channel-nt_channel-ns_channel_decay)
170+
171+c pause
172+ if (abs(temp-fixedinv(-ns_channel-nt_channel-ns_channel_decay)).lt.(shat/1d2)) then
173+ fixedinv(-ns_channel-nt_channel-ns_channel_decay)=temp
174+ else
175+c write(*,*) qmass_full(map_external2res(d1)), m(map_external2res(d2))
176+c write(*,*) d1, d2, itree(1, last_branch), itree(2, last_branch)
177+ write(*,*) 'cannot extract last t-channel invariant', temp, fixedinv(-ns_channel-nt_channel-ns_channel_decay)
178+ stop
179+ endif
180+ endif
181+ endif
182+
183+c END MODIF MARCH 5, 2014
184
185 !write(*,*) -ns_channel-nt_channel-1
186 !write(*,*) map_external2res(itree(2,-ns_channel-nt_channel-1))
187
188=== modified file 'Template/LO/Cards/run_card.dat'
189--- Template/LO/Cards/run_card.dat 2013-12-14 22:59:27 +0000
190+++ Template/LO/Cards/run_card.dat 2014-03-30 11:08:12 +0000
191@@ -48,7 +48,8 @@
192 #*********************************************************************
193 # PDF CHOICE: this automatically fixes also alpha_s and its evol. *
194 #*********************************************************************
195- 'cteq6l1' = pdlabel ! PDF set
196+ 'cteq6l1' = pdlabel ! PDF set (lhapdf for using lhapdf)
197+ 10042 = lhaid ! PDF number used ONLY for LHAPDF
198 #*********************************************************************
199 # Renormalization and factorization scales *
200 #*********************************************************************
201@@ -115,7 +116,7 @@
202 -1 = ptlmax ! maximum pt for the charged leptons
203 -1 = missetmax ! maximum missing Et (sum of neutrino's momenta)
204 #*********************************************************************
205-# Minimum and maximum E's (in the lab frame) *
206+# Minimum and maximum E's (in the center of mass frame) *
207 #*********************************************************************
208 0 = ej ! minimum E for the jets
209 0 = eb ! minimum E for the b
210@@ -162,6 +163,8 @@
211 -1 = dralmax ! maxdistance between gamma and lepton
212 #*********************************************************************
213 # Minimum and maximum invariant mass for pairs *
214+# WARNING: for four lepton final state mmll cut require to have *
215+# different lepton masses for each flavor! *
216 #*********************************************************************
217 0 = mmjj ! min invariant mass of a jet pair
218 0 = mmbb ! min invariant mass of a b pair
219@@ -263,12 +266,12 @@
220 #*********************************************************************
221 F = use_syst ! Enable systematics studies
222 #
223-#**************************************
224-# Parameter of the systematics study
225-# will be use by SysCalc (if install)
226-#**************************************
227+#**************************************
228+# Parameter of the systematics study
229+# will be used by SysCalc (if installed)
230+#**************************************
231 #
232-0.5 1 2 = sys_scalefact # Central scale factors
233+0.5 1 2 = sys_scalefact # factorization/renormalization scale factor
234 0.5 1 2 = sys_alpsfact # \alpha_s emission scale factors
235 30 50 = sys_matchscale # variation of merging scale
236 # PDF sets and number of members (0 or none for all members).
237
238=== modified file 'Template/LO/Source/dsample.f'
239--- Template/LO/Source/dsample.f 2013-11-24 16:38:02 +0000
240+++ Template/LO/Source/dsample.f 2014-03-30 11:08:12 +0000
241@@ -970,6 +970,7 @@
242 endif
243
244 im = ddum(j)
245+ if (im.ge.ng) im = ng -1
246 ip = im + 1
247 ij = Minvar(j,ipole)
248 c------
249
250=== modified file 'Template/LO/Source/rw_routines.f'
251--- Template/LO/Source/rw_routines.f 2012-06-23 03:07:49 +0000
252+++ Template/LO/Source/rw_routines.f 2014-03-30 11:08:12 +0000
253@@ -1,3 +1,107 @@
254+ subroutine load_gridpack_para(npara,param,value)
255+c----------------------------------------------------------------------
256+c Read the params from the run_card.dat file
257+c----------------------------------------------------------------------
258+ implicit none
259+c
260+c arguments
261+c
262+ character*20 param(*),value(*)
263+ integer npara
264+c
265+c local
266+c
267+ logical fopened,done
268+ integer iunit
269+ character*20 ctemp
270+ integer k,i,l1,l2,iproc
271+ character*132 buff
272+ data iunit/21/
273+c
274+c global
275+c
276+ integer ngroup
277+ common/to_group/ngroup
278+c
279+c----------
280+c start
281+c----------
282+ npara=0
283+ param(1)=' '
284+ value(1)=' '
285+c
286+c open file
287+c
288+ call open_file(iunit,'grid_card.dat',fopened)
289+ if(fopened) then
290+c
291+c first look for process-specific parameters
292+c
293+ done=.false.
294+ do while(.not.done)
295+ read(iunit,'(a132)',end=30,err=30) buff
296+ if(buff(1:1).ne.'#' .and. index(buff,"=").gt.0
297+ $ .and. index(buff,"@").gt.0) then
298+ l1=index(buff,"@")
299+ l2=index(buff,"!")
300+ if(l2.eq.0) l2=l1+20 !maybe there is no comment...
301+ read(buff(l1+1:l2),*,err=21) iproc
302+ if(iproc.ne.ngroup) cycle
303+
304+ l1=index(buff,"=")
305+ l2=index(buff,"@")
306+ if(l2-l1.lt.0) cycle
307+ npara=npara+1
308+c
309+ value(npara)=buff(1:l1-1)
310+ ctemp=value(npara)
311+ call case_trap2(ctemp)
312+ value(npara)=ctemp
313+c
314+ param(npara)=" "//buff(l1+1:l2-1)
315+ ctemp=param(npara)
316+ call case_trap2(ctemp)
317+ param(npara)=ctemp
318+c
319+ 21 cycle
320+ endif
321+ enddo
322+ 30 rewind(iunit)
323+c
324+c read in values
325+c
326+ done=.false.
327+ do while(.not.done)
328+ read(iunit,'(a132)',end=99,err=99) buff
329+ if(buff(1:1).ne.'#' .and. index(buff,"=").gt.0
330+ $ .and. index(buff,"@").le.0) then
331+ l1=index(buff,"=")
332+ l2=index(buff,"!")
333+ if(l2.eq.0) l2=l1+20 !maybe there is no comment...
334+ if(l2-l1.lt.0) cycle
335+ npara=npara+1
336+c
337+ value(npara)=buff(1:l1-1)
338+ ctemp=value(npara)
339+ call case_trap2(ctemp)
340+ value(npara)=ctemp
341+c
342+ param(npara)=" "//buff(l1+1:l2-1)
343+c write (*,*) param(npara),l1,l2
344+ ctemp=param(npara)
345+ call case_trap2(ctemp)
346+ param(npara)=ctemp
347+c write(*,*) "New param:",param(npara)," = ", value(npara)
348+c
349+ endif
350+ enddo
351+ 99 close(iunit)
352+ endif
353+
354+ return
355+ end
356+
357+
358 subroutine load_para(npara,param,value)
359 c----------------------------------------------------------------------
360 c Read the params from the run_card.dat file
361
362=== modified file 'Template/LO/SubProcesses/cuts.f'
363--- Template/LO/SubProcesses/cuts.f 2014-01-29 15:48:36 +0000
364+++ Template/LO/SubProcesses/cuts.f 2014-03-30 11:08:12 +0000
365@@ -26,11 +26,8 @@
366 C INPUT:
367 C P(0:3,1) MOMENTUM OF INCOMING PARTON
368 C P(0:3,2) MOMENTUM OF INCOMING PARTON
369-C P(0:3,3) MOMENTUM OF d
370-C P(0:3,4) MOMENTUM OF b
371-C P(0:3,5) MOMENTUM OF bbar
372-C P(0:3,6) MOMENTUM OF e+
373-C P(0:3,7) MOMENTUM OF ve
374+C P(0:3,3) MOMENTUM OF ...
375+C ALL MOMENTA ARE IN THE REST FRAME!!
376 C COMMON/JETCUTS/ CUTS ON JETS
377 C OUTPUT:
378 C TRUE IF EVENTS PASSES ALL CUTS LISTED
379
380=== modified file 'Template/LO/SubProcesses/reweight.f'
381--- Template/LO/SubProcesses/reweight.f 2014-02-05 23:28:12 +0000
382+++ Template/LO/SubProcesses/reweight.f 2014-03-30 11:08:12 +0000
383@@ -191,6 +191,14 @@
384 c**************************************************
385 c Traces particle lines according to CKKW rules
386 c**************************************************
387+c ipart gives the external particle number corresponding to the present
388+c quark or gluon line.
389+c For t-channel lines, ipart(1) contains the connected beam.
390+c For s-channel lines, it depends if it is quark or gluon line:
391+c For quark lines, ipart(2) is 0 and ipart(1) connects to the corresponding
392+c final-state quark. For gluons, if it splits into two gluons,
393+c it connects to the hardest gluon. If it splits into qqbar, it ipart(1) is
394+c the hardest and ipart(2) is the softest.
395 implicit none
396
397 include 'ncombs.inc'
398@@ -202,6 +210,9 @@
399 integer ipdg(n_max_cl),ipart(2,n_max_cl)
400 logical isjet
401 external isjet
402+ integer iddgluon, iddother, idgluon, idother
403+ logical isqcd
404+ external isqcd
405
406 idmo=ipdg(imo)
407 idda1=ipdg(ida1)
408@@ -273,26 +284,54 @@
409 ipart(1,imo)=ipart(1,ida2)
410 ipart(2,imo)=ipart(2,ida2)
411 endif
412- else if(idmo.eq.21)then
413- write(*,*) '277',ida1, ida2,isjet(ida1),isjet(ida2)
414+ else if(idmo.eq.21 .and. abs(idda1).le.6 .and.
415+ $ abs(idda2).le.6) then
416 c gluon -> quark anti-quark: use both, but take hardest as 1
417-c BUT if only one is a jet
418- if(isjet(ida1).and..not.isjet(ida2)) then
419- ipart(1,imo)=ipart(1,ida1)
420- ipart(2,imo)=ipart(1,ida2)
421- else if(isjet(ida2).and..not.isjet(ida1)) then
422- ipart(1,imo)=ipart(1,ida2)
423- ipart(2,imo)=ipart(1,ida1)
424- else if(p(1,ipart(1,ida1))**2+p(2,ipart(1,ida1))**2.gt.
425+ if(p(1,ipart(1,ida1))**2+p(2,ipart(1,ida1))**2.gt.
426 $ p(1,ipart(1,ida2))**2+p(2,ipart(1,ida2))**2) then
427- write(*,*) '1 wins'
428 ipart(1,imo)=ipart(1,ida1)
429 ipart(2,imo)=ipart(1,ida2)
430 else
431- write(*,*) '2 wins'
432 ipart(1,imo)=ipart(1,ida2)
433 ipart(2,imo)=ipart(1,ida1)
434 endif
435+ else if(idmo.eq.21.and.(idda1.eq.21.or.idda2.eq.21))then
436+ if(idda1.eq.21) then
437+ iddgluon = idda1
438+ idgluon = ida1
439+ iddother = idda2
440+ idother = ida2
441+ else
442+ iddgluon = idda2
443+ iddother = idda1
444+ idgluon = ida2
445+ idother = ida1
446+ endif
447+ if (isqcd(idother))then
448+c gluon -> gluon + scalar octet Choose hardest one
449+ if(p(1,ipart(1,ida1))**2+p(2,ipart(1,ida1))**2.gt.
450+ $ p(1,ipart(1,ida2))**2+p(2,ipart(1,ida2))**2) then
451+ ipart(1,imo)=ipart(1,ida1)
452+ ipart(2,imo)=ipart(2,ida1)
453+ else
454+ ipart(1,imo)=ipart(1,ida2)
455+ ipart(2,imo)=ipart(2,ida2)
456+ endif
457+ else
458+c gluon -> gluon + Higgs use the gluon one
459+ ipart(1,imo)=ipart(1,idgluon)
460+ ipart(2,imo)=ipart(2,idgluon)
461+ endif
462+ else if(idmo.eq.21) then
463+c gluon > octet octet Choose hardest one
464+ if(p(1,ipart(1,ida1))**2+p(2,ipart(1,ida1))**2.gt.
465+ $ p(1,ipart(1,ida2))**2+p(2,ipart(1,ida2))**2) then
466+ ipart(1,imo)=ipart(1,ida1)
467+ ipart(2,imo)=ipart(2,ida1)
468+ else
469+ ipart(1,imo)=ipart(1,ida2)
470+ ipart(2,imo)=ipart(2,ida2)
471+ endif
472 else if(idmo.eq.idda1.or.idmo.eq.idda1+sign(1,idda2))then
473 c quark -> quark-gluon or quark-Z or quark-h or quark-W
474 ipart(1,imo)=ipart(1,ida1)
475@@ -331,7 +370,6 @@
476 idmo=ipdg(imo)
477 idda1=ipdg(ida1)
478 idda2=ipdg(ida2)
479-
480 c Check QCD vertex
481 if(islast.or..not.isqcd(idmo).or..not.isqcd(idda1).or.
482 & .not.isqcd(idda2)) then
483@@ -353,13 +391,12 @@
484 endif
485
486 c FS clustering
487- if(isjet(idda1).and.(isjet(idmo).or.idmo.eq.idda2).or.
488- $ isjet(idda2).and.(isjet(idmo).or.idmo.eq.idda1)) then
489+ if((isjet(idda1).and.(isjet(idmo).or.idmo.eq.idda2)).or.
490+ $ (isjet(idda2).and.(isjet(idmo).or.idmo.eq.idda1))) then
491 isjetvx=.true.
492 else
493 isjetvx=.false.
494 endif
495-
496 return
497 end
498
499@@ -493,6 +530,7 @@
500 integer fsnum(2),ida(2),imo,jcode
501 logical chclusold,fail,increasecode
502 save chclusold
503+ integer tmpindex
504
505 logical isqcd,isjet,isparton,cluster,isjetvx
506 integer ifsno
507@@ -577,21 +615,24 @@
508 call ipartupdate(p,imocl(n),idacl(n,1),idacl(n,2),
509 $ ipdgcl(1,igraphs(1),iproc),ipart)
510 enddo
511-
512+
513 c Prepare beam related variables for scale and jet determination
514 do i=1,2
515 ibeam(i)=ishft(1,i-1)
516 c jfirst is first parton splitting on this side
517 jfirst(i)=0
518-c jlast is last parton on this side
519+c jlast is last parton on this side This means
520+c the last cluster which is still QCD.
521 jlast(i)=0
522-c jcentral is the central scale vertex on this side
523+c jcentral is the central scale vertex on this side. i.e it stops
524+c when the T channel particles is not colored anymore.
525 jcentral(i)=0
526 c qcdline gives whether this IS line is QCD
527 qcdline(i)=isqcd(ipdgcl(ibeam(i),igraphs(1),iproc))
528 c partonline gives whether this IS line is parton (start out true for any QCD)
529 partonline(i)=qcdline(i)
530 c goodjet gives whether this cluster line is considered a jet
531+c i.e. if all related/previous clustering are jet
532 goodjet(ibeam(i))=partonline(i)
533 enddo
534
535@@ -611,8 +652,8 @@
536 c increasecode gives whether we should increase jcode at next vertex
537 increasecode=.false.
538 do n=1,nexternal-2
539- do i=1,2
540- do j=1,2
541+ do i=1,2 ! index of the child in the interaction
542+ do j=1,2 ! j index of the beam
543 if(idacl(n,i).eq.ibeam(j))then
544 c IS clustering
545 ibeam(j)=imocl(n)
546@@ -634,6 +675,9 @@
547 jlast(j)=n
548 partonline(j)=goodjet(ida(3-i)).and.
549 $ isjet(ipdgcl(imo,igraphs(1),iproc))
550+ else if (jfirst(j).eq.0) then
551+ jfirst(j) = n
552+ goodjet(imo)=.false.
553 else
554 goodjet(imo)=.false.
555 endif
556@@ -653,7 +697,7 @@
557 c FS line is a jet line
558 if(goodjet(ida(3-i))) then
559 if(partonline(j).or.
560- $ ipdgcl(ida(3-i),igraphs(1),iproc).eq.21)then
561+ $ ipdgcl(ida(3-i),igraphs(1),iproc).eq.21)then
562 c Need to include gluon to avoid soft singularity
563 iqjets(ipart(1,ida(3-i)))=1 ! 1 means for sure jet
564 else
565@@ -674,20 +718,21 @@
566 if(.not.isjetvx(imocl(n),idacl(n,1),idacl(n,2),
567 $ ipdgcl(1,igraphs(1),iproc),ipart,n.eq.nexternal-2)) then
568 c Remove non-gluon jets that lead up to non-jet vertices
569- if(ipart(1,imocl(n)).gt.2)then ! ipart(1) set and not IS line
570-c The ishft gives the FS particle corresponding to imocl
571- if(ipdgcl(ishft(1,ipart(1,imocl(n))-1),igraphs(1),iproc).ne.21)
572+ if(ipart(1,imocl(n)).gt.2)then ! ipart(1) set and not IS line
573+c The ishft gives the FS particle corresponding to imocl
574+ if(ipdgcl(ishft(1,ipart(1,imocl(n))-1),igraphs(1),iproc).ne.21)
575 $ iqjets(ipart(1,imocl(n)))=0
576- endif
577- if(ipart(2,imocl(n)).gt.2)then ! ipart(1) set and not IS line
578-c The ishft gives the FS particle corresponding to imocl
579- if(ipdgcl(ishft(1,ipart(2,imocl(n))-1),igraphs(1),iproc).ne.21)
580- $ iqjets(ipart(2,imocl(n)))=0
581- endif
582+ endif
583+ if(ipart(2,imocl(n)).gt.2)then ! ipart(1) set and not IS line
584+c The ishft gives the FS particle corresponding to imocl
585+ if(ipdgcl(ishft(1,ipart(2,imocl(n))-1),igraphs(1),iproc).ne.21)
586+ $ iqjets(ipart(2,imocl(n)))=0
587+ endif
588 c Set goodjet to false for mother
589 goodjet(imocl(n))=.false.
590 cycle
591 endif
592+
593 c This is a jet vertex, so set jet flag for final-state jets
594 c ifsno gives leg number if daughter is FS particle, otherwise 0
595 fsnum(1)=ifsno(idacl(n,1),ipart)
596@@ -703,7 +748,7 @@
597 c Flag mother as good jet if PDG is jet and both daughters are jets
598 goodjet(imocl(n))=
599 $ (isjet(ipdgcl(imocl(n),igraphs(1),iproc)).and.
600- $ goodjet(idacl(n,1)).and.goodjet(idacl(n,1)))
601+ $ goodjet(idacl(n,1)).and.goodjet(idacl(n,2)))
602 endif
603 enddo
604
605@@ -782,7 +827,7 @@
606 $ write(*,*) 'Bad clustering, jets fail. Reclustering ',
607 $ iconfig
608 chcluster=.true.
609- goto 100
610+c goto 100 ! not
611 endif
612 endif
613
614@@ -936,13 +981,17 @@
615 q2fact(1)=pt2ijcl(nexternal-2)
616 q2fact(2)=q2fact(1)
617 endif
618+ elseif(jcentral(1).eq.0)then
619+ q2fact(1) = pt2ijcl(jfirst(1))
620+ elseif(jcentral(2).eq.0)then
621+ q2fact(2) = pt2ijcl(jfirst(2))
622 elseif(ickkw.eq.2.or.pdfwgt)then
623 c Total pdf weight is f1(x1,pt2E)*fj(x1*z,Q)/fj(x1*z,pt2E)
624 c f1(x1,pt2E) is given by DSIG, just need to set scale.
625 c Use the minimum scale found for fact scale in ME
626- if(jlast(1).gt.0.and.jfirst(1).lt.jlast(1))
627+ if(jlast(1).gt.0.and.jfirst(1).le.jlast(1))
628 $ q2fact(1)=min(pt2ijcl(jfirst(1)),q2fact(1))
629- if(jlast(2).gt.0.and.jfirst(2).lt.jlast(2))
630+ if(jlast(2).gt.0.and.jfirst(2).le.jlast(2))
631 $ q2fact(2)=min(pt2ijcl(jfirst(2)),q2fact(2))
632 endif
633
634@@ -1118,6 +1167,7 @@
635 write(*,*) 'Set process number ',ipsel
636 endif
637
638+ if (use_syst.and.igraphs(1).eq.0) igraphs(1) = 1 ! happens if use_syst=T BUT fix scale
639 c Set incoming particle identities
640 ipdgcl(1,igraphs(1),iproc)=idup(1,ipsel,iproc)
641 ipdgcl(2,igraphs(1),iproc)=idup(2,ipsel,iproc)
642
643=== modified file 'Template/LO/SubProcesses/setcuts.f'
644--- Template/LO/SubProcesses/setcuts.f 2013-11-29 01:25:36 +0000
645+++ Template/LO/SubProcesses/setcuts.f 2014-03-30 11:08:12 +0000
646@@ -178,7 +178,7 @@
647 if (abs(idup(i,1,1)).eq.14) do_cuts(i)=.false. ! no cuts on vm vm~
648 if (abs(idup(i,1,1)).eq.16) do_cuts(i)=.false. ! no cuts on vt vt~
649 c-flavor-jets
650- if (abs(idup(i,1,1)).le.min(maxjetflavor,5)) then
651+ if (abs(idup(i,1,1)).le.min(maxjetflavor,6)) then
652 is_a_j(i)=.true.
653 c write(*,*)'jet:ithe pdg is ',abs(idup(i,1,1)),' maxflavor=',maxjetflavor
654 else if (abs(idup(i,1,1)).ge.maxjetflavor+1 .and. abs(idup(i,1,1)).le.5) then
655@@ -458,7 +458,7 @@
656 do i=nincoming+1,nexternal-1
657 do j=nincoming+1,nexternal-1
658 if(j.lt.i)then
659- s_min(i,j) = s_min(j,i)
660+ s_min(i,j) = max(s_min(j,i),s_min(i,j))
661 else
662 smin=0.0d0**2
663
664
665=== modified file 'Template/LO/bin/internal/gen_jpeg-pl'
666--- Template/LO/bin/internal/gen_jpeg-pl 2012-02-24 23:14:05 +0000
667+++ Template/LO/bin/internal/gen_jpeg-pl 2014-03-30 11:08:12 +0000
668@@ -62,7 +62,7 @@
669 #
670 # Now create jpeg file for card
671 #
672- if (! -e "../../card.jpg") {
673+ if (! -e "../../HTML/card.jpg") {
674 system ("/bin/bash -c \"head -352 matrix$imatrix.ps >& junk.ps\" ");
675 open(JUNK,">> junk.ps") || die "Error opening junk.ps";
676
677@@ -72,7 +72,7 @@
678
679 system ("/bin/bash -c \"cat matrix$imatrix.ps | sed 1,352d >> junk.ps\" ");
680
681- system "/bin/bash -c \"nice gs \-sDEVICE\=jpeg \-sOutputFile\=card.jpg \-q \-dNOPAUSE \-dBATCH \-g180x150 ./junk.ps; rm -f junk.ps; cp -p card.jpg ../../card.jpg\" ";
682+ system "/bin/bash -c \"nice gs \-sDEVICE\=jpeg \-sOutputFile\=card.jpg \-q \-dNOPAUSE \-dBATCH \-g180x150 ./junk.ps; rm -f junk.ps; cp -p card.jpg ../../HTML/card.jpg\" ";
683 }
684 if ($imatrix eq "") {$imatrix = 0;}
685 $imatrix = $imatrix + 1;
686
687=== modified file 'Template/LO/bin/internal/syscalc_template.dat'
688--- Template/LO/bin/internal/syscalc_template.dat 2013-11-21 18:58:16 +0000
689+++ Template/LO/bin/internal/syscalc_template.dat 2014-03-30 11:08:12 +0000
690@@ -1,6 +1,9 @@
691 # Central scale factors
692 scalefact:
693 %(sys_scalefact)s
694+# choice of correlation scheme between muF and muR
695+scalecorrelation:
696+%(sys_scalecorrelation)s
697 # \alpha_s emission scale factors
698 alpsfact:
699 %(sys_alpsfact)s
700
701=== removed file 'Template/MadWeight/src/phasespace.inc'
702--- Template/MadWeight/src/phasespace.inc 2014-01-14 10:43:25 +0000
703+++ Template/MadWeight/src/phasespace.inc 1970-01-01 00:00:00 +0000
704@@ -1,13 +0,0 @@
705- include 'maxparticles.inc'
706- integer max_branches
707- parameter (max_branches=max_particles-1)
708- integer max_configs
709- parameter (max_configs=100)
710-
711-c channel position
712- integer config_pos,perm_pos
713- common /to_config/config_pos,perm_pos
714-
715- integer max_channel
716- parameter (max_channel=10000)
717-
718
719=== modified file 'Template/NLO/Cards/run_card.dat'
720--- Template/NLO/Cards/run_card.dat 2014-01-24 16:51:50 +0000
721+++ Template/NLO/Cards/run_card.dat 2014-03-30 11:08:12 +0000
722@@ -137,7 +137,8 @@
723 1.0 = epsgamma ! epsilon_gamma parameter of eq.(3.4) in hep-ph/9801442
724 .true. = isoEM ! isolate photons from EM energy (photons and leptons)
725 #***********************************************************************
726-# maximal pdg code for quark to be considered as a jet *
727+# Maximal PDG code for quark to be considered a jet when applying cuts.*
728+# At least all massless quarks of the model should be included here. *
729 #***********************************************************************
730- 5 = maxjetflavor
731+ 4 = maxjetflavor
732 #***********************************************************************
733
734=== modified file 'Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_V.f'
735--- Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_V.f 2014-02-12 10:28:36 +0000
736+++ Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_V.f 2014-03-30 11:08:12 +0000
737@@ -21,7 +21,7 @@
738 PARAMETER (PI=3.14159265358979312D0)
739 integer j,kk,l,jpr
740 character*5 cc(2)
741- data cc/' ',' '/
742+ data cc/' ','Born '/
743 integer nwgt,max_weight,nwgt_analysis
744 common/cnwgt/nwgt
745 common/c_analysis/nwgt_analysis
746
747=== modified file 'Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_h.f'
748--- Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_h.f 2014-02-12 10:28:36 +0000
749+++ Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_h.f 2014-03-30 11:08:12 +0000
750@@ -26,39 +26,39 @@
751 l=(kk-1)*40
752 call mbook(l+1,'Higgs pT '//weights_info(kk)
753 $ ,2.d0,0.d0,200.d0)
754- call mbook(l+2,'Higgs pT '//weights_info(kk)
755+ call mbook(l+2,'Higgs pT 1 '//weights_info(kk)
756 $ ,5.d0,0.d0,500.d0)
757 call mbook(l+3,'Higgs log[pT] '//weights_info(kk)
758 $ ,0.05d0,0.1d0,5.d0)
759 call mbook(l+4,'Higgs pT,|y_H|<2 '//weights_info(kk)
760 $ ,2.d0,0.d0,200.d0)
761- call mbook(l+5,'Higgs pT,|y_H|<2 '//weights_info(kk)
762+ call mbook(l+5,'Higgs pT 1,|y_H|<2 '//weights_info(kk)
763 $ ,5.d0,0.d0,500.d0)
764 call mbook(l+6,'Higgs log[pT],|y_H|<2 '//weights_info(kk)
765 $ ,0.05d0,0.1d0,5.d0)
766
767 call mbook(l+7,'j1 pT '//weights_info(kk)
768 $ ,2.d0,0.d0,200.d0)
769- call mbook(l+8,'j1 pT '//weights_info(kk)
770+ call mbook(l+8,'j1 pT 1 '//weights_info(kk)
771 $ ,5.d0,0.d0,500.d0)
772 call mbook(l+9,'j1 log[pT] '//weights_info(kk)
773 $ ,0.05d0,0.1d0,5.d0)
774 call mbook(l+10,'j1 pT,|y_j1|<2 '//weights_info(kk)
775 $ ,2.d0,0.d0,200.d0)
776- call mbook(l+11,'j1 pT,|y_j1|<2 '//weights_info(kk)
777+ call mbook(l+11,'j1 pT 1,|y_j1|<2 '//weights_info(kk)
778 $ ,5.d0,0.d0,500.d0)
779 call mbook(l+12,'j1 log[pT],|y_j1|<2 '//weights_info(kk)
780 $ ,0.05d0,0.1d0,5.d0)
781
782 call mbook(l+13,'Inc j pT '//weights_info(kk)
783 $ ,2.d0,0.d0,200.d0)
784- call mbook(l+14,'Inc j pT '//weights_info(kk)
785+ call mbook(l+14,'Inc j pT 1 '//weights_info(kk)
786 $ ,5.d0,0.d0,500.d0)
787 call mbook(l+15,'Inc j log[pT] '//weights_info(kk)
788 $ ,0.05d0,0.1d0,5.d0)
789 call mbook(l+16,'Inc j pT,|y_Ij|<2 '//weights_info(kk)
790 $ ,2.d0,0.d0,2.d2)
791- call mbook(l+17,'Inc j pT,|y_Ij|<2 '//weights_info(kk)
792+ call mbook(l+17,'Inc j pT 1,|y_Ij|<2 '//weights_info(kk)
793 $ ,5.d0,0.d0,5.d2)
794 call mbook(l+18,'Inc j log[pT],|y_Ij|<2'//weights_info(kk)
795 $ ,0.05d0,0.1d0,5.d0)
796
797=== modified file 'Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_hjj.f'
798--- Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_hjj.f 2014-02-18 17:20:34 +0000
799+++ Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_hjj.f 2014-03-30 11:08:12 +0000
800@@ -42,7 +42,7 @@
801
802 call mbook(l+ 2,'Higgs pT '
803 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
804- call mbook(l+ 3,'Higgs pT '
805+ call mbook(l+ 3,'Higgs pT 1 '
806 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
807 call mbook(l+ 4,'Higgs logpT '
808 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
809@@ -53,7 +53,7 @@
810
811 call mbook(l+ 7,'j1 pT '
812 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
813- call mbook(l+ 8,'j1 pT '
814+ call mbook(l+ 8,'j1 pT 1 '
815 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
816 call mbook(l+ 9,'j1 logpT '
817 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
818@@ -64,7 +64,7 @@
819
820 call mbook(l+ 12,'j2 pT '
821 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
822- call mbook(l+ 13,'j2 pT '
823+ call mbook(l+ 13,'j2 pT 1 '
824 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
825 call mbook(l+ 14,'j2 logpT '
826 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
827@@ -75,7 +75,7 @@
828
829 call mbook(l+ 17,'j3 pT '
830 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
831- call mbook(l+ 18,'j3 pT '
832+ call mbook(l+ 18,'j3 pT 1 '
833 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
834 call mbook(l+ 19,'j3 logpT '
835 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
836@@ -86,7 +86,7 @@
837
838 call mbook(l+ 22,'H+j1 pT '
839 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
840- call mbook(l+ 23,'H+j1 pT '
841+ call mbook(l+ 23,'H+j1 pT 1 '
842 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
843 call mbook(l+ 24,'H+j1 logpT '
844 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
845@@ -97,7 +97,7 @@
846
847 call mbook(l+ 27,'j1+j2 pT '
848 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
849- call mbook(l+ 28,'j1+j2 pT '
850+ call mbook(l+ 28,'j1+j2 pT 1 '
851 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
852 call mbook(l+ 29,'j1+j2 logpT '
853 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
854@@ -108,7 +108,7 @@
855
856 call mbook(l+ 32,'syst pT '
857 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
858- call mbook(l+ 33,'syst pT '
859+ call mbook(l+ 33,'syst pT 1 '
860 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
861 call mbook(l+ 34,'syst logpT '
862 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
863@@ -151,7 +151,7 @@
864 call mbook(l+ 50,'jveto pT '
865 & //cc(i)//weights_info(kk),
866 1 ((vetomax-vetomin)/dble(nbinveto)),vetomin,vetomax)
867- call mbook(l+ 51,'jveto pT '
868+ call mbook(l+ 51,'jveto pT 1 '
869 & //cc(i)//weights_info(kk),
870 1 ((2d0*vetomax-vetomin)/dble(nbinveto)),
871 1 vetomin,2d0*vetomax)
872
873=== modified file 'Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_lplm.f'
874--- Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_lplm.f 2014-02-12 10:28:36 +0000
875+++ Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_lplm.f 2014-03-30 11:08:12 +0000
876@@ -36,7 +36,7 @@
877 l=(kk-1)*42+(j-1)*21
878 call mbook(l+ 1,'V pt '//cc(j)//weights_info(kk)
879 & ,2.d0,0.d0,200.d0)
880- call mbook(l+ 2,'V pt '//cc(j)//weights_info(kk)
881+ call mbook(l+ 2,'V pt 1 '//cc(j)//weights_info(kk)
882 & ,10.d0,0.d0,1000.d0)
883 call mbook(l+ 3,'V log[pt] '//cc(j)//weights_info(kk)
884 & ,0.05d0,0.1d0,5.d0)
885@@ -49,7 +49,7 @@
886 c
887 call mbook(l+ 7,'lm pt '//cc(j)//weights_info(kk)
888 & ,2.d0,0.d0,200.d0)
889- call mbook(l+ 8,'lm pt '//cc(j)//weights_info(kk)
890+ call mbook(l+ 8,'lm pt 1 '//cc(j)//weights_info(kk)
891 & ,10.d0,0.d0,1000.d0)
892 call mbook(l+ 9,'lm log[pt] '//cc(j)//weights_info(kk)
893 & ,0.05d0,0.1d0,5.d0)
894@@ -57,7 +57,7 @@
895 & ,0.2d0,-9.d0,9.d0)
896 call mbook(l+11,'lp pt '//cc(j)//weights_info(kk)
897 & ,2.d0,0.d0,200.d0)
898- call mbook(l+12,'lp pt '//cc(j)//weights_info(kk)
899+ call mbook(l+12,'lp pt 1 '//cc(j)//weights_info(kk)
900 & ,10.d0,0.d0,1000.d0)
901 call mbook(l+13,'lp log[pt] '//cc(j)//weights_info(kk)
902 & ,0.05d0,0.1d0,5.d0)
903
904=== modified file 'Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_lvl.f'
905--- Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_lvl.f 2014-02-12 10:28:36 +0000
906+++ Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_lvl.f 2014-03-30 11:08:12 +0000
907@@ -21,7 +21,7 @@
908 include 'reweight0.inc'
909 integer j,kk,l,i
910 character*5 cc(2)
911- data cc/' ',' '/
912+ data cc/' ','Born '/
913 integer nwgt,max_weight,nwgt_analysis
914 common/cnwgt/nwgt
915 common/c_analysis/nwgt_analysis
916
917=== modified file 'Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_taptam.f'
918--- Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_taptam.f 2014-02-12 10:28:36 +0000
919+++ Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_taptam.f 2014-03-30 11:08:12 +0000
920@@ -16,7 +16,7 @@
921 include 'reweight0.inc'
922 integer j,kk,l,i
923 character*5 cc(2)
924- data cc/' ',' '/
925+ data cc/' ','Born '/
926 integer nwgt,max_weight,nwgt_analysis
927 common/cnwgt/nwgt
928 common/c_analysis/nwgt_analysis
929
930=== modified file 'Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_tj.f'
931--- Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_tj.f 2014-02-12 10:28:36 +0000
932+++ Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_tj.f 2014-03-30 11:08:12 +0000
933@@ -18,7 +18,7 @@
934 include 'reweight0.inc'
935 integer j,kk,l
936 character*5 cc(2)
937- data cc/' ',' '/
938+ data cc/' ','Born '/
939 integer nwgt,max_weight,nwgt_analysis
940 common/cnwgt/nwgt
941 common/c_analysis/nwgt_analysis
942@@ -27,7 +27,7 @@
943 common/cwgtsinfo/weights_info
944 call inihist
945 nwgt_analysis=nwgt
946- do j=1,2
947+ do j=1,1
948 do kk=1,nwgt_analysis
949 l=(kk-1)*48+(j-1)*24
950 call mbook(l+ 1,'t pt '//cc(j)//weights_info(kk)
951@@ -323,7 +323,7 @@
952 enddo
953 nbjet=count_bj
954 c fill the histograms
955- do i=1,2
956+ do i=1,1
957 do kk=1,nwgt_analysis
958 l=(kk-1)*48+(i-1)*24
959 call mfill(l+1,pttop,www(kk))
960
961=== modified file 'Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_ttx.f'
962--- Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_ttx.f 2014-02-12 10:28:36 +0000
963+++ Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_ttx.f 2014-03-30 11:08:12 +0000
964@@ -55,9 +55,9 @@
965 & //cc(i)//weights_info(kk),0.1d0,-4.d0,4.d0)
966 call mbook(l+12,'delta y '
967 & //cc(i)//weights_info(kk),0.2d0,-4.d0,4.d0)
968- call mbook(l+13,'tt azimt '
969+ call mbook(l+13,'tt azimt 1 '
970 & //cc(i)//weights_info(kk),pi/60.d0,2*pi/3,pi)
971- call mbook(l+14,'tt del R '
972+ call mbook(l+14,'tt del R 1 '
973 & //cc(i)//weights_info(kk),pi/60.d0,2*pi/3,4*pi/3)
974 call mbook(l+15,'y_tb '
975 & //cc(i)//weights_info(kk),0.1d0,-4.d0,4.d0)
976@@ -65,11 +65,11 @@
977 & //cc(i)//weights_info(kk),0.1d0,-4.d0,4.d0)
978 call mbook(l+17,'tt log[pi-azimt] '
979 & //cc(i)//weights_info(kk),0.05d0,-4.d0,0.1d0)
980- call mbook(l+18,'tt pt '
981+ call mbook(l+18,'tt pt 1 '
982 & //cc(i)//weights_info(kk),20.d0,80.d0,2000.d0)
983- call mbook(l+19,'tb pt '
984+ call mbook(l+19,'tb pt 1 '
985 & //cc(i)//weights_info(kk),20.d0,400.d0,2400.d0)
986- call mbook(l+20,'t pt '
987+ call mbook(l+20,'t pt 1 '
988 & //cc(i)//weights_info(kk),20.d0,400.d0,2400.d0)
989 enddo
990 enddo
991
992=== modified file 'Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_ttx_v2.f'
993--- Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_ttx_v2.f 2014-02-12 10:28:36 +0000
994+++ Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_pp_ttx_v2.f 2014-03-30 11:08:12 +0000
995@@ -18,7 +18,7 @@
996 integer j,kk,l,i
997 PARAMETER (PI=3.14159265358979312D0)
998 character*5 cc(2)
999- data cc/' ',' '/
1000+ data cc/' ','Born '/
1001 integer nwgt,max_weight,nwgt_analysis
1002 common/cnwgt/nwgt
1003 common/c_analysis/nwgt_analysis
1004
1005=== modified file 'Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_rates.f'
1006--- Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_rates.f 2014-02-12 10:28:36 +0000
1007+++ Template/NLO/MCatNLO/HWAnalyzer/mcatnlo_hwan_rates.f 2014-03-30 11:08:12 +0000
1008@@ -12,7 +12,7 @@
1009 include 'reweight0.inc'
1010 integer i,kk,l
1011 character*5 cc(2)
1012- data cc/' ',' '/
1013+ data cc/' ','Born '/
1014 integer nwgt,max_weight,nwgt_analysis
1015 common/cnwgt/nwgt
1016 common/c_analysis/nwgt_analysis
1017
1018=== modified file 'Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_V_hepmc.f'
1019--- Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_V_hepmc.f 2014-02-12 10:28:36 +0000
1020+++ Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_V_hepmc.f 2014-03-30 11:08:12 +0000
1021@@ -21,7 +21,7 @@
1022 PARAMETER (PI=3.14159265358979312D0)
1023 integer j,kk,l,jpr
1024 character*5 cc(2)
1025- data cc/' ',' '/
1026+ data cc/' ','Born '/
1027 integer nwgt,max_weight,nwgt_analysis
1028 common/cnwgt/nwgt
1029 common/c_analysis/nwgt_analysis
1030
1031=== modified file 'Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_h_hepmc.f'
1032--- Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_h_hepmc.f 2014-02-12 10:28:36 +0000
1033+++ Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_h_hepmc.f 2014-03-30 11:08:12 +0000
1034@@ -32,39 +32,39 @@
1035 l=(kk-1)*40
1036 call mbook(l+1,'Higgs pT '//weights_info(kk)
1037 $ ,2.d0,0.d0,200.d0)
1038- call mbook(l+2,'Higgs pT '//weights_info(kk)
1039+ call mbook(l+2,'Higgs pT 1 '//weights_info(kk)
1040 $ ,5.d0,0.d0,500.d0)
1041 call mbook(l+3,'Higgs log[pT] '//weights_info(kk)
1042 $ ,0.05d0,0.1d0,5.d0)
1043 call mbook(l+4,'Higgs pT,|y_H|<2 '//weights_info(kk)
1044 $ ,2.d0,0.d0,200.d0)
1045- call mbook(l+5,'Higgs pT,|y_H|<2 '//weights_info(kk)
1046+ call mbook(l+5,'Higgs pT 1,|y_H|<2 '//weights_info(kk)
1047 $ ,5.d0,0.d0,500.d0)
1048 call mbook(l+6,'Higgs log[pT],|y_H|<2 '//weights_info(kk)
1049 $ ,0.05d0,0.1d0,5.d0)
1050
1051 call mbook(l+7,'j1 pT '//weights_info(kk)
1052 $ ,2.d0,0.d0,200.d0)
1053- call mbook(l+8,'j1 pT '//weights_info(kk)
1054+ call mbook(l+8,'j1 pT 1 '//weights_info(kk)
1055 $ ,5.d0,0.d0,500.d0)
1056 call mbook(l+9,'j1 log[pT] '//weights_info(kk)
1057 $ ,0.05d0,0.1d0,5.d0)
1058 call mbook(l+10,'j1 pT,|y_j1|<2 '//weights_info(kk)
1059 $ ,2.d0,0.d0,200.d0)
1060- call mbook(l+11,'j1 pT,|y_j1|<2 '//weights_info(kk)
1061+ call mbook(l+11,'j1 pT 1,|y_j1|<2 '//weights_info(kk)
1062 $ ,5.d0,0.d0,500.d0)
1063 call mbook(l+12,'j1 log[pT],|y_j1|<2 '//weights_info(kk)
1064 $ ,0.05d0,0.1d0,5.d0)
1065
1066 call mbook(l+13,'Inc j pT '//weights_info(kk)
1067 $ ,2.d0,0.d0,200.d0)
1068- call mbook(l+14,'Inc j pT '//weights_info(kk)
1069+ call mbook(l+14,'Inc j pT 1 '//weights_info(kk)
1070 $ ,5.d0,0.d0,500.d0)
1071 call mbook(l+15,'Inc j log[pT] '//weights_info(kk)
1072 $ ,0.05d0,0.1d0,5.d0)
1073 call mbook(l+16,'Inc j pT,|y_Ij|<2 '//weights_info(kk)
1074 $ ,2.d0,0.d0,2.d2)
1075- call mbook(l+17,'Inc j pT,|y_Ij|<2 '//weights_info(kk)
1076+ call mbook(l+17,'Inc j pT 1,|y_Ij|<2 '//weights_info(kk)
1077 $ ,5.d0,0.d0,5.d2)
1078 call mbook(l+18,'Inc j log[pT],|y_Ij|<2'//weights_info(kk)
1079 $ ,0.05d0,0.1d0,5.d0)
1080
1081=== modified file 'Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_hjj_hepmc.f'
1082--- Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_hjj_hepmc.f 2014-02-18 17:20:34 +0000
1083+++ Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_hjj_hepmc.f 2014-03-30 11:08:12 +0000
1084@@ -47,7 +47,7 @@
1085
1086 call mbook(l+ 2,'Higgs pT '
1087 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1088- call mbook(l+ 3,'Higgs pT '
1089+ call mbook(l+ 3,'Higgs pT 1 '
1090 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1091 call mbook(l+ 4,'Higgs logpT '
1092 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1093@@ -58,7 +58,7 @@
1094
1095 call mbook(l+ 7,'j1 pT '
1096 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1097- call mbook(l+ 8,'j1 pT '
1098+ call mbook(l+ 8,'j1 pT 1 '
1099 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1100 call mbook(l+ 9,'j1 logpT '
1101 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1102@@ -69,7 +69,7 @@
1103
1104 call mbook(l+ 12,'j2 pT '
1105 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1106- call mbook(l+ 13,'j2 pT '
1107+ call mbook(l+ 13,'j2 pT 1 '
1108 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1109 call mbook(l+ 14,'j2 logpT '
1110 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1111@@ -80,7 +80,7 @@
1112
1113 call mbook(l+ 17,'j3 pT '
1114 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1115- call mbook(l+ 18,'j3 pT '
1116+ call mbook(l+ 18,'j3 pT 1 '
1117 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1118 call mbook(l+ 19,'j3 logpT '
1119 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1120@@ -91,7 +91,7 @@
1121
1122 call mbook(l+ 22,'H+j1 pT '
1123 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1124- call mbook(l+ 23,'H+j1 pT '
1125+ call mbook(l+ 23,'H+j1 pT 1 '
1126 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1127 call mbook(l+ 24,'H+j1 logpT '
1128 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1129@@ -102,7 +102,7 @@
1130
1131 call mbook(l+ 27,'j1+j2 pT '
1132 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1133- call mbook(l+ 28,'j1+j2 pT '
1134+ call mbook(l+ 28,'j1+j2 pT 1 '
1135 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1136 call mbook(l+ 29,'j1+j2 logpT '
1137 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1138@@ -113,7 +113,7 @@
1139
1140 call mbook(l+ 32,'syst pT '
1141 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1142- call mbook(l+ 33,'syst pT '
1143+ call mbook(l+ 33,'syst pT 1 '
1144 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1145 call mbook(l+ 34,'syst logpT '
1146 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1147@@ -156,7 +156,7 @@
1148 call mbook(l+ 50,'jveto pT '
1149 & //cc(i)//weights_info(kk),
1150 1 ((vetomax-vetomin)/dble(nbinveto)),vetomin,vetomax)
1151- call mbook(l+ 51,'jveto pT '
1152+ call mbook(l+ 51,'jveto pT 1 '
1153 & //cc(i)//weights_info(kk),
1154 1 ((2d0*vetomax-vetomin)/dble(nbinveto)),
1155 1 vetomin,2d0*vetomax)
1156
1157=== modified file 'Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_lplm_hepmc.f'
1158--- Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_lplm_hepmc.f 2014-02-12 10:28:36 +0000
1159+++ Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_lplm_hepmc.f 2014-03-30 11:08:12 +0000
1160@@ -42,7 +42,7 @@
1161 l=(kk-1)*42+(j-1)*21
1162 call mbook(l+ 1,'V pt '//cc(j)//weights_info(kk)
1163 & ,2.d0,0.d0,200.d0)
1164- call mbook(l+ 2,'V pt '//cc(j)//weights_info(kk)
1165+ call mbook(l+ 2,'V pt 1 '//cc(j)//weights_info(kk)
1166 & ,10.d0,0.d0,1000.d0)
1167 call mbook(l+ 3,'V log[pt] '//cc(j)//weights_info(kk)
1168 & ,0.05d0,0.1d0,5.d0)
1169@@ -55,7 +55,7 @@
1170 c
1171 call mbook(l+ 7,'lm pt '//cc(j)//weights_info(kk)
1172 & ,2.d0,0.d0,200.d0)
1173- call mbook(l+ 8,'lm pt '//cc(j)//weights_info(kk)
1174+ call mbook(l+ 8,'lm pt 1 '//cc(j)//weights_info(kk)
1175 & ,10.d0,0.d0,1000.d0)
1176 call mbook(l+ 9,'lm log[pt] '//cc(j)//weights_info(kk)
1177 & ,0.05d0,0.1d0,5.d0)
1178@@ -63,7 +63,7 @@
1179 & ,0.2d0,-9.d0,9.d0)
1180 call mbook(l+11,'lp pt '//cc(j)//weights_info(kk)
1181 & ,2.d0,0.d0,200.d0)
1182- call mbook(l+12,'lp pt '//cc(j)//weights_info(kk)
1183+ call mbook(l+12,'lp pt 1 '//cc(j)//weights_info(kk)
1184 & ,10.d0,0.d0,1000.d0)
1185 call mbook(l+13,'lp log[pt] '//cc(j)//weights_info(kk)
1186 & ,0.05d0,0.1d0,5.d0)
1187
1188=== modified file 'Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_lvl_hepmc.f'
1189--- Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_lvl_hepmc.f 2014-02-12 10:28:36 +0000
1190+++ Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_lvl_hepmc.f 2014-03-30 11:08:12 +0000
1191@@ -21,7 +21,7 @@
1192 include 'reweight0.inc'
1193 integer j,kk,l,i,nnn
1194 character*5 cc(2)
1195- data cc/' ',' '/
1196+ data cc/' ','Born '/
1197 integer nwgt,max_weight,nwgt_analysis
1198 common/cnwgt/nwgt
1199 common/c_analysis/nwgt_analysis
1200
1201=== modified file 'Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_taptam_hepmc.f'
1202--- Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_taptam_hepmc.f 2014-02-12 10:28:36 +0000
1203+++ Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_taptam_hepmc.f 2014-03-30 11:08:12 +0000
1204@@ -16,7 +16,7 @@
1205 include 'reweight0.inc'
1206 integer j,kk,l,i,nnn
1207 character*5 cc(2)
1208- data cc/' ',' '/
1209+ data cc/' ','Born '/
1210 integer nwgt,max_weight,nwgt_analysis
1211 common/cnwgt/nwgt
1212 common/c_analysis/nwgt_analysis
1213
1214=== modified file 'Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_tj_hepmc.f'
1215--- Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_tj_hepmc.f 2014-02-12 10:28:36 +0000
1216+++ Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_tj_hepmc.f 2014-03-30 11:08:12 +0000
1217@@ -20,7 +20,7 @@
1218 PARAMETER (PI=3.14159265358979312D0)
1219 integer j,kk,l,i,nnn
1220 character*5 cc(2)
1221- data cc/' ',' '/
1222+ data cc/' ','Born '/
1223 integer nwgt,max_weight,nwgt_analysis
1224 common/cnwgt/nwgt
1225 common/c_analysis/nwgt_analysis
1226@@ -35,7 +35,7 @@
1227 weights_info(nwgt)="central value "
1228 ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
1229 nwgt_analysis=nwgt
1230- do j=1,2
1231+ do j=1,1
1232 do kk=1,nwgt_analysis
1233 l=(kk-1)*48+(j-1)*24
1234 call mbook(l+ 1,'t pt '//cc(j)//weights_info(kk)
1235@@ -313,7 +313,7 @@
1236 enddo
1237 nbjet=count_bj
1238 c fill the histograms
1239- do i=1,2
1240+ do i=1,1
1241 do kk=1,nwgt_analysis
1242 l=(kk-1)*48+(i-1)*24
1243 call mfill(l+1,pttop,www(kk))
1244
1245=== modified file 'Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_ttx_hepmc.f'
1246--- Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_ttx_hepmc.f 2014-02-12 10:28:36 +0000
1247+++ Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_ttx_hepmc.f 2014-03-30 11:08:12 +0000
1248@@ -60,9 +60,9 @@
1249 & //cc(i)//weights_info(kk),0.1d0,-4.d0,4.d0)
1250 call mbook(l+12,'delta y '
1251 & //cc(i)//weights_info(kk),0.2d0,-4.d0,4.d0)
1252- call mbook(l+13,'tt azimt '
1253+ call mbook(l+13,'tt azimt 1 '
1254 & //cc(i)//weights_info(kk),pi/60.d0,2*pi/3,pi)
1255- call mbook(l+14,'tt del R '
1256+ call mbook(l+14,'tt del R 1 '
1257 & //cc(i)//weights_info(kk),pi/60.d0,2*pi/3,4*pi/3)
1258 call mbook(l+15,'y_tb '
1259 & //cc(i)//weights_info(kk),0.1d0,-4.d0,4.d0)
1260@@ -70,11 +70,11 @@
1261 & //cc(i)//weights_info(kk),0.1d0,-4.d0,4.d0)
1262 call mbook(l+17,'tt log[pi-azimt] '
1263 & //cc(i)//weights_info(kk),0.05d0,-4.d0,0.1d0)
1264- call mbook(l+18,'tt pt '
1265+ call mbook(l+18,'tt pt 1 '
1266 & //cc(i)//weights_info(kk),20.d0,80.d0,2000.d0)
1267- call mbook(l+19,'tb pt '
1268+ call mbook(l+19,'tb pt 1 '
1269 & //cc(i)//weights_info(kk),20.d0,400.d0,2400.d0)
1270- call mbook(l+20,'t pt '
1271+ call mbook(l+20,'t pt 1 '
1272 & //cc(i)//weights_info(kk),20.d0,400.d0,2400.d0)
1273 enddo
1274 enddo
1275
1276=== modified file 'Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_ttx_v2_hepmc.f'
1277--- Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_ttx_v2_hepmc.f 2014-02-12 10:28:36 +0000
1278+++ Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_pp_ttx_v2_hepmc.f 2014-03-30 11:08:12 +0000
1279@@ -18,7 +18,7 @@
1280 PARAMETER (PI=3.14159265358979312D0)
1281 integer j,kk,l,i,nnn
1282 character*5 cc(2)
1283- data cc/' ',' '/
1284+ data cc/' ','Born '/
1285 integer nwgt,max_weight,nwgt_analysis
1286 common/cnwgt/nwgt
1287 common/c_analysis/nwgt_analysis
1288
1289=== modified file 'Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_rates_hepmc.f'
1290--- Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_rates_hepmc.f 2014-02-12 10:28:36 +0000
1291+++ Template/NLO/MCatNLO/HWPPAnalyzer/mcatnlo_hwan_rates_hepmc.f 2014-03-30 11:08:12 +0000
1292@@ -13,7 +13,7 @@
1293 include 'reweight0.inc'
1294 integer j,kk,l,i,nnn
1295 character*5 cc(2)
1296- data cc/' ',' '/
1297+ data cc/' ','Born '/
1298 integer nwgt,max_weight,nwgt_analysis
1299 common/cnwgt/nwgt
1300 common/c_analysis/nwgt_analysis
1301
1302=== modified file 'Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_V_hepmc.f'
1303--- Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_V_hepmc.f 2014-02-12 10:28:36 +0000
1304+++ Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_V_hepmc.f 2014-03-30 11:08:12 +0000
1305@@ -21,7 +21,7 @@
1306 PARAMETER (PI=3.14159265358979312D0)
1307 integer j,kk,l,jpr,i,nnn
1308 character*5 cc(2)
1309- data cc/' ',' '/
1310+ data cc/' ','Born '/
1311 integer nwgt,max_weight,nwgt_analysis
1312 common/cnwgt/nwgt
1313 common/c_analysis/nwgt_analysis
1314
1315=== modified file 'Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_h_hepmc.f'
1316--- Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_h_hepmc.f 2014-02-12 10:28:36 +0000
1317+++ Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_h_hepmc.f 2014-03-30 11:08:12 +0000
1318@@ -32,39 +32,39 @@
1319 l=(kk-1)*40
1320 call mbook(l+1,'Higgs pT '//weights_info(kk)
1321 $ ,2.d0,0.d0,200.d0)
1322- call mbook(l+2,'Higgs pT '//weights_info(kk)
1323+ call mbook(l+2,'Higgs pT 1 '//weights_info(kk)
1324 $ ,5.d0,0.d0,500.d0)
1325 call mbook(l+3,'Higgs log[pT] '//weights_info(kk)
1326 $ ,0.05d0,0.1d0,5.d0)
1327 call mbook(l+4,'Higgs pT,|y_H|<2 '//weights_info(kk)
1328 $ ,2.d0,0.d0,200.d0)
1329- call mbook(l+5,'Higgs pT,|y_H|<2 '//weights_info(kk)
1330+ call mbook(l+5,'Higgs pT 1,|y_H|<2 '//weights_info(kk)
1331 $ ,5.d0,0.d0,500.d0)
1332 call mbook(l+6,'Higgs log[pT],|y_H|<2 '//weights_info(kk)
1333 $ ,0.05d0,0.1d0,5.d0)
1334
1335 call mbook(l+7,'j1 pT '//weights_info(kk)
1336 $ ,2.d0,0.d0,200.d0)
1337- call mbook(l+8,'j1 pT '//weights_info(kk)
1338+ call mbook(l+8,'j1 pT 1 '//weights_info(kk)
1339 $ ,5.d0,0.d0,500.d0)
1340 call mbook(l+9,'j1 log[pT] '//weights_info(kk)
1341 $ ,0.05d0,0.1d0,5.d0)
1342 call mbook(l+10,'j1 pT,|y_j1|<2 '//weights_info(kk)
1343 $ ,2.d0,0.d0,200.d0)
1344- call mbook(l+11,'j1 pT,|y_j1|<2 '//weights_info(kk)
1345+ call mbook(l+11,'j1 pT 1,|y_j1|<2 '//weights_info(kk)
1346 $ ,5.d0,0.d0,500.d0)
1347 call mbook(l+12,'j1 log[pT],|y_j1|<2 '//weights_info(kk)
1348 $ ,0.05d0,0.1d0,5.d0)
1349
1350 call mbook(l+13,'Inc j pT '//weights_info(kk)
1351 $ ,2.d0,0.d0,200.d0)
1352- call mbook(l+14,'Inc j pT '//weights_info(kk)
1353+ call mbook(l+14,'Inc j pT 1 '//weights_info(kk)
1354 $ ,5.d0,0.d0,500.d0)
1355 call mbook(l+15,'Inc j log[pT] '//weights_info(kk)
1356 $ ,0.05d0,0.1d0,5.d0)
1357 call mbook(l+16,'Inc j pT,|y_Ij|<2 '//weights_info(kk)
1358 $ ,2.d0,0.d0,2.d2)
1359- call mbook(l+17,'Inc j pT,|y_Ij|<2 '//weights_info(kk)
1360+ call mbook(l+17,'Inc j pT 1,|y_Ij|<2 '//weights_info(kk)
1361 $ ,5.d0,0.d0,5.d2)
1362 call mbook(l+18,'Inc j log[pT],|y_Ij|<2'//weights_info(kk)
1363 $ ,0.05d0,0.1d0,5.d0)
1364
1365=== modified file 'Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_hjj_hepmc.f'
1366--- Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_hjj_hepmc.f 2014-02-18 17:20:34 +0000
1367+++ Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_hjj_hepmc.f 2014-03-30 11:08:12 +0000
1368@@ -47,7 +47,7 @@
1369
1370 call mbook(l+ 2,'Higgs pT '
1371 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1372- call mbook(l+ 3,'Higgs pT '
1373+ call mbook(l+ 3,'Higgs pT 1 '
1374 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1375 call mbook(l+ 4,'Higgs logpT '
1376 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1377@@ -58,7 +58,7 @@
1378
1379 call mbook(l+ 7,'j1 pT '
1380 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1381- call mbook(l+ 8,'j1 pT '
1382+ call mbook(l+ 8,'j1 pT 1 '
1383 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1384 call mbook(l+ 9,'j1 logpT '
1385 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1386@@ -69,7 +69,7 @@
1387
1388 call mbook(l+ 12,'j2 pT '
1389 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1390- call mbook(l+ 13,'j2 pT '
1391+ call mbook(l+ 13,'j2 pT 1 '
1392 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1393 call mbook(l+ 14,'j2 logpT '
1394 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1395@@ -80,7 +80,7 @@
1396
1397 call mbook(l+ 17,'j3 pT '
1398 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1399- call mbook(l+ 18,'j3 pT '
1400+ call mbook(l+ 18,'j3 pT 1 '
1401 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1402 call mbook(l+ 19,'j3 logpT '
1403 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1404@@ -91,7 +91,7 @@
1405
1406 call mbook(l+ 22,'H+j1 pT '
1407 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1408- call mbook(l+ 23,'H+j1 pT '
1409+ call mbook(l+ 23,'H+j1 pT 1 '
1410 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1411 call mbook(l+ 24,'H+j1 logpT '
1412 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1413@@ -102,7 +102,7 @@
1414
1415 call mbook(l+ 27,'j1+j2 pT '
1416 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1417- call mbook(l+ 28,'j1+j2 pT '
1418+ call mbook(l+ 28,'j1+j2 pT 1 '
1419 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1420 call mbook(l+ 29,'j1+j2 logpT '
1421 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1422@@ -113,7 +113,7 @@
1423
1424 call mbook(l+ 32,'syst pT '
1425 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1426- call mbook(l+ 33,'syst pT '
1427+ call mbook(l+ 33,'syst pT 1 '
1428 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1429 call mbook(l+ 34,'syst logpT '
1430 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1431@@ -156,7 +156,7 @@
1432 call mbook(l+ 50,'jveto pT '
1433 & //cc(i)//weights_info(kk),
1434 1 ((vetomax-vetomin)/dble(nbinveto)),vetomin,vetomax)
1435- call mbook(l+ 51,'jveto pT '
1436+ call mbook(l+ 51,'jveto pT 1 '
1437 & //cc(i)//weights_info(kk),
1438 1 ((2d0*vetomax-vetomin)/dble(nbinveto)),
1439 1 vetomin,2d0*vetomax)
1440
1441=== modified file 'Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_lplm_hepmc.f'
1442--- Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_lplm_hepmc.f 2014-02-12 10:28:36 +0000
1443+++ Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_lplm_hepmc.f 2014-03-30 11:08:12 +0000
1444@@ -42,7 +42,7 @@
1445 l=(kk-1)*42+(j-1)*21
1446 call mbook(l+ 1,'V pt '//cc(j)//weights_info(kk)
1447 & ,2.d0,0.d0,200.d0)
1448- call mbook(l+ 2,'V pt '//cc(j)//weights_info(kk)
1449+ call mbook(l+ 2,'V pt 1 '//cc(j)//weights_info(kk)
1450 & ,10.d0,0.d0,1000.d0)
1451 call mbook(l+ 3,'V log[pt] '//cc(j)//weights_info(kk)
1452 & ,0.05d0,0.1d0,5.d0)
1453@@ -55,7 +55,7 @@
1454 c
1455 call mbook(l+ 7,'lm pt '//cc(j)//weights_info(kk)
1456 & ,2.d0,0.d0,200.d0)
1457- call mbook(l+ 8,'lm pt '//cc(j)//weights_info(kk)
1458+ call mbook(l+ 8,'lm pt 1 '//cc(j)//weights_info(kk)
1459 & ,10.d0,0.d0,1000.d0)
1460 call mbook(l+ 9,'lm log[pt] '//cc(j)//weights_info(kk)
1461 & ,0.05d0,0.1d0,5.d0)
1462@@ -63,7 +63,7 @@
1463 & ,0.2d0,-9.d0,9.d0)
1464 call mbook(l+11,'lp pt '//cc(j)//weights_info(kk)
1465 & ,2.d0,0.d0,200.d0)
1466- call mbook(l+12,'lp pt '//cc(j)//weights_info(kk)
1467+ call mbook(l+12,'lp pt 1 '//cc(j)//weights_info(kk)
1468 & ,10.d0,0.d0,1000.d0)
1469 call mbook(l+13,'lp log[pt] '//cc(j)//weights_info(kk)
1470 & ,0.05d0,0.1d0,5.d0)
1471
1472=== modified file 'Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_lvl_hepmc.f'
1473--- Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_lvl_hepmc.f 2014-02-12 10:28:36 +0000
1474+++ Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_lvl_hepmc.f 2014-03-30 11:08:12 +0000
1475@@ -21,7 +21,7 @@
1476 include 'reweight0.inc'
1477 integer j,kk,l,i,nnn
1478 character*5 cc(2)
1479- data cc/' ',' '/
1480+ data cc/' ','Born '/
1481 integer nwgt,max_weight,nwgt_analysis
1482 common/cnwgt/nwgt
1483 common/c_analysis/nwgt_analysis
1484
1485=== modified file 'Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_taptam_hepmc.f'
1486--- Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_taptam_hepmc.f 2014-02-12 10:28:36 +0000
1487+++ Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_taptam_hepmc.f 2014-03-30 11:08:12 +0000
1488@@ -16,7 +16,7 @@
1489 include 'reweight0.inc'
1490 integer j,kk,l,i,nnn
1491 character*5 cc(2)
1492- data cc/' ',' '/
1493+ data cc/' ','Born '/
1494 integer nwgt,max_weight,nwgt_analysis
1495 common/cnwgt/nwgt
1496 common/c_analysis/nwgt_analysis
1497
1498=== modified file 'Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_tj_hepmc.f'
1499--- Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_tj_hepmc.f 2014-02-12 10:28:36 +0000
1500+++ Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_tj_hepmc.f 2014-03-30 11:08:12 +0000
1501@@ -20,7 +20,7 @@
1502 PARAMETER (PI=3.14159265358979312D0)
1503 integer j,kk,l,i,nnn
1504 character*5 cc(2)
1505- data cc/' ',' '/
1506+ data cc/' ','Born '/
1507 integer nwgt,max_weight,nwgt_analysis
1508 common/cnwgt/nwgt
1509 common/c_analysis/nwgt_analysis
1510@@ -35,7 +35,7 @@
1511 enddo
1512 nwgt=nnn+1
1513 nwgt_analysis=nwgt
1514- do j=1,2
1515+ do j=1,1
1516 do kk=1,nwgt_analysis
1517 l=(kk-1)*48+(j-1)*24
1518 call mbook(l+ 1,'t pt '//cc(j)//weights_info(kk)
1519@@ -315,7 +315,7 @@
1520 enddo
1521 nbjet=count_bj
1522 c fill the histograms
1523- do i=1,2
1524+ do i=1,1
1525 do kk=1,nwgt_analysis
1526 l=(kk-1)*48+(i-1)*24
1527 call mfill(l+1,pttop,www(kk))
1528
1529=== modified file 'Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_ttx_hepmc.f'
1530--- Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_ttx_hepmc.f 2014-02-12 10:28:36 +0000
1531+++ Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_ttx_hepmc.f 2014-03-30 11:08:12 +0000
1532@@ -60,9 +60,9 @@
1533 & //cc(i)//weights_info(kk),0.1d0,-4.d0,4.d0)
1534 call mbook(l+12,'delta y '
1535 & //cc(i)//weights_info(kk),0.2d0,-4.d0,4.d0)
1536- call mbook(l+13,'tt azimt '
1537+ call mbook(l+13,'tt azimt 1 '
1538 & //cc(i)//weights_info(kk),pi/60.d0,2*pi/3,pi)
1539- call mbook(l+14,'tt del R '
1540+ call mbook(l+14,'tt del R 1 '
1541 & //cc(i)//weights_info(kk),pi/60.d0,2*pi/3,4*pi/3)
1542 call mbook(l+15,'y_tb '
1543 & //cc(i)//weights_info(kk),0.1d0,-4.d0,4.d0)
1544@@ -70,11 +70,11 @@
1545 & //cc(i)//weights_info(kk),0.1d0,-4.d0,4.d0)
1546 call mbook(l+17,'tt log[pi-azimt] '
1547 & //cc(i)//weights_info(kk),0.05d0,-4.d0,0.1d0)
1548- call mbook(l+18,'tt pt '
1549+ call mbook(l+18,'tt pt 1 '
1550 & //cc(i)//weights_info(kk),20.d0,80.d0,2000.d0)
1551- call mbook(l+19,'tb pt '
1552+ call mbook(l+19,'tb pt 1 '
1553 & //cc(i)//weights_info(kk),20.d0,400.d0,2400.d0)
1554- call mbook(l+20,'t pt '
1555+ call mbook(l+20,'t pt 1 '
1556 & //cc(i)//weights_info(kk),20.d0,400.d0,2400.d0)
1557 enddo
1558 enddo
1559
1560=== modified file 'Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_ttx_v2_hepmc.f'
1561--- Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_ttx_v2_hepmc.f 2014-02-12 10:28:36 +0000
1562+++ Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_pp_ttx_v2_hepmc.f 2014-03-30 11:08:12 +0000
1563@@ -18,7 +18,7 @@
1564 PARAMETER (PI=3.14159265358979312D0)
1565 integer j,kk,l,i,nnn
1566 character*5 cc(2)
1567- data cc/' ',' '/
1568+ data cc/' ','Born '/
1569 integer nwgt,max_weight,nwgt_analysis
1570 common/cnwgt/nwgt
1571 common/c_analysis/nwgt_analysis
1572
1573=== modified file 'Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_rates_hepmc.f'
1574--- Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_rates_hepmc.f 2014-02-12 10:28:36 +0000
1575+++ Template/NLO/MCatNLO/PY8Analyzer/mcatnlo_pyan_rates_hepmc.f 2014-03-30 11:08:12 +0000
1576@@ -13,7 +13,7 @@
1577 include 'reweight0.inc'
1578 integer j,kk,l,i,nnn
1579 character*5 cc(2)
1580- data cc/' ',' '/
1581+ data cc/' ','Born '/
1582 integer nwgt,max_weight,nwgt_analysis
1583 common/cnwgt/nwgt
1584 common/c_analysis/nwgt_analysis
1585
1586=== modified file 'Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_V.f'
1587--- Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_V.f 2014-02-12 10:28:36 +0000
1588+++ Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_V.f 2014-03-30 11:08:12 +0000
1589@@ -23,7 +23,7 @@
1590 PARAMETER (PI=3.14159265358979312D0)
1591 integer j,kk,l,jpr
1592 character*5 cc(2)
1593- data cc/' ',' '/
1594+ data cc/' ','Born '/
1595 integer nwgt,max_weight,nwgt_analysis
1596 common/cnwgt/nwgt
1597 common/c_analysis/nwgt_analysis
1598
1599=== modified file 'Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_h.f'
1600--- Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_h.f 2014-02-12 10:28:36 +0000
1601+++ Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_h.f 2014-03-30 11:08:12 +0000
1602@@ -26,39 +26,39 @@
1603 l=(kk-1)*40
1604 call mbook(l+1,'Higgs pT '//weights_info(kk)
1605 $ ,2.d0,0.d0,200.d0)
1606- call mbook(l+2,'Higgs pT '//weights_info(kk)
1607+ call mbook(l+2,'Higgs pT 1 '//weights_info(kk)
1608 $ ,5.d0,0.d0,500.d0)
1609 call mbook(l+3,'Higgs log[pT] '//weights_info(kk)
1610 $ ,0.05d0,0.1d0,5.d0)
1611 call mbook(l+4,'Higgs pT,|y_H|<2 '//weights_info(kk)
1612 $ ,2.d0,0.d0,200.d0)
1613- call mbook(l+5,'Higgs pT,|y_H|<2 '//weights_info(kk)
1614+ call mbook(l+5,'Higgs pT 1,|y_H|<2 '//weights_info(kk)
1615 $ ,5.d0,0.d0,500.d0)
1616 call mbook(l+6,'Higgs log[pT],|y_H|<2 '//weights_info(kk)
1617 $ ,0.05d0,0.1d0,5.d0)
1618
1619 call mbook(l+7,'j1 pT '//weights_info(kk)
1620 $ ,2.d0,0.d0,200.d0)
1621- call mbook(l+8,'j1 pT '//weights_info(kk)
1622+ call mbook(l+8,'j1 pT 1 '//weights_info(kk)
1623 $ ,5.d0,0.d0,500.d0)
1624 call mbook(l+9,'j1 log[pT] '//weights_info(kk)
1625 $ ,0.05d0,0.1d0,5.d0)
1626 call mbook(l+10,'j1 pT,|y_j1|<2 '//weights_info(kk)
1627 $ ,2.d0,0.d0,200.d0)
1628- call mbook(l+11,'j1 pT,|y_j1|<2 '//weights_info(kk)
1629+ call mbook(l+11,'j1 pT 1,|y_j1|<2 '//weights_info(kk)
1630 $ ,5.d0,0.d0,500.d0)
1631 call mbook(l+12,'j1 log[pT],|y_j1|<2 '//weights_info(kk)
1632 $ ,0.05d0,0.1d0,5.d0)
1633
1634 call mbook(l+13,'Inc j pT '//weights_info(kk)
1635 $ ,2.d0,0.d0,200.d0)
1636- call mbook(l+14,'Inc j pT '//weights_info(kk)
1637+ call mbook(l+14,'Inc j pT 1 '//weights_info(kk)
1638 $ ,5.d0,0.d0,500.d0)
1639 call mbook(l+15,'Inc j log[pT] '//weights_info(kk)
1640 $ ,0.05d0,0.1d0,5.d0)
1641 call mbook(l+16,'Inc j pT,|y_Ij|<2 '//weights_info(kk)
1642 $ ,2.d0,0.d0,2.d2)
1643- call mbook(l+17,'Inc j pT,|y_Ij|<2 '//weights_info(kk)
1644+ call mbook(l+17,'Inc j pT 1,|y_Ij|<2 '//weights_info(kk)
1645 $ ,5.d0,0.d0,5.d2)
1646 call mbook(l+18,'Inc j log[pT],|y_Ij|<2'//weights_info(kk)
1647 $ ,0.05d0,0.1d0,5.d0)
1648
1649=== modified file 'Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_hjj.f'
1650--- Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_hjj.f 2014-02-18 17:20:34 +0000
1651+++ Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_hjj.f 2014-03-30 11:08:12 +0000
1652@@ -41,7 +41,7 @@
1653
1654 call mbook(l+ 2,'Higgs pT '
1655 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1656- call mbook(l+ 3,'Higgs pT '
1657+ call mbook(l+ 3,'Higgs pT 1 '
1658 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1659 call mbook(l+ 4,'Higgs logpT '
1660 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1661@@ -52,7 +52,7 @@
1662
1663 call mbook(l+ 7,'j1 pT '
1664 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1665- call mbook(l+ 8,'j1 pT '
1666+ call mbook(l+ 8,'j1 pT 1 '
1667 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1668 call mbook(l+ 9,'j1 logpT '
1669 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1670@@ -63,7 +63,7 @@
1671
1672 call mbook(l+ 12,'j2 pT '
1673 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1674- call mbook(l+ 13,'j2 pT '
1675+ call mbook(l+ 13,'j2 pT 1 '
1676 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1677 call mbook(l+ 14,'j2 logpT '
1678 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1679@@ -74,7 +74,7 @@
1680
1681 call mbook(l+ 17,'j3 pT '
1682 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1683- call mbook(l+ 18,'j3 pT '
1684+ call mbook(l+ 18,'j3 pT 1 '
1685 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1686 call mbook(l+ 19,'j3 logpT '
1687 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1688@@ -85,7 +85,7 @@
1689
1690 call mbook(l+ 22,'H+j1 pT '
1691 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1692- call mbook(l+ 23,'H+j1 pT '
1693+ call mbook(l+ 23,'H+j1 pT 1 '
1694 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1695 call mbook(l+ 24,'H+j1 logpT '
1696 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1697@@ -96,7 +96,7 @@
1698
1699 call mbook(l+ 27,'j1+j2 pT '
1700 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1701- call mbook(l+ 28,'j1+j2 pT '
1702+ call mbook(l+ 28,'j1+j2 pT 1 '
1703 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1704 call mbook(l+ 29,'j1+j2 logpT '
1705 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1706@@ -107,7 +107,7 @@
1707
1708 call mbook(l+ 32,'syst pT '
1709 & //cc(i)//weights_info(kk),8.0d0,0.d0,400.d0)
1710- call mbook(l+ 33,'syst pT '
1711+ call mbook(l+ 33,'syst pT 1 '
1712 & //cc(i)//weights_info(kk),16.0d0,0.d0,800.d0)
1713 call mbook(l+ 34,'syst logpT '
1714 & //cc(i)//weights_info(kk),0.08d0,0.d0,4.d0)
1715@@ -150,7 +150,7 @@
1716 call mbook(l+ 50,'jveto pT '
1717 & //cc(i)//weights_info(kk),
1718 1 ((vetomax-vetomin)/dble(nbinveto)),vetomin,vetomax)
1719- call mbook(l+ 51,'jveto pT '
1720+ call mbook(l+ 51,'jveto pT 1 '
1721 & //cc(i)//weights_info(kk),
1722 1 ((2d0*vetomax-vetomin)/dble(nbinveto)),
1723 1 vetomin,2d0*vetomax)
1724
1725=== modified file 'Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_lplm.f'
1726--- Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_lplm.f 2014-02-12 10:28:36 +0000
1727+++ Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_lplm.f 2014-03-30 11:08:12 +0000
1728@@ -36,7 +36,7 @@
1729 l=(kk-1)*42+(j-1)*21
1730 call mbook(l+ 1,'V pt '//cc(j)//weights_info(kk)
1731 & ,2.d0,0.d0,200.d0)
1732- call mbook(l+ 2,'V pt '//cc(j)//weights_info(kk)
1733+ call mbook(l+ 2,'V pt 1 '//cc(j)//weights_info(kk)
1734 & ,10.d0,0.d0,1000.d0)
1735 call mbook(l+ 3,'V log[pt] '//cc(j)//weights_info(kk)
1736 & ,0.05d0,0.1d0,5.d0)
1737@@ -49,7 +49,7 @@
1738 c
1739 call mbook(l+ 7,'lm pt '//cc(j)//weights_info(kk)
1740 & ,2.d0,0.d0,200.d0)
1741- call mbook(l+ 8,'lm pt '//cc(j)//weights_info(kk)
1742+ call mbook(l+ 8,'lm pt 1 '//cc(j)//weights_info(kk)
1743 & ,10.d0,0.d0,1000.d0)
1744 call mbook(l+ 9,'lm log[pt] '//cc(j)//weights_info(kk)
1745 & ,0.05d0,0.1d0,5.d0)
1746@@ -57,7 +57,7 @@
1747 & ,0.2d0,-9.d0,9.d0)
1748 call mbook(l+11,'lp pt '//cc(j)//weights_info(kk)
1749 & ,2.d0,0.d0,200.d0)
1750- call mbook(l+12,'lp pt '//cc(j)//weights_info(kk)
1751+ call mbook(l+12,'lp pt 1 '//cc(j)//weights_info(kk)
1752 & ,10.d0,0.d0,1000.d0)
1753 call mbook(l+13,'lp log[pt] '//cc(j)//weights_info(kk)
1754 & ,0.05d0,0.1d0,5.d0)
1755
1756=== modified file 'Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_lvl.f'
1757--- Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_lvl.f 2014-02-12 10:28:36 +0000
1758+++ Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_lvl.f 2014-03-30 11:08:12 +0000
1759@@ -21,7 +21,7 @@
1760 include 'reweight0.inc'
1761 integer j,kk,l,i
1762 character*5 cc(2)
1763- data cc/' ',' '/
1764+ data cc/' ','Born '/
1765 integer nwgt,max_weight,nwgt_analysis
1766 common/cnwgt/nwgt
1767 common/c_analysis/nwgt_analysis
1768
1769=== modified file 'Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_taptam.f'
1770--- Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_taptam.f 2014-02-12 10:28:36 +0000
1771+++ Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_taptam.f 2014-03-30 11:08:12 +0000
1772@@ -16,7 +16,7 @@
1773 include 'reweight0.inc'
1774 integer j,kk,l,i
1775 character*5 cc(2)
1776- data cc/' ',' '/
1777+ data cc/' ','Born '/
1778 integer nwgt,max_weight,nwgt_analysis
1779 common/cnwgt/nwgt
1780 common/c_analysis/nwgt_analysis
1781
1782=== modified file 'Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_tj.f'
1783--- Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_tj.f 2014-02-12 10:28:36 +0000
1784+++ Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_tj.f 2014-03-30 11:08:12 +0000
1785@@ -17,7 +17,7 @@
1786 include 'reweight0.inc'
1787 integer j,kk,l
1788 character*5 cc(2)
1789- data cc/' ',' '/
1790+ data cc/' ','Born '/
1791 integer nwgt,max_weight,nwgt_analysis
1792 common/cnwgt/nwgt
1793 common/c_analysis/nwgt_analysis
1794@@ -26,7 +26,7 @@
1795 common/cwgtsinfo/weights_info
1796 call inihist
1797 nwgt_analysis=nwgt
1798- do j=1,2
1799+ do j=1,1
1800 do kk=1,nwgt_analysis
1801 l=(kk-1)*48+(j-1)*24
1802 call mbook(l+ 1,'t pt '//cc(j)//weights_info(kk)
1803@@ -336,7 +336,7 @@
1804 enddo
1805 nbjet=count_bj
1806 c fill the histograms
1807- do i=1,2
1808+ do i=1,1
1809 do kk=1,nwgt_analysis
1810 l=(kk-1)*48+(i-1)*24
1811 call mfill(l+1,pttop,www(kk))
1812
1813=== modified file 'Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_ttx.f'
1814--- Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_ttx.f 2014-02-12 10:28:36 +0000
1815+++ Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_ttx.f 2014-03-30 11:08:12 +0000
1816@@ -55,9 +55,9 @@
1817 & //cc(i)//weights_info(kk),0.1d0,-4.d0,4.d0)
1818 call mbook(l+12,'delta y '
1819 & //cc(i)//weights_info(kk),0.2d0,-4.d0,4.d0)
1820- call mbook(l+13,'tt azimt '
1821+ call mbook(l+13,'tt azimt 1 '
1822 & //cc(i)//weights_info(kk),pi/60.d0,2*pi/3,pi)
1823- call mbook(l+14,'tt del R '
1824+ call mbook(l+14,'tt del R 1 '
1825 & //cc(i)//weights_info(kk),pi/60.d0,2*pi/3,4*pi/3)
1826 call mbook(l+15,'y_tb '
1827 & //cc(i)//weights_info(kk),0.1d0,-4.d0,4.d0)
1828@@ -65,11 +65,11 @@
1829 & //cc(i)//weights_info(kk),0.1d0,-4.d0,4.d0)
1830 call mbook(l+17,'tt log[pi-azimt] '
1831 & //cc(i)//weights_info(kk),0.05d0,-4.d0,0.1d0)
1832- call mbook(l+18,'tt pt '
1833+ call mbook(l+18,'tt pt 1 '
1834 & //cc(i)//weights_info(kk),20.d0,80.d0,2000.d0)
1835- call mbook(l+19,'tb pt '
1836+ call mbook(l+19,'tb pt 1 '
1837 & //cc(i)//weights_info(kk),20.d0,400.d0,2400.d0)
1838- call mbook(l+20,'t pt '
1839+ call mbook(l+20,'t pt 1 '
1840 & //cc(i)//weights_info(kk),20.d0,400.d0,2400.d0)
1841 enddo
1842 enddo
1843
1844=== modified file 'Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_ttx_v2.f'
1845--- Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_ttx_v2.f 2014-02-12 10:28:36 +0000
1846+++ Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_pp_ttx_v2.f 2014-03-30 11:08:12 +0000
1847@@ -18,7 +18,7 @@
1848 integer j,kk,l,i
1849 PARAMETER (PI=3.14159265358979312D0)
1850 character*5 cc(2)
1851- data cc/' ',' '/
1852+ data cc/' ','Born '/
1853 integer nwgt,max_weight,nwgt_analysis
1854 common/cnwgt/nwgt
1855 common/c_analysis/nwgt_analysis
1856
1857=== modified file 'Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_rates.f'
1858--- Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_rates.f 2014-02-12 10:28:36 +0000
1859+++ Template/NLO/MCatNLO/PYAnalyzer/mcatnlo_pyan_rates.f 2014-03-30 11:08:12 +0000
1860@@ -15,7 +15,7 @@
1861 include 'reweight0.inc'
1862 integer i,kk,l
1863 character*5 cc(2)
1864- data cc/' ',' '/
1865+ data cc/' ','Born '/
1866 integer nwgt,max_weight,nwgt_analysis
1867 common/cnwgt/nwgt
1868 common/c_analysis/nwgt_analysis
1869
1870=== modified file 'Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_HERWIG6.Script'
1871--- Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_HERWIG6.Script 2013-12-13 06:40:45 +0000
1872+++ Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_HERWIG6.Script 2014-03-30 11:08:12 +0000
1873@@ -274,6 +274,9 @@
1874 CMASSHW=$CMASS
1875 if (( $(bc <<< "$B_MASS < 0.0") )); then BMASSHW=$BMASS; fi
1876 if (( $(bc <<< "$B_MASS >= 0.0") )); then BMASSHW=$B_MASS; fi
1877+EMASSHW=$EMASS
1878+MUMASSHW=$MUMASS
1879+TAUMASSHW=$TAUMASS
1880 GMASSHW=$GMASS
1881
1882 if [ $BEAM1 == 1 ]; then PART1="P"; elif [ $BEAM1 == -1 ]; then PART1="PBAR";
1883@@ -339,6 +342,7 @@
1884 $TMASS $TWIDTH ! M_top, Gamma_top
1885 $HGGMASS $HGGWIDTH ! M_H, Ga_H
1886 $UMASSHW $DMASSHW $SMASSHW $CMASSHW $BMASSHW $GMASSHW ! quark and gluon masses
1887+ $EMASSHW $MUMASSHW $TAUMASSHW ! Lepton masses
1888 $MAXPR_HW ! Number of events to be printed out
1889 $ERR_FR_HW ! Tolerated fraction of errors
1890 $B_STABLE_HW ! .TRUE. if it is single-top production
1891
1892=== modified file 'Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_HERWIGPP.Script'
1893--- Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_HERWIGPP.Script 2013-12-13 06:40:45 +0000
1894+++ Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_HERWIGPP.Script 2014-03-30 11:08:12 +0000
1895@@ -321,6 +321,9 @@
1896 CMASSHW=$CMASS
1897 if (( $(bc <<< "$B_MASS < 0.0") )); then BMASSHW=$BMASS; fi
1898 if (( $(bc <<< "$B_MASS >= 0.0") )); then BMASSHW=$B_MASS; fi
1899+EMASSHW=$EMASS
1900+MUMASSHW=$MUMASS
1901+TAUMASSHW=$TAUMASS
1902 GMASSHW=$GMASS
1903
1904 if [ $BEAM1 == 1 ]; then PART1="P"; elif [ $BEAM1 == -1 ]; then PART1="PBAR";
1905@@ -456,21 +459,27 @@
1906
1907 # TODO set the correct incoming particles
1908
1909-# set the masses and widths
1910+# set masses and widths
1911+set /Herwig/Particles/e-:NominalMass $EMASSHW
1912+set /Herwig/Particles/e+:NominalMass $EMASSHW
1913+set /Herwig/Particles/mu-:NominalMass $MUMASSHW
1914+set /Herwig/Particles/mu+:NominalMass $MUMASSHW
1915+set /Herwig/Particles/tau-:NominalMass $TAUMASSHW
1916+set /Herwig/Particles/tau+:NominalMass $TAUMASSHW
1917 set /Herwig/Particles/W+:NominalMass $WMASS
1918+set /Herwig/Particles/W-:NominalMass $WMASS
1919+set /Herwig/Particles/Z0:NominalMass $ZMASS
1920+set /Herwig/Particles/t:NominalMass $TMASS
1921+set /Herwig/Particles/tbar:NominalMass $TMASS
1922+set /Herwig/Particles/h0:NominalMass $HGGMASS
1923+set /Herwig/Particles/b:NominalMass $BMASSHW
1924+set /Herwig/Particles/bbar:NominalMass $BMASSHW
1925 set /Herwig/Particles/W+:Width $WWIDTH
1926-set /Herwig/Particles/W-:NominalMass $WMASS
1927 set /Herwig/Particles/W-:Width $WWIDTH
1928-set /Herwig/Particles/Z0:NominalMass $ZMASS
1929 set /Herwig/Particles/Z0:Width $ZWIDTH
1930-set /Herwig/Particles/t:NominalMass $TMASS
1931 set /Herwig/Particles/t:Width $TWIDTH
1932-set /Herwig/Particles/tbar:NominalMass $TMASS
1933 set /Herwig/Particles/tbar:Width $TWIDTH
1934-set /Herwig/Particles/h0:NominalMass $HGGMASS
1935 set /Herwig/Particles/h0:Width $HGGWIDTH
1936-#set /Herwig/Particles/b:NominalMass $BMASS
1937-#set /Herwig/Particles/bbar:NominalMass $BMASS
1938 # --------------------------------------------------------------------- #
1939 # 3.) ADDITIONAL SETTINGS
1940
1941
1942=== modified file 'Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_PYTHIA6PT.Script'
1943--- Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_PYTHIA6PT.Script 2013-12-13 06:40:45 +0000
1944+++ Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_PYTHIA6PT.Script 2014-03-30 11:08:12 +0000
1945@@ -276,6 +276,9 @@
1946 CMASSPY=$CMASS
1947 if (( $(bc <<< "$B_MASS < 0.0") )); then BMASSPY=$BMASS; fi
1948 if (( $(bc <<< "$B_MASS >= 0.0") )); then BMASSPY=$B_MASS; fi
1949+EMASSPY=$EMASS
1950+MUMASSPY=$MUMASS
1951+TAUMASSPY=$TAUMASS
1952 GMASSPY=$GMASS
1953
1954 if [ $BEAM1 == 1 ]; then PART1="P"; elif [ $BEAM1 == -1 ]; then PART1="PBAR";
1955@@ -355,6 +358,7 @@
1956 $TMASS $TWIDTH ! M_top, Gamma_top
1957 $HGGMASS $HGGWIDTH ! M_H, Ga_H
1958 $UMASSPY $DMASSPY $SMASSPY $CMASSPY $BMASSPY $GMASSPY ! quark and gluon masses
1959+ $EMASSPY $MUMASSPY $TAUMASSPY ! Lepton masses
1960 $RNDEVSEED_PY ! Random seed (0 for default)
1961 $IS_4L_PY ! .TRUE. if it is four-lepton production
1962 EOF
1963
1964=== modified file 'Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_PYTHIA6Q.Script'
1965--- Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_PYTHIA6Q.Script 2013-12-13 06:40:45 +0000
1966+++ Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_PYTHIA6Q.Script 2014-03-30 11:08:12 +0000
1967@@ -276,6 +276,9 @@
1968 CMASSPY=$CMASS
1969 if (( $(bc <<< "$B_MASS < 0.0") )); then BMASSPY=$BMASS; fi
1970 if (( $(bc <<< "$B_MASS >= 0.0") )); then BMASSPY=$B_MASS; fi
1971+EMASSPY=$EMASS
1972+MUMASSPY=$MUMASS
1973+TAUMASSPY=$TAUMASS
1974 GMASSPY=$GMASS
1975
1976 if [ $BEAM1 == 1 ]; then PART1="P"; elif [ $BEAM1 == -1 ]; then PART1="PBAR";
1977@@ -355,6 +358,7 @@
1978 $TMASS $TWIDTH ! M_top, Gamma_top
1979 $HGGMASS $HGGWIDTH ! M_H, Ga_H
1980 $UMASSPY $DMASSPY $SMASSPY $CMASSPY $BMASSPY $GMASSPY ! quark and gluon masses
1981+ $EMASSPY $MUMASSPY $TAUMASSPY ! Lepton masses
1982 $RNDEVSEED_PY ! Random seed (0 for default)
1983 $IS_4L_PY ! .TRUE. if it is four-lepton production
1984 EOF
1985
1986=== modified file 'Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_PYTHIA8.Script'
1987--- Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_PYTHIA8.Script 2014-02-07 10:16:08 +0000
1988+++ Template/NLO/MCatNLO/Scripts/MCatNLO_MadFKS_PYTHIA8.Script 2014-03-30 11:08:12 +0000
1989@@ -271,6 +271,9 @@
1990 CMASSPY=$CMASS
1991 if (( $(bc <<< "$B_MASS < 0.0") )); then BMASSPY=$BMASS; fi
1992 if (( $(bc <<< "$B_MASS >= 0.0") )); then BMASSPY=$B_MASS; fi
1993+EMASSPY=$EMASS
1994+MUMASSPY=$MUMASS
1995+TAUMASSPY=$TAUMASS
1996 GMASSPY=$GMASS
1997
1998 if [ $BEAM1 == 1 ]; then iA=2212; elif [ $BEAM1 == -1 ]; then iA=-2212;
1999@@ -433,9 +436,9 @@
2000 ! 5) Final-state shower.
2001 TimeShower:pTmaxMatch = 1 ! Use scalup (re-check)
2002 TimeShower:pTmaxFudge = 1. ! Factor changing the max scale
2003-#TimeShower:alphaSvalue = 0.1383 ! Alpha_s(MZ) in final-state shower
2004-#TimeShower:alphaSorder = 2 ! Alpha_s running order in final-state shower
2005-#TimeShower:alphaorder = 0 ! Alpha_EM running order in final-state shower
2006+TimeShower:alphaSvalue = 0.118 ! Alpha_s(MZ) in final-state shower
2007+TimeShower:alphaSorder = 1 ! Alpha_s running order in final-state shower
2008+TimeShower:alphaEMorder = 0 ! Alpha_EM running order in final-state shower
2009 TimeShower:interleave = on ! If on, FSR interleaved with ISR
2010 TimeShower:allowBeamRecoil = on ! If off, no energy transfer to from ISR to FSR
2011 TimeShower:dampenBeamRecoil = off ! Dampens the effect of beam recoil
2012@@ -458,9 +461,9 @@
2013 ! 6) Initial-state shower.
2014 SpaceShower:pTmaxMatch = 1 ! Use scalup (re-check)
2015 SpaceShower:pTmaxFudge = 1. ! Factor changing the max scale
2016-#SpaceShower:alphaSvalue = 0.137 ! Alpha_s(MZ) in final-state shower
2017-#SpaceShower:alphaSorder = 2 ! Alpha_s running order in final-state shower
2018-#SpaceShower:alphaEMorder = 0 ! Alpha_EM running order in final-state shower
2019+SpaceShower:alphaSvalue = 0.118 ! Alpha_s(MZ) in final-state shower
2020+SpaceShower:alphaSorder = 1 ! Alpha_s running order in final-state shower
2021+SpaceShower:alphaEMorder = 0 ! Alpha_EM running order in final-state shower
2022 SpaceShower:QCDshower = on ! QCD final-state shower
2023 SpaceShower:QEDshowerByQ = off ! Prevent quarks from radiating photons
2024 SpaceShower:QEDshowerByL = off ! Prevent leptons from radiating photons
2025@@ -481,6 +484,9 @@
2026 4:m0 = $CMASSPY ! charm mass
2027 5:m0 = $BMASSPY ! bottom mass
2028 6:m0 = $TMASS ! top mass
2029+11:m0 = $EMASSPY ! electron mass
2030+13:m0 = $MUMASSPY ! muon mass
2031+15:m0 = $TAUMASSPY ! tauon mass
2032 23:m0 = $ZMASS ! Z mass
2033 24:m0 = $WMASS ! W mass
2034 25:m0 = $HGGMASS ! Higgs mass
2035
2036=== modified file 'Template/NLO/MCatNLO/srcHerwig/madfks_hwdriver.f'
2037--- Template/NLO/MCatNLO/srcHerwig/madfks_hwdriver.f 2013-12-13 13:30:05 +0000
2038+++ Template/NLO/MCatNLO/srcHerwig/madfks_hwdriver.f 2014-03-30 11:08:12 +0000
2039@@ -13,7 +13,7 @@
2040 CHARACTER *7 NORM_EVENT
2041 INTEGER MQQ
2042 COMMON/cMQQ/MQQ
2043- REAL*8 TMPLAM,GAMT0,ERR_FR
2044+ REAL*8 TMPLAM,GAMT0,ERR_FR,MME,MMM,MMT
2045 INTEGER IPDF
2046 CHARACTER * 70 LHAPDF
2047 LOGICAL LHACRTL,OLDFORM,PI_STABLE,WP_STABLE,WM_STABLE,Z_STABLE,
2048@@ -106,6 +106,12 @@
2049 DO I=1,5
2050 RMASS(I+6)=RMASS(I)
2051 ENDDO
2052+ WRITE(*,*)'Enter lepton (e,mu,tau) masses: should be zero'
2053+ READ(*,*)mme,mmm,mmt
2054+ if(mme.ne.0d0.or.mmm.ne.0d0.or.mmt.ne.0d0)then
2055+ write(*,*)'nonzero lepton masses'
2056+ stop
2057+ endif
2058 C Set electron and muon masses equal to zero to avoid rounding problems
2059 RMASS(121)=0.D0
2060 RMASS(123)=0.D0
2061
2062=== modified file 'Template/NLO/MCatNLO/srcPythia/madfks_pydriver.f'
2063--- Template/NLO/MCatNLO/srcPythia/madfks_pydriver.f 2013-12-13 06:40:45 +0000
2064+++ Template/NLO/MCatNLO/srcPythia/madfks_pydriver.f 2014-03-30 11:08:12 +0000
2065@@ -14,10 +14,10 @@
2066 CHARACTER *100 TMPSTR
2067 INTEGER N,NPAD,K,MSTU,MSTJ,KCHG,MDCY,MDME,KFDP,MSEL,MSELPD,PYCOMP,
2068 &MSUB,KFIN,MSTP,MSTI,MODPDF(2),MAXEV,MAXPR,ID,NGENPD,NGEN
2069- DOUBLE PRECISION M_Z,M_W,M_T,M_H,M_D,M_U,M_S,M_C,M_B,M_G,
2070+ DOUBLE PRECISION M_Z,M_W,M_T,M_H,M_D,M_U,M_S,M_C,M_B,M_G,M_E,M_MU,M_TAU,
2071 &G_Z,G_W,G_T,G_H,QCDLAM,PBEAM1,PBEAM2,EMMIN,EMMAX,GAMMAX,XSEC
2072 DOUBLE PRECISION P,V,PARJ,PMAS,PARF,VCKM,BRAT,CKIN,PARP,PARI,PARU
2073- COMMON/CMASSES/M_Z,M_W,M_T,M_H,M_D,M_U,M_S,M_C,M_B,M_G
2074+ COMMON/CMASSES/M_Z,M_W,M_T,M_H,M_D,M_U,M_S,M_C,M_B,M_G,M_E,M_MU,M_TAU
2075 COMMON/CWIDTHS/G_Z,G_W,G_T,G_H
2076 C QQIN IS THE EVENT FILE
2077 CHARACTER*50 QQIN,PART1,PART2
2078@@ -66,6 +66,9 @@
2079 M_C=0D0
2080 M_B=0D0
2081 M_G=0D0
2082+ M_E=0D0
2083+ M_MU=0D0
2084+ M_TAU=0D0
2085 G_Z=0D0
2086 G_W=0D0
2087 G_T=0D0
2088@@ -225,6 +228,8 @@
2089 READ(*,*)M_H,G_H
2090 WRITE(*,*)'Enter quark (d,u,s,c,b) and gluon masses'
2091 READ(*,*)M_D,M_U,M_S,M_C,M_B,M_G
2092+ WRITE(*,*)'Enter lepton (e,mu,tau) masses'
2093+ READ(*,*)M_E,M_MU,M_TAU
2094
2095 C---OPEN LH FILE
2096 OPEN(UNIT=MSTP(161),FILE=QQIN)
2097@@ -434,9 +439,9 @@
2098 C THESE QUANTITIES IS HEP-PH/0603175 AND IN PARENTHESES I INDICATE THE PAGE
2099 IMPLICIT NONE
2100 INTEGER ISHW_PY,JPR
2101- DOUBLE PRECISION M_Z,M_W,M_T,M_H,M_D,M_U,M_S,M_C,M_B,M_G,
2102+ DOUBLE PRECISION M_Z,M_W,M_T,M_H,M_D,M_U,M_S,M_C,M_B,M_G,M_E,M_MU,M_TAU,
2103 &G_Z,G_W,G_T,G_H,QCDLAM
2104- COMMON/CMASSES/M_Z,M_W,M_T,M_H,M_D,M_U,M_S,M_C,M_B,M_G
2105+ COMMON/CMASSES/M_Z,M_W,M_T,M_H,M_D,M_U,M_S,M_C,M_B,M_G,M_E,M_MU,M_TAU
2106 COMMON/CWIDTHS/G_Z,G_W,G_T,G_H
2107 COMMON/CQCD/QCDLAM
2108 COMMON/CISHW/ISHW_PY
2109@@ -460,6 +465,9 @@
2110 PMAS(4,1)=M_C
2111 PMAS(5,1)=M_B
2112 PMAS(6,1)=M_T
2113+ PMAS(11,1)=M_E
2114+ PMAS(13,1)=M_MU
2115+ PMAS(15,1)=M_TAU
2116 PMAS(21,1)=M_G
2117 C
2118 PMAS(6,2)=G_T
2119
2120=== modified file 'Template/NLO/Source/cuts.inc'
2121--- Template/NLO/Source/cuts.inc 2013-11-21 14:36:04 +0000
2122+++ Template/NLO/Source/cuts.inc 2014-03-30 11:08:12 +0000
2123@@ -1,5 +1,5 @@
2124 C
2125-C NEW CUTS
2126+C DEFAULT CUTS FROM RUN_CARD>DAt
2127 C
2128 REAL*8 JETALGO,JETRADIUS,PTJ,ETAJ ! jet cuts
2129 REAL*8 PTL,ETAL,DRLL,MLL ! lepton cuts
2130@@ -10,74 +10,10 @@
2131 LOGICAL ISOEM ! photon cuts
2132 COMMON /TO_ISOGAMMA_CUTS/PTGMIN,R0GAMMA,XN,EPSGAMMA,ETAGAMMA
2133 COMMON /TO_ISOGAMMA_EM/ISOEM
2134-
2135-C
2136-C AUTOMATIC CUTS
2137-C
2138-c REAL*8 PTJ,PTB,PTA,PTL,PTONIUM ! ptmin
2139- REAL*8 PTB,PTA,PTONIUM ! ptmin
2140- REAL*8 EJ,EB,EA,EL,ETAONIUM ! min energy
2141-c REAL*8 ETAJ,ETAB,ETAA,ETAL ! min rapidity
2142- REAL*8 ETAB,ETAA ! min rapidity
2143-c REAL*8 DRJJ,DRBB,DRLL,DRAA,DRBJ,DRAJ,DRJL,DRAB,DRBL,DRAL ! min distance
2144- REAL*8 DRJJ,DRBB,DRAA,DRBJ,DRAJ,DRJL,DRAB,DRBL,DRAL ! min distance
2145- REAL*8 MMJJ,MMLL,MMAA,MMBB !min inv mass
2146- COMMON /TO_AUTO_CUTS/
2147-c & PTJ ,PTB ,PTA ,PTL ,PTONIUM, ! pt
2148- & PTB ,PTA ,PTONIUM, ! pt
2149- & EJ ,EB ,EA ,EL , ! energy
2150-c & ETAJ,ETAB,ETAA,ETAL,ETAONIUM, ! rapidity
2151- & ETAB,ETAA,ETAONIUM, ! rapidity
2152- & DRJJ,DRAJ,DRBJ,DRJL, ! delta R
2153- & DRBB,DRAB,DRBL,
2154- & DRAA,DRAL,
2155-c & DRLL,
2156- & MMJJ,MMLL,MMAA,MMBB ! invariant masses of opposite sign
2157-
2158-C
2159-C MIN/MAX cuts
2160-C
2161- REAL*8 PTJmax ,PTBmax ,PTAmax ,PTLmax ! max pt
2162- REAL*8 EJmax ,EBmax ,EAmax ,ELmax ! max rap
2163- REAL*8 ETAJmin,ETABmin,ETAAmin,ETALmin ! min rap
2164- REAL*8 DRJJmax,DRBBmax,DRLLmax,DRAAmax
2165- REAL*8 DRBJmax,DRAJmax,DRJLmax,DRABmax,DRBLmax,DRALmax
2166- REAL*8 MMJJmax,MMLLmax,MMAAmax,MMBBmax !max inv mass
2167- REAL*8 MMNL,MMNLMAX ! invariant mass of all leptons
2168- REAL*8 cutuse
2169- REAL*8 ptj1min,ptj2min,ptj3min,ptj4min
2170- REAL*8 ptj1max,ptj2max,ptj3max,ptj4max
2171- REAL*8 ht2min,ht3min,ht4min
2172- REAL*8 ht2max,ht3max,ht4max
2173- REAL*8 htjmin,htjmax
2174- REAL*8 misset,missetmax,ptheavy
2175 integer maxjetflavor
2176-
2177- COMMON /to_min_max_cuts/
2178- & PTJmax,PTBmax,PTAmax,PTLmax,
2179- & EJmax,EBmax,EAmax,ELmax,
2180- & ETAJmin,ETABmin,ETAAmin,ETALmin,
2181- & DRJJmax,DRBBmax,DRLLmax,DRAAmax,
2182- & DRBJmax,DRAJmax,DRJLmax,DRABmax,DRBLmax,DRALmax,
2183- & MMJJmax,MMLLmax,MMAAmax,MMBBmax,
2184- & MMNL,MMNLmax,
2185- & ptj1min,ptj1max,
2186- & ptj2min,ptj2max,
2187- & ptj3min,ptj3max,
2188- & ptj4min,ptj4max,
2189- & cutuse,
2190- & ht2min,ht3min,ht4min,
2191- & ht2max,ht3max,ht4max,
2192- & htjmin,htjmax,
2193- & misset,missetmax,ptheavy,
2194- & maxjetflavor
2195-
2196-C
2197-C SPECIAL CUTS
2198-C
2199-C-- this are somewhat old kind of cuts that where used for specific
2200-c purposes
2201-c
2202- real*8 xptj,xptb,xpta,xptl,xmtc
2203- real*8 xetamin,xqcut,deltaeta
2204- common /to_specxpt/xptj,xptb,xpta,xptl,xmtc,xetamin,xqcut,deltaeta
2205+ COMMON /to_min_max_cuts/maxjetflavor
2206+C
2207+C SPECIAL CUTS (FOR MERGING)
2208+C
2209+ real*8 xmtc,xqcut
2210+ common /to_specxpt/xmtc,xqcut
2211
2212=== modified file 'Template/NLO/Source/makefile'
2213--- Template/NLO/Source/makefile 2013-03-18 13:23:52 +0000
2214+++ Template/NLO/Source/makefile 2014-03-30 11:08:12 +0000
2215@@ -1,8 +1,11 @@
2216 include make_opts
2217
2218 LIBDIR= ../lib/
2219+MCATNLOLIBDIR= ../MCatNLO/lib/
2220 BINDIR= ../bin/
2221 PDFDIR= ./PDF/
2222+CUTTOOLSDIR= ./CutTools/
2223+STDHEPDIR= ./StdHEP/
2224
2225 PROCESS= hfill.o matrix.o myamp.o
2226
2227@@ -75,15 +78,37 @@
2228 $(FC) $(FFLAGS) -o combine_events $(COMBINE) $(LIBDIR)/libmodel.a $(LIBDIR)/libpdf.a
2229 mv combine_events $(BINDIR)
2230
2231+CutTools: $(LIBDIR)libcts.a
2232+
2233+$(LIBDIR)libcts.a: $(CUTTOOLSDIR)
2234+ cd $(CUTTOOLSDIR); make
2235+ ln -sf ../Source/CutTools/includects/libcts.a $(LIBDIR)libcts.a
2236+ ln -sf ../Source/CutTools/includects/mpmodule.mod $(LIBDIR)mpmodule.mod
2237+
2238+StdHEP: $(MCATNLOLIBDIR)libstdhep.a
2239+
2240+$(MCATNLOLIBDIR)libstdhep.a: $(STDHEPDIR)
2241+ cd $(STDHEPDIR); make all
2242+ ln -sf ../../Source/StdHEP/lib/libstdhep.a $(MCATNLOLIBDIR)libstdhep.a
2243+ ln -sf ../../Source/StdHEP/lib/libFmcfio.a $(MCATNLOLIBDIR)libFmcfio.a
2244+
2245 clean4pdf:
2246 rm -f ../lib/libpdf.a
2247 rm -f ../lib/libgeneric.a
2248
2249+cleanCT:
2250+ cd $(CUTTOOLSDIR); make clean; cd ..
2251+
2252+cleanStdHEP:
2253+ cd $(STDHEPDIR); make clean; cd ..
2254+
2255 clean:
2256 rm -f *.o
2257 rm -f param_card.inc run_card.inc
2258- cd MODEL; make clean
2259+ cd MODEL; make clean; cd ..
2260 cd CERNLIB; make clean; cd ..
2261- cd PDF; make clean
2262- cd DHELAS; make clean
2263+ cd PDF; make clean; cd ..
2264+ cd DHELAS; make clean; cd ..
2265+ cd $(CUTTOOLSDIR); make clean; cd ..
2266+ cd $(STDHEPDIR); make clean; cd ..
2267 rm -f $(BINDIR)/combine_events $(BINDIR)/gen_ximprove
2268
2269=== modified file 'Template/NLO/Source/setrun.f'
2270--- Template/NLO/Source/setrun.f 2013-10-24 14:27:07 +0000
2271+++ Template/NLO/Source/setrun.f 2014-03-30 11:08:12 +0000
2272@@ -76,149 +76,11 @@
2273 call to_upper(shower_MC)
2274
2275
2276-
2277-
2278-c*********************************************************************
2279-c Minimum pt's *
2280-c*********************************************************************
2281- ptb = 0d0
2282- pta = 0d0
2283- misset = 0d0
2284- ptonium = 0d0
2285-
2286-c*********************************************************************
2287-c Maximum pt's *
2288-c*********************************************************************
2289- ptjmax=1d5
2290- ptbmax=1d5
2291- ptamax=1d5
2292- ptlmax=1d5
2293- missetmax=1d5
2294-
2295-c*********************************************************************
2296-c Maximum rapidity (absolute value) *
2297-c*********************************************************************
2298- etab=1d2
2299- etaa=1d2
2300- etaonium=1d2
2301- etajmin=0d0
2302- etabmin=0d0
2303- etaamin=0d0
2304- etalmin=0d0
2305-
2306- ej=0d0
2307- eb=0d0
2308- ea=0d0
2309- el=0d0
2310-
2311-c*********************************************************************
2312-c Maximum E's *
2313-c*********************************************************************
2314- ejmax=1d5
2315- ebmax=1d5
2316- eamax=1d5
2317- elmax=1d5
2318-
2319-c*********************************************************************
2320-c Minimum DeltaR distance *
2321-c*********************************************************************
2322- drjj=0d0
2323- drbb=0d0
2324- draa=0d0
2325- drbj=0d0
2326- draj=0d0
2327- drjl=0d0
2328- drab=0d0
2329- drbl=0d0
2330- dral=0d0
2331-
2332-c*********************************************************************
2333-c Maximum DeltaR distance *
2334-c*********************************************************************
2335- drjjmax=1d2
2336- drbbmax=1d2
2337- drllmax=1d2
2338- draamax=1d2
2339- drbjmax=1d2
2340- drajmax=1d2
2341- drjlmax=1d2
2342- drabmax=1d2
2343- drblmax=1d2
2344- dralmax=1d2
2345-
2346-c*********************************************************************
2347-c Minimum invariant mass for pairs *
2348-c*********************************************************************
2349- mmjj=0d0
2350- mmbb=0d0
2351- mmaa=0d0
2352- mmll=0d0
2353-
2354-c*********************************************************************
2355-c Maximum invariant mass for pairs *
2356-c*********************************************************************
2357- mmjjmax=1d5
2358- mmbbmax=1d5
2359- mmaamax=1d5
2360- mmllmax=1d5
2361-
2362-c*********************************************************************
2363-c Min Maxi invariant mass for all leptons *
2364-c*********************************************************************
2365- mmnl=0d0
2366- mmnlmax=1d5
2367-
2368-c*********************************************************************
2369-c Inclusive cuts *
2370-c*********************************************************************
2371- xptj=0d0
2372- xptb=0d0
2373- xpta=0d0
2374- xptl=0d0
2375+c merging cuts
2376+ xqcut=0d0
2377 xmtc=0d0
2378-
2379-c*********************************************************************
2380-c WBF cuts *
2381-c*********************************************************************
2382- xetamin=0d0
2383- deltaeta=0d0
2384-
2385-c*********************************************************************
2386-c Jet measure cuts *
2387-c*********************************************************************
2388- xqcut=0d0
2389 d=1d0
2390-
2391-c*********************************************************************
2392-c Set min pt of one heavy particle *
2393-c*********************************************************************
2394- ptheavy=0d0
2395-
2396-c*********************************************************************
2397-c Check the pt's of the jets sorted by pt *
2398-c*********************************************************************
2399- ptj1min=0d0
2400- ptj1max=1d5
2401- ptj2min=0d0
2402- ptj2max=1d5
2403- ptj3min=0d0
2404- ptj3max=1d5
2405- ptj4min=0d0
2406- ptj4max=1d5
2407- cutuse=0d0
2408-
2409-c*********************************************************************
2410-c Check Ht *
2411-c*********************************************************************
2412- ht2min=0d0
2413- ht3min=0d0
2414- ht4min=0d0
2415- ht2max=1d5
2416- ht3max=1d5
2417- ht4max=1d5
2418- htjmin=0d0
2419- htjmax=1d5
2420-
2421+
2422 c*********************************************************************
2423 c Random Number Seed *
2424 c*********************************************************************
2425
2426=== modified file 'Template/NLO/SubProcesses/MCmasses_HERWIG6.inc'
2427--- Template/NLO/SubProcesses/MCmasses_HERWIG6.inc 2012-08-28 21:06:34 +0000
2428+++ Template/NLO/SubProcesses/MCmasses_HERWIG6.inc 2014-03-30 11:08:12 +0000
2429@@ -3,4 +3,10 @@
2430 mcmass(3)=0.50d0
2431 mcmass(4)=1.55d0
2432 mcmass(5)=4.95d0
2433+ mcmass(11)=0.d0
2434+ mcmass(12)=0.d0
2435+ mcmass(13)=0.d0
2436+ mcmass(14)=0.d0
2437+ mcmass(15)=0.d0
2438+ mcmass(16)=0.d0
2439 mcmass(21)=0.75d0
2440
2441=== modified file 'Template/NLO/SubProcesses/MCmasses_HERWIGPP.inc'
2442--- Template/NLO/SubProcesses/MCmasses_HERWIGPP.inc 2012-10-29 06:09:23 +0000
2443+++ Template/NLO/SubProcesses/MCmasses_HERWIGPP.inc 2014-03-30 11:08:12 +0000
2444@@ -3,4 +3,10 @@
2445 mcmass(3)=0.d0
2446 mcmass(4)=0.d0
2447 mcmass(5)=0.d0
2448+ mcmass(11)=0.510998928d-3
2449+ mcmass(12)=0.d0
2450+ mcmass(13)=0.1056583715d0
2451+ mcmass(14)=0.d0
2452+ mcmass(15)=1.77682d0
2453+ mcmass(16)=0.d0
2454 mcmass(21)=0.d0
2455
2456=== modified file 'Template/NLO/SubProcesses/MCmasses_PYTHIA6PT.inc'
2457--- Template/NLO/SubProcesses/MCmasses_PYTHIA6PT.inc 2012-08-28 21:06:34 +0000
2458+++ Template/NLO/SubProcesses/MCmasses_PYTHIA6PT.inc 2014-03-30 11:08:12 +0000
2459@@ -3,4 +3,10 @@
2460 mcmass(3)=0.50d0
2461 mcmass(4)=1.50d0
2462 mcmass(5)=4.80d0
2463+ mcmass(11)=0.510998928d-3
2464+ mcmass(12)=0.d0
2465+ mcmass(13)=0.1056583715d0
2466+ mcmass(14)=0.d0
2467+ mcmass(15)=1.77682d0
2468+ mcmass(16)=0.d0
2469 mcmass(21)=0.0d0
2470
2471=== modified file 'Template/NLO/SubProcesses/MCmasses_PYTHIA6Q.inc'
2472--- Template/NLO/SubProcesses/MCmasses_PYTHIA6Q.inc 2012-08-28 21:06:34 +0000
2473+++ Template/NLO/SubProcesses/MCmasses_PYTHIA6Q.inc 2014-03-30 11:08:12 +0000
2474@@ -3,4 +3,10 @@
2475 mcmass(3)=0.50d0
2476 mcmass(4)=1.50d0
2477 mcmass(5)=4.80d0
2478+ mcmass(11)=0.510998928d-3
2479+ mcmass(12)=0.d0
2480+ mcmass(13)=0.1056583715d0
2481+ mcmass(14)=0.d0
2482+ mcmass(15)=1.77682d0
2483+ mcmass(16)=0.d0
2484 mcmass(21)=0.0d0
2485
2486=== modified file 'Template/NLO/SubProcesses/MCmasses_PYTHIA8.inc'
2487--- Template/NLO/SubProcesses/MCmasses_PYTHIA8.inc 2012-08-28 21:06:34 +0000
2488+++ Template/NLO/SubProcesses/MCmasses_PYTHIA8.inc 2014-03-30 11:08:12 +0000
2489@@ -3,4 +3,10 @@
2490 mcmass(3)=0.50d0
2491 mcmass(4)=1.50d0
2492 mcmass(5)=4.80d0
2493+ mcmass(11)=0.510998928d-3
2494+ mcmass(12)=0.d0
2495+ mcmass(13)=0.1056583715d0
2496+ mcmass(14)=0.d0
2497+ mcmass(15)=1.77682d0
2498+ mcmass(16)=0.d0
2499 mcmass(21)=0.0d0
2500
2501=== modified file 'Template/NLO/SubProcesses/add_write_info.f'
2502--- Template/NLO/SubProcesses/add_write_info.f 2013-08-29 18:50:43 +0000
2503+++ Template/NLO/SubProcesses/add_write_info.f 2014-03-30 11:08:12 +0000
2504@@ -1069,7 +1069,7 @@
2505 common/to_mass/ emass
2506
2507 c Monte Carlo masses: use PDG conventions
2508- double precision mcmass(-5:21)
2509+ double precision mcmass(-16:21)
2510 common/cmcmass/mcmass
2511
2512 c Masses used by write_events_lhe
2513@@ -1096,6 +1096,8 @@
2514 xmj=-1.d0
2515 xm1=-1.d0
2516 xm2=-1.d0
2517+c WARNING: what follows will need to be reconsidered the case of
2518+c QED corrections, for what is relevant to i_fks and j_fks
2519 do i=1,nexternal
2520 if(i.eq.i_fks)then
2521 if(pmass(i).ne.0.d0)then
2522@@ -1186,12 +1188,13 @@
2523 else
2524 idpart=jpart(1,i)
2525 if( idpart.eq.21 .or.
2526- # (abs(idpart).ge.1.and.abs(idpart).le.5) )then
2527+ # (abs(idpart).ge.1.and.abs(idpart).le.5) .or.
2528+ # (abs(idpart).ge.11.and.abs(idpart).le.16) )then
2529 if(pmass(i).eq.0.d0)then
2530 tmpmass=mcmass(idpart)
2531 else
2532-c If MadFKS has a non-zero mass for a "light" quark, one probably wants
2533-c to use that in the shower phase as well (ie bottom or charm production).
2534+c If MadFKS has a non-zero mass for a "light" quark or lepton, one probably
2535+c wants to use that in the shower phase as well (ie bottom or charm production).
2536 c One may use equivalently a condition on maxjetflavor
2537 tmpmass=pmass(i)
2538 endif
2539
2540=== modified file 'Template/NLO/SubProcesses/ajob_template'
2541--- Template/NLO/SubProcesses/ajob_template 2013-11-21 19:07:16 +0000
2542+++ Template/NLO/SubProcesses/ajob_template 2014-03-30 11:08:12 +0000
2543@@ -86,6 +86,7 @@
2544 link1up FKS_params.dat
2545 link1up OLE_order.olc
2546 link1up param_card.dat
2547+ link1up libLHAPDF.so
2548
2549 # check where is the basic file for the creation of input_app.txt
2550 #
2551
2552=== modified file 'Template/NLO/SubProcesses/cuts.f'
2553--- Template/NLO/SubProcesses/cuts.f 2014-01-09 16:50:33 +0000
2554+++ Template/NLO/SubProcesses/cuts.f 2014-03-30 11:08:12 +0000
2555@@ -1,195 +1,107 @@
2556- logical function pass_point(p)
2557+c
2558+c This file contains the default cuts (as defined in the run_card.dat)
2559+c and can easily be extended by the user to include other. This
2560+c function should return true if event passes cuts
2561+c (passcuts_user=.true.) and false otherwise (passcuts_user=.false.).
2562+c
2563+c NOTE THAT ONLY IRC-SAFE CUTS CAN BE APPLIED OTHERWISE THE INTEGRATION
2564+c MIGHT NOT CONVERGE
2565+c
2566+ logical function passcuts_user(p,istatus,ipdg)
2567 implicit none
2568- double precision p
2569- logical passcuts
2570- external passcuts
2571- pass_point = .true.
2572-c pass_point = passcuts(p)
2573- end
2574-
2575-
2576- LOGICAL FUNCTION PASSCUTS(P,rwgt)
2577-C**************************************************************************
2578-C INPUT:
2579-C P(0:3,1) MOMENTUM OF INCOMING PARTON
2580-C P(0:3,2) MOMENTUM OF INCOMING PARTON
2581-C P(0:3,3) MOMENTUM OF d
2582-C P(0:3,4) MOMENTUM OF b
2583-C P(0:3,5) MOMENTUM OF bbar
2584-C P(0:3,6) MOMENTUM OF e+
2585-C P(0:3,7) MOMENTUM OF ve
2586-C COMMON/JETCUTS/ CUTS ON JETS
2587-C OUTPUT:
2588-C TRUE IF EVENTS PASSES ALL CUTS LISTED
2589-C**************************************************************************
2590-C
2591-C *WARNING**WARNING**WARNING**WARNING**WARNING**WARNING**WARNING**WARNING*
2592-C
2593-C In MadFKS, the momenta given in input to this function are in the
2594-C reduced parton c.m. frame. If need be, boost them to the lab frame.
2595-C The rapidity of this boost is
2596-C
2597-C YBST_TIL_TOLAB
2598-C
2599-C given in the common block /PARTON_CMS_STUFF/
2600-C
2601-C This is the rapidity that enters in the arguments of the sinh() and
2602-C cosh() of the boost, in such a way that
2603-C ylab = ycm - ybst_til_tolab
2604-C where ylab is the rapidity in the lab frame and ycm the rapidity
2605-C in the center-of-momentum frame.
2606-C
2607-C *WARNING**WARNING**WARNING**WARNING**WARNING**WARNING**WARNING**WARNING*
2608-c
2609- IMPLICIT NONE
2610-c
2611-c Constants
2612-c
2613- include 'genps.inc'
2614- include "nexternal.inc"
2615-C
2616-C ARGUMENTS
2617-C
2618- REAL*8 P(0:3,nexternal),rwgt
2619-
2620-C
2621-C LOCAL
2622-C
2623- LOGICAL FIRSTTIME
2624- DATA FIRSTTIME/.TRUE./
2625+c This includes the 'nexternal' parameter that labels the number of
2626+c particles in the (n+1)-body process
2627+ include 'nexternal.inc'
2628+c This include file contains common blocks filled with the cuts defined
2629+c in the run_card.dat
2630+ include 'cuts.inc'
2631+c
2632+c This is an array which is '-1' for initial state and '1' for final
2633+c state particles
2634+ integer istatus(nexternal)
2635+c This is an array with (simplified) PDG codes for the particles. Note
2636+c that channels that are combined (i.e. they have the same matrix
2637+c elements) are given only 1 set of PDG codes. This means, e.g., that
2638+c when using a 5-flavour scheme calculation (massless b quark), no
2639+c b-tagging can be applied.
2640+ integer iPDG(nexternal)
2641+c The array of the momenta and masses of the initial and final state
2642+c particles in the lab frame. The format is "E, px, py, pz, mass", while
2643+c the second dimension loops over the particles in the process. Note
2644+c that these are the (n+1)-body particles; for the n-body there is one
2645+c momenta equal to all zero's (this is not necessarily the last particle
2646+c in the list). If one uses IR-safe obserables only, there should be no
2647+c difficulty in using this.
2648+ double precision p(0:4,nexternal)
2649+c
2650+C external functions that can be used. Some are defined in this
2651+C file, others are in ./Source/kin_functions.f
2652+ REAL*8 R2_04,invm2_04,pt_04,eta_04,pt,eta
2653+ external R2_04,invm2_04,pt_04,eta_04,pt,eta
2654+c local integers
2655 integer i,j
2656-C
2657-C EXTERNAL
2658-C
2659- REAL*8 R2,DOT,ET,RAP,DJ,SumDot,pt,rewgt,eta
2660- logical cut_bw
2661- external cut_bw,rewgt,eta,r2,dot,et,rap,dj,sumdot,pt
2662-C
2663-C GLOBAL
2664-C
2665- include 'run.inc'
2666- include 'cuts.inc'
2667-c For boosts
2668- double precision ybst_til_tolab,ybst_til_tocm,sqrtshat,shat
2669- common/parton_cms_stuff/ybst_til_tolab,ybst_til_tocm,
2670- # sqrtshat,shat
2671- double precision pjetlab(0:3,nexternal)
2672- double precision chybst,shybst,chybstmo
2673- double precision xd(1:3)
2674- data (xd(i),i=1,3)/0,0,1/
2675-c Jets and charged leptons
2676- LOGICAL IS_A_J(NEXTERNAL),IS_A_LP(NEXTERNAL),IS_A_LM(NEXTERNAL)
2677- LOGICAL IS_A_PH(NEXTERNAL)
2678- COMMON /TO_SPECISA/IS_A_J,IS_A_LP,IS_A_LM,IS_A_PH
2679- include 'coupl.inc'
2680 c jet cluster algorithm
2681 integer nQCD,NJET,JET(nexternal)
2682- double precision plab(0:3, nexternal)
2683 double precision pQCD(0:3,nexternal),PJET(0:3,nexternal)
2684 double precision rfj,sycut,palg,amcatnlo_fastjetdmerge
2685 integer njet_eta
2686+ integer mm
2687 c Photon isolation
2688 integer nph,nem,k,nin
2689 double precision ptg,chi_gamma_iso,iso_getdrv40
2690 double precision Etsum(0:nexternal)
2691 real drlist(nexternal)
2692 double precision pgamma(0:3,nexternal),pem(0:3,nexternal)
2693- $ ,pgammalab(0:3)
2694 logical alliso
2695 c Sort array of results: ismode>0 for real, isway=0 for ascending order
2696 integer ismode,isway,izero,isorted(nexternal)
2697 parameter (ismode=1)
2698 parameter (isway=0)
2699 parameter (izero=0)
2700-
2701-
2702-
2703- integer mm
2704-
2705-C-----
2706-C BEGIN CODE
2707-C-----
2708- PASSCUTS=.TRUE. !EVENT IS OK UNLESS OTHERWISE CHANGED
2709- IF (FIRSTTIME) THEN
2710- FIRSTTIME=.FALSE.
2711- write (*,*) '================================================='
2712- write (*,*) 'From cuts.f'
2713- if (jetalgo.eq.1) then
2714- write (*,*) 'Jets are defined with the kT algorithm'
2715- elseif (jetalgo.eq.0) then
2716- write (*,*) 'Jets are defined with the C/A algorithm'
2717- elseif (jetalgo.eq.-1) then
2718- write (*,*) 'Jets are defined with the anti-kT algorithm'
2719- else
2720- write (*,*) 'Jet algorithm not defined in the run_card.dat,'
2721- & //'or not correctly processed by the code.',jetalgo
2722- endif
2723- write (*,*) 'with a mimumal pT of ',ptj,'GeV'
2724- if (etaj.gt.0) then
2725- write (*,*) 'and maximal pseudo-rapidity of ',etaj,'.'
2726- else
2727- write (*,*) 'and no maximal pseudo-rapidity.'
2728- endif
2729- write (*,*) 'Charged leptons are required to have at least',ptl
2730- & ,'GeV of transverse momentum and'
2731- if (etal.gt.0) then
2732- write (*,*) 'pseudo rapidity of maximum',etal,'.'
2733- else
2734- write (*,*) 'no maximum for the pseudo rapidity.'
2735- endif
2736- write (*,*) 'Opposite charged lepton pairs need to be'//
2737- & ' separated by at least ',drll
2738- write (*,*) 'and have an invariant mass of',mll,' GeV'
2739- write (*,*) '================================================='
2740- ENDIF
2741-c
2742-c Make sure have reasonable 4-momenta
2743-c
2744- if (p(0,1) .le. 0d0) then
2745- passcuts=.false.
2746- return
2747- endif
2748-
2749-c Also make sure there's no INF or NAN
2750- do i=1,nexternal
2751- do j=0,3
2752- if(p(j,i).gt.1d32.or.p(j,i).ne.p(j,i))then
2753- passcuts=.false.
2754- return
2755- endif
2756- enddo
2757- enddo
2758-
2759- rwgt=1d0
2760-
2761-c Uncomment for bypassing charged lepton cuts
2762-c$$$ goto 124
2763-
2764-c Boost the momenta p(0:3,nexternal) to the lab frame plab(0:3,nexternal)
2765- chybst=cosh(ybst_til_tolab)
2766- shybst=sinh(ybst_til_tolab)
2767- chybstmo=chybst-1.d0
2768- do i=1,nexternal
2769- call boostwdir2(chybst,shybst,chybstmo,xd,
2770- & p(0,i),plab(0,i))
2771- enddo
2772-
2773+c logicals that define if particles are leptons, jets or photons. These
2774+c are filled from the PDG codes (iPDG array) in this function.
2775+ logical is_a_lp(nexternal),is_a_lm(nexternal),is_a_j(nexternal)
2776+ $ ,is_a_ph(nexternal)
2777+
2778+ passcuts_user=.true. ! event is okay; otherwise it is changed
2779+
2780+C***************************************************************
2781+C***************************************************************
2782+C Cuts from the run_card.dat
2783+C***************************************************************
2784+C***************************************************************
2785 c
2786 c CHARGED LEPTON CUTS
2787 c
2788+c find the charged leptons (also used in the photon isolation cuts below)
2789+ do i=1,nexternal
2790+ if(istatus(i).eq.1 .and.
2791+ & (ipdg(i).eq.11 .or. ipdg(i).eq.13 .or. ipdg(i).eq.15)) then
2792+ is_a_lm(i)=.true.
2793+ else
2794+ is_a_lm(i)=.false.
2795+ endif
2796+ if(istatus(i).eq.1 .and.
2797+ & (ipdg(i).eq.-11 .or. ipdg(i).eq.-13 .or. ipdg(i).eq.-15)) then
2798+ is_a_lp(i)=.true.
2799+ else
2800+ is_a_lp(i)=.false.
2801+ endif
2802+ enddo
2803+c apply the charged lepton cuts
2804 do i=nincoming+1,nexternal
2805 if (is_a_lp(i).or.is_a_lm(i)) then
2806 c transverse momentum
2807 if (ptl.gt.0d0) then
2808- if (pt(p(0,i)).lt.ptl) then
2809- passcuts=.false.
2810+ if (pt_04(p(0,i)).lt.ptl) then
2811+ passcuts_user=.false.
2812 return
2813 endif
2814 endif
2815 c pseudo-rapidity
2816 if (etal.gt.0d0) then
2817- if (abs(eta(plab(0,i))).gt.etal) then
2818- passcuts=.false.
2819+ if (abs(eta_04(p(0,i))).gt.etal) then
2820+ passcuts_user=.false.
2821 return
2822 endif
2823 endif
2824@@ -198,14 +110,14 @@
2825 do j=nincoming+1,nexternal
2826 if (is_a_lm(j)) then
2827 if (drll.gt.0d0) then
2828- if (R2(plab(0,i),plab(0,j)).lt.drll**2) then
2829- passcuts=.false.
2830+ if (R2_04(p(0,i),p(0,j)).lt.drll**2) then
2831+ passcuts_user=.false.
2832 return
2833 endif
2834 endif
2835 if (mll.gt.0d0) then
2836- if (sumdot(p(0,i),p(0,j),1d0).lt.mll**2) then
2837- passcuts=.false.
2838+ if (invm2_04(p(0,i),p(0,j),1d0).lt.mll**2) then
2839+ passcuts_user=.false.
2840 return
2841 endif
2842 endif
2843@@ -214,19 +126,22 @@
2844 endif
2845 endif
2846 enddo
2847-
2848- 124 continue
2849-
2850 c
2851 c JET CUTS
2852 c
2853-c Uncomment for bypassing jet algo and cuts, and photon isolation
2854-c$$$ goto 123
2855+c find the jets
2856+ do i=1,nexternal
2857+ if (istatus(i).eq.1 .and.
2858+ & (abs(ipdg(i)).le.maxjetflavor .or. ipdg(i).eq.21)) then
2859+ is_a_j(i)=.true.
2860+ else
2861+ is_a_j(i)=.false.
2862+ endif
2863+ enddo
2864
2865 c If we do not require a mimimum jet energy, there's no need to apply
2866 c jet clustering and all that.
2867 if (ptj.ne.0d0.or.ptgmin.ne.0d0) then
2868-
2869 c Put all (light) QCD partons in momentum array for jet clustering.
2870 c From the run_card.dat, maxjetflavor defines if b quark should be
2871 c considered here (via the logical variable 'is_a_jet'). nQCD becomes
2872@@ -237,16 +152,12 @@
2873 if (is_a_j(j)) then
2874 nQCD=nQCD+1
2875 do i=0,3
2876- pQCD(i,nQCD)=p(i,j) ! Use C.o.M. frame momenta
2877+ pQCD(i,nQCD)=p(i,j)
2878 enddo
2879 endif
2880 enddo
2881-
2882 endif
2883
2884-
2885-c Uncomment for bypassing jet algo and cuts
2886-c$$$ goto 122
2887 if (ptj.gt.0d0.and.nQCD.gt.1) then
2888
2889 c Cut some peculiar momentum configurations, i.e. two partons very soft.
2890@@ -258,7 +169,7 @@
2891 if(abs(pQCD(0,j)/p(0,1)).lt.1.d-8) mm=mm+1
2892 enddo
2893 if(mm.gt.1)then
2894- passcuts=.false.
2895+ passcuts_user=.false.
2896 return
2897 endif
2898
2899@@ -279,31 +190,24 @@
2900 c jet algorithm: palg, 1.0=kt, 0.0=C/A, -1.0 = anti-kt
2901 c
2902 c OUTPUT:
2903-c jet momenta: pjet(0:3,nexternal), E is 0th cmpnt
2904-c the number of jets (with pt > SYCUT): njet
2905-c the jet for a given particle 'i': jet(i), note that this is
2906-c the particle in pQCD, which doesn't necessarily correspond to the particle
2907-c label in the process
2908+c jet momenta: pjet(0:3,nexternal), E is 0th cmpnt
2909+c the number of jets (with pt > SYCUT): njet
2910+c the jet for a given particle 'i': jet(i), note that this is the
2911+c particle in pQCD, which doesn't
2912+c necessarily correspond to the particle
2913+c label in the process
2914 c
2915 call amcatnlo_fastjetppgenkt_timed(pQCD,nQCD,rfj,sycut,palg,
2916- &pjet,njet,jet)
2917+ $ pjet,njet,jet)
2918 c
2919 c******************************************************************************
2920
2921 c Apply the maximal pseudo-rapidity cuts on the jets:
2922 if (etaj.gt.0d0) then
2923-c Boost the jets to the lab frame for the pseudo-rapidity cut
2924- chybst=cosh(ybst_til_tolab)
2925- shybst=sinh(ybst_til_tolab)
2926- chybstmo=chybst-1.d0
2927- do i=1,njet
2928- call boostwdir2(chybst,shybst,chybstmo,xd,
2929- & pjet(0,i),pjetlab(0,i))
2930- enddo
2931 c Count the number of jets that pass the pseud-rapidity cut
2932 njet_eta=0
2933 do i=1,njet
2934- if (abs(eta(pjetlab(0,i))).lt.ETAJ) then
2935+ if (abs(eta(pjet(0,i))).lt.ETAJ) then
2936 njet_eta=njet_eta+1
2937 endif
2938 enddo
2939@@ -312,132 +216,223 @@
2940
2941 c Apply the jet cuts
2942 if (njet .ne. nQCD .and. njet .ne. nQCD-1) then
2943- passcuts=.false.
2944+ passcuts_user=.false.
2945 return
2946 endif
2947 endif
2948-
2949- 122 continue
2950-
2951-c Begin photon isolation
2952-c NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE
2953-c Use is made of parton cm frame momenta. If this must be
2954-c changed, pQCD used below must be redefined
2955-c NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE
2956+c
2957+c PHOTON (ISOLATION) CUTS
2958+c
2959+c find the photons
2960+ do i=1,nexternal
2961+ if (istatus(i).eq.1 .and. ipdg(i).eq.22) then
2962+ is_a_ph(i)=.true.
2963+ else
2964+ is_a_ph(i)=.false.
2965+ endif
2966+ enddo
2967 if (ptgmin.ne.0d0) then
2968- nph=0
2969- do j=nincoming+1,nexternal
2970- if (is_a_ph(j)) then
2971- nph=nph+1
2972- do i=0,3
2973- pgamma(i,nph)=p(i,j) ! Use C.o.M. frame momenta
2974- enddo
2975- endif
2976- enddo
2977- if(nph.eq.0)goto 444
2978-
2979- if(isoEM)then
2980- nem=nph
2981- do k=1,nem
2982- do i=0,3
2983- pem(i,k)=pgamma(i,k)
2984- enddo
2985- enddo
2986- do j=nincoming+1,nexternal
2987- if (is_a_lp(j).or.is_a_lm(j)) then
2988- nem=nem+1
2989- do i=0,3
2990- pem(i,nem)=p(i,j) ! Use C.o.M. frame momenta
2991- enddo
2992+ nph=0
2993+ do j=nincoming+1,nexternal
2994+ if (is_a_ph(j)) then
2995+ nph=nph+1
2996+ do i=0,3
2997+ pgamma(i,nph)=p(i,j)
2998+ enddo
2999 endif
3000- enddo
3001- endif
3002-
3003- alliso=.true.
3004-
3005- j=0
3006- dowhile(j.lt.nph.and.alliso)
3007+ enddo
3008+ if(nph.eq.0)goto 444
3009+
3010+ if(isoEM)then
3011+ nem=nph
3012+ do k=1,nem
3013+ do i=0,3
3014+ pem(i,k)=pgamma(i,k)
3015+ enddo
3016+ enddo
3017+ do j=nincoming+1,nexternal
3018+ if (is_a_lp(j).or.is_a_lm(j)) then
3019+ nem=nem+1
3020+ do i=0,3
3021+ pem(i,nem)=p(i,j)
3022+ enddo
3023+ endif
3024+ enddo
3025+ endif
3026+
3027+ alliso=.true.
3028+
3029+ j=0
3030+ do while(j.lt.nph.and.alliso)
3031 c Loop over all photons
3032- j=j+1
3033-
3034- ptg=pt(pgamma(0,j))
3035- if(ptg.lt.ptgmin)then
3036- passcuts=.false.
3037- return
3038- endif
3039-
3040- if (etagamma.gt.0d0) then
3041-c for rapidity cut, boost this one gamma to the lab frame
3042- call boostwdir2(chybst,shybst,chybstmo,xd,
3043- & pgamma(0,j),pgammalab)
3044- if (abs(eta(pgammalab)).gt.etagamma) then
3045- passcuts=.false.
3046- return
3047- endif
3048- endif
3049-
3050+ j=j+1
3051+
3052+ ptg=pt(pgamma(0,j))
3053+ if(ptg.lt.ptgmin)then
3054+ passcuts_user=.false.
3055+ return
3056+ endif
3057+ if (etagamma.gt.0d0) then
3058+ if (abs(eta(pgamma(0,j))).gt.etagamma) then
3059+ passcuts_user=.false.
3060+ return
3061+ endif
3062+ endif
3063+
3064 c Isolate from hadronic energy
3065- do i=1,nQCD
3066- drlist(i)=sngl(iso_getdrv40(pgamma(0,j),pQCD(0,i)))
3067- enddo
3068- call sortzv(drlist,isorted,nQCD,ismode,isway,izero)
3069- Etsum(0)=0.d0
3070- nin=0
3071- do i=1,nQCD
3072- if(dble(drlist(isorted(i))).le.R0gamma)then
3073- nin=nin+1
3074- Etsum(nin)=Etsum(nin-1)+pt(pQCD(0,isorted(i)))
3075- endif
3076- enddo
3077- do i=1,nin
3078- alliso=alliso .and.
3079- # Etsum(i).le.chi_gamma_iso(dble(drlist(isorted(i))),
3080- # R0gamma,xn,epsgamma,ptg)
3081- enddo
3082-
3083-c Isolate from EM energy
3084- if(isoEM.and.nem.gt.1)then
3085- do i=1,nem
3086- drlist(i)=sngl(iso_getdrv40(pgamma(0,j),pem(0,i)))
3087+ do i=1,nQCD
3088+ drlist(i)=sngl(iso_getdrv40(pgamma(0,j),pQCD(0,i)))
3089 enddo
3090- call sortzv(drlist,isorted,nem,ismode,isway,izero)
3091-c First of list must be the photon: check this, and drop it
3092- if(isorted(1).ne.j.or.drlist(isorted(1)).gt.1.e-4)then
3093- write(*,*)'Error #1 in photon isolation'
3094- write(*,*)j,isorted(1),drlist(isorted(1))
3095- stop
3096- endif
3097+ call sortzv(drlist,isorted,nQCD,ismode,isway,izero)
3098 Etsum(0)=0.d0
3099 nin=0
3100- do i=2,nem
3101- if(dble(drlist(isorted(i))).le.R0gamma)then
3102- nin=nin+1
3103- Etsum(nin)=Etsum(nin-1)+pt(pem(0,isorted(i)))
3104- endif
3105+ do i=1,nQCD
3106+ if(dble(drlist(isorted(i))).le.R0gamma)then
3107+ nin=nin+1
3108+ Etsum(nin)=Etsum(nin-1)+pt(pQCD(0,isorted(i)))
3109+ endif
3110 enddo
3111 do i=1,nin
3112- alliso=alliso .and.
3113- # Etsum(i).le.chi_gamma_iso(dble(drlist(isorted(i))),
3114- # R0gamma,xn,epsgamma,ptg)
3115+ alliso=alliso .and.
3116+ $ Etsum(i).le.chi_gamma_iso(dble(drlist(isorted(i))),
3117+ $ R0gamma,xn,epsgamma,ptg)
3118 enddo
3119-
3120- endif
3121-
3122+
3123+c Isolate from EM energy
3124+ if(isoEM.and.nem.gt.1)then
3125+ do i=1,nem
3126+ drlist(i)=sngl(iso_getdrv40(pgamma(0,j),pem(0,i)))
3127+ enddo
3128+ call sortzv(drlist,isorted,nem,ismode,isway,izero)
3129+c First of list must be the photon: check this, and drop it
3130+ if(isorted(1).ne.j.or.drlist(isorted(1)).gt.1.e-4)then
3131+ write(*,*)'Error #1 in photon isolation'
3132+ write(*,*)j,isorted(1),drlist(isorted(1))
3133+ stop
3134+ endif
3135+ Etsum(0)=0.d0
3136+ nin=0
3137+ do i=2,nem
3138+ if(dble(drlist(isorted(i))).le.R0gamma)then
3139+ nin=nin+1
3140+ Etsum(nin)=Etsum(nin-1)+pt(pem(0,isorted(i)))
3141+ endif
3142+ enddo
3143+ do i=1,nin
3144+ alliso=alliso .and.
3145+ $ Etsum(i).le.chi_gamma_iso(dble(drlist(isorted(i))),
3146+ $ R0gamma,xn,epsgamma,ptg)
3147+ enddo
3148+ endif
3149 c End of loop over photons
3150- enddo
3151-
3152- if(.not.alliso)then
3153- passcuts=.false.
3154- return
3155- endif
3156-
3157- 444 continue
3158+ enddo
3159+ if(.not.alliso)then
3160+ passcuts_user=.false.
3161+ return
3162+ endif
3163+ 444 continue
3164 c End photon isolation
3165 endif
3166
3167-
3168- 123 continue
3169-
3170+C***************************************************************
3171+C***************************************************************
3172+C PUT HERE YOUR USER-DEFINED CUTS
3173+C***************************************************************
3174+C***************************************************************
3175+C
3176+c$$$C EXAMPLE: cut on top quark pT
3177+c$$$ do i=1,nexternal ! loop over all external particles
3178+c$$$ if (istatus(i).eq.1 ! final state particle
3179+c$$$ & .and. abs(ipdg(i)).eq.6) then ! top quark
3180+c$$$C apply the pT cut (pT should be large than 200 GeV for the event to
3181+c$$$C pass cuts)
3182+c$$$ if ( p(1,i)**2+p(2,i)**2 .lt. 200d0**2 ) then
3183+c$$$C momenta do not pass cuts. Set passcuts_user to false and return
3184+c$$$ passcuts_user=.false.
3185+c$$$ return
3186+c$$$ endif
3187+c$$$ endif
3188+c$$$ enddo
3189+c
3190+ return
3191+ end
3192+
3193+
3194+
3195+
3196+
3197+
3198+
3199+C***************************************************************
3200+C***************************************************************
3201+C NO NEED TO CHANGE ANY OF THE FUNCTIONS BELOW
3202+C***************************************************************
3203+C***************************************************************
3204+ logical function passcuts(p,rwgt)
3205+ implicit none
3206+ include "nexternal.inc"
3207+ include 'run.inc'
3208+ include 'genps.inc'
3209+ REAL*8 P(0:3,nexternal),rwgt
3210+ integer i,j,istatus(nexternal),iPDG(nexternal)
3211+c For boosts
3212+ double precision ybst_til_tolab,ybst_til_tocm,sqrtshat,shat
3213+ common/parton_cms_stuff/ybst_til_tolab,ybst_til_tocm,
3214+ # sqrtshat,shat
3215+ double precision chybst,shybst,chybstmo
3216+ double precision xd(1:3)
3217+ data (xd(i),i=1,3)/0,0,1/
3218+c Momenta of the particles
3219+ double precision plab(0:3, nexternal),pp(0:4, nexternal)
3220+c Masses of external particles
3221+ double precision pmass(nexternal)
3222+ common/to_mass/pmass
3223+c PDG codes of particles
3224+ integer maxflow
3225+ parameter (maxflow=999)
3226+ integer idup(nexternal,maxproc),mothup(2,nexternal,maxproc),
3227+ & icolup(2,nexternal,maxflow)
3228+ common /c_leshouche_inc/idup,mothup,icolup
3229+ logical passcuts_user
3230+ external passcuts_user
3231+c Make sure have reasonable 4-momenta
3232+ if (p(0,1) .le. 0d0) then
3233+ passcuts=.false.
3234+ return
3235+ endif
3236+c Also make sure there's no INF or NAN
3237+ do i=1,nexternal
3238+ do j=0,3
3239+ if(p(j,i).gt.1d32.or.p(j,i).ne.p(j,i))then
3240+ passcuts=.false.
3241+ return
3242+ endif
3243+ enddo
3244+ enddo
3245+ rwgt=1d0
3246+c Boost the momenta p(0:3,nexternal) to the lab frame plab(0:3,nexternal)
3247+ chybst=cosh(ybst_til_tolab)
3248+ shybst=sinh(ybst_til_tolab)
3249+ chybstmo=chybst-1.d0
3250+ do i=1,nexternal
3251+ call boostwdir2(chybst,shybst,chybstmo,xd,
3252+ & p(0,i),plab(0,i))
3253+ enddo
3254+c Fill the arrays (momenta, status and PDG):
3255+ do i=1,nexternal
3256+ if (i.le.nincoming) then
3257+ istatus(i)=-1
3258+ else
3259+ istatus(i)=1
3260+ endif
3261+ do j=0,3
3262+ pp(j,i)=plab(j,i)
3263+ enddo
3264+ pp(4,i)=pmass(i)
3265+ ipdg(i)=idup(i,1)
3266+ enddo
3267+c Call the actual cuts function
3268+ passcuts = passcuts_user(pp,istatus,ipdg)
3269 RETURN
3270 END
3271
3272@@ -733,3 +728,116 @@
3273 iso_getdelphi=tmp
3274 return
3275 end
3276+
3277+
3278+
3279+ DOUBLE PRECISION FUNCTION R2_04(P1,P2)
3280+c************************************************************************
3281+c Distance in eta,phi between two particles.
3282+c************************************************************************
3283+ IMPLICIT NONE
3284+c
3285+c Arguments
3286+c
3287+ double precision p1(0:4),p2(0:4),p1a(0:3),p2a(0:3)
3288+ integer i
3289+c
3290+c External
3291+c
3292+ double precision eta,DELTA_PHI
3293+ external eta,delta_phi
3294+c-----
3295+c Begin Code
3296+c-----
3297+ do i=0,3
3298+ p1a(i)=p1(i)
3299+ p2a(i)=p2(i)
3300+ enddo
3301+ R2_04 = (DELTA_PHI(P1a,P2a))**2+(eta(p1a)-eta(p2a))**2
3302+ RETURN
3303+ END
3304+
3305+ double precision function pt_04(p)
3306+c************************************************************************
3307+c Returns transverse momentum of particle
3308+c************************************************************************
3309+ IMPLICIT NONE
3310+c
3311+c Arguments
3312+c
3313+ double precision p(0:4)
3314+c-----
3315+c Begin Code
3316+c-----
3317+
3318+ pt_04 = dsqrt(p(1)**2+p(2)**2)
3319+
3320+ return
3321+ end
3322+
3323+
3324+ double precision function eta_04(p)
3325+c************************************************************************
3326+c Returns pseudo rapidity of particle
3327+c************************************************************************
3328+ IMPLICIT NONE
3329+c
3330+c Arguments
3331+c
3332+ double precision p(0:4),pa(0:3)
3333+ integer i
3334+c
3335+c external
3336+c
3337+ double precision theta,tp,pi
3338+ parameter (pi=3.14159265358979323846264338327950d0)
3339+ external theta
3340+c-----
3341+c Begin Code
3342+c-----
3343+ do i=0,3
3344+ pa(i)=p(i)
3345+ enddo
3346+ tp=theta(pa)
3347+ if (abs(tp).lt.1d-5) then
3348+ eta_04=25d0
3349+ elseif (abs(tp-pi).lt.1d-5) then
3350+ eta_04=-25d0
3351+ else
3352+ eta_04=-dlog(dtan(theta(pa)/2d0))
3353+ endif
3354+
3355+ return
3356+ end
3357+
3358+
3359+
3360+ DOUBLE PRECISION FUNCTION invm2_04(P1,P2,dsign)
3361+c************************************************************************
3362+c Invarient mass of 2 particles
3363+c************************************************************************
3364+ IMPLICIT NONE
3365+c
3366+c Arguments
3367+c
3368+ double precision p1(0:4),p2(0:4),dsign
3369+c
3370+c Local
3371+c
3372+ integer i
3373+ double precision ptot(0:3)
3374+c
3375+c External
3376+c
3377+ double precision dot
3378+ external dot
3379+c-----
3380+c Begin Code
3381+c-----
3382+
3383+ do i=0,3
3384+ ptot(i)=p1(i)+dsign*p2(i)
3385+ enddo
3386+ invm2_04 = dot(ptot,ptot)
3387+ RETURN
3388+ END
3389
3390=== modified file 'Template/NLO/SubProcesses/cuts.inc'
3391--- Template/NLO/SubProcesses/cuts.inc 2013-11-21 14:36:04 +0000
3392+++ Template/NLO/SubProcesses/cuts.inc 2014-03-30 11:08:12 +0000
3393@@ -1,5 +1,5 @@
3394 C
3395-C NEW CUTS
3396+C DEFAULT CUTS FROM RUN_CARD>DAt
3397 C
3398 REAL*8 JETALGO,JETRADIUS,PTJ,ETAJ ! jet cuts
3399 REAL*8 PTL,ETAL,DRLL,MLL ! lepton cuts
3400@@ -10,74 +10,10 @@
3401 LOGICAL ISOEM ! photon cuts
3402 COMMON /TO_ISOGAMMA_CUTS/PTGMIN,R0GAMMA,XN,EPSGAMMA,ETAGAMMA
3403 COMMON /TO_ISOGAMMA_EM/ISOEM
3404-
3405-C
3406-C AUTOMATIC CUTS
3407-C
3408-c REAL*8 PTJ,PTB,PTA,PTL,PTONIUM ! ptmin
3409- REAL*8 PTB,PTA,PTONIUM ! ptmin
3410- REAL*8 EJ,EB,EA,EL,ETAONIUM ! min energy
3411-c REAL*8 ETAJ,ETAB,ETAA,ETAL ! min rapidity
3412- REAL*8 ETAB,ETAA ! min rapidity
3413-c REAL*8 DRJJ,DRBB,DRLL,DRAA,DRBJ,DRAJ,DRJL,DRAB,DRBL,DRAL ! min distance
3414- REAL*8 DRJJ,DRBB,DRAA,DRBJ,DRAJ,DRJL,DRAB,DRBL,DRAL ! min distance
3415- REAL*8 MMJJ,MMLL,MMAA,MMBB !min inv mass
3416- COMMON /TO_AUTO_CUTS/
3417-c & PTJ ,PTB ,PTA ,PTL ,PTONIUM, ! pt
3418- & PTB ,PTA ,PTONIUM, ! pt
3419- & EJ ,EB ,EA ,EL , ! energy
3420-c & ETAJ,ETAB,ETAA,ETAL,ETAONIUM, ! rapidity
3421- & ETAB,ETAA,ETAONIUM, ! rapidity
3422- & DRJJ,DRAJ,DRBJ,DRJL, ! delta R
3423- & DRBB,DRAB,DRBL,
3424- & DRAA,DRAL,
3425-c & DRLL,
3426- & MMJJ,MMLL,MMAA,MMBB ! invariant masses of opposite sign
3427-
3428-C
3429-C MIN/MAX cuts
3430-C
3431- REAL*8 PTJmax ,PTBmax ,PTAmax ,PTLmax ! max pt
3432- REAL*8 EJmax ,EBmax ,EAmax ,ELmax ! max rap
3433- REAL*8 ETAJmin,ETABmin,ETAAmin,ETALmin ! min rap
3434- REAL*8 DRJJmax,DRBBmax,DRLLmax,DRAAmax
3435- REAL*8 DRBJmax,DRAJmax,DRJLmax,DRABmax,DRBLmax,DRALmax
3436- REAL*8 MMJJmax,MMLLmax,MMAAmax,MMBBmax !max inv mass
3437- REAL*8 MMNL,MMNLMAX ! invariant mass of all leptons
3438- REAL*8 cutuse
3439- REAL*8 ptj1min,ptj2min,ptj3min,ptj4min
3440- REAL*8 ptj1max,ptj2max,ptj3max,ptj4max
3441- REAL*8 ht2min,ht3min,ht4min
3442- REAL*8 ht2max,ht3max,ht4max
3443- REAL*8 htjmin,htjmax
3444- REAL*8 misset,missetmax,ptheavy
3445 integer maxjetflavor
3446-
3447- COMMON /to_min_max_cuts/
3448- & PTJmax,PTBmax,PTAmax,PTLmax,
3449- & EJmax,EBmax,EAmax,ELmax,
3450- & ETAJmin,ETABmin,ETAAmin,ETALmin,
3451- & DRJJmax,DRBBmax,DRLLmax,DRAAmax,
3452- & DRBJmax,DRAJmax,DRJLmax,DRABmax,DRBLmax,DRALmax,
3453- & MMJJmax,MMLLmax,MMAAmax,MMBBmax,
3454- & MMNL,MMNLmax,
3455- & ptj1min,ptj1max,
3456- & ptj2min,ptj2max,
3457- & ptj3min,ptj3max,
3458- & ptj4min,ptj4max,
3459- & cutuse,
3460- & ht2min,ht3min,ht4min,
3461- & ht2max,ht3max,ht4max,
3462- & htjmin,htjmax,
3463- & misset,missetmax,ptheavy,
3464- & maxjetflavor
3465-
3466-C
3467-C SPECIAL CUTS
3468-C
3469-C-- this are somewhat old kind of cuts that where used for specific
3470-c purposes
3471-c
3472- real*8 xptj,xptb,xpta,xptl,xmtc
3473- real*8 xetamin,xqcut,deltaeta
3474- common /to_specxpt/xptj,xptb,xpta,xptl,xmtc,xetamin,xqcut,deltaeta
3475+ COMMON /to_min_max_cuts/maxjetflavor
3476+C
3477+C SPECIAL CUTS (FOR MERGING)
3478+C
3479+ real*8 xmtc,xqcut
3480+ common /to_specxpt/xmtc,xqcut
3481
3482=== modified file 'Template/NLO/SubProcesses/driver_mintFO.f'
3483--- Template/NLO/SubProcesses/driver_mintFO.f 2013-12-22 08:19:15 +0000
3484+++ Template/NLO/SubProcesses/driver_mintFO.f 2014-03-30 11:08:12 +0000
3485@@ -10,6 +10,7 @@
3486 parameter (ZERO = 0d0)
3487 include 'nexternal.inc'
3488 include 'genps.inc'
3489+ include 'reweight.inc'
3490 INTEGER ITMAX, NCALL
3491
3492 common/citmax/itmax,ncall
3493@@ -203,12 +204,15 @@
3494 call addfil(dum)
3495 if (imode.eq.-1.or.imode.eq.0) then
3496 if(imode.eq.0)then
3497+c Don't safe the reweight information when just setting up the grids.
3498+ doreweight=.false.
3499 do j=0,nintervals
3500 do i=1,ndimmax
3501 xgrid(j,i)=0.d0
3502 enddo
3503 enddo
3504 else
3505+ doreweight=do_rwgt_scale.or.do_rwgt_pdf
3506 c to restore grids:
3507 open (unit=12, file='mint_grids',status='old')
3508 do j=0,nintervals
3509@@ -427,9 +431,6 @@
3510 endif
3511 enddo
3512
3513- sigint=0d0
3514-
3515-c Find the nFKSprocess for which we compute the Born-like contributions
3516 if (firsttime) then
3517 firsttime=.false.
3518 foundB(1)=.false.
3519@@ -450,7 +451,8 @@
3520 write (*,*) 'For the Born we use nFKSprocesses #',
3521 & nFKSprocessBorn
3522 endif
3523-
3524+
3525+ sigint=0d0
3526 c
3527 c Compute the Born-like contributions with nbody=.true.
3528 c THIS CAN BE OPTIMIZED
3529
3530=== modified file 'Template/NLO/SubProcesses/driver_mintMC.f'
3531--- Template/NLO/SubProcesses/driver_mintMC.f 2013-12-22 08:19:15 +0000
3532+++ Template/NLO/SubProcesses/driver_mintMC.f 2014-03-30 11:08:12 +0000
3533@@ -10,6 +10,7 @@
3534 parameter (ZERO = 0d0)
3535 include 'nexternal.inc'
3536 include 'genps.inc'
3537+ include 'reweight.inc'
3538 INTEGER ITMAX, NCALL
3539
3540 common/citmax/itmax,ncall
3541@@ -102,8 +103,9 @@
3542 integer ifold_energy,ifold_phi,ifold_yij
3543 common /cifoldnumbers/ifold_energy,ifold_phi,ifold_yij
3544 logical putonshell
3545+ logical only_virt
3546 integer imode
3547- common /c_imode/imode
3548+ common /c_imode/imode,only_virt
3549 logical unwgt
3550 double precision evtsgn
3551 common /c_unwgt/evtsgn,unwgt
3552@@ -181,6 +183,18 @@
3553 write(*,*) "getting user params"
3554 call get_user_params(ncall,itmax,iconfig,imode,
3555 & ixi_i,iphi_i,iy_ij,SHsep)
3556+c Only do the reweighting when actually generating the events
3557+ if (imode.eq.2) then
3558+ doreweight=do_rwgt_scale.or.do_rwgt_pdf
3559+ else
3560+ doreweight=.false.
3561+ endif
3562+ if (abrv(1:4).eq.'virt') then
3563+ only_virt=.true.
3564+ else
3565+ only_virt=.false.
3566+ endif
3567+
3568 if(imode.eq.0)then
3569 flat_grid=.true.
3570 else
3571@@ -398,7 +412,8 @@
3572
3573 weight=(ans(1)+ans(5))/ncall
3574
3575- if (abrv(1:3).ne.'all' .and. abrv(1:4).ne.'born') then
3576+ if (abrv(1:3).ne.'all' .and. abrv(1:4).ne.'born' .and.
3577+ $ abrv(1:4).ne.'virt') then
3578 write (*,*) 'CANNOT GENERATE EVENTS FOR ABRV',abrv
3579 stop 1
3580 endif
3581@@ -411,7 +426,7 @@
3582 vn=3
3583 call gen(sigintF,ndim,xgrid,ymax,ymax_virt,1,x,vn)
3584 else
3585- if (ran2().lt.ans(5)/(ans(1)+ans(5))) then
3586+ if (ran2().lt.ans(5)/(ans(1)+ans(5)) .or. only_virt) then
3587 abrv='virt'
3588 vn=1
3589 call gen(sigintF,ndim,xgrid,ymax,ymax_virt,1,x,vn)
3590@@ -602,9 +617,6 @@
3591 write(*,*)' Enter alpha>0 to set G_azi=0 (no azi corr)'
3592 read(*,*)alazi,beazi
3593 write (*,*) 'for G_azi: alpha=',alazi,', beta=',beazi
3594-
3595-c$$$ write (*,*) "H-events (0), or S-events (1)"
3596-c$$$ read (*,*) i
3597 i=2
3598 if (i.eq.0) then
3599 Hevents=.true.
3600@@ -774,10 +786,8 @@
3601 integer sum
3602 parameter (sum=3)
3603 data firsttime /.true./
3604- logical foundB(2),j_fks_initial(fks_configs),found_ini1,found_ini2
3605+ logical j_fks_initial(fks_configs),found_ini1,found_ini2
3606 $ ,found_fnl,j_fks_initial_found,j_fks_final_found
3607- integer nFKSprocessBorn(2)
3608- save nFKSprocessBorn,foundB
3609 double precision vol1,sigintR,res,f_tot,rfract
3610 integer proc_map(0:fks_configs,0:fks_configs)
3611 $ ,i_fks_proc(fks_configs),j_fks_proc(fks_configs)
3612@@ -802,20 +812,9 @@
3613 c Find the nFKSprocess for which we compute the Born-like contributions
3614 if (firsttime) then
3615 firsttime=.false.
3616- foundB(1)=.false.
3617- foundB(2)=.false.
3618 maxproc_save=0
3619 do nFKSprocess=1,fks_configs
3620 call fks_inc_chooser()
3621- if (PDG_type(i_fks).eq.21) then
3622- if (j_fks.le.nincoming) then
3623- foundB(1)=.true.
3624- nFKSprocessBorn(1)=nFKSprocess
3625- else
3626- foundB(2)=.true.
3627- nFKSprocessBorn(2)=nFKSprocess
3628- endif
3629- endif
3630 c Set Bjorken x's to some random value before calling the dlum() function
3631 xbk(1)=0.5d0
3632 xbk(2)=0.5d0
3633@@ -828,50 +827,8 @@
3634 endif
3635 enddo
3636 write (*,*) 'Total number of FKS directories is', fks_configs
3637- write (*,*) 'For the Born we use nFKSprocesses #',
3638- & nFKSprocessBorn
3639 c For sum over identical FKS pairs, need to find the identical structures
3640- if (sum.eq.0) then
3641-c MC over FKS directories (1 FKS directory per nbody PS point)
3642- proc_map(0,0)=fks_configs
3643- do i=1,fks_configs
3644- proc_map(i,0)=1
3645- proc_map(i,1)=i
3646- enddo
3647- elseif (sum.eq.1) then
3648-c Sum over FKS directories (all FKS directories per nbody PS point)
3649- proc_map(0,0)=1
3650- proc_map(1,0)=fks_configs
3651- do i=1,fks_configs
3652- proc_map(1,i)=i
3653- enddo
3654- elseif (sum.eq.2) then
3655-c Sum over all FKS pairs that have the same i_fks and j_fks
3656- proc_map(0,0)=0
3657- do i=1,fks_configs
3658- proc_map(i,0)=0
3659- i_fks_proc(i)=0
3660- j_fks_proc(i)=0
3661- enddo
3662- do nFKSprocess=1,fks_configs
3663- call fks_inc_chooser()
3664- i=1
3665- do while ( i.le.proc_map(0,0) )
3666- if (i_fks.eq.i_fks_proc(i)
3667- & .and. j_fks.eq.j_fks_proc(i) ) then
3668- exit
3669- endif
3670- i=i+1
3671- enddo
3672- proc_map(i,0)=proc_map(i,0)+1
3673- proc_map(i,proc_map(i,0))=nFKSprocess
3674- if (i.gt.proc_map(0,0)) then
3675- proc_map(0,0)=proc_map(0,0)+1
3676- i_fks_proc(proc_map(0,0))=i_fks
3677- j_fks_proc(proc_map(0,0))=j_fks
3678- endif
3679- enddo
3680- elseif (sum.eq.3) then
3681+ if (sum.eq.3) then
3682 c MC over FKS pairs that have soft singularity
3683 proc_map(0,0)=0
3684 do i=1,fks_configs
3685@@ -987,26 +944,6 @@
3686 endif
3687 endif
3688 enddo
3689- elseif(sum.eq.4) then
3690-c Sum over all j_fks initial (final) state
3691- proc_map(0,0)=0
3692- do i=1,2
3693- proc_map(i,0)=0
3694- enddo
3695- j_fks_initial_found=.false.
3696- j_fks_final_found=.false.
3697- do nFKSprocess=1,fks_configs
3698- call fks_inc_chooser()
3699- if (j_fks.gt.nincoming) then
3700- proc_map(1,0)=proc_map(1,0)+1
3701- proc_map(1,proc_map(1,0))=nFKSprocess
3702- else
3703- proc_map(2,0)=proc_map(2,0)+1
3704- proc_map(2,proc_map(2,0))=nFKSprocess
3705- endif
3706- enddo
3707- if (proc_map(1,0).ne.0) proc_map(0,0)=proc_map(0,0)+1
3708- if (proc_map(2,0).ne.0) proc_map(0,0)=proc_map(0,0)+1
3709 else
3710 write (*,*) 'sum not know in driver_mintMC.f',sum
3711 endif
3712@@ -1049,7 +986,7 @@
3713 double_check(i)=0d0
3714 enddo
3715 do i=1,99
3716- if (abrv.eq.'grid'.or.abrv.eq.'born'.or.abrv(1:2).eq.'vi')
3717+ if (abrv.eq.'grid'.or.abrv.eq.'born')
3718 & then
3719 if(i.le.ndim-3)then
3720 x(i)=xx(i)
3721@@ -1070,29 +1007,10 @@
3722 c Compute the Born-like contributions with nbody=.true.
3723 c
3724 call get_MC_integer(1,proc_map(0,0),proc_map(0,1),vol1)
3725- nFKSprocess=proc_map(proc_map(0,1),1) ! just pick the first
3726- ! because it only matters
3727- ! which parton is j_fks
3728+c Pick the first one because that's the one with the soft singularity.
3729+ nFKSprocess=proc_map(proc_map(0,1),1)
3730 nFKSprocess_all=nFKSprocess
3731 call fks_inc_chooser()
3732- if (j_fks.le.nincoming) then
3733- if (.not.foundB(1)) then
3734- write(*,*) 'Trying to generate Born momenta with '/
3735- & /'initial state j_fks, but there is no '/
3736- & /'configuration with i_fks a gluon and j_fks '/
3737- & /'initial state'
3738- stop
3739- endif
3740- nFKSprocess=nFKSprocessBorn(1)
3741- else
3742- if (.not.foundB(2)) then
3743- write(*,*) 'Trying to generate Born momenta with '/
3744- & /'final state j_fks, but there is no configuration'/
3745- & /' with i_fks a gluon and j_fks final state'
3746- stop
3747- endif
3748- nFKSprocess=nFKSprocessBorn(2)
3749- endif
3750 nbody=.true.
3751 fillh=.false. ! this is set to true in BinothLHA if doing MC over helicities
3752 nFKSprocess_used=nFKSprocess
3753@@ -1168,7 +1086,7 @@
3754 f_check=f(2)
3755 if (f_check.ne.0d0.or.sigintF.ne.0d0) then
3756 if (abs(sigintF-f_check)/max(abs(f_check),abs(sigintF))
3757- $ .gt.1d-1) then
3758+ $ .gt.1d0) then
3759 write (*,*) 'Error inaccuracy in unweight table 1'
3760 $ ,sigintF,f_check
3761 stop
3762@@ -1265,8 +1183,9 @@
3763 common/cproc_combination/iproc_save,eto,etoi,maxproc_found
3764 double precision virtual_over_born
3765 common/c_vob/virtual_over_born
3766+ logical only_virt
3767 integer imode
3768- common /c_imode/imode
3769+ common /c_imode/imode,only_virt
3770 c Trivial check on the Born contribution
3771 do i=1,iproc_save(nFKSprocess_used_born)
3772 if (unwgt_table(0,2,i).ne.0d0) then
3773@@ -1372,8 +1291,9 @@
3774 do j=1,iproc_save(nFKSprocess_used_born)
3775 if (eto(j,nFKSprocess_used_born).eq.i) then
3776 c If when computing upper bounding envelope (imode.eq.1) do not include
3777-c the virtual corrections, because a separate bound is computed for them
3778- if (imode.eq.1) then
3779+c the virtual corrections, because a separate bound is computed for them.
3780+c Exception: when computing only the virtual, do include it here!
3781+ if (imode.eq.1 .and. .not. only_virt) then
3782 f_unwgt(nFKSprocess_soft,i) =
3783 $ f_unwgt(nFKSprocess_soft,i) +
3784 $ unwgt_table(0,1,i)+unwgt_table(0,2,i)
3785@@ -1593,7 +1513,8 @@
3786 if (eto(j,nFKSprocess_used_born).eq.i) then
3787 c If when computing upper bounding envelope (imode.eq.1) do not include
3788 c the virtual corrections, because a separate bound is computed for them
3789- if (imode.eq.1) then
3790+c Exception: when computing only the virtual, do include it here!
3791+ if (imode.eq.1 .and. .not. only_virt) then
3792 f_unwgt(nFKSprocess_used_born,i)=
3793 & f_unwgt(nFKSprocess_used_born,i)+
3794 & unwgt_table(0,1,i)
3795
3796=== modified file 'Template/NLO/SubProcesses/fill_MC_mshell.f'
3797--- Template/NLO/SubProcesses/fill_MC_mshell.f 2012-09-03 13:51:10 +0000
3798+++ Template/NLO/SubProcesses/fill_MC_mshell.f 2014-03-30 11:08:12 +0000
3799@@ -3,13 +3,13 @@
3800 integer i
3801 c Monte Carlo masses: use PDG conventions.
3802 c May be given in input eventually
3803- double precision mcmass(-5:21)
3804+ double precision mcmass(-16:21)
3805 common/cmcmass/mcmass
3806 c
3807 character*10 MonteCarlo
3808 common/cMonteCarloType/MonteCarlo
3809 c
3810- do i=-5,21
3811+ do i=-16,21
3812 mcmass(i)=-1.d10
3813 enddo
3814 if (MonteCarlo.eq.'HERWIG6') then
3815@@ -29,5 +29,8 @@
3816 do i=-5,-1
3817 mcmass(i)=mcmass(-i)
3818 enddo
3819+ do i=-16,-11
3820+ mcmass(i)=mcmass(-i)
3821+ enddo
3822 return
3823 end
3824
3825=== modified file 'Template/NLO/SubProcesses/fks_singular.f'
3826--- Template/NLO/SubProcesses/fks_singular.f 2014-02-18 07:43:12 +0000
3827+++ Template/NLO/SubProcesses/fks_singular.f 2014-03-30 11:08:12 +0000
3828@@ -257,7 +257,7 @@
3829 # prefact_deg_sxi,prefact_deg_slxi,deg_wgt,deg_swgt,
3830 # deg_xi_c,deg_lxi_c,deg_xi_sc,deg_lxi_sc,
3831 # cnt_swgt,cnt_wgt,xlum_ev,xlum_c,xlum_s,xlum_sc,xsec,
3832- # bpower
3833+ # bpower,cpower
3834 integer i,j,iplot
3835
3836 integer izero,ione,itwo,mohdr,iplot_ev,iplot_cnt,iplot_born
3837@@ -406,6 +406,7 @@
3838 external setclscales,rewgt
3839
3840 double precision pmass(nexternal)
3841+ double precision rwgt_muR_dep_fac
3842 include "pmass.inc"
3843
3844 vegas_weight=vegaswgt
3845@@ -437,6 +438,23 @@
3846 c Put here call to compute bpower
3847 call compute_bpower(p_born,bpower)
3848 wgtbpower=bpower
3849+
3850+c Compute cpower done for bottom Yukawa, routine needs to be adopted
3851+c for other muR-dependendent factors
3852+ call compute_cpower(p_born,cpower)
3853+ if(dabs(cpower+1d0).lt.tiny) then
3854+ wgtcpower=0d0
3855+ else
3856+ wgtcpower=cpower
3857+ endif
3858+c Check that things are done consistently
3859+ if(wgtcpower.ne.cpowerinput.and.dabs(cpower+1d0).gt.tiny)then
3860+ write(*,*)'Inconsistency in the computation of cpower',
3861+ # wgtcpower,cpowerinput
3862+ write(*,*)'Check value in reweight0.inc'
3863+ stop
3864+ endif
3865+
3866 firsttime=.false.
3867 endif
3868
3869@@ -541,7 +559,8 @@
3870 call sreal(pp,xi_i_fks_ev,y_ij_fks_ev,fx_ev)
3871 xlum_ev = dlum()
3872 xsec = fx_ev*s_ev*ffact*wgt*prefact*rwgt
3873- ev_wgt = xlum_ev*xsec
3874+ ev_wgt = xlum_ev*xsec * rwgt_muR_dep_fac(scale)
3875+com-- muR-dependent fac is reweighted here
3876 if(doreweight)then
3877 wgtmuR2(1)=muR2_current/muR_over_ref**2
3878 wgtmuF12(1)=muF12_current/muF1_over_ref**2
3879@@ -609,12 +628,14 @@
3880 call sreal(p1_cnt(0,1,1),xi_i_fks_cnt(ione),one,fx_c)
3881 xlum_c = dlum()
3882 xsec = fx_c*s_c*jac_cnt(1)*(prefact_c+prefact_coll)*rwgt
3883- cnt_wgt_c=cnt_wgt_c-xlum_c*xsec
3884+ cnt_wgt_c=cnt_wgt_c-xlum_c*xsec * rwgt_muR_dep_fac(scale)
3885+com-- muR-dependent fac is reweighted here
3886 call sreal_deg(p1_cnt(0,1,1),xi_i_fks_cnt(ione),one,
3887 # deg_xi_c,deg_lxi_c)
3888 deg_wgt=deg_wgt+( deg_xi_c+deg_lxi_c*log(xi_i_fks_cnt(ione)) )*
3889 # jac_cnt(1)*prefact_deg*rwgt/(shat/(32*pi**2))*
3890- # xlum_c
3891+ # xlum_c * rwgt_muR_dep_fac(scale)
3892+com-- muR-dependent fac is reweighted here
3893 iplot=1
3894 if(doreweight)then
3895 call reweight_fillkin(pp,ithree)
3896@@ -653,7 +674,11 @@
3897 xsec=fx_s*s_s*jac_cnt(0)
3898 cnt_s=xlum_s*xsec
3899 cnt_wgt_s=cnt_wgt_s-cnt_s*prefact*rwgt
3900+ f * rwgt_muR_dep_fac(scale)
3901+com-- muR-dependent fac is reweighted here
3902 cnt_swgt_s=cnt_swgt_s-cnt_s*prefact_cnt_ssc*rwgt
3903+ f * rwgt_muR_dep_fac(scale)
3904+com-- muR-dependent fac is reweighted here
3905 if(doreweight)
3906 # wgtwreal(2)=-xsec*(prefact+prefact_cnt_ssc)*rwgt/
3907 # g**(nint(2*wgtbpower+2.d0))
3908@@ -688,10 +713,15 @@
3909 wgtwnsmur(2)=wgtwnstmpmur*xsec/g**(nint(2*wgtbpower
3910 & +2.d0))
3911 endif
3912- bsv_wgt=bsv_wgt*xnormsv
3913- virt_wgt=virt_wgt*xnormsv
3914- born_wgt=born_wgt*xnormsv
3915+ bsv_wgt=bsv_wgt*xnormsv * rwgt_muR_dep_fac(scale)
3916+com-- muR-dependent fac is reweighted here
3917+ virt_wgt=virt_wgt*xnormsv * rwgt_muR_dep_fac(scale)
3918+com-- muR-dependent fac is reweighted here
3919+ born_wgt=born_wgt*xnormsv * rwgt_muR_dep_fac(scale)
3920+com-- muR-dependent fac is reweighted here
3921 born_wgt_ao2pi=born_wgt_ao2pi*xnormsv
3922+ f * rwgt_muR_dep_fac(scale)
3923+com-- muR-dependent fac is reweighted here
3924 endif
3925 548 continue
3926 iplot=0
3927@@ -719,17 +749,23 @@
3928 xsec=fx_sc*s_sc*jac_cnt(2)
3929 cnt_sc=xlum_sc*xsec
3930 cnt_wgt_sc=cnt_wgt_sc+cnt_sc*(prefact_c+prefact_coll)*rwgt
3931+ f * rwgt_muR_dep_fac(scale)
3932+com-- muR-dependent fac is reweighted here
3933 cnt_swgt_sc=cnt_swgt_sc+
3934 & cnt_sc*(prefact_cnt_ssc_c+prefact_coll_c)*rwgt
3935+ f * rwgt_muR_dep_fac(scale)
3936+com-- muR-dependent fac is reweighted here
3937 call sreal_deg(p1_cnt(0,1,2),zero,one,
3938 # deg_xi_sc,deg_lxi_sc)
3939 deg_wgt=deg_wgt-( deg_xi_sc+deg_lxi_sc*log(xi_i_fks_cnt(ione)) )*
3940 # jac_cnt(2)*prefact_deg*rwgt/(shat/(32*pi**2))*
3941- # xlum_sc
3942+ # xlum_sc * rwgt_muR_dep_fac(scale)
3943+com-- muR-dependent fac is reweighted here
3944 deg_swgt=deg_swgt-( deg_xi_sc*prefact_deg_sxi +
3945 # deg_lxi_sc*prefact_deg_slxi )*
3946 # jac_cnt(2)*rwgt/(shat/(32*pi**2))*
3947- # xlum_sc
3948+ # xlum_sc * rwgt_muR_dep_fac(scale)
3949+com-- muR-dependent fac is reweighted here
3950 if(iplot.ne.0)iplot=2
3951 if(doreweight)then
3952 call reweight_fillkin(pp,ifour)
3953@@ -1009,7 +1045,7 @@
3954 & ,gfactcl,xmcMC ,xmcME,SxmcMC,SxmcME,HxmcMC,HxmcME, xlum_c
3955 & ,xlum_s,xlum_sc ,xlum_mc,xlum_mc_save, dummy,Sev_wgt,Hev_wgt
3956 & ,fx_ev,probne ,sevmc ,xlum_ev,get_ptrel, xlum_mc_fact,xnormsv
3957- & ,xsec,bpower ,dsigS ,dsigH,totH_wgt,virt_wgt
3958+ & ,xsec,bpower,cpower ,dsigS ,dsigH,totH_wgt,virt_wgt
3959 integer i,j
3960
3961 integer izero,ione,itwo,mohdr,iplot_ev,iplot_cnt,iplot_born
3962@@ -1201,6 +1237,8 @@
3963 double precision rewgt
3964 external setclscales,rewgt
3965
3966+ double precision rwgt_muR_dep_fac
3967+
3968 double precision pmass(nexternal)
3969 include "pmass.inc"
3970
3971@@ -1305,6 +1343,22 @@
3972 c Put here call to compute bpower
3973 call compute_bpower(p_born,bpower)
3974 wgtbpower=bpower
3975+
3976+c Compute cpower done for bottom Yukawa, routine needs to be adopted
3977+c for other muR-dependendent factors
3978+ call compute_cpower(p_born,cpower)
3979+ if(dabs(cpower+1d0).lt.tiny) then
3980+ wgtcpower=0d0
3981+ else
3982+ wgtcpower=cpower
3983+ endif
3984+c Check that things are done consistently
3985+ if(wgtcpower.ne.cpowerinput.and.dabs(cpower+1d0).gt.tiny)then
3986+ write(*,*)'Inconsistency in the computation of cpower',
3987+ # wgtcpower,cpowerinput
3988+ write(*,*)'Check value in reweight0.inc'
3989+ stop
3990+ endif
3991 endif
3992 c
3993 prefact=xinorm_ev/xi_i_fks_ev*
3994@@ -1454,10 +1508,12 @@
3995 do j=1,IPROC
3996 unwgt_table(nFKSprocess,1,j)=unwgt_table(nFKSprocess,1
3997 & ,j)+xmcxsec(i)*PD(j)*xlum_mc_fact*sevmc*wgt*prefact
3998- & *rwgt*CONV
3999+ & *rwgt*CONV * rwgt_muR_dep_fac(scale)
4000+com-- muR-dependent fac is reweighted here
4001 unwgt_table(nFKSprocess,2,j)=unwgt_table(nFKSprocess,2
4002 & ,j)-xmcxsec(i)*PD(j)*xlum_mc_fact*sevmc*wgt*prefact
4003- & *rwgt*CONV
4004+ & *rwgt*CONV * rwgt_muR_dep_fac(scale)
4005+com-- muR-dependent fac is reweighted here
4006 enddo
4007 if(doreweight)then
4008 wgtwmcxsec_all(i,nFKSprocess*2)=-xsec*xlum_mc_fact
4009@@ -1471,8 +1527,10 @@
4010 endif
4011 endif
4012 enddo
4013- SxmcMC=xmcMC*sevmc*wgt*prefact*rwgt
4014- HxmcMC=-xmcMC*sevmc*wgt*prefact*rwgt
4015+ SxmcMC=xmcMC*sevmc*wgt*prefact*rwgt * rwgt_muR_dep_fac(scale)
4016+com-- muR-dependent fac is reweighted here
4017+ HxmcMC=-xmcMC*sevmc*wgt*prefact*rwgt * rwgt_muR_dep_fac(scale)
4018+com-- muR-dependent fac is reweighted here
4019 endif
4020 c
4021 if( (.not.flagmc).and.gfactsf.eq.1.d0 .and.
4022@@ -1560,6 +1618,8 @@
4023 do j=1,IPROC
4024 unwgt_table(nFKSprocess,1,j)=unwgt_table(nFKSprocess,1
4025 & ,j)+xsec*PD(j)*(1-gfactsf)*probne*CONV
4026+ f * rwgt_muR_dep_fac(scale)
4027+com-- muR-dependent fac is reweighted here
4028 enddo
4029 if ((gfactsf.lt.1.d0.and.gfactcl.lt.1.d0 .and.
4030 & probne.gt.0.d0) .and. pmass(j_fks).eq.0.d0) then
4031@@ -1567,6 +1627,8 @@
4032 do j=1,IPROC
4033 unwgt_table(nFKSprocess,2,j)=unwgt_table(nFKSprocess
4034 & ,2,j)-xsec*PD(j)*(1-gfactsf)*probne*CONV
4035+ f * rwgt_muR_dep_fac(scale)
4036+com-- muR-dependent fac is reweighted here
4037 enddo
4038 endif
4039 if(doreweight) then
4040@@ -1578,21 +1640,26 @@
4041 endif
4042 if( y_ij_fks_ev.gt.1d0-deltaS )then
4043 xsec = fx_c*s_c*jac_cnt(1)*(prefact_c+prefact_coll)*rwgt
4044- cnt_wgt_c=cnt_wgt_c-xlum_c*xsec
4045+ cnt_wgt_c=cnt_wgt_c-xlum_c*xsec * rwgt_muR_dep_fac(scale)
4046+com-- muR-dependent fac is reweighted here
4047 do j=1,IPROC
4048 unwgt_table(nFKSprocess,1,j)=unwgt_table(nFKSprocess
4049- & ,1,j)-xsec*PD(j)*CONV
4050+ & ,1,j)-xsec*PD(j)*CONV * rwgt_muR_dep_fac(scale)
4051+com-- muR-dependent fac is reweighted here
4052 enddo
4053 call sreal_deg(p1_cnt(0,1,1),xi_i_fks_cnt(ione),one,
4054 # deg_xi_c,deg_lxi_c)
4055 deg_wgt=deg_wgt+( deg_xi_c+deg_lxi_c*log(xi_i_fks_cnt(ione)) )*
4056 # jac_cnt(1)*prefact_deg*rwgt/(shat/(32*pi**2))*
4057- # xlum_c
4058+ # xlum_c * rwgt_muR_dep_fac(scale)
4059+com-- muR-dependent fac is reweighted here
4060 do j=1,IPROC
4061 unwgt_table(nFKSprocess,1,j)=unwgt_table(nFKSprocess
4062 & ,1,j)+PD(j)*( deg_xi_c+deg_lxi_c
4063 & *log(xi_i_fks_cnt(ione)) )* jac_cnt(1)
4064 & *prefact_deg*rwgt/(shat/(32*pi**2))*CONV
4065+ f * rwgt_muR_dep_fac(scale)
4066+com-- muR-dependent fac is reweighted here
4067 enddo
4068 if(doreweight)then
4069 wgtwreal_all(3,nFKSprocess*2-1)=wgtwreal_all(3
4070@@ -1655,6 +1722,8 @@
4071 do j=1,IPROC
4072 unwgt_table(nFKSprocess,1,j)=unwgt_table(nFKSprocess,1
4073 & ,j)+xsec*PD(j)*(1-gfactsf)*probne*CONV
4074+ f * rwgt_muR_dep_fac(scale)
4075+com-- muR-dependent fac is reweighted here
4076 enddo
4077 if(doreweight)then
4078 wgtwreal_all(2,nFKSprocess*2-1)=xsec*(1-gfactsf)*probne/
4079@@ -1665,6 +1734,8 @@
4080 do j=1,IPROC
4081 unwgt_table(nFKSprocess,2,j)=unwgt_table(nFKSprocess
4082 & ,2,j)-xsec*PD(j)*(1-gfactsf)*probne*CONV
4083+ f * rwgt_muR_dep_fac(scale)
4084+com-- muR-dependent fac is reweighted here
4085 enddo
4086 if(doreweight)wgtwreal_all(2,nFKSprocess*2)=
4087 & xsec/g**(nint(2*wgtbpower+2.d0))
4088@@ -1673,11 +1744,16 @@
4089 xsec=fx_s*s_s*jac_cnt(0)
4090 cnt_s=xlum_s*xsec
4091 cnt_wgt_s=cnt_wgt_s-cnt_s*prefact*rwgt
4092+ f * rwgt_muR_dep_fac(scale)
4093+com-- muR-dependent fac is reweighted here
4094 cnt_swgt_s=cnt_swgt_s-cnt_s*prefact_cnt_ssc*rwgt
4095+ f * rwgt_muR_dep_fac(scale)
4096+com-- muR-dependent fac is reweighted here
4097 do j=1,IPROC
4098 unwgt_table(nFKSprocess,1,j)=unwgt_table(nFKSprocess,1
4099 $ ,j)-PD(j)*xsec*(prefact+prefact_cnt_ssc)*rwgt
4100- $ *CONV
4101+ $ *CONV * rwgt_muR_dep_fac(scale)
4102+com-- muR-dependent fac is reweighted here
4103 enddo
4104 if(doreweight)wgtwreal_all(2,nFKSprocess*2-1)
4105 & =wgtwreal_all(2,nFKSprocess*2-1)-xsec*(prefact
4106@@ -1714,15 +1790,22 @@
4107 endif
4108 do j=1,IPROC
4109 unwgt_table(0,1,j)=unwgt_table(0,1,j)+PD(j)*bsv_wgt
4110- & *xsec*CONV
4111+ & *xsec*CONV * rwgt_muR_dep_fac(scale)
4112+com-- muR-dependent fac is reweighted here
4113 unwgt_table(0,3,j)=unwgt_table(0,3,j)+PD(j)*virt_wgt
4114- & *xsec*CONV
4115+ & *xsec*CONV * rwgt_muR_dep_fac(scale)
4116+com-- muR-dependent fac is reweighted here
4117 unwgt_table(1,3,j)=unwgt_table(1,3,j)+PD(j)*born_wgt
4118 & *xsec*CONV*g**2/(8d0*PI**2)
4119+ f * rwgt_muR_dep_fac(scale)
4120+com-- muR-dependent fac is reweighted here
4121 enddo
4122- bsv_wgt=bsv_wgt*xnormsv
4123- virt_wgt=virt_wgt*xnormsv
4124- born_wgt=born_wgt*xnormsv
4125+ bsv_wgt=bsv_wgt*xnormsv * rwgt_muR_dep_fac(scale)
4126+com-- muR-dependent fac is reweighted here
4127+ virt_wgt=virt_wgt*xnormsv * rwgt_muR_dep_fac(scale)
4128+com-- muR-dependent fac is reweighted here
4129+ born_wgt=born_wgt*xnormsv * rwgt_muR_dep_fac(scale)
4130+com-- muR-dependent fac is reweighted here
4131 endif
4132 548 continue
4133 endif
4134@@ -1762,6 +1845,8 @@
4135 do j=1,IPROC
4136 unwgt_table(nFKSprocess,1,j)=unwgt_table(nFKSprocess,1
4137 & ,j)-PD(j)*xsec*(1-gfactsf)*probne*CONV
4138+ f * rwgt_muR_dep_fac(scale)
4139+com-- muR-dependent fac is reweighted here
4140 enddo
4141 if(doreweight)then
4142 wgtwreal_all(4,nFKSprocess*2-1)=-xsec*(1-gfactsf)*probne/
4143@@ -1773,6 +1858,8 @@
4144 do j=1,IPROC
4145 unwgt_table(nFKSprocess,2,j)=unwgt_table(nFKSprocess
4146 & ,2,j)+PD(j)*xsec*(1-gfactsf)*probne*CONV
4147+ f * rwgt_muR_dep_fac(scale)
4148+com-- muR-dependent fac is reweighted here
4149 enddo
4150 if(doreweight)wgtwreal_all(4,nFKSprocess*2)=
4151 & -xsec/g**(nint(2*wgtbpower+2.d0))
4152@@ -1783,18 +1870,24 @@
4153 xsec=fx_sc*s_sc*jac_cnt(2)
4154 cnt_sc=xlum_sc*xsec
4155 cnt_wgt_sc=cnt_wgt_sc+cnt_sc*(prefact_c+prefact_coll)*rwgt
4156+ f * rwgt_muR_dep_fac(scale)
4157+com-- muR-dependent fac is reweighted here
4158 cnt_swgt_sc=cnt_swgt_sc+
4159 & cnt_sc*(prefact_cnt_ssc_c+prefact_coll_c)*rwgt
4160+ f * rwgt_muR_dep_fac(scale)
4161+com-- muR-dependent fac is reweighted here
4162 call sreal_deg(p1_cnt(0,1,2),zero,one,
4163 # deg_xi_sc,deg_lxi_sc)
4164 deg_wgt=deg_wgt-
4165 # ( deg_xi_sc+deg_lxi_sc*log(xi_i_fks_cnt(ione)) )*
4166 # jac_cnt(2)*prefact_deg*rwgt/(shat/(32*pi**2))*
4167- # xlum_sc
4168+ # xlum_sc * rwgt_muR_dep_fac(scale)
4169+com-- muR-dependent fac is reweighted here
4170 deg_swgt=deg_swgt-( deg_xi_sc*prefact_deg_sxi +
4171 # deg_lxi_sc*prefact_deg_slxi )*
4172 # jac_cnt(2)*rwgt/(shat/(32*pi**2))*
4173- # xlum_sc
4174+ # xlum_sc * rwgt_muR_dep_fac(scale)
4175+com-- muR-dependent fac is reweighted here
4176 do j=1,IPROC
4177 unwgt_table(nFKSprocess,1,j)=unwgt_table(nFKSprocess,1
4178 & ,j)+PD(j)*(xsec*(prefact_c+prefact_coll
4179@@ -1803,7 +1896,8 @@
4180 & jac_cnt(2)*prefact_deg*rwgt/(shat/(32*pi**2))
4181 & -(deg_xi_sc*prefact_deg_sxi + deg_lxi_sc
4182 & *prefact_deg_slxi )* jac_cnt(2)*rwgt/(shat/(32*pi
4183- & **2)))*CONV
4184+ & **2)))*CONV * rwgt_muR_dep_fac(scale)
4185+com-- muR-dependent fac is reweighted here
4186 enddo
4187 if(doreweight)then
4188 wgtwreal_all(4,nFKSprocess*2-1)=wgtwreal_all(4
4189@@ -1823,8 +1917,10 @@
4190 endif
4191 endif
4192 endif
4193- SxmcME=SxmcME*(1-gfactsf)*probne
4194- HxmcME=-HxmcME*(1-gfactsf)*probne
4195+ SxmcME=SxmcME*(1-gfactsf)*probne * rwgt_muR_dep_fac(scale)
4196+com-- muR-dependent fac is reweighted here
4197+ HxmcME=-HxmcME*(1-gfactsf)*probne * rwgt_muR_dep_fac(scale)
4198+com-- muR-dependent fac is reweighted here
4199 if(doreweight)then
4200 xsec=(1-gfactsf)*probne
4201 wgtwreal_all(2,nFKSprocess*2)=
4202@@ -1879,13 +1975,17 @@
4203 call sreal(pp,xi_i_fks_ev,y_ij_fks_ev,fx_ev)
4204 xlum_ev = dlum()
4205 xsec = fx_ev*s_ev*ffact*wgt*prefact*rwgt
4206- Sev_wgt = xlum_ev*xsec*(1-probne)
4207- Hev_wgt = xlum_ev*xsec*probne
4208+ Sev_wgt = xlum_ev*xsec*(1-probne) * rwgt_muR_dep_fac(scale)
4209+com-- muR-dependent fac is reweighted here
4210+ Hev_wgt = xlum_ev*xsec*probne * rwgt_muR_dep_fac(scale)
4211+com-- muR-dependent fac is reweighted here
4212 do j=1,IPROC
4213 unwgt_table(nFKSprocess,1,j)=unwgt_table(nFKSprocess,1,j)
4214- & +PD(j)*xsec*(1-probne)*CONV
4215+ & +PD(j)*xsec*(1-probne)*CONV * rwgt_muR_dep_fac(scale)
4216+com-- muR-dependent fac is reweighted here
4217 unwgt_table(nFKSprocess,2,j)=unwgt_table(nFKSprocess,2,j)
4218- & +PD(j)*xsec*probne*CONV
4219+ & +PD(j)*xsec*probne*CONV * rwgt_muR_dep_fac(scale)
4220+com-- muR-dependent fac is reweighted here
4221 enddo
4222 if(doreweight)then
4223 if(ifill1H.eq.0)then
4224@@ -4242,8 +4342,8 @@
4225 parameter (ComputePoles=.false.)
4226 parameter (fksprefact=.true.)
4227
4228- double precision beta0
4229- common/cbeta0/beta0
4230+ double precision beta0,ren_group_coeff
4231+ common/cbeta0/beta0,ren_group_coeff
4232
4233 logical calculatedBorn
4234 common/ccalculatedBorn/calculatedBorn
4235@@ -4470,20 +4570,20 @@
4236
4237 c eq.(MadFKS.C.13)
4238 if(abrv.eq.'viSA'.or.abrv.eq.'viSB')then
4239- bsv_wgt=bsv_wgt + 2*pi*beta0*wgtbpower*log(shat/QES2)*
4240- # ao2pi*dble(wgt1(1))
4241+ bsv_wgt=bsv_wgt + 2*pi*(beta0*wgtbpower
4242+ # +ren_group_coeff*wgtcpower)*log(shat/QES2)*ao2pi*dble(wgt1(1))
4243 elseif(abrv.eq.'novA'.or.abrv.eq.'novB')then
4244- bsv_wgt=bsv_wgt + 2*pi*beta0*wgtbpower*log(q2fact(1)/shat)*
4245- # ao2pi*dble(wgt1(1))
4246+ bsv_wgt=bsv_wgt + 2*pi*(beta0*wgtbpower
4247+ # +ren_group_coeff*wgtcpower)*log(q2fact(1)/shat)*ao2pi*dble(wgt1(1))
4248 elseif(abrv.ne.'virt' .and. abrv.ne.'viSC' .and.
4249 # abrv.ne.'viLC')then
4250- bsv_wgt=bsv_wgt + 2*pi*beta0*wgtbpower*log(q2fact(1)/QES2)*
4251- # ao2pi*dble(wgt1(1))
4252+ bsv_wgt=bsv_wgt + 2*pi*(beta0*wgtbpower
4253+ # +ren_group_coeff*wgtcpower)*log(q2fact(1)/QES2)*ao2pi*dble(wgt1(1))
4254 endif
4255 c eq.(MadFKS.C.14)
4256 if(abrv(1:2).ne.'vi')then
4257- bsv_wgt=bsv_wgt - 2*pi*beta0*wgtbpower*
4258- # log(q2fact(1)/scale**2)*ao2pi*dble(wgt1(1))
4259+ bsv_wgt=bsv_wgt - 2*pi*(beta0*wgtbpower
4260+ # +ren_group_coeff*wgtcpower)*log(q2fact(1)/scale**2)*ao2pi*dble(wgt1(1))
4261 endif
4262
4263
4264@@ -4507,7 +4607,8 @@
4265 endif
4266 enddo
4267 wgtwnstmpmuf=ao2pi*wgtwnstmpmuf*dble(wgt1(1))
4268- wgtwnstmpmur=2*pi*beta0*wgtbpower*ao2pi*dble(wgt1(1))
4269+ wgtwnstmpmur=2*pi*(beta0*wgtbpower
4270+ # +ren_group_coeff*wgtcpower)*ao2pi*dble(wgt1(1))
4271 endif
4272 c bsv_wgt here always contains the Born; must subtract it, since
4273 c we need the pure NLO terms only
4274@@ -4652,6 +4753,102 @@
4275 return
4276 end
4277
4278+c This function computes the power of a muR-dependent factor which
4279+c is stored in cpower. You need to modify it when you try to
4280+c reweight your cross section with a muR-dependent factor
4281+c (runfac=1 in reweight0.inc)
4282+c Note: The implementation below only works for the Bottom Yukawa in
4283+c the SM where "GC_33" contains the Yukawa, for other models
4284+c or general muR-dependent factors you need to change GC_33
4285+c to the corresponding coupling.
4286+ subroutine compute_cpower(p_born,cpower)
4287+ implicit none
4288+ include "nexternal.inc"
4289+ include "coupl.inc"
4290+ include 'reweight.inc'
4291+
4292+ double precision p_born(0:3,nexternal-1)
4293+ double precision cpower,born_wgt
4294+ double complex wgt1(2)
4295+
4296+ integer isum_hel
4297+ logical multi_channel
4298+ common/to_matrix/isum_hel, multi_channel
4299+ integer isum_hel_orig
4300+ integer i_fks,j_fks
4301+ common/fks_indices/i_fks,j_fks
4302+
4303+ logical calculatedBorn
4304+ common/ccalculatedBorn/calculatedBorn
4305+
4306+ double precision tiny
4307+ parameter (tiny=1d-6)
4308+c comment these lines to calculate cpower
4309+ cpower = -1d0
4310+ return
4311+c comment these lines to calculate cpower
4312+
4313+c The following is relevant for a muR-dependent bottom-mass in Yukawa.
4314+c$$$
4315+c$$$c Make sure that we sum over helicities (such that we do get a
4316+c$$$c non-zero Born)
4317+c$$$ isum_hel_orig = isum_hel
4318+c$$$ isum_hel=0
4319+c$$$ call get_helicity(i_fks,j_fks)
4320+c$$$
4321+c$$$ calculatedBorn=.false.
4322+c$$$ call sborn(p_born,wgt1)
4323+c$$$c Born contribution:
4324+c$$$ born_wgt=dble(wgt1(1))
4325+c$$$
4326+c$$$c Multiply the Yukawa by 10 (If you use this,
4327+c$$$c double check that GC_33 is the yukawa! (also below))
4328+c$$$ if (GC_33.ne.0d0) then
4329+c$$$ GC_33 = GC_33 * 10d0
4330+c$$$ else
4331+c$$$ write(*,*)'Warning In Bornsoftvirtual'
4332+c$$$ Write(*,*)'Yukawa Is Zero - Cpower Set To Zero'
4333+c$$$ Cpower = 0d0
4334+c$$$ Return
4335+c$$$ Endif
4336+c$$$
4337+c$$$c recompute the Born with the new Yukawa
4338+c$$$ calculatedBorn=.false.
4339+c$$$ call sborn(p_born,wgt1)
4340+c$$$
4341+c$$$c Compute cpower
4342+c$$$ cpower=Log10(dble(wgt1(1))/born_wgt)
4343+c$$$ if(abs(cpower-dble(nint(cpower))) .gt. tiny) then
4344+c$$$ write(*,*)'Error in computation of cpower:'
4345+c$$$ write(*,*)' not an integer',cpower
4346+c$$$ stop
4347+c$$$ elseif (cpower.lt.-tiny) then
4348+c$$$ write(*,*)'Error in computation of cpower:'
4349+c$$$ write(*,*)' negative value',cpower
4350+c$$$ stop
4351+c$$$ else
4352+c$$$c set it to the integer exactly
4353+c$$$ cpower=dble(nint(cpower))
4354+c$$$ write(*,*)'cpower is', cpower
4355+c$$$c Check consistency with value used in reweighting
4356+c$$$c$$$ if( (doreweight.or.doNLOreweight) .and.
4357+c$$$c$$$ & abs(cpower-wgtcpower).gt.tiny )then
4358+c$$$c$$$ write(*,*)'Error in compute_cpower'
4359+c$$$c$$$ write(*,*)'cpower(s) are:',cpower,wgtcpower
4360+c$$$c$$$ stop
4361+c$$$c$$$ endif
4362+c$$$ endif
4363+c$$$
4364+c$$$c Change couplings back and recompute the Born to make sure that
4365+c$$$c nothing funny happens later on
4366+c$$$ GC_33 = GC_33 / 10d0
4367+c$$$ isum_hel=isum_hel_orig
4368+c$$$ calculatedBorn=.false.
4369+c$$$ call sborn(p_born,wgt1)
4370+c$$$
4371+c$$$ return
4372+ end
4373+
4374
4375 subroutine eikonal_Ireg(p,m,n,xicut_used,eikIreg)
4376 implicit none
4377@@ -5130,6 +5327,11 @@
4378 c$$$ m1l_W_finite_CDR=aso2pi*(-3d0*xlgq2os**2+11d0+3d0*pi**2)
4379 c$$$ m1l_W_finite_CDR=m1l_W_finite_CDR*born
4380
4381+c This is relevant to bbbar -> H
4382+c$$$ m1l_W_finite_CDR=aso2pi
4383+c$$$ f * (-4d0/3d0*xlgq2os**2
4384+c$$$ f -8d0/3d0+(16d0/3d0+8d0/3d0)*pi**2/6d0)
4385+c$$$ m1l_W_finite_CDR=m1l_W_finite_CDR*born
4386 return
4387 end
4388
4389@@ -5144,8 +5346,8 @@
4390 double precision c(0:1),gamma(0:1),gammap(0:1)
4391 common/fks_colors/c,gamma,gammap
4392
4393- double precision beta0
4394- common/cbeta0/beta0
4395+ double precision beta0,ren_group_coeff
4396+ common/cbeta0/beta0,ren_group_coeff
4397
4398 logical softtest,colltest
4399 common/sctests/softtest,colltest
4400@@ -5253,6 +5455,8 @@
4401
4402 c Beta_0 defined according to (MadFKS.C.5)
4403 beta0=gamma(0)/(2*pi)
4404+c ren_group_coeff defined accordingly
4405+ ren_group_coeff=ren_group_coeff_in/(2*pi)
4406
4407 if (firsttime_nFKSprocess(nFKSprocess)) then
4408 firsttime_nFKSprocess(nFKSprocess)=.false.
4409
4410=== modified file 'Template/NLO/SubProcesses/genps_fks.f'
4411--- Template/NLO/SubProcesses/genps_fks.f 2013-12-22 08:19:15 +0000
4412+++ Template/NLO/SubProcesses/genps_fks.f 2014-03-30 11:08:12 +0000
4413@@ -1689,7 +1689,7 @@
4414 if(rat.gt.-tiny)then
4415 tmp=0.d0
4416 else
4417- write(6,*)'Error #2 in function Lambda:',s,ma2,mb2
4418+ write(6,*)'Error #2 in function Lambda:',s,ma2,mb2,rat
4419 endif
4420 endif
4421 LAMBDA=tmp
4422@@ -2061,7 +2061,11 @@
4423 & (qwidth(i)+cBW_width(i,-1)) ! b(-1) is negative here
4424 b(-1)=qmass(i)+b(-1)*qwidth(i)
4425 b(-1)=b(-1)**2
4426- if (x(-i).lt.0.5d0) then
4427+
4428+ if (b(-1).gt.smax) then
4429+ s(i)=(smax-smin)*x(-i)+smin
4430+ xjac0=xjac0*(smax-smin)
4431+ elseif (x(-i).lt.0.5d0) then
4432 x0=2d0*x(-i)
4433 s(i)=(b(-1)-smin)*x0+smin
4434 xjac0=2d0*xjac0*(b(-1)-smin)
4435
4436=== modified file 'Template/NLO/SubProcesses/handling_lhe_events.f'
4437--- Template/NLO/SubProcesses/handling_lhe_events.f 2013-12-12 16:05:18 +0000
4438+++ Template/NLO/SubProcesses/handling_lhe_events.f 2014-03-30 11:08:12 +0000
4439@@ -45,7 +45,7 @@
4440 subroutine write_lhef_header_banner(ifile,nevents,MonteCarlo,path)
4441 implicit none
4442 integer ifile,nevents,iseed,i,pdf_set_min,pdf_set_max,idwgt
4443- double precision mcmass(-5:21),rw_Rscale_down,rw_Rscale_up
4444+ double precision mcmass(-16:21),rw_Rscale_down,rw_Rscale_up
4445 $ ,rw_Fscale_down,rw_Fscale_up
4446 character*10 MonteCarlo
4447 character*100 path
4448@@ -159,6 +159,9 @@
4449 do i=1,5
4450 write (ifile,'(2x,i6,3x,e12.6)')i,mcmass(i)
4451 enddo
4452+ write (ifile,'(2x,i6,3x,e12.6)')11,mcmass(11)
4453+ write (ifile,'(2x,i6,3x,e12.6)')13,mcmass(13)
4454+ write (ifile,'(2x,i6,3x,e12.6)')15,mcmass(15)
4455 write (ifile,'(2x,i6,3x,e12.6)')21,mcmass(21)
4456 write(ifile,'(a)') ' </MonteCarloMasses>'
4457 c Write here the reweight information if need be
4458@@ -280,7 +283,7 @@
4459 character*80 string,string0
4460 character*3 event_norm
4461 common/cevtnorm/event_norm
4462- double precision temp,remcmass(-5:21)
4463+ double precision temp,remcmass(-16:21)
4464 common/cremcmass/remcmass
4465 ipart=-1000000
4466 nevents = -1
4467@@ -309,7 +312,7 @@
4468 dowhile( index(string,'</montecarlomasses>').eq.0 .and.
4469 # index(string,'</MonteCarloMasses>').eq.0 )
4470 read(string,*)ipart,temp
4471- if(ipart.lt.-5.or.ipart.gt.21)then
4472+ if(ipart.lt.-16.or.ipart.gt.21)then
4473 write(*,*)'Error in read_lhef_header:'
4474 write(*,*)' incomprehensible list of parton masses',ipart
4475 stop
4476@@ -495,14 +498,15 @@
4477 write(ifile,442)wgtwmcxsecE(i),
4478 # wgtmcxbjE(1,i),wgtmcxbjE(2,i)
4479 enddo
4480- if(jwgtinfo.eq.4) write(ifile,'(1x,e14.8,1x,i4,1x,i4)')
4481- & wgtbpower,nFKSprocess_used,nFKSprocess_used_born
4482+ if(jwgtinfo.eq.4) write(ifile,
4483+ f '(1x,e14.8,1x,e14.8,1x,i4,1x,i4)')
4484+ & wgtbpower,wgtcpower,nFKSprocess_used,nFKSprocess_used_born
4485 write(ifile,'(a)') ' </rwgt>'
4486 elseif(jwgtinfo.eq.5) then
4487 write(ifile,'(a)')' <rwgt>'
4488 if (iSorH_lhe.eq.1) then ! S-event
4489- write(ifile,'(1x,e14.8,i4,i4)') wgtbpower,nScontributions
4490- $ ,i_process
4491+ write(ifile,'(1x,e14.8,1x,e14.8,i4,i4)')
4492+ f wgtbpower,wgtcpower,nScontributions,i_process
4493 write(ifile,'(1x,i4,1x,e14.8)') nFKSprocess_used_born
4494 & ,wgtref_nbody_all(i_process)
4495 do i=1,mexternal
4496@@ -545,7 +549,8 @@
4497 $ ,iFKS),wgtmuF22_all(2,iFKS)
4498 enddo
4499 elseif (iSorH_lhe.eq.2) then ! H-event
4500- write(ifile,'(1x,e14.8,i4)') wgtbpower,i_process
4501+ write(ifile,'(1x,e14.8,1x,e14.8,i4)')
4502+ f wgtbpower,wgtcpower,i_process
4503 iFKS=nFKSprocess_used*2
4504 write(ifile,'(1x,i4)') nFKSprocess_used
4505 write(ifile,'(1x,e14.8,1x,i4)') wgtref_all(iFKS,i_process)
4506@@ -695,13 +700,15 @@
4507 read(ifile,442)wgtwmcxsecE(i),
4508 # wgtmcxbjE(1,i),wgtmcxbjE(2,i)
4509 enddo
4510- if(jwgtinfo.eq.4) read(ifile,'(1x,e14.8,1x,i4,1x,i4)')
4511- & wgtbpower,nFKSprocess_used,nFKSprocess_used_born
4512+ if(jwgtinfo.eq.4) read(ifile,
4513+ f '(1x,e14.8,1x,e14.8,1x,i4,1x,i4)')
4514+ & wgtbpower,wgtcpower,nFKSprocess_used,nFKSprocess_used_born
4515 read(ifile,'(a)')string
4516 elseif(jwgtinfo.eq.5) then
4517 read(ifile,'(a)')string
4518 if (iSorH_lhe.eq.1) then ! S-event
4519- read(ifile,'(1x,e14.8,i4,i4)') wgtbpower,nScontributions
4520+ read(ifile,'(1x,e14.8,1x,e14.8,i4,i4)')
4521+ f wgtbpower,wgtcpower,nScontributions
4522 $ ,i_process
4523 read(ifile,'(1x,i4,1x,e14.8)') nFKSprocess_used_born
4524 & ,wgtref_nbody_all(i_process)
4525@@ -747,7 +754,8 @@
4526 $ ,iFKS),wgtmuF22_all(2,iFKS)
4527 enddo
4528 elseif (iSorH_lhe.eq.2) then ! H-event
4529- read(ifile,'(1x,e14.8,i4)') wgtbpower,i_process
4530+ read(ifile,'(1x,e14.8,1x,e14.8,i4)')
4531+ f wgtbpower,wgtcpower,i_process
4532 read(ifile,'(1x,i4)') nFKSprocess_used
4533 iFKS=nFKSprocess_used*2
4534 read(ifile,'(1x,e14.8,1x,i4)') wgtref_all(iFKS,i_process)
4535@@ -908,13 +916,15 @@
4536 read(ifile,442)wgtwmcxsecE(i),
4537 # wgtmcxbjE(1,i),wgtmcxbjE(2,i)
4538 enddo
4539- if(jwgtinfo.eq.4) read(ifile,'(1x,e14.8,1x,i4,1x,i4)')
4540- & wgtbpower,nFKSprocess_used,nFKSprocess_used_born
4541+ if(jwgtinfo.eq.4) read(ifile,
4542+ f '(1x,e14.8,1x,e14.8,1x,i4,1x,i4)')
4543+ & wgtbpower,wgtcpower,nFKSprocess_used,nFKSprocess_used_born
4544 read(ifile,'(a)')string
4545 elseif(jwgtinfo.eq.5) then
4546 read(ifile,'(a)')string
4547 if (iSorH_lhe.eq.1) then ! S-event
4548- read(ifile,'(1x,e14.8,i4,i4)') wgtbpower,nScontributions
4549+ read(ifile,'(1x,e14.8,1x,e14.8,i4,i4)')
4550+ f wgtbpower,wgtcpower,nScontributions
4551 $ ,i_process
4552 read(ifile,'(1x,i4,1x,e14.8)') nFKSprocess_used_born
4553 & ,wgtref_nbody_all(i_process)
4554@@ -960,7 +970,8 @@
4555 $ ,iFKS),wgtmuF22_all(2,iFKS)
4556 enddo
4557 elseif (iSorH_lhe.eq.2) then ! H-event
4558- read(ifile,'(1x,e14.8,i4)') wgtbpower,i_process
4559+ read(ifile,'(1x,e14.8,1x,e14.8,i4)')
4560+ f wgtbpower,wgtcpower,i_process
4561 read(ifile,'(1x,i4)') nFKSprocess_used
4562 iFKS=nFKSprocess_used*2
4563 read(ifile,'(1x,e14.8,1x,i4)') wgtref_all(iFKS,i_process)
4564@@ -1063,13 +1074,13 @@
4565
4566
4567 subroutine fill_MC_mshell_wrap(MC,masses)
4568- double precision mcmass(-5:21),masses(-5:21)
4569+ double precision mcmass(-16:21),masses(-16:21)
4570 common/cmcmass/mcmass
4571 character*10 MonteCarlo,MC
4572 common/cMonteCarloType/MonteCarlo
4573 MonteCarlo=MC
4574 call fill_MC_mshell()
4575- do i=-5,21
4576+ do i=-16,21
4577 masses(i)=mcmass(i)
4578 enddo
4579 return
4580
4581=== modified file 'Template/NLO/SubProcesses/madfks_plot.f'
4582--- Template/NLO/SubProcesses/madfks_plot.f 2013-11-28 14:01:26 +0000
4583+++ Template/NLO/SubProcesses/madfks_plot.f 2014-03-30 11:08:12 +0000
4584@@ -6,7 +6,10 @@
4585 integer nwgt,max_weight
4586 parameter (max_weight=maxscales*maxscales+maxpdfs+1)
4587 character*15 weights_info(max_weight)
4588- integer i,npdfs
4589+ integer i,npdfs,ii,jj,n
4590+ double precision xsecScale_acc(maxscales,maxscales)
4591+ $ ,xsecPDFr_acc(0:maxPDFs)
4592+ common /scale_pdf_print/xsecScale_acc,xsecPDFr_acc
4593 nwgt=1
4594 weights_info(nwgt)="central value "
4595 if (do_rwgt_scale) then
4596@@ -48,12 +51,24 @@
4597 nwgt=nwgt+npdfs
4598 endif
4599 call analysis_begin(nwgt,weights_info)
4600+c To keep track of the accumulated results:
4601+ do ii=1,numscales
4602+ do jj=1,numscales
4603+ xsecScale_acc(jj,ii)=0d0
4604+ enddo
4605+ enddo
4606+ do n=0,npdfs
4607+ xsecPDFr_acc(n)=0d0
4608+ enddo
4609 return
4610 end
4611
4612
4613 subroutine topout
4614 implicit none
4615+ include 'reweight0.inc'
4616+ include 'reweightNLO.inc'
4617+ integer ii,jj,n
4618 logical usexinteg,mint
4619 common/cusexinteg/usexinteg,mint
4620 integer itmax,ncall
4621@@ -61,6 +76,9 @@
4622 logical useitmax
4623 common/cuseitmax/useitmax
4624 real*8 xnorm
4625+ double precision xsecScale_acc(maxscales,maxscales)
4626+ $ ,xsecPDFr_acc(0:maxPDFs)
4627+ common /scale_pdf_print/xsecScale_acc,xsecPDFr_acc
4628 c
4629 if(usexinteg.and..not.mint) then
4630 xnorm=1.d0/float(itmax)
4631@@ -71,6 +89,24 @@
4632 endif
4633 if(useitmax)xnorm=xnorm/float(itmax)
4634 call analysis_end(xnorm)
4635+c Write the accumulated results to a file
4636+ open (unit=34,file='scale_pdf_dependence.dat',status='unknown')
4637+ if (.not.useitmax) xnorm=xnorm/float(itmax)
4638+ write (34,*) numscales**2
4639+ if (numscales.gt.0) then
4640+ write (34,*) ((xsecScale_acc(ii,jj)*xnorm,ii=1
4641+ $ ,numscales),jj=1,numscales)
4642+ else
4643+ write (34,*) ''
4644+ endif
4645+ if (numPDFs.gt.0) then
4646+ write (34,*) numPDFs
4647+ write (34,*) (xsecPDFr_acc(n)*xnorm,n=0,numPDFs-1)
4648+ else
4649+ write(34,*) numPDFs
4650+ write (34,*) ''
4651+ endif
4652+ close(34)
4653 return
4654 end
4655
4656@@ -117,7 +153,10 @@
4657 common /c_leshouche_inc/idup,mothup,icolup
4658 integer nwgt,max_weight
4659 parameter (max_weight=maxscales*maxscales+maxpdfs+1)
4660- double precision wgts(max_weight),wgtden
4661+ double precision wgts(max_weight),wgtden,ratio
4662+ double precision xsecScale_acc(maxscales,maxscales)
4663+ $ ,xsecPDFr_acc(0:maxPDFs)
4664+ common /scale_pdf_print/xsecScale_acc,xsecPDFr_acc
4665 c Born, n-body or (n+1)-body contribution:
4666 if(itype.eq.11) then
4667 ibody=1 ! (n+1)-body
4668@@ -156,20 +195,49 @@
4669 c The weights comming from reweighting:
4670 nwgt=1
4671 wgts(1)=www
4672+ if (wgtden.eq.0d0) then
4673+ if (www.eq.0d0) then
4674+ ratio=0d0
4675+ else
4676+ if (doreweight) then
4677+ write (*,*) 'ERROR in madfks_plot.f', wgtden,www
4678+ else
4679+ ratio=1d0
4680+ endif
4681+ endif
4682+ else
4683+c this ratio should essentially be the weight from vegas
4684+ ratio=www/wgtden
4685+ endif
4686 if (do_rwgt_scale) then
4687 do i=1,numscales
4688 do j=1,numscales
4689 nwgt=nwgt+1
4690- wgts(nwgt)=wgtNLOxsecmu(ibody,i,j)*www/wgtden
4691+ wgts(nwgt)=wgtNLOxsecmu(ibody,i,j)*ratio
4692 enddo
4693 enddo
4694 endif
4695 if (do_rwgt_pdf) then
4696- do i=1,numPDFs
4697+ do i=1,numPDFs-1 ! exclude the central set, so 'numPDFs-1'
4698 nwgt=nwgt+1
4699- wgts(nwgt)=wgtNLOxsecPDF(ibody,i)*www/wgtden
4700+ wgts(nwgt)=wgtNLOxsecPDF(ibody,i)*ratio
4701 enddo
4702 endif
4703 call analysis_fill(p,istatus,ipdg,wgts,ibody)
4704+c Fill the accumulated results
4705+ if (do_rwgt_scale) then
4706+ do i=1,numscales
4707+ do j=1,numscales
4708+ xsecScale_acc(i,j)=xsecScale_acc(i,j)+
4709+ & wgtNLOxsecmu(ibody,i,j)*ratio
4710+ enddo
4711+ enddo
4712+ endif
4713+ if (do_rwgt_pdf) then
4714+ xsecPDFr_acc(0)=xsecPDFr_acc(0)+www
4715+ do i=1,numPDFs-1
4716+ xsecPDFr_acc(i)=xsecPDFr_acc(i)+wgtNLOxsecPDF(ibody,i)*ratio
4717+ enddo
4718+ endif
4719 999 return
4720 end
4721
4722=== modified file 'Template/NLO/SubProcesses/reweight.f'
4723--- Template/NLO/SubProcesses/reweight.f 2013-12-11 10:33:34 +0000
4724+++ Template/NLO/SubProcesses/reweight.f 2014-03-30 11:08:12 +0000
4725@@ -267,6 +267,9 @@
4726 integer ipdg(n_max_cl),ipart(2,n_max_cl)
4727 logical isjet
4728 external isjet
4729+ integer iddgluon, iddother, idgluon, idother
4730+ logical isqcd
4731+ external isqcd
4732
4733 idmo=ipdg(imo)
4734 idda1=ipdg(ida1)
4735@@ -349,19 +352,43 @@
4736 ipart(1,imo)=ipart(1,ida2)
4737 ipart(2,imo)=ipart(1,ida1)
4738 endif
4739- else if(idmo.eq.21)then
4740-c gluon -> higgs gluon
4741- if ( idda1.eq.21 ) then
4742- ipart(1,imo)=ipart(1,ida1)
4743- ipart(2,imo)=ipart(2,ida1)
4744- elseif ( idda2.eq.21 ) then
4745- ipart(1,imo)=ipart(1,ida2)
4746- ipart(2,imo)=ipart(2,ida2)
4747- else
4748- write (*,*) "ERROR in ipartupdate: unknown coupling",idmo
4749- $ ,idda1,idda2
4750- stop
4751- endif
4752+ else if(idmo.eq.21.and.(idda1.eq.21.or.idda2.eq.21))then
4753+ if(idda1.eq.21) then
4754+ iddgluon = idda1
4755+ idgluon = ida1
4756+ iddother = idda2
4757+ idother = ida2
4758+ else
4759+ iddgluon = idda2
4760+ iddother = idda1
4761+ idgluon = ida2
4762+ idother = ida1
4763+ endif
4764+ if (isqcd(idother))then
4765+c gluon -> gluon + scalar octet Choose hardest one
4766+ if(p(1,ipart(1,ida1))**2+p(2,ipart(1,ida1))**2.gt.
4767+ $ p(1,ipart(1,ida2))**2+p(2,ipart(1,ida2))**2) then
4768+ ipart(1,imo)=ipart(1,ida1)
4769+ ipart(2,imo)=ipart(2,ida1)
4770+ else
4771+ ipart(1,imo)=ipart(1,ida2)
4772+ ipart(2,imo)=ipart(2,ida2)
4773+ endif
4774+ else
4775+c gluon -> gluon + Higgs use the gluon one
4776+ ipart(1,imo)=ipart(1,idgluon)
4777+ ipart(2,imo)=ipart(2,idgluon)
4778+ endif
4779+ else if(idmo.eq.21) then
4780+c gluon > octet octet Choose hardest one
4781+ if(p(1,ipart(1,ida1))**2+p(2,ipart(1,ida1))**2.gt.
4782+ $ p(1,ipart(1,ida2))**2+p(2,ipart(1,ida2))**2) then
4783+ ipart(1,imo)=ipart(1,ida1)
4784+ ipart(2,imo)=ipart(2,ida1)
4785+ else
4786+ ipart(1,imo)=ipart(1,ida2)
4787+ ipart(2,imo)=ipart(2,ida2)
4788+ endif
4789 else if(idmo.eq.idda1.or.idmo.eq.idda1+sign(1,idda2))then
4790 c quark -> quark-gluon or quark-Z or quark-h or quark-W
4791 ipart(1,imo)=ipart(1,ida1)
4792@@ -422,8 +449,8 @@
4793 return
4794 endif
4795 c Final State clustering
4796- if(isjet(idda1).and.(isjet(idmo).or.idmo.eq.idda2).or.
4797- $ isjet(idda2).and.(isjet(idmo).or.idmo.eq.idda1)) then
4798+ if((isjet(idda1).and.(isjet(idmo).or.idmo.eq.idda2)).or.(
4799+ $ isjet(idda2).and.(isjet(idmo).or.idmo.eq.idda1))) then
4800 isjetvx=.true.
4801 else
4802 isjetvx=.false.
4803@@ -814,7 +841,7 @@
4804 c Flag mother as good jet if PDG is jet and both daughters are jets
4805 goodjet(imocl(n))=
4806 $ (isjet(ipdgcl(imocl(n),igraphs(1),nFKSprocess)).and.
4807- $ goodjet(idacl(n,1)).and.goodjet(idacl(n,1)))
4808+ $ goodjet(idacl(n,1)).and.goodjet(idacl(n,2)))
4809 endif
4810 enddo
4811
4812
4813=== modified file 'Template/NLO/SubProcesses/reweight.inc'
4814--- Template/NLO/SubProcesses/reweight.inc 2012-08-28 21:06:34 +0000
4815+++ Template/NLO/SubProcesses/reweight.inc 2014-03-30 11:08:12 +0000
4816@@ -4,11 +4,7 @@
4817 include 'reweight1.inc'
4818
4819 logical doreweight
4820- parameter (doreweight=.true.)
4821-
4822-c Save reweight information for NLO computations
4823- logical doNLOreweight
4824- parameter (doNLOreweight=.true.)
4825+ common/c_doreweight/doreweight
4826
4827 c Check that save weights are consistent with the reference weight wgtref
4828 logical check_reweight
4829
4830=== modified file 'Template/NLO/SubProcesses/reweight0.inc'
4831--- Template/NLO/SubProcesses/reweight0.inc 2012-08-28 21:06:34 +0000
4832+++ Template/NLO/SubProcesses/reweight0.inc 2014-03-30 11:08:12 +0000
4833@@ -94,3 +94,33 @@
4834 c nFKSprocess used for the nbody and the .not.nbody
4835 integer nFKSprocess_used,nFKSprocess_used_Born
4836 common /c_nFKSproc_file/ nFKSprocess_used,nFKSprocess_used_Born
4837+
4838+c cpower: power of muR-dependent factor in the born
4839+ double precision wgtcpower
4840+ common/cwgtcpower/wgtcpower
4841+
4842+c input of cpower (checked against calculated value)
4843+ double precision cpowerinput
4844+ parameter (cpowerinput=0.d0)
4845+
4846+c switch for running muR-dependent factor runfac=1(running)/0(fixed)
4847+ integer runfac
4848+ parameter (runfac=0)
4849+c WARNING: If you set runfac=1 to include a muR-dependent factor
4850+c make sure you modified the function rwgt_muR_dep_fac in
4851+c reweight_xsec.f and compute_cpower in fks_singular.f
4852+c appropiately to include all muR dependent overall factors
4853+c (except for alpha_s) in the calculation. This procedure
4854+c will be incorrect, if you miss one of the muR dependent
4855+c factors or if there is a not factorizing muR dependent term.
4856+c You also have to set ren_group_coeff_in and cpowerinput
4857+c to the proper values.
4858+
4859+c first order coefficient of renormalization group equation of the
4860+c muR-dependent factor,
4861+c e.g. for masses: ren_group_coeff = gamma0 = 3/2*C_F,
4862+c i.e. also for Yukawa: ren_group_coeff = gamma0
4863+ double precision ren_group_coeff_in
4864+ parameter (ren_group_coeff_in=0d0)
4865+
4866+
4867
4868=== modified file 'Template/NLO/SubProcesses/reweight_xsec.f'
4869--- Template/NLO/SubProcesses/reweight_xsec.f 2013-11-28 14:01:26 +0000
4870+++ Template/NLO/SubProcesses/reweight_xsec.f 2014-03-30 11:08:12 +0000
4871@@ -623,7 +623,6 @@
4872 include 'run.inc'
4873 include "reweight.inc"
4874
4875- logical passcuts
4876 double precision compute_rwgt_wgt_NLO
4877 double precision xmuR_over_ref,xmuF1_over_ref,
4878 # xmuF2_over_ref,xQES_over_ref
4879@@ -649,6 +648,7 @@
4880 logical setclscales
4881 double precision rewgt
4882 external setclscales,rewgt
4883+ double precision rwgt_muR_dep_fac
4884 c
4885 save_murrat=muR_over_ref
4886 save_muf1rat=muF1_over_ref
4887@@ -667,10 +667,13 @@
4888 xsec11=0.d0
4889 xsec12=0.d0
4890 xsec20=0.d0
4891+
4892+ if (wgtwreal(1).eq.0d0) goto 541
4893+
4894 call set_cms_stuff(mohdr)
4895 if( (kwgtinfo.eq.1.and.wgtmuR2(1).ne.0.d0) .or.
4896- # ((kwgtinfo.ge.3.or.kwgtinfo.le.5).and.
4897- # passcuts(wgtkin(0,1,1),rwgt)) )then
4898+ $ ((kwgtinfo.ge.3.or.kwgtinfo.le.5).and.wgtkin(0,1,1).gt.0.d0)
4899+ $ )then
4900 if(kwgtinfo.eq.1)then
4901 scale=muR_over_ref*sqrt(wgtmuR2(1))
4902 g=sqrt(4d0*pi*alphas(scale))
4903@@ -707,13 +710,25 @@
4904 nFKSprocess=nFKSprocess_used
4905 xlum = dlum()
4906 xsec11=xsec11+xlum*wgtwreal(1)*g**(2*wgtbpower+2.d0)
4907+ f * rwgt_muR_dep_fac(scale)
4908+com-- muR-dependent fac is reweighted here
4909 endif
4910 endif
4911 c
4912+ 541 continue
4913+ if ( wgtwreal(2).eq.0d0 .and.
4914+ $ wgtwreal(3).eq.0d0 .and. wgtwreal(4).eq.0d0 .and.
4915+ $ wgtwdeg(2).eq.0d0 .and.
4916+ $ wgtwdeg(3).eq.0d0 .and. wgtwdeg(4).eq.0d0 .and.
4917+ $ wgtwdegmuf(2).eq.0d0 .and.
4918+ $ wgtwdegmuf(3).eq.0d0 .and. wgtwdegmuf(4).eq.0d0 .and.
4919+ $ wgtwborn(2).eq.0d0 .and. wgtwns(2).eq.0d0 .and.
4920+ $ wgtwnsmuf(2).eq.0d0 .and. wgtwnsmur(2).eq.0d0) goto 542
4921+
4922 call set_cms_stuff(izero)
4923 if( (kwgtinfo.eq.1.and.wgtmuR2(2).ne.0.d0) .or.
4924- # ((kwgtinfo.ge.3.or.kwgtinfo.le.5).and.
4925- # passcuts(wgtkin(0,1,2),rwgt)) )then
4926+ $ ((kwgtinfo.ge.3.or.kwgtinfo.le.5).and.wgtkin(0,1,2).gt.0.d0)
4927+ $ )then
4928 if(kwgtinfo.eq.1)then
4929 scale=muR_over_ref*sqrt(wgtmuR2(2))
4930 g=sqrt(4d0*pi*alphas(scale))
4931@@ -737,12 +752,6 @@
4932 stop
4933 endif
4934 QES2_local=wgtqes2(2)
4935- if(abs(QES2/QES2_local-1.d0).gt.tiny.and.
4936- & (kwgtinfo.ge.3.or.kwgtinfo.le.5))then
4937- write(*,*)'Error in compute_rwgt_wgt_NLO'
4938- write(*,*)' Mismatch in ES scale',QES2,QES2_local
4939- stop
4940- endif
4941 if(QES2_local.eq.0.d0)then
4942 if(wgtwdegmuf(3).ne.0.d0.or.
4943 # wgtwdegmuf(4).ne.0.d0.or.
4944@@ -757,6 +766,12 @@
4945 xlgmuf=0.d0
4946 xlgmur=0.d0
4947 else
4948+ if(abs(QES2/QES2_local-1.d0).gt.tiny.and.
4949+ & (kwgtinfo.ge.3.or.kwgtinfo.le.5))then
4950+ write(*,*)'Error in compute_rwgt_wgt_NLO'
4951+ write(*,*)' Mismatch in ES scale',QES2,QES2_local
4952+ stop
4953+ endif
4954 xlgmuf=log(q2fact(1)/QES2_local)
4955 xlgmur=log(scale**2/QES2_local)
4956 endif
4957@@ -784,24 +799,32 @@
4958 xlum = dlum()
4959 xsec12=xsec12+xlum*( wgtwreal(k)+wgtwdeg(k)+
4960 # wgtwdegmuf(k)*xlgmuf )*
4961- # g**(2*wgtbpower+2.d0)
4962+ # g**(2*wgtbpower+2.d0) * rwgt_muR_dep_fac(scale)
4963+com-- muR-dependent fac is reweighted here
4964 if(k.eq.2)then
4965 nFKSprocess=nFKSprocess_used_born
4966 xlum = dlum()
4967 if(wgtbpower.gt.0)then
4968 xsec20=xsec20+xlum*wgtwborn(k)*g**(2*wgtbpower)
4969+ f * rwgt_muR_dep_fac(scale)
4970+com-- muR-dependent fac is reweighted here
4971 else
4972- xsec20=xsec20+xlum*wgtwborn(k)
4973+ xsec20=xsec20+xlum*wgtwborn(k) * rwgt_muR_dep_fac(scale)
4974+com-- muR-dependent fac is reweighted here
4975 endif
4976 xsec12=xsec12+xsec20
4977 xsec12=xsec12+xlum*( wgtwns(k)+
4978 # wgtwnsmuf(k)*xlgmuf+
4979 # wgtwnsmur(k)*xlgmur )*
4980- # g**(2*wgtbpower+2.d0)
4981+ # g**(2*wgtbpower+2.d0) * rwgt_muR_dep_fac(scale)
4982+com-- muR-dependent fac is reweighted here
4983 endif
4984 endif
4985 enddo
4986 endif
4987+
4988+ 542 continue
4989+
4990 c
4991 muR_over_ref=save_murrat
4992 muF1_over_ref=save_muf1rat
4993@@ -833,12 +856,11 @@
4994 include "reweight.inc"
4995 include 'nFKSconfigs.inc'
4996
4997- logical passcuts
4998 double precision compute_rwgt_wgt_Hev
4999 double precision xmuR_over_ref,xmuF1_over_ref,
5000 # xmuF2_over_ref,xQES_over_ref
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: