A proposal for a standard interface between Monte Carlo tools and one-loop programs
T. Binoth, F. Boudjema, G. Dissertori, A. Lazopoulos, A. Denner, S. Dittmaier, R. Frederix, N. Greiner, S. Hoche, W. Giele, P. Skands, J. Winter, T. Gleisberg, J. Archibald, G. Heinrich, F. Krauss, D. Maitre, M. Huber, J. Huston, N. Kauer, F. Maltoni, C. Oleari, G. Passarino, R. Pittau, S. Pozzorini, T. Reiter, S. Schumann, G. Zanderighi
TL;DR
The paper argues for a standardized interface between Monte Carlo tree-level tools and one-loop amplitude programs to enable efficient, automated NLO predictions for complex multi-leg processes. It proposes a two-phase MC/OLP model (initialisation and run-time) using Les Houches–style order and contract files, plus a runtime API (OLP_EvalSubProcess) to pass kinematics and retrieve the Laurent coefficients and Born terms. The authors detail QCD and EW considerations, including how to handle IR/UV divergences, regularisation schemes, and resonance treatments, with explicit guidance for both the QCD-dominated and electroweak extensions. The outline envisions modular, interoperable components that can speed up NLO computations and encourages community feedback and public implementations, while noting future steps like interfacing with parton showers.
Abstract
Many highly developed Monte Carlo tools for the evaluation of cross sections based on tree matrix elements exist and are used by experimental collaborations in high energy physics. As the evaluation of one-loop matrix elements has recently been undergoing enormous progress, the combination of one-loop matrix elements with existing Monte Carlo tools is on the horizon. This would lead to phenomenological predictions at the next-to-leading order level. This note summarises the discussion of the next-to-leading order multi-leg (NLM) working group on this issue which has been taking place during the workshop on Physics at TeV colliders at Les Houches, France, in June 2009. The result is a proposal for a standard interface between Monte Carlo tools and one-loop matrix element programs.
