The following are a list of user settings that are common to all event generators. Note that the input key is case-insensitive.
- Generators: A list of generators {cite}
Alwall:2014hca,Bahr:2008pv,Kilian:2007gr,Sherpa:2024mfk,Bierlich:2022pfr,Jadach:2022mbe,CarloniCalame:2000pz,Campbell:2022qmc,Bellm:2015jjpwhose runcards should be generated. One generator must be specified from the currently supported set of:
Generators:
- Babayaga
- Herwig
- Madgraph
- Pythia
- Sherpa
- Whizard
-
Model: Name of the model (default: SM)
-
SqrtS:
$\sqrt{s}$ in GeV. -
ISRMode: Enable Initial State Radiation (ISR):
ISRMode: 1default: 0 (turned off)
-
RandomSeed: Seed for the event generation
-
OutputFormat: Format in which the monte-carlo events will be written out to. Currently supported options are edm4hep, hepmc and lhe (default: edm4hep)
-
OutDir: The directory to which the run-cards will be saved. Current default is $PWD/Run-Cards.
-
Events: Number of Monte-Carlo events to be generated.
-
EWParamDevThreshold: threshold for issueing a warning if in the EW parameters at LO a relative deviation is larger
-
NLO: integer to turn on/off NLO with default: 0 (off)
-
Processes: A list of processes which runcards should be generated. Each process should have its own unique name. Under these headings you can specify the initial and final states, a list of pdg codes, to be generated and at what order e.g [EW,QCD].
Processes:
Muon:
Initial: [11, -11]
Final: [13, -13]
MuonNeutrino:
Initial: [11, -11]
Final: [14, -14]
Tau:
Initial: [11, -11]
Final: [15, -15]
TauNeutrino:
Initial: [11, -11]
Final: [16, -16]Particle properties can be modified with respect to the default:
- ParticleData: The user can set various particle properties such as mass and width. Note it is expected of the user to set a consistent input scheme. The particles are identified using the corresponding PDG number
ParticleData:
25:
mass: 125
width: 0
11:
mass: 0.0005111
width: 0
23:
mass: 91.1876
width: 2.4952
24:
mass: 80.379
width: 2.085By default, no restrictions are applied on the available phase space. If necessary:
- Selectors: Some basic one and two particle phasespace cuts can be set. Each will need to be set with a minimum and maximum value as well as the flavour(s)
it should be applied to.
-
One Particle Selectors:
- PT: Cut on the transverse momenta
- ETA: Cut on the pseduorapidity
- Y: Cut on the Rapidity
- ET: Cut on the Transverse energy
-
Two Particle Selectors:
- Mass: Cut on the invariant mass of two particles
- Angle: Cut on the angular separation in radians
- DEta: Cut on the pseudorapidity separation
- DY: Cut on the rapidity separation
- DPhi: Cut on the azimuthal separation in radians
- DR: Cut on the R separation
-
Here we summarise the settings available to a subset of generators.
- Beam Polarization: Polarized beams are available for Madgraph, Sherpa and Whizard. It can be set as follows
PositronPolarisation: 0.3
ElectronPolarisation: 0.8- Beamstrahlung: is turned on by specifying the type of accelerator. Allowed values are: ILC, FCC, C3, CEPC, HALFHF.
Beamstrahlung: ILCNote that Beamstrahlung is conditional on ISRmode being on. The Beamstrahlung and SqrtS variables are used to configure the settings of the generators. For SqrtS a vicinity search (within 10GeV) is performed. In case the requested setting does not exist, a replacement setting is used and printed as a warning.
Postgeneration analyses can be performed either using Rivet {cite}Bierlich:2024vqo, Bierlich:2019rhm and/or key4hep {cite}Ganis:2021vgv, Key4hep:2022xly
Analysis:
Tools: [key4hep, rivet]
RivetAnalysis: [MC_XS, MC_ZINC,...]
RivetPath: /path/to/analysis