![]() |
JHUGen MELA
JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
|
These are the enumerated values set in TVar.hh. They are used to set up the settings in MELA.
Mela.VerbosityLevel controls how verbose MELA can be. These are originally defined in TVar::VerbosityLevel. Every verbosity level is a subset of the higher one (i.e. Mela.VerbosityLevel.ERROR contains a subset of the output from Mela.VerbosityLevel.INFO). The values are tabulated below:
| Name | Value | Summary |
|---|---|---|
Mela.VerbosityLevel.SILENT | 0 | Only required information |
Mela.VerbosityLevel.ERROR | 1 | Only outputs unexpected behavior |
Mela.VerbosityLevel.INFO | 2 | Outputs out useful information as well |
Mela.VerbosityLevel.DEBUG | 3 | Outputs some barebones debugging information |
Mela.VerbosityLevel.DEBUG_VERBOSE | 4 | Outputs more debugging information |
Mela.VerbosityLevel.DEBUG_MECHECK | 5 | Outputs information directly relating to the matrix element |
One can set the verbosity in the MELA constructor to begin with, or use Mela.SetVerbosity(Mela.VerbosityLevel), which is originally defined in Mela::setVerbosity.
Mela.MatrixElement controls which matrix element MELA is using for its calculation. These are originally defined in TVar::MatrixElement. The values are tabulated below:
| Name | Value | Summary |
|---|---|---|
Mela.MatrixElement.MCFM | 0 | Evaluates via JHUGen-MCFM |
Mela.MatrixElement.JHUGen | 1 | Evaluates via pure JHUGen |
Mela.MatrixElement.ANALYTICAL | 2 | Evaluates via analytic methods |
Mela.MatrixElement.MADGRAPH | 3 | Evaluates via the Madgraph matrix element |
One sets the matrix element using Mela.setProcess(Mela.Process, Mela.MatrixElement, Mela.Production), which is originally defined in Mela::setProcess.
Mela.Production controls what production mode MELA is using for its calculations. These are originally defined in TVar::Production. The values are tabulated below:
| Name | Value | Summary |
|---|---|---|
Mela.Production.ZZGG | 0 | Gluon Fusion production |
Mela.Production.ZZQQB | 1 | Quark-Antiquark production |
Mela.Production.ZZQQB_STU | 2 | Quark-Antiquark production |
Mela.Production.ZZINDEPENDENT | 3 | Production-Independent Calculation |
Mela.Production.ttH | 4 | Explicitly only \( t \bar{t} \) production |
Mela.Production.bbH | 5 | Explicitly only \( b \bar{b} \) production |
Mela.Production.JQCD | 6 | Single-Jet QCD production |
Mela.Production.JJQCD | 7 | Double-Jet QCD production |
Mela.Production.JJVBF | 8 | Double-Jet VBF production (ZZ/WW Fusion) |
Mela.Production.JJEW | 9 | Combination of VBF and ZH/WH production |
Mela.Production.JJEWQCD | 10 | Combination of JJEW and JJQCD |
Mela.Production.Had_ZH | 11 | Hadronic ZH production |
Mela.Production.Had_WH | 12 | Hadronic WH production |
Mela.Production.Lep_ZH | 13 | Leptonic ZH production (i.e. \( e^+ e^- \) collisions) |
Mela.Production.Lep_WH | 14 | Leptonic WH production |
Mela.Production.ZZQQB_S | 15 | Quark-Antiquark production (S-channel only) |
Mela.Production.JJQCD_S | 16 | Double-Jet QCD production (S-channel only) |
Mela.Production.JJVBF_S | 17 | Double-Jet VBF production (ZZ/WW Fusion) (S-channel only) |
Mela.Production.JJEW_S | 18 | Double-Jet EW production (VBF/VH) (S-channel only) |
Mela.Production.JJEWQCD_S | 19 | Combination of JJEW and JJQCD (S-channel only) |
Mela.Production.Had_ZH_S | 20 | Hadronic ZH production (S-channel only) |
Mela.Production.Had_WH_S | 21 | Hadronic WH production (S-channel only) |
Mela.Production.Lep_ZH_S | 22 | Leptonic ZH production (S-channel only) |
Mela.Production.Lep_WH_S | 23 | Hadronic WH production (S-channel only) |
Mela.Production.ZZQQB_TU | 24 | Quark-Antiquark production (T/U-channel only) |
Mela.Production.JJQCD_TU | 25 | Double-Jet QCD production (T/U-channel only) |
Mela.Production.JJVBF_TU | 26 | Double-Jet VBF production (ZZ/WW Fusion) (T/U-channel only) |
Mela.Production.JJEW_TU | 27 | Double-Jet EW production (VBF/VH) (T/U-channel only) |
Mela.Production.JJEWQCD_TU | 28 | Combination of JJEW and JJQCD (T/U-channel only) |
Mela.Production.Had_ZH_TU | 29 | Hadronic ZH production (T/U-channel only) |
Mela.Production.Had_WH_TU | 30 | Hadronic WH production (T/U-channel only) |
Mela.Production.Lep_ZH_TU | 31 | Leptonic ZH production (T/U-channel only) |
Mela.Production.Lep_WH_TU | 32 | Hadronic WH production (T/U-channel only) |
Mela.Production.GammaH | 33 | Photon production of the Higgs |
Mela.Production.nProductions | 34 | This is the total number of production modes that exist within MELA |
One sets the production mode using Mela.setProcess(Mela.Process, Mela.MatrixElement, Mela.Production), which is originally defined in Mela::setProcess.
Mela.Process controls what process MELA is running. This is usually the spin of the particle for JHUGen, or signal/background for MCFM.
By and large, many of the processes are redundant, and can be re-created using some combination of couplings and production modes. The "minimal basis" for the processes are as follow.
If you pair a process with the incorrect matrix element there will be an error!
| Name | Value | Matrix Element | Summary |
|---|---|---|---|
Mela.Process.HSMHiggs | 0 | MCFM | |
Mela.Process.H0_g1prime2 | 0 | JHUGen | |
Mela.Process.H0hplus | 0 | JHUGen | |
Mela.Process.H0minus | 0 | JHUGen | |
Mela.Process.H0_Zgsg1prime2 | 0 | JHUGen | |
Mela.Process.H0_Zgs | 0 | JHUGen | |
Mela.Process.H0_Zgs_PS | 0 | JHUGen | |
Mela.Process.H0_gsgs | 0 | JHUGen | |
Mela.Process.H0_gsgs_PS | 0 | JHUGen | |
Mela.Process.D_g1g1prime2 | 0 | JHUGen | |
Mela.Process.D_g1g2 | 0 | JHUGen | |
Mela.Process.D_g1g2_pi_2 | 0 | JHUGen | |
Mela.Process.D_g1g4 | 0 | JHUGen | |
Mela.Process.D_g1g4_pi_2 | 0 | JHUGen | |
Mela.Process.D_zzzg | 0 | JHUGen | |
Mela.Process.D_zzgg | 0 | JHUGen | |
Mela.Process.D_zzzg_PS | 0 | JHUGen | |
Mela.Process.D_zzgg_PS | 0 | JHUGen | |
Mela.Process.D_zzzg_g1prime2 | 0 | JHUGen | |
Mela.Process.D_zzzg_g1prime2_pi_2 | 0 | JHUGen | |
Mela.Process.H1minus | 0 | JHUGen | |
Mela.Process.H1plus | 0 | JHUGen | |
Mela.Process.H2_g1 | 0 | JHUGen | |
Mela.Process.H2_g2 | 0 | JHUGen | |
Mela.Process.H2_g3 | 0 | JHUGen | |
Mela.Process.H2_g4 | 0 | JHUGen | |
Mela.Process.H2_g5 | 0 | JHUGen | |
Mela.Process.H2_g1g5 | 0 | JHUGen | |
Mela.Process.H2_g6 | 0 | JHUGen | |
Mela.Process.H2_g7 | 0 | JHUGen | |
Mela.Process.H2_g8 | 0 | JHUGen | |
Mela.Process.H2_g9 | 0 | JHUGen | |
Mela.Process.H2_g10 | 0 | JHUGen | |
Mela.Process.bkgGammaGamma | 0 | MCFM | |
Mela.Process.bkgZGamma | 0 | MCFM | |
Mela.Process.bkgZJets | 0 | MCFM | |
Mela.Process.bkgZZ | 0 | MCFM | |
Mela.Process.bkgWW | 0 | MCFM | |
Mela.Process.bkgWWZZ | 0 | MCFM | |
Mela.Process.bkgZZ_SMHiggs | 0 | MCFM | |
Mela.Process.bkgWW_SMHiggs | 0 | MCFM | |
Mela.Process.bkgWWZZ_SMHiggs | 0 | MCFM | |
Mela.Process.HSMHiggs_WWZZ | 0 | MCFM | |
Mela.Process.D_gg10 | 0 | JHUGen | |
Mela.Process.SelfDefine_spin0 | 0 | JHUGen | |
Mela.Process.SelfDefine_spin1 | 0 | JHUGen | |
Mela.Process.SelfDefine_spin2 | 0 | JHUGen | |
Mela.Process.nProcesses | 0 | The total number of processes available to you |
One sets the process using Mela.setProcess(Mela.Process, Mela.MatrixElement, Mela.Production), which is originally defined in Mela::setProcess.
Mela.ResonancePropagatorScheme controls the scheme that resonances are defined by. This is used to control mass shapes as well as conduct POWHEG high-mass reweighting. This is originally defined in TVar::ResonancePropagatorScheme. **Mela.ResonancePropagatorScheme.FixedWidth is set by default**. The values are tabulated below:
| Name | Value | Summary |
|---|---|---|
Mela.ResonancePropagatorScheme.NoPropagator | 0 | No propagator is applied to the resonance |
Mela.ResonancePropagatorScheme.RunningWidth | 1 | A running width scheme is applied to the resonance |
Mela.ResonancePropagatorScheme.FixedWidth | 2 | A fixed width scheme is applied to the resonance |
Mela.ResonancePropagatorScheme.CPS | 3 | A Complex-Pole scheme is applied to the resonance |
Mela.ResonancePropagatorScheme.AltRunningWidth | 4 | An S-Wave Breit-Wigner is applied to the resonance |
These are provided as inputs to Mela.getXPropagator(Mela.ResonancePropagatorScheme) to get a value for mass shape reweighting.
Mela.EventScaleScheme controls the scaling scheme of the event. You can set it with Mela.setRenFacScaleMode (originally defined in Mela::setRenFacScaleMode), and get the value from Mela.getRenFacScaleMode (originally defined in Mela::getRenFacScaleMode).
| Name | Value | Summary |
|---|---|---|
Mela.EventScaleScheme.DefaultScaleScheme | 0 | The default scale factor scheme for the process/production. |
Mela.EventScaleScheme.Fixed_mH | 1 | A scale based off of the pole mass of \(m_H\) |
Mela.EventScaleScheme.Fixed_mW | 2 | A scale based off of the pole mass of \(m_Z\) |
Mela.EventScaleScheme.Fixed_mZ | 3 | A scale based off of the pole mass of \(m_W\) |
Mela.EventScaleScheme.Fixed_mWPlusmH | 4 | A scale based off of the pole value \(m_W + m_H\) |
Mela.EventScaleScheme.Fixed_mZPlusmH | 5 | A scale based off of the pole value \(m_Z + m_H\) |
Mela.EventScaleScheme.Fixed_TwomtPlusmH | 6 | A scale based off of the pole value \(2m_t + m_H\) |
Mela.EventScaleScheme.Fixed_mtPlusmH | 7 | A scale based off of the pole value \(m_t + m_H\) |
Mela.EventScaleScheme.Dynamic_qH | 8 | A scale based off of the \(q^2\) of the Higgs |
Mela.EventScaleScheme.Dynamic_qJJH | 9 | A scale based off of the \(q^2\) of H+2 jets |
Mela.EventScaleScheme.Dynamic_qJJ_qH | 10 | IDK |
Mela.EventScaleScheme.Dynamic_qJ_qJ_qH | 11 | IDK |
Mela.EventScaleScheme.Dynamic_HT | 12 | IDK |
Mela.EventScaleScheme.Dynamic_Leading_pTJ | 13 | IDK |
Mela.EventScaleScheme.Dynamic_Softest_pTJ | 14 | IDK |
Mela.EventScaleScheme.Dynamic_RandomUniform_Constrained | 15 | IDK |
Mela.EventScaleScheme.nEventScaleSchemes | 16 | The number of event scale schemes available to you |
Mela.CandidateDecayMode quantifies the decay mode of the candidate in MELA. This can be a range of things. All the possibilities are listed below:
| Name | Value | Summary |
|---|---|---|
Mela.CandidateDecayMode.CandidateDecay_Stable | 0 | The reconstructed candidate does not decay |
Mela.CandidateDecayMode.CandidateDecay_ff | 1 | The reconstructed candidate decays to fermions |
Mela.CandidateDecayMode.CandidateDecay_WW | 2 | The reconstructed candidate decays to 2 W Bosons |
Mela.CandidateDecayMode.CandidateDecay_ZZ | 3 | The reconstructed candidate decays to 2 Z Bosons |
Mela.CandidateDecayMode.CandidateDecay_ZW | 4 | The reconstructed candidate decays to a Z and a W (Warning - Untested) |
Mela.CandidateDecayMode.CandidateDecay_ZG | 5 | The reconstructed candidate decays to a Z and a gluon |
Mela.CandidateDecayMode.CandidateDecay_WG | 6 | The reconstructed candidate decays to a W and a gluon |
Mela.CandidateDecayMode.CandidateDecay_GG | 7 | The reconstructed candidate decays to 2 gluons |