3 from . 
import powheg_atlas_common
 
    6 from ..decorators 
import Singleton
 
   10     """! Class to store information about Powheg parameters. 
   12     @author James Robinson  <james.robinson@cern.ch> 
   20         """! Constructor: initialise the registry.""" 
   22         self.add_default(
"allrad", 0, description=
"turns on multiple shower scheme. Keeps hardest radiation from production and all resonances. [1:enabled]")
 
   23         self.add_default(
"alpha", -1, description=
"[-1:use Powheg default]")
 
   24         self.add_default(
"alphaem", powheg_atlas_common.EW_parameters.alphaem, description=
"EM coupling")
 
   25         self.add_default(
"alphaem0", powheg_atlas_common.EW_parameters.alphaem_0, description=
"EM coupling at 0")
 
   26         self.add_default(
"alphaem_inv", 1.0 / 
float(powheg_atlas_common.EW_parameters.alphaem), description=
"EM coupling reciprocal")
 
   27         self.add_default(
"alphaem_z", powheg_atlas_common.EW_parameters.alphaem, description=
"EM coupling at the Z-boson mass")
 
   28         self.add_default(
"alphaqcd", powheg_atlas_common.EW_parameters.alphaqcd, description=
"strong coupling")
 
   29         self.add_default(
"alphas_cutoff_fact", -1, description=
"strong coupling IR cutoff in MINNLO ")
 
   30         self.add_default(
"alphas_from_lhapdf", -1, description=
"get strong coupling from LHAPDF")
 
   31         self.add_default(
"alphas_from_pdf", -1, description=
"get strong coupling from LHAPDF")
 
   32         self.add_default(
"alphaspdf", powheg_atlas_common.EW_parameters.alphaqcd, description=
"strong coupling")
 
   33         self.add_default(
"altmap", 0, description=
"mapping that preserves the relative kinematics of the emitter where possible. [1:enabled]")
 
   34         self.add_default(
"always_quad", 1, description=
"compute always using quadruple precision [1:enabled]")
 
   35         self.add_default(
"angcorr_damp", 0, description=
"using angular correlations aware damp function [1:enabled]")
 
   36         self.add_default(
"anomcoup", 0, description=
"ZgamJ MiNNLO: (default 0) if 1 compute anomalous contributions (aTGC)")
 
   37         self.add_default(
"anommode", 0, description=
"ZgamJ MiNNLO: (default 0) activate resonance aware sampling accounting for extra resonance structure allowed by aTGC")
 
   38         self.add_default(
"arXiv:1207.5018", -1, frozen=
True, description=
"compare to arXiv:1207.5018. [>0:enabled]")
 
   39         self.add_default(
"atlas_scale", -1, description=
"[-1:use Powheg default]")
 
   40         self.add_default(
"bcut", -1, description=
"[-1:use Powheg default]")
 
   41         self.add_default(
"betaL3x3", 1., description=
"Relative coupling strength to left-handed fermions (3rd generation) in Drell-Yan Vector LeptoQuark production.")
 
   42         self.add_default(
"betaR3x3", 1., description=
"Relative coupling strength to right-handed fermions (3rd generation) in Drell-Yan Vector LeptoQuark production.")
 
   43         self.add_default(
"b_mass", powheg_atlas_common.mass.b, description=
"WZj_MiNNLO: bottom mass for reshuffling momentum at event generation level (used if massive_leptons=1)")
 
   44         self.add_default(
"Bmass", powheg_atlas_common.mass.b, name=
"mass_b", description=
"b-quark mass in GeV")
 
   45         self.add_default(
"bmass", powheg_atlas_common.mass.b, name=
"mass_b", description=
"b-quark mass in GeV")
 
   46         self.add_default(
"bmass_in_minlo", 0, description=
"use non-zero b-mass in MiNLO. [0:disabled; 1:enabled]")
 
   47         self.add_default(
"bmass_lhe", powheg_atlas_common.mass.b, name=
"mass_b", description=
"b-quark mass in GeV (for momentum reshuffling)")
 
   48         self.add_default(
"bornktmin", -1, description=
"generation cut: minimum kt in underlying Born. [<0:default to 0]")
 
   49         self.add_default(
"bornonly", 0, description=
"calculate only Born-level process. [1:enabled]")
 
   50         self.add_default(
"bornsmartsig", 0, description=
"LQ-s-chan: born level smart signal. [0:disabled]")
 
   51         self.add_default(
"bornsuppfact", -1, description=
"mass parameter for Born suppression factor. [<0:disabled]")
 
   52         self.add_default(
"bornsuppfactV", -1, description=
"[-1:use Powheg default]")
 
   53         self.add_default(
"bornsuppfactW", -1, description=
"[-1:use Powheg default]")
 
   54         self.add_default(
"bornzerodamp", 1, description=
"damping of real contributions for the suppression of Born zeroes. [1:enabled]")
 
   55         self.add_default(
"bornzerodampcut", -1, description=
"ttbb: Born zerodamp shape parameter. [-1:default]")
 
   56         self.add_default(
"bottommass", powheg_atlas_common.mass.b, name=
"mass_b", description=
"b-quark mass in GeV (loops disabled if <= 0)",)
 
   57         self.add_default(
"bottomthr", powheg_atlas_common.mass.b, description=
"minimum pT in GeV for generating emission off b-quarks. [<0:default to 5.0]")
 
   58         self.add_default(
"bottomthrpdf", powheg_atlas_common.mass.b, description=
"threshold in GeV at which b-quark PDF becomes non-zero. [<0:default to 5.0]")
 
   59         self.add_default(
"BR_t_to_Wb", powheg_atlas_common.branching_ratio.t_to_Wb, description=
"top branching ratio to b-quarks")
 
   60         self.add_default(
"BR_t_to_Wd", powheg_atlas_common.branching_ratio.t_to_Wd, description=
"top branching ratio to d-quarks")
 
   61         self.add_default(
"BR_t_to_Ws", powheg_atlas_common.branching_ratio.t_to_Ws, description=
"top branching ratio to s-quarks")
 
   62         self.add_default(
"BR_W_to_hadrons", powheg_atlas_common.branching_ratio.W_to_hadrons, description=
"total W branching ratio to hadrons")
 
   63         self.add_default(
"BR_W_to_leptons", powheg_atlas_common.branching_ratio.W_to_leptons, description=
"total W branching ratio to leptons")
 
   64         self.add_default(
"brpar_diexp", -1, description=
"[-1:use Powheg default]")
 
   65         self.add_default(
"brpar_dijexp", -1, description=
"[-1:use Powheg default]")
 
   66         self.add_default(
"BrWlep", powheg_atlas_common.branching_ratio.W_to_leptons, name=
"BR_W_to_leptons", description=
"total W branching ratio to leptons")
 
   67         self.add_default(
"btildeborn", -1, description=
"Born contributions. [0:disabled]")
 
   68         self.add_default(
"btildecoll", -1, description=
"collinear contributions. [0:disabled]")
 
   69         self.add_default(
"btildereal", -1, description=
"for fixed order: distinguish real terms from Born/virtual/subtraction. [0:disabled]")
 
   70         self.add_default(
"btildeviol", 1, description=
"MiNNLO process: if 1, turn on correction of UB violations")
 
   71         self.add_default(
"btildevirt", -1, description=
"virtual contributions [0:disabled]")
 
   72         self.add_default(
"btlscalect", -1, description=
"use the scales of the underlying-Born configuration for the subtraction terms. [1:enabled]")
 
   73         self.add_default(
"btlscalereal", -1, description=
"compute scales that depend on the real kinematics. [1:enabled]")
 
   74         self.add_default(
"bwcutoff", 15, description=
"mass window is object_mass +/- bwcutoff * object_width")
 
   75         self.add_default(
"BWgen", 1, description=
"[1: LQ s chan]")
 
   76         self.add_default(
"bwshape", 1, description=
"functional form of Breit-Wigner used to distribute Higgs virtuality. [1:running width; 2:hwidth]")
 
   77         self.add_default(
"chainA", 
"''", frozen=
True, description=
"UNUSED. weakino decay chain.")
 
   78         self.add_default(
"chainB", 
"''", frozen=
True, description=
"UNUSED. weakino decay chain.")
 
   79         self.add_default(
"channel_type", 0, description=
"channels for VBF ZZ. [0:all (default), 7: all Neutral Currents, 1:ucuc-type NC, 2:usus-type NC, 3:dcdc-type NC, 4:dsds-type NC, 8: all Charged Currents, 5: usdc-type CC, 6: dcus-type CC]")
 
   80         self.add_default(
"channel", -1, description=
"bb4l decay code")
 
   81         self.add_default(
"charge", 1, description=
"LQ-s-chan charge of the LQ times 3. Expect 1,2,4 or 5. [1: default]")
 
   82         self.add_default(
"charmmass", powheg_atlas_common.mass.c, name=
"mass_c", description=
"c-quark mass in GeV (loops enabled if <= 0)")
 
   83         self.add_default(
"charmthr", powheg_atlas_common.mass.c, description=
"minimum pT in GeV for generating emission off c-quarks. [<0:default to 1.5]")
 
   84         self.add_default(
"charmthrpdf", powheg_atlas_common.mass.c, description=
"threshold in GeV at which c-quark PDF becomes non-zero. [<0:default to 1.5]")
 
   85         self.add_default(
"check_bad_st1", 1, description=
"check stage 1 output and discard bad grids. [1:enabled]")
 
   86         self.add_default(
"check_bad_st2", 1, description=
"check stage 2 output and discard bad grids. [1:enabled]")
 
   87         self.add_default(
"chhh", 1.0, description=
"ggF_HH and ggF_HH_SMEFT: Trilinear Higgs self-coupling")
 
   88         self.add_default(
"ch4", 1.0, description=
"ggF_HH_quartic: Quartic Higgs self-coupling")
 
   89         self.add_default(
"ct", 1.0, description=
"ggF_HH and ggF_HH_SMEFT: Top-Higgs Yukawa coupling")
 
   90         self.add_default(
"ctt", 0., description=
"ggF_HH and ggF_HH_SMEFT: Two-top-two-Higgs (tthh) coupling")
 
   91         self.add_default(
"cggh", 0., description=
"ggF_HH and ggF_HH_SMEFT: Effective gluon-gluon-Higgs coupling")
 
   92         self.add_default(
"cgghh", 0., description=
"ggF_HH and ggF_HH_SMEFT: Effective two-gluon-two-Higgses coupling")
 
   93         self.add_default(
"CHbox", 0., description=
"ggF_HH_SMEFT: Kinetic term of SU(2)_L singlet (with d'Alembert operator)")
 
   94         self.add_default(
"CHD", 0., description=
"ggF_HH_SMEFT: second Kinetic term")
 
   95         self.add_default(
"CH", 0., description=
"ggF_HH_SMEFT: Additional term to Higgs potential")
 
   96         self.add_default(
"CuH", 0., description=
"ggF_HH_SMEFT: Modified Yukawa term")
 
   97         self.add_default(
"CHG", 0., description=
"ggF_HH_SMEFT: Higgs-Glue-Glue operator")
 
   98         self.add_default(
"CtG", 0., description=
"ggF_HH_SMEFT: Wilson coefficient of chromomagnetic operator")
 
   99         self.add_default(
"CQt", 0., description=
"ggF_HH_SMEFT: Wilson coefficient of 4-top operator C_Qt^(1)")
 
  100         self.add_default(
"CQt8", 0., description=
"ggF_HH_SMEFT: Wilson coefficient of 4-top operator C_Qt^(8)")
 
  101         self.add_default(
"CQQtt", 0., description=
"ggF_HH_SMEFT: sum of Wilson coefficients of 4-top operators C_QQ^(1)+C_tt")
 
  102         self.add_default(
"CQQ8", 0., description=
"ggF_HH_SMEFT: Wilson coefficient of 4-top operator C_QQ^(8)")
 
  103         self.add_default(
"GAMMA5BMHV", 0, description=
"ggF_HH_SMEFT: Choose gamma5 scheme: 0 NDR (default), 1 BMHV")
 
  104         self.add_default(
"chklimseed", -1, description=
"check limit seed")
 
  105         self.add_default(
"ckkwscalup", 1, description=
"scalup scale for subsequent shower. [0:Powheg; 1:CKKW (use the smallest kt in the final state)]")
 
  106         self.add_default(
"CKM_diagonal", 0, description=
"Set CKM matrix diagonal. [0:False; 1:True]")
 
  107         self.add_default(
"CKM_Vcb", powheg_atlas_common.CKM.Vcb, description=
"CKM element: Vcb")
 
  108         self.add_default(
"CKM_Vcd", powheg_atlas_common.CKM.Vcd, description=
"CKM element: Vcd")
 
  109         self.add_default(
"CKM_Vcs", powheg_atlas_common.CKM.Vcs, description=
"CKM element: Vcs")
 
  110         self.add_default(
"CKM_Vtb", powheg_atlas_common.CKM.Vtb, description=
"CKM element: Vtb")
 
  111         self.add_default(
"CKM_Vtd", powheg_atlas_common.CKM.Vtd, description=
"CKM element: Vtd")
 
  112         self.add_default(
"CKM_Vts", powheg_atlas_common.CKM.Vts, description=
"CKM element: Vts")
 
  113         self.add_default(
"CKM_Vub", powheg_atlas_common.CKM.Vub, description=
"CKM element: Vub")
 
  114         self.add_default(
"CKM_Vud", powheg_atlas_common.CKM.Vud, description=
"CKM element: Vud")
 
  115         self.add_default(
"CKM_Vus", powheg_atlas_common.CKM.Vus, description=
"CKM element: Vus")
 
  116         self.add_default(
"clobberlhe", -1, frozen=
True, description=
"allow LHE files to be overwritten. [1:enabled]")
 
  117         self.add_default(
"Cmass", powheg_atlas_common.mass.c, name=
"mass_c", description=
"c-quark mass in GeV")
 
  118         self.add_default(
"c_mass", powheg_atlas_common.mass.c, description=
"WZj_MiNNLO, ZZj_MiNNLO: charm mass for reshuffling momentum at event generation level (used if massive_leptons=1)")
 
  119         self.add_default(
"cmass_lhe", powheg_atlas_common.mass.c, name=
"mass_c", description=
"c-quark mass in GeV (for momentum reshuffling)")
 
  120         self.add_default(
"collremnsamp\"", -1, name=
"collremnsamp", description=
"[-1:use Powheg default]")
 
  121         self.add_default(
"colltest", 1, description=
"check collinear limits. [0:disabled]")
 
  122         self.add_default(
"comparison_paper", -1, frozen=
True, description=
"compare to paper. [>0:enabled]")
 
  123         self.add_default(
"complexGFermi", 1, description=
"use complex G_F [0:disabled]")
 
  124         self.add_default(
"complexmass", -1, description=
"")
 
  125         self.add_default(
"complexmasses", -1, description=
"")
 
  126         self.add_default(
"complexpolescheme", 0, description=
"use complex pole scheme (Passarino et al.) [>0:enabled]")
 
  127         self.add_default(
"compress_lhe", -1, frozen=
True, description=
"compress LHE output.")
 
  128         self.add_default(
"compress_upb", -1, frozen=
True, description=
"[-1:use Powheg default]")
 
  129         self.add_default(
"compute_rwgt", 0, frozen=
True, description=
"whether to compute a reweighting factor. [1:enabled]")
 
  130         self.add_default(
"contr", 
"\'full\'",description=
"Contributions in gg4l:'full', 'only_h', 'no_h' or 'interf_h'")
 
  131         self.add_default(
"corI", 1, description=
"particle pair to correlate - corI and corJ should be different and a number between 1 and 4.")
 
  132         self.add_default(
"corJ", 2, description=
"particle pair to correlate - corI and corJ should be different and a number between 1 and 4.")
 
  133         self.add_default(
"correlations", 1, name=
"correlate_top_decays", description=
"if 1, correlate top quark decays; otherwise treat them as uncorrelated")
 
  134         self.add_default(
"cutallpairs", -1, description=
"[-1:use Powheg default]")
 
  135         self.add_default(
"dampscfact", 1.0, description=
"prefactor for hdamp, i.e. hdamp -> hdamp * dampscfact")
 
  136         self.add_default(
"dec1", -1, hidden=
True, description=
"Weakino decay 1. UNUSED")
 
  137         self.add_default(
"dec2", -1, hidden=
True, description=
"Weakino decay 2. UNUSED")
 
  138         self.add_default(
"dec3", -1, hidden=
True, description=
"Weakino decay 3. UNUSED")
 
  139         self.add_default(
"dec4", -1, hidden=
True, description=
"Weakino decay 4. UNUSED")
 
  140         self.add_default(
"decaymode", 0, description=
"Dark matter decay mode")
 
  141         self.add_default(
"decay_signature", 
"0", description=
"4tops decay signature")
 
  142         self.add_default(
"delg1_g", 0, description=
"Delta_g1(Gamma)")
 
  143         self.add_default(
"delg1_z", 0, description=
"Delta_g1(Z)")
 
  144         self.add_default(
"delk_g", 0, description=
"Delta_K(Gamma)")
 
  145         self.add_default(
"delk_z", 0, description=
"Delta_K(Z)")
 
  146         self.add_default(
"delta_mbbmin", 0, description=
"if non-zero, use generation cut on m_bb")
 
  147         self.add_default(
"delta_mttmin", 0, description=
"if non-zero, use generation cut on m_tt")
 
  148         self.add_default(
"delta_mllmin", 10.0, description=
"if non-zero, use generation cut on m_ll [GeV]")
 
  149         self.add_default(
"Deltak_gam", 0, description=
"Delta_K(Gamma)")
 
  150         self.add_default(
"deltar", -1, description=
"[-1:use Powheg default]")
 
  151         self.add_default(
"diagCKM", 0, description=
"which CKM matrix to use [0:normal CKM; 1:diagonal CKM]")
 
  152         self.add_default(
"dim6", 0, description=
"for (SM)EFT processes, whether to include dimension-6 operators [0:do not include; 1:include]")
 
  153         self.add_default(
"distribute_by_ub", -1,description=
" 1: distribute d3 terms according to kinematics of ub")
 
  154         self.add_default(
"distribute_by_ub_AP",-1,description=
" 1: distribute d3 terms according to kinematics of ub")
 
  155         self.add_default(
"Dmass", powheg_atlas_common.mass.d, name=
"mass_d", description=
"d-quark mass in GeV")
 
  156         self.add_default(
"DMgDM", 1.0, name=
"gDM", description=
"X-Xbar-med coupling")
 
  157         self.add_default(
"DMgSM", 1.0, name=
"gSM", description=
"q-q-med coupling")
 
  158         self.add_default(
"DMLambda", 10, name=
"DM_Lambda", description=
"UV suppression scale in EFT")
 
  159         self.add_default(
"DMmass", 10, name=
"DM_mass", description=
"DM-candidate mass")
 
  160         self.add_default(
"DMphimass", 100, name=
"phi_mass", description=
"mediator mass")
 
  161         self.add_default(
"DMphiwidth", 42.494, name=
"phi_width", description=
"mediator width")
 
  162         self.add_default(
"DMVmass", 100, name=
"V_mass", description=
"mediator mass")
 
  163         self.add_default(
"DMVwidth", 42.494, name=
"V_width", description=
"mediator width")
 
  164         self.add_default(
"dontAdaptWind", 1, description=
"bb4l")
 
  165         self.add_default(
"dorwgt", 1, description=
"gg4l do reweighting")
 
  166         self.add_default(
"doublefsr", 1, description=
"reduce observable spikes by suppressing FSR emissions harder than the emitter. [>0:enabled]")
 
  167         self.add_default(
"doubleresonant", 0, description=
"double-resonant decay")
 
  168         self.add_default(
"DRal_suppfact", 0.5, description=
"ZgamJ MiNNLO: suppression of regions with charged lepton-photon DR lower than DRal_suppfact (not used for vdecaymode 0)")
 
  169         self.add_default(
"DRj_suppfact", 0.2, description=
"ZgamJ MiNNLO: suppression of regions with jet-photon (and jet-jet for remnant) DR distance lower than DRj_suppfact")
 
  170         self.add_default(
"dronly", 0, description=
"include only double resonant diagrams. [1:enabled]")
 
  171         self.add_default(
"dummyvirtual", 1, description=
"run with dummy virtual. [1:enabled]")
 
  172         self.add_default(
"dynamic_hdamp", 0, description=
"if 1, use hdamp = HT/2 (overwrites hdamp), if 0 use fixed hdamp")
 
  173         self.add_default(
"dynhdamp", 0, description=
"ttbb: if 1, use hdamp = HT/2 (overwrites hdamp), if 0 use fixed hdamp")
 
  174         self.add_default(
"dynhdampPF", -1, description=
"ttbb: prefactor for dynamic hdamp")
 
  175         self.add_default(
"e_mass", powheg_atlas_common.mass.e, description=
"WZj_MiNNLO, ZZj_MiNNLO: electron mass for reshuffling momentum at event generation level (used if massive_leptons=1)")
 
  176         self.add_default(
"e+e-", 0, hidden=
True, description=
"WWj decay mode [1:enabled]")
 
  177         self.add_default(
"e+mu-", 0, hidden=
True, description=
"WWj decay mode [1:enabled]")
 
  178         self.add_default(
"e-e+e-e+", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode [1:enabled]")
 
  179         self.add_default(
"e-e+mu-mu+", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode [1:enabled]")
 
  180         self.add_default(
"e-e+tau-tau+", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode [1:enabled]")
 
  181         self.add_default(
"e-e+nunu_DF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (2l2nu-DF-ZZ) [1:enabled]")
 
  182         self.add_default(
"e-e+nunu_SF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (2l2nu-SF-ZZWW) [1:enabled]")
 
  183         self.add_default(
"ebeam1", 6500, name=
"beam_energy", frozen=
True, description=
"energy of beam in GeV")
 
  184         self.add_default(
"ebeam2", 6500, name=
"beam_energy", frozen=
True, description=
"energy of beam in GeV")
 
  185         self.add_default(
"elbranching", powheg_atlas_common.branching_ratio.W_to_enu, name=
"BR_W_to_enu", description=
"W branching ratio to ev")
 
  186         self.add_default(
"Elmass", powheg_atlas_common.mass.e, name=
"mass_e", description=
"mass of electron in GeV")
 
  187         self.add_default(
"emalpharunning", -1, description=
"")
 
  188         self.add_default(
"emalpharunnning", -1, name=
"emalpharunning", description=
"")
 
  189         self.add_default(
"emvirtual", 1, description=
"compute soft-virtual QED terms (integrated subtractions)")
 
  190         self.add_default(
"enhancedradfac", -1, description=
"enhance photon statistics in direct photon (yj) production. If > 0, the splitting kernel used for photon radiation is multiplied by this factor")
 
  191         self.add_default(
"enhancereg", -1, description=
"enhance reg")
 
  192         self.add_default(
"evenmaxrat", 1, description=
"speed up upper-bound calculation by taking maximum of identical processes. [1:enabled]")
 
  193         self.add_default(
"etacutlep", 0, description=
"[0: LQ-s-chan eta cut on leptons]")
 
  194         self.add_default(
"etacutjet", 0, description=
"[0: LQ-s-chan eta cut on jets]")
 
  195         self.add_default(
"ew", 1, description=
"EW corrections. (0:disabled; 1:enabled)")
 
  196         self.add_default(
"ewborn", 1, description=
"fourtops: (default 1) if 1 includes EW born contributions")
 
  197         self.add_default(
"ew_ho", -1, description=
"")
 
  198         self.add_default(
"ew_ho_only", -1, description=
"")
 
  199         self.add_default(
"ew_renorm_scheme", -1, description=
"[-1:use Powheg default]")
 
  200         self.add_default(
"ewi", 0.01, description=
"regulator for on-shell divergences")
 
  201         self.add_default(
"ewscheme", 2, description=
"EW scheme. [1: MZ, MW, Gmu; 2:MZ, MW, alpha]")
 
  202         self.add_default(
"expm2bb", -1, description=
"[-1:use Powheg default]")
 
  203         self.add_default(
"facscfact", 1.0, name=
"mu_F", description=
"factorization scale factor: mu_fact = mu_ref * facscfact")
 
  204         self.add_default(
"factsc2min", 2.0, description=
"value at which the factorization scale is frozen (needed with MiNLO)")
 
  205         self.add_default(
"fakevirt", 0, description=
"set virtual amplitude proportional to Born amplitude when generating grids - DO NOT USE when generating events. [1:enabled]")
 
  206         self.add_default(
"fakevirtuals", 0, description=
"generate the grid with fake virtuals. [1:enabled]")
 
  207         self.add_default(
"fastbtlbound", 1, description=
"use fast btilde bound. [0: disabled; 1: enabled]")
 
  208         self.add_default(
"fcnc", 0, description=
"include tree-level flavour-changing neutral currents [0:no; 1:yes]")
 
  209         self.add_default(
"ffltest", -1, description=
"[-1:use Powheg default]")
 
  210         self.add_default(
"fin1", -1, description=
"PDG ID for final state weakinos. [neu10 = 1000022, neu20 = 1000023, neu30 = 1000025, neu40 = 1000035, cha1+ = 1000024, cha2+ = 1000037]")
 
  211         self.add_default(
"fin2", -1, description=
"PDG ID for final state weakinos. [neu10 = 1000022, neu20 = 1000023, neu30 = 1000025, neu40 = 1000035, cha1+ = 1000024, cha2+ = 1000037]")
 
  212         self.add_default(
"fixedgrid", -1, description=
"[-1:use Powheg default]")
 
  213         self.add_default(
"fixedscale", -1, description=
"use reference renormalisation and factorisation scales [>=0: enabled]")
 
  214         self.add_default(
"flg_debug", 0, description=
"write extra information to LHEF. Breaks PYTHIA showering. [1: enabled]")
 
  215         self.add_default(
"foldcsi", 1, description=
"number of folds on csi integration. [allowed: 1, 2, 5, 10, 25, 50]")
 
  216         self.add_default(
"foldphi", 1, description=
"number of folds on phi integration. [allowed: 1, 2, 5, 10, 25, 50]")
 
  217         self.add_default(
"foldy", 1, description=
"number of folds on y integration. [allowed: 1, 2, 5, 10, 25, 50]")
 
  218         self.add_default(
"for_reweighting", 0, description=
"run the whole chain without virtual corrections and add these during reweighting. [1:enabled]")
 
  219         self.add_default(
"fourToFiveMatch", 1, description=
"[1:enabled]")
 
  220         self.add_default(
"fourToFiveMatchAS", 0, description=
"[1:enabled]")
 
  221         self.add_default(
"frensc2min", 2.0, description=
"value at which the renormalisation scale is frozen (needed with MiNLO)")
 
  222         self.add_default(
"fulloffshell", 1, name=
"fulloffshell", description=
"Enable asociated W offshellness in Wt_DR ")
 
  223         self.add_default(
"fullphsp", -1, description=
"enable ISR/FSR phase space parametrization for process with >=2 jet in the ME. [1:enabled]")
 
  224         self.add_default(
"fullrwgt", -1, description=
"experimental! Must ONLY be used for processes with no Born-level parton radiation. [1:enabled]")
 
  225         self.add_default(
"fullrwgtmode", -1, description=
"[1:MiNLO style; 2:Simplified (HERWIG); 3:Simplified (Sjostrand); -1,4:Exact]")
 
  226         self.add_default(
"gamcut", 60, description=
"gg4l: gamma cut")
 
  227         self.add_default(
"g4", 0, description=
"SU(4) coupling strength g4 in Drell-Yan Vector LeptoQuark production.")
 
  228         self.add_default(
"G_F", powheg_atlas_common.EW_parameters.G_F, description=
"Fermi coupling")
 
  229         self.add_default(
"G_mu", powheg_atlas_common.EW_parameters.G_F, description=
"Fermi coupling")
 
  230         self.add_default(
"gfermi", powheg_atlas_common.EW_parameters.G_F, name=
"G_F", description=
"Fermi constant")
 
  231         self.add_default(
"ggproc", -1, description=
"[-1:use Powheg default]")
 
  232         self.add_default(
"gmu", powheg_atlas_common.EW_parameters.G_F, name=
"G_F", description=
"Fermi constant")
 
  233         self.add_default(
"gqbproc", -1, description=
"[-1:use Powheg default]")
 
  234         self.add_default(
"hadronic", 0, hidden=
True, description=
"WWj decay mode: W->jj W->jj [1:enabled]")
 
  235         self.add_default(
"hbzd", 5.0, description=
"theta[hbdz - R/(P_ij*B)] Born zero damping")
 
  236         self.add_default(
"hdamp", 258.75, description=
"apply damping factor (in GeV) for high-pT radiation: h**2/(pt2+h**2). [>0:enabled]")
 
  237         self.add_default(
"hdecaymode", 0, frozen=
True, description=
"UNUSED. This specifies decay mode in Powheg's PYTHIA/HERWIG which we do not use.")
 
  238         self.add_default(
"hdecaywidth", 0, description=
"Higgs width determination. [0:use hwidth; >0:read total decay width from HDECAY sm.br2 file]")
 
  239         self.add_default(
"hfact", -1, description=
"apply damping factor for high-pT radiation. [>0:enabled]")
 
  240         self.add_default(
"hg1", 0, description=
"ZgamJ MiNNLO: (default 0) effective Zgg CP-odd anomalous coupling")
 
  241         self.add_default(
"hg2", 0, description=
"ZgamJ MiNNLO: (default 0) effective Zgg CP-odd anomalous coupling")
 
  242         self.add_default(
"hg3", 0, description=
"ZgamJ MiNNLO: (default 0) effective Zgg CP-even anomalous coupling")
 
  243         self.add_default(
"hg4", 0, description=
"ZgamJ MiNNLO: (default 0) effective Zgg CP-even anomalous coupling")
 
  244         self.add_default(
"higgsfixedwidth", 0, description=
"[0:running width; 1:fixed width in Breit-Wigner]")
 
  245         self.add_default(
"Hmass", powheg_atlas_common.mass.H, name=
"mass_H", description=
"Higgs boson mass in GeV")
 
  246         self.add_default(
"hmass", powheg_atlas_common.mass.H, name=
"mass_H", description=
"Higgs boson mass in GeV")
 
  247         self.add_default(
"hnew_damp", -1, description=
"apply damping factor when new_damp is also enabled. [>0:enabled]")
 
  248         self.add_default(
"Hwidth", powheg_atlas_common.width.H, name=
"width_H", description=
"Higgs boson width in GeV")
 
  249         self.add_default(
"hwidth", powheg_atlas_common.width.H, name=
"width_H", description=
"Higgs boson width in GeV")
 
  250         self.add_default(
"HWJsudakov", -1, description=
"[-1:use Powheg default]")
 
  251         self.add_default(
"hZ1", 0, description=
"ZgamJ MiNNLO: (default 0) effective ZgZ CP-odd anomalous coupling")
 
  252         self.add_default(
"hZ2", 0, description=
"ZgamJ MiNNLO: (default 0) effective ZgZ CP-odd anomalous coupling")
 
  253         self.add_default(
"hZ3", 0, description=
"ZgamJ MiNNLO: (default 0) effective ZgZ CP-even anomalous coupling")
 
  254         self.add_default(
"hZ4", 0, description=
"ZgamJ MiNNLO: (default 0) effective ZgZ CP-even anomalous coupling")
 
  255         self.add_default(
"icsimax", 1, description=
"number of intervals (<= 10) csi grid to compute upper bounds")
 
  256         self.add_default(
"idDM", 1000022, description=
"PDG ID of DM particles")
 
  257         self.add_default(
"idvecbos", 24, description=
"PDG ID for vector boson to be produced")
 
  258         self.add_default(
"idvecbosW", 24, description=
"WZj_MiNNLO: PDG ID for W boson production 24: W+ boson, -24: W- boson")
 
  259         self.add_default(
"iftopinloop", -1, description=
"[-1:use Powheg default]")
 
  260         self.add_default(
"ih1", 1, name=
"beam_1_type", description=
"hadron content of beam 1. [(-)1:(anti)proton; (-)2:(anti)neutron; (-)3:(-)pion]")
 
  261         self.add_default(
"ih2", 1, name=
"beam_2_type", description=
"hadron content of beam 2. [(-)1:(anti)proton; (-)2:(anti)neutron; (-)3:(-)pion]")
 
  262         self.add_default(
"includesubleading", 0, description=
"ggF_HH_SMEFT: Subleading operators")
 
  263         self.add_default(
"inc_delta_terms", -1, description=
"0: as^3 NNLO delta terms in MINNLO  are not included")
 
  264         self.add_default(
"incomingflavors", 5, description=
"number of incoming flavours")
 
  265         self.add_default(
"inv_alpha", 1.0 / 
float(powheg_atlas_common.EW_parameters.alphaem), description=
"EM coupling reciprocal")
 
  266         self.add_default(
"invmass_min", 40, description=
"ZgamJ MiNNLO: cut on the charged lepton invariant")
 
  267         self.add_default(
"iseed", 1, name=
"random_seed", frozen=
True, description=
"seed for the random number generator")
 
  268         self.add_default(
"itmx1", 1, description=
"number of iterations for initializing the integration grid")
 
  269         self.add_default(
"itmx1btl", -1, description=
"number of iterations for btilde during grid generation")
 
  270         self.add_default(
"itmx1btlbrn", -1, description=
"number of iterations for Born-level btilde during grid generation")
 
  271         self.add_default(
"itmx1osres", -1, description=
"number of iterations for initializing the integration grid of on-shell resonances (only required for DSUB_II)")
 
  272         self.add_default(
"itmx1reg", -1, description=
"[-1:use Powheg default]")
 
  273         self.add_default(
"itmx1rm", -1, description=
"number of iterations for initializing the integration grid for the remnant. [<0:use itmx1]")
 
  274         self.add_default(
"itmx2", 1, description=
"number of iterations for computing the integral and finding upper bound")
 
  275         self.add_default(
"itmx2btl", -1, description=
"number of iterations for btilde during integral/upper bound finding")
 
  276         self.add_default(
"itmx2btlbrn", -1, description=
"number of iterations for Born-level btilde during integral/upper bound finding")
 
  277         self.add_default(
"itmx2osres", -1, description=
"number of iterations for computing the integral of on-shell resonances (only required for DSUB_II)")
 
  278         self.add_default(
"itmx2reg", -1, description=
"[-1:use Powheg default]")
 
  279         self.add_default(
"itmx2rm", -1, description=
"number of iterations for computing the integral and finding upper bound for the remnant. [<0:use itmx2]")
 
  280         self.add_default(
"iupperfsr", -1, description=
"choice of FSR upper bounding functional form. [<0:use default - usually 2]")
 
  281         self.add_default(
"iupperisr", -1, description=
"choice of ISR upper bounding functional form. [<0:use default - usually 1]")
 
  282         self.add_default(
"iymax", 1, description=
"number of intervals (<= 10) in y grid to compute upper bounds")
 
  283         self.add_default(
"jacsing", -1, description=
"[-1:use Powheg default]")
 
  284         self.add_default(
"kappaQ", 0.5, description=
"ttj_MiNNLO: factor of scale Q inside the (modified) logarithm: Q = Qref * kappaQ (Qref=invariant mass of the system)")
 
  285         self.add_default(
"kappa_ghb", 1.0, description=
"multiplicative kappa-factor of the Higgs-bottom coupling. ONLY USED FOR REWEIGHTING.")
 
  286         self.add_default(
"kappa_ght", 1.0, description=
"multiplicative kappa-factor of the Higgs-top coupling. ONLY USED FOR REWEIGHTING.")
 
  287         self.add_default(
"kappa_ghw", 1.0, description=
"multiplicative kappa-factor of the Higgs-W coupling. ONLY USED FOR REWEIGHTING.")
 
  288         self.add_default(
"kappa_ghz", 1.0, description=
"multiplicative kappa-factor of the Higgs-Z coupling. ONLY USED FOR REWEIGHTING.")
 
  289         self.add_default(
"kt2minqed", 0.8, description=
"kt2_rad_min for photon radiation from leptons. [<0: use 0.8]")
 
  290         self.add_default(
"ktmerging", -1, description=
"[-1:use Powheg default]")
 
  291         self.add_default(
"Lambda", 1.0, description=
"ggF_HH_SMEFT: EFT counting mass Scale (in TeV)")
 
  292         self.add_default(
"lambda_g", 0, description=
"Lambda(gamma)")
 
  293         self.add_default(
"Lambda_gam", 0, description=
"Lambda(gamma)")
 
  294         self.add_default(
"lambda_z", 0, description=
"Lambda(Z)")
 
  295         self.add_default(
"lambdaHHH", 1, description=
"coupling modifier for trilinear Higgs coupling. [SM: 1]")
 
  296         self.add_default(
"LambdaNP", 1000.0, description=
"new-physics scale in (SM)EFT in GeV")
 
  297         self.add_default(
"largecorrfact", -1, description=
"[-1:use Powheg default]")
 
  298         self.add_default(
"largeptscales", 0, description=
"[ Default 0: ttj_MiNNLO dynamical scale used at large pT in fixed-order part \n ! 0 - m_tt (invariant mass of top-quark pair) \n ! 1 - pT_tt (transverse momentum of top-quark pair) \n ! 2 - H_T^tt (sum of transverse masses of the top quarks)")
 
  299         self.add_default(
"lepaslight", -1, description=
"[-1:use Powheg default]")
 
  300         self.add_default(
"leptonic", 0, hidden=
True, description=
"WWj decay mode: W->lnu W->lnu [1:enabled]")
 
  301         self.add_default(
"leptonic_notau", 0, hidden=
True, description=
"WWj decay mode: W->lnu W->lnu (no tau) [1:enabled]")
 
  302         self.add_default(
"lhans1", 260000, name=
"PDF", description=
"PDF set for hadron 1. [LHAPDF numbering]")
 
  303         self.add_default(
"lhans2", 260000, name=
"PDF", description=
"PDF set for hadron 2. [LHAPDF numbering]")
 
  304         self.add_default(
"lhapdf6maxsets", 200, description=
"Maximum number of PDF sets to keep in memory. [<0:default to 10]")
 
  305         self.add_default(
"lhefuborn", 0, description=
"semileptonic bb4l")
 
  306         self.add_default(
"lhfm/bmass", powheg_atlas_common.mass.b, name=
"mass_b", description=
"b-quark mass in GeV")
 
  307         self.add_default(
"lhfm/cmass", powheg_atlas_common.mass.c, name=
"mass_c", description=
"c-quark mass in GeV")
 
  308         self.add_default(
"lhfm/emass", powheg_atlas_common.mass.e, name=
"mass_e", description=
"mass of electron in GeV")
 
  309         self.add_default(
"lhfm/mumass", powheg_atlas_common.mass.mu, name=
"mass_mu", description=
"mass of muon in GeV")
 
  310         self.add_default(
"lhfm/taumass", powheg_atlas_common.mass.tau, name=
"mass_tau", description=
"mass of tau in GeV")
 
  311         self.add_default(
"lhfm/dmass", powheg_atlas_common.mass.d, name=
"mass_d", description=
"d-quark mass in GeV")
 
  312         self.add_default(
"lhfm/smass", powheg_atlas_common.mass.s, name=
"mass_s", description=
"s-quark mass in GeV")
 
  313         self.add_default(
"lhfm/umass", powheg_atlas_common.mass.u, name=
"mass_u", description=
"u-quark mass in GeV")
 
  314         self.add_default(
"lhrwgt_descr", 
"nominal", frozen=
True, description=
"weight description.")
 
  315         self.add_default(
"lhrwgt_group_combine", 
"none", frozen=
True, description=
"reweighting combination method.")
 
  316         self.add_default(
"lhrwgt_group_name", 
"nominal", frozen=
True, description=
"group description.")
 
  317         self.add_default(
"lhrwgt_id", 0, frozen=
True, description=
"weight ID.")
 
  318         self.add_default(
"LOevents", 0, description=
"produce LOPS events (scalup=ptj); in this case bornonly should also be enabled. [0:disabled; 1:enabled]")
 
  319         self.add_default(
"LQ", 0, description=
"Include basic LQ contributions in Drell-Yan LeptoQuark production. [0:disabled; 1:enabled]")
 
  320         self.add_default(
"LQ-EW", 0, name=
"LQ_EW", description=
"Include LQ corrections to photon/Z couplings in Drell-Yan LeptoQuark production. [0:disabled; 1:enabled]")
 
  321         self.add_default(
"LQ-Int", 0, name=
"LQ_Int", description=
"Include the interference between the SM and the LQ contributions in Drell-Yan LeptoQuark production. [0:disabled; 1:enabled]")
 
  322         self.add_default(
"LQmasslow", 0, description=
"Lepto Quarks low mass")
 
  323         self.add_default(
"LQmasshigh", 0, description=
"Lepto Quarks high mass")
 
  324         self.add_default(
"m2bb", -1, description=
"[-1:use Powheg default]")
 
  325         self.add_default(
"MadSpin_decays", [], description=
"decays allowed by MadSpin")
 
  326         self.add_default(
"MadSpin_enabled", 
True, description=
"use MadSpin for top decays (only if decays are disabled in Powheg). [False:disabled; True:enabled]")
 
  327         self.add_default(
"MadSpin_mode", 
"full", description=
"which spin mode to use in MadSpin. ['full'; 'bridge'; 'none']")
 
  328         self.add_default(
"MadSpin_model", 
"loop_sm-ckm", description=
"which model to import in MadSpin.")
 
  329         self.add_default(
"MadSpin_nFlavours", 
"4", description=
"which flavour scheme to use. [4; 5]")
 
  330         self.add_default(
"MadSpin_process", 
"", description=
"process that MadSpin is operating on")
 
  331         self.add_default(
"MadSpin_taus_are_leptons", 
True, description=
"whether lepton definitions should include taus. [False: do not include taus, True: include taus]")
 
  332         self.add_default(
"MadSpin_max_weight_ps_point", -1, description=
"max_weight_ps_point parameter for MadSpin card to improve madspin integration. [-1: would use MadSpin default; any positive value: include it in the MadSpin run card]")
 
  333         self.add_default(
"MadSpin_Nevents_for_max_weight", -1, description=
"Nevents_for_max_weight parameter for MadSpin card to improve madspin integration. [-1: would use MadSpin default; any positive value: include it in the MadSpin run card]")
 
  334         self.add_default(
"MadSpin_paramcard", 
"", description=
"If not an empty string, use the specified paramcard in the runDir to mimic the MadGraph output by Powheg.")
 
  335         self.add_default(
"m4lcut", 4, description=
"minimum invariant mass of the four lepton system")
 
  336         self.add_default(
"m4lmax", 100)
 
  337         self.add_default(
"m4lmin", 1)
 
  338         self.add_default(
"m4l_sampling", 2, description=
"gg4l: 0: flat   1: exponential   2:Breit-Wigner")     
 
  339         self.add_default(
"m4lwindow", 4)
 
  340         self.add_default(
"manyseeds", 0, description=
"read multiple seeds for the random number generator from pwgseeds.dat. [1:enabled]")
 
  341         self.add_default(
"mass_rwg_frac", 0., description=
"gg4l treatment of heavy-flavour (see Eur. Phys. J. C 81 (2021) 687). 0 (or <0): 1/mt expansion, 1: 1-loop reweighting, other value: interpolating 1/mt expansion and 1-loop reweighting")
 
  342         self.add_default(
"mass_b", powheg_atlas_common.mass.b, description=
"b-quark mass in GeV")
 
  343         self.add_default(
"mass_c", powheg_atlas_common.mass.c, name=
"mass_c", description=
"c-quark mass in GeV")
 
  344         self.add_default(
"mass_d", powheg_atlas_common.mass.d, description=
"d-quark mass in GeV")
 
  345         self.add_default(
"mass_e", powheg_atlas_common.mass.e, description=
"mass of electron in GeV")
 
  346         self.add_default(
"mass_H", powheg_atlas_common.mass.H, description=
"Higgs boson mass in GeV")
 
  347         self.add_default(
"mass_high", -1, description=
"If set then require M_object < mass_high; otherwise allow internal Powheg computation. [-1:use Powheg default]")
 
  348         self.add_default(
"mass_low", -1, description=
"If set then require M_object > mass_low; otherwise allow internal Powheg computation. [-1:use Powheg default]")
 
  349         self.add_default(
"mass_mu", powheg_atlas_common.mass.mu, description=
"mass of muon in GeV")
 
  350         self.add_default(
"mass_s", powheg_atlas_common.mass.s, description=
"s-quark mass in GeV")
 
  351         self.add_default(
"mass_t", powheg_atlas_common.mass.t, description=
"top quark mass in GeV")
 
  352         self.add_default(
"mass_tau", powheg_atlas_common.mass.tau, description=
"mass of tau in GeV")
 
  353         self.add_default(
"mass_u", powheg_atlas_common.mass.u, description=
"u-quark mass in GeV")
 
  354         self.add_default(
"mass_W", powheg_atlas_common.mass.W, description=
"W boson mass in GeV")
 
  355         self.add_default(
"mass_Z", powheg_atlas_common.mass.Z, description=
"Z boson mass in GeV")
 
  356         self.add_default(
"massivebottom", 1, name=
"use_massive_b", description=
"enable bottom quark loops. [0:disabled; 1:enabled]")
 
  357         self.add_default(
"massiveloops", 0, description=
"gg4l: use mass in loops")
 
  358         self.add_default(
"massivetop", 1, name=
"use_massive_t", description=
"enable top quark loops. [0:disabled; 1:enabled]")
 
  359         self.add_default(
"massive_leptons", 0, description=
"WZj_MiNNLO ZZj_MiNNLO: (default 0) if 1 lepton momenta are reshuffled at event generation")
 
  360         self.add_default(
"massren", 0, description=
"[0:OS; 1:MSBAR; 2:DRBAR]")
 
  361         self.add_default(
"masswindow", 10.0, description=
"number of widths around hmass in the BW for an off-shell Higgs boson")
 
  362         self.add_default(
"masswindow_high", -1, description=
"DEPRECATED: use mass_high instead")
 
  363         self.add_default(
"masswindow_low", -1, description=
"DEPRECATED: use mass_low instead")
 
  364         self.add_default(
"max_h_mass", 14000.0, name=
"mass_H_high", description=
"Require Higgs boson mass < mass high")
 
  365         self.add_default(
"max_io_bufsize", -1, description=
"size of I/O buffer. [<0:default to 100000]")
 
  366         self.add_default(
"max_W_mass", 14000.0, name=
"mass_W_high", description=
"Require W boson mass < mass high")
 
  367         self.add_default(
"max_w_mass", 14000.0, name=
"mass_W_high", description=
"Require W boson mass < mass high")
 
  368         self.add_default(
"max_z_mass", 14000.0, name=
"mass_Z_high", description=
"Require Z boson mass < mass high")
 
  369         self.add_default(
"max_Z_mass", 14000.0, name=
"mass_Z_high", description=
"Require Z boson mass < mass high")
 
  370         self.add_default(
"maxseeds", -1, frozen=
True, description=
"maximum number of seeds to use. [<0:default to 200]")
 
  371         self.add_default(
"mglowidth", -1, description=
"MG5 LO width")
 
  372         self.add_default(
"min_h_mass", 10., name=
"mass_H_low", description=
"Require Higgs boson mass > mass low")
 
  373         self.add_default(
"min_w_mass", 1.0, name=
"mass_W_low", description=
"Require W boson mass > mass low")
 
  374         self.add_default(
"min_W_mass", 1.0, name=
"mass_W_low", description=
"Require W boson mass > mass low")
 
  375         self.add_default(
"min_Z_mass", 1.0, name=
"mass_Z_low", description=
"Require Z boson mass > mass low")
 
  376         self.add_default(
"min_z_mass", 1.0, name=
"mass_Z_low", description=
"Require Z boson mass > mass low")
 
  377         self.add_default(
"minlo", 0, description=
"use MiNLO (if minlo is set for unsupported processes, Powheg will crash with an 'st_bornorder' error) [1:enabled]")
 
  378         self.add_default(
"minlo_nnll", 1, description=
"enable MiNLO NNLL. [0:disabled; 1:enabled]")
 
  379         self.add_default(
"minloscfac", 1, description=
"MiNLO scaling factor:  q2merge=q2merge * (minloscfac)**2")
 
  380         self.add_default(
"minnlo", 0, description=
"use MiNNLO (if minlo is set for unsupported processes, Powheg will crash with an 'st_bornorder' error) [1:enabled]") 
 
  381         self.add_default(
"mint_density_map", -1, description=
"keep track of the distribution of integrand values while doing the integration (for debugging).")
 
  382         self.add_default(
"mintupbratlim", -1, description=
"while computing btilde upper bound, disregard points with btilde/born ratio greater than mintupbratlim")
 
  383         self.add_default(
"mintupbxless", -1, description=
"mint upbx less")
 
  384         self.add_default(
"mjjminsuppfact", -1, description=
"parameter for alternative born suppression factor for W+2jets, as in 1204.5433 [-1:disabled]")
 
  385         self.add_default(
"mll_gencut", -1, description=
"cut on the invariant dilepton mass in GeV (minimum 15). Needed to avoid singularities from virtual photon decays to two massless leptons")
 
  386         self.add_default(
"mllmax", 13000, description=
"minimum invariant mass in GeV of lepton pairs from decay.")
 
  387         self.add_default(
"mllmin", 4, description=
"minimum invariant mass in GeV of lepton pairs from decay.")
 
  388         self.add_default(
"mll_max", 120, description=
"WZj_MiNNLO, ZZj_MiNNLO: maximum invariant mass in GeV on Z boson")
 
  389         self.add_default(
"mll_min", 60, description=
"WZj_MiNNLO, ZZj_MiNNLO: minimum invariant mass in GeV on Z boson")
 
  390         self.add_default(
"mllZ_max", 1000, description=
"ZZj_MiNNLO: maximum invariant mass in GeV on Z boson")
 
  391         self.add_default(
"mllZ_min", 4, description=
"ZZj_MiNNLO: minimum invariant mass in GeV on Z boson")
 
  392         self.add_default(
"mLQ", 2000, description=
"[2000: LQ-s-chan - mass of the lepto-quark]")
 
  393         self.add_default(
"mLQcuthi", 0, description=
"[0: LQ-s-chan m lepto-quark high cut]")
 
  394         self.add_default(
"mLQcutlo", 0, description=
"[0: LQ-s-chan m lepto-quark low cut]")
 
  395         self.add_default(
"mlvW_min", 0.001, description=
"WZj_MiNNLO: minimum invariant mass in GeV on W boson")
 
  396         self.add_default(
"mlvW_max", 1000, description=
"WZj_MiNNLO: maximum invariant mass in GeV on W boson")
 
  397         self.add_default(
"mockoffshelltop", 0, description=
"mock off-shell tops")
 
  398         self.add_default(
"model", 0, description=
"[0 = SM]")
 
  399         self.add_default(
"modept2gamlep", 0, description=
"pt_rel definition in setlocalscales")
 
  400         self.add_default(
"modlog_p", -1, description=
"activate MINNLO modified logs and set the exponent")
 
  401         self.add_default(
"msbar", 1, description=
"1 MSbar renormalization; 0 On-Shell renormalization" )
 
  402         self.add_default(
"MSbarscheme", 1, description=
"use five-flavour-scheme unless specified otherwise. [0:four-flavour-scheme]")
 
  403         self.add_default(
"mt", powheg_atlas_common.mass.t, name=
"mass_t", description=
"(running) top-quark mass in GeV")
 
  404         self.add_default(
"mtdep", 0, description=
"ggHH production: [0:Higgs effective field theory (HEFT); 1:Born improved HEFT; 2:approximated full theory (FTapprox); 3:full theory]")
 
  405         self.add_default(
"mt-approx", 0, description=
"[Default 0: HJ MiNNLO top-mass approximation, 0: full theory, 1: heavy-top limit, 2-4: FTapprox1-3 ]")
 
  406         self.add_default(
"mt_expansion", 1, description=
"")
 
  407         self.add_default(
"MU1", 1e4, description=
"Mass of vector leptoquark U1 in Drell-Yan Vector LeptoQuark production.")
 
  408         self.add_default(
"MGp", 1e4, description=
"Mass of the coloron Gp in Drell-Yan Vector LeptoQuark production.")
 
  409         self.add_default(
"MSD", 1e4, description=
"Mass of the down-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  410         self.add_default(
"MSU", 1e4, description=
"Mass of the up-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  411         self.add_default(
"mu_mass", powheg_atlas_common.mass.mu, description=
"WZj_MiNNLO, ZZj_MiNNLO: muon mass for reshuffling momentum at event generation level (used if massive_leptons=1)")
 
  412         self.add_default(
"mu+e-", 0, hidden=
True, description=
"WWj decay mode [1:enabled]")
 
  413         self.add_default(
"mu+mu-", 0, hidden=
True, description=
"WWj decay mode [1:enabled]")
 
  414         self.add_default(
"mu-mu+mu-mu+", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode [1:enabled]")
 
  415         self.add_default(
"mu-mu+nunu_DF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (2l2nu-DF-ZZ) [1:enabled]")
 
  416         self.add_default(
"mu-mu+nunu_SF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (2l2nu-SF-ZZWW) [1:enabled]")
 
  417         self.add_default(
"mu-mu+tau-tau+", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode [1:enabled]")
 
  418         self.add_default(
"SMEFTtruncation", 1, description=
"ggF_HH_SMEFT: Truncation options")
 
  419         self.add_default(
"Mumass", powheg_atlas_common.mass.mu, name=
"mass_mu", description=
"mass of muon in GeV")
 
  420         self.add_default(
"m_lepg_cut", 0.1, description=
"ZgamJ MiNNLO: cut on lepton-photon invariant mass")
 
  421         self.add_default(
"ncall1", 10000, description=
"number of calls for initializing the integration grid")
 
  422         self.add_default(
"ncall1btl", -1, description=
"number of calls btilde (itr1)")
 
  423         self.add_default(
"ncall1btlbrn", -1, description=
"number of calls btilde born-level (itr1)")
 
  424         self.add_default(
"ncall1osres", -1, description=
"number of calls for initializing the integration grid of on-shell resonances (only required for DSUB_II)")
 
  425         self.add_default(
"ncall1reg", -1, description=
"[-1:use Powheg default]")
 
  426         self.add_default(
"ncall1rm", -1, description=
"number of calls for initializing the integration grid for the remant. [<0:use ncall1]")
 
  427         self.add_default(
"ncall2", 10000, description=
"number of calls for computing the integral and finding upper bound")
 
  428         self.add_default(
"ncall2btl", -1, description=
"number of calls btilde (itr2)")
 
  429         self.add_default(
"ncall2btlbrn", -1, description=
"Number of calls btilde born-level (itr2)")
 
  430         self.add_default(
"ncall2osres", -1, description=
"number of calls for computing the integral of on-shell resonances (only required for DSUB_II)")
 
  431         self.add_default(
"ncall2reg", -1, description=
"[-1:use Powheg default]")
 
  432         self.add_default(
"ncall2rm", -1, description=
"number of calls for computing the integral and finding upper bound for the remnant. [<0:use ncall2]")
 
  433         self.add_default(
"ncallfrominput", 1, frozen=
True, description=
"read ncall parameters from run card. [1:enabled]")
 
  434         self.add_default(
"new_damp", -1, description=
"[-1:use Powheg default]")
 
  435         self.add_default(
"nloformfact", 0, description=
"include Higgs-specific corrections into GGS and GGP form factor. [1:enabled]")
 
  436         self.add_default(
"nlotestonly", 0, description=
"do NLO analysis only, using smooth isolation cut. [1:enabled]")
 
  437         self.add_default(
"nlowhich", 0, description=
"default is 0; set to 1 for no NLO corrections in decay")
 
  438         self.add_default(
"nnlo", -1, description=
"enable NNLO rescaling. [-1:use Powheg default]")
 
  439         self.add_default(
"NNLO_output_weights", collections.OrderedDict(), description=
"dictionary of weight ID string => weight calculation in NNLOPS format")
 
  440         self.add_default(
"NNLO_reweighting_inputs", collections.OrderedDict(), description=
"dictionary of labels => (pre-existing) HNNLO output")
 
  441         self.add_default(
"nnlops", -1, frozen=
True, description=
"should enable NNLOPS but does not seem to be used at present.")
 
  442         self.add_default(
"no_ew", 0, description=
"NLO EW corrections. [0:with; 1:without]")
 
  443         self.add_default(
"no_photon_radiation", -1, description=
"[-1:use Powheg default]")
 
  444         self.add_default(
"no_strong", 0, description=
"NLO QCD corrections. [0:with; 1:without]")
 
  445         self.add_default(
"noevents", -1, description=
"do not generate events. [1:enabled]")
 
  446         self.add_default(
"nohad", 0, frozen=
True, description=
"UNUSED. This specifies hadronization in Powheg's PYTHIA/HERWIG which we do not use.")
 
  447         self.add_default(
"nores", 0, description=
"disable the resonance treatment. [1: disabled]")
 
  448         self.add_default(
"nospincorr", 0, description=
"wash out spin correlations. [1:enabled]")
 
  449         self.add_default(
"novirtual", -1, description=
"ignore virtual contributions. [1:enabled]")
 
  450         self.add_default(
"nubound", 10000, description=
"number of calls to setup upper bounds for radiation")
 
  451         self.add_default(
"numevts", 5500, name=
"nEvents", description=
"number of events to be generated")
 
  452         self.add_default(
"numwidth_W", -1, name=
"numwidth_W", description=
"number of widths for W offshellness")
 
  453         self.add_default(
"nwidthcutoff", -1, description=
"[-1:use Powheg default]")
 
  454         self.add_default(
"n_neutrinos_DF", 3, hidden=
True, description=
"ZZj_MiNNLO sets the number of considered neutrino flavours; if 2 only neutrinos with flavour different of the leptons included; if 3 all three neutrinos included, but the neutrino with same flavour as lepton treated as different flavour, i.e. ZZ only")
 
  455         self.add_default(
"offshellscales", -1, description=
"off-shell scales")
 
  456         self.add_default(
"offshelltop", 1, description=
"default is now 1; set to zero to do simple on-shell computation")
 
  457         self.add_default(
"olddij", -1, description=
"[-1:use Powheg default]")
 
  458         self.add_default(
"olpreset", -1, description=
"OpenLoops preset")
 
  459         self.add_default(
"olverbose", 0, description=
"OpenLoops verbosity")
 
  460         self.add_default(
"OL_CMS", 0, description=
"ZgamJ MiNNLO: (default 1) if 1 use complex mass scheme in OpenLoops (to compute EW couplings and internal masses)")
 
  461         self.add_default(
"ol_nf", 6, description=
"gg4l: OpenLoops number of massless flavours")
 
  462         self.add_default(
"OL_nf", 6, description=
"ZgamJ MiNNLO: (default 6) number of flavours to use in virtual amplitude computation (available values 5 and 6)")
 
  463         self.add_default(
"ol_notri", 0, description=
"gg4l: OpenLoops notri")
 
  464         self.add_default(
"OL_onshellphoton", 0, description=
"ZgamJ MiNNLO: (default 1) if 1 alpha(0)=1/137.036 is used for the coupling of on-shell photons (default of OpenLoops 2)")
 
  465         self.add_default(
"ol_preset", 3,description=
"gg4l: OpenLoops preset")
 
  466         self.add_default(
"ol_stability_kill", 0.01,description=
"gg4l: stability kill")
 
  467         self.add_default(
"ol_verbose", 1,description=
"gg4l: OpenLoops verbose")
 
  468         self.add_default(
"onshellhiggs", 1, frozen=
True, description=
"force the Higgs to be on-shell (i.e. gamma_H=0). Required for HV/HVJ. [1:enabled]")
 
  469         self.add_default(
"openloops-stability", 1, name=
"openloops_stability", description=
"write OpenLoops stability information to log file.")
 
  470         self.add_default(
"openloopsreal", 1, description=
"OpenLoops real diagrams [0:disabled]")
 
  471         self.add_default(
"openloopsvirtual", 1, description=
"OpenLoops virtual diagrams [0:disabled]")
 
  472         self.add_default(
"par_2gsupp", -1, description=
"[<0:use 1.0]")
 
  473         self.add_default(
"par_diexp", -1, description=
"ISR singularity exponent (p1). [<0:default to 1.0]")
 
  474         self.add_default(
"par_dijexp", -1, description=
"FSR singularity exponent (p2). [<0:default to 1.0]")
 
  475         self.add_default(
"par_fsrtinycsi", -1, description=
"[-1:use Powheg default]")
 
  476         self.add_default(
"par_fsrtinyy", -1, description=
"[-1:use Powheg default]")
 
  477         self.add_default(
"par_isrtinycsi", -1, description=
"[-1:use Powheg default]")
 
  478         self.add_default(
"par_isrtinyy", -1, description=
"[-1:use Powheg default]")
 
  479         self.add_default(
"parallelstage", -1, description=
"which stage to perform in parallel. [1...4:specify stage; -1:disabled]")
 
  480         self.add_default(
"pdf_cutoff_fact",-1,description=
"PDF IR cutoff in MiNNLO")
 
  481         self.add_default(
"pdfreweight", 1, frozen=
True, description=
"store PDF information. Deprecated for processes with XML-reweighting. [1:enabled]") 
 
  482         self.add_default(
"Phasespace", 1, name=
"phasespace", description=
"phasespace to use. [1:standard; 2:use separate unweighted events from event.total.lhe as input]")
 
  483         self.add_default(
"photoninduced", -1, description=
"[-1:use Powheg default]")
 
  484         self.add_default(
"PHOTOS_enabled", 
True, description=
"use PHOTOS for photon radiation. [False:disabled; True:enabled]")
 
  485         self.add_default(
"phsp_Wm", powheg_atlas_common.mass.W, name=
"mass_W", description=
"W boson mass in GeV")
 
  486         self.add_default(
"phsp_Ww", powheg_atlas_common.width.W, name=
"width_W", description=
"W boson width in GeV")
 
  487         self.add_default(
"phsp_Zm", powheg_atlas_common.mass.Z, name=
"mass_Z", description=
"Z boson mass in GeV")
 
  488         self.add_default(
"phsp_Zw", powheg_atlas_common.width.Z, name=
"width_Z", description=
"Z boson width in GeV")
 
  489         self.add_default(
"phspseparation", 0.5, description=
"weight for phase space dual-channel sampling")
 
  490         self.add_default(
"polecheck", -1, description=
"[-1:use Powheg default]")
 
  491         self.add_default(
"powa_suppfact", 2, description=
"ZgamJ MiNNLO: power controlling the pta_suppfact term")
 
  492         self.add_default(
"powdr_suppfact", 2, description=
"ZgamJ MiNNLO: power controlling the DRal_suppfact and DRj_suppfact term")
 
  493         self.add_default(
"powheg-c-lo", -1, name=
"powheg_c_lo", description=
"competition-at-LO scheme. [0:competition; 1:non-competition]")
 
  494         self.add_default(
"powheg-nc", -1, name=
"powheg_nc", description=
"competition-at-NLO scheme. [0:competition; 1:non-competition]")
 
  495         self.add_default(
"powheg_top_decays_enabled", 
True, hidden=
True, description=
"Have the input tops been decayed by Powheg. [False:undecayed, True:decayed]")
 
  496         self.add_default(
"powhegv2opt", -1, description=
"[-1:use Powheg default]")
 
  497         self.add_default(
"powj_suppfact", 2, description=
"ZgamJ MiNNLO: power controlling the ptj_suppfact term")
 
  498         self.add_default(
"proc",
"\'WW\'" ,description=
"Process in gg4l ZZ or WW")
 
  499         self.add_default(
"psgen", -1, description=
"[-1:use Powheg default]")
 
  500         self.add_default(
"pta_suppfact", 10, description=
"ZgamJ MiNNLO:suppression of regions with jet(s) pt lower than ptj_suppfact")
 
  501         self.add_default(
"ptborncut", -1, description=
"[-1:use Powheg default]")
 
  502         self.add_default(
"ptcutlep", 0, description=
"[0: LQ-s-chan pT cut on leptons]")
 
  503         self.add_default(
"ptcutjet", 0, description=
"[0: LQ-s-chan pT cut on jets]")
 
  504         self.add_default(
"ptHHcut", 0.001, description=
"")
 
  505         self.add_default(
"ptHHcut_CT", 0.001, description=
"")
 
  506         self.add_default(
"ptj_gencut", 20, description=
"generation cut on the jets pT in the phase space generator. Should be used when bornsuppfact is set to 0")
 
  507         self.add_default(
"ptj_suppfact", 20, description=
"ZgamJ MiNNLO:suppression of regions with jet(s) pt lower than ptj_suppfact")
 
  508         self.add_default(
"ptllmin", 0.1, description=
"gg4l this is hard-coded for virtual corrections with massive loops") 
 
  509         self.add_default(
"ptmin_jet", 25, description=
"jet min pt in GeV for use in analysis code (not relevant here)")
 
  510         self.add_default(
"ptnunu_suppfact", 150, description=
"ZgamJ MiNNLO: suppression of regions with pt of neutrino couple lower than ptnunu_suppfact -> only used if anommode is on")
 
  511         self.add_default(
"ptsqmin", -1, description=
"minimum pT in GeV for generating gluon emission off light quarks. [<0:default to 0.8]")
 
  512         self.add_default(
"ptsqmin_em", 1e-6, description=
"minimum squared transverse momentum for photon radiation. Do NOT use it!")
 
  513         self.add_default(
"ptsupp", -1, frozen=
True, description=
"DEPRECATED: only included because PowhegBox checks for it")
 
  514         self.add_default(
"ptsuppfact", -1, description=
"Born pT suppression factor. [-1:use Powheg default]")
 
  515         self.add_default(
"ptVhigh", -1, description=
"[-1:use Powheg default]")
 
  516         self.add_default(
"ptVlow", -1, description=
"[-1:use Powheg default]")
 
  517         self.add_default(
"ptVVcut_CT", 0.1, description=
"gg4l: amplitude option")
 
  518         self.add_default(
"ptVVcut", 0.1, description=
"gg4l: amplitude option")
 
  519         self.add_default(
"pt_j1_cut", 1, description=
"ZgamJ MiNNLO: cut on the transverse momentum of the first jet (corresponds to bornktmin)")
 
  520         self.add_default(
"pt_a_cut", 1, description=
"ZgamJ MiNNLO: cut on the transverse momentum of the photon")
 
  521         self.add_default(
"pyMEC", 1, description=
"try this flag to generate the corrections in decays (the default setting)")
 
  522         self.add_default(
"Q0", -1, description=
"Q0 value used in profiled scales (see 2006.04133 for more details)")
 
  523         self.add_default(
"q2mergefac", -1, description=
"[-1:use Powheg default]")
 
  524         self.add_default(
"QED-only", -1, description=
"")
 
  525         self.add_default(
"qed_qcd", 2, description=
"toggle QCD/QED corrections. [0: QCD only; 1: QED only;  2: QED+QCD]")
 
  526         self.add_default(
"qgproc", -1, description=
"[-1:use Powheg default]")
 
  527         self.add_default(
"qmass", -1, description=
"mass of heavy quark in GeV")
 
  528         self.add_default(
"qqbproc", -1, description=
"[-1:use Powheg default]")
 
  529         self.add_default(
"qqpproc", -1, description=
"[-1:use Powheg default]")
 
  530         self.add_default(
"qqproc", -1, description=
"[-1:use Powheg default]")
 
  531         self.add_default(
"quadrupleprec", -1, description=
"[-1:use Powheg default]")
 
  532         self.add_default(
"quarkmasseffects", 1, description=
"quark mass effects. [0: disabled; 1: enabled]")
 
  533         self.add_default(
"R_jet", 0.4, description=
"jet radius for use in internal Powheg analysis code (not relevant here)")
 
  534         self.add_default(
"radregion", -1, description=
"only generate radiation in the selected singular region (otherwise all regions). [>=0:which region to use]")
 
  535         self.add_default(
"raisingscales", -1, description=
"force CKKW scale to be increasing. [1: enabled]")
 
  536         self.add_default(
"rand1", 0, frozen=
True, description=
"user-initiated random seed. [<0: defaults to 0]")
 
  537         self.add_default(
"rand2", 0, frozen=
True, description=
"user-initiated random seed. [<0: defaults to 0]")
 
  538         self.add_default(
"rapsuppfact", -1, description=
"[-1:use Powheg default]")
 
  539         self.add_default(
"recombination", 1, description=
":LQ-s-chan: recombenation")
 
  540         self.add_default(
"regridfix", -1, description=
"regularization grid is fixed")
 
  541         self.add_default(
"remnsuppfact", 1, description=
"ZgamJ MiNNLO: if 1, the remnant suppression factor is included.")
 
  542         self.add_default(
"renscfact", 1.0, name=
"mu_R", description=
"renormalization scale factor: mu_ren = mu_ref * renscfact")
 
  543         self.add_default(
"resmap", 1, description=
"Map the Z boson resonance in the phase space") 
 
  544         self.add_default(
"resc_em_alpha", -1, description=
"[-1:use Powheg default]")
 
  545         self.add_default(
"rescue_reals", -1, description=
"")
 
  546         self.add_default(
"RHWithSingleTops", 1, description=
"")
 
  547         self.add_default(
"RHStrategy", 1, description=
"")
 
  548         self.add_default(
"run_mode", 1, description=
"HJ MiNNLO [default 1: Select running mode for treatment of 2-loop and D-terms]")
 
  549         self.add_default(
"running_width", 0, description=
"use running width in propagator. (0:disabled; 1:enabled)")
 
  550         self.add_default(
"runningscale", 1, description=
"choice for mu_R and mu_F in Bbar integration.")
 
  551         self.add_default(
"runningscales", 0, description=
"[0:use fixed factorisation/renormalisation scale; 1:use running scale]")
 
  552         self.add_default(
"runningwidth", 0, description=
"use running width in propagator. [1:enabled]")
 
  553         self.add_default(
"rwl_add", 0, frozen=
True, description=
"rerun adding additional weights. [1:enabled]")
 
  554         self.add_default(
"rwl_file", 
"", frozen=
True, description=
"XML file used for reweighting")
 
  555         self.add_default(
"rwl_format_rwgt", 1, frozen=
True, description=
"Use LHE standard for weights instead of Powheg standard. [1:enabled]")
 
  556         self.add_default(
"rwl_group_events", 10000, description=
"Number of events to group together when running reweighting. [<0:defaults to 10000]") 
 
  557         self.add_default(
"s2eff", -1, description=
"value of the effective leptonic weak mixing angle")
 
  558         self.add_default(
"samesignleptons", 0, hidden=
True, description=
"produce two same-sign leptons in ttW decay [1:enabled]")
 
  559         self.add_default(
"scalechoice", 0, description=
"renormalisation/factorisation scale choice for ttW processes; see documentation for possible values")
 
  560         self.add_default(
"scheme", 1, description=
"choice for EW NLO scheme. [0:Alpha(0); 1:Alpha(M_Z); 2:G_mu; 3:Alpha(q^2)]")
 
  561         self.add_default(
"select_EW_virt", 2, description=
"EW virtual corrections. [0: none; 1: full; 2: Sudakov approx; 3: full - Sudakov approx]")
 
  562         self.add_default(
"select_real", 0, description=
"gg4l: do gg qg qq channels") 
 
  563         self.add_default(
"semileptonic", -1, description=
"only accept semileptonic decay]. [-1:use Powheg default]")
 
  564         self.add_default(
"semileptonic_notau", 0, hidden=
True, description=
"WWj decay mode: W->lnu W->jj (no tau) [1:enabled]")
 
  565         self.add_default(
"shortlist", -1, description=
"[-1:use Powheg default]")
 
  566         self.add_default(
"shortlist_onlyb", -1, description=
"[-1:use Powheg default]")
 
  567         self.add_default(
"SI_inputfile", 
"'pwgevents.lhe'", frozen=
True, name=
"PHOTOS_input_LHE", description=
"Input LHE file.")
 
  568         self.add_default(
"SI_kt2minqed", -1, name=
"PHOTOS_k2minqed", description=
"Set value of photos low energy cut off. [<0:10^-6]")
 
  569         self.add_default(
"SI_maxshowerevents", -1, name=
"PHOTOS_maxshowerevents", description=
"Number of events to read from the input file. [<0:all]")
 
  570         self.add_default(
"SI_no_tworadevents", -1, name=
"PHOTOS_no_tworadevents", description=
"Use scalup as shower starting scale (only use when scalup-isr and scalup-fsr are not present). [1:enabled]")
 
  571         self.add_default(
"sin2cabibbo", powheg_atlas_common.EW_parameters.sin2cabibbo, name=
"sin2cabibbo", description=
"sin(theta_Cabibbo)^2")
 
  572         self.add_default(
"skipbtlgrid", 0, hidden=
True, description=
"skip calculation of btlgrid. [1:enabled]")
 
  573         self.add_default(
"skipextratests", -1, description=
"[-1:use Powheg default]")
 
  574         self.add_default(
"skiprmngrid", 0, hidden=
True, description=
"skip calculation of rmngrid. [1:enabled]")
 
  575         self.add_default(
"SLHA", 
"'input_parameters.slha'", frozen=
True, description=
"name of the SLHA input-file")
 
  576         self.add_default(
"SM", 1, description=
"Include SM contribution in Drell-Yan LeptoQuark production. [0:disabled; 1:enabled]")
 
  577         self.add_default(
"smartMiNLO", 0, description=
"activate caching/speedup for MiN(N)LO]")
 
  578         self.add_default(
"smartsig", 1, description=
"remember equal amplitudes. [0:disabled]")
 
  579         self.add_default(
"smear", 0, frozen=
True, description=
"LQ-s-chan smearing [0:disabled]")
 
  580         self.add_default(
"Smass", powheg_atlas_common.mass.s, description=
"s-quark mass in GeV")
 
  581         self.add_default(
"smincuts", -1, description=
"[-1:use Powheg default]")
 
  582         self.add_default(
"smooth_dyn", 1, description=
"ZgamJ MiNNLO: use frixione isolation as in ATLAS -> E^{ref}_T=smooth_eps*pT_gamma")
 
  583         self.add_default(
"smooth_eps", 0.5, description=
"ZgamJ MiNNLO: photon momentum fraction (used when smooth_dyn=1)")
 
  584         self.add_default(
"smooth_pt0", 1, description=
"ZgamJ MiNNLO: fixed maximal pT inside the photon cone (used when smooth_dyn=2)")
 
  585         self.add_default(
"smooth_R", 0.05, description=
"ZgamJ MiNNLO: maximal photon cone size")
 
  586         self.add_default(
"smooth_n", 1, description=
"ZgamJ MiNNLO: exponent of the delta-term in Frixione isolation formula")
 
  587         self.add_default(
"softmismch", 1, frozen=
True, description=
"do soft step. [0:disabled]")
 
  588         self.add_default(
"softonly", -1, description=
"[-1:use Powheg default]")
 
  589         self.add_default(
"softtest", 1, description=
"check soft limits. [0:disabled]")
 
  590         self.add_default(
"stage2init", -1, description=
"[1:enabled]")
 
  591         self.add_default(
"sthw2", powheg_atlas_common.EW_parameters.sin2thetaW, description=
"sin(theta_W)^2")
 
  592         self.add_default(
"storeinfo_rwgt", 0, frozen=
True, description=
"write out PDF information for reweighting. [0:disabled; 1:enabled]")
 
  593         self.add_default(
"storemintupb", 1, description=
"cache cross sections (stage2 btilde calls) to speed up construction of upper bounding envelope. [1:enabled]")
 
  594         self.add_default(
"st_nlight_default", 5, description=
"")
 
  595         self.add_default(
"st_nlight_as", 5, description=
"")
 
  596         self.add_default(
"st_nlight_ssv", 4, description=
"")
 
  597         self.add_default(
"sudakovbb", -1, description=
"[-1:use Powheg default]")
 
  598         self.add_default(
"sudmw2mb", -1, description=
"[-1:use Powheg default]")
 
  599         self.add_default(
"sudscalevar", 1, description=
"also apply scale variation to Sudakov form factors in MiNLO. [0:disabled; 1:enabled]")
 
  600         self.add_default(
"sum_over_families", 0, description=
"ZgamJ MiNNLO process: (default 0) if 0 a factor of 3 accounting for all neutrino families is included only in the rad_branching variable at event-generation level (otherwise it is included throughout the calculation)")
 
  601         self.add_default(
"suppmodel", 1, description=
"ZgamJ MiNNLO process: if 1, the QED divergences are moved into the remnant")
 
  602         self.add_default(
"tau_mass", powheg_atlas_common.mass.tau, description=
"WZj_MiNNLO, ZZj_MiNNLO: tau mass for reshuffling momentum at event generation level (used if massive_leptons=1)")
 
  603         self.add_default(
"tau+tau-", 0, hidden=
True, description=
"WWj decay mode [1:enabled]")
 
  604         self.add_default(
"tau-tau+tau-tau+", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode [1:enabled]")
 
  605         self.add_default(
"tau-tau+nunu_DF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (2l2nu-DF-ZZ) [1:enabled]")
 
  606         self.add_default(
"tau-tau+nunu_SF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (2l2nu-SF-ZZWW) [1:enabled]")
 
  607         self.add_default(
"Taumass", powheg_atlas_common.mass.tau, name=
"mass_tau", description=
"mass of tau in GeV")
 
  608         self.add_default(
"tbardec", 13, description=
"anti-top quark decay. [11:e-; 13:mu-; 15:tau-; 1:u~ d; 3:c~ s]")
 
  609         self.add_default(
"tdec/bmass", powheg_atlas_common.mass.b, name=
"mass_b", description=
"b-quark mass in GeV")
 
  610         self.add_default(
"tdec/cmass", powheg_atlas_common.mass.c, name=
"mass_c", description=
"c-quark mass in GeV")
 
  611         self.add_default(
"tdec/dmass", powheg_atlas_common.mass.d, name=
"mass_d", description=
"d-quark mass in GeV")
 
  612         self.add_default(
"tdec/elbranching", powheg_atlas_common.branching_ratio.W_to_enu, name=
"BR_W_to_enu", description=
"W branching ratio to ev")
 
  613         self.add_default(
"tdec/emass", powheg_atlas_common.mass.e, name=
"mass_e", description=
"mass of electron in GeV")
 
  614         self.add_default(
"tdec/mumass", powheg_atlas_common.mass.mu, name=
"mass_mu", description=
"mass of muon in GeV")
 
  615         self.add_default(
"tdec/sin2cabibbo", powheg_atlas_common.EW_parameters.sin2cabibbo, name=
"sin2cabibbo", description=
"sin(theta_Cabibbo)^2")
 
  616         self.add_default(
"tdec/smass", powheg_atlas_common.mass.s, name=
"mass_s", description=
"s-quark mass in GeV")
 
  617         self.add_default(
"tdec/taumass", powheg_atlas_common.mass.tau, name=
"mass_tau", description=
"mass of tau in GeV")
 
  618         self.add_default(
"tdec/twidth", powheg_atlas_common.width.t, name=
"width_t", description=
"top quark width in GeV")
 
  619         self.add_default(
"tdec/umass", powheg_atlas_common.mass.u, name=
"mass_u", description=
"u-quark mass in GeV")
 
  620         self.add_default(
"tdec/wmass", powheg_atlas_common.mass.W, name=
"mass_W", description=
"W boson mass in GeV")
 
  621         self.add_default(
"tdec/wwidth", powheg_atlas_common.width.W, name=
"width_W", description=
"W boson width in GeV")
 
  622         self.add_default(
"testplots", 0, frozen=
True, description=
"plot NLO and PWHG distributions. [1:enabled]")
 
  623         self.add_default(
"testsuda", 0, frozen=
True, description=
"test Sudakov form factor by numerical integration. [1:enabled]")
 
  624         self.add_default(
"tevscale", -1, description=
"W form-factor scale, in TeV . [-1:use Powheg default]")
 
  625         self.add_default(
"theta_damp", -1, description=
"[-1:use Powheg default]")
 
  626         self.add_default(
"Tmass", powheg_atlas_common.mass.t, name=
"mass_t", description=
"top quark mass in GeV")
 
  627         self.add_default(
"tmass", powheg_atlas_common.mass.t, name=
"mass_t", description=
"top quark mass in GeV")
 
  628         self.add_default(
"tmass_phsp", -1, description=
"[-1:use Powheg default]")
 
  629         self.add_default(
"topdec", 11, description=
"top quark decay. [11:e+; 13:mu+; 15:tau+; 1:u d~; 3:c s~]")
 
  630         self.add_default(
"topdecaymode", 0, description=
"top quark decay. 5 digits indicating the maximum number of (e,mu,tau,u,c) allowed in decays")
 
  631         self.add_default(
"toploop", 1, description=
"1 include top loop effects; 0 disregard top loop effects" )
 
  632         self.add_default(
"topmass", powheg_atlas_common.mass.t, name=
"mass_t", description=
"top quark mass in GeV")
 
  633         self.add_default(
"topwidth", powheg_atlas_common.width.t, name=
"width_t", description=
"top quark width in GeV")
 
  634         self.add_default(
"ttype", 1, description=
"specify top or anti-top. [1:t; -1:tbar]")
 
  635         self.add_default(
"twidth", powheg_atlas_common.width.t, name=
"width_t", description=
"top quark width in GeV")
 
  636         self.add_default(
"twidth_phsp", powheg_atlas_common.width.t, description=
"top width for phase-space generation, should be the same as twidth [-1:use Powheg default]")
 
  637         self.add_default(
"ubexcess_correct", 0, description=
"whether to correct for upper bound violations in btilde/remnant generation. [1:enabled]")
 
  638         self.add_default(
"ubsigmadetails", 1, description=
"output calculated cross-sections. [1:enabled]")
 
  639         self.add_default(
"Umass", powheg_atlas_common.mass.u, description=
"u-quark mass in GeV")
 
  640         self.add_default(
"useoldphsp", 0, description=
"gg4l: use the old phase space parametrization from ggZZ")
 
  641         self.add_default(
"useOL", 0, description=
"ZgamJ MiNNLO: if 1, OpenLoops is used for computing the matrix elements, otherwise MCFM is selected")
 
  642         self.add_default(
"use_interpolator", 0, description=
"WWJMiNNLOps: if 1, activates interpolator instead of MATRIX+VVamp")
 
  643         self.add_default(
"use-old-grid", 1, frozen=
True, description=
"use old integration grid if available. [0:disabled]")
 
  644         self.add_default(
"use-old-ubound", 1, frozen=
True, description=
"read norm of upper bounding function from pwgubound.dat, if present. [1:enabled]")
 
  645         self.add_default(
"use_OLP_Interface", -1, description=
"[-1:use Powheg default]")
 
  646         self.add_default(
"use-s2effin", -1, description=
"use s2eff instead of M_W as input to the EW scheme")
 
  647         self.add_default(
"user_reshists_sep", -1, description=
"[-1:use Powheg default]")
 
  648         self.add_default(
"usesmeft", 1, description=
"ggF_HH_SMEFT: Choose EFT parametrization [0: HEFT w/o truncation, 1: SMEFT W/ truncation, 2: HEFT w/ truncation]")
 
  649         self.add_default(
"vdecaymode", 
None, description=
"vector boson decay mode")
 
  650         self.add_default(
"vdecaymodeV1", 0,description=
"gg4l: decay mode of first vector boson")   
 
  651         self.add_default(
"vdecaymodeV2", 0, description=
"gg4l: decay mode of second vector boson")  
 
  652         self.add_default(
"vdecaymodeW", 
None, description=
"W-boson decay mode.")
 
  653         self.add_default(
"vdecaymodeW1", 
None, description=
"first W decay mode.")
 
  654         self.add_default(
"vdecaymodew1", 
None, description=
"first W decay mode.")
 
  655         self.add_default(
"vdecaymodew2", 
None, description=
"second W decay mode.")
 
  656         self.add_default(
"vdecaymodeW2", 
None, description=
"second W decay mode.")
 
  657         self.add_default(
"vdecaymodeWm", 
None, description=
"W- decay mode.")
 
  658         self.add_default(
"vdecaymodeWp", 
None, description=
"W+ decay mode.")
 
  659         self.add_default(
"vdecaymodeZ", 
None, description=
"Z-boson decay mode.")
 
  660         self.add_default(
"vdecaymodeZ1", 
None, description=
"first Z decay mode.")
 
  661         self.add_default(
"vdecaymodeZ2", 
None, description=
"second Z decay mode.")
 
  662         self.add_default(
"vvdecaymode", 
None, description=
"ZZj_MiNNLO: decay mode.")
 
  663         self.add_default(
"verytinypars", 0, description=
"set all ISR/FSR grid parameters to 1e-12. [1:enabled]")
 
  664         self.add_default(
"virtonly", -1, description=
"[-1:use Powheg default]")
 
  665         self.add_default(
"Vstep", -1, description=
"[-1:use Powheg default]")
 
  666         self.add_default(
"wdecaymode", 
None, description=
"W-boson decay mode: 5 digits indicating the maximum number of (e,mu,tau,u,c) allowed in decays")
 
  667         self.add_default(
"Wdecaymode", 1, description=
"WZj_MiNNLO: 1: e nu_e, 2: mu nu_mu, 3: tau nu_tau")
 
  668         self.add_default(
"weak-only", -1, description=
"")
 
  669         self.add_default(
"whichpwhgevent", -1, description=
"[-1:use Powheg default]")
 
  670         self.add_default(
"whichscale", 4, description=
"ttj_MiNNLO: set scale of overall two powers of alphas if fixedscale=0 [0:H_T^tt/2, 1:m_tt/2, 2:m_tt, 3:H_T^tt+jets/2, 4:H_T^tt/4, 5:H_T^tt+jets/4]")
 
  671         self.add_default(
"which_as",2, description=
"gg4l: running of alpha: 1 PWHG, 2 PDF")
 
  672         self.add_default(
"whichW", -1, description=
"bb4l: redecay one of the W bosons, thereby converting it into an hadronically decaying W boson, 1 or -1")
 
  673         self.add_default(
"width_correction", 5, description=
"")
 
  674         self.add_default(
"width_H", powheg_atlas_common.width.H, description=
"Higgs boson width in GeV")
 
  675         self.add_default(
"width_t", powheg_atlas_common.width.t, description=
"top quark width in GeV")
 
  676         self.add_default(
"width_W", powheg_atlas_common.width.W, name=
"width_W", description=
"W boson width in GeV")
 
  677         self.add_default(
"width_Z", powheg_atlas_common.width.Z, description=
"Z boson width in GeV")
 
  678         self.add_default(
"widthLQ", 0., description=
"LQ-s-chan [0: no width]")
 
  679         self.add_default(
"withbtilde", 1, frozen=
True, description=
"do btilde step. [0:disabled]")
 
  680         self.add_default(
"withdamp", -1, description=
"enable hdamp and bornzerodamp. [1:enabled]")
 
  681         self.add_default(
"withfluxfactor", -1, description=
"[-1:use Powheg default]")
 
  682         self.add_default(
"withinterference", 1, description=
"(0:disabled; 1:enabled) include interference for like flavour charged leptons")
 
  683         self.add_default(
"withnegweights", 1, description=
"allow negative weights. [1:enabled]")
 
  684         self.add_default(
"withregular", -1, description=
"[-1:use Powheg default]")
 
  685         self.add_default(
"withremnants", 1, frozen=
True, description=
"do remnant step. [0:disabled]")
 
  686         self.add_default(
"withsubtr", 1, frozen=
True, description=
"subtract real counterterms. [0:disabled]")
 
  687         self.add_default(
"withthetacut", -1, description=
"[-1:use Powheg default]")
 
  688         self.add_default(
"Wolfenstein_lambda", powheg_atlas_common.WS_parameters.lam, name=
"Wolfenstein_lambda", description=
"Wolfenstein lambda parameter")
 
  689         self.add_default(
"Wolfenstein_A", powheg_atlas_common.WS_parameters.A, name=
"Wolfenstein_A", description=
"Wolfenstein A parameter")
 
  690         self.add_default(
"Wolfenstein_rho", powheg_atlas_common.WS_parameters.rho, name=
"Wolfenstein_rho", description=
"Wolfenstein rho parameter")
 
  691         self.add_default(
"Wolfenstein_eta", powheg_atlas_common.WS_parameters.eta, name=
"Wolfenstein_eta", description=
"Wolfenstein eta parameter")
 
  692         self.add_default(
"Wmass", powheg_atlas_common.mass.W, name=
"mass_W", description=
"W boson mass in GeV")
 
  693         self.add_default(
"wmass", powheg_atlas_common.mass.W, name=
"mass_W", description=
"W boson mass in GeV")
 
  694         self.add_default(
"WmZevee", 0, hidden=
True, description=
"WZ decay mode: Z->e(+)e(-) W->e(-)nu. [1:enabled]")
 
  695         self.add_default(
"WmZevmumu", 0, hidden=
True, description=
"WZ decay mode: Z->mu(+)mu(-) W->e(-)nu. [1:enabled]")
 
  696         self.add_default(
"WmZevtautau", 0, hidden=
True, description=
"WZ decay mode: Z->tau(+)tau(-) W->e(-)nu. [1:enabled]")
 
  697         self.add_default(
"WmZmuvee", 0, hidden=
True, description=
"WZ decay mode: Z->e(+)e(-) W->mu(-)nu. [1:enabled]")
 
  698         self.add_default(
"WmZmuvmumu", 0, hidden=
True, description=
"WZ decay mode: Z->mu(+)mu(-) W->mu(-)nu. [1:enabled]")
 
  699         self.add_default(
"WmZmuvtautau", 0, hidden=
True, description=
"WZ decay mode: Z->tau(+)tau(-) W->mu(-)nu. [1:enabled]")
 
  700         self.add_default(
"WmZtauvee", 0, hidden=
True, description=
"WZ decay mode: Z->e(+)e(-) W->tau(-)nu. [1:enabled]")
 
  701         self.add_default(
"WmZtauvmumu", 0, hidden=
True, description=
"WZ decay mode: Z->mu(+)mu(-) W->tau(-)nu. [1:enabled]")
 
  702         self.add_default(
"WmZtauvtautau", 0, hidden=
True, description=
"WZ decay mode: Z->tau(+)tau(-) W->tau(-)nu. [1:enabled]")
 
  703         self.add_default(
"WpWmevev", 0, hidden=
True, description=
"WW decay mode: W->e(+)nu W->e(-)nu. [1:enabled]")
 
  704         self.add_default(
"WpWmevmuv", 0, hidden=
True, description=
"WW decay mode: W->e(+)nu W->mu(-)nu. [1:enabled]")
 
  705         self.add_default(
"WpWmevtauv", 0, hidden=
True, description=
"WW decay mode: W->e(+)nu W->tau(-)nu. [1:enabled]")
 
  706         self.add_default(
"WpWmmuvev", 0, hidden=
True, description=
"WW decay mode: W->mu(+)nu W->e(-)nu. [1:enabled]")
 
  707         self.add_default(
"WpWmmuvmuv", 0, hidden=
True, description=
"WW decay mode: W->mu(+)nu W->mu(-)nu. [1:enabled]")
 
  708         self.add_default(
"WpWmmuvtauv", 0, hidden=
True, description=
"WW decay mode: W->mu(+)nu W->tau(-)nu. [1:enabled]")
 
  709         self.add_default(
"WpWmtauvev", 0, hidden=
True, description=
"WW decay mode: W->tau(+)nu W->e(-)nu. [1:enabled]")
 
  710         self.add_default(
"WpWmtauvmuv", 0, hidden=
True, description=
"WW decay mode: W->tau(+)nu W->mu(-)nu. [1:enabled]")
 
  711         self.add_default(
"WpWmtauvtauv", 0, hidden=
True, description=
"WW decay mode: W->tau(+)nu W->tau(-)nu. [1:enabled]")
 
  712         self.add_default(
"WpZevee", 0, hidden=
True, description=
"WZ decay mode: Z->e(+)e(-) W->e(+)nu. [1:enabled]")
 
  713         self.add_default(
"WpZevmumu", 0, hidden=
True, description=
"WZ decay mode: Z->mu(+)mu(-) W->e(+)nu. [1:enabled]")
 
  714         self.add_default(
"WpZevtautau", 0, hidden=
True, description=
"WZ decay mode: Z->tau(-)tau(-) W->e(+)nu. [1:enabled]")
 
  715         self.add_default(
"WpZmuvee", 0, hidden=
True, description=
"WZ decay mode: Z->e(+)e(-) W->mu(+)nu. [1:enabled]")
 
  716         self.add_default(
"WpZmuvmumu", 0, hidden=
True, description=
"WZ decay mode: Z->mu(+)mu(-) W->mu(+)nu. [1:enabled]")
 
  717         self.add_default(
"WpZmuvtautau", 0, hidden=
True, description=
"WZ decay mode: Z->tau(-)tau(-) W->mu(+)nu. [1:enabled]")
 
  718         self.add_default(
"WpZtauvee", 0, hidden=
True, description=
"WZ decay mode: Z->e(-)e(-) W->tau(+)nu. [1:enabled]")
 
  719         self.add_default(
"WpZtauvmumu", 0, hidden=
True, description=
"WZ decay mode: Z->mu(-)mu(-) W->tau(+)nu. [1:enabled]")
 
  720         self.add_default(
"WpZtauvtautau", 0, hidden=
True, description=
"WZ decay mode: Z->tau(+)tau(-) W->tau(+)nu. [1:enabled]")
 
  721         self.add_default(
"ww_res_type", 0, description=
"Control over Higgs -> W+W- resonance. [0:resonant AND non-resonant production (only recommended for a heavy Higgs with mass > 200 GeV); 1:non-resonant W+W- continuum production only; 2:resonant Higgs->W+W- production only]")
 
  722         self.add_default(
"WWevmuv", 0, hidden=
True, description=
"WW decay mode: W->enu W->munu. [1:enabled]")
 
  723         self.add_default(
"WWevtauv", 0, hidden=
True, description=
"WW decay mode: W->enu W->taunu. [1:enabled]")
 
  724         self.add_default(
"Wwidth", powheg_atlas_common.width.W, name=
"width_W", description=
"W boson width in GeV")
 
  725         self.add_default(
"wwidth", powheg_atlas_common.width.W, name=
"width_W", description=
"W boson width in GeV")
 
  726         self.add_default(
"WWlvlv", 0, hidden=
True, description=
"WW decay mode: W->lnu W->lnu. [1:enabled]")
 
  727         self.add_default(
"WWlvqq", 0, hidden=
True, description=
"WW decay mode: W->lnu W->qq. [1:enabled]")
 
  728         self.add_default(
"WWmuvtauv", 0, hidden=
True, description=
"WW decay mode: W->munu W->taunu. [1:enabled]")
 
  729         self.add_default(
"WWqqqq", 0, hidden=
True, description=
"WW decay mode: W->qq W->qq. [1:enabled]")
 
  730         self.add_default(
"WZevee", 0, hidden=
True, description=
"WZ decay mode: Z->e(+)e(-) W->e(+/-)nu. [1:enabled]")
 
  731         self.add_default(
"WZevmumu", 0, hidden=
True, description=
"WZ decay mode: Z->mu(+)mu(-) W->e(+/-)nu. [1:enabled]")
 
  732         self.add_default(
"WZevtautau", 0, hidden=
True, description=
"WZ decay mode: Z->tau(+)tau(-) W->e(+/-)nu. [1:enabled]")
 
  733         self.add_default(
"WZlvll", 0, hidden=
True, description=
"WZ decay mode: Z->ll W->lnu. [1:enabled]")
 
  734         self.add_default(
"WZlvqq", 0, hidden=
True, description=
"WZ decay mode: Z->qq W->lnu. [1:enabled]")
 
  735         self.add_default(
"WZlvvv", 0, hidden=
True, description=
"WZ decay mode: Z->vv W->lnu. [1:enabled]")
 
  736         self.add_default(
"WZmuvee", 0, hidden=
True, description=
"WZ decay mode: Z->e(+)e(-) W->mu(+/-)nu. [1:enabled]")
 
  737         self.add_default(
"WZmuvmumu", 0, hidden=
True, description=
"WZ decay mode: Z->mu(+)mu(-) W->mu(+/-). [1:enabled]")
 
  738         self.add_default(
"WZmuvtautau", 0, hidden=
True, description=
"WZ decay mode: Z->tau(+)tau(-) W->mu(+/-)nu. [1:enabled]")
 
  739         self.add_default(
"WZqqll", 0, hidden=
True, description=
"WZ decay mode: Z->ll W->qq. [1:enabled]")
 
  740         self.add_default(
"WZqqqq", 0, hidden=
True, description=
"WZ decay mode: Z->qq W->qq. [1:enabled]")
 
  741         self.add_default(
"WZqqvv", 0, hidden=
True, description=
"WZ decay mode: Z->vv W->qq. [1:enabled]")
 
  742         self.add_default(
"WZtauvee", 0, hidden=
True, description=
"WZ decay mode: Z->e(+)e(-) W->tau(+/-)nu. [1:enabled]")
 
  743         self.add_default(
"WZtauvmumu", 0, hidden=
True, description=
"WZ decay mode: Z->mu(+)mu(-) W->tau(+/-)nu. [1:enabled]")
 
  744         self.add_default(
"WZtauvtautau", 0, hidden=
True, description=
"WZ decay mode: Z->tau(+)tau(-) W->tau(+/-). [1:enabled]")
 
  745         self.add_default(
"xgriditeration", 1, frozen=
True, description=
"iteration level for the calculation of the importance sampling grid (only relevant when parallelstage=1).")
 
  746         self.add_default(
"xupbound", 1, description=
"increase upper bound for radiation generation by this factor")
 
  747         self.add_default(
"YSD1x1", 0., description=
"Yukawa coupling of the down-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  748         self.add_default(
"YSD1x2", 0., description=
"Yukawa coupling of the down-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  749         self.add_default(
"YSD1x3", 0., description=
"Yukawa coupling of the down-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  750         self.add_default(
"YSD2x1", 0., description=
"Yukawa coupling of the down-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  751         self.add_default(
"YSD2x2", 0., description=
"Yukawa coupling of the down-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  752         self.add_default(
"YSD2x3", 0., description=
"Yukawa coupling of the down-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  753         self.add_default(
"YSD3x1", 0., description=
"Yukawa coupling of the down-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  754         self.add_default(
"YSD3x2", 0., description=
"Yukawa coupling of the down-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  755         self.add_default(
"YSD3x3", 0., description=
"Yukawa coupling of the down-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  756         self.add_default(
"YSU1x1", 0., description=
"Yukawa coupling of the up-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  757         self.add_default(
"YSU1x2", 0., description=
"Yukawa coupling of the up-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  758         self.add_default(
"YSU1x3", 0., description=
"Yukawa coupling of the up-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  759         self.add_default(
"YSU2x1", 0., description=
"Yukawa coupling of the up-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  760         self.add_default(
"YSU2x2", 0., description=
"Yukawa coupling of the up-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  761         self.add_default(
"YSU2x3", 0., description=
"Yukawa coupling of the up-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  762         self.add_default(
"YSU3x1", 0., description=
"Yukawa coupling of the up-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  763         self.add_default(
"YSU3x2", 0., description=
"Yukawa coupling of the up-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  764         self.add_default(
"YSU3x3", 0., description=
"Yukawa coupling of the up-type leptoquark in Drell-Yan Scalar LeptoQuark production.")
 
  765         self.add_default(
"y_1e", 0, description=
"LQ-s-chan: coupling of the lepto-quark.")
 
  766         self.add_default(
"y_2e", 0, description=
"LQ-s-chan: coupling of the lepto-quark.")
 
  767         self.add_default(
"y_3e", 0, description=
"LQ-s-chan: coupling of the lepto-quark.")
 
  768         self.add_default(
"y_1m", 0, description=
"LQ-s-chan: coupling of the lepto-quark.")
 
  769         self.add_default(
"y_2m", 0, description=
"LQ-s-chan: coupling of the lepto-quark.")
 
  770         self.add_default(
"y_3m", 0, description=
"LQ-s-chan: coupling of the lepto-quark.")
 
  771         self.add_default(
"y_1t", 0, description=
"LQ-s-chan: coupling of the lepto-quark.")
 
  772         self.add_default(
"y_2t", 0, description=
"LQ-s-chan: coupling of the lepto-quark.")
 
  773         self.add_default(
"y_3t", 0, description=
"LQ-s-chan: coupling of the lepto-quark.")
 
  774         self.add_default(
"ZbbNLO", 1, description=
"correct for non-zero b-mass in Z->bb decays. [0:disabled]")
 
  775         self.add_default(
"Zdecaymode", 1, description=
"WZj_MiNNLO: 1: e- e+,   2: mu- mu+,   3: tau+ tau-")
 
  776         self.add_default(
"zerowidth", 0, description=
"use on-shell quarks/bosons only. [1:enabled]")
 
  777         self.add_default(
"zfixedwidth", -1, description=
"[-1:use Powheg default]")
 
  778         self.add_default(
"zmass", powheg_atlas_common.mass.Z, description=
"Z boson mass in GeV")
 
  779         self.add_default(
"Zmass", powheg_atlas_common.mass.Z, name=
"mass_Z", description=
"Z boson mass in GeV")
 
  780         self.add_default(
"zwidth", powheg_atlas_common.width.Z, name=
"width_Z", description=
"Z boson width in GeV")
 
  781         self.add_default(
"Zwidth", powheg_atlas_common.width.Z, name=
"width_Z", description=
"Z boson width in GeV")
 
  782         self.add_default(
"zz_res_type", 0, description=
"Control over Higgs -> ZZ resonance. [0:resonant AND non-resonant production (only recommended for a heavy Higgs with mass > 200 GeV); 1:non-resonant ZZ continuum production only; 2:resonant Higgs->ZZ production only]")
 
  783         self.add_default(
"ZZeeee", 0, hidden=
True, description=
"ZZ decay mode: Z->ee Z->ee. [1:enabled]")
 
  784         self.add_default(
"ZZeetautau", 0, hidden=
True, description=
"ZZ decay mode: Z->tautau Z->ee. [1:enabled]")
 
  785         self.add_default(
"ZZllll", 0, hidden=
True, description=
"ZZ decay mode: Z->ll Z->ll. [1:enabled]")
 
  786         self.add_default(
"ZZmumuee", 0, hidden=
True, description=
"ZZ decay mode: Z->ee Z->mumu. [1:enabled]")
 
  787         self.add_default(
"ZZmumumumu", 0, hidden=
True, description=
"ZZ decay mode: Z->mumu Z->mumu. [1:enabled]")
 
  788         self.add_default(
"ZZqqll", 0, hidden=
True, description=
"ZZ decay mode: Z->ll Z->qq. [1:enabled]")
 
  789         self.add_default(
"ZZqqqq", 0, hidden=
True, description=
"ZZ decay mode: Z->qq Z->qq. [1:enabled]")
 
  790         self.add_default(
"ZZtautaumumu", 0, hidden=
True, description=
"ZZ decay mode: Z->mumu Z->tautau. [1:enabled]")
 
  791         self.add_default(
"ZZtautautautau", 0, hidden=
True, description=
"ZZ decay mode: Z->tautau Z->tautau. [1:enabled]")
 
  792         self.add_default(
"ZZvvee", 0, hidden=
True, description=
"ZZ decay mode: Z->ee Z->nunu. [1:enabled]")
 
  793         self.add_default(
"ZZvvll", 0, hidden=
True, description=
"ZZ decay mode: Z->ll Z->nunu. [1:enabled]")
 
  794         self.add_default(
"ZZvvmumu", 0, hidden=
True, description=
"ZZ decay mode: Z->mumu Z->nunu. [1:enabled]")
 
  795         self.add_default(
"ZZvvqq", 0, hidden=
True, description=
"ZZ decay mode: Z->qq Z->nunu. [1:enabled]")
 
  796         self.add_default(
"ZZvvtautau", 0, hidden=
True, description=
"ZZ decay mode: Z->tautau Z->nunu. [1:enabled]")
 
  797         self.add_default(
"ZZvvvv", 0, hidden=
True, description=
"ZZ decay mode: Z->nunu Z->nunu. [1:enabled]") 
 
  798         self.add_default(
"2l2nu_DF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (one Z to all leptons, one Z to neutrinos - 2l2nu-DF-ZZ) [1:enabled]")
 
  799         self.add_default(
"2l2nu_SF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (one Z to all leptons, one Z to neutrinos - 2l2nu-SF-ZZWW) [1:enabled]")
 
  800         self.add_default(
"2l2nu_notau_DF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (one Z to electrons, muons, one Z to neutrinos - 2l2nu-DF-ZZ) [1:enabled]")
 
  801         self.add_default(
"2l2nu_notau_SF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (one Z to electrons, muons, one Z to neutrinos - 2l2nu-SF-ZZWW) [1:enabled]")
 
  802         self.add_default(
"2l2q", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (one Z to all neutrinos, one Z to all light quarks (u,d,s,c,b) [1:enabled]")
 
  803         self.add_default(
"2q2nu", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (one Z to all charged leptons, one Z to all light quarks (u,d,s,c,b)) [1:enabled]")
 
  804         self.add_default(
"4l_DF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (all combinations of leptons of different flavour) [1:enabled]")
 
  805         self.add_default(
"4l_notau_SF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (four electrons, four muons) [1:enabled]")
 
  806         self.add_default(
"4l_SF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (four electrons, four muons, four taus) [1:enabled]")
 
  807         self.add_default(
"4q_DF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (all combinations of light quarks (u,d,s,c,b) of different flavour) [1:enabled]")
 
  808         self.add_default(
"4q_SF", 0, hidden=
True, description=
"ZZj_MiNNLO decay mode (all combinations of light quarks (u,d,s,c,b) of same flavour) [1:enabled]")
 
  812         for coefficient_name 
in [
"ReGEw", 
"ImGEw", 
"ReGEe", 
"ImGEe"]:
 
  813             self.add_default(coefficient_name, 0.0, description=
"SMEFT coefficient: {c}".
format(c=coefficient_name))
 
  814         for coefficient 
in [
"ReGUw_{flavours}", 
"ImGUw_{flavours}", 
"ReGUe_{flavours}", 
"ImGUe_{flavours}", 
"ReLeQu3_{flavours}", 
"ImLeQu3_{flavours}", 
"ReLeQu_{flavours}", 
"ImLeQu_{flavours}"]:
 
  815             for flavours 
in [
"{}{}".
format(*x) 
for x 
in itertools.product([
"u", 
"c", 
"t"], repeat=2)]:
 
  816                 coefficient_name = coefficient.format(flavours=flavours)
 
  817                 self.add_default(coefficient_name, 0.0, description=
"SMEFT coefficient: {c}".
format(c=coefficient_name))
 
  818         for coefficient 
in [
"ReGDw_{flavours}", 
"ImGDw_{flavours}", 
"ReGDe_{flavours}", 
"ImGDe_{flavours}", 
"ReLedQ_{flavours}", 
"ImLedQ_{flavours}"]:
 
  819             for flavours 
in [
"{}{}".
format(*x) 
for x 
in itertools.product([
"d", 
"s", 
"b"], repeat=2)]:
 
  820                 coefficient_name = coefficient.format(flavours=flavours)
 
  821                 self.add_default(coefficient_name, 0.0, description=
"SMEFT coefficient: {c}".
format(c=coefficient_name))
 
  822         for coefficient 
in [
"QphiU_{flavours}", 
"Uphi_{flavours}", 
"QLu_{flavours}", 
"Ceu_{flavours}", 
"CLu_{flavours}"]:
 
  823             for flavours 
in [
"uu", 
"uc", 
"ut", 
"cc", 
"ct", 
"tt"]:
 
  824                 coefficient_name = coefficient.format(flavours=flavours)
 
  825                 self.add_default(coefficient_name, 0.0, description=
"SMEFT coefficient: {c}".
format(c=coefficient_name))
 
  826         for coefficient 
in [
"QphiD_{flavours}", 
"Dphi_{flavours}", 
"QLd_{flavours}", 
"Ced_{flavours}", 
"CLd_{flavours}", 
"Qe_{flavours}"]:
 
  827             for flavours 
in [
"dd", 
"ds", 
"db", 
"ss", 
"sb", 
"bb"]:
 
  828                 coefficient_name = coefficient.format(flavours=flavours)
 
  829                 self.add_default(coefficient_name, 0.0, description=
"SMEFT coefficient: {c}".
format(c=coefficient_name))
 
  830         for coefficient 
in [
"ReXi_{flavours}", 
"ImXi_{flavours}"]:
 
  831             for flavours 
in [
"{}{}".
format(*x) 
for x 
in itertools.product([
"u", 
"c", 
"t"], [
"d", 
"s", 
"b"])]:
 
  832                 coefficient_name = coefficient.format(flavours=flavours)
 
  833                 self.add_default(coefficient_name, 0.0, description=
"SMEFT coefficient: {c}".
format(c=coefficient_name))
 
  837     def add_default(self, keyword, value, name=None, hidden=False, frozen=False, description=""):
 
  838         """! Add a group of default settings for a given keyword. 
  840         @param keyword      Powheg keyword. 
  841         @param value        Default value. 
  842         @param name         User-visible name. 
  843         @param hidden       True if this parameter should be hidden from the user. 
  844         @param frozen       True if this parameter cannot be changed. 
  845         @param description  Human-readable description string. 
  848             raise AssertionError(
"Parameter {0} has already been defined!".
format(keyword))
 
  849         self.
__register[keyword] = {
"name": [name, keyword][name 
is None], 
"value": value, 
"hidden": hidden, 
"frozen": frozen, 
"description": description}
 
  852         """! Get default values for a particular keyword. 
  854         @param keyword Powheg keyword to return defaults for. 
  857             raise AssertionError(
"Parameter {0} is not known!".
format(keyword))
 
  862         """! Return all known keywords."""