![]() |
ATLAS Offline Software
|
Configuration base class for Herwig7. More...
Public Member Functions | |
| def | __init__ (self, genSeq, runArgs, run_name="Herwig") |
| Constructor. More... | |
| def | global_pre_commands (self) |
| Commands applied to all configuration classes before commands from the JobOptions. More... | |
| def | add_commands (self, commands) |
| Add direct Herwig7 repository commands as they wo. More... | |
| def | random_seed_commands (self) |
| Sets the seed for the random number generator. More... | |
| def | beam_commands (self) |
| Commands specific to certain beam / collision types. More... | |
| def | energy_commands (self) |
| Sets center-of-mass energy sqrts(s) in GeV. More... | |
| def | printout_commands (self) |
| Sets printout verbosity and error tolerance. More... | |
| def | physics_parameter_commands (self) |
| def | technical_parameter_commands (self) |
| def | me_alphas_commands (self, order="NLO", scale=91.1876, value=0.118) |
| Commands for setting the strong coupling \(\alpha_s\) in the hard process. More... | |
| def | me_pdf_commands (self, order="NLO", name="MMHT2014nlo68cl", member=0, max_flav=5) |
| Commands for setting the PDF in the hard process. More... | |
| def | shower_pdf_commands (self, order="LO", name="MMHT2014lo68cl", member=0, max_flav=5) |
| Commands for setting the PDF in the parton showers. More... | |
| def | mpi_pdf_commands (self, name="MMHT2014lo68cl", member=0, max_flav=5) |
| Commands for setting the PDF in the underlying event (UE) More... | |
| def | remnant_pdf_commands (self, name="MMHT2014lo68cl", member=0, max_flav=5) |
| Commands for setting the remnant PDF. More... | |
| def | tune_commands (self, ps_tune_name="H7-PS-MMHT2014LO", ue_tune_name="H7.2-Default") |
| Commands for setting PS/hadronization and UE/MPI tune simultaneously. More... | |
| def | ps_tune_commands (self, tune_name="H7-PS-MMHT2014LO") |
| Commands for only setting the PS/hadronization tune. More... | |
| def | load_PS_tune (self, tune_name) |
| def | ue_tune_commands (self, tune_name="H7.2-Default") |
| Commands for only setting the UE/MPI tune. More... | |
| def | load_ue_tune (self, tune_name) |
| def | get_dpdf_path (self) |
| def | pdf_pomeron_cmds (self, flux, pdf) |
| Set pomeron structure function. More... | |
| def | pdf_gammagamma_cmds (self) |
| Initialize Budnev Photon flux for two-photon exclusive exchange. More... | |
| def | set_tune_scheme (self, tune_scheme="DotProduct") |
| def | enable_angularShowerScaleVariations (self, do_variations=False) |
Public Attributes | |
| genSeq | |
| runArgs | |
| run_name | |
| me_pdf_name | |
| mpi_pdf_name | |
| set_printout_commands | |
| set_physics_parameter_commands | |
| set_technical_parameter_commands | |
| use_PDGparams | |
| default_commands | |
| commands | |
| beams | |
| physics_parameter_commands | |
| Load the dictionary and extract the values of the variables that were defined here before (top quark, W and Z boson) More... | |
Configuration base class for Herwig7.
Definition at line 16 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.__init__ | ( | self, | |
| genSeq, | |||
| runArgs, | |||
run_name = "Herwig" |
|||
| ) |
| def Herwig7Config.Hw7Config.add_commands | ( | self, | |
| commands | |||
| ) |
Add direct Herwig7 repository commands as they wo.
Definition at line 57 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.beam_commands | ( | self | ) |
Commands specific to certain beam / collision types.
Definition at line 71 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.enable_angularShowerScaleVariations | ( | self, | |
do_variations = False |
|||
| ) |
Definition at line 489 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.energy_commands | ( | self | ) |
Sets center-of-mass energy sqrts(s) in GeV.
2016/10/07 Daniel Rauch (daniel.rauch@desy.de)
The extrapolation of the intrinsic pT /Herwig/Shower/Evolver:IntrinsicPtGaussian depending on sqrt(s) according to the formula
\[ p_{T, intrinsic}^{default} = 1.85 \text{GeV} + \sqrt{s}*(0.1/4000.0) \]
was removed after discussion with the authors since the intrinsic pT is tuned and the extrapolated value disagreed with the tuned value.
Definition at line 108 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.get_dpdf_path | ( | self | ) |
Definition at line 399 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.global_pre_commands | ( | self | ) |
Commands applied to all configuration classes before commands from the JobOptions.
AngularOrdered settungs once they are included in Herwig7 by default Definition at line 44 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.load_PS_tune | ( | self, | |
| tune_name | |||
| ) |
Definition at line 362 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.load_ue_tune | ( | self, | |
| tune_name | |||
| ) |
Definition at line 392 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.me_alphas_commands | ( | self, | |
order = "NLO", |
|||
scale = 91.1876, |
|||
value = 0.118 |
|||
| ) |
Commands for setting the strong coupling \(\alpha_s\) in the hard process.
By default Herwig7 uses the world average value \(\alpha_s(M_Z=91.188~\mbox{GeV})=0.118\).
| [in] | order | Order of the evolution of the strong coupling
|
| [in] | scale | Scale at which the value of the strong coupling is specified |
| [in] | value | Value of the strong coupling at the given scale |
Definition at line 221 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.me_pdf_commands | ( | self, | |
order = "NLO", |
|||
name = "MMHT2014nlo68cl", |
|||
member = 0, |
|||
max_flav = 5 |
|||
| ) |
Commands for setting the PDF in the hard process.
| [in] | order | perturbative order of the PDF set |
| [in] | name | name of the PDF set |
| [in] | member | index of the PDF member |
| [in] | max_flav | number of massless quark flavours |
Definition at line 241 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.mpi_pdf_commands | ( | self, | |
name = "MMHT2014lo68cl", |
|||
member = 0, |
|||
max_flav = 5 |
|||
| ) |
Commands for setting the PDF in the underlying event (UE)
| [in] | name | name of the PDF set |
| [in] | member | index of the PDF member |
| [in] | max_flav | number of massless quark flavours |
Definition at line 294 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.pdf_gammagamma_cmds | ( | self | ) |
Initialize Budnev Photon flux for two-photon exclusive exchange.
From Pavel Ruzicka.
Definition at line 450 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.pdf_pomeron_cmds | ( | self, | |
| flux, | |||
| ) |
| def Herwig7Config.Hw7Config.physics_parameter_commands | ( | self | ) |
Definition at line 139 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.printout_commands | ( | self | ) |
Sets printout verbosity and error tolerance.
As specified in https://twiki.cern.ch/twiki/bin/viewauth/AtlasProtected/McProductionCommonParametersMC15 Now the PDG API is used to set the parameters via the python file Generators/EvgenProdTools/python/physics_parameters.py that generates the dictionary offline_dict.py with the parameters
Definition at line 117 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.ps_tune_commands | ( | self, | |
tune_name = "H7-PS-MMHT2014LO" |
|||
| ) |
Commands for only setting the PS/hadronization tune.
| [in] | tune_name | name identifying the PS/hadronization tune |
Definition at line 343 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.random_seed_commands | ( | self | ) |
| def Herwig7Config.Hw7Config.remnant_pdf_commands | ( | self, | |
name = "MMHT2014lo68cl", |
|||
member = 0, |
|||
max_flav = 5 |
|||
| ) |
Commands for setting the remnant PDF.
| [in] | name | name of the PDF set |
| [in] | member | index of the PDF member |
| [in] | max_flav | number of massless quark flavours |
Definition at line 311 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.set_tune_scheme | ( | self, | |
tune_scheme = "DotProduct" |
|||
| ) |
Definition at line 471 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.shower_pdf_commands | ( | self, | |
order = "LO", |
|||
name = "MMHT2014lo68cl", |
|||
member = 0, |
|||
max_flav = 5 |
|||
| ) |
Commands for setting the PDF in the parton showers.
| [in] | order | perturbative order of the PDF set |
| [in] | name | name of the PDF set |
| [in] | member | index of the PDF member |
| [in] | max_flav | number of massless quark flavours |
Definition at line 267 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.technical_parameter_commands | ( | self | ) |
Definition at line 198 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.tune_commands | ( | self, | |
ps_tune_name = "H7-PS-MMHT2014LO", |
|||
ue_tune_name = "H7.2-Default" |
|||
| ) |
Commands for setting PS/hadronization and UE/MPI tune simultaneously.
| [in] | ps_tune_name | name identifying the PS/hadronization tune |
| [in] | ue_tune_name | name identifying the UE/MPI tune |
Definition at line 327 of file Herwig7Config.py.
| def Herwig7Config.Hw7Config.ue_tune_commands | ( | self, | |
tune_name = "H7.2-Default" |
|||
| ) |
Commands for only setting the UE/MPI tune.
| [in] | tune_name | name identifying the UE/MPI tune |
Definition at line 373 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.beams |
Definition at line 73 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.commands |
Definition at line 40 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.default_commands |
Definition at line 39 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.genSeq |
Definition at line 24 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.me_pdf_name |
Definition at line 31 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.mpi_pdf_name |
Definition at line 32 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.physics_parameter_commands |
Load the dictionary and extract the values of the variables that were defined here before (top quark, W and Z boson)
Take the value of sin2thetaW from the EW_parameters dictionary
Definition at line 142 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.run_name |
Definition at line 27 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.runArgs |
Definition at line 25 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.set_physics_parameter_commands |
Definition at line 35 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.set_printout_commands |
Definition at line 34 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.set_technical_parameter_commands |
Definition at line 36 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.use_PDGparams |
Definition at line 37 of file Herwig7Config.py.
1.8.18