KAHIBARO
Discord Login Register

8.2. Geant4 Material Database

Standard materials

Geant4 provides a large internal library of predefined materials. GATE uses this library directly, so most of the time you do not need to define common materials yourself. These predefined entries are often called “standard materials” and they are created in Geant4 C++ code before your GATE simulation starts.

Each standard material has a unique string name. When you configure geometry in GATE, you refer to the material by this name. You do not specify the composition or density again. For example, you can write something like:

python
water_box.material = "G4_WATER"
air_world.material = "G4_AIR"
lead_shield.material = "G4_Pb"

Here, "G4_WATER", "G4_AIR" and "G4_Pb" are names of standard materials from the Geant4 database. Internally, Geant4 already knows the element composition, mass fraction, and density for each of these.

Standard materials cover many typical use cases, including air, water, vacuum, some metals, plastics, and biological tissues. A few very common names that you will see in GATE examples are:

CategoryExample Geant4 nameTypical use in GATE
Air / atmosphereG4_AIRWorld volume, room, outside the patient
WaterG4_WATERWater phantoms, dosimetry benchmarks
VacuumG4_GalacticVacuum regions, beam lines in accelerators
PlasticG4_PLASTIC_SC_VINYLTOLUENEScintillator, detector blocks
AluminumG4_AlMechanical housing, collimator structures
CopperG4_CuCables, electronics boards, components
LeadG4_PbRadiation shielding, collimators

These materials are defined with consistent physical data so that interaction cross sections and energy loss are handled correctly by Geant4 physics.

In practice, you only need to know two things about standard materials. First, you must use the exact material name that Geant4 expects. If you misspell it, GATE will report an unknown material error. Second, you should pick a predefined material whenever it matches your intended physical object, because this avoids manual mistakes in composition or density.

If you are not sure which standard material name to use, you can start from GATE example scripts, documentation, or the Geant4 material reference list. For many basic simulations, such as water phantoms or simple shielding, sticking to "G4_WATER", "G4_AIR", and "G4_Pb" is sufficient.

Always use the exact Geant4 material name, for example "G4_WATER" or "G4_AIR". A small typo creates an unknown material and the simulation will fail or behave incorrectly.

NIST materials

A large fraction of the Geant4 material database comes from data compiled by NIST, the National Institute of Standards and Technology. These are called “NIST materials” in Geant4. They provide reference compositions and densities that match widely used NIST datasets for stopping power and interaction cross sections.

In GATE, NIST materials appear as standard Geant4 materials with names that start with G4_ and correspond to elements or common compounds. The main difference is that these materials follow NIST reference definitions. For example, many pure elements are available as NIST materials:

python
silicon_sensor.material = "G4_Si"
gold_foil.material = "G4_Au"
tungsten_shield.material = "G4_W"

In addition to pure elements, NIST also defines a number of mixtures and compounds, such as various plastics, biological tissues, and construction materials. For medical physics simulations, NIST-based definitions are particularly important because they are widely used to compute dose and attenuation. Examples include:

NIST material nameTypical use in medical simulations
G4_WATERReference medium for dosimetry, water phantoms
G4_BONE_COMPACT_ICRUBone-equivalent material, CT and dosimetry phantoms
G4_LUNG_ICRPLung tissue, anthropomorphic phantoms
G4_ADIPOSE_TISSUE_ICRPFat tissue, patient body composition
G4_MUSCLE_SKELETAL_ICRPSkeletal muscle tissue
G4_CONCRETERoom walls, bunker shielding

The exact list of NIST materials is part of Geant4 itself, not GATE, so you do not create them in Python. Instead, you simply refer to their names when you assign materials to volumes. GATE forwards the name to Geant4, which looks up the corresponding NIST material.

NIST materials are especially useful whenever you want realistic dose or attenuation in tissues. Using these predefined definitions helps you avoid errors in stoichiometric composition and density. It also makes your simulations easier to reproduce, because other users can run the same geometry and be confident that they are using the same material definitions.

When NIST offers a suitable tissue or compound, prefer the NIST material over a custom definition. Leave custom materials for special cases that are not covered by the database, such as proprietary detector crystals or unusual mixtures.

Views: 10

Comments

Please login to add a comment.

Don't have an account? Register now!