Import Geant4 11.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2021-12-10 14:46:44 +01:00
committed by Ben Morgan
parent 6399a014b6
commit 80e2389dd8
3932 changed files with 202519 additions and 246221 deletions
@@ -1,6 +1,6 @@
#----------------------------------------------------------------------------
# Setup the project
cmake_minimum_required(VERSION 3.12...3.20)
cmake_minimum_required(VERSION 3.16...3.21)
project(human_phantom)
#----------------------------------------------------------------------------
+15
View File
@@ -16,6 +16,21 @@ committal in the CVS repository !
----------------------------------------------------------
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
November 6, 2021 I. Hrivnacova (human_phantom-V10-07-03)
- Added analysis manager Clear() call instead of
deleting in the end of run (removed on July 19)
October 7, 2021 I. Hrivnacova (human_phantom-V10-07-02)
- Migration to new G4AnalysisManager.hh header;
define the default output file type (root),
removed Analysis.hh.
July 19, 2021, I. Hrivnacova (human_phantom-V10-07-01)
- Updated for changes in the analysis category:
removed deleting of the analysis manager,
as this is now done by the Geant4 kernel.
May 24, 2021, B. Morgan (human_phantom-V10-07-00)
- Bump required CMake version range to 3.12...3.20, matching core Geant4
-145
View File
@@ -1,145 +0,0 @@
-------------------------------------------------------------------
=========================================================
Geant4 - human_phantom example
=========================================================
README
-----------------------
Past Authors: G. Guerrieri, S. Guatelli, M. G. Pia (pia@ge.infn.it),INFN Genova, Italy.
Current authors (since 2007): S. Guatelli (susanna@uow.edu.au), University of Wollongong, Australia.
Contributions by F. Ambroglini (filippo.ambroglini@pg.infn.it), INFN Perugia, Italy.
The example is based on code developed by G. Guerrieri, University of Genova, Italy.
------> Introduction
The human_phantom example models anthropomorphic phantoms for
Geant4 simulations.
Two models are available: MIRD [1] and ORNL [2] (Male and Female for each approach).
[1] W.S. Snyder, et al, "MIRD Pamphlet No. 5 Revised, Estimates of
absorbed fractions for monoenergetic photon sources uniformly distributed
in various organs of a heterogeneous phantom",
J. Nucl. Med. Suppl., no. 3, pp. 5-52, 1969.
[2] M. Cristy and K. F. Eckerman, "Specific absorbed fractions of energy
at various ages from internal photon sources", ORNL/TM-8381/VI, Apr. 1987.
Note: Currently the ORNL phantom is under review.
-----> Geometry
The process of building a phantom is handled through the Builder
design pattern.
The creation of coherent models of the human phantom is handled through
an Abstract Factory design pattern.
The organs of the MIRD phantom are implemented in hard-code; the organs of
the ORNL phantom are handled through GDML (Geometry Description Markup Language,
www.cern.ch/gdml). The materials of the MIRD model are defined in the
class G4HumanPhantomMaterial. The materials of the ORNL model are defined in
the GDML files.
If using ORNL phantom model with no GDML set-up a segmentation
fault will be otained when running the simulation.
*** Parameterized breast ***
MIRD Female model: a breast is analytical and derives from the MIRD
anthropomorphic phantom; the other breast derives from the model [3] and
it is voxelised.
[3] D.R. Dance and R. A. Hunt, "Voxel breast phantom to represent breasts
of different sizes and glandularities for use with a Monte Carlo simulation
program", Report RMTPC 02/1005.
-----> Physics
Particles: charged particles, gamma, geantino
Physics list: electromagnetic processes are modelled.
The threshold of production of secondary particles is set to 1 * mm.
-----> Primary particles
The G4 General Particle Source is used to generate primary radiation field.
Macro primary.mac contains the definition of the primary radiation field.
-----> Energy deposit
The energy deposit is calculated in the organs of the phantom.
At the end of the execution of the simulation the summary of the total energy deposit in
each organ is print out.
Currently for ORNL model the energy deposition is calculated in the head only.
If the sensitivity is not set ( /bodypart/addBodyPart organName no ),
the energy deposit is not calculated in the specific organ.
The energy deposit is calculated in each voxel of the parameterised breast.
-----> Analysis
To activate the analysis, the application must be built with the option
WITH_ANALYSIS_USE=ON :
make -DCMAKE_INSTALL_PREFIX=/path/to/geant4-installation -DWITH_ANALYSIS_USE=ON /path/to/human_phantom/
**** SEQUENTIAL MODE *************
output file: g4humanphantom.root containing
an ntuple with the Energy Deposit in each Body Part.
macro.C is provided to print the content of the ntuple in a ROOT
interactive analysis session.
**** MULTITHREAD MODE
output files:
human_phantom.root_t0
..
..
human_phantom.root_t#
where # is the number of threads
type: source MergeFiles to merge the output of each thread in a single one
called human_phantom.root
macro.C is provided to print the content of the ntuple in a ROOT
interactive analysis session.
----> Macro files: example of different human phantoms
default.mac is executed by default in the simulation, with visualisation
batch.mac: macro to run in batch mode ( with no visualisation)
adultMIRDFemale.mac: example to define a MIRD female human phantom
adultMIRDMale.mac: example to define a MIRD male human phantom
adultHead.mac: example how to define one piece of the anatomy
adultORNLFemale.mac: example to define a ORNL female human phantom - THIS NEEDS GDML INSTALLED
adultORNLMale.mac: example to define a ORNL male human phantom - THIS NEEDS GDML INSTALLED
adultMIXFemale.mac : example of MIRD human female phantom with
parameterised breast
-----> How to build the example
If the user wants to run the example importing geometries via GDML,
he/she needs to have built the persistency/gdml module by having
set the -DGEANT4_USE_GDML=ON flag during the CMAKE configuration step,
as well as the -DXERCESC_ROOT_DIR=<path_to_xercesc> flag pointing to
the path where the XercesC XML parser package is installed in your system.
- By default GDML is not configured to be used in the example. If the user wishes
to use GDML, he/she has to build the example with the following command:
cmake -DCMAKE_INSTALL_PREFIX=/path/to/geant4-installation -DWITH_GDML_USE=ON /path/to/human_phantom/
- if using GDML, the directory gdmlData must be copied in the directory where
the simulation will be launched.
- Compile and link to generate the executable (in your CMAKE build directory):
% make
- Execute the application:
% ./phantom
- Default macro: default.mac (MIRD, Female model)
- Visualization macros: vrmlVis.mac, dawnVis.mac, openGLVis.mac
- Run simulation in batch mode: batch.mac
---------------------------------------------------------------------------
+246 -178
View File
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
**************************************************************
Geant4 version Name: geant4-10-07-ref-06 (25-June-2021)
Geant4 version Name: geant4-11-00-ref-00 (10-December-2021)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
@@ -27,10 +27,8 @@ You have successfully registered the following graphics systems.
Registered graphics systems are:
ASCIITree (ATree)
DAWNFILE (DAWNFILE)
G4HepRep (HepRepXML)
G4HepRepFile (HepRepFile)
RayTracer (RayTracer)
VRML1FILE (VRML1FILE)
VRML2FILE (VRML2FILE)
gMocrenFile (gMocrenFile)
OpenGLImmediateQt (OGLIQt, OGLI)
@@ -94,7 +92,7 @@ Some /vis commands (optionally) take a string to specify colour.
MotherVolume: physicalWorld
sensitivity : 0
Construct Head with mother physicalWorld
Checking overlaps for volume physicalHead (G4UnionSolid) ... OK!
Checking overlaps for volume physicalHead:0 (G4UnionSolid) ... OK!
Volume of Head = 4655.93 cm^3
Material of Head = soft_tissue
Density of Material = 0.9869 g/cm^3
@@ -102,14 +100,14 @@ Mass of Head = 4594.94 g
MotherVolume: physicalHead
sensitivity : 0
Construct Skull with mother volume physicalHead
Checking overlaps for volume physicalSkull (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalSkull:0 (G4SubtractionSolid) ... OK!
Skull created !!!!!!
Volume of Skull = 845.25 cm^3
Material of Skull = skeleton
Density of Material = 1.4862 g/cm^3
Mass of Skull = 1256.21 g
Construct Brain with mother physicalHead
Checking overlaps for volume physicalBrain (G4Ellipsoid) ... OK!
Checking overlaps for volume physicalBrain:0 (G4Ellipsoid) ... OK!
Volume of Brain = 1470.27 cm^3
Material of Brain = soft_tissue
Density of Material = 0.9869 g/cm^3
@@ -117,7 +115,7 @@ Mass of Brain = 1451 g
MotherVolume: physicalWorld
sensitivity : 0
Construct Trunk with mother volume physicalWorld
Checking overlaps for volume physicalTrunk (G4EllipticalTube) ... OK!
Checking overlaps for volume physicalTrunk:0 (G4EllipticalTube) ... OK!
Trunk created !!!!!!
Volume of Trunk = 43982.3 cm^3
Material of Trunk = soft_tissue
@@ -126,7 +124,7 @@ Mass of Trunk = 43406.1 g
MotherVolume: physicalWorld
sensitivity : 0
Construct LeftLeg with mother volume physicalWorld
Checking overlaps for volume physicalLeftLeg (G4Cons) ... OK!
Checking overlaps for volume physicalLeftLeg:0 (G4Cons) ... OK!
LeftLeg created !!!!!!
Volume of LeftLeg = 10388.2 cm^3
Material of LeftLeg = soft_tissue
@@ -135,7 +133,7 @@ Mass of LeftLeg = 10252.1 g
MotherVolume: physicalWorld
sensitivity : 0
Construct RightLeg with mother volume physicalWorld
Checking overlaps for volume physicalRightLeg (G4Cons) ... OK!
Checking overlaps for volume physicalRightLeg:0 (G4Cons) ... OK!
RightLeg created !!!!!!
Volume of RightLeg = 10388.2 cm^3
Material of RightLeg = soft_tissue
@@ -144,7 +142,7 @@ Mass of RightLeg = 10252.1 g
MotherVolume: physicalTrunk
sensitivity : 0
Construct LeftArmBone with mother physicalTrunk
Checking overlaps for volume physicalLeftArmBone (G4EllipticalTube) ... OK!
Checking overlaps for volume physicalLeftArmBone:0 (G4EllipticalTube) ... OK!
LeftArmBone created !!!!!!
Volume of LeftArmBone = 819.39 cm^3
Material of LeftArmBone = skeleton
@@ -153,7 +151,7 @@ Mass of LeftArmBone = 1217.78 g
MotherVolume: physicalTrunk
sensitivity : 0
Construct RightArmBone with mother volume physicalTrunk
Checking overlaps for volume physicalRightArmBone (G4EllipticalTube) ... OK!
Checking overlaps for volume physicalRightArmBone:0 (G4EllipticalTube) ... OK!
RightArmBone created !!!!!!
Volume of RightArmBone = 819.39 cm^3
Material of RightArmBone = skeleton
@@ -162,7 +160,7 @@ Mass of RightArmBone = 1217.78 g
MotherVolume: physicalLeftLeg
sensitivity : 0
Construct LeftLegBone with mother volume physicalLeftLeg
Checking overlaps for volume physicalLeftLegBone (G4Cons) ... OK!
Checking overlaps for volume physicalLeftLegBone:0 (G4Cons) ... OK!
LeftLegBone created !!!!!!
Volume of LeftLegBone = 1399.74 cm^3
Material of LeftLegBone = skeleton
@@ -171,7 +169,7 @@ Mass of LeftLegBone = 2080.29 g
MotherVolume: physicalRightLeg
sensitivity : 0
Construct RightLegBone with mother volume physicalRightLeg
Checking overlaps for volume physicalRightLegBone (G4Cons) ... OK!
Checking overlaps for volume physicalRightLegBone:0 (G4Cons) ... OK!
RightLegBone created !!!!!!
Volume of RightLegBone = 1399.74 cm^3
Material of RightLegBone = skeleton
@@ -180,46 +178,46 @@ Mass of RightLegBone = 2080.29 g
MotherVolume: physicalHead
sensitivity : 0
Construct UpperSpine with mother volume physicalHead
Checking overlaps for volume physicalUpperSpine (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalUpperSpine:0 (G4SubtractionSolid) ... OK!
UpperSpine created !!!!!!
Volume of UpperSpine = 126.457 cm^3
Volume of UpperSpine = 126.467 cm^3
Material of UpperSpine = skeleton
Density of Material = 1.4862 g/cm^3
Mass of UpperSpine = 187.94 g
Mass of UpperSpine = 187.955 g
MotherVolume: physicalTrunk
sensitivity : 0
Construct LeftScapula with mother volume physicalTrunk
Checking overlaps for volume physicalLeftScapula (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalLeftScapula:0 (G4SubtractionSolid) ... OK!
LeftScapula created !!!!!!
Volume of LeftScapula = 93.8818 cm^3
Volume of LeftScapula = 99.9032 cm^3
Material of LeftScapula = skeleton
Density of Material = 1.4862 g/cm^3
Mass of LeftScapula = 139.527 g
Mass of LeftScapula = 148.476 g
MotherVolume: physicalTrunk
sensitivity : 0
Construct RightScapula with mother volume physicalTrunk
Checking overlaps for volume physicalRightScapula (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRightScapula:0 (G4SubtractionSolid) ... OK!
RightScapula created !!!!!!
Volume of RightScapula = 100.443 cm^3
Volume of RightScapula = 102.102 cm^3
Material of RightScapula = skeleton
Density of Material = 1.4862 g/cm^3
Mass of RightScapula = 149.278 g
Mass of RightScapula = 151.744 g
Construct LeftAdrenal with mother physicalTrunk
Checking overlaps for volume physicalLeftAdrenal (G4Ellipsoid) ... OK!
Checking overlaps for volume physicalLeftAdrenal:0 (G4Ellipsoid) ... OK!
Left LeftAdrenal created !!!!!!
Volume of LeftAdrenal = 7.85398 cm^3
Material of LeftAdrenal = soft_tissue
Density of Material = 0.9869 g/cm^3
Mass of LeftAdrenal = 7.75109 g
Construct RightAdrenal with mother volume physicalTrunk
Checking overlaps for volume physicalRightAdrenal (G4Ellipsoid) ... OK!
Checking overlaps for volume physicalRightAdrenal:0 (G4Ellipsoid) ... OK!
Right RightAdrenal created !!!!!!
Volume of RightAdrenal = 7.85398 cm^3
Material of RightAdrenal = soft_tissue
Density of Material = 0.9869 g/cm^3
Mass of RightAdrenal = 7.75109 g
Construct Thymus with mother volume physicalTrunk
Checking overlaps for volume physicalThymus (G4Ellipsoid) ... OK!
Checking overlaps for volume physicalThymus:0 (G4Ellipsoid) ... OK!
Thymus created !!!!!!
Volume of Thymus = 25.1327 cm^3
Material of Thymus = soft_tissue
@@ -228,7 +226,7 @@ Mass of Thymus = 24.8035 g
MotherVolume: physicalTrunk
sensitivity : 0
Construct LeftClavicle with mother volume physicalTrunk
Checking overlaps for volume physicalLeftClavicle (G4Torus) ... OK!
Checking overlaps for volume physicalLeftClavicle:0 (G4Torus) ... OK!
LeftClavicle created !!!!!!
Volume of LeftClavicle = 13.6657 cm^3
Material of LeftClavicle = skeleton
@@ -237,123 +235,123 @@ Mass of LeftClavicle = 20.3099 g
MotherVolume: physicalTrunk
sensitivity : 0
Construct RightClavicle with mother volume physicalTrunk
Checking overlaps for volume physicalRightClavicle (G4Torus) ... OK!
Checking overlaps for volume physicalRightClavicle:0 (G4Torus) ... OK!
RightClavicle created !!!!!!
Volume of RightClavicle = 13.6657 cm^3
Material of RightClavicle = skeleton
Density of Material = 1.4862 g/cm^3
Mass of RightClavicle = 20.3099 g
Construct SmallIntestine with mother volume physicalTrunk
Checking overlaps for volume physicalSmallIntestine (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalSmallIntestine:0 (G4SubtractionSolid) ... OK!
SmallIntestine created !!!!!!
Volume of SmallIntestine = 1020.14 cm^3
Volume of SmallIntestine = 1020.84 cm^3
Material of SmallIntestine = soft_tissue
Density of Material = 0.9869 g/cm^3
Mass of SmallIntestine = 1006.78 g
Mass of SmallIntestine = 1007.47 g
Construct RibCage with mother volume physicalTrunk
Checking overlaps for volume physicalRibCage (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRibCage:0 (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib:0 (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib:0 (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib:0 (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib:0 (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib:0 (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib:0 (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib:0 (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib:0 (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib:0 (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib:0 (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib:0 (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRib:0 (G4SubtractionSolid) ... OK!
RibCage created !!!!!!
Volume of RibCage = 687.734 cm^3
Volume of RibCage = 687.786 cm^3
Material of RibCage = skeleton
Density of Material = 1.4862 g/cm^3
Mass of RibCage = 1022.11 g
Mass of RibCage = 1022.19 g
MotherVolume: physicalTrunk
sensitivity : 0
Construct MiddleLowerSpine with mother volume physicalTrunk
Checking overlaps for volume physicalMiddleLowerSpine (G4EllipticalTube) ... OK!
Checking overlaps for volume physicalMiddleLowerSpine:0 (G4EllipticalTube) ... OK!
MiddleLowerSpine created !!!!!!
Volume of MiddleLowerSpine = 753.982 cm^3
Material of MiddleLowerSpine = skeleton
Density of Material = 1.4862 g/cm^3
Mass of MiddleLowerSpine = 1120.57 g
Construct Pelvis with mother volume physicalTrunk
Checking overlaps for volume physicalPelvis (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalPelvis:0 (G4SubtractionSolid) ... OK!
Pelvis created !!!!!!
Volume of Pelvis = 600.928 cm^3
Volume of Pelvis = 604.681 cm^3
Material of Pelvis = skeleton
Density of Material = 1.4862 g/cm^3
Mass of Pelvis = 893.099 g
Mass of Pelvis = 898.677 g
Construct Stomach with mother volume physicalTrunk
Checking overlaps for volume physicalStomach (G4Ellipsoid) ... OK!
Checking overlaps for volume physicalStomach:0 (G4Ellipsoid) ... OK!
Stomach created !!!!!!
Volume of Stomach = 402.124 cm^3
Material of Stomach = soft_tissue
Density of Material = 0.9869 g/cm^3
Mass of Stomach = 396.856 g
Construct UpperLargeIntestine with mother volume physicalTrunk
Checking overlaps for volume physicalUpperLargeIntestine (G4UnionSolid) ... OK!
Checking overlaps for volume physicalUpperLargeIntestine:0 (G4UnionSolid) ... OK!
UpperLargeIntestine created !!!!!!
Volume of UpperLargeIntestine = 434.909 cm^3
Volume of UpperLargeIntestine = 434.821 cm^3
Material of UpperLargeIntestine = soft_tissue
Density of Material = 0.9869 g/cm^3
Mass of UpperLargeIntestine = 429.212 g
Mass of UpperLargeIntestine = 429.124 g
Construct LowerLargeIntestine with mother volume physicalTrunk
Checking overlaps for volume physicalLowerLargeIntestine (G4UnionSolid) ... OK!
Checking overlaps for volume physicalLowerLargeIntestine:0 (G4UnionSolid) ... OK!
LowerLargeIntestine created !!!!!!
Volume of LowerLargeIntestine = 344.143 cm^3
Volume of LowerLargeIntestine = 344.147 cm^3
Material of LowerLargeIntestine = soft_tissue
Density of Material = 0.9869 g/cm^3
Mass of LowerLargeIntestine = 339.635 g
Mass of LowerLargeIntestine = 339.639 g
Construct Spleen with mother volume physicalTrunk
Checking overlaps for volume physicalSpleen (G4Ellipsoid) ... OK!
Checking overlaps for volume physicalSpleen:0 (G4Ellipsoid) ... OK!
Spleen created !!!!!!
Volume of Spleen = 175.929 cm^3
Material of Spleen = soft_tissue
Density of Material = 0.9869 g/cm^3
Mass of Spleen = 173.625 g
Construct Pancreas with mother volume physicalTrunk
Checking overlaps for volume physicalPancreas (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalPancreas:0 (G4SubtractionSolid) ... OK!
Pancreas created !!!!!!
Volume of Pancreas = 61.0499 cm^3
Volume of Pancreas = 61.0387 cm^3
Material of Pancreas = soft_tissue
Density of Material = 0.9869 g/cm^3
Mass of Pancreas = 60.2501 g
Mass of Pancreas = 60.2391 g
Construct LeftKidney with mother volume physicalTrunk
Checking overlaps for volume physicalLeftKidney (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalLeftKidney:0 (G4SubtractionSolid) ... OK!
Left LeftKidney created !!!!!!
Volume of LeftKidney = 144.007 cm^3
Volume of LeftKidney = 144.009 cm^3
Material of LeftKidney = soft_tissue
Density of Material = 0.9869 g/cm^3
Mass of LeftKidney = 142.121 g
Mass of LeftKidney = 142.122 g
Construct RightKidney with mother volume physicalTrunk
Checking overlaps for volume physicalRightKidney (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalRightKidney:0 (G4SubtractionSolid) ... OK!
RightKidney created !!!!!!
Volume of RightKidney = 143.982 cm^3
Volume of RightKidney = 144.021 cm^3
Material of RightKidney = soft_tissue
Density of Material = 0.9869 g/cm^3
Mass of RightKidney = 142.096 g
Mass of RightKidney = 142.135 g
Construct UrinaryBladder with mother volume physicalTrunk
Checking overlaps for volume physicalUrinaryBladder (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalUrinaryBladder:0 (G4SubtractionSolid) ... OK!
UrinaryBladder created !!!!!!
Volume of UrinaryBladder = 45.7019 cm^3
Volume of UrinaryBladder = 45.8513 cm^3
Material of UrinaryBladder = soft_tissue
Density of Material = 0.9869 g/cm^3
Mass of UrinaryBladder = 45.1032 g
Mass of UrinaryBladder = 45.2507 g
MotherVolume: physicalWorld
sensitivity : 0
Construct MaleGenitalia with mother volume physicalWorld
Checking overlaps for volume physicalMaleGenitalia (G4SubtractionSolid) ... OK!
Checking overlaps for volume physicalMaleGenitalia:0 (G4SubtractionSolid) ... OK!
MaleGenitalia created !!!!!!
Volume of MaleGenitalia = 229.385 cm^3
Volume of MaleGenitalia = 229.663 cm^3
Material of MaleGenitalia = soft_tissue
Density of Material = 0.9869 g/cm^3
Mass of MaleGenitalia = 226.38 g
Mass of MaleGenitalia = 226.655 g
MotherVolume: physicalWorld
sensitivity : 0
Construct LeftTeste with mother volume physicalMaleGenitalia
Checking overlaps for volume physicalLeftTeste (G4Ellipsoid) ... OK!
Checking overlaps for volume physicalLeftTeste:0 (G4Ellipsoid) ... OK!
LeftTeste created !!!!!!
Volume of LeftTeste = 18.7867 cm^3
Material of LeftTeste = soft_tissue
@@ -362,7 +360,7 @@ Mass of LeftTeste = 18.5406 g
MotherVolume: physicalWorld
sensitivity : 0
Construct RightTeste with mother volume physicalMaleGenitalia
Checking overlaps for volume physicalRightTeste (G4Ellipsoid) ... OK!
Checking overlaps for volume physicalRightTeste:0 (G4Ellipsoid) ... OK!
RightTeste created !!!!!!
Volume of RightTeste = 18.7867 cm^3
Material of RightTeste = soft_tissue
@@ -394,6 +392,84 @@ Mass of RightTeste = 18.5406 g
/gps/direction 0 -1 0
#
/run/beamOn 100
=======================================================================
====== Electromagnetic Physics Parameters ========
=======================================================================
LPM effect enabled 1
Enable creation and use of sampling tables 0
Apply cuts on all EM processes 0
Use general process 0
Enable linear polarisation for gamma 0
Enable sampling of quantum entanglement 0
X-section factor for integral approach 0.8
Min kinetic energy for tables 100 eV
Max kinetic energy for tables 100 TeV
Number of bins per decade of a table 20
Verbose level 1
Verbose level for worker thread 0
Bremsstrahlung energy threshold above which
primary e+- is added to the list of secondary 100 TeV
Bremsstrahlung energy threshold above which primary
muon/hadron is added to the list of secondary 100 TeV
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
=======================================================================
====== Ionisation Parameters ========
=======================================================================
Step function for e+- (0.2, 0.01 mm)
Step function for muons/hadrons (0.1, 0.05 mm)
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
Use built-in Birks satuaration 0
Build CSDA range enabled 0
Use cut as a final range enabled 0
Enable angular generator interface 1
Max kinetic energy for CSDA tables 1 GeV
Max kinetic energy for NIEL computation 1 MeV
Linear loss limit 0.01
Read data from file for e+e- pair production by mu 0
=======================================================================
====== Multiple Scattering Parameters ========
=======================================================================
Type of msc step limit algorithm for e+- 2
Type of msc step limit algorithm for muons/hadrons 0
Msc lateral displacement for e+- enabled 1
Msc lateral displacement for muons and hadrons 1
Urban msc model lateral displacement alg96 1
Range factor for msc step limit for e+- 0.08
Range factor for msc step limit for muons/hadrons 0.2
Geometry factor for msc step limitation of e+- 2.5
Safety factor for msc step limit for e+- 0.6
Skin parameter for msc step limitation of e+- 3
Lambda limit for msc step limit for e+- 1 mm
Use Mott correction for e- scattering 1
Factor used for dynamic computation of angular
limit between single and multiple scattering 1
Fixed angular limit between single
and multiple scattering 3.1416 rad
Upper energy limit for e+- multiple scattering 100 MeV
Type of electron single scattering model 0
Type of nuclear form-factor 1
Screening factor 1
=======================================================================
====== Atomic Deexcitation Parameters ========
=======================================================================
Fluorescence enabled 1
Fluorescence Bearden data files enabled 0
Fluorescence ANSTO data files enabled 0
Auger electron cascade enabled 0
PIXE atomic de-excitation enabled 0
De-excitation module ignores cuts 0
Type of PIXE cross section for hadrons Empirical
Type of PIXE cross section for e+- Livermore
=======================================================================
### === Deexcitation model UAtomDeexcitation is activated for 1 region:
DefaultRegionForTheWorld 1 0 0
@@ -402,29 +478,29 @@ Mass of RightTeste = 18.5406 g
phot: for gamma SubType=12 BuildTable=0
LambdaPrime table from 200 keV to 100 TeV in 174 bins
===== EM models for the G4Region DefaultRegionForTheWorld ======
LivermorePhElectric : Emin= 0 meV Emax= 100 TeV SauterGavrila Fluo
LivermorePhElectric : Emin= 0 eV Emax= 100 TeV SauterGavrila Fluo
compt: for gamma SubType=13 BuildTable=1
Lambda table from 100 eV to 1 MeV, 20 bins/decade, spline: 1
LambdaPrime table from 1 MeV to 100 TeV in 160 bins
===== EM models for the G4Region DefaultRegionForTheWorld ======
LowEPComptonModel : Emin= 0 meV Emax= 20 MeV Fluo
LowEPComptonModel : Emin= 0 eV Emax= 20 MeV Fluo
KleinNishina : Emin= 20 MeV Emax= 100 TeV Fluo
conv: for gamma SubType=14 BuildTable=1
Lambda table from 1.022 MeV to 100 TeV, 20 bins/decade, spline: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
BetheHeitler5D : Emin= 0 meV Emax= 100 TeV ModifiedTsai
BetheHeitler5D : Emin= 0 eV Emax= 100 TeV ModifiedTsai
Rayl: for gamma SubType=11 BuildTable=1
Lambda table from 100 eV to 100 keV, 20 bins/decade, spline: 0
LambdaPrime table from 100 keV to 100 TeV in 180 bins
===== EM models for the G4Region DefaultRegionForTheWorld ======
LivermoreRayleigh : Emin= 0 meV Emax= 100 TeV CullenGenerator
LivermoreRayleigh : Emin= 0 eV Emax= 100 TeV CullenGenerator
msc: for e- SubType= 10
===== EM models for the G4Region DefaultRegionForTheWorld ======
GoudsmitSaunderson : Emin= 0 meV Emax= 100 MeV Nbins=120 100 eV - 100 MeV
GoudsmitSaunderson : Emin= 0 eV Emax= 100 MeV Nbins=120 100 eV - 100 MeV
StepLim=SafetyPlus Rfact=0.08 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=3 Llim=1 mm
WentzelVIUni : Emin= 100 MeV Emax= 100 TeV Nbins=120 100 MeV - 100 TeV
StepLim=SafetyPlus Rfact=0.08 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=3 Llim=1 mm
@@ -434,7 +510,7 @@ eIoni: for e- XStype:1 SubType=2
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.2, 0.01 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
LowEnergyIoni : Emin= 0 meV Emax= 100 keV deltaVI
LowEnergyIoni : Emin= 0 eV Emax= 100 keV deltaVI
MollerBhabha : Emin= 100 keV Emax= 100 TeV deltaVI
eBrem: for e- XStype:4 SubType=3
@@ -442,25 +518,25 @@ eBrem: for e- XStype:4 SubType=3
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
LPM flag: 1 for E > 1 GeV, VertexHighEnergyTh(GeV)= 100000
===== EM models for the G4Region DefaultRegionForTheWorld ======
eBremSB : Emin= 0 meV Emax= 1 GeV AngularGen2BS
eBremSB : Emin= 0 eV Emax= 1 GeV AngularGen2BS
eBremLPM : Emin= 1 GeV Emax= 100 TeV AngularGen2BS
ePairProd: for e- XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
Sampling table 25x1001 from 0.1 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
ePairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
ePairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for e- XStype:3 SubType=1 BuildTable=1
Lambda table from 100 MeV to 100 TeV, 20 bins/decade, spline: 1
Lambda table from 100 MeV to 100 TeV, 20 bins/decade, spline: 0
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
===== EM models for the G4Region DefaultRegionForTheWorld ======
eCoulombScattering : Emin= 100 MeV Emax= 100 TeV
msc: for e+ SubType= 10
===== EM models for the G4Region DefaultRegionForTheWorld ======
GoudsmitSaunderson : Emin= 0 meV Emax= 100 MeV Nbins=120 100 eV - 100 MeV
GoudsmitSaunderson : Emin= 0 eV Emax= 100 MeV Nbins=120 100 eV - 100 MeV
StepLim=SafetyPlus Rfact=0.08 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=3 Llim=1 mm
WentzelVIUni : Emin= 100 MeV Emax= 100 TeV Nbins=120 100 MeV - 100 TeV
StepLim=SafetyPlus Rfact=0.08 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=3 Llim=1 mm
@@ -470,7 +546,7 @@ eIoni: for e+ XStype:1 SubType=2
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.2, 0.01 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
PenIoni : Emin= 0 meV Emax= 100 keV
PenIoni : Emin= 0 eV Emax= 100 keV
MollerBhabha : Emin= 100 keV Emax= 100 TeV deltaVI
eBrem: for e+ XStype:4 SubType=3
@@ -478,29 +554,29 @@ eBrem: for e+ XStype:4 SubType=3
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
LPM flag: 1 for E > 1 GeV, VertexHighEnergyTh(GeV)= 100000
===== EM models for the G4Region DefaultRegionForTheWorld ======
eBremSB : Emin= 0 meV Emax= 1 GeV AngularGen2BS
eBremSB : Emin= 0 eV Emax= 1 GeV AngularGen2BS
eBremLPM : Emin= 1 GeV Emax= 100 TeV AngularGen2BS
ePairProd: for e+ XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
Sampling table 25x1001 from 0.1 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
ePairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
ePairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
annihil: for e+ XStype:2 SubType=5 BuildTable=0
===== EM models for the G4Region DefaultRegionForTheWorld ======
eplus2gg : Emin= 0 meV Emax= 100 TeV
eplus2gg : Emin= 0 eV Emax= 100 TeV
CoulombScat: for e+ XStype:3 SubType=1 BuildTable=1
Lambda table from 100 MeV to 100 TeV, 20 bins/decade, spline: 1
Lambda table from 100 MeV to 100 TeV, 20 bins/decade, spline: 0
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
===== EM models for the G4Region DefaultRegionForTheWorld ======
eCoulombScattering : Emin= 100 MeV Emax= 100 TeV
msc: for proton SubType= 10
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
WentzelVIUni : 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=3 Llim=1 mm
hIoni: for proton XStype:1 SubType=2
@@ -508,36 +584,35 @@ hIoni: for proton XStype:1 SubType=2
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 meV Emax= 2 MeV deltaVI
Bragg : Emin= 0 eV Emax= 2 MeV deltaVI
BetheBloch : Emin= 2 MeV Emax= 100 TeV deltaVI
hBrems: for proton XStype:1 SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
===== Limit on energy threshold has been applied
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
hPairProd: for proton XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for proton XStype:3 SubType=1 BuildTable=1
Lambda table from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda table from threshold to 100 TeV, 20 bins/decade, spline: 0
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
===== EM models for the G4Region DefaultRegionForTheWorld ======
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
nuclearStopping: for proton SubType=8 BuildTable=0
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU49NucStopping : Emin= 0 meV Emax= 1 MeV
ICRU49NucStopping : Emin= 0 eV Emax= 1 MeV
msc: for GenericIon SubType= 10
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc : Emin= 0 meV Emax= 100 TeV
UrbanMsc : Emin= 0 eV Emax= 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=3 Llim=1 mm
ionIoni: for GenericIon XStype:1 SubType=2
@@ -545,15 +620,15 @@ ionIoni: for GenericIon XStype:1 SubType=2
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
===== EM models for the G4Region DefaultRegionForTheWorld ======
ParamICRU73 : Emin= 0 meV Emax= 100 TeV deltaVI
ParamICRU73 : Emin= 0 eV Emax= 100 TeV deltaVI
nuclearStopping: for GenericIon SubType=8 BuildTable=0
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU49NucStopping : Emin= 0 meV Emax= 1 MeV
ICRU49NucStopping : Emin= 0 eV Emax= 1 MeV
msc: for alpha SubType= 10
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc : Emin= 0 meV Emax= 100 TeV
UrbanMsc : Emin= 0 eV Emax= 100 TeV
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=3 Llim=1 mm
ionIoni: for alpha XStype:1 SubType=2
@@ -561,16 +636,16 @@ ionIoni: for alpha XStype:1 SubType=2
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
===== EM models for the G4Region DefaultRegionForTheWorld ======
BraggIon : Emin= 0 meV Emax=7.9452 MeV deltaVI
BraggIon : Emin= 0 eV Emax=7.9452 MeV deltaVI
BetheBloch : Emin=7.9452 MeV Emax= 100 TeV deltaVI
nuclearStopping: for alpha SubType=8 BuildTable=0
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU49NucStopping : Emin= 0 meV Emax= 1 MeV
ICRU49NucStopping : Emin= 0 eV Emax= 1 MeV
msc: for anti_proton SubType= 10
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
WentzelVIUni : 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=3 Llim=1 mm
hIoni: for anti_proton XStype:1 SubType=2
@@ -578,32 +653,31 @@ hIoni: for anti_proton XStype:1 SubType=2
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 meV Emax= 2 MeV deltaVI
ICRU73QO : Emin= 0 eV Emax= 2 MeV deltaVI
BetheBloch : Emin= 2 MeV Emax= 100 TeV deltaVI
hBrems: for anti_proton XStype:1 SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
===== Limit on energy threshold has been applied
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
hPairProd: for anti_proton XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for anti_proton XStype:3 SubType=1 BuildTable=1
Lambda table from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda table from threshold to 100 TeV, 20 bins/decade, spline: 0
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
===== EM models for the G4Region DefaultRegionForTheWorld ======
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
msc: for kaon+ SubType= 10
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
WentzelVIUni : 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=3 Llim=1 mm
hIoni: for kaon+ XStype:1 SubType=2
@@ -611,32 +685,31 @@ hIoni: for kaon+ XStype:1 SubType=2
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 meV Emax=1.05231 MeV deltaVI
Bragg : Emin= 0 eV Emax=1.05231 MeV deltaVI
BetheBloch : Emin=1.05231 MeV Emax= 100 TeV deltaVI
hBrems: for kaon+ XStype:1 SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
===== Limit on energy threshold has been applied
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
hPairProd: for kaon+ XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for kaon+ XStype:3 SubType=1 BuildTable=1
Lambda table from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda table from threshold to 100 TeV, 20 bins/decade, spline: 0
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
===== EM models for the G4Region DefaultRegionForTheWorld ======
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
msc: for kaon- SubType= 10
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
WentzelVIUni : 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=3 Llim=1 mm
hIoni: for kaon- XStype:1 SubType=2
@@ -644,32 +717,31 @@ hIoni: for kaon- XStype:1 SubType=2
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 meV Emax=1.05231 MeV deltaVI
ICRU73QO : Emin= 0 eV Emax=1.05231 MeV deltaVI
BetheBloch : Emin=1.05231 MeV Emax= 100 TeV deltaVI
hBrems: for kaon- XStype:1 SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
===== Limit on energy threshold has been applied
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
hPairProd: for kaon- XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for kaon- XStype:3 SubType=1 BuildTable=1
Used Lambda table of kaon+
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
===== EM models for the G4Region DefaultRegionForTheWorld ======
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
msc: for mu+ SubType= 10
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
WentzelVIUni : 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=3 Llim=1 mm
muIoni: for mu+ XStype:1 SubType=2
@@ -677,33 +749,32 @@ muIoni: for mu+ XStype:1 SubType=2
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 meV Emax= 200 keV deltaVI
Bragg : Emin= 0 eV Emax= 200 keV deltaVI
BetheBloch : Emin= 200 keV Emax= 1 GeV deltaVI
MuBetheBloch : Emin= 1 GeV Emax= 100 TeV
muBrems: for mu+ XStype:1 SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
MuBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
===== Limit on energy threshold has been applied
MuBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
muPairProd: for mu+ XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
Sampling table 21x1001 from 1 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for mu+ XStype:3 SubType=1 BuildTable=1
Lambda table from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda table from threshold to 100 TeV, 20 bins/decade, spline: 0
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
===== EM models for the G4Region DefaultRegionForTheWorld ======
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
msc: for mu- SubType= 10
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
WentzelVIUni : 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=3 Llim=1 mm
muIoni: for mu- XStype:1 SubType=2
@@ -711,33 +782,32 @@ muIoni: for mu- XStype:1 SubType=2
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 meV Emax= 200 keV deltaVI
ICRU73QO : Emin= 0 eV Emax= 200 keV deltaVI
BetheBloch : Emin= 200 keV Emax= 1 GeV deltaVI
MuBetheBloch : Emin= 1 GeV Emax= 100 TeV
muBrems: for mu- XStype:1 SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
MuBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
===== Limit on energy threshold has been applied
MuBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
muPairProd: for mu- XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
Sampling table 21x1001 from 1 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
muPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
muPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for mu- XStype:3 SubType=1 BuildTable=1
Used Lambda table of mu+
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
===== EM models for the G4Region DefaultRegionForTheWorld ======
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
msc: for pi+ SubType= 10
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
WentzelVIUni : 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=3 Llim=1 mm
hIoni: for pi+ XStype:1 SubType=2
@@ -745,32 +815,31 @@ hIoni: for pi+ XStype:1 SubType=2
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
Bragg : Emin= 0 meV Emax=297.505 keV deltaVI
Bragg : Emin= 0 eV Emax=297.505 keV deltaVI
BetheBloch : Emin=297.505 keV Emax= 100 TeV deltaVI
hBrems: for pi+ XStype:1 SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
===== Limit on energy threshold has been applied
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
hPairProd: for pi+ XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for pi+ XStype:3 SubType=1 BuildTable=1
Lambda table from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda table from threshold to 100 TeV, 20 bins/decade, spline: 0
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
===== EM models for the G4Region DefaultRegionForTheWorld ======
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
msc: for pi- SubType= 10
===== EM models for the G4Region DefaultRegionForTheWorld ======
WentzelVIUni : Emin= 0 meV Emax= 100 TeV Nbins=240 100 eV - 100 TeV
WentzelVIUni : 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=3 Llim=1 mm
hIoni: for pi- XStype:1 SubType=2
@@ -778,49 +847,48 @@ hIoni: for pi- XStype:1 SubType=2
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
StepFunction=(0.1, 0.05 mm), integ: 1, fluct: 1, linLossLim= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 meV Emax=297.505 keV deltaVI
ICRU73QO : Emin= 0 eV Emax=297.505 keV deltaVI
BetheBloch : Emin=297.505 keV Emax= 100 TeV deltaVI
hBrems: for pi- XStype:1 SubType=3
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
hBrem : Emin= 0 meV Emax= 100 TeV ModifiedMephi
===== Limit on energy threshold has been applied
hBrem : Emin= 0 eV Emax= 100 TeV ModifiedMephi
hPairProd: for pi- XStype:1 SubType=4
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 0
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
===== EM models for the G4Region DefaultRegionForTheWorld ======
hPairProd : Emin= 0 meV Emax= 100 TeV ModifiedMephi
hPairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
CoulombScat: for pi- XStype:3 SubType=1 BuildTable=1
Used Lambda table of pi+
ThetaMin(p) < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
===== EM models for the G4Region DefaultRegionForTheWorld ======
eCoulombScattering : Emin= 0 meV Emax= 100 TeV
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
========= Table of registered couples ============================
Index : 0 used in the geometry : Yes
Material : Air
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 1 mm
Energy thresholds : gamma 250 eV e- 339.229 eV e+ 333.259 eV proton 100 keV
Energy thresholds : gamma 1 keV e- 1 keV e+ 1 keV proton 100 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
Index : 1 used in the geometry : Yes
Material : soft_tissue
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 1 mm
Energy thresholds : gamma 2.79506 keV e- 349.375 keV e+ 336.864 keV proton 100 keV
Energy thresholds : gamma 2.79967 keV e- 347.394 keV e+ 337.859 keV proton 100 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
Index : 2 used in the geometry : Yes
Material : skeleton
Range cuts : gamma 1 mm e- 1 mm e+ 1 mm proton 1 mm
Energy thresholds : gamma 3.99576 keV e- 444.448 keV e+ 425.418 keV proton 100 keV
Energy thresholds : gamma 4.01016 keV e- 441.604 keV e+ 427.667 keV proton 100 keV
Region(s) which use this couple :
DefaultRegionForTheWorld
@@ -831,48 +899,48 @@ See commands in /vis/modeling/trajectories/ for other options.
### Run 0 start.
Number of events = 100
Energy Total in Run:logicalBrain, ID: 0, Energy Deposition (MeV): 0
Energy Total in Run:logicalHead, ID: 1, Energy Deposition (MeV): 4.51158
Energy Total in Run:logicalHead, ID: 1, Energy Deposition (MeV): 1.79308
Energy Total in Run:logicalHeart, ID: 2, Energy Deposition (MeV): 0
Energy Total in Run:logicalLeftAdrenal, ID: 3, Energy Deposition (MeV): 0
Energy Total in Run:logicalLeftArmBone, ID: 4, Energy Deposition (MeV): 0
Energy Total in Run:logicalLeftBreast, ID: 5, Energy Deposition (MeV): 0
Energy Total in Run:logicalLeftClavicle, ID: 6, Energy Deposition (MeV): 0
Energy Total in Run:logicalLeftKidney, ID: 7, Energy Deposition (MeV): 0
Energy Total in Run:logicalLeftLeg, ID: 8, Energy Deposition (MeV): 8.44539
Energy Total in Run:logicalLeftLeg, ID: 8, Energy Deposition (MeV): 6.15115
Energy Total in Run:logicalLeftLegBone, ID: 9, Energy Deposition (MeV): 0
Energy Total in Run:logicalLeftLung, ID: 10, Energy Deposition (MeV): 0
Energy Total in Run:logicalLeftOvary, ID: 11, Energy Deposition (MeV): 0
Energy Total in Run:logicalLeftScapula, ID: 12, Energy Deposition (MeV): 0
Energy Total in Run:logicalLeftTeste, ID: 13, Energy Deposition (MeV): 0
Energy Total in Run:logicalLowerLargeIntestine, ID: 14, Energy Deposition (MeV): 0
Energy Total in Run:logicalMaleGenitalia, ID: 15, Energy Deposition (MeV): 0
Energy Total in Run:logicalMaleGenitalia, ID: 15, Energy Deposition (MeV): 5.73648
Energy Total in Run:logicalMiddleLowerSpine, ID: 16, Energy Deposition (MeV): 0
Energy Total in Run:logicalPancreas, ID: 17, Energy Deposition (MeV): 0
Energy Total in Run:logicalPelvis, ID: 18, Energy Deposition (MeV): 0
Energy Total in Run:logicalRibCage, ID: 19, Energy Deposition (MeV): 0.305931
Energy Total in Run:logicalRibCage, ID: 19, Energy Deposition (MeV): 0.417091
Energy Total in Run:logicalRightAdrenal, ID: 20, Energy Deposition (MeV): 0
Energy Total in Run:logicalRightArmBone, ID: 21, Energy Deposition (MeV): 0
Energy Total in Run:logicalRightBreast, ID: 22, Energy Deposition (MeV): 0
Energy Total in Run:logicalRightClavicle, ID: 23, Energy Deposition (MeV): 0
Energy Total in Run:logicalRightKidney, ID: 24, Energy Deposition (MeV): 0
Energy Total in Run:logicalRightLeg, ID: 25, Energy Deposition (MeV): 8.92374
Energy Total in Run:logicalRightLeg, ID: 25, Energy Deposition (MeV): 16.6884
Energy Total in Run:logicalRightLegBone, ID: 26, Energy Deposition (MeV): 0
Energy Total in Run:logicalRightLung, ID: 27, Energy Deposition (MeV): 0
Energy Total in Run:logicalRightOvary, ID: 28, Energy Deposition (MeV): 0
Energy Total in Run:logicalRightScapula, ID: 29, Energy Deposition (MeV): 0
Energy Total in Run:logicalRightTeste, ID: 30, Energy Deposition (MeV): 0
Energy Total in Run:logicalSkull, ID: 31, Energy Deposition (MeV): 0.622106
Energy Total in Run:logicalSkull, ID: 31, Energy Deposition (MeV): 0
Energy Total in Run:logicalSmallIntestine, ID: 32, Energy Deposition (MeV): 0
Energy Total in Run:logicalSpleen, ID: 33, Energy Deposition (MeV): 0
Energy Total in Run:logicalStomach, ID: 34, Energy Deposition (MeV): 0
Energy Total in Run:logicalThymus, ID: 35, Energy Deposition (MeV): 0
Energy Total in Run:logicalThyroid, ID: 36, Energy Deposition (MeV): 0
Energy Total in Run:logicalTrunk, ID: 37, Energy Deposition (MeV): 23.555
Energy Total in Run:logicalTrunk, ID: 37, Energy Deposition (MeV): 25.1102
Energy Total in Run:logicalUpperLargeIntestine, ID: 38, Energy Deposition (MeV): 0
Energy Total in Run:logicalUpperSpine, ID: 39, Energy Deposition (MeV): 0
Energy Total in Run:logicalUrinaryBladder, ID: 40, Energy Deposition (MeV): 0
Energy Total in Run:logicalUterus, ID: 41, Energy Deposition (MeV): 0
Total Energy deposit in the body is: 46.3638 MeV
Total Energy deposit in the body is: 55.8963 MeV
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.
@@ -28,7 +28,7 @@
#define G4HumanPhantomAnalysisManager_HH
#include "globals.hh"
#include "g4root.hh"
#include "G4AnalysisManager.hh"
/*
Author: Susanna Guatelli, University of Wollongong, Australia
@@ -102,8 +102,7 @@ void G4HumanPhantomAnalysisManager::save()
G4AnalysisManager* AnalysisManager = G4AnalysisManager::Instance();
AnalysisManager->Write();
AnalysisManager->CloseFile();
delete G4AnalysisManager::Instance();
AnalysisManager->Clear();
factoryOn = false;
}
}