Next: SLT
Up: Packages and Other
Previous: GISMO (0.5)
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:
- 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.
- 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.
- Decayers. Additional decayers are provided, outside of the main kernal.
- 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: SLT
Up: Packages and Other
Previous: GISMO (0.5)
Paul Kent
Thu Mar 30 16:14:46 METDST 1995