Standard Material definition and related routines

+-------------+                                               +----------##
| Geant 3.15  |               GEANT User's Guide              | CONS100  ##
+-------------+                                               +----------##
                                   

Author(s) : R.Brun,G.N.Patrick Submitted: 06/06/83 Origin : GEANT2/3 Revised: 10/12/92

                     +------------------------------+
                     |CALL GMATE  |
                     +------------------------------+
                                  

Stores the following standard material constants in the data structure [bib-PDGD] JMATE.

  +------------+--------------------------------------------------------
  |            |      |          |         |               |           |
  +-Material---+-No.--+-------A--+------Z--+------Density--+-Radiat-L--+
  |            |
  | Hydrogen   |   1  |   1.010  |  1.000  |        0.071  |  865.000  |
  |            |      |          |         |               |           |
  | Deuterium  |   2  |   2.010  |  1.000  |        0.162  |  757.000  |
  | Helium     |   3  |   4.000  |  2.000  |        0.125  |  755.000  |
  | Lithium    |   4  |   6.940  |  3.000  |        0.534  |  155.000  |
  | Beryllium  |   5  |   9.010  |  4.000  |        1.848  |   35.300  |
  | Carbon     |   6  |  12.010  |  6.000  |        2.265  |     18.8  |
  | Nitrogen   |   7  |  14.010  |  7.000  |        0.808  |   44.500  |
  |            |      |          |         |               |           |
  | Neon       |   8  |  20.180  | 10.000  |        1.207  |   24.000  |
  | Aluminium  |   9  |  26.980  | 13.000  |        2.700  |    8.900  |
  | Iron       |  10  |  55.850  | 26.000  |        7.870  |    1.760  |
  | Copper     |  11  |  63.540  | 29.000  |        8.960  |    1.430  |
  | Tungsten   |  12  | 183.850  | 74.000  |       19.300  |    0.350  |
  | Lead       |  13  | 207.190  | 82.000  |       11.350  |    0.560  |
  |            |      |          |         |               |           |
  | Uranium    |  14  | 238.030  | 92.000  |       18.9-3  |    0.320  |
  | Air        |  15  |  14.610  |  7.300  | 1. 205x 10    |    30423  |
  |            |      |     -16  |    -16  |          -16  |       16  |
  | Vacuum     |  16  |   10     |  10     |        10     |     10    |
  +------------+------+----------+---------+---------------+-----------+
  |            |
                                  

Note: If the user does not need all the above materials, or needs more materials, or wants to override the standard, the routine GSMATE can be called instead to define materials one at a time.

+----------------------------------------------------------------------------+
|CALL GSMATE (IMATE,NAMATE,A,Z,DENS,RADL,ABSL,UBUF,NWBUF) |
+----------------------------------------------------------------------------+
                                  

Stores the constants for the material IMATE in the data structure JMATE.

IMATE
(INTEGER) user material number;
NAMATE
(CHARACTER) material name (only the first 20 characters will be used);
A
(REAL) atomic weight;
Z
(REAL) atomic number; -3
DENS
(REAL) density in gcm ;
RADL
(REAL) radiation length in cm;
ABSL
(REAL) absorption length in cm. This parameter is now ignored and the value of the absorbtion length is calculated by GEANT, but it has been kept in the calling sequence for backward compatibility;
UBUF
(REAL) array of NWBUF additional user parameters;
NWBUF
(INTEGER) number of user words in UBUF.

+------------------------------------------------------------------------------------+
|CALL GFMATE (IMATE,NAMATE*,A*,Z*,DENS*,RADL*,ABSL*,UBUF*,NWBUF*) |
+------------------------------------------------------------------------------------+
                                  

Extracts the material constants for the material IMATE from the data structure JMATE. The parameters are the same as for GSMATE. NAMATE must be a CHARACTER variable of length at least 20.

                +----------------------------------------+
                | CALL GPMATE (IMATE) |
                +----------------------------------------+
                                  

Prints the material constants:

IMATE
(INTEGER) user material number. If IMATE=0 then all materials will be printed. If IMATE<0 the material number -IMATE will be printed without a header describing the value of the various fields.