Acta Physica Polonica B

Vol. 37, No. 8, August 2006, page 2349


The GENIE Universal, Object-Oriented Neutrino Generator

C. Andreopoulos

A Universal Object-Oriented/C++ Neutrino Monte Carlo Generator (GENIE) is briefly described. The purpose of this large scale software system is to become the ``canonical'' Monte Carlo for Neutrino Interaction Physics whose validity will extend to all neutrino types and nuclear targets in the energy range from a few MeV to hundreds of TeV. GENIE attempts to unify the Monte Carlo generation approaches used by a host of different, smaller procedural systems in a modern object-oriented software design. It is already a mature software system that currently consists of \sim 100 000 lines of C++ code (\sim 350 classes organised in \sim 40 packages). The first official, extensively validated, release of the GENIE Monte Carlo (version 2.0.0) is now publicly available. This production version is primarily intended for the on-going analyses of the MINOS experiment, since it features a complete adaptation of NeuGEN [H. Gallagher, {Nucl. Phys. Proc. Suppl.} {112}, 188  (2002)], its presently used legacy Monte Carlo generator.

PACS numbers: 3.15.+g, 24.10.Lx



 
Table of Contents Back to Number 8 contents