Main options#
The [main]
sections is used to select the process
and set some basic behaviour.
Let’s look at a simple example:
[main]
process = d db -> u ub
batch_size = 100
n_batches = 10
verbosity = debug
random_seed = 1234
Available options are:
process
: This can one ofppjj
,ppee
orpptt
. Appending the characterj
\(n\) times will add \(n\) additional final-state jets to the process. Alternatively, a partonic channel can be specified by giving a whitespace-separated list of particles using->
to separate initial- and final-state particles. An example would bed db -> u ub
. More than one channel can be specified by giving them as a comma-separated list, e.g.d db -> u ub, d db -> c cb, ...
Default: There is no default. This option must be set explicitly, either in the runcard or by using the
-p|--process
command line argument.
batch_size
: The number of events processed simultaneously as a so-called batch. This is particularly important for tuning performance on GPU.Default:
1
n_batches
: The Number of event batches to be generated in the simulation.Default:
0
verbosity
: The verbosity of Pepper.Default:
info
Options:
error
,warn
,info
,verbose
,debug
color
: The colourfulness of Pepper’s output.Default:
automatic
Options:
automatic
,always
,never
device
: The device ID when running on machines equipped with multiple CUDA devices.Default:
0
seed
: The random seed used in the simulation. (Or rather, the offset from the internally used default random seed.)Default:
0
collision_energy
: The centre-of-mass collision energy in GeV units.Default:
14000
helicity_summing
: Set totrue
to use helicity summing instead of samplingDefault:
false
helicity_integrator
: Set tofalse
to disable improved helicity sampling. This Option is ignored when helicities are summed.Default:
true
helicity_summing_options
: Flags that steer the use of symmetries to accelerate helicity summing. Adding the flagc
enables caching results of the recursion’s final reduction step, while addingp
enables the use of parity symmetry (if possible).Default:
cp
Options:
c
,p
,cp
mu2
: The squared scale, setting both the factorisation and renormalisation scales.Default:
m_Z^2
Options:
m_Z^2
(squared Z mass),H_Tp^2
(the squared sum of the transverse Z mass and the transverse jet momenta)
fixed_alpha_s
: Set to a positive number, e.g.0.118
, to use a fixed strong coupling with that value. If this is not set, a running strong coupling will be determined using the LHAPDF6 library.Default: not set
Specialised batch size options#
The two subsections [main.gpu]
and [main.cpu]
can be used to set the batch size depending on the device type used, like so:
[main.cpu]
batch_size = 100
[main.gpu]
batch_size = 1024
These batch size settings take precedence over the batch size within [main]
,
if the given device is used.
Thus, the same runcard can be used for different architectures.