Shielding Physics List Description
Last modified :
- Modular Physics Lists
- Boson Physics
- Lepton Physics
- Hadron Physics
- Meson Physics
- Nucleon Physics
- Hyperon Physics
- AntiBaryon Physics
- Ion Physics
Modular Physics List and Physics Constructors
The shielding physics list contains the best-guess selection of electromagnetic
and hadronic physics processes required to run a shielding, high energy or
underground detector simulation. The processes and models are organized using
a modular physics list and a set of physics constructors (builders) which allow
related physics processes, models and particles to be grouped together.
Boson Physics
The boson physics constructor defines the gamma and two fictitious particles,
the Geantino and the ChargedGeantino.
Four processes are assigned to the gamma:
- conversion to e+ e- pairs
- Compton scattering
- photo-electric effect
- G4PhotoNuclearProcess
- hadronic models:
- G4GammaNuclearReaction : 0 - 3.5 GeV
- Quark-gluon String with Precompound (QGSP): 3.0 GeV - 100 TeV
The Geantino is a chargeless, massless, completely non-interacting particle
which can be used for geometry and tracking diagnostics. The ChargedGeantino
is also massless and non-interacting, but has a charge so that it can be
tracked properly in a magnetic field. Aside from the transportation
process, neither of these particles can be assigned an interaction process.
Two hadronic models are required to describe photon interactions with nuclei
and nucleons. Hadronic models are discussed further in
Hadron Physics.
Lepton Physics
The lepton physics constructor defines electrons, muons and taus along with
their corresponding neutrinos. The following processes are assigned to each
particle:
- electron:
- multiple scattering
- electron ionization
- electron bremsstrahlung
- G4ElectronNuclearProcess
- lepto-nuclear model:
- G4ElectroNuclearReaction : all energies
- positron:
- multiple scattering
- electron ionization
- electron bremsstrahlung
- positron annihilation
- G4PositronNuclearProcess
- lepto-nuclear model:
- G4ElectroNuclearReaction : all energies
- mu- :
- multiple scattering
- muon ionization
- muon bremsstrahlung
- e+ e- pair production by muon
- G4MuonNuclearProcess
- lepto-nuclear model:
- G4MuonVDNuclearModel: all energies
- G4MuonMinusCaptureAtRest
- mu+ :
- multiple scattering
- muon ionization
- muon bremsstrahlung
- e+ e- pair production by muon
- G4MuonNuclearProcess
- lepto-nuclear model:
- G4MuonVDNuclearModel: all energies
- tau- :
- multiple scattering
- hadron ionization
- tau+ :
- multiple scattering
- hadron ionization
Note that the ionization and bremsstrahlung processes for e+/e- are
different from those for mu+/mu-. They are specially tuned for the
mass difference and other effects. The hadron ionization process is
used for the tau because of its large mass.
One hadronic model is required to describe electron- and positron-induced
nuclear reactions. The electro-nuclear reaction model relies on the
method of equivalent photons to calculate a virtual photon spectrum, which
in turn is interacted with the nucleus and nucleons using a photo-nuclear
model similar to that in Boson Physics.
No processes, except transportation, currently exist for the neutrinos.
Hadron Physics
The hadron physics constructor defines all stable and long-lived baryons,
and all long-lived mesons. These are the particles that Geant4 can track
and therefore require processes to be assigned. Short-lived particles
are not tracked, but they appear in some hadronic models, so a large list
of resonances, quarks and diquarks is also defined.
Both electromagnetic and hadronic processes are assigned to the long-lived
hadrons. For the hadronic processes an extra level of detail must be addressed.
Cross sections and physics models must be assigned to the various processes
before the processes are assigned to the particles.
For hadron elastic scattering, the same process, G4WHadronElasticProcess, is
assigned to almost all the long-lived hadrons.
Meson Physics
- pi+
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: 0 - 1 GeV
- G4ElasticHadrNucleusHE: 1 GeV - 100 TeV
- hadronic cross section:
- G4BGGPionElasticXS: 0 - 100 TeV
- G4PionPlusInelasticProcess
- hadronic models:
- Bertini cascade : 0 - 5.0 GeV
- Fritiof with Precompound (FTFP): 4.0 GeV - 100 TeV
- cross sections:
- G4PiNuclearCrossSection (Barashenkov): 0 - 91 GeV
- G4GlauberGribovCrossSection: 91 GeV - 100 TeV
- pi-
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: 0 - 1 GeV
- G4ElasticHadrNucleusHE: 1 GeV - 100 TeV
- hadronic cross section:
- G4BGGPionElasticXS: 0 - 100 TeV
- G4PionMinusInelasticProcess
- hadronic models:
- Bertini cascade : 0 - 5.0 GeV
- Fritiof with Precompound (FTFP): 4.0 GeV- 100 TeV
- cross sections:
- G4PiNuclearCrossSection (Barashenkov): 0 - 91 GeV
- G4GlauberGribovCrossSection: 91 GeV - 100 TeV
- G4QCaptureAtRest process
- K+
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic : all energies
- hadronic cross section:
- G4KaonPlusInelasticProcess
- hadronic models:
- Bertini cascade: 0 - 5 GeV
- Fritiof with Precompound (FTFP): 4 GeV - 100 TeV
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
- K-
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic : all energies
- hadronic cross section:
- G4KaonMinusInelasticProcess
- hadronic models:
- Bertini cascade : 0 - 5 GeV
- Fritiof with Precompound (FTFP): 4 GeV - 100 TeV
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
- G4QCaptureAtRest process
- K0L
- G4HadronElasticProcess
- hadronic model:
- G4HadronElastic : all energies
- hadronic cross section:
- G4KaonZeroLInelasticProcess
- hadronic models:
- Bertini cascade : 0 - 5 GeV
- Fritiof with Precompound (FTFP): 4 GeV - 100 TeV
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
- K0S
- G4HadronElasticProcess
- hadronic model:
- G4HadronElastic : all energies
- hadronic cross section:
- G4KaonZeroSInelasticProcess
- hadronic models:
- Bertini cascade : 0 - 5 GeV
- Fritiof with Precompound (FTFP): 4 GeV - 100 TeV
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
Nucleon Physics
- proton
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4CHIPSElastic : all energies
- hadronic cross section:
- G4CHIPSElasticXS : all energies
- G4ProtonInelasticProcess
- hadronic models:
- Bertini cascade : 0 - 5.0 GeV
- Fritiof with Precompound (FTFP): 4 GeV - 100 TeV
- hadronic cross section:
- G4BGGNucleonInelasticXS: all energies
- neutron
- G4WHadronElasticProcess
- hadronic models:
- G4NeutronHPElastic: 0 - 20 MeV
- G4CHIPSElastic: 19.5 MeV - 100 TeV
- hadronic cross sections:
- G4NeutronHPElasticData: 0 - 20 MeV
- G4CHIPSElasticXS: 20 MeV - 100 TeV
- G4NeutronInelasticProcess
- hadronic models:
- G4NeutronHPInelastic: 0 - 20 MeV
- Bertini cascade: 19.9 MeV - 5.0 GeV
- FTF with Precompound (FTFP): 4 GeV - 100 TeV
- hadronic cross sections:
- G4NeutronHPInelasticData: 0 - 20 MeV
- G4NeutronHPJENDLHEInelasticData: 20 MeV - 3 GeV
- G4NeutronHPBGGNucleonInelasticXS: 3 GeV - 100 TeV
- G4HadronFissionProcess
- hadronic models:
- G4NeutronHPFission: 0 - 20 MeV
- G4LFission: 19.9 MeV - 100 TeV
- hadronic cross sections:
- G4NeutronHPFissionData: 0 - 20 MeV
- G4HadronFissionDataSet: 20 MeV - 100 TeV
- G4HadronCaptureProcess
- hadronic models:
- G4NeutronHPCapture: 0 - 20 MeV
- G4LCapture: 19.9 MeV - 20 TeV
- hadronic cross sections:
- G4NeutronHPCaptureData: 0 - 20 MeV
- G4HadronCaptureDataSet: 20 MeV - 100 TeV
Hyperon Physics
- lambda
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4LambdaInelasticProcess
- hadronic models:
- Bertini cascade : 0 - 6 GeV
- Fritiof with Precompound (FTFP): 4 GeV - 100 TeV
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
- sigma-
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4SigmaMinusInelasticProcess
- hadronic models:
- Bertini cascade : 0 - 6 GeV
- Fritiof with Precompound (FTFP): 4 GeV - 100 TeV
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
- G4QCaptureAtRest process
- sigma+
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4SigmaPlusInelasticProcess
- hadronic models:
- Bertini cascade : 0 - 6 GeV
- Fritiof with Precompound (FTFP): 4 GeV - 100 TeV
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
- xi-
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4XiMinusInelasticProcess
- hadronic models:
- Bertini cascade : 0 - 6 GeV
- Fritiof with Precompound (FTFP): 4 GeV - 100 TeV
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
- G4QCaptureAtRest process
- xi0
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4XiZeroInelasticProcess
- hadronic models:
- Bertini cascade : 0 - 6 GeV
- Fritiof with Precompound (FTFP): 4 GeV - 100 TeV
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
- omega-
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4OmegaMinusInelasticProcess
- hadronic models:
- G4LEOmegaMinusInelastic: 0 - 6 GeV
- Fritiof with Precompound (FTFP): 4 GeV - 100 TeV
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
- G4QCaptureAtRest process
AntiBaryon Physics
- anti-proton
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic models:
- G4HadronElastic: 0 - 100 MeV
- G4AntiNuclElastic: 100 MeV - 100 TeV
- hadronic cross sections:
- G4AntiNuclElastic: all energies
- G4AntiProtonInelasticProcess
- hadronic model:
- Fritiof with Precompound (FTFP): all energies
- hadronic cross section:
- G4ComponentAntiNuclNuclearXS: all energies
- G4QCaptureAtRest process
- anti-neutron
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4AntiNeutronInelasticProcess
- hadronic models:
- Fritiof with Precompound (FTFP): all energies
- hadronic cross section:
- G4ComponentAntiNuclNuclearXS: all energies
- anti-lambda
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic : all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4AntiLambdaInelasticProcess
- hadronic models:
- Fritiof with Precompound (FTFP): all energies
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
- anti-sigma-
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic : all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4AntiSigmaMinusInelasticProcess
- hadronic models:
- Fritiof with Precompound (FTFP): all energies
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
- anti-sigma+
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4AntiSigmaPlusInelasticProcess
- hadronic models:
- Fritiof with Precompound (FTFP): all energies
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
- G4QCaptureAtRest process
- anti-xi-
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4AntiXiMinusInelasticProcess
- hadronic models:
- Fritiof with Precompound (FTFP): all energies
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
- anti-xi0
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4AntiXiZeroInelasticProcess
- hadronic models:
- Fritiof with Precompound (FTFP): all energies
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
- anti-omega-
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4AntiOmegaMinusInelasticProcess
- hadronic models:
- Fritiof with Precompound (FTFP): all energies
- hadronic cross section:
- G4QHadronInelasticDataSet: all energies
Ion Physics
- deuteron:
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4DeuteronInelasticProcess
- hadronic models:
- G4BinaryCascade: 0 - 110 MeV
- G4QMDReaction: 100 MeV - 10 GeV
- G4LEDeuteronInelastic: 9.99 GeV - 1 TeV
- hadronic cross sections:
- G4IonsShenCrossSection: 10 MeV - 10 GeV
- G4TripathiCrossSection:
- G4TripathiLightCrossSection:
- triton:
- multiple scattering
- hadron ionization
- G4WHadronElasticProcess
- hadronic model:
- G4HadronElastic: all energies
- hadronic cross section:
- G4HadronElasticDataSet: all energies
- G4TritonInelasticProcess
- hadronic models:
- G4BinaryCascade: 0 - 110 MeV
- G4QMDReaction: 100 MeV - 10 GeV
- G4LEDeuteronInelastic: 9.99 GeV - 1 TeV
- hadronic cross sections:
- G4IonsShenCrossSection: 10 MeV - 10 GeV
- G4TripathiCrossSection:
- G4TripathiLightCrossSection:
- 3He:
- multiple scattering
- ion ionization
- G4HadronInelasticProcess
- hadronic models:
- G4BinaryCascade: 0 - 110 MeV
- G4QMDReaction: 100 MeV - 10 GeV
- hadronic cross sections:
- G4IonsShenCrossSection:
- G4TripathiCrossSection:
- G4TripathiLightCrossSection:
- alpha:
- multiple scattering
- ion ionization
- G4WHadronElasticProcess
- hadronic models:
- G4HadronElastic: all energies
- hadronic cross sections:
- G4HadronElasticDataSet: all energies
- G4AlphaInelasticProcess
- hadronic models:
- G4BinaryCascade: 0 - 110 MeV
- G4QMDReaction: 100 MeV - 10 GeV
- G4LEDeuteronInelastic: 9.99 GeV - 1 TeV
- hadronic cross sections:
- G4IonsShenCrossSection: 10 MeV - 10 GeV
- G4TripathiCrossSection:
- G4TripathiLightCrossSection:
- generic ion:
- multiple scattering
- ion ionization
- G4HadronInelasticProcess
- hadronic models:
- G4BinaryCascade: 0 - 110 MeV
- G4QMDReaction: 100 MeV - 10 GeV
- hadronic cross section:
- G4IonsShenCrossSection: 10 MeV - 10 GeV
- G4TripathiCrossSection:
- G4TripathiLightCrossSection:
- G4RadioactiveDecay process
Dennis Wright