+-------------+ +----------## | Geant 3.12 | GEANT User's Guide | CONS001 ## +-------------+ +----------##
Author(s) : F.Bruyant Submitted: 01/10/84 Origin : GEANT2/3 Revised: 10/12/92
The experimental setup is represented by a structure of geometrical volumes. Each volume is given a medium number by the user. Different volumes may have the same medium number [GEOM].
A medium is defined by a set of parameters, the so-called tracking medium parameters, which include a reference to the material filling the volume.
The tracking of particles through an experimental setup [TRAK] requires access to the data which describe
- the geometrical setup,
- the characteristics of the materials used,
- the tracking medium parameters, and
- the particle properties.
The section CONS contains all routines related to the storage and retrieval of information for the materials, the tracking media and the particles.
The material constants are stored in the data structure JMATE through the routine GMATE which defines the standard table of materials. They can be accessed with the routine GFMATE and printed with the routine GPMATE. GMATE calls the routine GSMATE for each material in turn. The user may directly use GSMATE instead of, or in addition to, or to partly override, GMATE. MIXTUREs of basic materials, or COMPOUNDs, molecules with atoms from different basic materials, may also be defined and their characteristics can be stored in the structure JMATE, through calls to the routine GSMIXT. Mixtures of compounds are also accepted. In addition, some quantities computed during the initialisation of the physics processes are stored in the structure JMATE such as energy loss and cross section tables [PHYS]. These can be accessed through the routine GFTMAT and plotted or printed through the routines GPLMAT and GPRMAT respectively.
For each medium in turn, the tracking medium parameters are stored in the data structure JTMED through the routine GSTMED. Details about these parameters are given in [TRAK]. They can be accessed with the routine GFTMED and printed with the routine GPTMED. The tracking cuts, the physics cuts and the flags which control the physics processes, defined in GINIT and eventually modified through the relevant data records, are also stored in the structure JTMED. Any of these additional parameters can be modified through the routine GSTPAR.
The particle constants are stored in the data structure JPART through the routine GPART which defines the standard table of particles and, if relevant, the branching ratios and decay modes. The standard particle constants can be accessed with the routine GFPART and printed with the routine GPPART. GPART calls the routine GSPART (and GSDK for the decays) for each particle in turn. The user may call directly GSPART and GSDK instead of, or in addition to, or to partly override, GPART.