Merge lp://staging/~madnklo/mg5amcnlo/MadNkLO_ISR into lp://staging/~madnklo/mg5amcnlo/MadNkLO
Status: | Merged |
---|---|
Merged at revision: | 551 |
Proposed branch: | lp://staging/~madnklo/mg5amcnlo/MadNkLO_ISR |
Merge into: | lp://staging/~madnklo/mg5amcnlo/MadNkLO |
Diff against target: |
20935 lines (+13076/-2772) 50 files modified
Template/ME7/Cards/run_card.dat (+2/-0) madgraph/core/accessors.py (+67/-36) madgraph/core/base_objects.py (+254/-17) madgraph/core/contributions.py (+977/-353) madgraph/core/subtraction.py (+865/-136) madgraph/integrator/ME7_integrands.py (+2608/-719) madgraph/integrator/cuba_interface.py (+432/-0) madgraph/integrator/mappings.py (+265/-31) madgraph/integrator/phase_space_generators.py (+129/-13) madgraph/integrator/phase_space_generators.pyx (+2/-2) madgraph/integrator/pyCubaIntegrator.py (+444/-91) madgraph/integrator/vectors.py (+88/-13) madgraph/integrator/vegas3_integrator.py (+18/-16) madgraph/integrator/walkers.py (+43/-22) madgraph/interface/ME7_interface.py (+321/-149) madgraph/interface/loop_interface.py (+23/-10) madgraph/interface/madgraph_interface.py (+492/-160) madgraph/iolibs/export_ME7.py (+336/-29) madgraph/iolibs/template_files/loop_optimized/loop_matrix_standalone.inc (+3/-3) madgraph/iolibs/template_files/loop_optimized/user_access_subroutines.inc (+108/-10) madgraph/iolibs/template_files/matrix_standalone_splitOrders_v4.inc (+25/-9) madgraph/iolibs/template_files/matrix_standalone_v4.inc (+23/-9) madgraph/iolibs/template_files/subtraction/QCD_local_currents.py (+297/-21) madgraph/iolibs/template_files/subtraction/cataniseymour/NLO/local_currents.py (+12/-11) madgraph/iolibs/template_files/subtraction/cataniseymour/NNLO/local_currents.py (+395/-353) madgraph/iolibs/template_files/subtraction/colorful/NLO/beam_factorization.py (+619/-0) madgraph/iolibs/template_files/subtraction/colorful/NLO/integrated_currents.py (+11/-21) madgraph/iolibs/template_files/subtraction/colorful/NLO/local_currents.py (+34/-10) madgraph/iolibs/template_files/subtraction/colorful_pp/NLO/beam_factorization.py (+639/-0) madgraph/iolibs/template_files/subtraction/colorful_pp/NLO/ginacg.cpp (+22/-0) madgraph/iolibs/template_files/subtraction/colorful_pp/NLO/ginacgcompile.sh (+3/-0) madgraph/iolibs/template_files/subtraction/colorful_pp/NLO/hardcoded_integrated_currents.py (+195/-0) madgraph/iolibs/template_files/subtraction/colorful_pp/NLO/integrated_currents.py (+768/-0) madgraph/iolibs/template_files/subtraction/colorful_pp/NLO/local_currents.py (+914/-0) madgraph/iolibs/template_files/subtraction/colorful_pp/NNLO/local_currents.py (+869/-0) madgraph/iolibs/template_files/subtraction/subtraction_current_implementations_utils.py (+129/-33) madgraph/loop/loop_diagram_generation.py (+11/-3) madgraph/loop/loop_exporters.py (+8/-0) madgraph/various/banner.py (+1/-0) madgraph/various/misc.py (+21/-1) tests/acceptance_tests/test_currents.py (+7/-7) tests/input_files/IOTestsComparison/ME7ContributionTest/current_generation_and_access/Counterterms_V.txt (+90/-78) tests/input_files/IOTestsComparison/ME7ContributionTest/current_generation_and_access/Currents_Integ.txt (+50/-31) tests/input_files/IOTestsComparison/ME7ContributionTest/current_generation_and_access/Currents_Local.txt (+30/-18) tests/parallel_tests/compare_ME7_with_ME6.py (+1/-1) tests/time_db (+348/-323) tests/unit_tests/core/test_contributions.py (+16/-5) tests/unit_tests/core/test_subtraction.py (+4/-4) tests/unit_tests/integrator/test_mappings.py (+33/-0) tests/unit_tests/integrator/test_phase_space_generators.py (+24/-24) |
To merge this branch: | bzr merge lp://staging/~madnklo/mg5amcnlo/MadNkLO_ISR |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Nicolas Deutschmann | Pending | ||
Simone Lionetti | Pending | ||
Review via email: mp+352812@code.staging.launchpad.net |
Commit message
At long last, here is the alpha version of the ISR.
There is still quite some checks to be done and the option "group_
That being said however, all is in place and one can already investigate NLO processes.
NNLO processes and beyond should already be structurally OK, but that needs further testing too.
In any case, for now the following can be tested/run:
MG5_aMC>set subtraction_
MG5_aMC>import model loop_sm
MG5_aMC>set group_subprocesses False
MG5_aMC>define p = u d
MG5_aMC>define pbar = u~ d~
MG5_aMC>generate p pbar > z QED=1 --NLO --beam_
MG5_aMC>display contributions
MG5_aMC>output TEST_ISR_ddx_z
MG5_aMC>display contributions --format=4
MG5_aMC>display contributions --format=2
MG5_aMC>launch TEST_ISR_ddx_z -i
MG5_aMC>display integrands --format=4
ME7@NLO:
ME7@NLO:
You can also already integrate the B, V, BF1 and BF2 contributions, while for the R one we're still missing appropriate mappings for 2>1.
I'll update this posts with progress on the remaining issues, but ISR is structurally done now!
I should add that the process definition is overly complicated just so as to illustrate the new option '--beam_types'.
But it's perfectly possible to simply type:
MG5_aMC>generate p p > z QED=1 --NLO
and things will be set automatically.