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 @@
Geant4.G4BoxAllocated(Ptr{Nothing} @0x0000000001ec1e50)
+Geant4.G4BoxAllocated(Ptr{Nothing} @0x000000000151e930)
Geant4.G4TubsAllocated(Ptr{Nothing} @0x0000000001d54090)
+Geant4.G4TubsAllocated(Ptr{Nothing} @0x0000000001ce1170)
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
.
Geant4.G4LogicalVolumeAllocated(Ptr{Nothing} @0x0000000002ee0790)
+Geant4.G4LogicalVolumeAllocated(Ptr{Nothing} @0x0000000003a289d0)
Geant4.G4PVPlacementAllocated(Ptr{Nothing} @0x0000000003e01f40)
+Geant4.G4PVPlacementAllocated(Ptr{Nothing} @0x000000000561d8e0)
**************************************************************
- 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 ListsG4JLApplication{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
**************************************************************
- 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
@@ -570,54 +570,54 @@ General Particle Source
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@**************************************************************
- 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
-
+
@@ -620,7 +620,7 @@ Scoring Meshes
-
+
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
**************************************************************
- 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
@@ -502,7 +502,7 @@ Event Display
-
+
@@ -513,7 +513,7 @@ Event Display
-
+
diff --git a/_images/01e2c578d1c884b5e51d8f26b5c3ab66999c1530df6474e94ea0e5baf7709198.png b/_images/01e2c578d1c884b5e51d8f26b5c3ab66999c1530df6474e94ea0e5baf7709198.png
deleted file mode 100644
index efc3d67..0000000
Binary files a/_images/01e2c578d1c884b5e51d8f26b5c3ab66999c1530df6474e94ea0e5baf7709198.png and /dev/null differ
diff --git a/_images/0d31418f2538084385436553224e0259107b3db40571dd00cab1684d7aa1ab05.png b/_images/0d31418f2538084385436553224e0259107b3db40571dd00cab1684d7aa1ab05.png
deleted file mode 100644
index 01ed384..0000000
Binary files a/_images/0d31418f2538084385436553224e0259107b3db40571dd00cab1684d7aa1ab05.png and /dev/null differ
diff --git a/_images/11ccd97a523222da068b9fe1710c480ee23d0eeb87e7d2fd039dd7b90dcabbdd.png b/_images/11ccd97a523222da068b9fe1710c480ee23d0eeb87e7d2fd039dd7b90dcabbdd.png
deleted file mode 100644
index f53cefb..0000000
Binary files a/_images/11ccd97a523222da068b9fe1710c480ee23d0eeb87e7d2fd039dd7b90dcabbdd.png and /dev/null differ
diff --git a/_images/182a29520313df70f540216c5cc95751de03bdafeca962732a3c486b0bce328c.png b/_images/182a29520313df70f540216c5cc95751de03bdafeca962732a3c486b0bce328c.png
new file mode 100644
index 0000000..38740d4
Binary files /dev/null and b/_images/182a29520313df70f540216c5cc95751de03bdafeca962732a3c486b0bce328c.png differ
diff --git a/_images/1b44d05bc550ed2c6e1811286613b87ce7c649e2b177deb45cd2df4b2d7cfc5c.png b/_images/1b44d05bc550ed2c6e1811286613b87ce7c649e2b177deb45cd2df4b2d7cfc5c.png
deleted file mode 100644
index a6d45b5..0000000
Binary files a/_images/1b44d05bc550ed2c6e1811286613b87ce7c649e2b177deb45cd2df4b2d7cfc5c.png and /dev/null differ
diff --git a/_images/1de340f31d4624307b7bcf59e85805b6c23d01aa9806813ad4b4a40f545d68c9.png b/_images/1de340f31d4624307b7bcf59e85805b6c23d01aa9806813ad4b4a40f545d68c9.png
new file mode 100644
index 0000000..1b61355
Binary files /dev/null and b/_images/1de340f31d4624307b7bcf59e85805b6c23d01aa9806813ad4b4a40f545d68c9.png differ
diff --git a/_images/23779c76149801c74dbcd25dde0b3e5634ab7a7c63bc231b188a12e47d0ad99e.png b/_images/23779c76149801c74dbcd25dde0b3e5634ab7a7c63bc231b188a12e47d0ad99e.png
new file mode 100644
index 0000000..f1079a5
Binary files /dev/null and b/_images/23779c76149801c74dbcd25dde0b3e5634ab7a7c63bc231b188a12e47d0ad99e.png differ
diff --git a/_images/33fc3e2b7ee2533957f33b8ee52cd157f9db6678926bbb7634dec43584401ca4.png b/_images/33fc3e2b7ee2533957f33b8ee52cd157f9db6678926bbb7634dec43584401ca4.png
new file mode 100644
index 0000000..0cbf87b
Binary files /dev/null and b/_images/33fc3e2b7ee2533957f33b8ee52cd157f9db6678926bbb7634dec43584401ca4.png differ
diff --git a/_images/42710fb67d0d15581f46d986b799fab9fe1f15a2cb72d9b37ee6deba310a7a7a.png b/_images/42710fb67d0d15581f46d986b799fab9fe1f15a2cb72d9b37ee6deba310a7a7a.png
new file mode 100644
index 0000000..a2361b0
Binary files /dev/null and b/_images/42710fb67d0d15581f46d986b799fab9fe1f15a2cb72d9b37ee6deba310a7a7a.png differ
diff --git a/_images/4bbc49256eb67abeec00df15b1da99052597dcf00bfce43d72f885a55c84ca56.png b/_images/4bbc49256eb67abeec00df15b1da99052597dcf00bfce43d72f885a55c84ca56.png
deleted file mode 100644
index 62041f1..0000000
Binary files a/_images/4bbc49256eb67abeec00df15b1da99052597dcf00bfce43d72f885a55c84ca56.png and /dev/null differ
diff --git a/_images/50e7882b468ae5391a5a774ca10d34592ccbbfbe2cece9b463d73f7145a18808.png b/_images/50e7882b468ae5391a5a774ca10d34592ccbbfbe2cece9b463d73f7145a18808.png
new file mode 100644
index 0000000..1d0f74d
Binary files /dev/null and b/_images/50e7882b468ae5391a5a774ca10d34592ccbbfbe2cece9b463d73f7145a18808.png differ
diff --git a/_images/51c049d41996af4924a5a36e244a3d7cddfd118da4cd0b6743936186156e7c54.png b/_images/51c049d41996af4924a5a36e244a3d7cddfd118da4cd0b6743936186156e7c54.png
deleted file mode 100644
index 15f7f99..0000000
Binary files a/_images/51c049d41996af4924a5a36e244a3d7cddfd118da4cd0b6743936186156e7c54.png and /dev/null differ
diff --git a/_images/5b235e84c3400b3ba70b650f8a27f217bc06afdb52cc1e3278d907542cd3ec8a.png b/_images/5b235e84c3400b3ba70b650f8a27f217bc06afdb52cc1e3278d907542cd3ec8a.png
deleted file mode 100644
index b21fe55..0000000
Binary files a/_images/5b235e84c3400b3ba70b650f8a27f217bc06afdb52cc1e3278d907542cd3ec8a.png and /dev/null differ
diff --git a/_images/6048f2315b7a0cd23b93d038482045cf58098e2016f3cec7e00de88f2e4dbab8.png b/_images/6048f2315b7a0cd23b93d038482045cf58098e2016f3cec7e00de88f2e4dbab8.png
new file mode 100644
index 0000000..0a04c67
Binary files /dev/null and b/_images/6048f2315b7a0cd23b93d038482045cf58098e2016f3cec7e00de88f2e4dbab8.png differ
diff --git a/_images/9594ece4fb5e1e9438c9c26db252d11f078c90244a3426d2ad9d3f2d42d7c844.png b/_images/6232f7276abdf3b1045448462c9455487e6190a43669b23edbafb26e211902ed.png
similarity index 56%
rename from _images/9594ece4fb5e1e9438c9c26db252d11f078c90244a3426d2ad9d3f2d42d7c844.png
rename to _images/6232f7276abdf3b1045448462c9455487e6190a43669b23edbafb26e211902ed.png
index 1e94835..53446f0 100644
Binary files a/_images/9594ece4fb5e1e9438c9c26db252d11f078c90244a3426d2ad9d3f2d42d7c844.png and b/_images/6232f7276abdf3b1045448462c9455487e6190a43669b23edbafb26e211902ed.png differ
diff --git a/_images/643f5b23b71af310226c93cd4360ca1fe1120af0a0383c6fb302cc1e86be7f28.png b/_images/643f5b23b71af310226c93cd4360ca1fe1120af0a0383c6fb302cc1e86be7f28.png
deleted file mode 100644
index 217fba8..0000000
Binary files a/_images/643f5b23b71af310226c93cd4360ca1fe1120af0a0383c6fb302cc1e86be7f28.png and /dev/null differ
diff --git a/_images/64bb7f6afd4643a2817d7d8688d176e8ecc0cf01f3ce4d8f80a5c1b46fe51fb4.png b/_images/64bb7f6afd4643a2817d7d8688d176e8ecc0cf01f3ce4d8f80a5c1b46fe51fb4.png
new file mode 100644
index 0000000..46222f5
Binary files /dev/null and b/_images/64bb7f6afd4643a2817d7d8688d176e8ecc0cf01f3ce4d8f80a5c1b46fe51fb4.png differ
diff --git a/_images/65e31963cf394aed2883c7935ddbbe3d86cf12dbfcaed2aa6448ea99d30c724f.png b/_images/65e31963cf394aed2883c7935ddbbe3d86cf12dbfcaed2aa6448ea99d30c724f.png
new file mode 100644
index 0000000..ba6d1d7
Binary files /dev/null and b/_images/65e31963cf394aed2883c7935ddbbe3d86cf12dbfcaed2aa6448ea99d30c724f.png differ
diff --git a/_images/6f50c040b4e42703e43825f7b8975f5a48c23b1bdfc60a6f5af8d64fa738ae9c.png b/_images/6f50c040b4e42703e43825f7b8975f5a48c23b1bdfc60a6f5af8d64fa738ae9c.png
new file mode 100644
index 0000000..594d9aa
Binary files /dev/null and b/_images/6f50c040b4e42703e43825f7b8975f5a48c23b1bdfc60a6f5af8d64fa738ae9c.png differ
diff --git a/_images/7865eba012191650e838bb6c6b9497a49344140ad2c10a265d08e47812f9f525.png b/_images/7865eba012191650e838bb6c6b9497a49344140ad2c10a265d08e47812f9f525.png
deleted file mode 100644
index 4f866b3..0000000
Binary files a/_images/7865eba012191650e838bb6c6b9497a49344140ad2c10a265d08e47812f9f525.png and /dev/null differ
diff --git a/_images/7c528bb3db1aee6baa5b22f504278f7872a61eafa7a9fa5def2852c1a6a0eabb.png b/_images/7c528bb3db1aee6baa5b22f504278f7872a61eafa7a9fa5def2852c1a6a0eabb.png
deleted file mode 100644
index 5d58390..0000000
Binary files a/_images/7c528bb3db1aee6baa5b22f504278f7872a61eafa7a9fa5def2852c1a6a0eabb.png and /dev/null differ
diff --git a/_images/7c68e7625944ffa14fe430543088bb7ce85902bdb7f644d5f03b0b0a9d5401cf.png b/_images/7c68e7625944ffa14fe430543088bb7ce85902bdb7f644d5f03b0b0a9d5401cf.png
deleted file mode 100644
index 191f687..0000000
Binary files a/_images/7c68e7625944ffa14fe430543088bb7ce85902bdb7f644d5f03b0b0a9d5401cf.png and /dev/null differ
diff --git a/_images/8a37f94350f3153ef6873dee4134375aea7fd94aa25112906422cf8180a43e0b.png b/_images/8a37f94350f3153ef6873dee4134375aea7fd94aa25112906422cf8180a43e0b.png
deleted file mode 100644
index 3e2ff87..0000000
Binary files a/_images/8a37f94350f3153ef6873dee4134375aea7fd94aa25112906422cf8180a43e0b.png and /dev/null differ
diff --git a/_images/9448a87c183cedb5075e61fe967689dfd5e4ff0a37b2e3a1a788873a80c0001e.png b/_images/9448a87c183cedb5075e61fe967689dfd5e4ff0a37b2e3a1a788873a80c0001e.png
new file mode 100644
index 0000000..110ebc7
Binary files /dev/null and b/_images/9448a87c183cedb5075e61fe967689dfd5e4ff0a37b2e3a1a788873a80c0001e.png differ
diff --git a/_images/97488f3a34b2c776e5b0ae18972010d29565ac5e321c412e293e80df9a03e15e.png b/_images/97488f3a34b2c776e5b0ae18972010d29565ac5e321c412e293e80df9a03e15e.png
new file mode 100644
index 0000000..1c5e902
Binary files /dev/null and b/_images/97488f3a34b2c776e5b0ae18972010d29565ac5e321c412e293e80df9a03e15e.png differ
diff --git a/_images/9d6934301e87a91e8e7d655a06f5290e3a398876694fd122fac0aed26b62d9c1.png b/_images/9d6934301e87a91e8e7d655a06f5290e3a398876694fd122fac0aed26b62d9c1.png
deleted file mode 100644
index 0c5831e..0000000
Binary files a/_images/9d6934301e87a91e8e7d655a06f5290e3a398876694fd122fac0aed26b62d9c1.png and /dev/null differ
diff --git a/_images/a798556b912b8e6d8a9d61a8910d18adb76fbc476c8b1aaf28817e78fe163c2e.png b/_images/a798556b912b8e6d8a9d61a8910d18adb76fbc476c8b1aaf28817e78fe163c2e.png
new file mode 100644
index 0000000..399ee57
Binary files /dev/null and b/_images/a798556b912b8e6d8a9d61a8910d18adb76fbc476c8b1aaf28817e78fe163c2e.png differ
diff --git a/_images/a83831dd06010b0f859273a46b53464cde858bec293002ce4a611b41281a3202.png b/_images/a83831dd06010b0f859273a46b53464cde858bec293002ce4a611b41281a3202.png
new file mode 100644
index 0000000..e80ca89
Binary files /dev/null and b/_images/a83831dd06010b0f859273a46b53464cde858bec293002ce4a611b41281a3202.png differ
diff --git a/_images/bc280519575c769748cd026ce89a76f113e55b9acff1cf08d74a0440788e1ce9.png b/_images/bc280519575c769748cd026ce89a76f113e55b9acff1cf08d74a0440788e1ce9.png
deleted file mode 100644
index 7f7779e..0000000
Binary files a/_images/bc280519575c769748cd026ce89a76f113e55b9acff1cf08d74a0440788e1ce9.png and /dev/null differ
diff --git a/_images/c5a9f756aad2a93823b74b4d3c1b681e3f12d874584f6105f7f9431176bbc336.png b/_images/c5a9f756aad2a93823b74b4d3c1b681e3f12d874584f6105f7f9431176bbc336.png
new file mode 100644
index 0000000..cbd11e1
Binary files /dev/null and b/_images/c5a9f756aad2a93823b74b4d3c1b681e3f12d874584f6105f7f9431176bbc336.png differ
diff --git a/_images/c8d914b88c705f9619bdeecb46a6ac6375bb93bed6efbeab85103245fded5420.png b/_images/c8d914b88c705f9619bdeecb46a6ac6375bb93bed6efbeab85103245fded5420.png
deleted file mode 100644
index 089cbc0..0000000
Binary files a/_images/c8d914b88c705f9619bdeecb46a6ac6375bb93bed6efbeab85103245fded5420.png and /dev/null differ
diff --git a/_images/d58e389db409fe62c875fa6dd1a76e56e52fb7df6bac8be51c02ef1fca848f09.png b/_images/d58e389db409fe62c875fa6dd1a76e56e52fb7df6bac8be51c02ef1fca848f09.png
new file mode 100644
index 0000000..362c8a9
Binary files /dev/null and b/_images/d58e389db409fe62c875fa6dd1a76e56e52fb7df6bac8be51c02ef1fca848f09.png differ
diff --git a/_images/d5dc68284f173d10221b0e882dc566471f4088ca71b69ccb9c394740d595a9f8.png b/_images/d5dc68284f173d10221b0e882dc566471f4088ca71b69ccb9c394740d595a9f8.png
deleted file mode 100644
index 0080fe3..0000000
Binary files a/_images/d5dc68284f173d10221b0e882dc566471f4088ca71b69ccb9c394740d595a9f8.png and /dev/null differ
diff --git a/_images/d9d5970af8d2152321c2d1547d5c4484c9f7e397be578cd74f5f2ab930361df2.png b/_images/d9d5970af8d2152321c2d1547d5c4484c9f7e397be578cd74f5f2ab930361df2.png
deleted file mode 100644
index 55362d1..0000000
Binary files a/_images/d9d5970af8d2152321c2d1547d5c4484c9f7e397be578cd74f5f2ab930361df2.png and /dev/null differ
diff --git a/_images/e679fde6f784a1fc0f396f371db3041a3479c2871ff1f647131c7dd2d404b716.png b/_images/e679fde6f784a1fc0f396f371db3041a3479c2871ff1f647131c7dd2d404b716.png
new file mode 100644
index 0000000..f119a1c
Binary files /dev/null and b/_images/e679fde6f784a1fc0f396f371db3041a3479c2871ff1f647131c7dd2d404b716.png differ
diff --git a/_images/e8f8b6c19881ad51b7c5d60efcb6f9c3ceffbe3d8bcbf143cf8c209423d51d06.png b/_images/e8f8b6c19881ad51b7c5d60efcb6f9c3ceffbe3d8bcbf143cf8c209423d51d06.png
new file mode 100644
index 0000000..4273380
Binary files /dev/null and b/_images/e8f8b6c19881ad51b7c5d60efcb6f9c3ceffbe3d8bcbf143cf8c209423d51d06.png differ
diff --git a/_images/f0bf0005824bbfd4d60e8bda81e59de965895d9a308e9e98cde26a9e785c2959.png b/_images/f0bf0005824bbfd4d60e8bda81e59de965895d9a308e9e98cde26a9e785c2959.png
deleted file mode 100644
index 7a3c718..0000000
Binary files a/_images/f0bf0005824bbfd4d60e8bda81e59de965895d9a308e9e98cde26a9e785c2959.png and /dev/null differ
diff --git a/_images/f3168b8c94a0f3f5da149f203e56e9c30877e5caad293596de6dbf9ecf7b5e9a.png b/_images/f3168b8c94a0f3f5da149f203e56e9c30877e5caad293596de6dbf9ecf7b5e9a.png
new file mode 100644
index 0000000..18f1b9c
Binary files /dev/null and b/_images/f3168b8c94a0f3f5da149f203e56e9c30877e5caad293596de6dbf9ecf7b5e9a.png differ
diff --git a/_images/fefc58f9dba3d053cd560f955d0741091788641b74681dfb44220950a7c16782.png b/_images/fefc58f9dba3d053cd560f955d0741091788641b74681dfb44220950a7c16782.png
deleted file mode 100644
index f097082..0000000
Binary files a/_images/fefc58f9dba3d053cd560f955d0741091788641b74681dfb44220950a7c16782.png and /dev/null differ
diff --git a/_sources/examples/B3/B3a.ipynb b/_sources/examples/B3/B3a.ipynb
index 138e8e2..17bdb99 100644
--- a/_sources/examples/B3/B3a.ipynb
+++ b/_sources/examples/B3/B3a.ipynb
@@ -243,7 +243,7 @@
"function endrun(run::G4Run, app::G4JLApplication)::Nothing\n",
" partName = app.generator.data.gun |> GetParticleDefinition |> GetParticleName |> String\n",
" #---end run action is called for each workwer thread and the master one\n",
- " if G4Threading!G4GetThreadId() == -1\n",
+ " if G4Threading!G4GetThreadId() < 0\n",
" data = app.simdata[1]\n",
" #---This is the master thread, so we need to add all the simuation results-----------------\n",
" for d in app.simdata[2:end]\n",
diff --git a/_sources/examples/TestEm3/TestEm3.ipynb b/_sources/examples/TestEm3/TestEm3.ipynb
index aadbd66..4e9f7ba 100644
--- a/_sources/examples/TestEm3/TestEm3.ipynb
+++ b/_sources/examples/TestEm3/TestEm3.ipynb
@@ -256,7 +256,7 @@
"#---End Run Action---------------------------------------------------------------------------------\n",
"function endrun(run::G4Run, app::G4JLApplication)::Nothing\n",
" #---end run action is called for each workwer thread and the master onc\n",
- " if G4Threading!G4GetThreadId() == -1 \n",
+ " if G4Threading!G4GetThreadId() < 0 \n",
" data = app.simdata[1]\n",
" #---This is the master thread, so we need to add all the simuation results-----------------\n",
" for d in app.simdata[2:end]\n",
diff --git a/examples/B3/B3a.html b/examples/B3/B3a.html
index d6c2bb6..d97f1e9 100644
--- a/examples/B3/B3a.html
+++ b/examples/B3/B3a.html
@@ -629,7 +629,7 @@ User Actionsfunction endrun(run::G4Run, app::G4JLApplication)::Nothing
partName = app.generator.data.gun |> GetParticleDefinition |> GetParticleName |> String
#---end run action is called for each workwer thread and the master one
- 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]
@@ -704,7 +704,7 @@ Geant4 Application
**************************************************************
- 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
@@ -712,7 +712,7 @@ Geant4 Application
-
+
Execute a run with 10000 events
@@ -810,8 +810,8 @@ Display Detector
**************************************************************
- 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
@@ -670,7 +670,7 @@ Draw and trigger functionsGot a trigger after 42 generated particles
-
+
@@ -693,7 +693,7 @@ Draw and trigger functionsGot a trigger after 9 generated particles
-
+
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
**************************************************************
- 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
@@ -755,27 +755,27 @@ Start the initial run
-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
------------------------------------------------------------
-
+
@@ -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
------------------------------------------------------------
-
+
@@ -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
------------------------------------------------------------
-
+
@@ -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
- Mean number of gamma 50.67
- Mean number of e- 93.33
- Mean number of e+ 6.33
- Mean number of charged steps 410.666667
- Mean number of neutral steps 440.333333
+ Mean number of gamma 44.00
+ Mean number of e- 76.00
+ Mean number of e+ 3.33
+ Mean number of charged steps 422.666667
+ Mean number of neutral steps 322.666667
------------------------------------------------------------
diff --git a/examples/WaterPhantom/WaterPhantom.html b/examples/WaterPhantom/WaterPhantom.html
index 10b768d..4c0a8a1 100644
--- a/examples/WaterPhantom/WaterPhantom.html
+++ b/examples/WaterPhantom/WaterPhantom.html
@@ -577,7 +577,7 @@ Instantiate the Geant4 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
@@ -610,29 +610,46 @@ Configure, initiliaze and run
-
+
@@ -737,7 +737,7 @@ Proton 200 MeV
-
+
@@ -754,7 +754,7 @@ C12 ion 3 GeV
-
+
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