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

Download

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

Latest stable release: Version 5.43 of 21/07/2015

Class Index * QA-plots * Tutorials

News (since v5.42): (for details see Release notes)

  • Bug fixes, in particular:
    • Fixed bug for thermal photons, and enabled 1-dimension thermal sampling functions in PFireball.
    • Fixed bug in omega -> mu+mu-pi0 decay
  • Added bulk interface to PChannelsSee demo macro.
  • Added PDensityMatrix to convert densities (from ASCII file, like HSD) to particles. See demo macro.
  • Added plugin for transport simulation of particles through a beamline including beam detectors
  • Added GetRandom(X,Y) methods

Latest bugfix release: Version 5.44.4 of 17/05/2017

Class Index * QA-plots * Tutorials

News (since v5.43): (for details see Release notes)

  • Bug fixes only

 

Latest test release: Version 6.00 of 17/05/2017

Class Index * QA-plots * Tutorials

News (since v5.xx): (for details see Release notes)

  • Changed to ROOT6
  • Switched to cmake
  • New directory structure and code cleanup

Code available via the CBM gitlab

Publications

Citation rules for users

For version 5 (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