Pluto

The Pluto User's Guide page is available on HADES web page (http://www-hades.gsi.de/computing/pluto/html/PlutoIndex.html

Example of Event Generation by Pluto

Type e.g  . plutologin [version] // this script load the shared object library Pluto.so in Root session.

Run the following example: 

// Reaction of 3 Particles interacting via 1 Channels
// Reaction Particles:
// 0. quasi-particle (fixed p beam and p target)
// 1. p (tracked particle 0)
// 2. p (tracked particle 1)
// Reaction Channels:
// 1. p + p --> p + p
// Interaction model: fixed-momentum beam
// pp elastic angular distribution
// fixed product masses
//
{
PParticle *p1 = new PParticle("p",0,0,2.5);
PParticle *p2 = new PParticle("p");
PParticle *p3 = new PParticle("p");
PParticle *p4 = new PParticle("p");
PParticle *q = new PParticle(*p1+*p2);
PParticle *s[ ]= {q,p3,p4};
PChannel *c1 = new PChannel(s);
PChannel *c[ ] = {c1};
PReaction *r = new PReaction(c,"pp_elastic",1);
r.Print();
r->loop(100000);
}