10-15 March 2019
Steinmatte conference center
Europe/Zurich timezone

HepMC3 Event Record Library for Monte Carlo Event Generators

13 Mar 2019, 16:50
Steinmatte Room C

Steinmatte Room C

Oral Track 3: Computations in Theoretical Physics: Techniques and Methods Track 3: Computations in Theoretical Physics: Techniques and Methods


Andrii Verbytskyi (Max-Planck-Institut fur Physik (DE))


We present the HepMC3 library designed to perform manipulations with
event records of High Energy Physics Monte Carlo Event Generators
(MCEGs). The library is a natural successor of HepMC and HepMC2
libraries used in the present and in the past. HepMC3 supports all
functionality of previous versions and significantly extends them.

In comparison to the previous versions, the default event record has
been simplified, while an option to add arbitrary information to the
event record has been implemented. Particles and vertices are stored
separately in an ordered graph structure, reflecting the evolution of
a physics event and enabling usage of sophisticated algorithms for
event record analysis.

The I/O functionality of the library has been extended to support common
input and output formats of HEP MCEGs, including formats used in Fortran
HEP MCEGs, formats used in HepMC2 library and ROOT. The functionality of
the library allows user to implement customized input or output format.

The library is already supported by popular modern MCEGs (e.g. Sherpa and
Pythia8) and can replace the older HepMC versions in many others.

Primary authors

Andrii Verbytskyi (Max-Planck-Institut fur Physik (DE)) Andy Buckley (University of Glasgow (GB)) David Grellscheid (IPPP Durham) Dima Konstantinov (IHEP) James William Monk (Niels Bohr Institute, University of Copenhagen) Leif Lönnblad (Lund University (SE)) Tomasz Przedzinski (Jagiellonian University (PL)) Witold Pokorski (CERN)

Presentation materials

Peer reviewing