![]() |
ATLAS Offline Software
|
Configuration base class for Herwig7. More...
Public Types | |
| typedef HLT::TypeInformation::for_each_type_c< typenameEDMLIST::map, my_functor, my_result<>, my_arg< HLT::TypeInformation::get_cont, CONTAINER > >::type | result |
Public Member Functions | |
| __init__ (self, genSeq, runArgs, run_name="Herwig") | |
| Constructor. | |
| global_pre_commands (self) | |
| Commands applied to all configuration classes before commands from the JobOptions. | |
| add_commands (self, commands) | |
| Add direct Herwig7 repository commands as they wo. | |
| random_seed_commands (self) | |
| Sets the seed for the random number generator. | |
| beam_commands (self) | |
| Commands specific to certain beam / collision types. | |
| energy_commands (self) | |
| Sets center-of-mass energy sqrts(s) in GeV. | |
| printout_commands (self) | |
| Sets printout verbosity and error tolerance. | |
| physics_parameter_commands (self) | |
| technical_parameter_commands (self) | |
| me_alphas_commands (self, order="NLO", scale=91.1876, value=0.118) | |
| Commands for setting the strong coupling \(\alpha_s\) in the hard process. | |
| me_pdf_commands (self, order="NLO", name="MMHT2014nlo68cl", member=0, max_flav=5) | |
| Commands for setting the PDF in the hard process. | |
| shower_pdf_commands (self, order="LO", name="MMHT2014lo68cl", member=0, max_flav=5) | |
| Commands for setting the PDF in the parton showers. | |
| mpi_pdf_commands (self, name="MMHT2014lo68cl", member=0, max_flav=5) | |
| Commands for setting the PDF in the underlying event (UE) | |
| remnant_pdf_commands (self, name="MMHT2014lo68cl", member=0, max_flav=5) | |
| Commands for setting the remnant PDF. | |
| 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. | |
| ps_tune_commands (self, tune_name="H7-PS-MMHT2014LO") | |
| Commands for only setting the PS/hadronization tune. | |
| load_PS_tune (self, tune_name) | |
| ue_tune_commands (self, tune_name="H7.2-Default") | |
| Commands for only setting the UE/MPI tune. | |
| load_ue_tune (self, tune_name) | |
| get_dpdf_path (self) | |
| pdf_pomeron_cmds (self, flux, pdf) | |
| Set pomeron structure function. | |
| pdf_gammagamma_cmds (self) | |
| Initialize Budnev Photon flux for two-photon exclusive exchange. | |
| set_tune_scheme (self, tune_scheme="DotProduct") | |
| enable_angularShowerScaleVariations (self, do_variations=False) | |
Public Attributes | |
| genSeq = genSeq | |
| runArgs = runArgs | |
| run_name = run_name | |
| str | me_pdf_name = "MMHT2014lo68cl" |
| str | mpi_pdf_name = "MMHT2014lo68cl" |
| bool | set_printout_commands = False |
| bool | set_physics_parameter_commands = False |
| bool | set_technical_parameter_commands = False |
| bool | use_PDGparams = False |
| default_commands = hw7Utils.ConfigurationCommands() | |
| commands = hw7Utils.ConfigurationCommands() | |
| str | beams = "EE": |
| bool | physics_parameter_commands = True |
Configuration base class for Herwig7.
Definition at line 16 of file Herwig7Config.py.
|
inherited |
Definition at line 90 of file EDM_MasterSearch.h.
| Herwig7Config.Hw7Config.__init__ | ( | self, | |
| genSeq, | |||
| runArgs, | |||
| run_name = "Herwig" ) |
Constructor.
Definition at line 19 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.add_commands | ( | self, | |
| commands ) |
Add direct Herwig7 repository commands as they wo.
Definition at line 57 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.beam_commands | ( | self | ) |
Commands specific to certain beam / collision types.
Definition at line 71 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.enable_angularShowerScaleVariations | ( | self, | |
| do_variations = False ) |
Definition at line 489 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.energy_commands | ( | self | ) |
Sets center-of-mass energy sqrts(s) in GeV.
2016/10/07 Daniel Rauch (danie.nosp@m.l.ra.nosp@m.uch@d.nosp@m.esy..nosp@m.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.
| Herwig7Config.Hw7Config.get_dpdf_path | ( | self | ) |
Definition at line 399 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.global_pre_commands | ( | self | ) |
Commands applied to all configuration classes before commands from the JobOptions.
Definition at line 44 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.load_PS_tune | ( | self, | |
| tune_name ) |
Definition at line 362 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.load_ue_tune | ( | self, | |
| tune_name ) |
Definition at line 392 of file Herwig7Config.py.
| 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.
| 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.
| 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.
| 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.
| Herwig7Config.Hw7Config.pdf_pomeron_cmds | ( | self, | |
| flux, | |||
| pdf ) |
Set pomeron structure function.
Definition at line 421 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.physics_parameter_commands | ( | self | ) |
Definition at line 139 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.printout_commands | ( | self | ) |
Sets printout verbosity and error tolerance.
Definition at line 117 of file Herwig7Config.py.
| 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.
| Herwig7Config.Hw7Config.random_seed_commands | ( | self | ) |
Sets the seed for the random number generator.
Definition at line 63 of file Herwig7Config.py.
| 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.
| Herwig7Config.Hw7Config.set_tune_scheme | ( | self, | |
| tune_scheme = "DotProduct" ) |
Definition at line 471 of file Herwig7Config.py.
| 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.
| Herwig7Config.Hw7Config.technical_parameter_commands | ( | self | ) |
Definition at line 198 of file Herwig7Config.py.
| 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.
| 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.
| str Herwig7Config.Hw7Config.beams = "EE": |
Definition at line 73 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.commands = hw7Utils.ConfigurationCommands() |
Definition at line 40 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.default_commands = hw7Utils.ConfigurationCommands() |
Definition at line 39 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.genSeq = genSeq |
Definition at line 24 of file Herwig7Config.py.
| str Herwig7Config.Hw7Config.me_pdf_name = "MMHT2014lo68cl" |
Definition at line 31 of file Herwig7Config.py.
| str Herwig7Config.Hw7Config.mpi_pdf_name = "MMHT2014lo68cl" |
Definition at line 32 of file Herwig7Config.py.
| bool Herwig7Config.Hw7Config.physics_parameter_commands = True |
Definition at line 142 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.run_name = run_name |
Definition at line 27 of file Herwig7Config.py.
| Herwig7Config.Hw7Config.runArgs = runArgs |
Definition at line 25 of file Herwig7Config.py.
| bool Herwig7Config.Hw7Config.set_physics_parameter_commands = False |
Definition at line 35 of file Herwig7Config.py.
| bool Herwig7Config.Hw7Config.set_printout_commands = False |
Definition at line 34 of file Herwig7Config.py.
| bool Herwig7Config.Hw7Config.set_technical_parameter_commands = False |
Definition at line 36 of file Herwig7Config.py.
| bool Herwig7Config.Hw7Config.use_PDGparams = False |
Definition at line 37 of file Herwig7Config.py.