HepMC3 event record library
Introduction

The HepMC package is an object oriented, C++ event record for High Energy Physics Monte Carlo generators and simulation.

It is described in A. Buckley et al.,The HepMC3 Event Record Library for Monte Carlo Event Generators (Comput.Phys.Commun. 260 (2021) 107310).

The predecessor library is described in M. Dobbs and J.B. Hansen, The HepMC C++ Monte Carlo event record for High Energy Physics (Comput. Phys. Commun. 134 (2001) 41)

Since the first implementation, the package has undergone several modifications and in particular, the latest HepMC3 series is a completely new re-write using currently available C++11 techniques, and have out-of-the-box interfaces for the widely used in HEP community ROOT and Python.

Further documentation that might be useful for the users of HepMC3 can be found in the following documents:

Project documentation, code and contacts

Project documentation, code and contacts

Available tarfiles

Development version (updated daily at 3AM): hepmc3-dev.tgz

Releases

Related projects

HepMC2

The HepMC2 series development has been essentially stopped and in particular HepMC2.06.x (with the latest being 2.06.11) versions are frozen.

HepPDT

HepPDT tarballs