Available processes and which_piece

When running McMule, we recommend using the following which_piece

Table 6 which_piece to use for different physics processes

Process

Order

\(n\)-particle

\((n+1)\)-particle

\((n+2)\)-particle

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

LO

m2enn0

NLO

m2ennF

m2ennR

NNLO

m2ennFF, m2ennNF

m2ennRF

m2ennRR

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

LO

m2enng0

NLO

m2enngF

m2enngR

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

LO

m2ennee0

NLO

m2enneeV, m2enneeC, m2enneeA,

m2enneeR

\(\mu\to eJ\)

LO

m2ej0

NLO

m2ejF

m2ejR

\(\mu\to eJ\gamma\)

LO

m2ejg0

\(e\mu \to e\mu\)

LO

em2em0

NLO

em2emFEE, em2emFEM, em2emFMM, em2emA

em2emREE15, em2emREE35, em2emREM, em2emRMM

el. NNLO

em2emFFEEEE, em2emAA, em2emAFEE, em2emNFEE

em2emRFEEEE15, em2emRFEEEE35, em2emRFEEEEco, em2emAREE15, em2emAREE35

em2emRREEEE1516, em2emRREEEE3536, em2emRREEEEc

full NNLO

em2emFFMIXDz, em2emFFMMMM, em2emAFEM, em2emAFMM, em2emNFEM, em2emNFMM

em2emRFMIXD15, em2emRFMIXD35, em2emRFMIXDco, em2emRFMMMM, em2emAREM, em2emARMM

em2emRRMIXD1516, em2emRRMIXD3536, em2emRRMIXDc, em2emRRMMMM

\(\mu p\to \mu p\)

LO

mp2mp0

NLO

mp2mpF, mp2mpA

mp2mpR15, mp2mpR35

NNLO

mp2mpFF, mp2mpAA, mp2mpAF, mp2mpNF

mp2mpRF15, mp2mpRF35, mp2mpRFco, mp2mpAR15, mp2mpAR35

mp2mpRR1516, mp2mpRR3536, mp2mpRRco

\(ee\to\mu\mu\)

LO

ee2mm0

NLO

ee2mmF, ee2mmA

ee2mmR

el. NNLO

ee2mmFFEEEE, ee2mmAA, ee2mmAFEE, ee2mmNFEE

ee2mmRFEEEE, ee2mmAREE

ee2mmRREEEE,

LO

eeZmm0

EW NLO

eeZmmFX, eeZmmAX

eeZmmRX

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

LO

ee2ee0

NLO

ee2eeF, ee2eeA

ee2eeR125, ee2eeR345

NNLO

ee2eeFF, ee2eeAF, ee2eeAA, ee2eeNF

ee2eeRF125, ee2eeRF345, ee2eeAF125, ee2eeAR135

ee2eeRR15162526, ee2eeRR35364546

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

LO

eb2eb0

NLO

eb2ebF, eb2ebA

eb2ebR125, eb2ebR35, eb2ebR45

NNLO

eb2ebFF, eb2ebAF, eb2ebAA, eb2ebNF

eb2ebRF125, eb2ebRF35, eb2ebRF45, eb2ebAR125, eb2ebAR35, eb2ebAR45

eb2ebRR15162526, eb2ebRR3536, eb2ebRR4546

We also show a list of all available which_piece in Figure 6.

graph LR McMule --> mudec["process group <code>mudec</code>"] mudec --> m2enn["generic process <code>m2enn</code>: &mu;#8594;&nu;#773;&nu; e, &tau;#8594;&nu;#773;&nu; e, &tau;#8594;&nu;#773;&nu;&mu;"] m2enn --> m2enn0["generic piece <code>m2enn0</code>"] m2enn --> m2ennF["generic piece <code>m2ennF</code>"] m2enn --> m2ennR["generic piece <code>m2ennR</code>"] m2enn --> m2ennFF["generic piece <code>m2ennFF</code>"] m2enn --> m2ennRF["generic piece <code>m2ennRF</code>"] m2enn --> m2ennRR["generic piece <code>m2ennRR</code>"] mudec --> m2enng["generic process <code>m2enng</code>: &mu;#8594;&nu;#773;&nu; e&gamma;, &tau;#8594;&nu;#773;&nu; e&gamma;, &tau;#8594;&nu;#773;&nu; &mu;&gamma;"] m2enng --> m2enng0["generic piece <code>m2enng0</code>"] m2enng --> m2enngV["generic piece <code>m2enngV</code>"] m2enng --> m2enngC["generic piece <code>m2enngC</code>"] m2enng --> m2enngR["generic piece <code>m2enngR</code>"] mudec --> m2ej["generic process <code>m2ej</code>: &mu;#8594; eJ, ..."] m2ej --> m2ej0["generic piece <code>m2ej0</code>"] m2ej --> m2ejF["generic piece <code>m2ejF</code>"] m2ej --> m2ejR["generic piece <code>m2ejR</code>"] mudec --> m2ejg["generic process <code>m2ejg</code>: &mu;#8594; eJ&gamma;, ..."] m2ejg --> m2ejg0["generic piece <code>m2ejg0</code>"] McMule --> mudecrare["process group <code>mudecrare</code>"] mudecrare --> m2ennee["generic process <code>m2ennee</code>: &mu;#8594;&nu;#773;&nu; eee, &tau;#8594;&nu;#773;&nu; eee, &tau;#8594;&nu;#773;&nu; &mu;&mu;&mu;"] m2ennee --> m2ennee0["generic piece <code>m2ennee0</code>"] m2ennee --> m2enneeV["generic piece <code>m2enneeV</code>"] m2ennee --> m2enneeC["generic piece <code>m2enneeC</code>"] m2ennee --> m2enneeR["generic piece <code>m2enneeR</code>"] m2ennee --> m2enneeA["generic piece <code>m2enneeA</code>"] mudecrare --> t2mnnee["generic process <code>t2mnnee</code>: &tau;#8594;&nu;#773;&nu; &mu; ee, &tau;#8594;&nu;#773;&nu;&mu;&mu; e"] t2mnnee --> t2mnnee0["generic piece <code>t2mnnee0</code>"] t2mnnee --> t2mnneeV["generic piece <code>t2mnneeV</code>"] t2mnnee --> t2mnneeC["generic piece <code>t2mnneeC</code>"] t2mnnee --> t2mnneeR["generic piece <code>t2mnneeR</code>"] t2mnnee --> t2mnneeA["generic piece <code>t2mnneeA</code>"] McMule --> mue["process group <code>mue</code>"] mue --> em2em["generic process <code>em2em</code>: &mu; e#8594;&mu; e"] em2em --> em2em0["generic piece <code>em2em0</code>"] em2em --> em2emV["generic piece <code>em2emV</code>"] em2em --> em2emC["generic piece <code>em2emC</code>"] em2em --> em2emFEE["generic piece <code>em2emFEE</code>"] em2em --> em2emREE["generic piece <code>em2emREE</code>"] em2emREE --> em2emREE15["partition <code>em2emREE15</code>"] em2emREE --> em2emREE35["partition <code>em2emREE35</code>"] em2emREE --> em2emREEco["partition <code>em2emREEco</code>"] em2em --> em2emFEM["generic piece <code>em2emFEM</code>"] em2em --> em2emREM["generic piece <code>em2emREM</code>"] em2em --> em2emFMM["generic piece <code>em2emFMM</code>"] em2em --> em2emRMM["generic piece <code>em2emRMM</code>"] em2em --> em2emRFEM["generic piece <code>em2emRFEM</code>"] em2em --> em2emREM["generic piece <code>em2emREM</code>"] em2em --> em2emFFEEEE["generic piece <code>em2emFFEEEE</code>"] em2em --> em2emRFEEEE["generic piece <code>em2emRFEEEE</code>"] em2emRFEEEE --> em2emRFEEEE15["partition <code>em2emRFEEEE15</code>"] em2emRFEEEE --> em2emRFEEEE35["partition <code>em2emRFEEEE35</code>"] em2emRFEEEE --> em2emRFEEEEco["partition <code>em2emRFEEEEco</code>"] em2em --> em2emRREEEE["generic piece <code>em2emRREEEE</code>"] em2emRREEEE --> em2emRREEEE1516["partition <code>em2emRREEEE1516</code>"] em2emRREEEE --> em2emRREEEE3536["partition <code>em2emRREEEE3536</code>"] em2emRREEEE --> em2emRREEEEc["partition <code>em2emRREEEEc</code>"] em2em --> em2emA["generic piece <code>em2emA</code>"] em2em --> em2emAA["generic piece <code>em2emAA</code>"] em2em --> em2emAFEE["generic piece <code>em2emAFEE</code>"] em2em --> em2emAREE["generic piece <code>em2emAREE</code>"] em2emAREE --> em2emAREE15["partition <code>em2emAREE15</code>"] em2emAREE --> em2emAREE35["partition <code>em2emAREE35</code>"] em2em --> em2emNFEE["generic piece <code>em2emNFEE</code>"] mue --> mp2mp["generic process <code>mp2mp</code>: &mu; p#8594;&mu; p, ep#8594; ep"] mp2mp --> mp2mp0["generic piece <code>mp2mp0</code>"] mp2mp --> mp2mpF["generic piece <code>mp2mpF</code>"] mp2mp --> mp2mpR["generic piece <code>mp2mpR</code>"] mp2mpR --> mp2mpR15["partition <code>mp2mpR15</code>"] mp2mpR --> mp2mpR35["partition <code>mp2mpR35</code>"] mp2mpR --> mp2mpRco["partition <code>mp2mpRco</code>"] mp2mp --> mp2mpFF["generic piece <code>mp2mpFF</code>"] mp2mp --> mp2mpRF["generic piece <code>mp2mpRF</code>"] mp2mpRF --> mp2mpRF15["partition <code>mp2mpRF15</code>"] mp2mpRF --> mp2mpRF35["partition <code>mp2mpRF35</code>"] mp2mpRF --> mp2mpRFco["partition <code>mp2mpRFco</code>"] mp2mp --> mp2mpRR["generic piece <code>mp2mpRR</code>"] mp2mpRR --> mp2mpRR1516["partition <code>mp2mpRR1516</code>"] mp2mpRR --> mp2mpRR3536["partition <code>mp2mpRR3536</code>"] mp2mpRR --> mp2mpRRc["partition <code>mp2mpRRc</code>"] mp2mp --> mp2mpA["generic piece <code>mp2mpA</code>"] mp2mp --> mp2mpAA["generic piece <code>mp2mpAA</code>"] mp2mp --> mp2mpAF["generic piece <code>mp2mpAF</code>"] mp2mp --> mp2mpAR["generic piece <code>mp2mpAR</code>"] mp2mpAR --> mp2mpAR15["partition <code>mp2mpAR15</code>"] mp2mpAR --> mp2mpAR35["partition <code>mp2mpAR35</code>"] mp2mp --> mp2mpNF["generic piece <code>mp2mpNF</code>"] McMule --> ee["process group <code>ee</code>"] ee --> ee2ee["generic process <code>ee2ee</code>: e#8315; e#8315;#8594; e#8315; e#8315;"] ee2ee --> ee2ee0["generic piece <code>ee2ee0</code>"] ee2ee --> ee2eeA["generic piece <code>ee2eeA</code>"] ee2ee --> ee2eeF["generic piece <code>ee2eeF</code>"] ee2ee --> ee2eeR["generic piece <code>ee2eeR</code>"] ee2eeR --> ee2eeR125["partition <code>ee2eeR125</code>"] ee2eeR --> ee2eeR345["partition <code>ee2eeR345</code>"] ee2eeR --> ee2eeR35["partition <code>ee2eeR35</code>"] ee2eeR --> ee2eeR45["partition <code>ee2eeR45</code>"] ee2eeR --> ee2eeR35co["partition <code>ee2eeR35co</code>"] ee2eeR --> ee2eeR45co["partition <code>ee2eeR45co</code>"] ee2ee --> ee2eeFF["generic piece <code>ee2eeFF</code>"] ee2ee --> ee2eeRF["generic piece <code>ee2eeRF</code>"] ee2eeRF --> ee2eeRF125["partition <code>ee2eeRF125</code>"] ee2eeRF --> ee2eeRF345["partition <code>ee2eeRF345</code>"] ee2eeRF --> ee2eeRF35["partition <code>ee2eeRF35</code>"] ee2eeRF --> ee2eeRF45["partition <code>ee2eeRF45</code>"] ee2eeRF --> ee2eeRF35co["partition <code>ee2eeRF35co</code>"] ee2eeRF --> ee2eeRF45co["partition <code>ee2eeRF45co</code>"] ee2ee --> ee2eeRR["generic piece <code>ee2eeRR</code>"] ee2eeRR --> ee2eeRR15162526["partition <code>ee2eeRR15162526</code>"] ee2eeRR --> ee2eeRR35364546["partition <code>ee2eeRR35364546</code>"] ee2eeRR --> ee2eeRR35364546c["partition <code>ee2eeRR35364546c</code>"] ee2ee --> ee2eeAA["generic piece <code>ee2eeAA</code>"] ee2ee --> ee2eeAF["generic piece <code>ee2eeAF</code>"] ee2ee --> ee2eeAR["generic piece <code>ee2eeAR</code>"] ee2eeAR --> ee2eeAR125["partition <code>ee2eeAR125</code>"] ee2eeAR --> ee2eeAR345["partition <code>ee2eeAR345</code>"] ee2ee --> ee2eeNF["generic piece <code>ee2eeNF</code>"] ee --> eb2eb["generic process <code>eb2eb</code>: e#8314; e#8315;#8594; e#8314; e#8315;"] eb2eb --> eb2eb0["generic piece <code>eb2eb0</code>"] eb2eb --> eb2ebA["generic piece <code>eb2ebA</code>"] eb2eb --> eb2ebF["generic piece <code>eb2ebF</code>"] eb2eb --> eb2ebR["generic piece <code>eb2ebR</code>"] eb2ebR --> eb2ebR125["partition <code>eb2ebR125</code>"] eb2ebR --> eb2ebR35["partition <code>eb2ebR35</code>"] eb2ebR --> eb2ebR45["partition <code>eb2ebR45</code>"] eb2ebR --> eb2ebR35co["partition <code>eb2ebR35co</code>"] eb2ebR --> eb2ebR45co["partition <code>eb2ebR45co</code>"] eb2eb --> eb2ebFF["generic piece <code>eb2ebFF</code>"] eb2eb --> eb2ebRF["generic piece <code>eb2ebRF</code>"] eb2ebRF --> eb2ebRF125["partition <code>eb2ebRF125</code>"] eb2ebRF --> eb2ebRF35["partition <code>eb2ebRF35</code>"] eb2ebRF --> eb2ebRF45["partition <code>eb2ebRF45</code>"] eb2ebRF --> eb2ebRF35co["partition <code>eb2ebRF35co</code>"] eb2ebRF --> eb2ebRF45co["partition <code>eb2ebRF45co</code>"] eb2eb --> eb2ebRR["generic piece <code>eb2ebRR</code>"] eb2ebRR --> eb2ebRR15162526["partition <code>eb2ebRR15162526</code>"] eb2ebRR --> eb2ebRR3536["partition <code>eb2ebRR3536</code>"] eb2ebRR --> eb2ebRR3536c["partition <code>eb2ebRR3536c</code>"] eb2ebRR --> eb2ebRR4546["partition <code>eb2ebRR4546</code>"] eb2ebRR --> eb2ebRR4546c["partition <code>eb2ebRR4546c</code>"]

Figure 6 The which_piece implemented in McMule