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 482 of file Herwig7Config.py.
def Herwig7Config.Hw7Config.energy_commands | ( | self | ) |
Sets center-of-mass energy sqrts(s) in GeV.
2016/10/07 Daniel Rauch (danie) l.ra uch@d esy. 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 392 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 355 of file Herwig7Config.py.
def Herwig7Config.Hw7Config.load_ue_tune | ( | self, | |
tune_name | |||
) |
Definition at line 385 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 214 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 234 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 287 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 443 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 336 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 304 of file Herwig7Config.py.
def Herwig7Config.Hw7Config.set_tune_scheme | ( | self, | |
tune_scheme = "DotProduct" |
|||
) |
Definition at line 464 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 260 of file Herwig7Config.py.
def Herwig7Config.Hw7Config.technical_parameter_commands | ( | self | ) |
Definition at line 191 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 320 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 366 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.