22.05.2014 Views

CERN Program Library Long Writeup W5013 - CERNLIB ...

CERN Program Library Long Writeup W5013 - CERNLIB ...

CERN Program Library Long Writeup W5013 - CERNLIB ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Geant 3.21 GEANT User’s Guide AAAA001<br />

Origin : Submitted: 01.10.84<br />

Revision : Revised: 20.04.94<br />

Documentation :<br />

Foreword<br />

As the scale and complexity of High Energy Physics experiments increase, simulation studies require more<br />

and more care and become essential to<br />

• design and optimise the detectors,<br />

• develop and test the reconstruction and analysis programs, and<br />

• interpret the experimental data.<br />

GEANT is a system of detector description and simulation tools that help physicists in such studies. The<br />

GEANT system can be obtained from <strong>CERN</strong> as six Patchy [8]/CMZ [9] files: GEANT, GEANG, GEANH, GEANF,<br />

GEANE and GEANX. The program runs everywhere the <strong>CERN</strong> <strong>Program</strong> <strong>Library</strong> has been installed 1 .<br />

The GEANT and GEANG files contain most of the basic code. The GEANH file contains the code for the hadronic<br />

showers simulation from the program GHEISHA [1]. The GEANF file contains the source of the routines for<br />

hadronic showers development from the FLUKA [2, 3, 4, 5, 6, 101, 102] program which is interfaced with<br />

GEANT as an alternative to GHEISHA to simulate hadronic cascades. The GEANE [11] file contains a tracking<br />

package to be used, in the context of event reconstruction, for trajectory estimation and error propagation.<br />

The GEANX file contains the main program for the interactive version of GEANT (GXINT) and a few examples<br />

of application programs which may help users to get started with GEANT.<br />

General information concerning GEANT, for example access to the source code, the list of problems and<br />

their proposed corrections, the context of utilisation on the <strong>CERN</strong> machines, the status of some application<br />

programs, the acquisition of documentation, etc., are kept up to date through <strong>CERN</strong> news and InterNet<br />

news group (cern.lgeant) and an electronic mailing list which is installed on the <strong>CERN</strong> IBM mainframe<br />

(BITnet/EARN node <strong>CERN</strong>VM). The name of the list is LGEANT (see below how to subscribe).<br />

The first version of GEANT was written in 1974 as a bare framework which initially emphasised tracking<br />

of a few particles per event through relatively simple detectors. The system has been developed with some<br />

continuity over the years [12]<br />

New versions may differ from the previous ones. Some of the modifications may lead to backward incompatibilities.<br />

The user is therefore invited to read carefully the Patch HISTORY of the current GEANT file where<br />

all changes are described in detail.<br />

The development and the maintenance of GEANT are possible only thanks to the devoted and continuous<br />

collaboration of physicists around the world who use the program and contribute their feedback to the<br />

authors and maintainers at <strong>CERN</strong>. It is of course impossible to mention all of them, and new names are<br />

added frequently to the list of the contributors. The GEANT team wish to thank them all and expresses its<br />

hope that they will continue to help us.<br />

GEANT version 3 originated from an idea of René Brun and Andy McPherson in 1982 during the development<br />

of the OPAL simulation program. GEANT3 was based on the skeleton of GEANT version 2 code [12].<br />

In close collaboration with René and Andy, Pietro Zanarini developed the first versions of the graphics<br />

system as well as the early versions of the interactive package initially based on ZCEDEX, then upgraded to<br />

KUIP.<br />

1 At the moment of writing these are the systems on which the <strong>CERN</strong> <strong>Program</strong> <strong>Library</strong> is maintained: VM/CMS-HPO-XA-<br />

ESA, SUN, Silicon Graphics, CRAY Y-XMP, Apollo 3000 series, Apollo 10000, HP 400 series, HP 700 series, IBM RS/6000,<br />

IBM AIX/370, VAX/VMS, Alliant, Dec Ultrix, NeXT, IBM MVS-HPO-XA-ESA, Convex, MAC/MPW (partial implementation),<br />

PC-DOS, PC-Linux, PC-Windows/NT.<br />

5 AAAA001 – 1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!