The HepMC3 Event Record Library for Monte Carlo Event Generators
Andy Buckley, Philip Ilten, Dmitri Konstantinov, Leif L\"onnblad,, James Monk, Witold Pokorski, Tomasz Przedzinski, Andrii Verbytskyi

TL;DR
HepMC3 is a new, flexible library for encoding and manipulating event records in high-energy physics simulations, supporting multiple formats and enhancing analysis capabilities.
Contribution
It introduces a simplified, extensible event record structure with extended I/O support, improving upon previous HepMC versions for better compatibility and functionality.
Findings
Supported by popular modern MCEGs
Enables encoding of arbitrary information
Supports multiple input/output formats
Abstract
In high-energy physics, Monte Carlo event generators (MCEGs) are used to simulate the interactions of high energy particles. MCEG event records store the information on the simulated particles and their relationships, and thus reflects the simulated evolution of physics phenomena in each collision event. We present the HepMC3 library, a next-generation framework for MCEG event record encoding and manipulation, which builds on the functionality of its widely-used predecessors to enable more sophisticated algorithms for event-record analysis. By comparison to previous versions, the event record structure has been simplified, while adding the possibility to encode arbitrary information. The I/O functionality has been extended to support common input and output formats of various HEP MCEGs, including formats used in Fortran MCEGs, the formats established by the HepMC2 library, and binary…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
