next up previous contents
Next: SLT Up: Packages and Other Previous: GISMO (0.5)

MC++

  The MC++ package[16] is an OO framework for HEP Monte Carlo. The package (toolkit) is an attempt to formulate the event generation chain in an OO framework, and the author points out that the package is intended as a `proof-of-concept' example, not as production code.

The package is split into three main sections:

  1. Utility Classes. Three vectors, four momenta, transformation matrices, and generic list classes are supplied. A string class, basic error reporting functions, and a random number generator class (flat, exponential, Gaussian and BreitWigner) are also used. These have been mostly absorbed into CLHEP.

  2. The Kernel. There are three main branches to the class hierarchy:
    Particles
    A GenericParticle class is defined, which serves a an abstract class for the various `particle' types - mesons, collisions etc. Real particles are derived from a Particle class, which adds `masswidth' and `widthcut' to the GenericParticle definition. Specialised Particle classes - Meson for example - hold additional information on their `contents' - quark content for example.

    Decayers
    are provided to decay a particle into a series of others, given a `decay list'.

    Data Access Classes
    are provided to access (and add to) a particle data base, and to provide a uniform way to access parameters in decayers and particles.

  3. Decayers. Additional decayers are provided, outside of the main kernal.

Summary

Provides
A toolkit for HEP event generation. A set of utility classes (now mostly absorbed into CLHEP is used to build up a class hierarchy consisting principally of `generic particle'-like classes and decayers. The MCEGs Herwig, Jetset, and Ariadne are also provided.
Dependencies
(Known to compile using CC on Apollo, g++ on DecStation, and g++ on Next - any recent C++ compiler should suffice).
Availability
The package[16] is freely distributable.
Version
Version 0.10 was released in August 1992.
Authors
Leif Lonnblad at DESY.



next up previous contents
Next: SLT Up: Packages and Other Previous: GISMO (0.5)



Paul Kent
Thu Mar 30 16:14:46 METDST 1995