The browser you are using is not supported by this website. All versions of Internet Explorer are no longer supported, either by us or Microsoft (read more here:

Please use a modern browser to fully experience our website, such as the newest versions of Edge, Chrome, Firefox or Safari etc.


Toolkit for High Energy Physics Event Generation

This is where you will find information about ThePEG project, a toolkit for providing a common platform for using and building event generators in C++.

ThePEG has been broken out from the PYTHIA7 program to better factorize the parts which were PYTHIA-specific from those which are general model-independent components of the toolkit and which can be used by any event generator model. Consequently the current release of the PYTHIA7 program is built within the framework of ThePEG.

The current version of ThePEG is 1.2.0 and is available as a compressed tar file: ThePEG-1.2.0.tgz. For installation instructions, please consult the joint ThePEG/Herwig++ wiki pages. You may want to download the larger distribution, ThePEG++-1.2.0.tgz which also contains the PYTHIA7 distribution and some small test cases.

There is no up-to-date documentation available for ThePEG, but the basic structure is very similar to the earlier PYTHIA7 versions which are described in Comput. Phys. Commun. 134 (2001) 365 (available in HTML and postscript format at Proper documentation is under construction using the Doxygen documentation system. See Documentation on

If you need more information, or if you have found problems or bugs in the current version, please contact Leif Lönnblad leif [at] thep [dot] lu [dot] se. You can also have a look at the joint ThePEG/Herwig++ Wiki.


For corrections and updates, please contact webmaster [at] atp [dot] lu [dot] se

See also: Staff pages