Physics List
Contents
You're reading an old version of this documentation.
For the latest released version, please have a look at v0.5.1.
11. Physics List#
G4SEE Physics list is a Modular Physics list, which can be build up from different (e.g. EM, elastic hadronic, inelastic hadronic, etc.) physics modules.
Physics modules are sets of physics models implemented for different particle processes (interactions).
One can add these physics modules listed below via the /SEE/physics/addPhysics
macro command.
Please note that the running time (or CPU time) of G4 strongly depends on the physics modules used. One can sacrifice some accuracy and precision in order to improve the performance and run the simulation faster and vica versa.
11.1. Particles#
By default, all the particles of the Standard Model are defined in G4SEE (including short-lived, exotic particles and antiparticles).
Geant4 naming convention is applicable everywhere, where particles could be defined or referenced.
Ions heavier than alpha are Generic Ion particles.
11.2. Electromagnetic physics#
One of the EM modules (listed below) is mandatory and only one can be used for a run.
G4EmStandardPhysics_option4
- DEFAULT, RECOMMENDED (added and used by default, no need to add)Latest and most accurate EM physics models and settings
G4EmStandardPhysics_option3
(was) used for medical and space applications, accurate, but not as accurate as
EM Opt4
G4EmStandardPhysics_option2
- Do not use!for HEP (calorimeters), fast but not precise, nor accurate, used by LHCb
G4EmStandardPhysics_option1
- Do not use!for HEP (calorimeters), fast but not precise, nor accurate, used by CMS
G4EmStandardPhysics_option
- Do not use!used by ATLAS
G4EmPenelopePhysics
Specific low-energy Penelope models are used for \(\gamma\), \(e^{\pm}\) between 250 eV and 1 GeV energy
Above 1 GeV and for all other charged particle, it is the same as the
EM Opt4
G4EmLivermorePhysics
Low-energy EM, >250 eV energy
G4MicroElecPhysics
- EXPERIMENTAL (not recommended yet)Low-energy microdosimetry for Silicon only, >16.7 eV energy
This module is limited to the Sensitive volume only
Extremely CPU time-consuming
11.3. Hadronic physics#
XS = Cross-Section; FS = Final State
11.3.1. Elastic#
Elastic physics modules for hadrons. Only one can be chosen from the elastic modules denoted by (*).
G4HadronElasticPhysics
(*)Hadron nuclear elastic process for all hadrons except for GenericIon
proton: Barashenkov-Glauber-Gribov XS; Chips FS
neutron: G4NeutronElasticXS; Chips FS
G4HadronElasticPhysicsHP
(*) - recommended for neutronsSame as
G4HadronElasticPhysics
, but for neutron < 20 MeV: NeutronHP XS & FS
G4HadronDElasticPhysics
(*)Hadron nuclear elastic process for all hadrons except for GenericIon
proton: Barashenkov-Glauber-Gribov XS; Diffuse model FS where applicable, else Gheisha
neutron: G4NeutronElasticXS; Diffuse model FS where applicable, else Gheisha
G4HadronHElasticPhysics
(*)Hadron nuclear elastic process for all hadrons except for GenericIon
proton: Barashenkov-Glauber-Gribov XS; Diffuse model FS (except for Hydrogen where Chips is used)
neutron: G4NeutronElasticXS; Diffuse model FS (except for Hydrogen where Chips is used)
G4IonElasticPhysics
- recommended for heavy ionsElastic process only for GenericIon: Glauber-Gribov XS and Diffuse model FS
G4ThermalNeutrons
- recommended for thermal neutronsHigh Precision thermal scattering model, only for neutron < 4 eV
Based on thermal scattering data of evaluated nuclear data libraries (ENDF/B-VI, Release 2)
Materials (elements): TS_Aluminium_Metal (Al), TS_Beryllium_Metal (Be), TS_Iron_Metal (Fe), G4_BERYLLIUM_OXIDE (Be, O), G4_GRAPHITE (C), G4_POLYETHYLENE (H), G4_URANIUM_OXIDE (U, O), G4_WATER (H) (only the relevant ones are listed here)
Should be added as the last (elastic, inelastic) hadronic physics module, since it overwrites any previously added neutron model between 0-4 eV
11.3.2. Inelastic#
Inelastic physics modules are combinations of several models applicable on different energy ranges. The major models are:
QGS: Quark-Gluon string models (>15 GeV)
FTF: Fritiof Parton model (>5 GeV)
BIC: Binary Cascade model (<10 GeV)
BERT: Bertini Intranuclear Cascade model (<10 GeV)
INCLXX: Liège Intranuclear Cascade model (<10 GeV)
P: Precompound/de-excitation model
HP: High Precision neutron model (<20 MeV)
Inelastic physics modules have a specific naming convention, indicating the consisting sub-modules: <String(s)>_<PreComp>_<Cascade>_<Neutron>
. The same naming convention is also used by the Reference (pre-packaged) Physics lists (not applicable to G4SEE).
It is not trivial which one to use and there is no best option to choose in general. It is heavily depends on the actual simulation case or study. It is strongly recommended to run the simulation several times adding different inelastic modules for comparison. In most cases, they result the same or very similar distribution, but there could be a discrepancy in the higher energy range of the \(E_{dep}\) distribution (hadronic tail).
Modules containing HP neutron model (their names ending with HP
) are recommended for neutrons.
Only one can be chosen from the inelastic modules listed below. All of them are optional.
G4HadronInelasticQBBC
Recommended for accurate simulation of low-energy transport of protons and neutrons. Best agreement below 1 GeV for thin target experiments, It is also recommended for medical and space applications
For higher energies it is the same as the
FTFP_BERT
G4HadronPhysicsFTFP_BERT
Recommended for cosmic rays where good treatment of very high energy particles is required, but only below 10 TeV
Recommended for collider physics applications, best agreement with test beam calorimeter data, including shower shape, energy response and resolution
G4HadronPhysicsFTFP_BERT_HP
Same as
FTFP_BERT
, but also including High Precision neutron models (<20 MeV)
G4HadronPhysicsFTFP_BERT_ATL
G4HadronPhysicsFTFQGSP_BERT
G4HadronPhysicsFTF_BIC
G4HadronPhysicsINCLXX
G4HadronPhysicsQGSP_BERT
G4HadronPhysicsQGSP_BERT_HP
G4HadronPhysicsQGS_BIC
G4HadronPhysicsQGSP_BIC
G4HadronPhysicsQGSP_BIC_HP
G4HadronPhysicsQGSP_FTFP_BERT
11.3.3. Ion Inelastic#
Inelastic ion-ion processes for deuteron, triton, He3, alpha and GenericIon projectiles. Only one can be chosen from the ion inelastic modules listed below. All of them are optional.
G4IonPhysics
With Glauber-Gribov XS and Binary Light Ion (BIC, with Precompound/de-excitation) and FTFP (Fritiof string model with Precompound/de-excitation) for the final state. BIC is used for projectiles of kinetic energies below 6 GeV/nucleon, and FTF above 3 GeV/nucleon.
G4IonQMDPhysics
With Glauber-Gribov XS and BIC, QMD and FTFP for the final state. These three final-state models are used in the following intervals of projectile kinetic energy: BIC below 110 MeV/nucleon, QMD between 100 and 10 000 MeV/nucleon, and FTF above 9990 MeV/nucleon.
G4IonINCLXXPhysics
With Glauber-Gribov XS and INCLXX and FTFP for the final state. INCLXX is used below 3 GeV/nucleon, and FTF above 2.9 GeV/nucleon.
11.4. Decay physics#
Decay processes of unstable particles
G4DecayPhysics
- DEFAULT, MANDATORY (used by default and can not be removed)G4RadioactiveDecayPhysics
(optional)
11.5. Transportation#
Transportation
- DEFAULT, MANDATORY (used by default and can not be removed)