Skip to main content


Pluto
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 stable release: Version 6.3.0 of 13/10/2026

All versions are also available via Github and GSI Gitlab

Publications

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

Contact