Import Geant4 11.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2022-12-09 14:43:28 +01:00
parent c07cea1fe0
commit 9f34590941
3810 changed files with 200490 additions and 182326 deletions
@@ -1,7 +1,7 @@
///\file "visualization/movies/.README.txt"
///\brief Example movies README page
/*! \page ExampleMovies Example movies
/*! \page Examplemovies Example movies
examples/extended/visualization/movies
@@ -9,70 +9,90 @@ This example illustrates how to create a movie.
See https://geant4-userdoc.web.cern.ch/UsersGuides/ForApplicationDeveloper/html/Visualization/makingamovie.html#.
A) USING /vis/viewer/save AND /vis/viewer/interpolate
=====================================================
A) USING `/vis/viewer/save` AND `/vis/viewer/interpolate`
=========================================================
1) a) To see a pre-prepared example, start this example in interactive mode
1. a. To see a pre-prepared example, start this example in interactive mode
(i.e., without any command line arguments). Just type
/vis/viewer/interpolate viewfiles/movie-1
If you want to see an electromagnetic shower
/run/beamOn
/vis/viewer/interpolate viewfiles/movie-1
b) To make your own movie, save a sequence of views with
"/vis/viewer/save". Then "fly through" with "/vis/viewer/interpolate".
/vis/viewer/interpolate viewfiles/movie-1
If you want to see an electromagnetic shower
/run/beamOn
/vis/viewer/interpolate viewfiles/movie-1
b. To make your own movie, save a sequence of views with
/vis/viewer/save
Then "fly through" with
/vis/viewer/interpolate".
The procedure is: choose a view, save, choose another view, save, and
so on until you have, say, 10 saved views. Then you may
/vis/viewer/interpolate
/vis/viewer/interpolate
Note: This saves views to your current working directory. It is
always good to remove any pre-existing saved files:
rm *.g4view
rm *.g4view
or save them, e.g.
mkdir views
mv *.g4view views
mkdir views
mv *.g4view views
which can subsequently be interpolated with
/vis/viewer/interpolate views
c) Then you have a choice of how to export the movie - see 3 below.
/vis/viewer/interpolate views
2) You can use time-slicing to see particles progress through time
c. Then you have a choice of how to export the movie - see 3 below.
a) To see a pre-prepared example
/vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 0.01 ns
/run/beamOn
/vis/viewer/interpolate viewfiles/movie-2
2. You can use time-slicing to see particles progress through time
b) To make your own movie
/vis/scene/add/trajectories rich
/vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 0.01 ns
# Optionally add features (see guidance on /vis/viewer/set/timeWindow/)
/vis/viewer/set/timeWindow/displayLightFront true 0 0 -20 cm -0.01 ns
/vis/viewer/set/timeWindow/displayHeadTime true
/vis/viewer/set/timeWindow/fadeFactor 1
/run/beamOn
# Then set a time window and save
/vis/viewer/set/timeWindow/startTime 0 ns .1 ns
/vis/viewer/save
# Then zoom, pan etc to a view of interest
# Then set the next time window and save
/vis/viewer/set/timeWindow/startTime .5 ns .1 ns
/vis/viewer/save
# Then zoom, pan etc to a view of interest
# Then set the next time window and save
/vis/viewer/set/timeWindow/startTime 1 ns .1 ns
/vis/viewer/save
# Then another view, the next time window, and a save...
# ...repeat a few more times
# Then try
/vis/viewer/interpolate
a. To see a pre-prepared example
/vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 0.01 ns
/run/beamOn
/vis/viewer/interpolate viewfiles/movie-2
b. To make your own movie
/vis/scene/add/trajectories rich
/vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 0.01 ns
# Optionally add features (see guidance on /vis/viewer/set/timeWindow/)
/vis/viewer/set/timeWindow/displayLightFront true 0 0 -20 cm -0.01 ns
/vis/viewer/set/timeWindow/displayHeadTime true
/vis/viewer/set/timeWindow/fadeFactor 1
/run/beamOn
# Then set a time window and save
/vis/viewer/set/timeWindow/startTime 0 ns .1 ns
/vis/viewer/save
# Then zoom, pan etc to a view of interest
# Then set the next time window and save
/vis/viewer/set/timeWindow/startTime .5 ns .1 ns
/vis/viewer/save
# Then zoom, pan etc to a view of interest
# Then set the next time window and save
/vis/viewer/set/timeWindow/startTime 1 ns .1 ns
/vis/viewer/save
# Then another view, the next time window, and a save...
# ...repeat a few more times
# Then try
/vis/viewer/interpolate
3. How to export images using /vis/viewer/interpolate (OpenGL only)
/vis/viewer/interpolate ! ! ! ! export
3) How to export images using /vis/viewer/interpolate (OpenGL only)
/vis/viewer/interpolate ! ! ! ! export
This produces lots of files.
You can change export format with (for example)
/vis/ogl/set/exportFormat jpg
/vis/ogl/set/exportFormat jpg
Then import them into your favourite movie maker - see
https://geant4-userdoc.web.cern.ch/UsersGuides/ForApplicationDeveloper/html/Visualization/makingamovie.html#
@@ -5,6 +5,10 @@ which **must** added in reverse chronological order (newest at the top). It must
be used as a substitute for writing good git commit messages!
## 2022-11-04 I. Hrivnacova (exam-ext-vis-movies-V11-00-01)
- Fixed Doxygen file descriptions (mostly missing)
- Fixed formatting in .README.txt
## 2021-12-10 Ben Morgan (exam-ext-vis-movies-V11-00-00)
- Change to new Markdown History format
@@ -23,6 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file MoviesActionInitialization.hh
/// \brief Definition of the MoviesActionInitialization class
//
#ifndef MoviesActionInitialization_h
@@ -23,6 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file MoviesDetectorConstruction.hh
/// \brief Definition of the MoviesDetectorConstruction class
//
#ifndef MoviesDetectorConstruction_h
@@ -23,6 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file MoviesPrimaryGeneratorAction.hh
/// \brief Definition of the MoviesPrimaryGeneratorAction class
//
#ifndef MoviesPrimaryGeneratorAction_h
@@ -24,7 +24,7 @@
// ********************************************************************
//
//
/// \file exampleMovies.cc
/// \file movies.cc
/// \brief Main program of the Movies example
#include "MoviesDetectorConstruction.hh"
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
**************************************************************
Geant4 version Name: geant4-11-01-beta-01 (30-June-2022)
Geant4 version Name: geant4-11-01-ref-00 (9-December-2022)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -33,6 +33,8 @@ Registered graphics systems are:
RayTracer (RayTracer)
VRML2FILE (VRML2FILE)
gMocrenFile (gMocrenFile)
TOOLSSG_OFFSCREEN (TSG_OFFSCREEN)
TOOLSSG_OFFSCREEN (TSG_OFFSCREEN, TSG_FILE)
OpenGLImmediateQt (OGLIQt, OGLI)
OpenGLStoredQt (OGLSQt, OGL, OGLS)
OpenGLImmediateXm (OGLIXm, OGLIQt_FALLBACK)
@@ -130,6 +132,7 @@ Apply cuts on all EM processes 0
Use combined TransportationWithMsc Disabled
Use general process 1
Enable linear polarisation for gamma 0
Enable photoeffect sampling below K-shell 1
Enable sampling of quantum entanglement 0
X-section factor for integral approach 0.8
Min kinetic energy for tables 100 eV
@@ -157,7 +160,7 @@ Lowest e+e- kinetic energy 1 keV
Lowest muon/hadron kinetic energy 1 keV
Use ICRU90 data 0
Fluctuations of dE/dx are enabled 1
Type of fluctuation model 2
Type of fluctuation model for leptons and hadrons Urban
Use built-in Birks satuaration 0
Build CSDA range enabled 0
Use cut as a final range enabled 0
@@ -208,8 +211,8 @@ conv: for gamma SubType=14 BuildTable=1
BetheHeitlerLPM : Emin= 0 eV Emax= 100 TeV ModifiedTsai
Rayl: for gamma SubType=11 BuildTable=1
Lambda table from 100 eV to 100 keV, 7 bins/decade, spline: 0
LambdaPrime table from 100 keV to 100 TeV in 63 bins
Lambda table from 100 eV to 150 keV, 7 bins/decade, spline: 0
LambdaPrime table from 150 keV to 100 TeV in 62 bins
===== EM models for the G4Region DefaultRegionForTheWorld ======
LivermoreRayleigh : Emin= 0 eV Emax= 100 TeV CullenGenerator
@@ -691,6 +694,11 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
Process: hFritiofCaptureAtRest
---------------------------------------------------
Hadronic Processes for anti_hypertriton
Process: hFritiofCaptureAtRest
---------------------------------------------------
Hadronic Processes for anti_lambda
@@ -23,6 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file MoviesActionInitialization.cc
/// \brief Implementation of the MoviesActionInitialization class
//
#include "MoviesActionInitialization.hh"
@@ -23,6 +23,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file MoviesDetectorConstruction.cc
/// \brief Implementation of the MoviesDetectorConstruction class
//
#include "MoviesDetectorConstruction.hh"
@@ -23,9 +23,9 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
/// \file MoviesPrimaryGeneratorAction.cc
/// \brief Implementation of the MoviesPrimaryGeneratorAction class
//
#include "MoviesPrimaryGeneratorAction.hh"
@@ -6,7 +6,7 @@
examples/extended/visualization/standalone
This example illustrates how one might use the Geant Visualization
This example illustrates how one might use the Geant4 Visualization
System as a "stand alone" graphics library and viewer. It makes use
of the "user action" feature of the Geant4 vis manager - for a fuller
example of the use of this feature see
@@ -5,6 +5,9 @@ which **must** added in reverse chronological order (newest at the top). It must
be used as a substitute for writing good git commit messages!
## 2022-11-04 John Allison (exam-ext-vis-standalone-V11-00-01)
- Fix typo in README files
## 2021-12-10 Ben Morgan (exam-ext-vis-standalone-V11-00-00)
- Change to new Markdown History format
@@ -5,7 +5,7 @@
examples/extended/visualization/standalone
------------------------------------------
This example illustrates how one might use the Geant Visualization
This example illustrates how one might use the Geant4 Visualization
System as a "stand alone" graphics library and viewer. It makes use
of the "user action" feature of the Geant4 vis manager - for a fuller
example of the use of this feature see
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
**************************************************************
Geant4 version Name: geant4-11-01-beta-01 (30-June-2022)
Geant4 version Name: geant4-11-01-ref-00 (9-December-2022)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -32,6 +32,8 @@ Registered graphics systems are:
RayTracer (RayTracer)
VRML2FILE (VRML2FILE)
gMocrenFile (gMocrenFile)
TOOLSSG_OFFSCREEN (TSG_OFFSCREEN)
TOOLSSG_OFFSCREEN (TSG_OFFSCREEN, TSG_FILE)
OpenGLImmediateQt (OGLIQt, OGLI)
OpenGLStoredQt (OGLSQt, OGL, OGLS)
OpenGLImmediateXm (OGLIXm, OGLIQt_FALLBACK)
@@ -83,7 +85,6 @@ Checking overlaps for volume Shape2:0 (G4Trd) ... OK!
Emin(FTFP)= 3 GeV Emax(FTFP)= 100000 GeV
Emin(BERT)= 1 GeV Emax(BERT)= 6 GeV Emax(BERTpions)= 12 GeV
Emin(BIC) = 0 GeV Emax(BIC)= 1.5 GeV.
### Adding tracking cuts for neutron TimeCut(ns)= 10000 KinEnergyCut(MeV)= 0
/run/verbose 2
/event/verbose 0
/tracking/verbose 1
@@ -103,6 +104,7 @@ Apply cuts on all EM processes 0
Use combined TransportationWithMsc Disabled
Use general process 1
Enable linear polarisation for gamma 0
Enable photoeffect sampling below K-shell 1
Enable sampling of quantum entanglement 0
X-section factor for integral approach 0.8
Min kinetic energy for tables 100 eV
@@ -130,7 +132,7 @@ Lowest e+e- kinetic energy 1 keV
Lowest muon/hadron kinetic energy 1 keV
Use ICRU90 data 0
Fluctuations of dE/dx are enabled 1
Type of fluctuation model 2
Type of fluctuation model for leptons and hadrons Urban
Use built-in Birks satuaration 0
Build CSDA range enabled 0
Use cut as a final range enabled 0
@@ -181,8 +183,8 @@ conv: for gamma SubType=14 BuildTable=1
BetheHeitlerLPM : Emin= 0 eV Emax= 100 TeV ModifiedTsai
Rayl: for gamma SubType=11 BuildTable=1
Lambda table from 100 eV to 100 keV, 7 bins/decade, spline: 0
LambdaPrime table from 100 keV to 100 TeV in 63 bins
Lambda table from 100 eV to 150 keV, 7 bins/decade, spline: 0
LambdaPrime table from 150 keV to 100 TeV in 62 bins
===== EM models for the G4Region DefaultRegionForTheWorld ======
LivermoreRayleigh : Emin= 0 eV Emax= 100 TeV CullenGenerator
@@ -532,28 +534,6 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
====================================================================
HADRONIC PROCESSES SUMMARY (verbose level 1)
---------------------------------------------------
Hadronic Processes for neutron
Process: hadElastic
Model: hElasticCHIPS: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronElasticXS: 0 eV ---> 100 TeV
Process: neutronInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 1 GeV ---> 6 GeV
Model: Binary Cascade: 0 eV ---> 1.5 GeV
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
Process: nCapture
Model: nRadCapture: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronCaptureXS: 0 eV ---> 100 TeV
Process: nKiller
---------------------------------------------------
Hadronic Processes for B-
@@ -670,6 +650,11 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
Process: hFritiofCaptureAtRest
---------------------------------------------------
Hadronic Processes for anti_hypertriton
Process: hFritiofCaptureAtRest
---------------------------------------------------
Hadronic Processes for anti_lambda
@@ -835,6 +820,28 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
Process: muMinusCaptureAtRest
---------------------------------------------------
Hadronic Processes for neutron
Process: hadElastic
Model: hElasticCHIPS: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronElasticXS: 0 eV ---> 100 TeV
Process: neutronInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 1 GeV ---> 6 GeV
Model: Binary Cascade: 0 eV ---> 1.5 GeV
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
Process: nCapture
Model: nRadCapture: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronCaptureXS: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronCaptureXS: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for pi+
@@ -1091,13 +1098,13 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
0 -55.2 5.55 -116 0.183 0 0 0 Envelope initStep
1 -44.3 -10.9 -84.7 0.167 0 37.3 37.3 Envelope compt
2 -64.8 -32.2 -48.1 0.107 0 47 84.3 Envelope compt
3 -27.4 -1.99 -54.6 0.107 0 48.5 133 Shape1 Transportation
4 -2.87 17.8 -58.9 0.0774 0 31.8 165 Shape1 compt
5 -3.32 16.8 -58.2 0.0673 0 1.34 166 Shape1 compt
6 -3.8 -1.3 -87.7 0.0575 0 34.6 201 Shape1 compt
7 0.697 1.55 -87.7 0.0544 0 5.32 206 Shape1 compt
8 5.94 6.17 -100 0.0544 0 14.1 220 Envelope Transportation
2 -64.8 -32.2 -48.2 0.107 0 47 84.3 Envelope compt
3 -27.4 -1.98 -54.6 0.107 0 48.5 133 Shape1 Transportation
4 -2.85 17.9 -58.9 0.0774 0 31.8 165 Shape1 compt
5 -3.31 16.8 -58.2 0.0673 0 1.34 166 Shape1 compt
6 -3.78 -1.31 -87.8 0.0575 0 34.7 201 Shape1 compt
7 0.714 1.54 -87.8 0.0544 0 5.32 206 Shape1 compt
8 5.92 6.13 -100 0.0544 0 14 220 Envelope Transportation
9 27.3 25 -150 0.0544 0 57.5 278 World Transportation
10 40.1 36.3 -180 0.0544 0 34.5 312 OutOfWorld Transportation
@@ -1106,39 +1113,39 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
*********************************************************************************************************
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
0 0.697 1.55 -87.7 0.00311 0 0 0 Shape1 initStep
1 0.697 1.55 -87.7 0 0.00311 0.000294 0.000294 Shape1 eIoni
0 0.714 1.54 -87.8 0.00311 0 0 0 Shape1 initStep
1 0.714 1.54 -87.8 0 0.00311 0.000294 0.000294 Shape1 eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 10, Parent ID = 5
*********************************************************************************************************
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
0 -3.8 -1.3 -87.7 0.00975 0 0 0 Shape1 initStep
1 -3.8 -1.3 -87.7 0 0.00975 0.0021 0.0021 Shape1 eIoni
0 -3.78 -1.31 -87.8 0.00975 0 0 0 Shape1 initStep
1 -3.78 -1.32 -87.8 0 0.00975 0.0021 0.0021 Shape1 eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 9, Parent ID = 5
*********************************************************************************************************
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
0 -3.32 16.8 -58.2 0.0101 0 0 0 Shape1 initStep
1 -3.32 16.8 -58.2 0 0.0101 0.00226 0.00226 Shape1 eIoni
0 -3.31 16.8 -58.2 0.0101 0 0 0 Shape1 initStep
1 -3.31 16.8 -58.2 0 0.0101 0.00226 0.00226 Shape1 eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 8, Parent ID = 5
*********************************************************************************************************
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
0 -2.87 17.8 -58.9 0.0296 0 0 0 Shape1 initStep
1 -2.86 17.9 -58.9 0 0.0296 0.015 0.015 Shape1 eIoni
0 -2.85 17.9 -58.9 0.0296 0 0 0 Shape1 initStep
1 -2.85 17.9 -58.9 0 0.0296 0.015 0.015 Shape1 eIoni
*********************************************************************************************************
* G4Track Information: Particle = e-, Track ID = 7, Parent ID = 5
*********************************************************************************************************
Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName
0 -64.8 -32.2 -48.1 0.0604 0 0 0 Envelope initStep
0 -64.8 -32.2 -48.2 0.0604 0 0 0 Envelope initStep
1 -64.8 -32.2 -48.1 0 0.0604 0.0605 0.0605 Envelope eIoni
*********************************************************************************************************
@@ -1195,7 +1202,7 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
Run terminated.
Run Summary
Number of events processed : 5
User=0.000000s Real=0.001601s Sys=0.000000s
User=0.000000s Real=0.001957s Sys=0.000000s
--------------------End of Global Run-----------------------
The run consists of 5 gamma of 6 MeV
@@ -1306,7 +1313,7 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
Run terminated.
Run Summary
Number of events processed : 1
User=0.000000s Real=0.000757s Sys=0.000000s
User=0.000000s Real=0.000907s Sys=0.000000s
--------------------End of Global Run-----------------------
The run consists of 1 proton of 210 MeV
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
**************************************************************
Geant4 version Name: geant4-11-01-beta-01 (30-June-2022)
Geant4 version Name: geant4-11-01-ref-00 (9-December-2022)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -32,6 +32,8 @@ Registered graphics systems are:
RayTracer (RayTracer)
VRML2FILE (VRML2FILE)
gMocrenFile (gMocrenFile)
TOOLSSG_OFFSCREEN (TSG_OFFSCREEN)
TOOLSSG_OFFSCREEN (TSG_OFFSCREEN, TSG_FILE)
OpenGLImmediateQt (OGLIQt, OGLI)
OpenGLStoredQt (OGLSQt, OGL, OGLS)
OpenGLImmediateXm (OGLIXm, OGLIQt_FALLBACK)
@@ -83,7 +85,6 @@ Checking overlaps for volume Shape2:0 (G4Trd) ... OK!
Emin(FTFP)= 3 GeV Emax(FTFP)= 100000 GeV
Emin(BERT)= 1 GeV Emax(BERT)= 6 GeV Emax(BERTpions)= 12 GeV
Emin(BIC) = 0 GeV Emax(BIC)= 1.5 GeV.
### Adding tracking cuts for neutron TimeCut(ns)= 10000 KinEnergyCut(MeV)= 0
/run/verbose 2
#
# gamma 6 MeV to the direction (0.,0.,1.)
@@ -103,6 +104,7 @@ Apply cuts on all EM processes 0
Use combined TransportationWithMsc Disabled
Use general process 1
Enable linear polarisation for gamma 0
Enable photoeffect sampling below K-shell 1
Enable sampling of quantum entanglement 0
X-section factor for integral approach 0.8
Min kinetic energy for tables 100 eV
@@ -130,7 +132,7 @@ Lowest e+e- kinetic energy 1 keV
Lowest muon/hadron kinetic energy 1 keV
Use ICRU90 data 0
Fluctuations of dE/dx are enabled 1
Type of fluctuation model 2
Type of fluctuation model for leptons and hadrons Urban
Use built-in Birks satuaration 0
Build CSDA range enabled 0
Use cut as a final range enabled 0
@@ -181,8 +183,8 @@ conv: for gamma SubType=14 BuildTable=1
BetheHeitlerLPM : Emin= 0 eV Emax= 100 TeV ModifiedTsai
Rayl: for gamma SubType=11 BuildTable=1
Lambda table from 100 eV to 100 keV, 7 bins/decade, spline: 0
LambdaPrime table from 100 keV to 100 TeV in 63 bins
Lambda table from 100 eV to 150 keV, 7 bins/decade, spline: 0
LambdaPrime table from 150 keV to 100 TeV in 62 bins
===== EM models for the G4Region DefaultRegionForTheWorld ======
LivermoreRayleigh : Emin= 0 eV Emax= 100 TeV CullenGenerator
@@ -532,28 +534,6 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
====================================================================
HADRONIC PROCESSES SUMMARY (verbose level 1)
---------------------------------------------------
Hadronic Processes for neutron
Process: hadElastic
Model: hElasticCHIPS: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronElasticXS: 0 eV ---> 100 TeV
Process: neutronInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 1 GeV ---> 6 GeV
Model: Binary Cascade: 0 eV ---> 1.5 GeV
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
Process: nCapture
Model: nRadCapture: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronCaptureXS: 0 eV ---> 100 TeV
Process: nKiller
---------------------------------------------------
Hadronic Processes for B-
@@ -670,6 +650,11 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
Process: hFritiofCaptureAtRest
---------------------------------------------------
Hadronic Processes for anti_hypertriton
Process: hFritiofCaptureAtRest
---------------------------------------------------
Hadronic Processes for anti_lambda
@@ -835,6 +820,28 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
Process: muMinusCaptureAtRest
---------------------------------------------------
Hadronic Processes for neutron
Process: hadElastic
Model: hElasticCHIPS: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronElasticXS: 0 eV ---> 100 TeV
Process: neutronInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 1 GeV ---> 6 GeV
Model: Binary Cascade: 0 eV ---> 1.5 GeV
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
Process: nCapture
Model: nRadCapture: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronCaptureXS: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronCaptureXS: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for pi+
@@ -1013,11 +1020,11 @@ See commands in /vis/modeling/trajectories/ for other options.
Run terminated.
Run Summary
Number of events processed : 1000
User=0.030000s Real=0.029822s Sys=0.000000s
User=0.030000s Real=0.034076s Sys=0.000000s
--------------------End of Global Run-----------------------
The run consists of 1000 gamma of 6 MeV
Dose in scoring volume : 45.4775 picoGy +- 3.93022 picoGy
Dose in scoring volume : 45.9908 picoGy +- 4.00657 picoGy
------------------------------------------------------------
#
@@ -1088,11 +1095,11 @@ Index : 3 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 1000
User=0.250000s Real=0.249798s Sys=0.000000s
User=0.260000s Real=0.267783s Sys=0.010000s
--------------------End of Global Run-----------------------
The run consists of 1000 proton of 210 MeV
Dose in scoring volume : 5.10447 nanoGy +- 145.91 picoGy
Dose in scoring volume : 5.03 nanoGy +- 146.913 picoGy
------------------------------------------------------------
Graphics systems deleted.
@@ -1110,24 +1117,24 @@ G4SDManager deleted.
EventManager deleted.
Units table cleared.
TransportationManager deleted.
Total navigation history collections cleaned: 10
Total navigation history collections cleaned: 13
G4RNGHelper object is deleted.
================== Deleting memory pools ===================
Pool ID '20G4NavigationLevelRep', size : 0.0135 MB
Pool ID '20G4NavigationLevelRep', size : 0.0183 MB
Pool ID '24G4ReferenceCountedHandleIvE', size : 0.000961 MB
Pool ID '17G4DynamicParticle', size : 0.00385 MB
Pool ID '17G4DynamicParticle', size : 0.00481 MB
Pool ID '16G4SmartVoxelNode', size : 0.000961 MB
Pool ID '17G4SmartVoxelProxy', size : 0.000961 MB
Pool ID '7G4Event', size : 0.000961 MB
Pool ID '15G4PrimaryVertex', size : 0.000961 MB
Pool ID '17G4PrimaryParticle', size : 0.000961 MB
Pool ID '7G4Track', size : 0.00673 MB
Pool ID '18G4TouchableHistory', size : 0.000961 MB
Pool ID '7G4Track', size : 0.00865 MB
Pool ID '18G4TouchableHistory', size : 0.00192 MB
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
Pool ID '10G4Fragment', size : 0.00192 MB
Pool ID '17G4ReactionProduct', size : 0.00192 MB
Number of memory pools allocated: 13 of which, static: 0
Dynamic pools deleted: 13 / Total memory freed: 0.036 MB
Dynamic pools deleted: 13 / Total memory freed: 0.044 MB
============================================================
G4Allocator objects are deleted.
UImanager deleted.
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
**************************************************************
Geant4 version Name: geant4-11-01-beta-01 (30-June-2022)
Geant4 version Name: geant4-11-01-ref-00 (9-December-2022)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -32,6 +32,8 @@ Registered graphics systems are:
RayTracer (RayTracer)
VRML2FILE (VRML2FILE)
gMocrenFile (gMocrenFile)
TOOLSSG_OFFSCREEN (TSG_OFFSCREEN)
TOOLSSG_OFFSCREEN (TSG_OFFSCREEN, TSG_FILE)
OpenGLImmediateQt (OGLIQt, OGLI)
OpenGLStoredQt (OGLSQt, OGL, OGLS)
OpenGLImmediateXm (OGLIXm, OGLIQt_FALLBACK)
@@ -83,7 +85,6 @@ Checking overlaps for volume Shape2:0 (G4Trd) ... OK!
Emin(FTFP)= 3 GeV Emax(FTFP)= 100000 GeV
Emin(BERT)= 1 GeV Emax(BERT)= 6 GeV Emax(BERTpions)= 12 GeV
Emin(BIC) = 0 GeV Emax(BIC)= 1.5 GeV.
### Adding tracking cuts for neutron TimeCut(ns)= 10000 KinEnergyCut(MeV)= 0
=======================================================================
====== Electromagnetic Physics Parameters ========
=======================================================================
@@ -93,6 +94,7 @@ Apply cuts on all EM processes 0
Use combined TransportationWithMsc Disabled
Use general process 1
Enable linear polarisation for gamma 0
Enable photoeffect sampling below K-shell 1
Enable sampling of quantum entanglement 0
X-section factor for integral approach 0.8
Min kinetic energy for tables 100 eV
@@ -120,7 +122,7 @@ Lowest e+e- kinetic energy 1 keV
Lowest muon/hadron kinetic energy 1 keV
Use ICRU90 data 0
Fluctuations of dE/dx are enabled 1
Type of fluctuation model 2
Type of fluctuation model for leptons and hadrons Urban
Use built-in Birks satuaration 0
Build CSDA range enabled 0
Use cut as a final range enabled 0
@@ -171,8 +173,8 @@ conv: for gamma SubType=14 BuildTable=1
BetheHeitlerLPM : Emin= 0 eV Emax= 100 TeV ModifiedTsai
Rayl: for gamma SubType=11 BuildTable=1
Lambda table from 100 eV to 100 keV, 7 bins/decade, spline: 0
LambdaPrime table from 100 keV to 100 TeV in 63 bins
Lambda table from 100 eV to 150 keV, 7 bins/decade, spline: 0
LambdaPrime table from 150 keV to 100 TeV in 62 bins
===== EM models for the G4Region DefaultRegionForTheWorld ======
LivermoreRayleigh : Emin= 0 eV Emax= 100 TeV CullenGenerator
@@ -522,28 +524,6 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
====================================================================
HADRONIC PROCESSES SUMMARY (verbose level 1)
---------------------------------------------------
Hadronic Processes for neutron
Process: hadElastic
Model: hElasticCHIPS: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronElasticXS: 0 eV ---> 100 TeV
Process: neutronInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 1 GeV ---> 6 GeV
Model: Binary Cascade: 0 eV ---> 1.5 GeV
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
Process: nCapture
Model: nRadCapture: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronCaptureXS: 0 eV ---> 100 TeV
Process: nKiller
---------------------------------------------------
Hadronic Processes for B-
@@ -660,6 +640,11 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
Process: hFritiofCaptureAtRest
---------------------------------------------------
Hadronic Processes for anti_hypertriton
Process: hFritiofCaptureAtRest
---------------------------------------------------
Hadronic Processes for anti_lambda
@@ -825,6 +810,28 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
Process: muMinusCaptureAtRest
---------------------------------------------------
Hadronic Processes for neutron
Process: hadElastic
Model: hElasticCHIPS: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronElasticXS: 0 eV ---> 100 TeV
Process: neutronInelastic
Model: FTFP: 3 GeV ---> 100 TeV
Model: BertiniCascade: 1 GeV ---> 6 GeV
Model: Binary Cascade: 0 eV ---> 1.5 GeV
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
Process: nCapture
Model: nRadCapture: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronCaptureXS: 0 eV ---> 100 TeV
Cr_sctns: G4NeutronCaptureXS: 0 eV ---> 100 TeV
---------------------------------------------------
Hadronic Processes for pi+
@@ -942,7 +949,7 @@ See commands in /vis/modeling/trajectories/ for other options.
--------------------End of Global Run-----------------------
The run consists of 1000 gamma of 6 MeV
Dose in scoring volume : 45.4775 picoGy +- 3.93022 picoGy
Dose in scoring volume : 45.9908 picoGy +- 4.00657 picoGy
------------------------------------------------------------
### Run 1 starts.
@@ -959,7 +966,7 @@ See commands in /vis/modeling/trajectories/ for other options.
--------------------End of Global Run-----------------------
The run consists of 1000 proton of 210 MeV
Dose in scoring volume : 5.10447 nanoGy +- 145.91 picoGy
Dose in scoring volume : 5.03 nanoGy +- 146.913 picoGy
------------------------------------------------------------
Graphics systems deleted.