McMule

Yannick Ulrich _images/orcid.png[1], Pulak Banerjee _images/orcid.png[2], Antonio Coutinho _images/orcid.png[3], Tim Engel _images/orcid.png[4], Andrea Gurgone _images/orcid.png[5], Franziska Hagelstein _images/orcid.png[6], Sophie Kollatzsch _images/orcid.png[7] [8], Luca Naterop _images/orcid.png[7] [8], Marco Rocco _images/orcid.png[7], Nicolas Schalch _images/orcid.png[9], Vladyslava Sharkovska _images/orcid.png[7] [8], Adrian Signer _images/orcid.png[7] [8], Zach McBrearty _images/orcid.png[10]

Contents:

(Monte carlo for Muons and other leptons) is a generic framework for higher-order QED calculations of scattering and decay processes involving leptons. It is written in Fortran 95 with two types of users in mind. First, several processes are implemented, some at NLO, some at NNLO. For these processes, the user can define an arbitrary (infrared safe), fully differential observable and compute cross sections and distributions. McMule’s processes, present and, future, are listed in Table 8 together with the relevant experiments for which the cuts are implemented. Second, the program is set up s.t. additional processes can be implemented by supplying the relevant matrix elements.

Table 8 Processes implemented in McMule

process

order

experiments

comments

\(\mu\to\nu\bar\nu e\)

NNLO

MEG, DUNE

polarised, massified & exact

\(\mu\to\nu\bar\nu e\gamma\)

NLO

MEG, Mu3e, Pioneer

polarised

\(\mu\to\nu\bar\nu eee\)

NLO

MEG, Mu3e

polarised

\(\mu\to\nu\bar\nu e\gamma\gamma\)

LO

MEG

polarised

\(\tau\to\nu\bar\nu e\gamma\)

NLO

BaBar

cuts in lab frame

\(\tau\to\nu\bar\nu l\ell\ell\)

NLO

Belle II

\(e^+e^-\to \mu^+\mu^-\)

NNLO

MUonE

massified mixed corrections

\(\ell p\to\ell p\)

NNLO

MUSE, Prad, ULQ2, Amber

dipole approximation for TPE

\(eN\to eN\)

NNLO

Prad, ULQ2

electronic corrections only

\(e^-e^-\to e^-e^-\)

NNLO

Prad2, MOLLER

complete

\(e^+e^-\to e^+e^-\)

NNLO

\(e^+e^-\to \gamma\gamma\)

NNLO

Daphne

\(e^+e^-\to \mu^+\mu^-\)

NNLO

VEPP, BES, Daphne, Belle

massified mixed corrections

\(e^+e^-\to \ell^+\ell^-\gamma\)

NLO

VEPP, BES, Daphne

\(e^+e^-\to \pi^+\pi^-\)

NLO

VEPP, BES, Daphne

The public version of the code can be found at

To obtain a copy of the code, git is recommended

$ git clone --recursive https://gitlab.com/mule-tools/mcmule

Alternatively, we provide pre-compiled binaries for Linux systems on our website.

We provide instructions on how is used in Section Getting started.

Indices and tables