Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

The HepMC3 event record library for Monte Carlo event generators

Buckley, Andy ; Ilten, Philip ; Konstantinov, Dmitri ; Lönnblad, Leif LU orcid ; Monk, James LU ; Pokorski, Witold ; Przedzinski, Tomasz and Verbytskyi, Andrii (2021) In Computer Physics Communications 260.
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 reflect 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. As compared 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... (More)

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 reflect 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. As compared 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 formats such as ROOT; custom input or output handlers may also be used. HepMC3 is already supported by popular modern MCEGs and can replace the older HepMC versions in many others. 

(Less)
Please use this url to cite or link to this publication:
author
; ; ; ; ; ; and
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
Collider experiments, Event generator, Event record, MCEG, Monte Carlo, Particle physics
in
Computer Physics Communications
volume
260
article number
107310
publisher
Elsevier
external identifiers
  • scopus:85083329681
ISSN
0010-4655
DOI
10.1016/j.cpc.2020.107310
language
English
LU publication?
yes
id
3b0166d5-4c43-4f98-a7cc-2c40f1114490
date added to LUP
2020-05-07 17:43:48
date last changed
2024-04-17 08:04:32
@article{3b0166d5-4c43-4f98-a7cc-2c40f1114490,
  abstract     = {{<p>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 reflect 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. As compared 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 formats such as ROOT; custom input or output handlers may also be used. HepMC3 is already supported by popular modern MCEGs and can replace the older HepMC versions in many others. </p>}},
  author       = {{Buckley, Andy and Ilten, Philip and Konstantinov, Dmitri and Lönnblad, Leif and Monk, James and Pokorski, Witold and Przedzinski, Tomasz and Verbytskyi, Andrii}},
  issn         = {{0010-4655}},
  keywords     = {{Collider experiments; Event generator; Event record; MCEG; Monte Carlo; Particle physics}},
  language     = {{eng}},
  publisher    = {{Elsevier}},
  series       = {{Computer Physics Communications}},
  title        = {{The HepMC3 event record library for Monte Carlo event generators}},
  url          = {{http://dx.doi.org/10.1016/j.cpc.2020.107310}},
  doi          = {{10.1016/j.cpc.2020.107310}},
  volume       = {{260}},
  year         = {{2021}},
}