Import Geant4 9.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 15:37:50 +02:00
parent a8e9364cea
commit 96c8bcd0af
6923 changed files with 198390 additions and 41849 deletions
+4
View File
@@ -8,6 +8,10 @@ $Id: History, v 1.6 2004/02/27 G.A.P. Cirrone
Category History file
16.11.2007 Anton Lechner tag hadrontherapy-V09-00-00
Updated physics commands in macro files
Updated README
07.06.2007 MGP tag hadrontherapy-V08-03-04
On top of head as on 07.06.2007
Physics component redesigned and reimplemented by Anton Lechner
+33 -11
View File
@@ -13,10 +13,13 @@ a. Laboratori Nazionali del Sud - Istituto Nazionale di Fisica Nucleare
95123 Catania, Italy
* e-mail:cirrone@lns.infn.it
S. GUATELLI(b), M.G. PIA(b)
M.G. PIA(b)
b. Istituto Nazionale di Fisica Nucleare, Sezione di Genova Via Dodecaneso, 33
16146, Genova, Italy
A. LECHNER (c)
c. CERN, Switzerland
More informations on the Hadrontherapy example can be found in the
Hadrontherapy Documentation available at http://www.ge.infn.it/geant4/examples/
@@ -169,30 +172,49 @@ to visualise the experimental set-up with OpenGL
---->5. PHYSICS
Both electromagnetic and hadronic physic processes are activated for the particles of the
experimental set-up.
Both electromagnetic and hadronic physic processes are activated for
the particles of the experimental set-up.
Different physics models can be activated by the user interactively.
Examples of activation are provided in the macro files.
- protonEMLowEnergy.mac: example to activate e.m. low energy physics with different
stopping power models for protons
- protonEMStandard.mac: example to activate the e.m. standard physics
Examples of activation are provided in the macro files starting
with the string "physics":
All possible physics options are summarized in the file
physicsAllOptions.mac.
Different options concerning electromagnetic interactions of protons
and neutrons can be tested with the files:
physicsElectromagneticICRU49.mac
physicsElectromagneticZiegler77.mac
physicsElectromagneticZiegler85.mac
Different options concerning hadronic interactions of protons and
neutrons can be tested with the files:
physicsHadronicBertini.mac
physicsHadronicBinary.mac
physicsHadronicLEP.mac
physicsHadronicPrecompound.mac
NOTE: Apart from the different models for protons and neutrons, a user
can also select among several interaction models for particles like
electrons or photons. All possible options are listed in the file
physicsAllOptions.mac.
---->6. SIMULATION OUTPUT
The output is an .hbk file (hadrontherapy.hbk) produced
if the variable G4ANALYSIS_USE is set to 1 and the analysis tool (AIDA
interface and PI) correctly installed.
interface) correctly installed.
The file contains an histogram and an n-tuple.
The histogram contains the Bragg curve: energy deposited
by the proton beam (in MeV) versus the depth in water (in mm).
The n-tuple contains the total 3D energy deposit in the phantom; the information
is energy deposit in each voxel with respect to the position of the voxel.
Setup for analysis: AIDA 3.2.1, PI 1.3.8.
Setup for analysis: AIDA 3.2.1
Users can download the analysis tools from:
http://aida.freehep.org/
http://www.cern.ch/PI
Note that the same information can be stored in any different format.
Please contact cirrone@lns.infn.it if you want store the information in
@@ -203,5 +225,5 @@ a different format.
for comments, advices, doubts and questions please contact:
cirrone@lns.infn.it, giorgiorusso@lns.infn.it
last modified: S. Guatelli, 30/05/2006
last modified: A. Lechner, 16/11/2007
@@ -1,17 +1,5 @@
Uvec
1878463799
<<<<<<< currentEvent.rndm
0
600533981
1872063321
=======
<<<<<<< currentEvent.rndm
0
1386277506
1621732584
=======
0
669385865
2063007468
>>>>>>> 1.39
>>>>>>> 1.40
49
1636708877
1921529609
@@ -29,15 +29,17 @@
/event/verbose 0
# SETTING FOR THE PHYSICS MODELS
/physics/addPhysics Decay
/physics/addPhysics EM-Photon-EPDL
/physics/addPhysics EM-Electron-EEDL
/physics/addPhysics EM-Positron-Standard
/physics/addPhysics EM-HadronIon-LowE
/physics/addPhysics EM-Muon-Standardmuon-standard
/physics/addPhysics Decay
/physics/addPhysics HadronicEl-HadronIon-QElastic
/physics/addPhysics EM-Muon-Standard
/physics/addPhysics HadronicEl-HadronIon-LElastic
/physics/addPhysics HadronicInel-ProtonNeutron-LEP
/physics/addPhysics HadronicInel-Ion-LEP
/physics/addPhysics HadronicInel-ProtonNeutron-Prec
/physics/addPhysics HadronicInel-Pion-LEP
/physics/addPhysics HadronicAtRest-MuonMinus-Capture
# FIX THE FOLLOWIG PARAMETERS
# TO SET THE RANGE SHIFTER
@@ -50,7 +50,7 @@ namespace AIDA{
class ITree;
class IAnalysisFactory;
class ITreeFactory;
};
}
class HadrontherapyAnalysisManager
{
@@ -142,5 +142,3 @@ private:
#endif
#endif
@@ -30,15 +30,17 @@
# SETTING FOR THE PHYSICS MODELS
/physics/addPhysics Decay
/physics/addPhysics EM-Photon-EPDL
/physics/addPhysics EM-Electron-EEDL
/physics/addPhysics EM-Positron-Standard
/physics/addPhysics EM-HadronIon-LowE
/physics/addPhysics EM-Muon-Standardmuon-standard
/physics/addPhysics Decay
/physics/addPhysics HadronicEl-HadronIon-QElastic
/physics/addPhysics EM-Muon-Standard
/physics/addPhysics HadronicEl-HadronIon-LElastic
/physics/addPhysics HadronicInel-ProtonNeutron-LEP
/physics/addPhysics HadronicInel-Ion-LEP
/physics/addPhysics HadronicInel-ProtonNeutron-Prec
/physics/addPhysics HadronicInel-Pion-LEP
/physics/addPhysics HadronicAtRest-MuonMinus-Capture
/run/initialize
@@ -0,0 +1,204 @@
############################################################################
#
# This example macro file provides an overview of all possible physics
# options available in the Hadrontherapy advanced example. A user can
# create his own physics list by combining different physics constructors.
#
############################################################################
#
# Summary of available physics options and associated macro commands:
#
# Commands are arranged by the type of interactions and the different
# particles.
#
# NOTE: For a given type of physics processes and a given particle ONLY ONE
# physics constructor should be activated (the different options are
# indicated by "Option X", where in some cases only one option exists).
#
# To create a complete physics list, a physics constructor must be
# activated for each subpoint (A,B,C,...) of each of the different physics
# interactions (I-V).
#
# Below the overview one can find an example set of macro commands for
# activating physics constructors, where alternative options are also
# specified (as comments).
#
#
# I) Decay:
# ---------
# A. Unstable particles
# Option 1: Decay model
# Macro command: /physics/addPhysics Decay
#
#
# II) Electromagnetic Physics
# ---------------------------
# A. Photons
# Option 1: Livermore-based models (Low-energy package)
# Macro command: /physics/addPhysics EM-Photon-EPDL
# Option 2: Penelope-like models (Low-energy package)
# Macro command: /physics/addPhysics EM-Photon-Penelope
# Option 3: Standard models (Standard package)
# Macro command: /physics/addPhysics EM-Photon-Standard
#
# B. Electrons
# Option 1: Livermore-based models (Low-energy package)
# Macro command: /physics/addPhysics EM-Electron-EEDL
# Option 2: Penelope-like models (Low-energy package)
# Macro command: /physics/addPhysics EM-Electron-Penelope
# Option 3: Standard models (Standard package)
# Macro command: /physics/addPhysics EM-Electron-Standard
#
# C. Charged hadrons, ions
# Option 1: ICRU49-based models (Low-energy package)
# Macro command: /physics/addPhysics EM-HadronIon-LowE
# Option 2: Ziegler77-based models (Low-energy package)
# Macro command: /physics/addPhysics EM-HadronIon-LowEZiegler1977
# Option 3: Ziegler85-based models (Low-energy package)
# Macro command: /physics/addPhysics EM-HadronIon-LowEZiegler1985
# Option 4: Standard models (Standard package)
# Macro command: /physics/addPhysics EM-HadronIon-Standard
#
# D. Positrons
# Option 1: Penelope-like models (Low-energy package)
# Macro command: /physics/addPhysics EM-Positron-Penelope
# Option 2: Standard models (Standard package)
# Macro command: /physics/addPhysics EM-Positron-Standard
#
# E. Muons
# Option 1: Standard models (Standard package)
# Macro command: /physics/addPhysics EM-Muon-Standard
#
#
# III) Hadronic Physics (elastic)
# -------------------------------
# A. Hadrons (protons, neutrons, pions), ions (deuterons, tritons, alphas)
# Option 1: LEP elastic scattering model
# Macro command: /physics/addPhysics HadronicEl-HadronIon-LElastic
# Option 2: Bertini model (hadrons), LEP model (ions)
# Macro command: /physics/addPhysics HadronicEl-HadronIon-Bert
# Option 3: UHadronElasticProcess
# Macro command: /physics/addPhysics HadronicEl-HadronIon-UElastic
# Option 4: CHIPS (protons, neutrons), LEP model (other hadrons, ions)
# Macro command: /physics/addPhysics HadronicEl-HadronIon-QElastic
#
#
# IV) Hadronic Physics (inelastic)
# --------------------------------
# A. Protons, neutrons
# Option 1: LEP model
# Macro command: /physics/addPhysics HadronicInel-ProtonNeutron-LEP
# Option 2: Precompound model (default evaporation)
# Macro command: /physics/addPhysics HadronicInel-ProtonNeutron-Prec
# Option 3: Precompound model (GEM evaporation)
# Macro command: /physics/addPhysics HadronicInel-ProtonNeutron-PrecGEM
# Option 4: Precompound model (default evaporation, Fermi break-up)
# Macro command: /physics/addPhysics HadronicInel-ProtonNeutron-PrecFermi
# Option 5: Precompound model (GEM evaporation, Fermi break-up)
# Macro command: /physics/addPhysics HadronicInel-ProtonNeutron-PrecGEMFermi
# Option 6: Bertini model
# Macro command: /physics/addPhysics HadronicInel-ProtonNeutron-Bert
# Option 7: Binary cascade model
# Macro command: /physics/addPhysics HadronicInel-ProtonNeutron-Bin
#
# B. Pions
# Option 1: LEP model
# Macro command: /physics/addPhysics HadronicInel-Pion-LEP
# Option 2: Bertini model
# Macro command: /physics/addPhysics HadronicInel-Pion-Bert
#
# C. Ions (deuterons, tritons, alphas)
# Option 1: LEP model
# Macro command: /physics/addPhysics HadronicInel-Ion-LEP
#
#
# V) Hadronic Physics (at rest)
# -----------------------------
# A. Muons-
# Option 1: Muon Minus Capture model
# Macro command: /physics/addPhysics HadronicAtRest-MuonMinus-Capture
#
#
#
##############################################################################
####################
# VERBOSITY LEVELS #
####################
/control/verbose 1
/tracking/verbose 0
/run/verbose 0
/event/verbose 0
###########
# PHYSICS #
###########
/physics/addPhysics Decay
/physics/addPhysics EM-Photon-EPDL
### Alternatively:
### /physics/addPhysics EM-Photon-Penelope
### /physics/addPhysics EM-Photon-Standard
/physics/addPhysics EM-Electron-EEDL
### Alternatively:
### /physics/addPhysics EM-Electron-Penelope
### /physics/addPhysics EM-Electron-Standard
/physics/addPhysics EM-HadronIon-LowE
### Alternatively:
### /physics/addPhysics EM-HadronIon-LowEZiegler1977
### /physics/addPhysics EM-HadronIon-LowEZiegler1985
### /physics/addPhysics EM-HadronIon-Standard
/physics/addPhysics EM-Positron-Penelope
### Alternatively:
### /physics/addPhysics EM-Positron-Standard
/physics/addPhysics EM-Muon-Standard
/physics/addPhysics HadronicEl-HadronIon-LElastic
### Alternatively:
### /physics/addPhysics HadronicEl-HadronIon-Bert
### /physics/addPhysics HadronicEl-HadronIon-UElastic
### /physics/addPhysics HadronicEl-HadronIon-QElastic
/physics/addPhysics HadronicInel-ProtonNeutron-LEP
### Alternatively:
### /physics/addPhysics HadronicInel-ProtonNeutron-Prec
### /physics/addPhysics HadronicInel-ProtonNeutron-PrecGEM
### /physics/addPhysics HadronicInel-ProtonNeutron-PrecFermi
### /physics/addPhysics HadronicInel-ProtonNeutron-PrecGEMFermi
### /physics/addPhysics HadronicInel-ProtonNeutron-Bert
### /physics/addPhysics HadronicInel-ProtonNeutron-Bin
/physics/addPhysics HadronicInel-Pion-LEP
### Alternatively:
### /physics/addPhysics HadronicInel-Pion-Bert
/physics/addPhysics HadronicInel-Ion-LEP
/physics/addPhysics HadronicAtRest-MuonMinus-Capture
##############################
# BEAM LINE SETTINGS AND RUN #
##############################
/run/initialize
### IF YOU WANT A RANGE SHIFTER PLEASE CHANGE
### THE FOLLOWIG PARAMETERS
### SETTING FOR THE RANGE SHIFTER
#/beamLine/RangeShifter/thickness 4 cm
#/beamLine/RangeShifter/RSMat Water
/run/beamOn 200
@@ -0,0 +1,87 @@
############################################################################
#
# PHYSICS LIST:
# =============
#
# Decay:
# ------
# * Decay of all unstable particles
#
#
# Electromagnetic Physics
# -----------------------
# * Livermore-based models for photons, electrons
# * ICRU49-based models for charged hadrons, ions
# * Standard models for positrons, muons
#
#
# Hadronic Physics (elastic)
# --------------------------
# * LEP elastic scattering model for hadrons (protons,
# neutrons, pions), ions (deuterons, tritons, alphas)
#
#
# Hadronic Physics (inelastic)
# ----------------------------
# * LEP model for protons, neutrons
# * Fission and capture models for neutrons
# * LEP model for ions (deuterons, tritons, alphas)
# * LEP model for pions (pions+, pions-)
#
#
# Hadronic Physics (inelastic)
# ----------------------------
# * Capture model for muons-
#
##############################################################################
####################
# VERBOSITY LEVELS #
####################
/control/verbose 1
/tracking/verbose 0
/run/verbose 0
/event/verbose 0
###########
# PHYSICS #
###########
### A) EM PHYSICS AND DECAY
/physics/addPhysics Decay
/physics/addPhysics EM-Photon-EPDL
/physics/addPhysics EM-Electron-EEDL
/physics/addPhysics EM-Positron-Standard
/physics/addPhysics EM-HadronIon-LowE
/physics/addPhysics EM-Muon-Standard
### B) HADRONIC PHYSICS
/physics/addPhysics HadronicEl-HadronIon-LElastic
/physics/addPhysics HadronicInel-ProtonNeutron-LEP
/physics/addPhysics HadronicInel-Ion-LEP
/physics/addPhysics HadronicInel-Pion-LEP
/physics/addPhysics HadronicAtRest-MuonMinus-Capture
##############################
# BEAM LINE SETTINGS AND RUN #
##############################
/run/initialize
### IF YOU WANT A RANGE SHIFTER PLEASE CHANGE
### THE FOLLOWIG PARAMETERS
### SETTING FOR THE RANGE SHIFTER
#/beamLine/RangeShifter/thickness 4 cm
#/beamLine/RangeShifter/RSMat Water
/run/beamOn 200
@@ -0,0 +1,87 @@
############################################################################
#
# PHYSICS LIST:
# =============
#
# Decay:
# ------
# * Decay of all unstable particles
#
#
# Electromagnetic Physics
# -----------------------
# * Livermore-based models for photons, electrons
# * Ziegler77-based models for charged hadrons, ions
# * Standard models for positrons, muons
#
#
# Hadronic Physics (elastic)
# --------------------------
# * LEP elastic scattering model for hadrons (protons,
# neutrons, pions), ions (deuterons, tritons, alphas)
#
#
# Hadronic Physics (inelastic)
# ----------------------------
# * LEP model for protons, neutrons
# * Fission and capture models for neutrons
# * LEP model for ions (deuterons, tritons, alphas)
# * LEP model for pions (pions+, pions-)
#
#
# Hadronic Physics (inelastic)
# ----------------------------
# * Capture model for muons-
#
##############################################################################
####################
# VERBOSITY LEVELS #
####################
/control/verbose 1
/tracking/verbose 0
/run/verbose 0
/event/verbose 0
###########
# PHYSICS #
###########
### A) EM PHYSICS AND DECAY
/physics/addPhysics Decay
/physics/addPhysics EM-Photon-EPDL
/physics/addPhysics EM-Electron-EEDL
/physics/addPhysics EM-Positron-Standard
/physics/addPhysics EM-HadronIon-LowEZiegler1977
/physics/addPhysics EM-Muon-Standard
### B) HADRONIC PHYSICS
/physics/addPhysics HadronicEl-HadronIon-LElastic
/physics/addPhysics HadronicInel-ProtonNeutron-LEP
/physics/addPhysics HadronicInel-Ion-LEP
/physics/addPhysics HadronicInel-Pion-LEP
/physics/addPhysics HadronicAtRest-MuonMinus-Capture
##############################
# BEAM LINE SETTINGS AND RUN #
##############################
/run/initialize
### IF YOU WANT A RANGE SHIFTER PLEASE CHANGE
### THE FOLLOWIG PARAMETERS
### SETTING FOR THE RANGE SHIFTER
#/beamLine/RangeShifter/thickness 4 cm
#/beamLine/RangeShifter/RSMat Water
/run/beamOn 200
@@ -0,0 +1,87 @@
############################################################################
#
# PHYSICS LIST:
# =============
#
# Decay:
# ------
# * Decay of all unstable particles
#
#
# Electromagnetic Physics
# -----------------------
# * Livermore-based models for photons, electrons
# * Ziegler85-based models for charged hadrons, ions
# * Standard models for positrons, muons
#
#
# Hadronic Physics (elastic)
# --------------------------
# * LEP elastic scattering model for hadrons (protons,
# neutrons, pions), ions (deuterons, tritons, alphas)
#
#
# Hadronic Physics (inelastic)
# ----------------------------
# * LEP model for protons, neutrons
# * Fission and capture models for neutrons
# * LEP model for ions (deuterons, tritons, alphas)
# * LEP model for pions (pions+, pions-)
#
#
# Hadronic Physics (inelastic)
# ----------------------------
# * Capture model for muons-
#
##############################################################################
####################
# VERBOSITY LEVELS #
####################
/control/verbose 1
/tracking/verbose 0
/run/verbose 0
/event/verbose 0
###########
# PHYSICS #
###########
### A) EM PHYSICS AND DECAY
/physics/addPhysics Decay
/physics/addPhysics EM-Photon-EPDL
/physics/addPhysics EM-Electron-EEDL
/physics/addPhysics EM-Positron-Standard
/physics/addPhysics EM-HadronIon-LowEZiegler1985
/physics/addPhysics EM-Muon-Standard
### B) HADRONIC PHYSICS
/physics/addPhysics HadronicEl-HadronIon-LElastic
/physics/addPhysics HadronicInel-ProtonNeutron-LEP
/physics/addPhysics HadronicInel-Ion-LEP
/physics/addPhysics HadronicInel-Pion-LEP
/physics/addPhysics HadronicAtRest-MuonMinus-Capture
##############################
# BEAM LINE SETTINGS AND RUN #
##############################
/run/initialize
### IF YOU WANT A RANGE SHIFTER PLEASE CHANGE
### THE FOLLOWIG PARAMETERS
### SETTING FOR THE RANGE SHIFTER
#/beamLine/RangeShifter/thickness 4 cm
#/beamLine/RangeShifter/RSMat Water
/run/beamOn 200
@@ -0,0 +1,87 @@
############################################################################
#
# PHYSICS LIST:
# =============
#
# Decay:
# ------
# * Decay of all unstable particles
#
#
# Electromagnetic Physics
# -----------------------
# * Livermore-based models for photons, electrons
# * ICRU49-based models for charged hadrons, ions
# * Standard models for positrons, muons
#
#
# Hadronic Physics (elastic)
# --------------------------
# * LEP elastic scattering model for hadrons (protons,
# neutrons, pions), ions (deuterons, tritons, alphas)
#
#
# Hadronic Physics (inelastic)
# ----------------------------
# * Bertini model for protons, neutrons
# * Fission and capture models for neutrons
# * LEP model for ions (deuterons, tritons, alphas)
# * LEP model for pions (pions+, pions-)
#
#
# Hadronic Physics (inelastic)
# ----------------------------
# * Capture model for muons-
#
##############################################################################
####################
# VERBOSITY LEVELS #
####################
/control/verbose 1
/tracking/verbose 0
/run/verbose 0
/event/verbose 0
###########
# PHYSICS #
###########
### A) EM PHYSICS AND DECAY
/physics/addPhysics Decay
/physics/addPhysics EM-Photon-EPDL
/physics/addPhysics EM-Electron-EEDL
/physics/addPhysics EM-Positron-Standard
/physics/addPhysics EM-HadronIon-LowE
/physics/addPhysics EM-Muon-Standard
### B) HADRONIC PHYSICS
/physics/addPhysics HadronicEl-HadronIon-LElastic
/physics/addPhysics HadronicInel-ProtonNeutron-Bert
/physics/addPhysics HadronicInel-Ion-LEP
/physics/addPhysics HadronicInel-Pion-LEP
/physics/addPhysics HadronicAtRest-MuonMinus-Capture
##############################
# BEAM LINE SETTINGS AND RUN #
##############################
/run/initialize
### IF YOU WANT A RANGE SHIFTER PLEASE CHANGE
### THE FOLLOWIG PARAMETERS
### SETTING FOR THE RANGE SHIFTER
#/beamLine/RangeShifter/thickness 4 cm
#/beamLine/RangeShifter/RSMat Water
/run/beamOn 200
@@ -0,0 +1,87 @@
############################################################################
#
# PHYSICS LIST:
# =============
#
# Decay:
# ------
# * Decay of all unstable particles
#
#
# Electromagnetic Physics
# -----------------------
# * Livermore-based models for photons, electrons
# * ICRU49-based models for charged hadrons, ions
# * Standard models for positrons, muons
#
#
# Hadronic Physics (elastic)
# --------------------------
# * LEP elastic scattering model for hadrons (protons,
# neutrons, pions), ions (deuterons, tritons, alphas)
#
#
# Hadronic Physics (inelastic)
# ----------------------------
# * Binary model for protons, neutrons
# * Fission and capture models for neutrons
# * LEP model for ions (deuterons, tritons, alphas)
# * LEP model for pions (pions+, pions-)
#
#
# Hadronic Physics (inelastic)
# ----------------------------
# * Capture model for muons-
#
##############################################################################
####################
# VERBOSITY LEVELS #
####################
/control/verbose 1
/tracking/verbose 0
/run/verbose 0
/event/verbose 0
###########
# PHYSICS #
###########
### A) EM PHYSICS AND DECAY
/physics/addPhysics Decay
/physics/addPhysics EM-Photon-EPDL
/physics/addPhysics EM-Electron-EEDL
/physics/addPhysics EM-Positron-Standard
/physics/addPhysics EM-HadronIon-LowE
/physics/addPhysics EM-Muon-Standard
### B) HADRONIC PHYSICS
/physics/addPhysics HadronicEl-HadronIon-LElastic
/physics/addPhysics HadronicInel-ProtonNeutron-Bin
/physics/addPhysics HadronicInel-Ion-LEP
/physics/addPhysics HadronicInel-Pion-LEP
/physics/addPhysics HadronicAtRest-MuonMinus-Capture
##############################
# BEAM LINE SETTINGS AND RUN #
##############################
/run/initialize
### IF YOU WANT A RANGE SHIFTER PLEASE CHANGE
### THE FOLLOWIG PARAMETERS
### SETTING FOR THE RANGE SHIFTER
#/beamLine/RangeShifter/thickness 4 cm
#/beamLine/RangeShifter/RSMat Water
/run/beamOn 200
@@ -0,0 +1,87 @@
############################################################################
#
# PHYSICS LIST:
# =============
#
# Decay:
# ------
# * Decay of all unstable particles
#
#
# Electromagnetic Physics
# -----------------------
# * Livermore-based models for photons, electrons
# * ICRU49-based models for charged hadrons, ions
# * Standard models for positrons, muons
#
#
# Hadronic Physics (elastic)
# --------------------------
# * LEP elastic scattering model for hadrons (protons,
# neutrons, pions), ions (deuterons, tritons, alphas)
#
#
# Hadronic Physics (inelastic)
# ----------------------------
# * LEP model for protons, neutrons
# * Fission and capture models for neutrons
# * LEP model for ions (deuterons, tritons, alphas)
# * LEP model for pions (pions+, pions-)
#
#
# Hadronic Physics (inelastic)
# ----------------------------
# * Capture model for muons-
#
##############################################################################
####################
# VERBOSITY LEVELS #
####################
/control/verbose 1
/tracking/verbose 0
/run/verbose 0
/event/verbose 0
###########
# PHYSICS #
###########
### A) EM PHYSICS AND DECAY
/physics/addPhysics Decay
/physics/addPhysics EM-Photon-EPDL
/physics/addPhysics EM-Electron-EEDL
/physics/addPhysics EM-Positron-Standard
/physics/addPhysics EM-HadronIon-LowE
/physics/addPhysics EM-Muon-Standard
### B) HADRONIC PHYSICS
/physics/addPhysics HadronicEl-HadronIon-LElastic
/physics/addPhysics HadronicInel-ProtonNeutron-LEP
/physics/addPhysics HadronicInel-Ion-LEP
/physics/addPhysics HadronicInel-Pion-LEP
/physics/addPhysics HadronicAtRest-MuonMinus-Capture
##############################
# BEAM LINE SETTINGS AND RUN #
##############################
/run/initialize
### IF YOU WANT A RANGE SHIFTER PLEASE CHANGE
### THE FOLLOWIG PARAMETERS
### SETTING FOR THE RANGE SHIFTER
#/beamLine/RangeShifter/thickness 4 cm
#/beamLine/RangeShifter/RSMat Water
/run/beamOn 200
@@ -0,0 +1,95 @@
############################################################################
#
# PHYSICS LIST:
# =============
#
# Decay:
# ------
# * Decay of all unstable particles
#
#
# Electromagnetic Physics
# -----------------------
# * Livermore-based models for photons, electrons
# * ICRU49-based models for charged hadrons, ions
# * Standard models for positrons, muons
#
#
# Hadronic Physics (elastic)
# --------------------------
# * LEP elastic scattering model for hadrons (protons,
# neutrons, pions), ions (deuterons, tritons, alphas)
#
#
# Hadronic Physics (inelastic)
# ----------------------------
# * Precompound model for protons, neutrons
# Options: A. Default evaporation, no Fermi break-up (activated)
# B. GEM evaporation, no Fermi break-up
# C. GEM evaporation, Fermi break-up
# D. Default evaporation evaporation, Fermi break-up
# * Fission and capture models for neutrons
# * LEP model for ions (deuterons, tritons, alphas)
# * LEP model for pions (pions+, pions-)
#
#
# Hadronic Physics (inelastic)
# ----------------------------
# * Capture model for muons-
#
##############################################################################
####################
# VERBOSITY LEVELS #
####################
/control/verbose 1
/tracking/verbose 0
/run/verbose 0
/event/verbose 0
###########
# PHYSICS #
###########
### A) EM PHYSICS AND DECAY
/physics/addPhysics Decay
/physics/addPhysics EM-Photon-EPDL
/physics/addPhysics EM-Electron-EEDL
/physics/addPhysics EM-Positron-Standard
/physics/addPhysics EM-HadronIon-LowE
/physics/addPhysics EM-Muon-Standard
### B) HADRONIC PHYSICS
/physics/addPhysics HadronicEl-HadronIon-LElastic
/physics/addPhysics HadronicInel-ProtonNeutron-Prec
### Other options for Precompound model (for a description see above):
### Option B. /physics/addPhysics HadronicInel-ProtonNeutron-PrecGEM
### Option C. /physics/addPhysics HadronicInel-ProtonNeutron-PrecGEMFermi
### Option D. /physics/addPhysics HadronicInel-ProtonNeutron-PrecFermi
/physics/addPhysics HadronicInel-Ion-LEP
/physics/addPhysics HadronicInel-Pion-LEP
/physics/addPhysics HadronicAtRest-MuonMinus-Capture
##############################
# BEAM LINE SETTINGS AND RUN #
##############################
/run/initialize
### IF YOU WANT A RANGE SHIFTER PLEASE CHANGE
### THE FOLLOWIG PARAMETERS
### SETTING FOR THE RANGE SHIFTER
#/beamLine/RangeShifter/thickness 4 cm
#/beamLine/RangeShifter/RSMat Water
/run/beamOn 200
@@ -31,15 +31,17 @@
/event/verbose 0
# SETTING FOR THE PHYSICS MODELS
/physics/addPhysics Decay
/physics/addPhysics EM-Photon-EPDL
/physics/addPhysics EM-Electron-EEDL
/physics/addPhysics EM-Positron-Standard
/physics/addPhysics EM-HadronIon-LowE
/physics/addPhysics EM-Muon-Standardmuon-standard
/physics/addPhysics Decay
/physics/addPhysics HadronicEl-HadronIon-QElastic
/physics/addPhysics EM-Muon-Standard
/physics/addPhysics HadronicEl-HadronIon-LElastic
/physics/addPhysics HadronicInel-ProtonNeutron-LEP
/physics/addPhysics HadronicInel-Ion-LEP
/physics/addPhysics HadronicInel-ProtonNeutron-Prec
/physics/addPhysics HadronicInel-Pion-LEP
/physics/addPhysics HadronicAtRest-MuonMinus-Capture
/run/initialize