From 08351b23c403dcfe5eb7e618c8d04138d0e9c746 Mon Sep 17 00:00:00 2001 From: peremato Date: Wed, 24 Apr 2024 09:03:21 +0000 Subject: [PATCH] deploy: 9224122249fcb07c9453345e08b8ec2b2158a027 --- 02-wrapped-classes.html | 2 +- 03-geometry.html | 20 +- 04-physics-list.html | 4 +- 05-primary-particles.html | 6562 ++++++++--------- 06-field.html | 56 +- 07-applications.html | 2 +- 08-sensitive-detectors.html | 22 +- 09-scoring-meshes.html | 92 +- 11-event-display.html | 6 +- ...c3ab66999c1530df6474e94ea0e5baf7709198.png | Bin 106846 -> 0 bytes ...4e0259107b3db40571dd00cab1684d7aa1ab05.png | Bin 57296 -> 0 bytes ...0c480ee23d0eeb87e7d2fd039dd7b90dcabbdd.png | Bin 154546 -> 0 bytes ...c95751de03bdafeca962732a3c486b0bce328c.png | Bin 0 -> 122077 bytes ...13b87ce7c649e2b177deb45cd2df4b2d7cfc5c.png | Bin 326526 -> 0 bytes ...5805b6c23d01aa9806813ad4b4a40f545d68c9.png | Bin 0 -> 141002 bytes ...0b3e5634ab7a7c63bc231b188a12e47d0ad99e.png | Bin 0 -> 51362 bytes ...2cd157f9db6678926bbb7634dec43584401ca4.png | Bin 0 -> 106851 bytes ...99fab9fe1f15a2cb72d9b37ee6deba310a7a7a.png | Bin 0 -> 306960 bytes ...da99052597dcf00bfce43d72f885a55c84ca56.png | Bin 126065 -> 0 bytes ...0d34592ccbbfbe2cece9b463d73f7145a18808.png | Bin 0 -> 60480 bytes ...4a3d7cddfd118da4cd0b6743936186156e7c54.png | Bin 52076 -> 0 bytes ...27f217bc06afdb52cc1e3278d907542cd3ec8a.png | Bin 121879 -> 0 bytes ...2045cf58098e2016f3cec7e00de88f2e4dbab8.png | Bin 0 -> 121879 bytes ...455487e6190a43669b23edbafb26e211902ed.png} | Bin 276530 -> 276531 bytes ...60ca1fe1120af0a0383c6fb302cc1e86be7f28.png | Bin 912599 -> 0 bytes ...d176e8ecc0cf01f3ce4d8f80a5c1b46fe51fb4.png | Bin 0 -> 912909 bytes ...dbbe3d86cf12dbfcaed2aa6448ea99d30c724f.png | Bin 0 -> 57526 bytes ...975f5a48c23b1bdfc60a6f5af8d64fa738ae9c.png | Bin 0 -> 60085 bytes ...9497a49344140ad2c10a265d08e47812f9f525.png | Bin 51942 -> 0 bytes ...278f7872a61eafa7a9fa5def2852c1a6a0eabb.png | Bin 13177 -> 0 bytes ...88bb7ce85902bdb7f644d5f03b0b0a9d5401cf.png | Bin 122079 -> 0 bytes ...34375aea7fd94aa25112906422cf8180a43e0b.png | Bin 181805 -> 0 bytes ...7689dfd5e4ff0a37b2e3a1a788873a80c0001e.png | Bin 0 -> 53100 bytes ...2010d29565ac5e321c412e293e80df9a03e15e.png | Bin 0 -> 325784 bytes ...f5290e3a398876694fd122fac0aed26b62d9c1.png | Bin 60062 -> 0 bytes ...0d18adb76fbc476c8b1aaf28817e78fe163c2e.png | Bin 0 -> 927649 bytes ...53464cde858bec293002ce4a611b41281a3202.png | Bin 0 -> 126074 bytes ...9a76f113e55b9acff1cf08d74a0440788e1ce9.png | Bin 927642 -> 0 bytes ...1b681e3f12d874584f6105f7f9431176bbc336.png | Bin 0 -> 59147 bytes ...a6ac6375bb93bed6efbeab85103245fded5420.png | Bin 59597 -> 0 bytes ...a76e56e52fb7df6bac8be51c02ef1fca848f09.png | Bin 0 -> 12928 bytes ...c566471f4088ca71b69ccb9c394740d595a9f8.png | Bin 306948 -> 0 bytes ...5c4484c9f7e397be578cd74f5f2ab930361df2.png | Bin 60516 -> 0 bytes ...b3041a3479c2871ff1f647131c7dd2d404b716.png | Bin 0 -> 13156 bytes ...b6f9c3ceffbe3d8bcbf143cf8c209423d51d06.png | Bin 0 -> 181777 bytes ...e59de965895d9a308e9e98cde26a9e785c2959.png | Bin 126088 -> 0 bytes ...56e9c30877e5caad293596de6dbf9ecf7b5e9a.png | Bin 0 -> 141885 bytes ...0741091788641b74681dfb44220950a7c16782.png | Bin 12946 -> 0 bytes _sources/examples/B3/B3a.ipynb | 2 +- _sources/examples/TestEm3/TestEm3.ipynb | 2 +- examples/B3/B3a.html | 12 +- examples/HBC30/HBC30.html | 6 +- examples/Scintillation/Scintillation.html | 1826 ++--- examples/TestEm3/TestEm3.html | 843 +-- examples/WaterPhantom/WaterPhantom.html | 92 +- searchindex.js | 2 +- 56 files changed, 4735 insertions(+), 4816 deletions(-) delete mode 100644 _images/01e2c578d1c884b5e51d8f26b5c3ab66999c1530df6474e94ea0e5baf7709198.png delete mode 100644 _images/0d31418f2538084385436553224e0259107b3db40571dd00cab1684d7aa1ab05.png delete mode 100644 _images/11ccd97a523222da068b9fe1710c480ee23d0eeb87e7d2fd039dd7b90dcabbdd.png create mode 100644 _images/182a29520313df70f540216c5cc95751de03bdafeca962732a3c486b0bce328c.png delete mode 100644 _images/1b44d05bc550ed2c6e1811286613b87ce7c649e2b177deb45cd2df4b2d7cfc5c.png create mode 100644 _images/1de340f31d4624307b7bcf59e85805b6c23d01aa9806813ad4b4a40f545d68c9.png create mode 100644 _images/23779c76149801c74dbcd25dde0b3e5634ab7a7c63bc231b188a12e47d0ad99e.png create mode 100644 _images/33fc3e2b7ee2533957f33b8ee52cd157f9db6678926bbb7634dec43584401ca4.png create mode 100644 _images/42710fb67d0d15581f46d986b799fab9fe1f15a2cb72d9b37ee6deba310a7a7a.png delete mode 100644 _images/4bbc49256eb67abeec00df15b1da99052597dcf00bfce43d72f885a55c84ca56.png create mode 100644 _images/50e7882b468ae5391a5a774ca10d34592ccbbfbe2cece9b463d73f7145a18808.png delete mode 100644 _images/51c049d41996af4924a5a36e244a3d7cddfd118da4cd0b6743936186156e7c54.png delete mode 100644 _images/5b235e84c3400b3ba70b650f8a27f217bc06afdb52cc1e3278d907542cd3ec8a.png create mode 100644 _images/6048f2315b7a0cd23b93d038482045cf58098e2016f3cec7e00de88f2e4dbab8.png rename _images/{9594ece4fb5e1e9438c9c26db252d11f078c90244a3426d2ad9d3f2d42d7c844.png => 6232f7276abdf3b1045448462c9455487e6190a43669b23edbafb26e211902ed.png} (56%) delete mode 100644 _images/643f5b23b71af310226c93cd4360ca1fe1120af0a0383c6fb302cc1e86be7f28.png create mode 100644 _images/64bb7f6afd4643a2817d7d8688d176e8ecc0cf01f3ce4d8f80a5c1b46fe51fb4.png create mode 100644 _images/65e31963cf394aed2883c7935ddbbe3d86cf12dbfcaed2aa6448ea99d30c724f.png create mode 100644 _images/6f50c040b4e42703e43825f7b8975f5a48c23b1bdfc60a6f5af8d64fa738ae9c.png delete mode 100644 _images/7865eba012191650e838bb6c6b9497a49344140ad2c10a265d08e47812f9f525.png delete mode 100644 _images/7c528bb3db1aee6baa5b22f504278f7872a61eafa7a9fa5def2852c1a6a0eabb.png delete mode 100644 _images/7c68e7625944ffa14fe430543088bb7ce85902bdb7f644d5f03b0b0a9d5401cf.png delete mode 100644 _images/8a37f94350f3153ef6873dee4134375aea7fd94aa25112906422cf8180a43e0b.png create mode 100644 _images/9448a87c183cedb5075e61fe967689dfd5e4ff0a37b2e3a1a788873a80c0001e.png create mode 100644 _images/97488f3a34b2c776e5b0ae18972010d29565ac5e321c412e293e80df9a03e15e.png delete mode 100644 _images/9d6934301e87a91e8e7d655a06f5290e3a398876694fd122fac0aed26b62d9c1.png create mode 100644 _images/a798556b912b8e6d8a9d61a8910d18adb76fbc476c8b1aaf28817e78fe163c2e.png create mode 100644 _images/a83831dd06010b0f859273a46b53464cde858bec293002ce4a611b41281a3202.png delete mode 100644 _images/bc280519575c769748cd026ce89a76f113e55b9acff1cf08d74a0440788e1ce9.png create mode 100644 _images/c5a9f756aad2a93823b74b4d3c1b681e3f12d874584f6105f7f9431176bbc336.png delete mode 100644 _images/c8d914b88c705f9619bdeecb46a6ac6375bb93bed6efbeab85103245fded5420.png create mode 100644 _images/d58e389db409fe62c875fa6dd1a76e56e52fb7df6bac8be51c02ef1fca848f09.png delete mode 100644 _images/d5dc68284f173d10221b0e882dc566471f4088ca71b69ccb9c394740d595a9f8.png delete mode 100644 _images/d9d5970af8d2152321c2d1547d5c4484c9f7e397be578cd74f5f2ab930361df2.png create mode 100644 _images/e679fde6f784a1fc0f396f371db3041a3479c2871ff1f647131c7dd2d404b716.png create mode 100644 _images/e8f8b6c19881ad51b7c5d60efcb6f9c3ceffbe3d8bcbf143cf8c209423d51d06.png delete mode 100644 _images/f0bf0005824bbfd4d60e8bda81e59de965895d9a308e9e98cde26a9e785c2959.png create mode 100644 _images/f3168b8c94a0f3f5da149f203e56e9c30877e5caad293596de6dbf9ecf7b5e9a.png delete mode 100644 _images/fefc58f9dba3d053cd560f955d0741091788641b74681dfb44220950a7c16782.png diff --git a/02-wrapped-classes.html b/02-wrapped-classes.html index 920f682..31178b8 100644 --- a/02-wrapped-classes.html +++ b/02-wrapped-classes.html @@ -426,7 +426,7 @@

Object instantiation
@@ -484,7 +484,7 @@

Building Boolean solids
-_images/4bbc49256eb67abeec00df15b1da99052597dcf00bfce43d72f885a55c84ca56.png +_images/a83831dd06010b0f859273a46b53464cde858bec293002ce4a611b41281a3202.png

Lets use some geometry functionality to experiment with the created solid. In this example we get the limits for the boolean solid and create a number if radom 3D points within the limits. Then select the ones that return kInside when calling the function Inside(solid, point). And finally, we plot the points with scatter function from Makie.

@@ -505,7 +505,7 @@

Building Boolean solids
-_images/1b44d05bc550ed2c6e1811286613b87ce7c649e2b177deb45cd2df4b2d7cfc5c.png +_images/97488f3a34b2c776e5b0ae18972010d29565ac5e321c412e293e80df9a03e15e.png

@@ -606,7 +606,7 @@

Defining Logical Volumes - @@ -668,7 +668,7 @@

Placing Logical Volumes
-_images/8a37f94350f3153ef6873dee4134375aea7fd94aa25112906422cf8180a43e0b.png +_images/e8f8b6c19881ad51b7c5d60efcb6f9c3ceffbe3d8bcbf143cf8c209423d51d06.png
@@ -846,7 +846,7 @@

Building the full detector - diff --git a/04-physics-list.html b/04-physics-list.html index 0c93dd4..c4c1a1b 100644 --- a/04-physics-list.html +++ b/04-physics-list.html @@ -444,7 +444,7 @@

Using Standard Physics Lists
**************************************************************
- Geant4 version Name: geant4-11-02 [MT]   (8-December-2023)
+ Geant4 version Name: geant4-11-02-patch-01 [MT]   (16-February-2024)
                        Copyright : Geant4 Collaboration
                       References : NIM A 506 (2003), 250-303
                                  : IEEE-TNS 53 (2006), 270-278
@@ -453,7 +453,7 @@ 

Using Standard Physics Lists
G4JLApplication{Geant4.G4JLEmptyDetector, Geant4.G4JLNoData}(Geant4.G4RunManagerAllocated(Ptr{Nothing} @0x0000000001acd6f0), Geant4.G4JLEmptyDetector(), [Geant4.G4JLNoData()], G4JLGunGenerator("ParticleGun", Geant4.G4JLParticleGunData(nothing, "e-", G4ThreeVector(0.0,0.0,0.0), G4ThreeVector(0.0,0.0,0.0), 10.0), Geant4.var"#init#19"(), Geant4.var"#gen#20"(), G4JLGeneratorAction[]), nothing, nothing, 0, 0, G4RunManager, G4JLDetectorConstruction, FTFP_BERT, G4JLRunAction, G4JLEventAction, G4JLTrackingAction, G4JLSteppingAction, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, Dict{String, Geant4.G4JLProtoSD}(), Dict{String, Vector{G4JLSensitiveDetector}}(), G4JLScoringMesh[], nothing, nothing)
+
G4JLApplication{Geant4.G4JLEmptyDetector, Geant4.G4JLNoData}(Geant4.G4RunManagerAllocated(Ptr{Nothing} @0x00000000021dd810), Geant4.G4JLEmptyDetector(), [Geant4.G4JLNoData()], G4JLGunGenerator("ParticleGun", Geant4.G4JLParticleGunData(nothing, "e-", G4ThreeVector(0.0,0.0,0.0), G4ThreeVector(0.0,0.0,0.0), 10.0), Geant4.var"#init#19"(), Geant4.var"#gen#20"(), G4JLGeneratorAction[]), nothing, nothing, 0, 0, G4RunManager, G4JLDetectorConstruction, FTFP_BERT, G4JLRunAction, G4JLEventAction, G4JLTrackingAction, G4JLSteppingAction, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, nothing, Dict{String, Geant4.G4JLProtoSD}(), Dict{String, Vector{G4JLSensitiveDetector}}(), G4JLScoringMesh[], nothing, nothing)
 
diff --git a/05-primary-particles.html b/05-primary-particles.html index 5e22714..0174b24 100644 --- a/05-primary-particles.html +++ b/05-primary-particles.html @@ -479,7 +479,7 @@

Particle Gun

Note that The exception is due to the fact that Geant4 does not like to re-initialize. Please ignore the exception and look at the created particle. Now we can change the parameters in two different ways:

@@ -646,54 +646,54 @@

General Particle Source - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

@@ -794,1059 +794,1059 @@

General Particle Source - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

@@ -1939,54 +1939,54 @@

Custom Primary Generator - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -1999,1048 +1999,1048 @@

Custom Primary Generator - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

@@ -3053,1059 +3053,1059 @@

Custom Primary Generator - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

diff --git a/06-field.html b/06-field.html index 17e8896..842a7ab 100644 --- a/06-field.html +++ b/06-field.html @@ -538,45 +538,45 @@

Custom magnetic Field - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/07-applications.html b/07-applications.html index ee7290b..fce4a1f 100644 --- a/07-applications.html +++ b/07-applications.html @@ -464,7 +464,7 @@

User Actions
**************************************************************
- Geant4 version Name: geant4-11-02 [MT]   (8-December-2023)
+ Geant4 version Name: geant4-11-02-patch-01 [MT]   (16-February-2024)
                        Copyright : Geant4 Collaboration
                       References : NIM A 506 (2003), 250-303
                                  : IEEE-TNS 53 (2006), 270-278
diff --git a/08-sensitive-detectors.html b/08-sensitive-detectors.html
index ebd9109..b3aa7fa 100644
--- a/08-sensitive-detectors.html
+++ b/08-sensitive-detectors.html
@@ -583,7 +583,7 @@ 

Define Application
**************************************************************
- Geant4 version Name: geant4-11-02 [MT]   (8-December-2023)
+ Geant4 version Name: geant4-11-02-patch-01 [MT]   (16-February-2024)
   << in Multi-threaded mode >> 
                        Copyright : Geant4 Collaboration
                       References : NIM A 506 (2003), 250-303
@@ -602,16 +602,16 @@ 

Define Application -
G4WT2 > Event: 3 with 7236 hits stored in this event
-G4WT3 > Event: 0 with 7383 hits stored in this event
-G4WT0 > Event: 2 with 7106 hits stored in this event
-G4WT1 > Event: 1 with 7393 hits stored in this event
-G4WT3 > Event: 4 with 7155 hits stored in this event
-G4WT0 > Event: 6 with 7196 hits stored in this event
-G4WT1 > Event: 7 with 7250 hits stored in this event
-G4WT2 > Event: 5 with 7543 hits stored in this event
-G4WT3 > Event: 8 with 7071 hits stored in this event
-G4WT0 > Event: 9 with 7313 hits stored in this event
+
G4WT3 > Event: 1 with 7115 hits stored in this event
+G4WT2 > Event: 0 with 7049 hits stored in this event
+G4WT1 > Event: 3 with 7079 hits stored in this event
+G4WT0 > Event: 2 with 7256 hits stored in this event
+G4WT2 > Event: 5 with 7052 hits stored in this event
+G4WT3 > Event: 4 with 7236 hits stored in this event
+G4WT0 > Event: 7 with 7536 hits stored in this event
+G4WT1 > Event: 6 with 7314 hits stored in this event
+G4WT3 > Event: 9 with 7111 hits stored in this event
+G4WT2 > Event: 8 with 7451 hits stored in this event
 
diff --git a/09-scoring-meshes.html b/09-scoring-meshes.html index c57fe24..8248c1a 100644 --- a/09-scoring-meshes.html +++ b/09-scoring-meshes.html @@ -466,7 +466,7 @@

Scoring Meshes
**************************************************************
- Geant4 version Name: geant4-11-02 [MT]   (8-December-2023)
+ Geant4 version Name: geant4-11-02-patch-01 [MT]   (16-February-2024)
   << in Multi-threaded mode >> 
                        Copyright : Geant4 Collaboration
                       References : NIM A 506 (2003), 250-303
@@ -510,44 +510,44 @@ 

Scoring Meshes -
G4WT1 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
+
G4WT2 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
 G4WT0 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
 G4WT3 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
-G4WT2 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
+G4WT1 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
+G4WT2 > G4ScoringManager has 1 scoring meshes.
+G4WT2 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
+G4WT2 >  Size (x, y, z): (5, 5, 20) [cm]
+G4WT2 >  # of segments: (20, 20, 40)
+G4WT2 >  displacement: (0, 0, 0) [cm]
+G4WT2 >  registered primitve scorers : 
+G4WT2 >    0  eDep
+G4WT3 > G4ScoringManager has 1 scoring meshes.
+G4WT2 >    1  nOfStepGamma     with  gammafilter
+G4WT0 > G4ScoringManager has 1 scoring meshes.
+G4WT2 >    2  nOfStepEMinus     with  eMinusFilter
+G4WT2 >    3  nOfStepEPlus     with  ePlusFilter
 G4WT1 > G4ScoringManager has 1 scoring meshes.
 G4WT1 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
-G4WT1 >  Size (x, y, z): (5, 5, 20) [cm]
-G4WT0 > G4ScoringManager has 1 scoring meshes.
-G4WT2 > G4ScoringManager has 1 scoring meshes.
 G4WT0 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
+G4WT1 >  Size (x, y, z): (5, 5, 20) [cm]
 G4WT1 >  # of segments: (20, 20, 40)
-G4WT1 >  displacement: (0, 0, 0) [cm]
 G4WT0 >  Size (x, y, z): (5, 5, 20) [cm]
-G4WT2 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
+G4WT1 >  displacement: (0, 0, 0) [cm]
 G4WT1 >  registered primitve scorers : 
-G4WT2 >  Size (x, y, z): (5, 5, 20) [cm]
-G4WT1 >    0  eDep
-G4WT3 > G4ScoringManager has 1 scoring meshes.
-G4WT1 >    1  nOfStepGamma     with  gammafilter
-G4WT1 >    2  nOfStepEMinus     with  eMinusFilter
-G4WT3 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
-G4WT1 >    3  nOfStepEPlus     with  ePlusFilter
 G4WT0 >  # of segments: (20, 20, 40)
-G4WT3 >  Size (x, y, z): (5, 5, 20) [cm]
-G4WT3 >  # of segments: (20, 20, 40)
 G4WT0 >  displacement: (0, 0, 0) [cm]
-G4WT2 >  # of segments: (20, 20, 40)
 G4WT0 >  registered primitve scorers : 
-G4WT2 >  displacement: (0, 0, 0) [cm]
 G4WT0 >    0  eDep
-G4WT2 >  registered primitve scorers : 
+G4WT1 >    0  eDep
 G4WT0 >    1  nOfStepGamma     with  gammafilter
-G4WT2 >    0  eDep
-G4WT2 >    1  nOfStepGamma     with  gammafilter
 G4WT0 >    2  nOfStepEMinus     with  eMinusFilter
-G4WT2 >    2  nOfStepEMinus     with  eMinusFilter
 G4WT0 >    3  nOfStepEPlus     with  ePlusFilter
-G4WT2 >    3  nOfStepEPlus     with  ePlusFilter
+G4WT1 >    1  nOfStepGamma     with  gammafilter
+G4WT1 >    2  nOfStepEMinus     with  eMinusFilter
+G4WT3 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
+G4WT3 >  Size (x, y, z): (5, 5, 20) [cm]
+G4WT1 >    3  nOfStepEPlus     with  ePlusFilter
+G4WT3 >  # of segments: (20, 20, 40)
 G4WT3 >  displacement: (0, 0, 0) [cm]
 G4WT3 >  registered primitve scorers : 
 G4WT3 >    0  eDep
@@ -576,26 +576,26 @@ 

Scoring Meshes
20×20 Matrix{Float64}:
-  5.94099   5.95442   8.0597   20.6988   …  14.7802   3.86905   3.38965
- 12.2952    8.47801  16.6148   25.8096      28.4247  17.5356   17.3279
- 12.6342   21.3241   27.5582   24.0225      25.0042  20.4195   11.5758
-  8.6538   23.3961   30.1463   35.02        20.164   23.6781   22.6442
- 17.8146   25.8436   25.1231   45.4637      30.8383  11.129    14.5411
- 21.1808   28.6477   42.675    55.7317   …  43.14    31.242    22.5675
- 34.1686   36.0857   41.5437   80.6889      62.6971  18.546    19.1157
- 23.1501   31.3417   47.4562  108.311       83.7823  38.5574   34.0064
- 41.9158   61.5902   76.4895  100.302       72.2943  46.6063   26.2383
- 35.1169   63.6285   93.1625  130.669       54.4577  56.1048   40.4825
- 33.9777   47.0302   75.7322  139.074    …  62.9708  46.6766   26.4466
- 48.9055   46.3535   56.8372  127.002       46.4056  35.0922   35.103
- 26.9914   40.1434   58.3435  108.329       68.2444  46.923    25.9049
- 32.7506   23.8403   62.719    58.7041      47.4358  23.6164   25.4509
- 16.9339   33.5205   46.972    45.2083      24.7629  13.8992   12.91
- 27.1514   30.8873   33.3867   47.8275   …  26.201   15.7865   17.5404
-  9.03172  11.9211   27.9348   59.3264      28.2604  18.9067   18.4095
- 21.5622   13.6926   30.2682   24.4722      23.8286  15.1732    8.17338
- 11.0779   14.6096   19.353    30.0208      10.6445  15.6097    9.26605
-  4.95976  10.0558    9.5979    9.04128     15.7205  15.1766   11.6101
+ 22.6907    8.23238   9.53181   14.7324  …  12.409     7.39246  17.7415
+ 11.2568   10.365    21.2517    24.7346     17.5209   15.3881    1.71277
+ 12.9987   15.2373   14.4912    48.1607     22.5194   19.1845   11.8564
+  9.42243  19.6698   23.8529    37.7654     19.5384   21.3335   13.5281
+ 22.8952   24.6838   37.5823    52.9955     30.5014   33.8069   13.4116
+ 25.7023   25.9152   33.594     74.3156  …  26.7333   24.8169   28.8356
+ 32.9647   38.8203   49.2023    69.869      34.747    17.5358   23.1117
+ 26.5994   42.2314   62.3937    68.9426     74.4483   26.0788   33.6273
+ 11.4288   38.1839   59.5371   116.112      54.4134   35.2306   21.319
+ 16.6416   46.9006   65.8704   109.926      40.7341   46.4459   27.2181
+ 19.2279   44.3896   75.6179   104.706   …  73.4129   59.2247   32.4233
+ 20.4118   47.9795   59.2302   126.023      58.434    62.0383   41.5008
+ 24.6917   46.6389   60.4266    95.9413     80.301    29.0629   28.9642
+ 17.0803   32.8747   49.331     87.1838     37.8035   38.9716   39.1364
+ 12.9969   36.0215   43.2987    53.7823     57.9662   18.7645   20.4736
+ 13.24     24.9719   27.4121    42.8602  …  29.3471   21.7373   11.0561
+  9.799    21.3981   30.4914    31.8881     35.2386   31.7529   11.3309
+  6.4313   15.8679   37.8778    28.2031     33.2141    9.74859  10.3116
+  5.79865  13.9472   13.9546    27.2462     14.7916    8.13246  11.2221
+  6.29478  14.4728    7.10103   16.5264      7.39579  14.2824    9.63563
 

@@ -609,7 +609,7 @@

Scoring Meshes -_images/7c528bb3db1aee6baa5b22f504278f7872a61eafa7a9fa5def2852c1a6a0eabb.png +_images/e679fde6f784a1fc0f396f371db3041a3479c2871ff1f647131c7dd2d404b716.png

diff --git a/11-event-display.html b/11-event-display.html index ecf97ae..f0021c7 100644 --- a/11-event-display.html +++ b/11-event-display.html @@ -482,7 +482,7 @@

Event Display

diff --git a/_images/01e2c578d1c884b5e51d8f26b5c3ab66999c1530df6474e94ea0e5baf7709198.png b/_images/01e2c578d1c884b5e51d8f26b5c3ab66999c1530df6474e94ea0e5baf7709198.png deleted file mode 100644 index efc3d67a582fb6137562c5f928f6eb2377e10c43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106846 zcmeFZS3py1w*?xNjS*20MWpv4U3v!rkq**3qBN1-J1POU(xgilkzNG}9TYYtM4Etr z0TF4^rAxmv?DPNU-q-tl;zLlgSZjT2eshj7=9qb*t$Ftn5fu>vfw-iitf+%P5L6%# z=TOMA@GmkXmZk7U_(1KhBH{%9=S@?7JOaUhP*J?C=bOGff%9NqNSWVNM_hQqpiHCk zEUbu*)`a4m$BP6?KVt3{AcuWc@w;u{b`-TM(v%WX?FedE#yf# z%`H)nzw0V(g>no$)fOGR-hVvT%OIC7@N}zPH<0?TR}8O|87%o*vMv@<>9=>EHNJoR zTWW3db=eXXTpHrZ?-v9?XHI{*Pm09_xj=Xu65&w?5_LLO=F8@*v ziGOFj!$1IUPhK&R;_p>X`O5zt{(npNe_;cA;s3VG|NnGRXw*-EKzwX=H{b0$UhX4q zEU*-Ttfg z3}TrTpSb8W*sku~7NWYeql!TM4u{6@D#*ve-IwRO-+|}{OMSP)%{e@AdKEENTwp5^nZ~e)ntn|C?2*K zT3uars7{soCDvOWyv>EJbgwg$$&!_lBHm#l$1n9Pe)*d0sgVs6&P^6BHMqD+^+9zO zvJKq@Pl*)u%g@^!s^JEv*L_9OdS>0>AN$qjh#3(-F2J%rvGBZzItp$Xu>WAfgF|0} zC=txioZs9FlsSp8Jd_XCkjOaBnB2>la^+}m8?a}={QmJn&LNyrV)X|8F}k1r4xtOE z>Gj$%M-i$h_*{%~J=Zm&bzd{Olr(`8p`Y&a-!QYVprfIg z+1!)Qu9%*Ena)Un;Km2fFV<1HUt-bLbr$99FNUw!1Svz1R%{vRy-woY^x@m)viY= zGNq`qW%bz!q;zsRYOONrVJZd}KA4nxH%u&T`!{`WZ*LzMxRI9;L#aruD${fx{iDon2gDO4Zq9&wwl>E# z7D`w^_)YMLGJ4zF@36&VX5H0@;^+th!r>}H{yYzXP5fN;(24=Jwl5iMo;S&*c@#Lb z4XJ(0Wb)mg>$Nj-B%yMKC8WGM811tBVTZ!O@b^aQgz@{8l}w|8sEtEyIs!xnJ`g1~ zYUIT-G$k`Ma|UXgni6AZBHE*4Vj|jq4h+Q3lPrmoawgeiWa3}FmxW7*A&PpEZNfig zGP01KeR6zyOMh?z5;Yn!WG`sw=_!c997P)ZZn{q-4Y2-P_bt@pOjJGQ6(rsvW`rx< zI(@!(x{awdDQPc1k5bC9C|9$M*C!<_79nxzo+EF)ga0sEodP-** zAvF6b;iRo<^;hFD*8LP4bR1C`A?Q)RzYW_&LEA`oU{T{

_`)yYecZMi|uaG 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

-../../_images/643f5b23b71af310226c93cd4360ca1fe1120af0a0383c6fb302cc1e86be7f28.png +../../_images/64bb7f6afd4643a2817d7d8688d176e8ecc0cf01f3ce4d8f80a5c1b46fe51fb4.png

diff --git a/examples/Scintillation/Scintillation.html b/examples/Scintillation/Scintillation.html index 58ceaa3..2e10764 100644 --- a/examples/Scintillation/Scintillation.html +++ b/examples/Scintillation/Scintillation.html @@ -557,7 +557,7 @@

User Actions and Application definition
**************************************************************
- Geant4 version Name: geant4-11-02 [MT]   (8-December-2023)
+ Geant4 version Name: geant4-11-02-patch-01 [MT]   (16-February-2024)
                        Copyright : Geant4 Collaboration
                       References : NIM A 506 (2003), 250-303
                                  : IEEE-TNS 53 (2006), 270-278
@@ -580,9 +580,9 @@ 

Configure, Initialize
Checking overlaps for volume cebr3_phys:0 (G4Box) ... OK! 
-G4OpticalSurface: data file /home/runner/.julia/artifacts/3093815a8e34db5e9874e95a0be3970b1cf82462/share/Geant4/data/RealSurface2.2/Rough_LUT.z successfully read in.
+G4OpticalSurface: data file /home/runner/.julia/artifacts/84d8779a7e5910c261c4b88b356b27a62fda4de1/share/Geant4/data/RealSurface2.2/Rough_LUT.z successfully read in.
 LUT DAVIS - data file: Rough_LUT.z read in! 
-G4OpticalSurface: data file /home/runner/.julia/artifacts/3093815a8e34db5e9874e95a0be3970b1cf82462/share/Geant4/data/RealSurface2.2/Rough_LUTR.z successfully read in.
+G4OpticalSurface: data file /home/runner/.julia/artifacts/84d8779a7e5910c261c4b88b356b27a62fda4de1/share/Geant4/data/RealSurface2.2/Rough_LUTR.z successfully read in.
 LUT DAVIS - reflectivity data file: Rough_LUTR.z read in! 
 Checking overlaps for volume ptfe_phys:0 (G4SubtractionSolid) ... OK! 
 Checking overlaps for volume al_phys:0 (G4SubtractionSolid) ... OK! 
@@ -611,935 +611,935 @@ 

Run and Plot results - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

diff --git a/examples/TestEm3/TestEm3.html b/examples/TestEm3/TestEm3.html index 72a2aae..d2efbd1 100644 --- a/examples/TestEm3/TestEm3.html +++ b/examples/TestEm3/TestEm3.html @@ -643,7 +643,7 @@

User Actions#---End Run Action--------------------------------------------------------------------------------- function endrun(run::G4Run, app::G4JLApplication)::Nothing #---end run action is called for each workwer thread and the master onc - if G4Threading!G4GetThreadId() == -1 + if G4Threading!G4GetThreadId() < 0 data = app.simdata[1] #---This is the master thread, so we need to add all the simuation results----------------- for d in app.simdata[2:end] @@ -715,7 +715,7 @@

User Actions
-
G4WT4 > end-run  for worker 4
-G4WT7 > end-run  for worker 7
+
G4WT0 > end-run  for worker 0
+G4WT3 > end-run  for worker 3
 G4WT6 > end-run  for worker 6
-G4WT1 > end-run  for worker 1
-G4WT0 > end-run  for worker 0
-G4WT2 > end-run  for worker 2
 G4WT5 > end-run  for worker 5
-G4WT3 > end-run  for worker 3
+G4WT2 > end-run  for worker 2
+G4WT7 > end-run  for worker 7
+G4WT4 > end-run  for worker 4
+G4WT1 > end-run  for worker 1
 ------------------------------------------------------------
  Beam particle e- E = 1.00 GeV
 
-
 Mean number of gamma          521.45
- Mean number of e-             896.18
- Mean number of e+             53.44
- Mean number of charged steps  3735.684000
- Mean number of neutral steps  3703.605000
+
 Mean number of gamma          520.61
+ Mean number of e-             894.80
+ Mean number of e+             53.32
+ Mean number of charged steps  3727.175000
+ Mean number of neutral steps  3724.099000
 ------------------------------------------------------------
 
-../../_images/9d6934301e87a91e8e7d655a06f5290e3a398876694fd122fac0aed26b62d9c1.png +../../_images/50e7882b468ae5391a5a774ca10d34592ccbbfbe2cece9b463d73f7145a18808.png
@@ -790,25 +790,25 @@

Change the particle gun energy -
G4WT1 > end-run  for worker 1
-G4WT6 > end-run  for worker 6
-G4WT5 > end-run  for worker 5
-G4WT4 > end-run  for worker 4
+
G4WT7 > end-run  for worker 7
 G4WT0 > end-run  for worker 0
-G4WT7 > end-run  for worker 7
-G4WT2 > end-run  for worker 2
 G4WT3 > end-run  for worker 3
+G4WT6 > end-run  for worker 6
+G4WT1 > end-run  for worker 1
+G4WT2 > end-run  for worker 2
+G4WT4 > end-run  for worker 4
+G4WT5 > end-run  for worker 5
 ------------------------------------------------------------
  Beam particle e- E = 0.10 GeV
- Mean number of gamma          50.63
- Mean number of e-             87.17
- Mean number of e+             4.89
- Mean number of charged steps  367.930000
- Mean number of neutral steps  362.830000
+ Mean number of gamma          51.22
+ Mean number of e-             89.88
+ Mean number of e+             4.77
+ Mean number of charged steps  369.980000
+ Mean number of neutral steps  374.400000
 ------------------------------------------------------------
 
-../../_images/51c049d41996af4924a5a36e244a3d7cddfd118da4cd0b6743936186156e7c54.png +../../_images/9448a87c183cedb5075e61fe967689dfd5e4ff0a37b2e3a1a788873a80c0001e.png
@@ -825,25 +825,25 @@

Change the geometry and re-start the run
Building Geometry now!!!
-G4WT1 > end-run  for worker 1
+G4WT7 > end-run  for worker 7
+G4WT6 > end-run  for worker 6
 G4WT5 > end-run  for worker 5
+G4WT4 > end-run  for worker 4
 G4WT3 > end-run  for worker 3
-G4WT6 > end-run  for worker 6
-G4WT7 > end-run  for worker 7
+G4WT1 > end-run  for worker 1
 G4WT0 > end-run  for worker 0
-G4WT4 > end-run  for worker 4
 G4WT2 > end-run  for worker 2
 ------------------------------------------------------------
  Beam particle e- E = 0.10 GeV
- Mean number of gamma          49.47
- Mean number of e-             86.45
- Mean number of e+             4.92
- Mean number of charged steps  397.900000
- Mean number of neutral steps  451.630000
+ Mean number of gamma          48.94
+ Mean number of e-             86.95
+ Mean number of e+             4.43
+ Mean number of charged steps  406.210000
+ Mean number of neutral steps  461.200000
 ------------------------------------------------------------
 
-../../_images/0d31418f2538084385436553224e0259107b3db40571dd00cab1684d7aa1ab05.png +../../_images/65e31963cf394aed2883c7935ddbbe3d86cf12dbfcaed2aa6448ea99d30c724f.png

@@ -853,23 +853,23 @@

Change the geometry and re-start the run -
G4WT4 > end-run  for worker 4
-G4WT7 > end-run  for worker 7
-G4WT0 > end-run  for worker 0
-G4WT2 > end-run  for worker 2
-G4WT3 > end-run  for worker 3
+
G4WT2 > end-run  for worker 2
 G4WT1 > end-run  for worker 1
+G4WT4 > end-run  for worker 4
 G4WT6 > end-run  for worker 6
+G4WT3 > end-run  for worker 3
+G4WT7 > end-run  for worker 7
+G4WT0 > end-run  for worker 0
 G4WT5 > end-run  for worker 5
 ------------------------------------------------------------
  Beam particle e- E = 0.10 GeV
- Mean number of gamma          49.56
- Mean number of e-             87.50
- Mean number of e+             4.68
- Mean number of charged steps  397.205500
- Mean number of neutral steps  466.789800
+ Mean number of gamma          49.38
+ Mean number of e-             87.43
+ Mean number of e+             4.65
+ Mean number of charged steps  396.380500
+ Mean number of neutral steps  468.174500
 ------------------------------------------------------------
-  6.201483 seconds (20.23 M allocations: 308.934 MiB)
+  6.033539 seconds (20.23 M allocations: 309.024 MiB)
 
@@ -887,474 +887,393 @@

Change the definition of the action and re-start -
G4WT6 > end-run  for worker 6
+
G4WT2 > end-run  for worker 2
 G4WT1 > end-run  for worker 1
-G4WT4 > end-run  for worker 4
-G4WT5 > end-run  for worker 5
 G4WT7 > end-run  for worker 7
-G4WT0 > Track ID: 1 ended
+G4WT0 > end-run  for worker 0
+G4WT5 > end-run  for worker 5
 G4WT3 > Track ID: 1 ended
-G4WT0 > Track ID: 26 ended
-G4WT2 > Track ID: 1 ended
-G4WT0 > Track ID: 27 ended
-G4WT0 > Track ID: 25 ended
-G4WT2 > Track ID: 21 ended
-G4WT3 > Track ID: 17 ended
-G4WT2 > Track ID: 22 ended
-G4WT3 > Track ID: 18 ended
-G4WT3 > Track ID: 16 ended
-G4WT2 > Track ID: 20 ended
-G4WT3 > Track ID: 19 ended
-G4WT3 > Track ID: 15 ended
-G4WT3 > Track ID: 20 ended
-G4WT0 > Track ID: 28 ended
-G4WT2 > Track ID: 24 ended
-G4WT2 > Track ID: 26 ended
-G4WT0 > Track ID: 24 ended
-G4WT0 > Track ID: 30 ended
-G4WT2 > Track ID: 28 ended
-G4WT3 > Track ID: 14 ended
-G4WT2 > Track ID: 27 ended
-G4WT0 > Track ID: 29 ended
-G4WT2 > Track ID: 25 ended
-G4WT0 > Track ID: 23 ended
-G4WT2 > Track ID: 29 ended
-G4WT2 > Track ID: 23 ended
-G4WT3 > Track ID: 22 ended
-G4WT0 > Track ID: 31 ended
-G4WT3 > Track ID: 25 ended
-G4WT0 > Track ID: 22 ended
-G4WT3 > Track ID: 26 ended
-G4WT0 > Track ID: 32 ended
-G4WT2 > Track ID: 19 ended
-G4WT3 > Track ID: 24 ended
-G4WT2 > Track ID: 31 ended
-G4WT3 > Track ID: 27 ended
-G4WT0 > Track ID: 21 ended
-G4WT0 > Track ID: 34 ended
-G4WT2 > Track ID: 30 ended
-G4WT3 > Track ID: 23 ended
-G4WT2 > Track ID: 18 ended
-G4WT3 > Track ID: 28 ended
-G4WT0 > Track ID: 33 ended
-G4WT2 > Track ID: 32 ended
-G4WT0 > Track ID: 20 ended
-G4WT0 > Track ID: 37 ended
-G4WT0 > Track ID: 36 ended
-G4WT2 > Track ID: 17 ended
-G4WT0 > Track ID: 35 ended
-G4WT0 > Track ID: 19 ended
-G4WT0 > Track ID: 38 ended
-G4WT0 > Track ID: 18 ended
-G4WT0 > Track ID: 39 ended
-G4WT0 > Track ID: 17 ended
-G4WT0 > Track ID: 41 ended
-G4WT0 > Track ID: 43 ended
-G4WT0 > Track ID: 45 ended
-G4WT0 > Track ID: 44 ended
-G4WT0 > Track ID: 42 ended
-G4WT0 > Track ID: 47 ended
-G4WT0 > Track ID: 46 ended
-G4WT0 > Track ID: 40 ended
-G4WT0 > Track ID: 16 ended
-G4WT0 > Track ID: 15 ended
-G4WT3 > Track ID: 21 ended
-G4WT0 > Track ID: 49 ended
-G4WT0 > Track ID: 48 ended
-G4WT2 > Track ID: 34 ended
-G4WT2 > Track ID: 38 ended
-G4WT2 > Track ID: 41 ended
-G4WT0 > Track ID: 14 ended
-G4WT2 > Track ID: 40 ended
-G4WT2 > Track ID: 39 ended
-G4WT2 > Track ID: 37 ended
-G4WT3 > Track ID: 30 ended
-G4WT2 > Track ID: 44 ended
-G4WT2 > Track ID: 43 ended
-G4WT3 > Track ID: 29 ended
-G4WT2 > Track ID: 42 ended
-G4WT0 > Track ID: 51 ended
-G4WT3 > Track ID: 13 ended
-G4WT2 > Track ID: 36 ended
-G4WT2 > Track ID: 46 ended
-G4WT0 > Track ID: 55 ended
-G4WT2 > Track ID: 45 ended
-G4WT0 > Track ID: 57 ended
-G4WT0 > Track ID: 56 ended
-G4WT2 > Track ID: 35 ended
-G4WT0 > Track ID: 54 ended
-G4WT2 > Track ID: 47 ended
-G4WT0 > Track ID: 60 ended
-G4WT0 > Track ID: 59 ended
+G4WT4 > Track ID: 1 ended
+G4WT3 > Track ID: 7 ended
+G4WT3 > Track ID: 8 ended
+G4WT6 > Track ID: 1 ended
+G4WT3 > Track ID: 6 ended
+G4WT3 > Track ID: 5 ended
+G4WT3 > Track ID: 9 ended
+G4WT4 > Track ID: 18 ended
+G4WT3 > Track ID: 4 ended
+G4WT4 > Track ID: 21 ended
+G4WT3 > Track ID: 10 ended
+G4WT4 > Track ID: 20 ended
+G4WT3 > Track ID: 3 ended
+G4WT6 > Track ID: 16 ended
+G4WT4 > Track ID: 19 ended
+G4WT4 > Track ID: 17 ended
+G4WT4 > Track ID: 16 ended
+G4WT6 > Track ID: 18 ended
+G4WT4 > Track ID: 22 ended
+G4WT4 > Track ID: 23 ended
+G4WT6 > Track ID: 21 ended
+G4WT6 > Track ID: 23 ended
+G4WT6 > Track ID: 22 ended
+G4WT6 > Track ID: 20 ended
+G4WT6 > Track ID: 24 ended
+G4WT4 > Track ID: 15 ended
+G4WT6 > Track ID: 19 ended
+G4WT4 > Track ID: 24 ended
+G4WT3 > Track ID: 12 ended
+G4WT4 > Track ID: 14 ended
+G4WT4 > Track ID: 25 ended
 G4WT3 > Track ID: 33 ended
-G4WT0 > Track ID: 58 ended
-G4WT0 > Track ID: 61 ended
-G4WT0 > Track ID: 62 ended
-G4WT0 > Track ID: 53 ended
+G4WT3 > Track ID: 34 ended
+G4WT3 > Track ID: 32 ended
 G4WT3 > Track ID: 35 ended
-G4WT0 > Track ID: 63 ended
-G4WT3 > Track ID: 37 ended
-G4WT0 > Track ID: 52 ended
+G4WT3 > Track ID: 31 ended
 G4WT3 > Track ID: 36 ended
-G4WT0 > Track ID: 50 ended
-G4WT0 > Track ID: 68 ended
-G4WT0 > Track ID: 70 ended
-G4WT0 > Track ID: 69 ended
-G4WT3 > Track ID: 34 ended
-G4WT3 > Track ID: 41 ended
-G4WT0 > Track ID: 67 ended
+G4WT3 > Track ID: 30 ended
+G4WT3 > Track ID: 37 ended
+G4WT4 > Track ID: 13 ended
+G4WT3 > Track ID: 29 ended
+G4WT3 > Track ID: 38 ended
+G4WT4 > Track ID: 28 ended
+G4WT6 > Track ID: 17 ended
+G4WT4 > Track ID: 27 ended
+G4WT4 > Track ID: 26 ended
+G4WT3 > Track ID: 28 ended
+G4WT4 > Track ID: 12 ended
 G4WT3 > Track ID: 40 ended
+G4WT4 > Track ID: 29 ended
+G4WT6 > Track ID: 26 ended
+G4WT4 > Track ID: 11 ended
+G4WT6 > Track ID: 28 ended
 G4WT3 > Track ID: 39 ended
-G4WT0 > Track ID: 72 ended
-G4WT3 > Track ID: 38 ended
-G4WT0 > Track ID: 71 ended
-G4WT0 > Track ID: 66 ended
-G4WT2 > Track ID: 33 ended
-G4WT0 > Track ID: 75 ended
-G4WT0 > Track ID: 74 ended
-G4WT3 > Track ID: 32 ended
-G4WT0 > Track ID: 73 ended
-G4WT2 > Track ID: 48 ended
-G4WT0 > Track ID: 65 ended
-G4WT2 > Track ID: 49 ended
-G4WT0 > Track ID: 77 ended
-G4WT2 > Track ID: 16 ended
+G4WT4 > Track ID: 30 ended
 G4WT3 > Track ID: 42 ended
-G4WT2 > Track ID: 50 ended
-G4WT3 > Track ID: 44 ended
+G4WT6 > Track ID: 27 ended
+G4WT3 > Track ID: 41 ended
+G4WT3 > Track ID: 27 ended
+G4WT6 > Track ID: 25 ended
 G4WT3 > Track ID: 43 ended
-G4WT0 > Track ID: 76 ended
-G4WT3 > Track ID: 31 ended
-G4WT0 > Track ID: 64 ended
-G4WT0 > Track ID: 79 ended
-G4WT2 > Track ID: 15 ended
-G4WT0 > Track ID: 81 ended
-G4WT2 > Track ID: 52 ended
-G4WT3 > Track ID: 12 ended
-G4WT0 > Track ID: 85 ended
+G4WT6 > Track ID: 30 ended
+G4WT3 > Track ID: 26 ended
+G4WT6 > Track ID: 29 ended
 G4WT3 > Track ID: 45 ended
-G4WT0 > Track ID: 84 ended
-G4WT0 > Track ID: 83 ended
-G4WT3 > Track ID: 11 ended
-G4WT0 > Track ID: 82 ended
+G4WT3 > Track ID: 44 ended
+G4WT3 > Track ID: 25 ended
+G4WT4 > Track ID: 10 ended
 G4WT3 > Track ID: 46 ended
-G4WT2 > Track ID: 51 ended
-G4WT0 > Track ID: 80 ended
-G4WT2 > Track ID: 54 ended
-G4WT2 > Track ID: 55 ended
-G4WT3 > Track ID: 10 ended
-G4WT0 > Track ID: 87 ended
-G4WT2 > Track ID: 53 ended
-G4WT3 > Track ID: 48 ended
-G4WT2 > Track ID: 59 ended
-G4WT2 > Track ID: 58 ended
-G4WT0 > Track ID: 86 ended
-G4WT2 > Track ID: 57 ended
+G4WT3 > Track ID: 24 ended
+G4WT6 > Track ID: 15 ended
 G4WT3 > Track ID: 47 ended
-G4WT2 > Track ID: 56 ended
-G4WT3 > Track ID: 50 ended
+G4WT6 > Track ID: 14 ended
+G4WT4 > Track ID: 32 ended
+G4WT6 > Track ID: 31 ended
+G4WT4 > Track ID: 37 ended
+G4WT3 > Track ID: 23 ended
+G4WT4 > Track ID: 38 ended
+G4WT6 > Track ID: 13 ended
+G4WT4 > Track ID: 36 ended
+G4WT6 > Track ID: 32 ended
+G4WT3 > Track ID: 52 ended
+G4WT4 > Track ID: 40 ended
+G4WT6 > Track ID: 12 ended
 G4WT3 > Track ID: 51 ended
-G4WT2 > Track ID: 14 ended
-G4WT2 > Track ID: 61 ended
-G4WT2 > Track ID: 60 ended
-G4WT2 > Track ID: 13 ended
-G4WT0 > Track ID: 78 ended
-G4WT2 > Track ID: 63 ended
-G4WT2 > Track ID: 62 ended
-G4WT0 > Track ID: 88 ended
+G4WT4 > Track ID: 39 ended
+G4WT3 > Track ID: 50 ended
+G4WT6 > Track ID: 34 ended
 G4WT3 > Track ID: 49 ended
-G4WT2 > Track ID: 12 ended
+G4WT6 > Track ID: 33 ended
+G4WT3 > Track ID: 48 ended
+G4WT4 > Track ID: 35 ended
+G4WT3 > Track ID: 22 ended
+G4WT4 > Track ID: 41 ended
 G4WT3 > Track ID: 53 ended
-G4WT2 > Track ID: 65 ended
-G4WT0 > Track ID: 13 ended
-G4WT2 > Track ID: 64 ended
-G4WT2 > Track ID: 11 ended
-G4WT2 > Track ID: 66 ended
-G4WT3 > Track ID: 52 ended
-G4WT3 > Track ID: 54 ended
+G4WT6 > Track ID: 11 ended
+G4WT6 > Track ID: 37 ended
+G4WT3 > Track ID: 21 ended
+G4WT6 > Track ID: 36 ended
+G4WT4 > Track ID: 34 ended
+G4WT4 > Track ID: 45 ended
+G4WT4 > Track ID: 44 ended
+G4WT4 > Track ID: 43 ended
+G4WT6 > Track ID: 35 ended
+G4WT6 > Track ID: 40 ended
+G4WT6 > Track ID: 41 ended
 G4WT3 > Track ID: 55 ended
-G4WT0 > Track ID: 90 ended
-G4WT0 > Track ID: 97 ended
-G4WT0 > Track ID: 98 ended
-G4WT0 > Track ID: 96 ended
-G4WT0 > Track ID: 99 ended
-G4WT0 > Track ID: 95 ended
-G4WT0 > Track ID: 100 ended
-G4WT0 > Track ID: 94 ended
-G4WT0 > Track ID: 101 ended
-G4WT0 > Track ID: 93 ended
-G4WT3 > Track ID: 9 ended
-G4WT3 > Track ID: 59 ended
-G4WT2 > Track ID: 10 ended
-G4WT3 > Track ID: 60 ended
-G4WT0 > Track ID: 102 ended
-G4WT3 > Track ID: 58 ended
-G4WT3 > Track ID: 61 ended
-G4WT2 > Track ID: 9 ended
-G4WT0 > Track ID: 92 ended
-G4WT0 > Track ID: 106 ended
-G4WT3 > Track ID: 57 ended
-G4WT3 > Track ID: 64 ended
 G4WT3 > Track ID: 63 ended
+G4WT6 > Track ID: 39 ended
+G4WT3 > Track ID: 64 ended
+G4WT4 > Track ID: 42 ended
 G4WT3 > Track ID: 62 ended
-G4WT0 > Track ID: 105 ended
-G4WT0 > Track ID: 104 ended
-G4WT3 > Track ID: 56 ended
-G4WT2 > Track ID: 68 ended
-G4WT3 > Track ID: 67 ended
 G4WT3 > Track ID: 66 ended
+G4WT6 > Track ID: 42 ended
+G4WT6 > Track ID: 38 ended
 G4WT3 > Track ID: 65 ended
-G4WT2 > Track ID: 73 ended
-G4WT3 > Track ID: 8 ended
-G4WT2 > Track ID: 76 ended
-G4WT3 > Track ID: 7 ended
-G4WT0 > Track ID: 103 ended
-G4WT2 > Track ID: 75 ended
-G4WT3 > Track ID: 68 ended
-G4WT2 > Track ID: 74 ended
-G4WT0 > Track ID: 91 ended
-G4WT3 > Track ID: 69 ended
-G4WT2 > Track ID: 72 ended
-G4WT2 > Track ID: 77 ended
-G4WT3 > Track ID: 6 ended
-G4WT0 > Track ID: 107 ended
+G4WT6 > Track ID: 43 ended
+G4WT4 > Track ID: 33 ended
+G4WT6 > Track ID: 10 ended
+G4WT4 > Track ID: 46 ended
+G4WT6 > Track ID: 45 ended
+G4WT3 > Track ID: 61 ended
+G4WT6 > Track ID: 44 ended
+G4WT6 > Track ID: 9 ended
+G4WT3 > Track ID: 67 ended
+G4WT6 > Track ID: 46 ended
 G4WT3 > Track ID: 70 ended
-G4WT3 > Track ID: 5 ended
-G4WT0 > Track ID: 89 ended
+G4WT6 > Track ID: 8 ended
+G4WT3 > Track ID: 69 ended
+G4WT6 > Track ID: 7 ended
+G4WT3 > Track ID: 68 ended
+G4WT4 > Track ID: 31 ended
 G4WT3 > Track ID: 71 ended
-G4WT2 > Track ID: 71 ended
-G4WT3 > Track ID: 4 ended
 G4WT3 > Track ID: 72 ended
-G4WT0 > Track ID: 12 ended
-G4WT2 > Track ID: 79 ended
-G4WT0 > Track ID: 111 ended
-G4WT0 > Track ID: 110 ended
-G4WT0 > Track ID: 109 ended
-G4WT2 > Track ID: 81 ended
-G4WT2 > Track ID: 84 ended
-G4WT0 > Track ID: 108 ended
-G4WT2 > Track ID: 83 ended
-G4WT3 > Track ID: 3 ended
-G4WT2 > Track ID: 82 ended
-G4WT2 > Track ID: 80 ended
-G4WT2 > Track ID: 86 ended
-G4WT2 > Track ID: 85 ended
-G4WT2 > Track ID: 78 ended
-G4WT0 > Track ID: 11 ended
-G4WT0 > Track ID: 118 ended
-G4WT2 > Track ID: 70 ended
-G4WT0 > Track ID: 117 ended
-G4WT0 > Track ID: 119 ended
-G4WT2 > Track ID: 87 ended
-G4WT0 > Track ID: 120 ended
-G4WT2 > Track ID: 69 ended
-G4WT0 > Track ID: 116 ended
-G4WT0 > Track ID: 115 ended
+G4WT4 > Track ID: 52 ended
+G4WT3 > Track ID: 60 ended
+G4WT4 > Track ID: 54 ended
+G4WT3 > Track ID: 74 ended
+G4WT4 > Track ID: 53 ended
+G4WT3 > Track ID: 73 ended
+G4WT3 > Track ID: 59 ended
 G4WT3 > Track ID: 75 ended
-G4WT0 > Track ID: 114 ended
-G4WT0 > Track ID: 113 ended
-G4WT2 > Track ID: 88 ended
-G4WT0 > Track ID: 112 ended
-G4WT3 > Track ID: 83 ended
-G4WT0 > Track ID: 121 ended
-G4WT0 > Track ID: 122 ended
-G4WT3 > Track ID: 85 ended
-G4WT0 > Track ID: 10 ended
+G4WT3 > Track ID: 58 ended
+G4WT3 > Track ID: 76 ended
+G4WT3 > Track ID: 57 ended
+G4WT3 > Track ID: 78 ended
+G4WT3 > Track ID: 77 ended
+G4WT3 > Track ID: 56 ended
+G4WT6 > Track ID: 48 ended
+G4WT6 > Track ID: 59 ended
+G4WT6 > Track ID: 60 ended
+G4WT3 > Track ID: 54 ended
+G4WT6 > Track ID: 58 ended
+G4WT4 > Track ID: 51 ended
+G4WT6 > Track ID: 62 ended
+G4WT4 > Track ID: 56 ended
+G4WT4 > Track ID: 55 ended
+G4WT6 > Track ID: 61 ended
 G4WT3 > Track ID: 84 ended
-G4WT0 > Track ID: 124 ended
-G4WT3 > Track ID: 82 ended
-G4WT0 > Track ID: 126 ended
-G4WT3 > Track ID: 88 ended
-G4WT2 > Track ID: 67 ended
+G4WT4 > Track ID: 57 ended
+G4WT6 > Track ID: 57 ended
+G4WT3 > Track ID: 85 ended
+G4WT6 > Track ID: 64 ended
+G4WT3 > Track ID: 83 ended
 G4WT3 > Track ID: 87 ended
-G4WT0 > Track ID: 131 ended
+G4WT6 > Track ID: 63 ended
 G4WT3 > Track ID: 86 ended
-G4WT0 > Track ID: 130 ended
-G4WT3 > Track ID: 81 ended
-G4WT0 > Track ID: 129 ended
-G4WT0 > Track ID: 128 ended
+G4WT3 > Track ID: 88 ended
+G4WT6 > Track ID: 56 ended
 G4WT3 > Track ID: 89 ended
-G4WT0 > Track ID: 127 ended
-G4WT3 > Track ID: 80 ended
-G4WT3 > Track ID: 91 ended
+G4WT6 > Track ID: 65 ended
+G4WT3 > Track ID: 82 ended
 G4WT3 > Track ID: 90 ended
-G4WT0 > Track ID: 125 ended
-G4WT0 > Track ID: 133 ended
-G4WT2 > Track ID: 89 ended
-G4WT3 > Track ID: 79 ended
-G4WT0 > Track ID: 132 ended
-G4WT3 > Track ID: 93 ended
+G4WT6 > Track ID: 55 ended
+G4WT6 > Track ID: 67 ended
+G4WT3 > Track ID: 81 ended
+G4WT3 > Track ID: 91 ended
+G4WT3 > Track ID: 80 ended
 G4WT3 > Track ID: 92 ended
-G4WT3 > Track ID: 78 ended
-G4WT3 > Track ID: 94 ended
-G4WT0 > Track ID: 123 ended
-G4WT2 > Track ID: 93 ended
-G4WT0 > Track ID: 136 ended
-G4WT3 > Track ID: 77 ended
-G4WT2 > Track ID: 96 ended
-G4WT0 > Track ID: 138 ended
+G4WT3 > Track ID: 79 ended
 G4WT3 > Track ID: 95 ended
-G4WT2 > Track ID: 98 ended
-G4WT0 > Track ID: 137 ended
-G4WT2 > Track ID: 97 ended
-G4WT0 > Track ID: 135 ended
-G4WT0 > Track ID: 139 ended
-G4WT2 > Track ID: 95 ended
-G4WT0 > Track ID: 134 ended
-G4WT2 > Track ID: 100 ended
-G4WT0 > Track ID: 140 ended
-G4WT2 > Track ID: 99 ended
-G4WT3 > Track ID: 76 ended
-G4WT2 > Track ID: 94 ended
-G4WT2 > Track ID: 101 ended
+G4WT3 > Track ID: 94 ended
+G4WT3 > Track ID: 93 ended
+G4WT3 > Track ID: 20 ended
+G4WT6 > Track ID: 66 ended
+G4WT3 > Track ID: 96 ended
+G4WT6 > Track ID: 54 ended
+G4WT3 > Track ID: 19 ended
+G4WT6 > Track ID: 69 ended
 G4WT3 > Track ID: 98 ended
+G4WT6 > Track ID: 68 ended
+G4WT6 > Track ID: 53 ended
+G4WT6 > Track ID: 71 ended
+G4WT6 > Track ID: 70 ended
+G4WT4 > Track ID: 50 ended
+G4WT6 > Track ID: 52 ended
+G4WT4 > Track ID: 49 ended
+G4WT6 > Track ID: 74 ended
+G4WT6 > Track ID: 73 ended
+G4WT6 > Track ID: 72 ended
+G4WT6 > Track ID: 51 ended
+G4WT6 > Track ID: 76 ended
+G4WT6 > Track ID: 75 ended
+G4WT3 > Track ID: 97 ended
+G4WT3 > Track ID: 99 ended
 G4WT3 > Track ID: 100 ended
+G4WT3 > Track ID: 18 ended
+G4WT4 > Track ID: 59 ended
+G4WT6 > Track ID: 50 ended
+G4WT6 > Track ID: 80 ended
 G4WT3 > Track ID: 101 ended
-G4WT0 > Track ID: 9 ended
-G4WT0 > Track ID: 143 ended
-G4WT0 > Track ID: 142 ended
-G4WT0 > Track ID: 141 ended
-G4WT2 > Track ID: 92 ended
-G4WT0 > Track ID: 8 ended
-G4WT3 > Track ID: 99 ended
-G4WT0 > Track ID: 144 ended
-G4WT2 > Track ID: 102 ended
-G4WT3 > Track ID: 104 ended
-G4WT2 > Track ID: 106 ended
-G4WT3 > Track ID: 103 ended
-G4WT0 > Track ID: 7 ended
-G4WT2 > Track ID: 105 ended
+G4WT6 > Track ID: 79 ended
+G4WT6 > Track ID: 78 ended
+G4WT4 > Track ID: 61 ended
+G4WT6 > Track ID: 77 ended
+G4WT4 > Track ID: 63 ended
+G4WT4 > Track ID: 62 ended
+G4WT4 > Track ID: 60 ended
+G4WT4 > Track ID: 64 ended
+G4WT4 > Track ID: 58 ended
+G4WT6 > Track ID: 49 ended
+G4WT6 > Track ID: 84 ended
+G4WT6 > Track ID: 83 ended
+G4WT6 > Track ID: 82 ended
+G4WT6 > Track ID: 81 ended
+G4WT4 > Track ID: 48 ended
+G4WT4 > Track ID: 47 ended
+G4WT4 > Track ID: 66 ended
+G4WT4 > Track ID: 65 ended
+G4WT3 > Track ID: 17 ended
+G4WT4 > Track ID: 9 ended
+G4WT3 > Track ID: 16 ended
+G4WT3 > Track ID: 15 ended
 G4WT3 > Track ID: 102 ended
-G4WT0 > Track ID: 147 ended
-G4WT2 > Track ID: 104 ended
-G4WT3 > Track ID: 97 ended
-G4WT3 > Track ID: 96 ended
-G4WT0 > Track ID: 146 ended
-G4WT2 > Track ID: 103 ended
-G4WT0 > Track ID: 145 ended
-G4WT2 > Track ID: 91 ended
-G4WT0 > Track ID: 6 ended
-G4WT0 > Track ID: 149 ended
-G4WT0 > Track ID: 148 ended
-G4WT0 > Track ID: 5 ended
-G4WT2 > Track ID: 90 ended
-G4WT2 > Track ID: 107 ended
-G4WT2 > Track ID: 109 ended
-G4WT2 > Track ID: 108 ended
-G4WT0 > Track ID: 151 ended
-G4WT0 > Track ID: 154 ended
-G4WT3 > Track ID: 74 ended
-G4WT0 > Track ID: 155 ended
-G4WT0 > Track ID: 153 ended
-G4WT0 > Track ID: 157 ended
-G4WT2 > Track ID: 8 ended
-G4WT0 > Track ID: 156 ended
-G4WT2 > Track ID: 111 ended
-G4WT0 > Track ID: 152 ended
+G4WT3 > Track ID: 14 ended
+G4WT3 > Track ID: 106 ended
 G4WT3 > Track ID: 105 ended
-G4WT0 > Track ID: 158 ended
-G4WT0 > Track ID: 159 ended
-G4WT2 > Track ID: 115 ended
-G4WT2 > Track ID: 117 ended
-G4WT2 > Track ID: 116 ended
-G4WT0 > Track ID: 150 ended
-G4WT0 > Track ID: 160 ended
-G4WT2 > Track ID: 114 ended
-G4WT0 > Track ID: 4 ended
-G4WT0 > Track ID: 161 ended
-G4WT2 > Track ID: 119 ended
-G4WT0 > Track ID: 3 ended
-G4WT2 > Track ID: 118 ended
-G4WT3 > Track ID: 73 ended
-G4WT0 > Track ID: 163 ended
-G4WT2 > Track ID: 113 ended
-G4WT2 > Track ID: 120 ended
-G4WT0 > Track ID: 165 ended
-G4WT3 > Track ID: 112 ended
-G4WT2 > Track ID: 112 ended
-G4WT2 > Track ID: 121 ended
+G4WT4 > Track ID: 68 ended
+G4WT3 > Track ID: 104 ended
+G4WT6 > Track ID: 47 ended
+G4WT3 > Track ID: 103 ended
+G4WT4 > Track ID: 67 ended
+G4WT6 > Track ID: 86 ended
+G4WT3 > Track ID: 13 ended
+G4WT3 > Track ID: 108 ended
+G4WT6 > Track ID: 87 ended
+G4WT3 > Track ID: 107 ended
+G4WT4 > Track ID: 8 ended
+G4WT4 > Track ID: 7 ended
+G4WT3 > Track ID: 11 ended
+G4WT3 > Track ID: 113 ended
 G4WT3 > Track ID: 114 ended
-G4WT2 > Track ID: 110 ended
+G4WT6 > Track ID: 85 ended
+G4WT3 > Track ID: 112 ended
 G4WT3 > Track ID: 115 ended
-G4WT2 > Track ID: 122 ended
-G4WT0 > Track ID: 168 ended
-G4WT3 > Track ID: 113 ended
-G4WT0 > Track ID: 167 ended
-G4WT3 > Track ID: 116 ended
-G4WT2 > Track ID: 124 ended
+G4WT4 > Track ID: 69 ended
+G4WT6 > Track ID: 91 ended
 G4WT3 > Track ID: 111 ended
-G4WT0 > Track ID: 166 ended
+G4WT6 > Track ID: 90 ended
 G4WT3 > Track ID: 117 ended
-G4WT2 > Track ID: 127 ended
-G4WT0 > Track ID: 164 ended
-G4WT3 > Track ID: 110 ended
-G4WT0 > Track ID: 169 ended
-G4WT2 > Track ID: 129 ended
-G4WT3 > Track ID: 118 ended
-G4WT2 > Track ID: 128 ended
-G4WT0 > Track ID: 162 ended
-G4WT3 > Track ID: 109 ended
-G4WT2 > Track ID: 126 ended
-G4WT3 > Track ID: 108 ended
-G4WT0 > Track ID: 2 ended
-G4WT2 > Track ID: 131 ended
-G4WT0 > Track ID: 172 ended
+G4WT4 > Track ID: 6 ended
+G4WT6 > Track ID: 89 ended
 G4WT3 > Track ID: 119 ended
-G4WT0 > Track ID: 171 ended
-G4WT2 > Track ID: 130 ended
-G4WT0 > Track ID: 170 ended
-G4WT2 > Track ID: 132 ended
-G4WT0 > end-run  for worker 0
-G4WT2 > Track ID: 133 ended
-G4WT3 > Track ID: 107 ended
-G4WT2 > Track ID: 125 ended
-G4WT3 > Track ID: 123 ended
-G4WT2 > Track ID: 136 ended
+G4WT3 > Track ID: 120 ended
+G4WT3 > Track ID: 118 ended
 G4WT3 > Track ID: 122 ended
-G4WT2 > Track ID: 135 ended
 G4WT3 > Track ID: 121 ended
-G4WT3 > Track ID: 120 ended
-G4WT3 > Track ID: 106 ended
+G4WT3 > Track ID: 116 ended
+G4WT3 > Track ID: 110 ended
 G4WT3 > Track ID: 124 ended
+G4WT3 > Track ID: 123 ended
+G4WT3 > Track ID: 109 ended
+G4WT6 > Track ID: 88 ended
+G4WT3 > Track ID: 125 ended
 G4WT3 > Track ID: 2 ended
+G4WT6 > Track ID: 95 ended
 G4WT3 > Track ID: 127 ended
+G4WT4 > Track ID: 71 ended
+G4WT3 > Track ID: 129 ended
+G4WT3 > Track ID: 130 ended
+G4WT4 > Track ID: 76 ended
+G4WT3 > Track ID: 128 ended
+G4WT3 > Track ID: 132 ended
+G4WT3 > Track ID: 131 ended
+G4WT6 > Track ID: 96 ended
+G4WT4 > Track ID: 77 ended
 G4WT3 > Track ID: 126 ended
-G4WT2 > Track ID: 134 ended
-G4WT3 > Track ID: 125 ended
-G4WT2 > Track ID: 123 ended
+G4WT4 > Track ID: 75 ended
+G4WT6 > Track ID: 94 ended
+G4WT4 > Track ID: 78 ended
+G4WT4 > Track ID: 74 ended
+G4WT3 > Track ID: 133 ended
+G4WT4 > Track ID: 79 ended
+G4WT6 > Track ID: 97 ended
+G4WT4 > Track ID: 73 ended
+G4WT6 > Track ID: 93 ended
+G4WT4 > Track ID: 80 ended
 G4WT3 > end-run  for worker 3
-G4WT2 > Track ID: 7 ended
-G4WT2 > Track ID: 139 ended
-G4WT2 > Track ID: 138 ended
-G4WT2 > Track ID: 137 ended
-G4WT2 > Track ID: 6 ended
-G4WT2 > Track ID: 141 ended
-G4WT2 > Track ID: 143 ended
-G4WT2 > Track ID: 144 ended
-G4WT2 > Track ID: 142 ended
-G4WT2 > Track ID: 146 ended
-G4WT2 > Track ID: 145 ended
-G4WT2 > Track ID: 140 ended
-G4WT2 > Track ID: 5 ended
-G4WT2 > Track ID: 147 ended
-G4WT2 > Track ID: 4 ended
-G4WT2 > Track ID: 150 ended
-G4WT2 > Track ID: 149 ended
-G4WT2 > Track ID: 148 ended
-G4WT2 > Track ID: 3 ended
-G4WT2 > Track ID: 151 ended
-G4WT2 > Track ID: 2 ended
-G4WT2 > Track ID: 152 ended
-G4WT2 > end-run  for worker 2
+G4WT6 > Track ID: 98 ended
+G4WT4 > Track ID: 81 ended
+G4WT6 > Track ID: 92 ended
+G4WT4 > Track ID: 82 ended
+G4WT6 > Track ID: 99 ended
+G4WT6 > Track ID: 6 ended
+G4WT6 > Track ID: 101 ended
+G4WT6 > Track ID: 100 ended
+G4WT4 > Track ID: 72 ended
+G4WT6 > Track ID: 5 ended
+G4WT4 > Track ID: 70 ended
+G4WT4 > Track ID: 86 ended
+G4WT6 > Track ID: 103 ended
+G4WT4 > Track ID: 88 ended
+G4WT4 > Track ID: 87 ended
+G4WT4 > Track ID: 85 ended
+G4WT6 > Track ID: 102 ended
+G4WT4 > Track ID: 90 ended
+G4WT6 > Track ID: 104 ended
+G4WT6 > Track ID: 106 ended
+G4WT6 > Track ID: 105 ended
+G4WT4 > Track ID: 89 ended
+G4WT6 > Track ID: 4 ended
+G4WT4 > Track ID: 84 ended
+G4WT4 > Track ID: 83 ended
+G4WT4 > Track ID: 91 ended
+G4WT4 > Track ID: 5 ended
+G4WT4 > Track ID: 92 ended
+G4WT4 > Track ID: 4 ended
+G4WT6 > Track ID: 108 ended
+G4WT4 > Track ID: 93 ended
+G4WT6 > Track ID: 107 ended
+G4WT4 > Track ID: 3 ended
+G4WT6 > Track ID: 110 ended
+G4WT6 > Track ID: 113 ended
+G4WT6 > Track ID: 112 ended
+G4WT6 > Track ID: 111 ended
+G4WT6 > Track ID: 109 ended
+G4WT6 > Track ID: 114 ended
+G4WT6 > Track ID: 3 ended
+G4WT6 > Track ID: 115 ended
+G4WT4 > Track ID: 95 ended
+G4WT4 > Track ID: 100 ended
+G4WT6 > Track ID: 2 ended
+G4WT4 > Track ID: 103 ended
+G4WT4 > Track ID: 102 ended
+G4WT4 > Track ID: 101 ended
+G4WT6 > Track ID: 118 ended
+G4WT4 > Track ID: 99 ended
+G4WT4 > Track ID: 104 ended
+G4WT4 > Track ID: 98 ended
+G4WT4 > Track ID: 106 ended
+G4WT6 > Track ID: 117 ended
+G4WT4 > Track ID: 105 ended
+G4WT4 > Track ID: 97 ended
+G4WT4 > Track ID: 107 ended
+G4WT4 > Track ID: 96 ended
+G4WT6 > Track ID: 116 ended
+G4WT4 > Track ID: 110 ended
+G4WT6 > end-run  for worker 6
+G4WT4 > Track ID: 109 ended
+G4WT4 > Track ID: 108 ended
+G4WT4 > Track ID: 94 ended
+G4WT4 > Track ID: 111 ended
+G4WT4 > Track ID: 112 ended
+G4WT4 > Track ID: 2 ended
+G4WT4 > Track ID: 115 ended
+G4WT4 > Track ID: 114 ended
+G4WT4 > Track ID: 113 ended
+G4WT4 > Track ID: 117 ended
+G4WT4 > Track ID: 118 ended
+G4WT4 > Track ID: 116 ended
+G4WT4 > Track ID: 119 ended
+G4WT4 > end-run  for worker 4
 ------------------------------------------------------------
  Beam particle e- E = 0.10 GeV
 
-
@@ -754,7 +754,7 @@

C12 ion 3 GeV -../../_images/7865eba012191650e838bb6c6b9497a49344140ad2c10a265d08e47812f9f525.png +../../_images/23779c76149801c74dbcd25dde0b3e5634ab7a7c63bc231b188a12e47d0ad99e.png

diff --git a/searchindex.js b/searchindex.js index 7929fb7..a9c73ea 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["01-introduction", "02-wrapped-classes", "03-geometry", "04-physics-list", "05-primary-particles", "06-field", "07-applications", "08-sensitive-detectors", "09-scoring-meshes", "10-histograms", "11-event-display", "examples/B3/B3a", "examples/HBC30/HBC30", "examples/Scintillation/Scintillation", "examples/TestEm3/TestEm3", "examples/WaterPhantom/WaterPhantom", "index"], "filenames": ["01-introduction.ipynb", "02-wrapped-classes.ipynb", "03-geometry.ipynb", "04-physics-list.ipynb", "05-primary-particles.ipynb", "06-field.ipynb", "07-applications.ipynb", "08-sensitive-detectors.ipynb", "09-scoring-meshes.ipynb", "10-histograms.ipynb", "11-event-display.ipynb", "examples/B3/B3a.ipynb", "examples/HBC30/HBC30.ipynb", "examples/Scintillation/Scintillation.ipynb", "examples/TestEm3/TestEm3.ipynb", "examples/WaterPhantom/WaterPhantom.ipynb", "index.md"], "titles": ["Introduction to Geant4.jl", "Interacting with the wrapped classes", "Defining Geant4.jl Geometries", "Defining Physics Lists", "Defining Primary Particles", "Defining Magnetic Field", "Building Applications", "Sensitive Detectors", "Scoring Meshes", "Histograms", "Event Display", "Basic/B3a Example", "CERN Liquid Hydrogen Bubble Chamber", "Scintillating Detector Example", "TestEM3 Example", "Water Phantom Simulation with Scoring", "Welcome to Geant4.jl Tutorial"], "terms": {"provid": [0, 1, 2, 3, 4, 11, 13], "bind": 0, "particl": [0, 6, 7, 8, 10], "transport": [0, 4], "toolkit": [0, 1, 2, 3, 5, 6, 11, 13], "It": [0, 1, 2, 3, 4, 7, 11, 13, 15], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "us": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "cxxwrap": [0, 1], "packag": [0, 1, 2, 3, 9, 13, 16], "c": [0, 1, 2, 7, 11], "type": [0, 1, 3, 4, 5, 8, 11, 12], "function": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 13, 14], "sinc": [0, 1, 4, 11], "rather": 0, "larg": 0, "complex": [0, 2], "write": [0, 4], "wrapper": 0, "code": [0, 1, 4, 6, 11], "hand": [0, 3, 4], "realli": 0, "an": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 13, 15], "option": 0, "For": [0, 1, 2, 5, 10], "thi": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "we": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "wrapit": 0, "autom": 0, "gener": [0, 1, 2, 5, 6, 7, 8, 10, 13, 14], "make": [0, 1, 3], "clang": 0, "librari": 0, "document": [0, 2, 4], "concept": 0, "how": [0, 7, 14], "applic": [0, 1, 4, 8, 10, 14], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 14], "found": [0, 2, 11, 13], "develop": [0, 1, 7], "guid": [0, 2], "member": [0, 11], "refer": [0, 1, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "detail": [0, 11], "descript": 0, "each": [0, 4, 5, 6, 7, 8, 11, 12, 14, 15], "In": [0, 1, 2, 3, 6, 8, 11, 14], "tutori": [0, 1, 6], "onli": [0, 1, 11, 12, 14], "highlight": 0, "differ": [0, 4, 6, 7, 11], "between": [0, 11], "api": [0, 2], "therefor": [0, 1, 11], "assum": 0, "some": [0, 1, 2, 4, 7, 8, 13, 15], "prior": 0, "knowledg": 0, "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15], "program": [0, 1], "languag": 0, "ecosystem": 0, "ha": [0, 1, 4, 8, 11, 15], "nice": 0, "set": [0, 1, 8, 10, 11, 12, 13, 15], "properti": 0, "ar": [0, 1, 2, 4, 6, 7, 11, 13, 15], "particularli": 0, "effect": 0, "scientif": 0, "workflow": 0, "particular": [0, 11], "simul": [0, 3, 7], "here": [0, 1, 2, 3, 4, 6, 10, 11], "": [0, 3, 6, 7, 8, 10, 12, 14], "high": 0, "perform": [0, 4], "usual": 0, "within": [0, 2, 14, 15], "factor": 0, "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "5": [0, 2, 4, 5, 6, 7, 8, 11, 14], "often": [0, 1, 2], "pariti": 0, "fulli": [0, 4], "unicod": 0, "support": [0, 16], "includ": [0, 2, 11, 12, 13, 14], "latex": 0, "markup": 0, "repl": 0, "natur": [0, 2], "mathemat": 0, "symbol": [0, 1], "common": [0, 1, 16], "oper": [0, 1, 2, 7], "sin": [0, 2, 15], "2": [0, 1, 2, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "theta": 0, "co": [0, 2, 4, 15], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "first": [0, 1, 2, 5, 11, 12, 14], "jupyt": 0, "notebook": [0, 2, 4, 6, 8, 9, 10], "ju": 0, "bit": [0, 3], "name": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "multipl": [0, 7, 11, 13], "dispatch": [0, 1], "style": [0, 12], "method": [0, 2, 4, 5, 6, 7, 11, 12, 13, 14, 15], "chain": 0, "other": [0, 1, 3], "modern": 0, "paradigm": 0, "dynam": 0, "effici": 0, "specialis": 0, "via": [0, 14], "jit": 0, "deepli": 0, "unlik": 0, "python": 0, "excel": 0, "robust": 0, "manag": [0, 2], "reproduc": 0, "environ": 0, "breez": 0, "also": [0, 1, 2, 7, 11, 13], "just": [0, 2, 4, 11, 15], "fun": 0, "There": [0, 1], "mani": [0, 1, 4, 7], "good": [0, 11], "book": 0, "A": [0, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "short": [0, 16], "target": 0, "peopl": 0, "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "energi": [0, 4, 7, 8, 10, 11, 12, 13, 15], "nuclear": 0, "physic": [0, 2, 7, 8, 10, 12, 14, 15, 16], "experi": [0, 2], "been": [0, 1, 4, 8, 11], "put": [0, 6], "togeth": [0, 12], "juliahep": [0, 16], "team": [0, 16], "doe": [0, 4, 5], "requir": [0, 4, 7, 11], "ani": [0, 1, 2, 6, 11, 12], "special": [0, 2], "stabl": 0, "releas": [0, 1, 16], "regist": [0, 8, 11, 13, 15], "registri": 0, "deploi": 0, "standard": [0, 1, 6], "pkg": 0, "pleas": [0, 2, 4, 6, 11, 16], "note": [0, 1, 4, 6, 11, 15], "time": [0, 5, 7, 11, 13, 14, 15], "ad": [0, 1, 3, 4], "mai": [0, 1], "take": [0, 1], "download": 0, "all": [0, 1, 2, 5, 6, 11, 14], "binari": 0, "data": [0, 4, 5, 8, 15], "file": [0, 2, 10, 11, 13, 16], "add": [0, 1, 6, 11, 13, 14], "02": [0, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "ipynb": 0, "introduc": [0, 4], "basic": [0, 1, 13], "interact": [0, 12, 14, 16], "import": [0, 1, 11, 12], "follow": [0, 1, 2, 4, 6, 7], "order": [0, 6], "get": [0, 1, 2, 4, 6, 7, 11, 12], "familiar": 0, "map": [0, 7, 11, 13], "construct": [0, 1, 2, 7, 11, 13, 14, 15], "main": [0, 11, 15], "goal": 0, "defin": [0, 1, 8, 10, 13, 14, 16], "creat": [0, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15], "instanc": [0, 1, 2, 3, 4, 8, 10, 11, 13, 15], "g4jlapplic": [0, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "specifi": [0, 8], "need": [0, 1, 2, 3, 4, 5, 6, 7, 11, 13, 14], "element": [0, 1, 2, 11], "run": [0, 3, 4, 6, 7, 8, 11, 12], "shown": 0, "figur": [0, 10, 12], "detector": [0, 6, 8, 10, 14, 16], "geometri": [0, 7, 11, 16], "list": [0, 7, 8, 10, 12, 13, 14, 15, 16], "primari": [0, 6, 7, 8, 10, 13, 14, 16], "user": [0, 1, 2, 4, 5, 7, 8, 10], "action": [0, 7], "sensit": [0, 6, 8, 13, 16], "etc": [0, 11], "underli": 0, "facilit": [0, 4], "To": [0, 1, 2, 5, 6, 7], "distinguish": 0, "have": [0, 1, 4, 6, 7, 11, 13], "prefix": [0, 1, 6], "them": [0, 2], "g4jl": 0, "describ": 0, "exercis": [0, 4, 15], "build": [0, 1, 3, 4, 14], "03": [0, 2, 4, 13], "learn": 0, "materi": [0, 7, 8, 10, 14, 15, 16], "04": [0, 4], "predefin": 0, "compos": 0, "ones": [0, 1, 2, 11], "05": 0, "06": 0, "field": [0, 4, 6, 12, 14, 16], "magnet": [0, 6, 14, 16], "07": 0, "compet": 0, "ui": [0, 3, 4, 8, 12, 13, 14], "control": [0, 3], "08": 0, "09": 0, "score": [0, 16], "mesh": [0, 15, 16], "10": [0, 1, 2, 3, 4, 6, 7, 8, 11, 13, 14], "histogram": [0, 4, 11, 13, 14, 16], "extens": [0, 2, 10, 11, 12, 13], "analysi": [0, 4, 13], "11": [0, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "event": [0, 4, 6, 7, 8, 11, 12, 13, 14, 15, 16], "displai": [0, 2, 8, 12, 13, 14, 15, 16], "capabl": 0, "custom": [0, 6, 7, 11, 13], "combin": [0, 2], "previous": 0, "testem3": [0, 16], "hep": 0, "calorimet": [0, 14], "made": [0, 2, 11, 12, 14], "layer": [0, 14], "implement": 0, "hbc30": [0, 12], "cern": [0, 16], "liquid": [0, 16], "hydrogen": [0, 16], "bubbl": [0, 16], "chamber": [0, 16], "abl": [0, 2, 6, 13], "fullfil": 0, "certain": 0, "condit": [0, 8], "veto": [0, 12], "trigger": [0, 2, 11], "waterphantom": 0, "water": [0, 16], "phantom": [0, 16], "obtain": [0, 8, 11], "dose": [0, 11, 15], "distribut": [0, 14, 15], "b3a": 0, "schemat": 0, "positron": [0, 8], "emit": 0, "tomographi": 0, "system": 0, "two": [0, 1, 4, 11], "scintil": [0, 16], "origin": [0, 4, 11, 12, 13, 15], "settwi": [0, 13], "g4": [0, 1, 2, 5, 6, 11, 13], "adapt": [0, 13], "optic": [0, 13], "photon": [0, 13], "produc": [0, 7, 8, 11], "result": [0, 2, 5, 6, 11, 14], "geant4": [1, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14], "jl": [1, 5, 10, 11, 12, 13, 14], "thousand": 1, "which": [1, 2, 4, 6, 7, 11], "sub": 1, "These": [1, 6, 11], "If": [1, 4], "you": [1, 2, 4, 6, 7, 13], "find": 1, "miss": [1, 6], "thei": [1, 6], "subsequ": 1, "show": [1, 2, 5, 13, 14], "aper\u00e7u": 1, "built": 1, "interoper": 1, "julia": [1, 6, 8, 10, 11, 13], "smooth": [1, 12], "possibl": [1, 4, 6], "thing": 1, "do": [1, 3, 4, 11], "modul": 1, "implicitli": 1, "export": [1, 11], "chanc": 1, "clash": 1, "minim": 1, "start": [1, 6, 13], "veri": [1, 2, 6, 7, 11, 12, 15], "simpl": [1, 2, 6, 7, 8, 10, 11, 13, 15], "g4box": [1, 2, 7, 8, 10, 11, 13, 15], "box": [1, 2, 8, 14, 15], "mybox": 1, "3": [1, 2, 4, 5, 6, 7, 8, 11, 13, 14], "contructor": 1, "const": [1, 2, 13, 15], "g4string": 1, "pname": 1, "g4doubl": 1, "px": 1, "py": 1, "pz": 1, "g4boxalloc": 1, "ptr": [1, 2, 3, 4, 11, 13], "noth": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "0x0000000001ec1e50": 1, "constructor": [1, 2, 3, 4, 7, 10, 11, 13], "convers": [1, 11], "int64": [1, 11, 13], "implicit": 1, "well": [1, 4, 5, 13], "string": [1, 3, 4, 7, 11, 12, 14, 15], "return": [1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15], "pointer": [1, 2, 4], "see": [1, 4, 6, 7, 8, 11, 16], "print": [1, 6, 11, 14], "memori": 1, "address": 1, "where": 1, "resid": 1, "encod": 1, "alloc": [1, 14], "default": [1, 2, 3, 4, 7, 10, 11, 14, 15], "garbag": 1, "collect": [1, 6, 7, 8, 11, 12, 14], "when": [1, 2, 6], "e": [1, 3, 4, 7, 8, 10, 11, 12, 14, 15], "test": [1, 3, 7], "conveni": [1, 2], "typeof": 1, "inde": 1, "isa": [1, 3, 12], "subtyp": 1, "vector": [1, 3, 5, 6, 7, 12, 14], "g4boxdereferenc": 1, "hierarchi": 1, "g4vsolid": 1, "g4cscsolid": 1, "cxxptr": [1, 2, 4, 11, 13, 14, 15], "cxxref": 1, "compli": [1, 3], "interfac": [1, 3, 8, 11, 13], "easi": 1, "addit": [1, 2, 6, 11, 14], "avoid": [1, 6], "burden": 1, "pass": [1, 7], "argument": [1, 2, 4, 6, 7, 8, 11], "done": [1, 2, 4, 9, 11], "improv": 1, "usabl": 1, "popular": 1, "repres": [1, 2, 3], "same": [1, 4, 7, 8, 10, 11, 13], "r_box": 1, "p_box": 1, "32m": 1, "1mtest": 1, "22m": 1, "39m": 1, "derefer": 1, "given": [1, 2, 4, 11, 14], "multi": [1, 6, 7, 8, 13, 14, 15], "select": [1, 2, 3, 11], "best": 1, "one": [1, 3, 4, 5, 6, 7, 11], "match": 1, "actual": [1, 4], "vol": 1, "getcubicvolum": [1, 11], "would": [1, 6, 7], "8": [1, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "getxhalflength": 1, "getyhalflength": 1, "getzhalflength": 1, "builtin": 1, "58": [1, 8, 14], "35mgeant4": 1, "arg1": 1, "union": [1, 11], "g4subtractionsolid": [1, 2, 13], "home": [1, 13], "runner": [1, 13], "5izvn": 1, "src": 1, "624": 1, "g4unionsolid": [1, 2], "g4twistedtub": [1, 2], "g4booleansolid": 1, "g4generictrap": [1, 2], "g4twistedtrd": [1, 2], "g4twistedbox": [1, 2], "g4tet": [1, 2], "g4paraboloid": [1, 2], "g4ellipticalcon": [1, 2], "g4ellipticaltub": [1, 2], "g4cuttub": [1, 2], "g4tub": [1, 2, 11], "g4hype": [1, 2], "g4para": [1, 2], "g4toru": [1, 2], "g4ellipsoid": [1, 2], "g4orb": [1, 2], "g4sphere": [1, 2], "g4con": [1, 2], "g4trap": [1, 2], "g4trd": [1, 2], "g4multiunion": 1, "g4displacedsolid": 1, "g4polyhedra": [1, 2], "g4polycon": [1, 2], "g4vcsgfacet": 1, "case": [1, 4, 6, 11, 13], "wai": [1, 2, 3, 4, 8, 11], "concaten": 1, "exampl": [1, 2, 3, 4, 5, 6, 7, 10, 12, 15], "g4random": 1, "getthese": 1, "solid": [1, 12], "base": [1, 13], "clone": 1, "diffrent": 1, "By": 1, "delet": [1, 12], "pose": 1, "problem": 1, "occas": 1, "transfer": [1, 2, 3], "care": 1, "cleanup": 1, "adequ": [1, 13], "moment": [1, 2, 3, 6, 7, 11, 12, 13], "pai": 1, "attent": 1, "crash": 1, "eventu": [1, 2, 8], "doubl": 1, "nevertheless": 1, "except": [1, 4], "simplifi": 1, "g4pvplacement": [1, 2, 7, 8, 10, 15], "g4logicalvolum": [1, 2, 7, 8, 10, 15], "g4pvreplica": 1, "g4materi": [1, 2, 11, 13], "g4isotop": [1, 2], "g4element": [1, 2], "g4jlparticlegun": 1, "g4jldetectorconstruct": [1, 3], "g4jlgeneratoract": [1, 3, 4, 7, 13, 14], "g4jlrunact": [1, 3], "g4jlsensdet": 1, "g4jlworkeriniti": 1, "g4jlstatedepend": 1, "g4logicalskinsurfac": 1, "g4logicalbordersurfac": 1, "g4opticalsurfac": [1, 13], "behavior": [1, 4], "correctli": [1, 3], "box1": 1, "box2": 1, "distancetoin": 1, "g4threevector": [1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15], "40": [1, 2, 8, 14], "00017222413403": 1, "9": [1, 2, 7, 8, 11, 12, 14], "now": [1, 4, 8, 10, 14], "forc": [1, 2, 10, 11, 12, 13], "gc": 1, "remov": 1, "cash": 1, "volum": [1, 7, 8, 10, 11, 13, 14], "probabl": 1, "must": 1, "side": 1, "move": [1, 2, 3, 4, 5, 11, 13, 15], "39": [1, 14], "99985174389303": 1, "still": [1, 6], "zero": [1, 14], "1000": [1, 4, 6, 7, 8, 11, 13, 14], "current": [2, 12, 16], "class": [2, 11, 14, 16], "read": [2, 13], "gdml": 2, "task": [2, 4], "visual": [2, 10, 11, 13], "purpos": 2, "load": [2, 10, 12, 13], "g4vi": [2, 10, 11, 12, 13], "systemofunit": [2, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15], "usint": 2, "cairomaki": [2, 8, 10, 11, 12, 13], "rotat": [2, 8, 10, 11, 12, 13], "iglwrap_jl": [2, 10, 11, 12, 13], "step": [2, 4, 6, 7, 8, 11, 12, 13, 14], "shape": [2, 4, 8, 15], "g4extrudedsolid": 2, "g4twistedtrap": 2, "g4intersectionsolid": 2, "definit": [2, 4], "paramet": [2, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "let": [2, 3, 4, 6, 7, 8, 10, 11, 14], "tube": 2, "section": 2, "like": [2, 4, 12], "rmin": 2, "10cm": [2, 4, 8, 10, 15], "rmax": 2, "20cm": [2, 7, 8, 10], "halfz": 2, "\u03d5\u2080": 2, "\u03b4\u03d5": 2, "60deg": 2, "g4tubsalloc": 2, "0x0000000001d54090": 2, "easili": [2, 4], "draw": [2, 11, 13], "img": [2, 8, 11, 13], "wirefram": 2, "true": [2, 7, 10, 11, 12, 13, 14, 15], "imag": [2, 8, 10, 11, 12, 13, 14, 15], "png": [2, 8, 10, 11, 12, 13, 14, 15], "para": 2, "parallelepip": 2, "30": [2, 8, 11, 14, 15], "60": [2, 14], "\u03c0": 2, "4": [2, 6, 7, 8, 11, 14, 16], "6": [2, 5, 6, 7, 11, 14], "more": [2, 4, 7, 11], "3d": 2, "cross": [2, 5], "t": [2, 5, 12], "g4transform3d": 2, "g4rotationmatrix": 2, "isnoth": [2, 11], "limit": 2, "number": [2, 6, 7, 8, 11, 14, 15], "radom": 2, "point": [2, 4, 6, 12], "Then": 2, "kinsid": 2, "call": [2, 3, 4, 5, 6, 7, 11, 13, 14, 15], "insid": 2, "And": [2, 7], "final": [2, 5, 7, 11], "plot": [2, 4, 5, 8, 12, 14], "scatter": [2, 4], "maki": [2, 8, 12], "staticarrai": 2, "vector3": 2, "svector": 2, "n": [2, 3, 4, 11, 12, 14], "100000": [2, 15], "lo": 2, "hi": 2, "boundinglimit": 2, "bound": 2, "dim": 2, "rp": 2, "rand": [2, 4, 11, 15], "float64": [2, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "random": [2, 4], "x": [2, 4, 6, 8, 11, 12, 13, 14, 15], "p": [2, 11, 12, 14], "y": [2, 4, 6, 8, 11, 12, 13, 14, 15], "z": [2, 4, 6, 8, 11, 12, 13, 14, 15], "color": [2, 8, 10, 15], "black": [2, 10], "markers": 2, "chemic": 2, "compound": 2, "mixtur": 2, "isotop": [2, 14], "offer": 2, "principl": 2, "howev": [2, 6], "pre": [2, 3, 6, 12, 13, 14], "avail": [2, 6], "nist": [2, 7, 8, 10, 15], "databas": 2, "composit": 2, "easiest": [2, 3], "g4nistmanag": [2, 7, 8, 10, 15], "m_air": [2, 7, 8, 10], "findorbuildmateri": [2, 7, 8, 10, 15], "g4_air": [2, 7, 8, 10, 15], "getdens": [2, 11], "g": [2, 3, 11], "cm3": [2, 11], "m_water": 2, "g4_water": [2, 15], "0012047899999999999": 2, "altern": 2, "u5": 2, "u235": 2, "92": [2, 14], "235": 2, "01": 2, "mole": 2, "u8": 2, "u238": 2, "238": 2, "u": 2, "enrich": 2, "uranium": 2, "addisotop": 2, "90": [2, 14], "notic": [2, 6], "ownership": [2, 3, 4, 15], "m_eu": 2, "densiti": [2, 11], "19": [2, 3, 7, 8, 11, 13, 14], "ncompon": 2, "addel": 2, "natom": 2, "geta": 2, "237": 2, "72800000000004": 2, "molecul": 2, "o": 2, "findorbuildel": 2, "si": [2, 7], "lu": 2, "lu\u2082sio\u2085": 2, "lu2sio5": 2, "7": [2, 7, 11, 14], "got": [2, 12], "getradlen": 2, "cm": [2, 8, 11, 15], "1427324172087883": 2, "inform": [2, 4, 6, 8, 11], "associ": [2, 7, 11], "independ": 2, "its": [2, 4], "posit": [2, 4, 5, 7, 8, 10, 11, 12, 13, 14], "cryst_dx": 2, "6cm": 2, "cryst_di": 2, "cryst_dz": 2, "3cm": 2, "gap": 2, "5mm": 2, "dx": [2, 15], "dy": [2, 15], "solidcryst": 2, "crystal": [2, 7, 8, 10, 13], "logiccryst": 2, "crystallv": [2, 7, 8, 10, 11], "g4logicalvolumealloc": 2, "0x0000000002ee0790": 2, "mother": 2, "g4physicalvolum": 2, "nb_cryst": 2, "32": [2, 8, 14], "2\u03c0": [2, 5, 15], "ring_r1": 2, "tan": 2, "ring_r2": 2, "solidr": 2, "ring": [2, 11], "logicr": 2, "icri": 2, "\u03d5": 2, "rotm": 2, "rotatei": 2, "rotatez": 2, "transform": 2, "fals": [2, 7, 8, 10, 11, 12, 14, 15], "copi": [2, 6, 7, 11], "check": [2, 11, 13], "overlap": [2, 11, 13], "end": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "g4runmanag": [2, 3, 4], "right": [2, 3], "dure": [2, 3, 4, 6, 11, 12], "initi": [2, 3, 4, 6, 7, 8, 10, 11, 12, 15], "signatur": [2, 5, 6, 7], "det": [2, 15], "detectorparamet": 2, "g4vphysicalvolum": [2, 15], "world": [2, 4, 7, 8, 10, 11, 12, 13, 14, 15], "receiv": [2, 6, 8, 11], "structur": [2, 4, 5, 6, 7, 8, 12, 13, 14, 15], "declar": [2, 11], "specif": 2, "getconstructor": [2, 7, 8, 10, 15], "keyword": [2, 11], "with_kw": [2, 5, 11], "mutabl": [2, 4, 5, 6, 7, 11, 12, 13, 14, 15], "struct": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "detectorb3": [2, 11], "g4jldetector": [2, 7, 8, 10, 15], "int32": [2, 14], "nb_ring": 2, "patient_radiu": 2, "8cm": 2, "patient_dz": 2, "checkoverlap": 2, "bool": [2, 7, 11, 12], "64": [2, 14], "80": [2, 8, 12, 14], "100": [2, 4, 5, 7, 8, 14], "attribut": [2, 10, 15, 16], "deriv": 2, "dphi": [2, 15], "half_dphi": 2, "cosdphi": 2, "tandphi": 2, "detector_dz": 2, "world_sizexi": 2, "world_sizez": 2, "default_mat": 2, "cryst_mat": [2, 11], "solidworld": 2, "logicworld": 2, "physworld": 2, "soliddetector": 2, "logicdetector": 2, "og": 2, "ir": 2, "patient": 2, "patient_mat": 2, "g4_brain_icrp": 2, "solidpati": 2, "logicpati": 2, "patientlv": [2, 11], "setvisattribut": [2, 15], "g4visattribut": [2, 15], "getinvis": [2, 15], "alwai": 2, "g4pvplacementalloc": 2, "0x0000000003e01f40": 2, "ftfp_bert": [3, 7, 8, 10, 11, 12, 13, 14, 15], "qgs_bic": [3, 11], "qbbc": 3, "demand": 3, "instanti": [3, 4, 5, 7, 8, 10, 11, 12, 13, 14], "plai": 3, "fl": 3, "g4vuserphysicslist": [3, 11, 13], "dumplist": 3, "engin": 3, "normal": [3, 13], "empti": [3, 7, 11, 12], "try": 3, "app": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "physics_typ": [3, 7, 8, 10, 11, 12, 13, 14, 15], "version": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "mt": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "decemb": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "2023": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "copyright": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "collabor": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "nim": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "506": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "2003": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "250": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "303": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "ieee": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "tn": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "53": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "2006": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "270": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "278": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "835": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "2016": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "186": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "225": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "www": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "http": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "org": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "g4jlemptydetector": 3, "g4jlnodata": 3, "g4runmanageralloc": 3, "0x0000000001acd6f0": 3, "g4jlgungener": [3, 4, 7, 8, 10, 12, 13, 14], "particlegun": [3, 4, 7, 8, 10, 12, 13, 14], "g4jlparticlegundata": [3, 7, 13, 14], "var": [3, 4, 5, 7, 13, 14], "init": [3, 4, 7, 13, 14, 15], "gen": [3, 7, 13, 14, 15], "20": [3, 7, 8, 11, 12, 13, 14], "g4jleventact": 3, "g4jltrackingact": 3, "g4jlsteppingact": 3, "dict": [3, 11], "g4jlprotosd": [3, 7, 11], "g4jlsensitivedetector": [3, 7, 11], "g4jlscoringmesh": [3, 8, 15], "configur": [3, 4, 6, 7, 8, 10, 11, 12, 14], "b": [3, 5], "b0": 3, "bc": 3, "bs0": 3, "d": [3, 11, 14], "d0": 3, "genericion": [3, 11], "he3": 3, "j": 3, "psi": 3, "1440": 3, "1520": 3, "1535": 3, "1650": 3, "1675": 3, "1680": 3, "1700": 3, "1710": 3, "1720": 3, "1900": 3, "1990": 3, "2090": 3, "2190": 3, "2220": 3, "2250": 3, "upsilon": 3, "a0": 3, "1450": 3, "980": 3, "a1": 3, "1260": 3, "a2": 3, "1320": 3, "alpha": 3, "anti_b0": 3, "anti_bs0": 3, "anti_d0": 3, "anti_he3": 3, "anti_n": 3, "anti_alpha": 3, "anti_b_quark": 3, "anti_bb1_diquark": 3, "anti_bc0_diquark": 3, "anti_bc1_diquark": 3, "anti_bd0_diquark": 3, "anti_bd1_diquark": 3, "anti_bs0_diquark": 3, "anti_bs1_diquark": 3, "anti_bu0_diquark": 3, "anti_bu1_diquark": 3, "anti_c_quark": 3, "anti_cc1_diquark": 3, "anti_cd0_diquark": 3, "anti_cd1_diquark": 3, "anti_cs0_diquark": 3, "anti_cs1_diquark": 3, "anti_cu0_diquark": 3, "anti_cu1_diquark": 3, "anti_d_quark": 3, "anti_dd1_diquark": 3, "anti_delta": 3, "1600": 3, "1620": 3, "1905": 3, "1910": 3, "1920": 3, "1930": 3, "1950": 3, "anti_delta0": 3, "anti_deuteron": 3, "anti_doublehyperh4": 3, "anti_doublehyperdoubleneutron": 3, "anti_hyperh4": 3, "anti_hyperhe5": 3, "anti_hyperalpha": 3, "anti_hypertriton": 3, "anti_k": 3, "1460": 3, "anti_k0_star": 3, "1430": 3, "anti_k1": 3, "1270": 3, "1400": 3, "anti_k2": 3, "1770": 3, "anti_k2_star": 3, "1980": 3, "anti_k3_star": 3, "1780": 3, "anti_k_star": 3, "1410": 3, "anti_k_star0": 3, "anti_kaon0": 3, "anti_lambda": 3, "1405": 3, "1670": 3, "1690": 3, "1800": 3, "1810": 3, "1820": 3, "1830": 3, "1890": 3, "2100": 3, "2110": 3, "anti_lambda_b": 3, "anti_lambda_c": 3, "anti_neutron": 3, "anti_nu_": 3, "anti_nu_mu": 3, "anti_nu_tau": 3, "anti_omega": 3, "anti_omega_b": 3, "anti_omega_c0": 3, "anti_proton": 3, "anti_s_quark": 3, "anti_sd0_diquark": 3, "anti_sd1_diquark": 3, "anti_sigma": 3, "1385": 3, "1660": 3, "1750": 3, "1775": 3, "1915": 3, "1940": 3, "2030": 3, "anti_sigma0": 3, "anti_sigma_b": 3, "anti_sigma_b0": 3, "anti_sigma_c": 3, "anti_sigma_c0": 3, "anti_ss1_diquark": 3, "anti_su0_diquark": 3, "anti_su1_diquark": 3, "anti_t_quark": 3, "anti_triton": 3, "anti_u_quark": 3, "anti_ud0_diquark": 3, "anti_ud1_diquark": 3, "anti_uu1_diquark": 3, "anti_xi": 3, "1530": 3, "anti_xi0": 3, "anti_xi_b": 3, "anti_xi_b0": 3, "anti_xi_c": 3, "anti_xi_c0": 3, "b1": 3, "1235": 3, "b_quark": 3, "bb1_diquark": 3, "bc0_diquark": 3, "bc1_diquark": 3, "bd0_diquark": 3, "bd1_diquark": 3, "bs0_diquark": 3, "bs1_diquark": 3, "bu0_diquark": 3, "bu1_diquark": 3, "c_quark": 3, "cc1_diquark": 3, "cd0_diquark": 3, "cd1_diquark": 3, "chargedgeantino": 3, "cs0_diquark": 3, "cs1_diquark": 3, "cu0_diquark": 3, "cu1_diquark": 3, "d_quark": 3, "dd1_diquark": 3, "delta": 3, "delta0": 3, "deuteron": 3, "doublehyperh4": 3, "doublehyperdoubleneutron": 3, "eta": 3, "1295": 3, "1475": 3, "eta2": 3, "1645": 3, "1870": 3, "eta_prim": 3, "etac": 3, "f0": 3, "1370": 3, "1500": 3, "500": 3, "f1": 3, "1285": 3, "1420": 3, "f2": 3, "2010": 3, "f2_prime": 3, "1525": 3, "gamma": [3, 4, 8, 11, 13, 14], "geantino": [3, 4], "gluon": 3, "h1": 3, "1170": 3, "1380": 3, "hyperh4": 3, "hyperhe5": 3, "hyperalpha": 3, "hypertriton": 3, "k": 3, "k0_star": 3, "k1": 3, "k2": 3, "k2_star": 3, "k3_star": 3, "k_star": 3, "k_star0": 3, "kaon": 3, "kaon0": 3, "kaon0l": 3, "lambda": 3, "lambda_b": 3, "lambda_c": 3, "mu": 3, "neutron": 3, "nu_e": [3, 11], "nu_mu": 3, "nu_tau": 3, "omega": 3, "omega3": 3, "omega_b": 3, "omega_c0": 3, "opticalphoton": 3, "phi": 3, "phi3": 3, "1850": 3, "pi": [3, 4, 12], "1300": 3, "pi0": 3, "pi2": 3, "proton": [3, 4], "rho": 3, "rho0": 3, "rho3": 3, "s_quark": 3, "sd0_diquark": 3, "sd1_diquark": 3, "sigma": 3, "sigma0": 3, "sigma_b": 3, "sigma_b0": 3, "sigma_c": 3, "sigma_c0": 3, "ss1_diquark": 3, "su0_diquark": 3, "su1_diquark": 3, "t_quark": 3, "tau": 3, "triton": 3, "u_quark": 3, "ud0_diquark": 3, "ud1_diquark": 3, "uu1_diquark": 3, "xi": 3, "xi0": 3, "xi_b": 3, "xi_b0": 3, "xi_c": 3, "xi_c0": 3, "achiev": [3, 8], "dummi": 3, "inherit": [3, 4, 5, 11], "object": [3, 4, 6, 11, 15], "verbos": [3, 4, 6, 11, 13, 14], "myphysicslist": 3, "pl": [3, 11, 13], "g4vmodularphysicslist": [3, 11], "registerphys": [3, 11, 13], "g4emstandardphys": [3, 11], "sure": 3, "g4opticalphys": [3, 13], "sever": 4, "simplest": 4, "singl": 4, "fix": 4, "direct": [4, 7, 8, 10, 11, 12, 13, 14, 15], "g4generalparticlesourc": 4, "full": 4, "decid": 4, "go": [4, 6], "three": [4, 11], "datafram": [4, 6], "df": 4, "float32": 4, "pos_x": 4, "pos_i": 4, "pos_z": 4, "dir_x": 4, "dir_i": 4, "dir_z": 4, "evt": [4, 6, 7, 11, 14, 15], "g4event": [4, 6, 7, 11, 12, 14, 15], "gen_method": 4, "po": [4, 5, 7], "getprimaryvertex": 4, "getposit": [4, 6, 7, 12], "dir": 4, "getprimari": 4, "getmomentumdirect": 4, "en": 4, "getkineticenergi": [4, 6, 12], "push": [4, 6, 7, 12, 14], "new": [4, 6, 7, 9, 11, 12, 13, 14, 15], "330mev": [4, 12], "g4particlegun": [4, 11], "yet": 4, "error": [4, 13], "printout": 4, "track": [4, 6, 11, 12, 13, 14], "beamon": [4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "g4track": [4, 6, 11, 12, 14], "id": [4, 6, 12, 14], "parent": 4, "mm": [4, 5, 11, 14], "kine": [4, 6], "mev": [4, 12, 14], "de": [4, 6, 11], "stepleng": [4, 6], "trackleng": 4, "nextvolum": 4, "procnam": 4, "330": [4, 12], "initstep": 4, "1e": 4, "73e": 4, "23": [4, 6, 8, 11, 14], "outofworld": 4, "chang": [4, 12, 15], "setparticlebynam": [4, 12, 15], "setparticleenergi": [4, 11, 12, 14, 15], "10gev": 4, "setparticlemomentumdirect": [4, 11], "12e": 4, "g4jlgeneralparticlesourc": 4, "gp": 4, "10mev": [4, 15], "due": 4, "fact": 4, "re": [4, 6, 11], "ignor": 4, "look": [4, 6], "command": [4, 8, 14], "reiniti": [4, 14], "2mev": 4, "centr": 4, "1cm": [4, 11], "2cm": [4, 13], "ang": 4, "iso": 4, "lin": 4, "min": [4, 11], "max": [4, 11], "gradient": 4, "intercept": 4, "plane": [4, 8], "squar": [4, 14, 15], "halfx": 4, "halfi": 4, "mintheta": 4, "10deg": 4, "maxtheta": 4, "80deg": 4, "should": [4, 6], "g4jlgeneratordata": [4, 11, 15], "abstract": [4, 5], "rectangl": 4, "mono": 4, "planesourcedata": 4, "particlenam": [4, 15], "particleptr": [4, 15], "g4particledefinit": [4, 11, 14, 15], "keep": [4, 11], "kinet": [4, 12], "dimens": [4, 8], "defil": 4, "planesourc": 4, "g4jlprimarygener": [4, 11, 15], "valu": [4, 11, 15], "convert": 4, "g4primaryparticl": [4, 15], "g4primaryvertex": [4, 15], "07mev": 4, "7cm": 4, "c_null": [4, 12, 15], "findparticl": [4, 11, 14, 15], "mass": [4, 15], "getpdgmass": [4, 15], "momentum": 4, "pvec": [4, 15], "vertex": [4, 11, 15], "0n": [4, 15], "setprimari": [4, 15], "give": [4, 10, 15], "up": [4, 15], "addprimaryvertex": [4, 15], "init_method": [4, 11, 15], "generate_method": [4, 11, 15], "0x0000000000000000": [4, 13], "either": 5, "physicalconst": [5, 13], "g4jluniformmagfield": [5, 12], "prove": 5, "bfield": [5, 12], "5tesla": [5, 12], "unifiormb": 5, "g4jluniformmagfielddata": 5, "0015": 5, "getfield": 5, "33": [5, 8, 14], "g4jlmagfield": 5, "g4jlfielddata": 5, "g4jlmagneticfield": 5, "Will": 5, "tesla": [5, 12], "param": 5, "getfield_method": 5, "amper": 5, "wirefielddata": 5, "1amper": 5, "wiredir": 5, "r": [5, 15], "mu0": 5, "mag2": 5, "assign": [5, 7], "wirefield": 5, "0002": 5, "0001": 5, "666666666666667e": 5, "rang": [5, 15], "distanc": 5, "wire": 5, "r_valu": 5, "01m": 5, "stop": [5, 14], "1m": [5, 6, 7, 8], "length": [5, 6, 7, 14], "calcul": 5, "strength": 5, "correspond": [5, 6, 7, 8], "b_valu": 5, "mag": 5, "xlabel": [5, 13, 14, 15], "ylabel": [5, 15], "label": [5, 14, 15], "legend": 5, "bottomright": 5, "titl": [5, 8, 13, 14, 15], "v": 5, "what": [6, 7, 8, 10, 11, 12, 13, 14, 15], "complet": 6, "scorer": [6, 8, 15], "nativ": 6, "g4step": [6, 7, 11, 12, 14], "consult": [6, 7], "manual": [6, 7], "creation": [6, 11], "participl": 6, "being": [6, 11], "post": [6, 12, 14], "begin": [6, 7, 11, 12, 13, 14], "g4run": [6, 11, 12, 14], "stack": [6, 11], "back": 6, "g4classificationofnewtrack": [6, 11], "simdata": [6, 11, 12, 13, 14], "per": [6, 11, 12, 13, 14], "worker": [6, 11, 14], "thread": [6, 7, 8, 11, 12, 13, 14, 15], "plu": 6, "accumul": [6, 8, 11], "getsimdata": [6, 11, 12, 14], "threadid": 6, "nthread": [6, 7, 8, 11, 12, 13, 14, 15], "level": [6, 11, 14], "ploas": 6, "safe": [6, 7], "global": [6, 11, 14], "modifi": [6, 14], "without": [6, 12], "protect": 6, "someth": [6, 7], "messag": 6, "g4jl_println": [6, 7, 11, 14], "instead": 6, "println": [6, 12], "ensur": [6, 7], "safeti": 6, "beginev": [6, 12, 13, 14], "geteventid": [6, 7], "begineventaction_method": [6, 12, 13, 14], "output": [6, 13], "work": 6, "execut": [6, 11], "sequenti": 6, "enabl": [6, 11, 13], "endev": [6, 11, 13, 14], "endeventaction_method": [6, 7, 11, 13, 14], "stepact": [6, 12, 14], "getsteplength": [6, 14], "stepaction_method": [6, 12, 13, 14], "mysimdata": 6, "g4jlsimulationdata": [6, 11, 12, 13, 14], "own": 6, "race": 6, "mode": [6, 7, 8, 11, 13, 14, 15], "getpresteppoint": [6, 11, 14], "gettrack": [6, 7, 14], "gettotalenergydeposit": [6, 7, 11, 14], "access": [6, 11, 15], "1m5": 6, "row": 6, "90m": 6, "03438e": 6, "callback": 7, "fill": [7, 11, 12, 13, 14], "dispos": 7, "later": [7, 9, 11, 15], "logic": 7, "setup": 7, "identifi": 7, "No": 7, "g4jlsddata": [7, 11], "invoc": 7, "b2asddata": 7, "g4hcofthisev": [7, 11], "endofev": 7, "processhit": 7, "g4touchablehistori": [7, 11], "hit": [7, 13], "deposit": [7, 8, 11, 13, 14], "enum": 7, "hittyp": 7, "scintcryst": 7, "arrivaltim": 7, "depositedenergi": 7, "edep": [7, 8, 11, 14], "typ": 7, "crystalsddata": 7, "hitcollect": 7, "crystal_initi": 7, "everi": [7, 11], "process": [7, 11], "crystal_processhit": 7, "part": [7, 13], "getparticledefinit": [7, 11, 12, 14], "getpoststeppoint": [7, 12, 14], "crystal_sd": [7, 13], "mandatori": [7, 11], "processhits_method": [7, 11], "initialize_method": [7, 11], "intial": [7, 11, 12], "simpledetector": [7, 8, 10], "m_bgo": [7, 8, 10], "g4_bgo": [7, 8, 10], "worldlv": [7, 8, 10], "worldpv": [7, 8, 10], "5cm": [7, 8, 10, 15], "crystalpv": [7, 8, 10], "could": [7, 11], "store": [7, 11, 12, 15], "statist": 7, "Be": 7, "awar": 7, "respons": 7, "getsddata": [7, 11], "endeventact": 7, "eventid": 7, "gun": [7, 10, 11, 12, 15], "3gev": [7, 8, 15], "3000": 7, "sdetector": [7, 11, 13], "lv": [7, 11, 13], "mean": [7, 11, 13, 14], "g4wt2": [7, 8, 14, 15], "7236": 7, "g4wt3": [7, 8, 14, 15], "7383": 7, "g4wt0": [7, 8, 14, 15], "7106": 7, "g4wt1": [7, 8, 14, 15], "7393": 7, "7155": 7, "7196": 7, "7250": 7, "7543": 7, "7071": 7, "7313": 7, "quantiti": [8, 15], "grid": 8, "encapsul": 8, "bin": [8, 14, 15], "filter": 8, "previou": [8, 11, 12], "size": [8, 12, 13, 14, 15], "electron": [8, 11], "sc1": [8, 15], "boxmesh_1": [8, 15], "boxmesh": [8, 15], "energydeposit": 8, "nofstep": 8, "nofstepgamma": 8, "particlefilt": 8, "gammafilt": 8, "nofstepeminu": 8, "eminusfilt": 8, "nofstepeplu": 8, "eplusfilt": 8, "g4coupledtransport": [8, 15], "g4scoringmesseng": [8, 15], "meshbincommand": [8, 15], "g4scoringbox": [8, 15], "g4scoringmanag": [8, 15], "segment": [8, 15], "displac": [8, 15], "primitv": [8, 15], "variabl": 8, "hold": [8, 11], "sum": [8, 11, 15], "sum2": 8, "entri": [8, 15], "arrai": [8, 14], "middl": 8, "axi": 8, "matrix": 8, "94099": 8, "95442": 8, "0597": 8, "6988": 8, "14": [8, 11, 14], "7802": 8, "86905": 8, "38965": 8, "12": [8, 11, 14], "2952": 8, "47801": 8, "16": [8, 11, 14], "6148": 8, "25": [8, 11, 14, 15], "8096": 8, "28": [8, 11, 14], "4247": 8, "17": [8, 11, 14], "5356": 8, "3279": 8, "6342": 8, "21": [8, 11, 14], "3241": 8, "27": [8, 11, 14], "5582": 8, "24": [8, 11, 14], "0225": 8, "0042": 8, "4195": 8, "5758": 8, "6538": 8, "3961": 8, "1463": 8, "35": [8, 14], "164": [8, 14], "6781": 8, "22": [8, 11, 14], "6442": 8, "8146": 8, "8436": 8, "1231": 8, "45": [8, 14], "4637": 8, "8383": 8, "129": [8, 14], "5411": 8, "1808": 8, "6477": 8, "42": [8, 12, 14], "675": 8, "55": [8, 14], "7317": 8, "43": [8, 14], "31": [8, 11, 14], "242": 8, "5675": 8, "34": [8, 14], "1686": 8, "36": [8, 14], "0857": 8, "41": [8, 14], "5437": 8, "6889": 8, "62": [8, 14], "6971": 8, "18": [8, 11, 14], "546": 8, "1157": 8, "1501": 8, "3417": 8, "47": [8, 14], "4562": 8, "108": [8, 14], "311": 8, "83": [8, 14], "7823": 8, "38": [8, 14], "5574": 8, "0064": 8, "9158": 8, "61": [8, 14, 15], "5902": 8, "76": [8, 14], "4895": 8, "302": 8, "72": [8, 14], "2943": 8, "46": [8, 14], "6063": 8, "26": [8, 11, 14], "2383": 8, "1169": 8, "63": [8, 14], "6285": 8, "93": [8, 14], "1625": 8, "130": [8, 14], "669": 8, "54": [8, 14], "4577": 8, "56": [8, 14], "1048": 8, "4825": 8, "9777": 8, "0302": 8, "75": [8, 14], "7322": 8, "139": [8, 14], "074": 8, "9708": 8, "6766": 8, "4466": 8, "48": [8, 14], "9055": 8, "3535": 8, "8372": 8, "127": [8, 14], "002": 8, "4056": 8, "0922": 8, "103": [8, 14], "9914": 8, "1434": 8, "3435": 8, "329": 8, "68": [8, 14], "2444": 8, "923": 8, "9049": 8, "7506": 8, "8403": 8, "719": 8, "7041": 8, "4358": 8, "6164": 8, "4509": 8, "9339": 8, "5205": 8, "972": 8, "2083": 8, "7629": 8, "13": [8, 11, 14], "8992": 8, "91": [8, 14], "1514": 8, "8873": 8, "3867": 8, "8275": 8, "201": 8, "15": [8, 11, 14, 15], "7865": 8, "5404": 8, "03172": 8, "9211": 8, "9348": 8, "59": [8, 14], "3264": 8, "2604": 8, "9067": 8, "4095": 8, "5622": 8, "6926": 8, "2682": 8, "4722": 8, "8286": 8, "1732": 8, "17338": 8, "0779": 8, "6096": 8, "353": 8, "0208": 8, "6445": 8, "6097": 8, "26605": 8, "95976": 8, "0558": 8, "5979": 8, "04128": 8, "7205": 8, "1766": 8, "6101": 8, "better": 8, "heatmap": [8, 15], "thermal": [8, 15], "xy": 8, "xz": [8, 15], "fhist": [9, 13, 14], "g4jleventdisplai": 10, "evtdisplai": [10, 11], "accept": 10, "overwrit": 10, "ext": 10, "format": 10, "namedtupl": 10, "show_axi": 10, "trajectori": [10, 12], "yellow": 10, "1gev": [10, 12, 14], "directori": 10, "joinpath": [10, 11, 13, 14], "__dir__": [10, 11, 13, 14], "visset": 10, "backgroundcolor": 10, "resolut": 10, "1280": 10, "720": 10, "show_detector": 10, "statechang": 10, "initdisplai": 10, "undef": 10, "anow": 10, "readi": 10, "equival": 11, "written": 11, "friendli": 11, "readm": 11, "unit": 11, "explicitli": 11, "pgy": 11, "eplu": 11, "kev": [11, 13], "ev": 11, "separ": [11, 13], "too": 11, "alreadi": 11, "appropri": 11, "sequenc": [11, 14], "physicsb3a": 11, "g4decayphys": 11, "em": [11, 13], "g4radioactivedecayphys": 11, "radioact": 11, "decai": 11, "consist": [11, 14, 15], "generatorb3adata": 11, "charg": [11, 12, 14], "ion": 11, "_init": 11, "crate": 11, "_gen": 11, "late": 11, "after": [11, 12], "both": 11, "input": [11, 14], "ioncharg": 11, "0eplu": 11, "excitenergi": 11, "0kev": 11, "4cm": 11, "generatorb3a": 11, "kwarg": 11, "1ev": 11, "getion": 11, "setparticledefinit": 11, "setparticlecharg": 11, "setparticleposit": [11, 14], "generateprimaryvertex": 11, "outcom": 11, "want": 11, "typic": 11, "counter": [11, 13, 14], "500kev": 11, "reduc": [11, 13], "simdatab3a": 11, "goodev": 11, "sumdos": 11, "similarli": 11, "enter": 11, "dictionari": 11, "simpli": 11, "navig": 11, "crystaldata": 11, "copyno": 11, "c_initi": 11, "c_processhit": 11, "gettouch": [11, 14], "getcopynumb": [11, 14], "haskei": 11, "sd": [11, 13], "crystalsd": 11, "hist": 11, "similar": [11, 15], "patientdata": 11, "p_initi": 11, "p_processhit": 11, "getsolid": 11, "getmateri": [11, 14], "patientsd": 11, "proper": 11, "beginrun": [11, 12, 13, 14], "endrun": [11, 13, 14], "master": [11, 14], "thread_id": 11, "kill": 11, "neutrino": 11, "partnam": 11, "getparticlenam": [11, 12, 14], "workwer": [11, 14], "g4thread": [11, 14], "g4getthreadid": [11, 14], "so": [11, 14], "simuat": [11, 14], "noevent": 11, "getnumberofev": [11, 14], "wa": [11, 12], "nb": 11, "annihil": 11, "total": [11, 13], "count": 11, "g4neutrino": 11, "trk": 11, "emul": 11, "static": 11, "getparentid": 11, "furgent": 11, "getdefinit": [11, 14], "fkill": 11, "beginrunaction_method": [11, 12, 13, 14], "endrunaction_method": [11, 13, 14], "stackaction_method": 11, "classif": 11, "0x000000000230a890": 11, "ok": [11, 13], "29": [11, 14], "lode": 11, "getworldvolum": [11, 12], "10000": [11, 14], "meanlif": 11, "g4nuclidet": 11, "life": 11, "g4deexprecoparamet": 11, "intern": [11, 16], "flag": 11, "coeffici": [11, 13], "atom": 11, "relax": 11, "correl": 11, "emiss": 11, "2j": 11, "sampl": [11, 14], "angular": 11, "excit": 11, "auger": 11, "cut": 11, "disabl": 11, "bearden": 11, "ansto": 11, "fluoresc": 11, "model": [11, 15], "threshold": 11, "long": 11, "rest": 11, "hadron": 11, "summari": [11, 14], "radioactiv": 11, "f18": 11, "1225": 11, "305": 11, "75855967044504": 11, "30cm": [12, 15], "pion": 12, "beam": [12, 14, 15], "devic": 12, "printf": [12, 13, 14], "geometrybas": 12, "detectorhbc30": 12, "300": 12, "50": [12, 13, 14], "192": 12, "50000000000003": 12, "hbc30simdata": 12, "correct": 12, "bounderi": 12, "int": [12, 15], "point3": 12, "fparticl": [12, 14], "fekin": [12, 14], "clear": 12, "pretrackact": [12, 14], "posttackactkion": 12, "exclusevili": 12, "exist": 12, "sizeabl": 12, "latest": 12, "auxpoint": 12, "getpointertovectorofauxiliarypoint": 12, "ap": 12, "getpdgcharg": [12, 14], "posttrackact": [12, 14], "gettrackid": [12, 14], "did": 12, "loss": 12, "getstep": 12, "getphysicalvolum": [12, 14], "outsid": 12, "getparticleenergi": [12, 14], "worldzhalflength": 12, "uniform": [12, 14], "pretrackaction_method": [12, 14], "posttrackaction_method": [12, 14], "drawdetector": 12, "drawev": 12, "tobe": 12, "line": 12, "text": 12, "ab": [12, 14, 15], "dot": 12, "linestyl": 12, "simplist": 12, "interest": 12, "nexttrigg": 12, "while": [12, 15], "storetrajectori": 12, "auxiliari": 12, "g4chordfind": 12, "stepperdriverid": 12, "fig": [12, 15], "2048": 12, "2028": 12, "lscene": 12, "next": 12, "taken": 13, "coupl": 13, "silicon": 13, "crysdet": 13, "scintdetector": 13, "scintconstruct": 13, "replac": 13, "g4emstandardphysics_option4": 13, "scintphysicslist": 13, "replacephys": 13, "optpar": 13, "g4opticalparamet": 13, "setprocessactiv": 13, "cherenkov": 13, "radiat": 13, "prone": 13, "cerenkov": 13, "30kev": 13, "hist1d64": 13, "hist1d": [13, 14], "tupl": [13, 15], "steprangelen": 13, "twiceprecis": 13, "scintsimdata": 13, "scintphotonsperev": 13, "scintphotonshisto": 13, "sihitshisto": 13, "crysedephisto": 13, "addd": 13, "do_plot": [13, 14, 15], "lai": [13, 14], "layout": [13, 14, 15], "700": 13, "subplot": [13, 14], "useract": 13, "si_log": 13, "silicon_sd": 13, "cebr3_log": 13, "cebr3_phi": 13, "artifact": 13, "3093815a8e34db5e9874e95a0be3970b1cf82462": 13, "share": 13, "realsurface2": 13, "rough_lut": 13, "successfulli": 13, "lut": 13, "davi": 13, "rough_lutr": 13, "reflect": 13, "ptfe_phi": 13, "al_phi": 13, "si_phi": 13, "birk": 13, "survei": 14, "flow": 14, "power": 14, "variou": 14, "absorb": 14, "maximum": 14, "maxabsor": 14, "replic": 14, "thick": 14, "transvers": 14, "face": 14, "appli": 14, "detectorconstruct": 14, "abov": 14, "detectormesseng": 14, "cell": [14, 15], "pln1": 14, "pln2": 14, "pln3": 14, "pln4": 14, "pln5": 14, "pln6": 14, "pln7": 14, "detectortestem3": 14, "testem3simdata": 14, "fchargedstep": 14, "fneutralstep": 14, "fn_gamma": 14, "fn_elec": 14, "fn_po": 14, "fenergydeposit": 14, "ftracklengthch": 14, "fedepeventhisto": 14, "ftracklengthchhisto": 14, "fedephisto": 14, "fabsorlabel": 14, "sumul": 14, "800": [14, 15], "h": 14, "l": 14, "zip": 14, "lengh": 14, "temporari": 14, "potit": 14, "updat": 14, "onc": 14, "prepoint": 14, "endpoint": 14, "getlogicalvolum": 14, "fworldmateri": 14, "stepl": 14, "els": 14, "getweight": 14, "absornum": 14, "layernum": 14, "replica": 14, "copynumb": 14, "g4gamma": 14, "g4electron": 14, "g4positron": 14, "elseif": 14, "fnbofabsor": 14, "fnboflay": 14, "fabsormateri": 14, "fabsorthick": 14, "2000": 14, "getnam": 14, "nevt": 14, "norm": 14, "2f": 14, "gev": 14, "f": 14, "neutral": 14, "testem3detector": 14, "fworldsizex": 14, "known": 14, "g4levelread": 14, "broken": 14, "transit": 14, "89": 14, "219": 14, "ground": 14, "g4wt4": [14, 15], "g4wt7": [14, 15], "g4wt6": [14, 15], "g4wt5": [14, 15], "00": 14, "521": 14, "896": 14, "44": 14, "3735": 14, "684000": 14, "3703": 14, "605000": 14, "100mev": 14, "87": 14, "367": 14, "930000": 14, "362": 14, "830000": 14, "absorthick": 14, "3mm": 14, "7mm": 14, "1mm": 14, "absormateri": 14, "g4_pb": 14, "g4_lar": 14, "g4_al": 14, "49": 14, "86": 14, "397": 14, "900000": 14, "451": 14, "630000": 14, "205500": 14, "466": 14, "789800": 14, "201483": 14, "second": 14, "m": 14, "308": 14, "934": 14, "mib": 14, "37": 14, "51": 14, "57": 14, "52": 14, "70": 14, "69": 14, "67": 14, "71": 14, "66": 14, "74": 14, "73": 14, "65": 14, "77": 14, "79": 14, "81": 14, "85": 14, "84": 14, "82": 14, "78": 14, "88": 14, "97": 14, "98": 14, "96": 14, "99": 14, "95": 14, "94": 14, "101": 14, "102": 14, "106": 14, "105": 14, "104": 14, "107": 14, "111": 14, "110": 14, "109": 14, "118": 14, "117": 14, "119": 14, "120": 14, "116": 14, "115": 14, "114": 14, "113": 14, "112": 14, "121": 14, "122": 14, "124": 14, "126": 14, "131": 14, "128": 14, "125": 14, "133": 14, "132": 14, "123": 14, "136": 14, "138": 14, "137": 14, "135": 14, "134": 14, "140": 14, "143": 14, "142": 14, "141": 14, "144": 14, "147": 14, "146": 14, "145": 14, "149": 14, "148": 14, "151": 14, "154": 14, "155": 14, "153": 14, "157": 14, "156": 14, "152": 14, "158": 14, "159": 14, "150": [14, 15], "160": 14, "161": 14, "163": 14, "165": 14, "168": 14, "167": 14, "166": 14, "169": 14, "162": 14, "172": 14, "171": 14, "170": 14, "410": 14, "666667": 14, "440": 14, "333333": 14, "geant4pi": 15, "re03detector": 15, "worldxi": 15, "worldz": 15, "phantomxi": 15, "phantomz": 15, "100cm": 15, "300cm": 15, "fair": 15, "fwater": 15, "worldsolid": 15, "worldlog": 15, "worldphi": 15, "phantomsolid": 15, "phantomlog": 15, "phantomphi": 15, "simpleboxvisatt": 15, "g4colour": 15, "setvis": 15, "medicalbeam": 15, "randomli": 15, "apertur": 15, "cone": 15, "medicalbeamdata": 15, "hat": 15, "setter": 15, "ssd": 15, "fieldxi": 15, "surfacez": 15, "generatebeamdir": 15, "fxy": 15, "dr": 15, "cos0": 15, "xymax": 15, "dz": 15, "dsin": 15, "break": 15, "momemtum": 15, "monitor": 15, "25cm": 15, "15cm": 15, "dosedeposit": 15, "promari": 15, "partcil": 15, "sc": 15, "dose2": 15, "nentri": 15, "xaxisvalu": 15, "zaxisvalu": 15, "cbin": 15, "round": 15, "depth": 15, "center": 15, "20mev": 15, "200mev": 15, "c12": 15, "introductori": 16, "hsf": 16, "maintain": 16, "pere": 16, "mato": 16, "introduct": 16, "wrap": 16, "under": 16, "creativ": 16, "public": 16, "licens": 16, "cc": 16, "BY": 16}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"introduct": 0, "geant4": [0, 2, 11, 15, 16], "jl": [0, 2, 16], "why": 0, "julia": [0, 16], "new": 0, "instal": 0, "wrap": [0, 1], "class": [0, 1], "interfac": [0, 15], "complet": [0, 16], "exampl": [0, 11, 13, 14, 16], "interact": 1, "object": 1, "instanti": [1, 15], "call": 1, "method": 1, "static": 1, "work": 1, "inherit": 1, "ownership": 1, "defin": [2, 3, 4, 5, 6, 7, 11, 12, 15], "geometri": [2, 13, 14], "solid": 2, "build": [2, 6, 16], "boolean": 2, "materi": 2, "logic": 2, "volum": 2, "place": 2, "full": 2, "detector": [2, 7, 11, 12, 13, 15], "physic": [3, 11, 13], "list": [3, 11], "us": 3, "standard": 3, "custom": [3, 4, 5], "primari": [4, 11, 12, 15], "particl": [4, 11, 12, 13, 14, 15, 16], "gun": [4, 13, 14], "gener": [4, 11, 12, 15], "sourc": 4, "magnet": [5, 12], "field": 5, "uniform": 5, "applic": [6, 7, 11, 12, 13, 15, 16], "user": [6, 11, 12, 13, 14], "action": [6, 11, 12, 13, 14], "simul": [6, 11, 12, 13, 14, 15, 16], "data": [6, 7, 11, 12, 13, 14], "sensit": [7, 11], "function": [7, 12, 15], "sd": 7, "instanc": 7, "score": [8, 15], "mesh": 8, "histogram": 9, "event": 10, "displai": [10, 11], "basic": 11, "b3a": 11, "load": 11, "modul": 11, "structur": 11, "crystal": 11, "patient": 11, "cern": 12, "liquid": 12, "hydrogen": 12, "bubbl": 12, "chamber": 12, "need": 12, "file": 12, "draw": 12, "trigger": 12, "scintil": 13, "definit": [13, 14], "configur": [13, 15], "initi": [13, 14], "run": [13, 14, 15], "plot": [13, 15], "result": 13, "testem3": 14, "The": 14, "start": 14, "chang": 14, "energi": 14, "re": 14, "water": 15, "phantom": 15, "descript": 15, "setup": 15, "initiliaz": 15, "visual": 15, "electron": 15, "20": 15, "mev": 15, "proton": 15, "200": 15, "c": 15, "sub": 15, "12": 15, "ion": 15, "3": 15, "gev": 15, "welcom": 16, "tutori": 16, "transport": 16}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinxcontrib.bibtex": 9, "sphinx": 60}, "alltitles": {"Introduction to Geant4.jl": [[0, "introduction-to-geant4-jl"]], "Why Julia?": [[0, "why-julia"]], "New to Julia?": [[0, "new-to-julia"]], "Installation": [[0, "installation"]], "Wrapped classes": [[0, "wrapped-classes"]], "Geant4 Julia interface": [[0, "geant4-julia-interface"]], "Complete examples": [[0, "complete-examples"]], "Interacting with the wrapped classes": [[1, "interacting-with-the-wrapped-classes"]], "Object instantiation": [[1, "object-instantiation"]], "Calling object methods": [[1, "calling-object-methods"]], "Calling static class methods": [[1, "calling-static-class-methods"]], "Working with inheritance": [[1, "working-with-inheritance"]], "Object ownership": [[1, "object-ownership"]], "Defining Geant4.jl Geometries": [[2, "defining-geant4-jl-geometries"]], "Defining Solids": [[2, "defining-solids"]], "Building Boolean solids": [[2, "building-boolean-solids"]], "Defining Materials": [[2, "defining-materials"]], "Defining Logical Volumes": [[2, "defining-logical-volumes"]], "Placing Logical Volumes": [[2, "placing-logical-volumes"]], "Building the full detector": [[2, "building-the-full-detector"]], "Defining Physics Lists": [[3, "defining-physics-lists"]], "Using Standard Physics Lists": [[3, "using-standard-physics-lists"]], "Defining a custom physics list": [[3, "defining-a-custom-physics-list"]], "Defining Primary Particles": [[4, "defining-primary-particles"]], "Particle Gun": [[4, "particle-gun"], [13, "particle-gun"]], "General Particle Source": [[4, "general-particle-source"]], "Custom Primary Generator": [[4, "custom-primary-generator"]], "Defining Magnetic Field": [[5, "defining-magnetic-field"]], "Uniform magnetic field": [[5, "uniform-magnetic-field"]], "Custom magnetic Field": [[5, "custom-magnetic-field"]], "Building Applications": [[6, "building-applications"]], "User Actions": [[6, "user-actions"], [11, "user-actions"], [14, "user-actions"]], "Defining Simulation Data": [[6, "defining-simulation-data"]], "Sensitive Detectors": [[7, "sensitive-detectors"]], "Sensitive Detector Data": [[7, "sensitive-detector-data"]], "Sensitive Detector Functions": [[7, "sensitive-detector-functions"]], "SD Instance": [[7, "sd-instance"]], "Define Application": [[7, "define-application"]], "Scoring Meshes": [[8, "scoring-meshes"]], "Histograms": [[9, "histograms"]], "Event Display": [[10, "event-display"]], "Basic/B3a Example": [[11, "basic-b3a-example"]], "Load modules": [[11, "load-modules"]], "Define Detector": [[11, "define-detector"]], "Physics List": [[11, "physics-list"]], "Primary Particle Generator": [[11, "primary-particle-generator"]], "Define the simulation data structures": [[11, "define-the-simulation-data-structures"]], "Sensitive Detector Crystal": [[11, "sensitive-detector-crystal"]], "Sensitive Detector Patient": [[11, "sensitive-detector-patient"]], "Geant4 Application": [[11, "geant4-application"]], "Display Detector": [[11, "display-detector"]], "CERN Liquid Hydrogen Bubble Chamber": [[12, "cern-liquid-hydrogen-bubble-chamber"]], "Define the detector chamber": [[12, "define-the-detector-chamber"]], "Define the simulation data": [[12, "define-the-simulation-data"]], "Define the needed user actions": [[12, "define-the-needed-user-actions"]], "Define the primary particle generator, the magnetic filed and the application": [[12, "define-the-primary-particle-generator-the-magnetic-filed-and-the-application"]], "Draw and trigger functions": [[12, "draw-and-trigger-functions"]], "Scintillating Detector Example": [[13, "scintillating-detector-example"]], "Detector Geometry": [[13, "detector-geometry"]], "Physics": [[13, "physics"]], "Simulation Data": [[13, "simulation-data"], [14, "simulation-data"]], "User Actions and Application definition": [[13, "user-actions-and-application-definition"]], "Configure, Initialize": [[13, "configure-initialize"]], "Run and Plot results": [[13, "run-and-plot-results"]], "TestEM3 Example": [[14, "testem3-example"]], "The Geometry": [[14, "the-geometry"]], "Start the initial run": [[14, "start-the-initial-run"]], "Change the particle gun energy": [[14, "change-the-particle-gun-energy"]], "Change the geometry and re-start the run": [[14, "change-the-geometry-and-re-start-the-run"]], "Change the definition of the action and re-start": [[14, "change-the-definition-of-the-action-and-re-start"]], "Water Phantom Simulation with Scoring": [[15, "water-phantom-simulation-with-scoring"]], "Detector description": [[15, "detector-description"]], "Define the primary particle generator": [[15, "define-the-primary-particle-generator"]], "Setup the scoring with the the scoring interface": [[15, "setup-the-scoring-with-the-the-scoring-interface"]], "Instantiate the Geant4 Application": [[15, "instantiate-the-geant4-application"]], "Configure, initiliaze and run": [[15, "configure-initiliaze-and-run"]], "Visualize the Detector Setup": [[15, "visualize-the-detector-setup"]], "Define plotting functions": [[15, "define-plotting-functions"]], "Electron 20 Mev": [[15, "electron-20-mev"]], "Proton 200 MeV": [[15, "proton-200-mev"]], "C12 ion 3 GeV": [[15, "c12-ion-3-gev"]], "Welcome to Geant4.jl Tutorial": [[16, "welcome-to-geant4-jl-tutorial"]], "Geant4.jl: Particle transport in Julia": [[16, "geant4-jl-particle-transport-in-julia"]], "Building Simulation Applications": [[16, null]], "Complete Examples": [[16, null]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["01-introduction", "02-wrapped-classes", "03-geometry", "04-physics-list", "05-primary-particles", "06-field", "07-applications", "08-sensitive-detectors", "09-scoring-meshes", "10-histograms", "11-event-display", "examples/B3/B3a", "examples/HBC30/HBC30", "examples/Scintillation/Scintillation", "examples/TestEm3/TestEm3", "examples/WaterPhantom/WaterPhantom", "index"], "filenames": ["01-introduction.ipynb", "02-wrapped-classes.ipynb", "03-geometry.ipynb", "04-physics-list.ipynb", "05-primary-particles.ipynb", "06-field.ipynb", "07-applications.ipynb", "08-sensitive-detectors.ipynb", "09-scoring-meshes.ipynb", "10-histograms.ipynb", "11-event-display.ipynb", "examples/B3/B3a.ipynb", "examples/HBC30/HBC30.ipynb", "examples/Scintillation/Scintillation.ipynb", "examples/TestEm3/TestEm3.ipynb", "examples/WaterPhantom/WaterPhantom.ipynb", "index.md"], "titles": ["Introduction to Geant4.jl", "Interacting with the wrapped classes", "Defining Geant4.jl Geometries", "Defining Physics Lists", "Defining Primary Particles", "Defining Magnetic Field", "Building Applications", "Sensitive Detectors", "Scoring Meshes", "Histograms", "Event Display", "Basic/B3a Example", "CERN Liquid Hydrogen Bubble Chamber", "Scintillating Detector Example", "TestEM3 Example", "Water Phantom Simulation with Scoring", "Welcome to Geant4.jl Tutorial"], "terms": {"provid": [0, 1, 2, 3, 4, 11, 13], "bind": 0, "particl": [0, 6, 7, 8, 10], "transport": [0, 4], "toolkit": [0, 1, 2, 3, 5, 6, 11, 13], "It": [0, 1, 2, 3, 4, 7, 11, 13, 15], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "us": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "cxxwrap": [0, 1], "packag": [0, 1, 2, 3, 9, 13, 16], "c": [0, 1, 2, 7, 11], "type": [0, 1, 3, 4, 5, 8, 11, 12], "function": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 13, 14], "sinc": [0, 1, 4, 11], "rather": 0, "larg": 0, "complex": [0, 2], "write": [0, 4], "wrapper": 0, "code": [0, 1, 4, 6, 11], "hand": [0, 3, 4], "realli": 0, "an": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 13, 15], "option": 0, "For": [0, 1, 2, 5, 10], "thi": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "we": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "wrapit": 0, "autom": 0, "gener": [0, 1, 2, 5, 6, 7, 8, 10, 13, 14], "make": [0, 1, 3], "clang": 0, "librari": 0, "document": [0, 2, 4], "concept": 0, "how": [0, 7, 14], "applic": [0, 1, 4, 8, 10, 14], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 14], "found": [0, 2, 11, 13], "develop": [0, 1, 7], "guid": [0, 2], "member": [0, 11], "refer": [0, 1, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "detail": [0, 11], "descript": 0, "each": [0, 4, 5, 6, 7, 8, 11, 12, 14, 15], "In": [0, 1, 2, 3, 6, 8, 11, 14], "tutori": [0, 1, 6], "onli": [0, 1, 11, 12, 14], "highlight": 0, "differ": [0, 4, 6, 7, 11], "between": [0, 11], "api": [0, 2], "therefor": [0, 1, 11], "assum": 0, "some": [0, 1, 2, 4, 7, 8, 13, 15], "prior": 0, "knowledg": 0, "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15], "program": [0, 1], "languag": 0, "ecosystem": 0, "ha": [0, 1, 4, 8, 11, 15], "nice": 0, "set": [0, 1, 8, 10, 11, 12, 13, 15], "properti": 0, "ar": [0, 1, 2, 4, 6, 7, 11, 13, 15], "particularli": 0, "effect": 0, "scientif": 0, "workflow": 0, "particular": [0, 11], "simul": [0, 3, 7], "here": [0, 1, 2, 3, 4, 6, 10, 11], "": [0, 3, 6, 7, 8, 10, 12, 14], "high": 0, "perform": [0, 4], "usual": 0, "within": [0, 2, 14, 15], "factor": 0, "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "5": [0, 2, 4, 5, 6, 7, 8, 11, 14], "often": [0, 1, 2], "pariti": 0, "fulli": [0, 4], "unicod": 0, "support": [0, 16], "includ": [0, 2, 11, 12, 13, 14], "latex": 0, "markup": 0, "repl": 0, "natur": [0, 2], "mathemat": 0, "symbol": [0, 1], "common": [0, 1, 16], "oper": [0, 1, 2, 7], "sin": [0, 2, 15], "2": [0, 1, 2, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "theta": 0, "co": [0, 2, 4, 15], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "first": [0, 1, 2, 5, 11, 12, 14], "jupyt": 0, "notebook": [0, 2, 4, 6, 8, 9, 10], "ju": 0, "bit": [0, 3], "name": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "multipl": [0, 7, 11, 13], "dispatch": [0, 1], "style": [0, 12], "method": [0, 2, 4, 5, 6, 7, 11, 12, 13, 14, 15], "chain": 0, "other": [0, 1, 3], "modern": 0, "paradigm": 0, "dynam": 0, "effici": 0, "specialis": 0, "via": [0, 14], "jit": 0, "deepli": 0, "unlik": 0, "python": 0, "excel": 0, "robust": 0, "manag": [0, 2], "reproduc": 0, "environ": 0, "breez": 0, "also": [0, 1, 2, 7, 11, 13], "just": [0, 2, 4, 11, 15], "fun": 0, "There": [0, 1], "mani": [0, 1, 4, 7], "good": [0, 11], "book": 0, "A": [0, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "short": [0, 16], "target": 0, "peopl": 0, "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "energi": [0, 4, 7, 8, 10, 11, 12, 13, 15], "nuclear": 0, "physic": [0, 2, 7, 8, 10, 12, 14, 15, 16], "experi": [0, 2], "been": [0, 1, 4, 8, 11], "put": [0, 6], "togeth": [0, 12], "juliahep": [0, 16], "team": [0, 16], "doe": [0, 4, 5], "requir": [0, 4, 7, 11], "ani": [0, 1, 2, 6, 11, 12], "special": [0, 2], "stabl": 0, "releas": [0, 1, 16], "regist": [0, 8, 11, 13, 15], "registri": 0, "deploi": 0, "standard": [0, 1, 6], "pkg": 0, "pleas": [0, 2, 4, 6, 11, 16], "note": [0, 1, 4, 6, 11, 15], "time": [0, 5, 7, 11, 13, 14, 15], "ad": [0, 1, 3, 4], "mai": [0, 1], "take": [0, 1], "download": 0, "all": [0, 1, 2, 5, 6, 11, 14], "binari": 0, "data": [0, 4, 5, 8, 15], "file": [0, 2, 10, 11, 13, 16], "add": [0, 1, 6, 11, 13, 14], "02": [0, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "ipynb": 0, "introduc": [0, 4], "basic": [0, 1, 13], "interact": [0, 12, 14, 16], "import": [0, 1, 11, 12], "follow": [0, 1, 2, 4, 6, 7], "order": [0, 6], "get": [0, 1, 2, 4, 6, 7, 11, 12], "familiar": 0, "map": [0, 7, 11, 13], "construct": [0, 1, 2, 7, 11, 13, 14, 15], "main": [0, 11, 15], "goal": 0, "defin": [0, 1, 8, 10, 13, 14, 16], "creat": [0, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15], "instanc": [0, 1, 2, 3, 4, 8, 10, 11, 13, 15], "g4jlapplic": [0, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "specifi": [0, 8], "need": [0, 1, 2, 3, 4, 5, 6, 7, 11, 13, 14], "element": [0, 1, 2, 11], "run": [0, 3, 4, 6, 7, 8, 11, 12], "shown": 0, "figur": [0, 10, 12], "detector": [0, 6, 8, 10, 14, 16], "geometri": [0, 7, 11, 16], "list": [0, 7, 8, 10, 12, 13, 14, 15, 16], "primari": [0, 6, 7, 8, 10, 13, 14, 16], "user": [0, 1, 2, 4, 5, 7, 8, 10], "action": [0, 7], "sensit": [0, 6, 8, 13, 16], "etc": [0, 11], "underli": 0, "facilit": [0, 4], "To": [0, 1, 2, 5, 6, 7], "distinguish": 0, "have": [0, 1, 4, 6, 7, 11, 13], "prefix": [0, 1, 6], "them": [0, 2], "g4jl": 0, "describ": 0, "exercis": [0, 4, 15], "build": [0, 1, 3, 4, 14], "03": [0, 2, 4, 13], "learn": 0, "materi": [0, 7, 8, 10, 14, 15, 16], "04": [0, 4], "predefin": 0, "compos": 0, "ones": [0, 1, 2, 11], "05": 0, "06": 0, "field": [0, 4, 6, 12, 14, 16], "magnet": [0, 6, 14, 16], "07": 0, "compet": 0, "ui": [0, 3, 4, 8, 12, 13, 14], "control": [0, 3], "08": 0, "09": 0, "score": [0, 16], "mesh": [0, 15, 16], "10": [0, 1, 2, 3, 4, 6, 7, 8, 11, 13, 14], "histogram": [0, 4, 11, 13, 14, 16], "extens": [0, 2, 10, 11, 12, 13], "analysi": [0, 4, 13], "11": [0, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "event": [0, 4, 6, 7, 8, 11, 12, 13, 14, 15, 16], "displai": [0, 2, 8, 12, 13, 14, 15, 16], "capabl": 0, "custom": [0, 6, 7, 11, 13], "combin": [0, 2], "previous": 0, "testem3": [0, 16], "hep": 0, "calorimet": [0, 14], "made": [0, 2, 11, 12, 14], "layer": [0, 14], "implement": 0, "hbc30": [0, 12], "cern": [0, 16], "liquid": [0, 16], "hydrogen": [0, 16], "bubbl": [0, 16], "chamber": [0, 16], "abl": [0, 2, 6, 13], "fullfil": 0, "certain": 0, "condit": [0, 8], "veto": [0, 12], "trigger": [0, 2, 11], "waterphantom": 0, "water": [0, 16], "phantom": [0, 16], "obtain": [0, 8, 11], "dose": [0, 11, 15], "distribut": [0, 14, 15], "b3a": 0, "schemat": 0, "positron": [0, 8], "emit": 0, "tomographi": 0, "system": 0, "two": [0, 1, 4, 11], "scintil": [0, 16], "origin": [0, 4, 11, 12, 13, 15], "settwi": [0, 13], "g4": [0, 1, 2, 5, 6, 11, 13], "adapt": [0, 13], "optic": [0, 13], "photon": [0, 13], "produc": [0, 7, 8, 11], "result": [0, 2, 5, 6, 11, 14], "geant4": [1, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14], "jl": [1, 5, 10, 11, 12, 13, 14], "thousand": 1, "which": [1, 2, 4, 6, 7, 11], "sub": 1, "These": [1, 6, 11], "If": [1, 4], "you": [1, 2, 4, 6, 7, 13], "find": 1, "miss": [1, 6], "thei": [1, 6], "subsequ": 1, "show": [1, 2, 5, 13, 14], "aper\u00e7u": 1, "built": 1, "interoper": 1, "julia": [1, 6, 8, 10, 11, 13], "smooth": [1, 12], "possibl": [1, 4, 6], "thing": 1, "do": [1, 3, 4, 11], "modul": 1, "implicitli": 1, "export": [1, 11], "chanc": 1, "clash": 1, "minim": 1, "start": [1, 6, 13], "veri": [1, 2, 6, 7, 11, 12, 15], "simpl": [1, 2, 6, 7, 8, 10, 11, 13, 15], "g4box": [1, 2, 7, 8, 10, 11, 13, 15], "box": [1, 2, 8, 14, 15], "mybox": 1, "3": [1, 2, 4, 5, 6, 7, 8, 11, 13, 14], "contructor": 1, "const": [1, 2, 13, 15], "g4string": 1, "pname": 1, "g4doubl": 1, "px": 1, "py": 1, "pz": 1, "g4boxalloc": 1, "ptr": [1, 2, 3, 4, 11, 13], "noth": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "0x000000000151e930": 1, "constructor": [1, 2, 3, 4, 7, 10, 11, 13], "convers": [1, 11], "int64": [1, 11, 13], "implicit": 1, "well": [1, 4, 5, 13], "string": [1, 3, 4, 7, 11, 12, 14, 15], "return": [1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15], "pointer": [1, 2, 4], "see": [1, 4, 6, 7, 8, 11, 16], "print": [1, 6, 11, 14], "memori": 1, "address": 1, "where": 1, "resid": 1, "encod": 1, "alloc": [1, 14], "default": [1, 2, 3, 4, 7, 10, 11, 14, 15], "garbag": 1, "collect": [1, 6, 7, 8, 11, 12, 14], "when": [1, 2, 6], "e": [1, 3, 4, 7, 8, 10, 11, 12, 14, 15], "test": [1, 3, 7], "conveni": [1, 2], "typeof": 1, "inde": 1, "isa": [1, 3, 12], "subtyp": 1, "vector": [1, 3, 5, 6, 7, 12, 14], "g4boxdereferenc": 1, "hierarchi": 1, "g4vsolid": 1, "g4cscsolid": 1, "cxxptr": [1, 2, 4, 11, 13, 14, 15], "cxxref": 1, "compli": [1, 3], "interfac": [1, 3, 8, 11, 13], "easi": 1, "addit": [1, 2, 6, 11, 14], "avoid": [1, 6], "burden": 1, "pass": [1, 7], "argument": [1, 2, 4, 6, 7, 8, 11], "done": [1, 2, 4, 9, 11], "improv": 1, "usabl": 1, "popular": 1, "repres": [1, 2, 3], "same": [1, 4, 7, 8, 10, 11, 13], "r_box": 1, "p_box": 1, "32m": 1, "1mtest": 1, "22m": 1, "39m": 1, "derefer": 1, "given": [1, 2, 4, 11, 14], "multi": [1, 6, 7, 8, 13, 14, 15], "select": [1, 2, 3, 11], "best": 1, "one": [1, 3, 4, 5, 6, 7, 11], "match": 1, "actual": [1, 4], "vol": 1, "getcubicvolum": [1, 11], "would": [1, 6, 7], "8": [1, 7, 8, 11, 14, 15], "getxhalflength": 1, "getyhalflength": 1, "getzhalflength": 1, "builtin": 1, "58": [1, 8, 14], "35mgeant4": 1, "arg1": 1, "union": [1, 11], "g4subtractionsolid": [1, 2, 13], "home": [1, 13], "runner": [1, 13], "5izvn": 1, "src": 1, "624": 1, "g4unionsolid": [1, 2], "g4twistedtub": [1, 2], "g4booleansolid": 1, "g4generictrap": [1, 2], "g4twistedtrd": [1, 2], "g4twistedbox": [1, 2], "g4tet": [1, 2], "g4paraboloid": [1, 2], "g4ellipticalcon": [1, 2], "g4ellipticaltub": [1, 2], "g4cuttub": [1, 2], "g4tub": [1, 2, 11], "g4hype": [1, 2], "g4para": [1, 2], "g4toru": [1, 2], "g4ellipsoid": [1, 2], "g4orb": [1, 2], "g4sphere": [1, 2], "g4con": [1, 2], "g4trap": [1, 2], "g4trd": [1, 2], "g4multiunion": 1, "g4displacedsolid": 1, "g4polyhedra": [1, 2], "g4polycon": [1, 2], "g4vcsgfacet": 1, "case": [1, 4, 6, 11, 13], "wai": [1, 2, 3, 4, 8, 11], "concaten": 1, "exampl": [1, 2, 3, 4, 5, 6, 7, 10, 12, 15], "g4random": 1, "getthese": 1, "solid": [1, 12], "base": [1, 13], "clone": 1, "diffrent": 1, "By": 1, "delet": [1, 12], "pose": 1, "problem": 1, "occas": 1, "transfer": [1, 2, 3], "care": 1, "cleanup": 1, "adequ": [1, 13], "moment": [1, 2, 3, 6, 7, 11, 12, 13], "pai": 1, "attent": 1, "crash": 1, "eventu": [1, 2, 8], "doubl": 1, "nevertheless": 1, "except": [1, 4], "simplifi": 1, "g4pvplacement": [1, 2, 7, 8, 10, 15], "g4logicalvolum": [1, 2, 7, 8, 10, 15], "g4pvreplica": 1, "g4materi": [1, 2, 11, 13], "g4isotop": [1, 2], "g4element": [1, 2], "g4jlparticlegun": 1, "g4jldetectorconstruct": [1, 3], "g4jlgeneratoract": [1, 3, 4, 7, 13, 14], "g4jlrunact": [1, 3], "g4jlsensdet": 1, "g4jlworkeriniti": 1, "g4jlstatedepend": 1, "g4logicalskinsurfac": 1, "g4logicalbordersurfac": 1, "g4opticalsurfac": [1, 13], "behavior": [1, 4], "correctli": [1, 3], "box1": 1, "box2": 1, "distancetoin": 1, "g4threevector": [1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15], "40": [1, 2, 8, 14], "00017222413403": 1, "9": [1, 2, 7, 8, 11, 12, 14], "now": [1, 4, 8, 10, 14], "forc": [1, 2, 10, 11, 12, 13], "gc": 1, "remov": 1, "cash": 1, "volum": [1, 7, 8, 10, 11, 13, 14], "probabl": 1, "must": 1, "side": 1, "move": [1, 2, 3, 4, 5, 11, 13, 15], "39": [1, 8, 14], "99985174389303": 1, "still": [1, 6], "zero": [1, 14], "1000": [1, 4, 6, 7, 8, 11, 13, 14], "current": [2, 12, 16], "class": [2, 11, 14, 16], "read": [2, 13], "gdml": 2, "task": [2, 4], "visual": [2, 10, 11, 13], "purpos": 2, "load": [2, 10, 12, 13], "g4vi": [2, 10, 11, 12, 13], "systemofunit": [2, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15], "usint": 2, "cairomaki": [2, 8, 10, 11, 12, 13], "rotat": [2, 8, 10, 11, 12, 13], "iglwrap_jl": [2, 10, 11, 12, 13], "step": [2, 4, 6, 7, 8, 11, 12, 13, 14], "shape": [2, 4, 8, 15], "g4extrudedsolid": 2, "g4twistedtrap": 2, "g4intersectionsolid": 2, "definit": [2, 4], "paramet": [2, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "let": [2, 3, 4, 6, 7, 8, 10, 11, 14], "tube": 2, "section": 2, "like": [2, 4, 12], "rmin": 2, "10cm": [2, 4, 8, 10, 15], "rmax": 2, "20cm": [2, 7, 8, 10], "halfz": 2, "\u03d5\u2080": 2, "\u03b4\u03d5": 2, "60deg": 2, "g4tubsalloc": 2, "0x0000000001ce1170": 2, "easili": [2, 4], "draw": [2, 11, 13], "img": [2, 8, 11, 13], "wirefram": 2, "true": [2, 7, 10, 11, 12, 13, 14, 15], "imag": [2, 8, 10, 11, 12, 13, 14, 15], "png": [2, 8, 10, 11, 12, 13, 14, 15], "para": 2, "parallelepip": 2, "30": [2, 8, 11, 14, 15], "60": [2, 8, 14], "\u03c0": 2, "4": [2, 6, 7, 8, 11, 14, 16], "6": [2, 5, 6, 7, 8, 11, 14], "more": [2, 4, 7, 11], "3d": 2, "cross": [2, 5], "t": [2, 5, 12], "g4transform3d": 2, "g4rotationmatrix": 2, "isnoth": [2, 11], "limit": 2, "number": [2, 6, 7, 8, 11, 14, 15], "radom": 2, "point": [2, 4, 6, 12], "Then": 2, "kinsid": 2, "call": [2, 3, 4, 5, 6, 7, 11, 13, 14, 15], "insid": 2, "And": [2, 7], "final": [2, 5, 7, 11], "plot": [2, 4, 5, 8, 12, 14], "scatter": [2, 4], "maki": [2, 8, 12], "staticarrai": 2, "vector3": 2, "svector": 2, "n": [2, 3, 4, 11, 12, 14], "100000": [2, 15], "lo": 2, "hi": 2, "boundinglimit": 2, "bound": 2, "dim": 2, "rp": 2, "rand": [2, 4, 11, 15], "float64": [2, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15], "random": [2, 4], "x": [2, 4, 6, 8, 11, 12, 13, 14, 15], "p": [2, 11, 12, 14], "y": [2, 4, 6, 8, 11, 12, 13, 14, 15], "z": [2, 4, 6, 8, 11, 12, 13, 14, 15], "color": [2, 8, 10, 15], "black": [2, 10], "markers": 2, "chemic": 2, "compound": 2, "mixtur": 2, "isotop": [2, 14], "offer": 2, "principl": 2, "howev": [2, 6], "pre": [2, 3, 6, 12, 13, 14], "avail": [2, 6], "nist": [2, 7, 8, 10, 15], "databas": 2, "composit": 2, "easiest": [2, 3], "g4nistmanag": [2, 7, 8, 10, 15], "m_air": [2, 7, 8, 10], "findorbuildmateri": [2, 7, 8, 10, 15], "g4_air": [2, 7, 8, 10, 15], "getdens": [2, 11], "g": [2, 3, 11], "cm3": [2, 11], "m_water": 2, "g4_water": [2, 15], "0012047899999999999": 2, "altern": 2, "u5": 2, "u235": 2, "92": [2, 14], "235": 2, "01": [2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "mole": 2, "u8": 2, "u238": 2, "238": 2, "u": 2, "enrich": 2, "uranium": 2, "addisotop": 2, "90": [2, 14], "notic": [2, 6], "ownership": [2, 3, 4, 15], "m_eu": 2, "densiti": [2, 11], "19": [2, 3, 7, 8, 11, 13, 14], "ncompon": 2, "addel": 2, "natom": 2, "geta": 2, "237": 2, "72800000000004": 2, "molecul": 2, "o": 2, "findorbuildel": 2, "si": [2, 7], "lu": 2, "lu\u2082sio\u2085": 2, "lu2sio5": 2, "7": [2, 7, 8, 11, 14], "got": [2, 12], "getradlen": 2, "cm": [2, 8, 11, 15], "1427324172087883": 2, "inform": [2, 4, 6, 8, 11], "associ": [2, 7, 11], "independ": 2, "its": [2, 4], "posit": [2, 4, 5, 7, 8, 10, 11, 12, 13, 14], "cryst_dx": 2, "6cm": 2, "cryst_di": 2, "cryst_dz": 2, "3cm": 2, "gap": 2, "5mm": 2, "dx": [2, 15], "dy": [2, 15], "solidcryst": 2, "crystal": [2, 7, 8, 10, 13], "logiccryst": 2, "crystallv": [2, 7, 8, 10, 11], "g4logicalvolumealloc": 2, "0x0000000003a289d0": 2, "mother": 2, "g4physicalvolum": 2, "nb_cryst": 2, "32": [2, 8, 14], "2\u03c0": [2, 5, 15], "ring_r1": 2, "tan": 2, "ring_r2": 2, "solidr": 2, "ring": [2, 11], "logicr": 2, "icri": 2, "\u03d5": 2, "rotm": 2, "rotatei": 2, "rotatez": 2, "transform": 2, "fals": [2, 7, 8, 10, 11, 12, 14, 15], "copi": [2, 6, 7, 11], "check": [2, 11, 13], "overlap": [2, 11, 13], "end": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "g4runmanag": [2, 3, 4], "right": [2, 3], "dure": [2, 3, 4, 6, 11, 12], "initi": [2, 3, 4, 6, 7, 8, 10, 11, 12, 15], "signatur": [2, 5, 6, 7], "det": [2, 15], "detectorparamet": 2, "g4vphysicalvolum": [2, 15], "world": [2, 4, 7, 8, 10, 11, 12, 13, 14, 15], "receiv": [2, 6, 8, 11], "structur": [2, 4, 5, 6, 7, 8, 12, 13, 14, 15], "declar": [2, 11], "specif": 2, "getconstructor": [2, 7, 8, 10, 15], "keyword": [2, 11], "with_kw": [2, 5, 11], "mutabl": [2, 4, 5, 6, 7, 11, 12, 13, 14, 15], "struct": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "detectorb3": [2, 11], "g4jldetector": [2, 7, 8, 10, 15], "int32": [2, 14], "nb_ring": 2, "patient_radiu": 2, "8cm": 2, "patient_dz": 2, "checkoverlap": 2, "bool": [2, 7, 11, 12], "64": [2, 14], "80": [2, 8, 12, 14], "100": [2, 4, 5, 7, 14], "attribut": [2, 10, 15, 16], "deriv": 2, "dphi": [2, 15], "half_dphi": 2, "cosdphi": 2, "tandphi": 2, "detector_dz": 2, "world_sizexi": 2, "world_sizez": 2, "default_mat": 2, "cryst_mat": [2, 11], "solidworld": 2, "logicworld": 2, "physworld": 2, "soliddetector": 2, "logicdetector": 2, "og": 2, "ir": 2, "patient": 2, "patient_mat": 2, "g4_brain_icrp": 2, "solidpati": 2, "logicpati": 2, "patientlv": [2, 11], "setvisattribut": [2, 15], "g4visattribut": [2, 15], "getinvis": [2, 15], "alwai": 2, "g4pvplacementalloc": 2, "0x000000000561d8e0": 2, "ftfp_bert": [3, 7, 8, 10, 11, 12, 13, 14, 15], "qgs_bic": [3, 11], "qbbc": 3, "demand": 3, "instanti": [3, 4, 5, 7, 8, 10, 11, 12, 13, 14], "plai": 3, "fl": 3, "g4vuserphysicslist": [3, 11, 13], "dumplist": 3, "engin": 3, "normal": [3, 13], "empti": [3, 7, 11, 12], "try": 3, "app": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "physics_typ": [3, 7, 8, 10, 11, 12, 13, 14, 15], "version": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "patch": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "mt": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "16": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "februari": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "2024": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "copyright": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "collabor": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "nim": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "506": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "2003": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "250": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "303": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "ieee": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "tn": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "53": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "2006": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "270": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "278": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "835": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "2016": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "186": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "225": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "www": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "http": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "org": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "g4jlemptydetector": 3, "g4jlnodata": 3, "g4runmanageralloc": 3, "0x00000000021dd810": 3, "g4jlgungener": [3, 4, 7, 8, 10, 12, 13, 14], "particlegun": [3, 4, 7, 8, 10, 12, 13, 14], "g4jlparticlegundata": [3, 7, 13, 14], "var": [3, 4, 5, 7, 13, 14], "init": [3, 4, 7, 13, 14, 15], "gen": [3, 7, 13, 14, 15], "20": [3, 7, 8, 11, 12, 13, 14], "g4jleventact": 3, "g4jltrackingact": 3, "g4jlsteppingact": 3, "dict": [3, 11], "g4jlprotosd": [3, 7, 11], "g4jlsensitivedetector": [3, 7, 11], "g4jlscoringmesh": [3, 8, 15], "configur": [3, 4, 6, 7, 8, 10, 11, 12, 14], "b": [3, 5], "b0": 3, "bc": 3, "bs0": 3, "d": [3, 11, 14], "d0": 3, "genericion": [3, 11], "he3": 3, "j": 3, "psi": 3, "1440": 3, "1520": 3, "1535": 3, "1650": 3, "1675": 3, "1680": 3, "1700": 3, "1710": 3, "1720": 3, "1900": 3, "1990": 3, "2090": 3, "2190": 3, "2220": 3, "2250": 3, "upsilon": 3, "a0": 3, "1450": 3, "980": 3, "a1": 3, "1260": 3, "a2": 3, "1320": 3, "alpha": 3, "anti_b0": 3, "anti_bs0": 3, "anti_d0": 3, "anti_he3": 3, "anti_n": 3, "anti_alpha": 3, "anti_b_quark": 3, "anti_bb1_diquark": 3, "anti_bc0_diquark": 3, "anti_bc1_diquark": 3, "anti_bd0_diquark": 3, "anti_bd1_diquark": 3, "anti_bs0_diquark": 3, "anti_bs1_diquark": 3, "anti_bu0_diquark": 3, "anti_bu1_diquark": 3, "anti_c_quark": 3, "anti_cc1_diquark": 3, "anti_cd0_diquark": 3, "anti_cd1_diquark": 3, "anti_cs0_diquark": 3, "anti_cs1_diquark": 3, "anti_cu0_diquark": 3, "anti_cu1_diquark": 3, "anti_d_quark": 3, "anti_dd1_diquark": 3, "anti_delta": 3, "1600": 3, "1620": 3, "1905": 3, "1910": 3, "1920": 3, "1930": 3, "1950": 3, "anti_delta0": 3, "anti_deuteron": 3, "anti_doublehyperh4": 3, "anti_doublehyperdoubleneutron": 3, "anti_hyperh4": 3, "anti_hyperhe5": 3, "anti_hyperalpha": 3, "anti_hypertriton": 3, "anti_k": 3, "1460": 3, "anti_k0_star": 3, "1430": 3, "anti_k1": 3, "1270": 3, "1400": 3, "anti_k2": 3, "1770": 3, "anti_k2_star": 3, "1980": 3, "anti_k3_star": 3, "1780": 3, "anti_k_star": 3, "1410": 3, "anti_k_star0": 3, "anti_kaon0": 3, "anti_lambda": 3, "1405": 3, "1670": 3, "1690": 3, "1800": 3, "1810": 3, "1820": 3, "1830": 3, "1890": 3, "2100": 3, "2110": 3, "anti_lambda_b": 3, "anti_lambda_c": 3, "anti_neutron": 3, "anti_nu_": 3, "anti_nu_mu": 3, "anti_nu_tau": 3, "anti_omega": 3, "anti_omega_b": 3, "anti_omega_c0": 3, "anti_proton": 3, "anti_s_quark": 3, "anti_sd0_diquark": 3, "anti_sd1_diquark": 3, "anti_sigma": 3, "1385": 3, "1660": 3, "1750": 3, "1775": 3, "1915": 3, "1940": 3, "2030": 3, "anti_sigma0": 3, "anti_sigma_b": 3, "anti_sigma_b0": 3, "anti_sigma_c": 3, "anti_sigma_c0": 3, "anti_ss1_diquark": 3, "anti_su0_diquark": 3, "anti_su1_diquark": 3, "anti_t_quark": 3, "anti_triton": 3, "anti_u_quark": 3, "anti_ud0_diquark": 3, "anti_ud1_diquark": 3, "anti_uu1_diquark": 3, "anti_xi": 3, "1530": 3, "anti_xi0": 3, "anti_xi_b": 3, "anti_xi_b0": 3, "anti_xi_c": 3, "anti_xi_c0": 3, "b1": 3, "1235": 3, "b_quark": 3, "bb1_diquark": 3, "bc0_diquark": 3, "bc1_diquark": 3, "bd0_diquark": 3, "bd1_diquark": 3, "bs0_diquark": 3, "bs1_diquark": 3, "bu0_diquark": 3, "bu1_diquark": 3, "c_quark": 3, "cc1_diquark": 3, "cd0_diquark": 3, "cd1_diquark": 3, "chargedgeantino": 3, "cs0_diquark": 3, "cs1_diquark": 3, "cu0_diquark": 3, "cu1_diquark": 3, "d_quark": 3, "dd1_diquark": 3, "delta": 3, "delta0": 3, "deuteron": 3, "doublehyperh4": 3, "doublehyperdoubleneutron": 3, "eta": 3, "1295": 3, "1475": 3, "eta2": 3, "1645": 3, "1870": 3, "eta_prim": 3, "etac": 3, "f0": 3, "1370": 3, "1500": 3, "500": 3, "f1": 3, "1285": 3, "1420": 3, "f2": 3, "2010": 3, "f2_prime": 3, "1525": 3, "gamma": [3, 4, 8, 11, 13, 14], "geantino": [3, 4], "gluon": 3, "h1": 3, "1170": 3, "1380": 3, "hyperh4": 3, "hyperhe5": 3, "hyperalpha": 3, "hypertriton": 3, "k": 3, "k0_star": 3, "k1": 3, "k2": 3, "k2_star": 3, "k3_star": 3, "k_star": 3, "k_star0": 3, "kaon": 3, "kaon0": 3, "kaon0l": 3, "lambda": 3, "lambda_b": 3, "lambda_c": 3, "mu": 3, "neutron": 3, "nu_e": [3, 11], "nu_mu": 3, "nu_tau": 3, "omega": 3, "omega3": 3, "omega_b": 3, "omega_c0": 3, "opticalphoton": 3, "phi": 3, "phi3": 3, "1850": 3, "pi": [3, 4, 12], "1300": 3, "pi0": 3, "pi2": 3, "proton": [3, 4], "rho": 3, "rho0": 3, "rho3": 3, "s_quark": 3, "sd0_diquark": 3, "sd1_diquark": 3, "sigma": 3, "sigma0": 3, "sigma_b": 3, "sigma_b0": 3, "sigma_c": 3, "sigma_c0": 3, "ss1_diquark": 3, "su0_diquark": 3, "su1_diquark": 3, "t_quark": 3, "tau": 3, "triton": 3, "u_quark": 3, "ud0_diquark": 3, "ud1_diquark": 3, "uu1_diquark": 3, "xi": 3, "xi0": 3, "xi_b": 3, "xi_b0": 3, "xi_c": 3, "xi_c0": 3, "achiev": [3, 8], "dummi": 3, "inherit": [3, 4, 5, 11], "object": [3, 4, 6, 11, 15], "verbos": [3, 4, 6, 11, 13, 14], "myphysicslist": 3, "pl": [3, 11, 13], "g4vmodularphysicslist": [3, 11], "registerphys": [3, 11, 13], "g4emstandardphys": [3, 11], "sure": 3, "g4opticalphys": [3, 13], "sever": 4, "simplest": 4, "singl": 4, "fix": 4, "direct": [4, 7, 8, 10, 11, 12, 13, 14, 15], "g4generalparticlesourc": 4, "full": 4, "decid": 4, "go": [4, 6], "three": [4, 11], "datafram": [4, 6], "df": 4, "float32": 4, "pos_x": 4, "pos_i": 4, "pos_z": 4, "dir_x": 4, "dir_i": 4, "dir_z": 4, "evt": [4, 6, 7, 11, 14, 15], "g4event": [4, 6, 7, 11, 12, 14, 15], "gen_method": 4, "po": [4, 5, 7], "getprimaryvertex": 4, "getposit": [4, 6, 7, 12], "dir": 4, "getprimari": 4, "getmomentumdirect": 4, "en": 4, "getkineticenergi": [4, 6, 12], "push": [4, 6, 7, 12, 14], "new": [4, 6, 7, 9, 11, 12, 13, 14, 15], "330mev": [4, 12], "g4particlegun": [4, 11], "yet": 4, "error": [4, 13], "printout": 4, "track": [4, 6, 11, 12, 13, 14], "beamon": [4, 6, 7, 8, 10, 11, 12, 13, 14, 15], "g4track": [4, 6, 11, 12, 14], "id": [4, 6, 12, 14], "parent": 4, "mm": [4, 5, 11, 14], "kine": [4, 6], "mev": [4, 12, 14], "de": [4, 6, 11], "stepleng": [4, 6], "trackleng": 4, "nextvolum": 4, "procnam": 4, "330": [4, 12], "initstep": 4, "1e": 4, "73e": 4, "23": [4, 6, 8, 11, 14], "outofworld": 4, "chang": [4, 12, 15], "setparticlebynam": [4, 12, 15], "setparticleenergi": [4, 11, 12, 14, 15], "10gev": 4, "setparticlemomentumdirect": [4, 11], "12e": 4, "g4jlgeneralparticlesourc": 4, "gp": 4, "10mev": [4, 15], "due": 4, "fact": 4, "re": [4, 6, 11], "ignor": 4, "look": [4, 6], "command": [4, 8, 14], "reiniti": [4, 14], "2mev": 4, "centr": 4, "1cm": [4, 11], "2cm": [4, 13], "ang": 4, "iso": 4, "lin": 4, "min": [4, 11], "max": [4, 11], "gradient": 4, "intercept": 4, "plane": [4, 8], "squar": [4, 14, 15], "halfx": 4, "halfi": 4, "mintheta": 4, "10deg": 4, "maxtheta": 4, "80deg": 4, "should": [4, 6], "g4jlgeneratordata": [4, 11, 15], "abstract": [4, 5], "rectangl": 4, "mono": 4, "planesourcedata": 4, "particlenam": [4, 15], "particleptr": [4, 15], "g4particledefinit": [4, 11, 14, 15], "keep": [4, 11], "kinet": [4, 12], "dimens": [4, 8], "defil": 4, "planesourc": 4, "g4jlprimarygener": [4, 11, 15], "valu": [4, 11, 15], "convert": 4, "g4primaryparticl": [4, 15], "g4primaryvertex": [4, 15], "07mev": 4, "7cm": 4, "c_null": [4, 12, 15], "findparticl": [4, 11, 14, 15], "mass": [4, 15], "getpdgmass": [4, 15], "momentum": 4, "pvec": [4, 15], "vertex": [4, 11, 15], "0n": [4, 15], "setprimari": [4, 15], "give": [4, 10, 15], "up": [4, 15], "addprimaryvertex": [4, 15], "init_method": [4, 11, 15], "generate_method": [4, 11, 15], "0x0000000000000000": [4, 13], "either": 5, "physicalconst": [5, 13], "g4jluniformmagfield": [5, 12], "prove": 5, "bfield": [5, 12], "5tesla": [5, 12], "unifiormb": 5, "g4jluniformmagfielddata": 5, "0015": 5, "getfield": 5, "33": [5, 8, 14], "g4jlmagfield": 5, "g4jlfielddata": 5, "g4jlmagneticfield": 5, "Will": 5, "tesla": [5, 12], "param": 5, "getfield_method": 5, "amper": 5, "wirefielddata": 5, "1amper": 5, "wiredir": 5, "r": [5, 15], "mu0": 5, "mag2": 5, "assign": [5, 7], "wirefield": 5, "0002": 5, "0001": 5, "666666666666667e": 5, "rang": [5, 15], "distanc": 5, "wire": 5, "r_valu": 5, "01m": 5, "stop": [5, 14], "1m": [5, 6, 7, 8], "length": [5, 6, 7, 14], "calcul": 5, "strength": 5, "correspond": [5, 6, 7, 8], "b_valu": 5, "mag": 5, "xlabel": [5, 13, 14, 15], "ylabel": [5, 15], "label": [5, 14, 15], "legend": 5, "bottomright": 5, "titl": [5, 8, 13, 14, 15], "v": 5, "what": [6, 7, 8, 10, 11, 12, 13, 14, 15], "complet": 6, "scorer": [6, 8, 15], "nativ": 6, "g4step": [6, 7, 11, 12, 14], "consult": [6, 7], "manual": [6, 7], "creation": [6, 11], "participl": 6, "being": [6, 11], "post": [6, 12, 14], "begin": [6, 7, 11, 12, 13, 14], "g4run": [6, 11, 12, 14], "stack": [6, 11], "back": 6, "g4classificationofnewtrack": [6, 11], "simdata": [6, 11, 12, 13, 14], "per": [6, 11, 12, 13, 14], "worker": [6, 11, 14], "thread": [6, 7, 8, 11, 12, 13, 14, 15], "plu": 6, "accumul": [6, 8, 11], "getsimdata": [6, 11, 12, 14], "threadid": 6, "nthread": [6, 7, 8, 11, 12, 13, 14, 15], "level": [6, 11, 14], "ploas": 6, "safe": [6, 7], "global": [6, 11, 14], "modifi": [6, 14], "without": [6, 12], "protect": 6, "someth": [6, 7], "messag": 6, "g4jl_println": [6, 7, 11, 14], "instead": 6, "println": [6, 12], "ensur": [6, 7], "safeti": 6, "beginev": [6, 12, 13, 14], "geteventid": [6, 7], "begineventaction_method": [6, 12, 13, 14], "output": [6, 13], "work": 6, "execut": [6, 11], "sequenti": 6, "enabl": [6, 11, 13], "endev": [6, 11, 13, 14], "endeventaction_method": [6, 7, 11, 13, 14], "stepact": [6, 12, 14], "getsteplength": [6, 14], "stepaction_method": [6, 12, 13, 14], "mysimdata": 6, "g4jlsimulationdata": [6, 11, 12, 13, 14], "own": 6, "race": 6, "mode": [6, 7, 8, 11, 13, 14, 15], "getpresteppoint": [6, 11, 14], "gettrack": [6, 7, 14], "gettotalenergydeposit": [6, 7, 11, 14], "access": [6, 11, 15], "1m5": 6, "row": 6, "90m": 6, "03438e": 6, "callback": 7, "fill": [7, 11, 12, 13, 14], "dispos": 7, "later": [7, 9, 11, 15], "logic": 7, "setup": 7, "identifi": 7, "No": 7, "g4jlsddata": [7, 11], "invoc": 7, "b2asddata": 7, "g4hcofthisev": [7, 11], "endofev": 7, "processhit": 7, "g4touchablehistori": [7, 11], "hit": [7, 13], "deposit": [7, 8, 11, 13, 14], "enum": 7, "hittyp": 7, "scintcryst": 7, "arrivaltim": 7, "depositedenergi": 7, "edep": [7, 8, 11, 14], "typ": 7, "crystalsddata": 7, "hitcollect": 7, "crystal_initi": 7, "everi": [7, 11], "process": [7, 11], "crystal_processhit": 7, "part": [7, 13], "getparticledefinit": [7, 11, 12, 14], "getpoststeppoint": [7, 12, 14], "crystal_sd": [7, 13], "mandatori": [7, 11], "processhits_method": [7, 11], "initialize_method": [7, 11], "intial": [7, 11, 12], "simpledetector": [7, 8, 10], "m_bgo": [7, 8, 10], "g4_bgo": [7, 8, 10], "worldlv": [7, 8, 10], "worldpv": [7, 8, 10], "5cm": [7, 8, 10, 15], "crystalpv": [7, 8, 10], "could": [7, 11], "store": [7, 11, 12, 15], "statist": 7, "Be": 7, "awar": 7, "respons": 7, "getsddata": [7, 11], "endeventact": 7, "eventid": 7, "gun": [7, 10, 11, 12, 15], "3gev": [7, 8, 15], "3000": 7, "sdetector": [7, 11, 13], "lv": [7, 11, 13], "mean": [7, 11, 13, 14], "g4wt3": [7, 8, 14, 15], "7115": 7, "g4wt2": [7, 8, 14, 15], "7049": 7, "g4wt1": [7, 8, 14, 15], "7079": 7, "g4wt0": [7, 8, 14, 15], "7256": 7, "7052": 7, "7236": 7, "7536": 7, "7314": 7, "7111": 7, "7451": 7, "quantiti": [8, 15], "grid": 8, "encapsul": 8, "bin": [8, 14, 15], "filter": 8, "previou": [8, 11, 12], "size": [8, 12, 13, 14, 15], "electron": [8, 11], "sc1": [8, 15], "boxmesh_1": [8, 15], "boxmesh": [8, 15], "energydeposit": 8, "nofstep": 8, "nofstepgamma": 8, "particlefilt": 8, "gammafilt": 8, "nofstepeminu": 8, "eminusfilt": 8, "nofstepeplu": 8, "eplusfilt": 8, "g4coupledtransport": [8, 15], "g4scoringmesseng": [8, 15], "meshbincommand": [8, 15], "g4scoringbox": [8, 15], "g4scoringmanag": [8, 15], "segment": [8, 15], "displac": [8, 15], "primitv": [8, 15], "variabl": 8, "hold": [8, 11], "sum": [8, 11, 15], "sum2": 8, "entri": [8, 15], "arrai": [8, 14], "middl": 8, "axi": 8, "matrix": 8, "22": [8, 11, 14], "6907": 8, "23238": 8, "53181": 8, "14": [8, 11, 14], "7324": 8, "12": [8, 11, 14], "409": 8, "39246": 8, "17": [8, 11, 14], "7415": 8, "2568": 8, "365": 8, "21": [8, 11, 14], "2517": 8, "24": [8, 11, 14], "7346": 8, "5209": 8, "15": [8, 11, 14, 15], "3881": 8, "71277": 8, "9987": 8, "2373": 8, "4912": 8, "48": [8, 14], "1607": 8, "5194": 8, "1845": 8, "8564": 8, "42243": 8, "6698": 8, "8529": 8, "37": [8, 14], "7654": 8, "5384": 8, "3335": 8, "13": [8, 11, 14], "5281": 8, "8952": 8, "6838": 8, "5823": 8, "52": [8, 14], "9955": 8, "5014": 8, "8069": 8, "4116": 8, "25": [8, 11, 14, 15], "7023": 8, "9152": 8, "594": 8, "74": [8, 14], "3156": 8, "26": [8, 11, 14], "7333": 8, "8169": 8, "28": [8, 11, 14], "8356": 8, "9647": 8, "38": [8, 14], "8203": 8, "49": [8, 14], "2023": 8, "69": [8, 14], "869": 8, "34": [8, 14], "747": 8, "5358": 8, "1117": 8, "5994": 8, "42": [8, 12, 14], "2314": 8, "62": [8, 14], "3937": 8, "68": [8, 14], "9426": 8, "4483": 8, "0788": 8, "6273": 8, "4288": 8, "1839": 8, "59": [8, 14], "5371": 8, "116": [8, 14], "112": [8, 14], "54": [8, 14], "4134": 8, "35": [8, 14], "2306": 8, "319": 8, "6416": 8, "46": [8, 14], "9006": 8, "65": [8, 14], "8704": 8, "109": [8, 14], "926": 8, "7341": 8, "4459": 8, "27": [8, 11, 14], "2181": 8, "2279": 8, "44": [8, 14], "3896": 8, "75": [8, 14], "6179": 8, "104": [8, 14], "706": 8, "73": [8, 14], "4129": 8, "2247": 8, "4233": 8, "4118": 8, "47": [8, 14], "9795": 8, "2302": 8, "126": [8, 14], "023": 8, "434": 8, "0383": 8, "41": [8, 14], "5008": 8, "6917": 8, "6389": 8, "4266": 8, "95": [8, 14], "9413": 8, "301": 8, "29": [8, 11, 14], "0629": 8, "9642": 8, "0803": 8, "8747": 8, "331": 8, "87": [8, 14], "1838": 8, "8035": 8, "9716": 8, "1364": 8, "9969": 8, "36": [8, 14], "0215": 8, "43": [8, 14], "2987": 8, "7823": 8, "57": [8, 14], "9662": 8, "18": [8, 11, 14], "7645": 8, "4736": 8, "9719": 8, "4121": 8, "8602": 8, "3471": 8, "7373": 8, "0561": 8, "799": 8, "3981": 8, "4914": 8, "31": [8, 11, 14], "8881": 8, "2386": 8, "7529": 8, "3309": 8, "4313": 8, "8679": 8, "8778": 8, "2031": 8, "2141": 8, "74859": 8, "3116": 8, "79865": 8, "9472": 8, "9546": 8, "2462": 8, "7916": 8, "13246": 8, "2221": 8, "29478": 8, "4728": 8, "10103": 8, "5264": 8, "39579": 8, "2824": 8, "63563": 8, "better": 8, "heatmap": [8, 15], "thermal": [8, 15], "xy": 8, "xz": [8, 15], "fhist": [9, 13, 14], "g4jleventdisplai": 10, "evtdisplai": [10, 11], "accept": 10, "overwrit": 10, "ext": 10, "format": 10, "namedtupl": 10, "show_axi": 10, "trajectori": [10, 12], "yellow": 10, "1gev": [10, 12, 14], "directori": 10, "joinpath": [10, 11, 13, 14], "__dir__": [10, 11, 13, 14], "visset": 10, "backgroundcolor": 10, "resolut": 10, "1280": 10, "720": 10, "show_detector": 10, "statechang": 10, "initdisplai": 10, "undef": 10, "anow": 10, "readi": 10, "equival": 11, "written": 11, "friendli": 11, "readm": 11, "unit": 11, "explicitli": 11, "pgy": 11, "eplu": 11, "kev": [11, 13], "ev": 11, "separ": [11, 13], "too": 11, "alreadi": 11, "appropri": 11, "sequenc": [11, 14], "physicsb3a": 11, "g4decayphys": 11, "em": [11, 13], "g4radioactivedecayphys": 11, "radioact": 11, "decai": 11, "consist": [11, 14, 15], "generatorb3adata": 11, "charg": [11, 12, 14], "ion": 11, "_init": 11, "crate": 11, "_gen": 11, "late": 11, "after": [11, 12], "both": 11, "input": [11, 14], "ioncharg": 11, "0eplu": 11, "excitenergi": 11, "0kev": 11, "4cm": 11, "generatorb3a": 11, "kwarg": 11, "1ev": 11, "getion": 11, "setparticledefinit": 11, "setparticlecharg": 11, "setparticleposit": [11, 14], "generateprimaryvertex": 11, "outcom": 11, "want": 11, "typic": 11, "counter": [11, 13, 14], "500kev": 11, "reduc": [11, 13], "simdatab3a": 11, "goodev": 11, "sumdos": 11, "similarli": 11, "enter": 11, "dictionari": 11, "simpli": 11, "navig": 11, "crystaldata": 11, "copyno": 11, "c_initi": 11, "c_processhit": 11, "gettouch": [11, 14], "getcopynumb": [11, 14], "haskei": 11, "sd": [11, 13], "crystalsd": 11, "hist": 11, "similar": [11, 15], "patientdata": 11, "p_initi": 11, "p_processhit": 11, "getsolid": 11, "getmateri": [11, 14], "patientsd": 11, "proper": 11, "beginrun": [11, 12, 13, 14], "endrun": [11, 13, 14], "master": [11, 14], "thread_id": 11, "kill": 11, "neutrino": 11, "partnam": 11, "getparticlenam": [11, 12, 14], "workwer": [11, 14], "g4thread": [11, 14], "g4getthreadid": [11, 14], "so": [11, 14], "simuat": [11, 14], "noevent": 11, "getnumberofev": [11, 14], "wa": [11, 12], "nb": 11, "annihil": 11, "total": [11, 13], "count": 11, "g4neutrino": 11, "trk": 11, "emul": 11, "static": 11, "getparentid": 11, "furgent": 11, "getdefinit": [11, 14], "fkill": 11, "beginrunaction_method": [11, 12, 13, 14], "endrunaction_method": [11, 13, 14], "stackaction_method": 11, "classif": 11, "0x000000000468d4d0": 11, "ok": [11, 13], "lode": 11, "getworldvolum": [11, 12], "10000": [11, 14], "meanlif": 11, "g4nuclidet": 11, "life": 11, "g4deexprecoparamet": 11, "intern": [11, 16], "flag": 11, "coeffici": [11, 13], "atom": 11, "relax": 11, "correl": 11, "emiss": 11, "2j": 11, "sampl": [11, 14], "angular": 11, "excit": 11, "auger": 11, "cut": 11, "disabl": 11, "bearden": 11, "ansto": 11, "fluoresc": 11, "model": [11, 15], "threshold": 11, "long": 11, "rest": 11, "hadron": 11, "summari": [11, 14], "radioactiv": 11, "f18": 11, "1248": 11, "306": 11, "4739019244688": 11, "30cm": [12, 15], "pion": 12, "beam": [12, 14, 15], "devic": 12, "printf": [12, 13, 14], "geometrybas": 12, "detectorhbc30": 12, "300": 12, "50": [12, 13, 14], "192": 12, "50000000000003": 12, "hbc30simdata": 12, "correct": 12, "bounderi": 12, "int": [12, 15], "point3": 12, "fparticl": [12, 14], "fekin": [12, 14], "clear": 12, "pretrackact": [12, 14], "posttackactkion": 12, "exclusevili": 12, "exist": 12, "sizeabl": 12, "latest": 12, "auxpoint": 12, "getpointertovectorofauxiliarypoint": 12, "ap": 12, "getpdgcharg": [12, 14], "posttrackact": [12, 14], "gettrackid": [12, 14], "did": 12, "loss": 12, "getstep": 12, "getphysicalvolum": [12, 14], "outsid": 12, "getparticleenergi": [12, 14], "worldzhalflength": 12, "uniform": [12, 14], "pretrackaction_method": [12, 14], "posttrackaction_method": [12, 14], "drawdetector": 12, "drawev": 12, "tobe": 12, "line": 12, "text": 12, "ab": [12, 14, 15], "dot": 12, "linestyl": 12, "simplist": 12, "interest": 12, "nexttrigg": 12, "while": [12, 15], "storetrajectori": 12, "auxiliari": 12, "g4chordfind": 12, "stepperdriverid": 12, "fig": [12, 15], "2048": 12, "2028": 12, "lscene": 12, "next": 12, "taken": 13, "coupl": 13, "silicon": 13, "crysdet": 13, "scintdetector": 13, "scintconstruct": 13, "replac": 13, "g4emstandardphysics_option4": 13, "scintphysicslist": 13, "replacephys": 13, "optpar": 13, "g4opticalparamet": 13, "setprocessactiv": 13, "cherenkov": 13, "radiat": 13, "prone": 13, "cerenkov": 13, "30kev": 13, "hist1d64": 13, "hist1d": [13, 14], "tupl": [13, 15], "steprangelen": 13, "twiceprecis": 13, "scintsimdata": 13, "scintphotonsperev": 13, "scintphotonshisto": 13, "sihitshisto": 13, "crysedephisto": 13, "addd": 13, "do_plot": [13, 14, 15], "lai": [13, 14], "layout": [13, 14, 15], "700": 13, "subplot": [13, 14], "useract": 13, "si_log": 13, "silicon_sd": 13, "cebr3_log": 13, "cebr3_phi": 13, "artifact": 13, "84d8779a7e5910c261c4b88b356b27a62fda4de1": 13, "share": 13, "realsurface2": 13, "rough_lut": 13, "successfulli": 13, "lut": 13, "davi": 13, "rough_lutr": 13, "reflect": 13, "ptfe_phi": 13, "al_phi": 13, "si_phi": 13, "birk": 13, "survei": 14, "flow": 14, "power": 14, "variou": 14, "absorb": 14, "maximum": 14, "maxabsor": 14, "replic": 14, "thick": 14, "transvers": 14, "face": 14, "appli": 14, "detectorconstruct": 14, "abov": 14, "detectormesseng": 14, "cell": [14, 15], "pln1": 14, "pln2": 14, "pln3": 14, "pln4": 14, "pln5": 14, "pln6": 14, "pln7": 14, "detectortestem3": 14, "testem3simdata": 14, "fchargedstep": 14, "fneutralstep": 14, "fn_gamma": 14, "fn_elec": 14, "fn_po": 14, "fenergydeposit": 14, "ftracklengthch": 14, "fedepeventhisto": 14, "ftracklengthchhisto": 14, "fedephisto": 14, "fabsorlabel": 14, "sumul": 14, "800": [14, 15], "h": 14, "l": 14, "zip": 14, "lengh": 14, "temporari": 14, "potit": 14, "updat": 14, "onc": 14, "prepoint": 14, "endpoint": 14, "getlogicalvolum": 14, "fworldmateri": 14, "stepl": 14, "els": 14, "getweight": 14, "absornum": 14, "layernum": 14, "replica": 14, "copynumb": 14, "g4gamma": 14, "g4electron": 14, "g4positron": 14, "elseif": 14, "fnbofabsor": 14, "fnboflay": 14, "fabsormateri": 14, "fabsorthick": 14, "2000": 14, "getnam": 14, "nevt": 14, "norm": 14, "2f": 14, "gev": 14, "f": 14, "neutral": 14, "testem3detector": 14, "fworldsizex": 14, "known": 14, "g4levelread": 14, "broken": 14, "transit": 14, "89": 14, "219": 14, "ground": 14, "g4wt6": [14, 15], "g4wt5": [14, 15], "g4wt7": [14, 15], "g4wt4": [14, 15], "00": 14, "520": 14, "61": [14, 15], "894": 14, "3727": 14, "175000": 14, "3724": 14, "099000": 14, "100mev": 14, "51": 14, "88": 14, "77": 14, "369": 14, "980000": 14, "374": 14, "400000": 14, "absorthick": 14, "3mm": 14, "7mm": 14, "1mm": 14, "absormateri": 14, "g4_pb": 14, "g4_lar": 14, "g4_al": 14, "94": 14, "86": 14, "406": 14, "210000": 14, "461": 14, "200000": 14, "396": 14, "380500": 14, "468": 14, "174500": 14, "033539": 14, "second": 14, "m": 14, "309": 14, "024": 14, "mib": 14, "45": 14, "55": 14, "63": 14, "66": 14, "67": 14, "70": 14, "71": 14, "72": 14, "76": 14, "78": 14, "56": 14, "84": 14, "85": 14, "83": 14, "82": 14, "81": 14, "91": 14, "79": 14, "93": 14, "96": 14, "98": 14, "97": 14, "99": 14, "101": 14, "102": 14, "106": 14, "105": 14, "103": 14, "108": 14, "107": 14, "113": 14, "114": 14, "115": 14, "111": 14, "117": 14, "119": 14, "120": 14, "118": 14, "122": 14, "121": 14, "110": 14, "124": 14, "123": 14, "125": 14, "127": 14, "129": 14, "130": 14, "128": 14, "132": 14, "131": 14, "133": 14, "422": 14, "666667": 14, "322": 14, "geant4pi": 15, "re03detector": 15, "worldxi": 15, "worldz": 15, "phantomxi": 15, "phantomz": 15, "100cm": 15, "300cm": 15, "fair": 15, "fwater": 15, "worldsolid": 15, "worldlog": 15, "worldphi": 15, "phantomsolid": 15, "phantomlog": 15, "phantomphi": 15, "simpleboxvisatt": 15, "g4colour": 15, "setvis": 15, "medicalbeam": 15, "randomli": 15, "apertur": 15, "cone": 15, "medicalbeamdata": 15, "hat": 15, "setter": 15, "ssd": 15, "fieldxi": 15, "surfacez": 15, "generatebeamdir": 15, "fxy": 15, "dr": 15, "cos0": 15, "xymax": 15, "dz": 15, "dsin": 15, "break": 15, "momemtum": 15, "monitor": 15, "25cm": 15, "15cm": 15, "150": 15, "dosedeposit": 15, "promari": 15, "partcil": 15, "sc": 15, "dose2": 15, "nentri": 15, "xaxisvalu": 15, "zaxisvalu": 15, "cbin": 15, "round": 15, "depth": 15, "center": 15, "20mev": 15, "200mev": 15, "c12": 15, "introductori": 16, "hsf": 16, "maintain": 16, "pere": 16, "mato": 16, "introduct": 16, "wrap": 16, "under": 16, "creativ": 16, "public": 16, "licens": 16, "cc": 16, "BY": 16}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"introduct": 0, "geant4": [0, 2, 11, 15, 16], "jl": [0, 2, 16], "why": 0, "julia": [0, 16], "new": 0, "instal": 0, "wrap": [0, 1], "class": [0, 1], "interfac": [0, 15], "complet": [0, 16], "exampl": [0, 11, 13, 14, 16], "interact": 1, "object": 1, "instanti": [1, 15], "call": 1, "method": 1, "static": 1, "work": 1, "inherit": 1, "ownership": 1, "defin": [2, 3, 4, 5, 6, 7, 11, 12, 15], "geometri": [2, 13, 14], "solid": 2, "build": [2, 6, 16], "boolean": 2, "materi": 2, "logic": 2, "volum": 2, "place": 2, "full": 2, "detector": [2, 7, 11, 12, 13, 15], "physic": [3, 11, 13], "list": [3, 11], "us": 3, "standard": 3, "custom": [3, 4, 5], "primari": [4, 11, 12, 15], "particl": [4, 11, 12, 13, 14, 15, 16], "gun": [4, 13, 14], "gener": [4, 11, 12, 15], "sourc": 4, "magnet": [5, 12], "field": 5, "uniform": 5, "applic": [6, 7, 11, 12, 13, 15, 16], "user": [6, 11, 12, 13, 14], "action": [6, 11, 12, 13, 14], "simul": [6, 11, 12, 13, 14, 15, 16], "data": [6, 7, 11, 12, 13, 14], "sensit": [7, 11], "function": [7, 12, 15], "sd": 7, "instanc": 7, "score": [8, 15], "mesh": 8, "histogram": 9, "event": 10, "displai": [10, 11], "basic": 11, "b3a": 11, "load": 11, "modul": 11, "structur": 11, "crystal": 11, "patient": 11, "cern": 12, "liquid": 12, "hydrogen": 12, "bubbl": 12, "chamber": 12, "need": 12, "file": 12, "draw": 12, "trigger": 12, "scintil": 13, "definit": [13, 14], "configur": [13, 15], "initi": [13, 14], "run": [13, 14, 15], "plot": [13, 15], "result": 13, "testem3": 14, "The": 14, "start": 14, "chang": 14, "energi": 14, "re": 14, "water": 15, "phantom": 15, "descript": 15, "setup": 15, "initiliaz": 15, "visual": 15, "electron": 15, "20": 15, "mev": 15, "proton": 15, "200": 15, "c": 15, "sub": 15, "12": 15, "ion": 15, "3": 15, "gev": 15, "welcom": 16, "tutori": 16, "transport": 16}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinxcontrib.bibtex": 9, "sphinx": 60}, "alltitles": {"Introduction to Geant4.jl": [[0, "introduction-to-geant4-jl"]], "Why Julia?": [[0, "why-julia"]], "New to Julia?": [[0, "new-to-julia"]], "Installation": [[0, "installation"]], "Wrapped classes": [[0, "wrapped-classes"]], "Geant4 Julia interface": [[0, "geant4-julia-interface"]], "Complete examples": [[0, "complete-examples"]], "Interacting with the wrapped classes": [[1, "interacting-with-the-wrapped-classes"]], "Object instantiation": [[1, "object-instantiation"]], "Calling object methods": [[1, "calling-object-methods"]], "Calling static class methods": [[1, "calling-static-class-methods"]], "Working with inheritance": [[1, "working-with-inheritance"]], "Object ownership": [[1, "object-ownership"]], "Defining Geant4.jl Geometries": [[2, "defining-geant4-jl-geometries"]], "Defining Solids": [[2, "defining-solids"]], "Building Boolean solids": [[2, "building-boolean-solids"]], "Defining Materials": [[2, "defining-materials"]], "Defining Logical Volumes": [[2, "defining-logical-volumes"]], "Placing Logical Volumes": [[2, "placing-logical-volumes"]], "Building the full detector": [[2, "building-the-full-detector"]], "Defining Physics Lists": [[3, "defining-physics-lists"]], "Using Standard Physics Lists": [[3, "using-standard-physics-lists"]], "Defining a custom physics list": [[3, "defining-a-custom-physics-list"]], "Defining Primary Particles": [[4, "defining-primary-particles"]], "Particle Gun": [[4, "particle-gun"], [13, "particle-gun"]], "General Particle Source": [[4, "general-particle-source"]], "Custom Primary Generator": [[4, "custom-primary-generator"]], "Defining Magnetic Field": [[5, "defining-magnetic-field"]], "Uniform magnetic field": [[5, "uniform-magnetic-field"]], "Custom magnetic Field": [[5, "custom-magnetic-field"]], "Building Applications": [[6, "building-applications"]], "User Actions": [[6, "user-actions"], [11, "user-actions"], [14, "user-actions"]], "Defining Simulation Data": [[6, "defining-simulation-data"]], "Sensitive Detectors": [[7, "sensitive-detectors"]], "Sensitive Detector Data": [[7, "sensitive-detector-data"]], "Sensitive Detector Functions": [[7, "sensitive-detector-functions"]], "SD Instance": [[7, "sd-instance"]], "Define Application": [[7, "define-application"]], "Scoring Meshes": [[8, "scoring-meshes"]], "Histograms": [[9, "histograms"]], "Event Display": [[10, "event-display"]], "Basic/B3a Example": [[11, "basic-b3a-example"]], "Load modules": [[11, "load-modules"]], "Define Detector": [[11, "define-detector"]], "Physics List": [[11, "physics-list"]], "Primary Particle Generator": [[11, "primary-particle-generator"]], "Define the simulation data structures": [[11, "define-the-simulation-data-structures"]], "Sensitive Detector Crystal": [[11, "sensitive-detector-crystal"]], "Sensitive Detector Patient": [[11, "sensitive-detector-patient"]], "Geant4 Application": [[11, "geant4-application"]], "Display Detector": [[11, "display-detector"]], "CERN Liquid Hydrogen Bubble Chamber": [[12, "cern-liquid-hydrogen-bubble-chamber"]], "Define the detector chamber": [[12, "define-the-detector-chamber"]], "Define the simulation data": [[12, "define-the-simulation-data"]], "Define the needed user actions": [[12, "define-the-needed-user-actions"]], "Define the primary particle generator, the magnetic filed and the application": [[12, "define-the-primary-particle-generator-the-magnetic-filed-and-the-application"]], "Draw and trigger functions": [[12, "draw-and-trigger-functions"]], "Scintillating Detector Example": [[13, "scintillating-detector-example"]], "Detector Geometry": [[13, "detector-geometry"]], "Physics": [[13, "physics"]], "Simulation Data": [[13, "simulation-data"], [14, "simulation-data"]], "User Actions and Application definition": [[13, "user-actions-and-application-definition"]], "Configure, Initialize": [[13, "configure-initialize"]], "Run and Plot results": [[13, "run-and-plot-results"]], "TestEM3 Example": [[14, "testem3-example"]], "The Geometry": [[14, "the-geometry"]], "Start the initial run": [[14, "start-the-initial-run"]], "Change the particle gun energy": [[14, "change-the-particle-gun-energy"]], "Change the geometry and re-start the run": [[14, "change-the-geometry-and-re-start-the-run"]], "Change the definition of the action and re-start": [[14, "change-the-definition-of-the-action-and-re-start"]], "Water Phantom Simulation with Scoring": [[15, "water-phantom-simulation-with-scoring"]], "Detector description": [[15, "detector-description"]], "Define the primary particle generator": [[15, "define-the-primary-particle-generator"]], "Setup the scoring with the the scoring interface": [[15, "setup-the-scoring-with-the-the-scoring-interface"]], "Instantiate the Geant4 Application": [[15, "instantiate-the-geant4-application"]], "Configure, initiliaze and run": [[15, "configure-initiliaze-and-run"]], "Visualize the Detector Setup": [[15, "visualize-the-detector-setup"]], "Define plotting functions": [[15, "define-plotting-functions"]], "Electron 20 Mev": [[15, "electron-20-mev"]], "Proton 200 MeV": [[15, "proton-200-mev"]], "C12 ion 3 GeV": [[15, "c12-ion-3-gev"]], "Welcome to Geant4.jl Tutorial": [[16, "welcome-to-geant4-jl-tutorial"]], "Geant4.jl: Particle transport in Julia": [[16, "geant4-jl-particle-transport-in-julia"]], "Building Simulation Applications": [[16, null]], "Complete Examples": [[16, null]]}, "indexentries": {}}) \ No newline at end of file