Import Geant4 11.1.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2022-07-01 10:44:02 +02:00
parent b3bf75a2a1
commit c07cea1fe0
2172 changed files with 183300 additions and 123938 deletions
+15 -7
View File
@@ -1,11 +1,19 @@
-------------------------------------------------------------------------------
History File, 2011/09/08 C. Casarino, Created
carlo.casarino@polooncologicocefalu.it
-------------------------------------------------------------------------------
# Example iort_therapy History
See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
which **must** added in reverse chronological order (newest at the top). It must **not**
be used as a substitute for writing good git commit messages!
## 2022-06-20 Sergio Losilla (iort_therapy-V11-00-01)
- Simplified calls to SetProductionCut.
## 2021-12-10 Ben Morgan (iort_therapy-V11-00-00)
- Change to new Markdown History format
---
# History entries prior to 11.0
====================================================
History file of the IORT application
====================================================
24.05.2021 - B. Morgan (iort_therapy-V10-07-01)
- Bump required CMake version range to 3.12...3.20, matching core Geant4
+49 -49
View File
@@ -10,7 +10,7 @@
**************************************************************
Geant4 version Name: geant4-11-00-patch-02 (25-May-2022)
Geant4 version Name: geant4-11-01-beta-01 (30-June-2022)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -37,6 +37,10 @@ Registered graphics systems are:
OpenGLImmediateX (OGLIX, OGLIQt_FALLBACK, OGLIXm_FALLBACK)
OpenGLStoredX (OGLSX, OGLSQt_FALLBACK, OGLSXm_FALLBACK)
RayTracerX (RayTracerX)
Qt3D (Qt3D)
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG)
Registering model factories...
@@ -81,7 +85,6 @@ The (X,Y,Z) dimensions of the phantom are : (20 cm ,20 cm ,20 cm )
The (X,Y,Z) dimensions of the detector are : (7 cm ,15 cm ,15 cm )
Displacement between Phantom and World is: DX= 4.5 cm DY= 0 fm DZ= 0 fm
--- G4CoupledTransportation is used
### G4EmConfigurator::AddModels n= 0
/Physics/setDetectorCuts 0.01 mm
/Physics/setCuts 0.01 mm
/Step/waterPhantomStepMax 0.01 mm
@@ -116,7 +119,8 @@ G4ScoringBox : boxMesh_1 --- Shape: Box mesh
LPM effect enabled 1
Enable creation and use of sampling tables 0
Apply cuts on all EM processes 0
Use general process 0
Use combined TransportationWithMsc Disabled
Use general process 1
Enable linear polarisation for gamma 0
Enable sampling of quantum entanglement 0
X-section factor for integral approach 0.8
@@ -133,7 +137,7 @@ Lowest triplet kinetic energy 1 MeV
Enable sampling of gamma linear polarisation 0
5D gamma conversion model type 0
5D gamma conversion model on isolated ion 0
Livermore data directory livermore
Livermore data directory epics_2017
=======================================================================
====== Ionisation Parameters ========
=======================================================================
@@ -143,8 +147,9 @@ Step function for light ions (0.1, 0.02 mm)
Step function for general ions (0.1, 0.001 mm)
Lowest e+e- kinetic energy 100 eV
Lowest muon/hadron kinetic energy 1 keV
Fluctuations of dE/dx are enabled 1
Use ICRU90 data 1
Fluctuations of dE/dx are enabled 1
Type of fluctuation model 2
Use built-in Birks satuaration 0
Build CSDA range enabled 0
Use cut as a final range enabled 0
@@ -221,10 +226,10 @@ msc: for e- SubType= 10
UrbanMsc : Emin= 0 eV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
StepLim=SafetyPlus Rfact=0.03 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
eIoni: for e- XStype:1 SubType=2
eIoni: for e- XStype:3 SubType=2
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.2, 0.1 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.2, 0.1 mm), integ: 3, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
MollerBhabha : Emin= 0 eV Emax= 100 TeV deltaVI
@@ -248,10 +253,10 @@ msc: for e+ SubType= 10
UrbanMsc : Emin= 0 eV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
StepLim=SafetyPlus Rfact=0.03 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
eIoni: for e+ XStype:1 SubType=2
eIoni: for e+ XStype:3 SubType=2
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.2, 0.1 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.2, 0.1 mm), integ: 3, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
MollerBhabha : Emin= 0 eV Emax= 100 TeV deltaVI
@@ -279,10 +284,10 @@ msc: for proton SubType= 10
UrbanMsc : Emin= 0 eV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
hIoni: for proton XStype:1 SubType=2
hIoni: for proton XStype:3 SubType=2
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.2, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.2, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 eV Emax= 2 MeV deltaVI
BetheBloch : Emin= 2 MeV Emax= 100 TeV deltaVI
@@ -309,12 +314,12 @@ msc: for GenericIon SubType= 10
UrbanMsc : Emin= 0 eV Emax= 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
ionIoni: for GenericIon XStype:1 SubType=2
ionIoni: for GenericIon XStype:3 SubType=2
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.02 mm), integ: 1, fluct: 1, linLossLim= 0.02
StepFunction=(0.1, 0.02 mm), integ: 3, fluct: 1, linLossLim= 0.02
===== EM models for the G4Region DefaultRegionForTheWorld ======
ParamICRU73 : Emin= 0 eV Emax= 100 TeV deltaVI
LindhardSorensen : Emin= 0 eV Emax= 100 TeV deltaVI
nuclearStopping: for GenericIon SubType=8 BuildTable=0
===== EM models for the G4Region DefaultRegionForTheWorld ======
@@ -325,10 +330,10 @@ msc: for alpha SubType= 10
UrbanMsc : Emin= 0 eV Emax= 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
ionIoni: for alpha XStype:1 SubType=2
ionIoni: for alpha XStype:3 SubType=2
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.02 mm), integ: 1, fluct: 1, linLossLim= 0.02
StepFunction=(0.1, 0.02 mm), integ: 3, fluct: 1, linLossLim= 0.02
===== EM models for the G4Region DefaultRegionForTheWorld ======
BraggIon : Emin= 0 eV Emax=7.9452 MeV deltaVI
BetheBloch : Emin=7.9452 MeV Emax= 100 TeV deltaVI
@@ -342,10 +347,10 @@ msc: for anti_proton SubType= 10
UrbanMsc : Emin= 0 eV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
hIoni: for anti_proton XStype:1 SubType=2
hIoni: for anti_proton XStype:3 SubType=2
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.2, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.2, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 2 MeV deltaVI
BetheBloch : Emin= 2 MeV Emax= 100 TeV deltaVI
@@ -368,10 +373,10 @@ msc: for kaon+ SubType= 10
UrbanMsc : Emin= 0 eV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
hIoni: for kaon+ XStype:1 SubType=2
hIoni: for kaon+ XStype:3 SubType=2
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.2, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.2, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 eV Emax=1.05231 MeV deltaVI
BetheBloch : Emin=1.05231 MeV Emax= 100 TeV deltaVI
@@ -394,10 +399,10 @@ msc: for kaon- SubType= 10
UrbanMsc : Emin= 0 eV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
hIoni: for kaon- XStype:1 SubType=2
hIoni: for kaon- XStype:3 SubType=2
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.2, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.2, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax=1.05231 MeV deltaVI
BetheBloch : Emin=1.05231 MeV Emax= 100 TeV deltaVI
@@ -420,14 +425,13 @@ msc: for mu+ SubType= 10
UrbanMsc : Emin= 0 eV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
muIoni: for mu+ XStype:1 SubType=2
muIoni: for mu+ XStype:3 SubType=2
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.2, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.2, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 eV Emax= 200 keV deltaVI
BetheBloch : Emin= 200 keV Emax= 1 GeV deltaVI
MuBetheBloch : Emin= 1 GeV Emax= 100 TeV
MuBetheBloch : Emin= 200 keV Emax= 100 TeV
muBrems: for mu+ XStype:1 SubType=3
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
@@ -438,7 +442,7 @@ muBrems: for mu+ XStype:1 SubType=3
muPairProd: for mu+ XStype:1 SubType=4
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
Sampling table 21x1001 from 1 GeV to 100 TeV
Sampling table 21x1001 from 0.85 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -447,14 +451,13 @@ msc: for mu- SubType= 10
UrbanMsc : Emin= 0 eV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
muIoni: for mu- XStype:1 SubType=2
muIoni: for mu- XStype:3 SubType=2
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.2, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.2, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 200 keV deltaVI
BetheBloch : Emin= 200 keV Emax= 1 GeV deltaVI
MuBetheBloch : Emin= 1 GeV Emax= 100 TeV
MuBetheBloch : Emin= 200 keV Emax= 100 TeV
muBrems: for mu- XStype:1 SubType=3
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
@@ -465,7 +468,7 @@ muBrems: for mu- XStype:1 SubType=3
muPairProd: for mu- XStype:1 SubType=4
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
Sampling table 21x1001 from 1 GeV to 100 TeV
Sampling table 21x1001 from 0.85 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
@@ -474,10 +477,10 @@ msc: for pi+ SubType= 10
UrbanMsc : Emin= 0 eV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
hIoni: for pi+ XStype:1 SubType=2
hIoni: for pi+ XStype:3 SubType=2
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.2, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.2, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 eV Emax=297.505 keV deltaVI
BetheBloch : Emin=297.505 keV Emax= 100 TeV deltaVI
@@ -500,10 +503,10 @@ msc: for pi- SubType= 10
UrbanMsc : Emin= 0 eV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
hIoni: for pi- XStype:1 SubType=2
hIoni: for pi- XStype:3 SubType=2
dE/dx and range tables from 10 eV to 100 TeV in 260 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.2, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
StepFunction=(0.2, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax=297.505 keV deltaVI
BetheBloch : Emin=297.505 keV Emax= 100 TeV deltaVI
@@ -526,49 +529,49 @@ hPairProd: for pi- XStype:1 SubType=4
Index : 0 used in the geometry : Yes
Material : G4_AIR
Range cuts : gamma 10 um e- 10 um e+ 10 um proton 100 um
Energy thresholds : gamma 1 keV e- 1 keV e+ 1 keV proton 10 keV
Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV proton 10 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
Index : 1 used in the geometry : Yes
Material : G4_Galactic
Range cuts : gamma 10 um e- 10 um e+ 10 um proton 100 um
Energy thresholds : gamma 1 keV e- 1 keV e+ 1 keV proton 10 keV
Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV proton 10 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
Index : 2 used in the geometry : Yes
Material : G4_Ti
Range cuts : gamma 10 um e- 10 um e+ 10 um proton 100 um
Energy thresholds : gamma 1.29108 keV e- 42.6771 keV e+ 42.1263 keV proton 10 keV
Energy thresholds : gamma 1.29117 keV e- 42.6802 keV e+ 42.1262 keV proton 10 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
Index : 3 used in the geometry : Yes
Material : G4_PLEXIGLASS
Range cuts : gamma 10 um e- 10 um e+ 10 um proton 100 um
Energy thresholds : gamma 1 keV e- 17.8697 keV e+ 17.5111 keV proton 10 keV
Energy thresholds : gamma 990 eV e- 17.8761 keV e+ 17.5151 keV proton 10 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
Index : 4 used in the geometry : Yes
Material : G4_Al
Range cuts : gamma 10 um e- 10 um e+ 10 um proton 100 um
Energy thresholds : gamma 1 keV e- 34.1013 keV e+ 33.7203 keV proton 10 keV
Energy thresholds : gamma 990 eV e- 34.1058 keV e+ 33.7225 keV proton 10 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
Index : 5 used in the geometry : Yes
Material : G4_WATER
Range cuts : gamma 10 um e- 10 um e+ 10 um proton 100 um
Energy thresholds : gamma 1 keV e- 13.8319 keV e+ 13.5659 keV proton 10 keV
Energy thresholds : gamma 990 eV e- 13.8376 keV e+ 13.5698 keV proton 10 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
Index : 6 used in the geometry : Yes
Material : G4_WATER
Range cuts : gamma 10 um e- 10 um e+ 10 um proton 0 fm
Energy thresholds : gamma 1 keV e- 13.8319 keV e+ 13.5659 keV proton 0 eV
Energy thresholds : gamma 990 eV e- 13.8376 keV e+ 13.5698 keV proton 0 eV
Region(s) which use this couple :
DetectorLog
@@ -585,16 +588,13 @@ Run 0 starts ...
Run terminated.
Run Summary
Number of events processed : 2000
User=11.500000s Real=12.103455s Sys=0.200000s
0 events have been kept for refreshing and/or reviewing.
"/vis/reviewKeptEvents" to review them one by one.
"/vis/enable", then "/vis/viewer/flush" or "/vis/viewer/rebuild" to see them accumulated.
User=11.380000s Real=12.155938s Sys=0.200000s
/score/dumpQuantityToFile boxMesh_1 dose dose.out
Graphics systems deleted.
Visualization Manager deleting...
G4 kernel has come to Quit state.
================== Deleting memory pools ===================
Number of memory pools allocated: 13 of which, static: 0
Dynamic pools deleted: 13 / Total memory freed: 0.21 MB
Number of memory pools allocated: 12 of which, static: 0
Dynamic pools deleted: 12 / Total memory freed: 0.23 MB
============================================================
RunManagerKernel is deleted. Good bye :)
@@ -207,9 +207,9 @@ void IORTPhysicsList::SetDetectorCut(G4double cut)
G4Region* region = G4RegionStore::GetInstance()->GetRegion(regionName);
G4ProductionCuts* cuts = new G4ProductionCuts ;
cuts -> SetProductionCut(cut,G4ProductionCuts::GetIndex("gamma"));
cuts -> SetProductionCut(cut,G4ProductionCuts::GetIndex("e-"));
cuts -> SetProductionCut(cut,G4ProductionCuts::GetIndex("e+"));
cuts -> SetProductionCut(cut,"gamma");
cuts -> SetProductionCut(cut,"e-");
cuts -> SetProductionCut(cut,"e+");
region -> SetProductionCuts(cuts);
}