Skip to main content

A Monte Carlo simulation tool for hadronic physics


The package at a glance

Pluto is a simulation framework for heavy ion and hadronic-physics reactions. It provides a library of C++ classes such as particles, reactions but also interface classes. The reactions can be set up with a few lines of ROOT macro code without detailed knowledge of programming. Different physics models can be selected via a manager class, while experts can use various template classes (see latest tutorials) for defining and attaching their own models. A build-in scripting language (see full reference manual) which was in particular designed for this purpose can handle in-line histogram filling, event filtering and particle modifications. The input and output file format can be adjusted, and an Unigen and FAIRROOT interface allows for a smooth inclusion in 3rd party code.

Discussion and Support

Download (Pluto6)

Non-HADES users are kindly asked to cite the package as described below.

Latest bugfix release: Version 6.02 of 11/07/2023

Latest stable release: Version 6.01 of 11/06/2018

Older release: Version 6.00 of 17/05/2017

The development version is available via Github and GSI Gitlab



Citation rules for users

For version 5+6 (in general) cite:

Pluto: A Monte Carlo Simulation Tool for Hadronic Physics. [Inspire]

If you use the new interface you can cite the paper which deals more with technical aspects:

Design of the Pluto Event Generator. [Inspire]

If you use the new bremsstrahlung and Delta descriptions:

A versatile method for simulating pp -> ppe+e- and dp -> pne+e-p_spec reactions. [Inspire]

Other documents

Related Topics