diff --git a/02-wrapped-classes.html b/02-wrapped-classes.html index 31178b8..20959b3 100644 --- a/02-wrapped-classes.html +++ b/02-wrapped-classes.html @@ -426,7 +426,7 @@
Geant4.G4BoxAllocated(Ptr{Nothing} @0x000000000151e930)
+Geant4.G4BoxAllocated(Ptr{Nothing} @0x00000000033f6330)
Geant4.G4TubsAllocated(Ptr{Nothing} @0x0000000001ce1170)
+Geant4.G4TubsAllocated(Ptr{Nothing} @0x00000000039a7ae0)
Geant4.G4LogicalVolumeAllocated(Ptr{Nothing} @0x0000000003a289d0)
+Geant4.G4LogicalVolumeAllocated(Ptr{Nothing} @0x00000000035839a0)
Geant4.G4PVPlacementAllocated(Ptr{Nothing} @0x000000000561d8e0)
+Geant4.G4PVPlacementAllocated(Ptr{Nothing} @0x0000000004ad01d0)
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)
+G4JLApplication{Geant4.G4JLEmptyDetector, Geant4.G4JLNoData}(Geant4.G4RunManagerAllocated(Ptr{Nothing} @0x00000000027217c0), 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)
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 @@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
+G4WT3 > Event: 0 with 7049 hits stored in this event
+G4WT2 > Event: 3 with 7079 hits stored in this event
+G4WT1 > Event: 2 with 7256 hits stored in this event
+G4WT0 > Event: 1 with 7115 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
+G4WT0 > Event: 7 with 7536 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 8248c1a..66b9453 100644
--- a/09-scoring-meshes.html
+++ b/09-scoring-meshes.html
@@ -510,50 +510,50 @@ Scoring Meshes
-G4WT2 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
-G4WT0 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
+G4WT0 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
G4WT3 > .... 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
+G4WT2 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
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
G4WT0 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
-G4WT1 > Size (x, y, z): (5, 5, 20) [cm]
-G4WT1 > # of segments: (20, 20, 40)
G4WT0 > Size (x, y, z): (5, 5, 20) [cm]
-G4WT1 > displacement: (0, 0, 0) [cm]
-G4WT1 > registered primitve scorers :
G4WT0 > # of segments: (20, 20, 40)
G4WT0 > displacement: (0, 0, 0) [cm]
G4WT0 > registered primitve scorers :
G4WT0 > 0 eDep
-G4WT1 > 0 eDep
G4WT0 > 1 nOfStepGamma with gammafilter
G4WT0 > 2 nOfStepEMinus with eMinusFilter
-G4WT0 > 3 nOfStepEPlus with ePlusFilter
-G4WT1 > 1 nOfStepGamma with gammafilter
-G4WT1 > 2 nOfStepEMinus with eMinusFilter
+G4WT3 > G4ScoringManager has 1 scoring meshes.
+G4WT1 > G4ScoringManager has 1 scoring meshes.
+G4WT1 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
+G4WT2 > G4ScoringManager has 1 scoring meshes.
G4WT3 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
+G4WT2 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
+G4WT0 > 3 nOfStepEPlus with ePlusFilter
G4WT3 > Size (x, y, z): (5, 5, 20) [cm]
-G4WT1 > 3 nOfStepEPlus with ePlusFilter
+G4WT2 > Size (x, y, z): (5, 5, 20) [cm]
+G4WT2 > # of segments: (20, 20, 40)
+G4WT2 > displacement: (0, 0, 0) [cm]
G4WT3 > # of segments: (20, 20, 40)
G4WT3 > displacement: (0, 0, 0) [cm]
+G4WT2 > registered primitve scorers :
+G4WT2 > 0 eDep
+G4WT2 > 1 nOfStepGamma with gammafilter
+G4WT2 > 2 nOfStepEMinus with eMinusFilter
+G4WT1 > Size (x, y, z): (5, 5, 20) [cm]
+G4WT2 > 3 nOfStepEPlus with ePlusFilter
+G4WT1 > # of segments: (20, 20, 40)
+G4WT1 > displacement: (0, 0, 0) [cm]
G4WT3 > registered primitve scorers :
+G4WT1 > registered primitve scorers :
G4WT3 > 0 eDep
+G4WT1 > 0 eDep
G4WT3 > 1 nOfStepGamma with gammafilter
+G4WT1 > 1 nOfStepGamma with gammafilter
G4WT3 > 2 nOfStepEMinus with eMinusFilter
+G4WT1 > 2 nOfStepEMinus with eMinusFilter
G4WT3 > 3 nOfStepEPlus with ePlusFilter
+G4WT1 > 3 nOfStepEPlus with ePlusFilter
diff --git a/_images/23779c76149801c74dbcd25dde0b3e5634ab7a7c63bc231b188a12e47d0ad99e.png b/_images/23779c76149801c74dbcd25dde0b3e5634ab7a7c63bc231b188a12e47d0ad99e.png
deleted file mode 100644
index f1079a5..0000000
Binary files a/_images/23779c76149801c74dbcd25dde0b3e5634ab7a7c63bc231b188a12e47d0ad99e.png and /dev/null differ
diff --git a/_images/5122ee19c21b33575118fc965793e9572771c8b087820335ee6916b13e1a1b98.png b/_images/5122ee19c21b33575118fc965793e9572771c8b087820335ee6916b13e1a1b98.png
new file mode 100644
index 0000000..642307e
Binary files /dev/null and b/_images/5122ee19c21b33575118fc965793e9572771c8b087820335ee6916b13e1a1b98.png differ
diff --git a/_images/6f50c040b4e42703e43825f7b8975f5a48c23b1bdfc60a6f5af8d64fa738ae9c.png b/_images/6f50c040b4e42703e43825f7b8975f5a48c23b1bdfc60a6f5af8d64fa738ae9c.png
deleted file mode 100644
index 594d9aa..0000000
Binary files a/_images/6f50c040b4e42703e43825f7b8975f5a48c23b1bdfc60a6f5af8d64fa738ae9c.png and /dev/null differ
diff --git a/_images/97488f3a34b2c776e5b0ae18972010d29565ac5e321c412e293e80df9a03e15e.png b/_images/97488f3a34b2c776e5b0ae18972010d29565ac5e321c412e293e80df9a03e15e.png
deleted file mode 100644
index 1c5e902..0000000
Binary files a/_images/97488f3a34b2c776e5b0ae18972010d29565ac5e321c412e293e80df9a03e15e.png and /dev/null differ
diff --git a/_images/ada9786d6ef1e2cd88b664617869e49265e3bd61b19077342dfe35f5d18ca01b.png b/_images/ada9786d6ef1e2cd88b664617869e49265e3bd61b19077342dfe35f5d18ca01b.png
new file mode 100644
index 0000000..a425df5
Binary files /dev/null and b/_images/ada9786d6ef1e2cd88b664617869e49265e3bd61b19077342dfe35f5d18ca01b.png differ
diff --git a/_images/c5a9f756aad2a93823b74b4d3c1b681e3f12d874584f6105f7f9431176bbc336.png b/_images/c5a9f756aad2a93823b74b4d3c1b681e3f12d874584f6105f7f9431176bbc336.png
deleted file mode 100644
index cbd11e1..0000000
Binary files a/_images/c5a9f756aad2a93823b74b4d3c1b681e3f12d874584f6105f7f9431176bbc336.png and /dev/null differ
diff --git a/_images/ce95e27ba506853a3aa1d40524cdbc8284da8d7c60422cb09c737f34709cd530.png b/_images/ce95e27ba506853a3aa1d40524cdbc8284da8d7c60422cb09c737f34709cd530.png
new file mode 100644
index 0000000..860a427
Binary files /dev/null and b/_images/ce95e27ba506853a3aa1d40524cdbc8284da8d7c60422cb09c737f34709cd530.png differ
diff --git a/_images/f71bc99e663dada6db90e01c13e53720ee2761f974e36fa8ead9499ba50b29aa.png b/_images/f71bc99e663dada6db90e01c13e53720ee2761f974e36fa8ead9499ba50b29aa.png
new file mode 100644
index 0000000..e84cf15
Binary files /dev/null and b/_images/f71bc99e663dada6db90e01c13e53720ee2761f974e36fa8ead9499ba50b29aa.png differ
diff --git a/examples/B3/B3a.html b/examples/B3/B3a.html
index d97f1e9..af7512a 100644
--- a/examples/B3/B3a.html
+++ b/examples/B3/B3a.html
@@ -712,7 +712,7 @@ Geant4 Application
-ScintDetector(50.0, true, true, 20.0, 10.0, 2.0, 1.0, 1.0, 10.0, true, CxxPtr{G4Material}(Ptr{G4Material} @0x0000000000000000), CxxPtr{G4Material}(Ptr{G4Material} @0x0000000000000000), CxxPtr{G4Material}(Ptr{G4Material} @0x0000000000000000), CxxPtr{G4Material}(Ptr{G4Material} @0x0000000000000000), CxxPtr{G4Material}(Ptr{G4Material} @0x0000000000000000), CxxPtr{G4Material}(Ptr{G4Material} @0x0000000000000000), CxxPtr{G4Material}(Ptr{G4Material} @0x0000000000000000))
+ScintDetector(50.0, true, true, 20.0, 10.0, 2.0, 1.0, 1.0, 10.0, true, CxxPtr{G4Material}(Ptr{G4Material} @0x00007fa4fcec4c30), CxxPtr{G4Material}(Ptr{G4Material} @0x00007fa4f8e7db70), CxxPtr{G4Material}(Ptr{G4Material} @0x00007fa5061fe008), CxxPtr{G4Material}(Ptr{G4Material} @0x0000000000000001), CxxPtr{G4Material}(Ptr{G4Material} @0xffffffffffffffff), CxxPtr{G4Material}(Ptr{G4Material} @0x0000000000000001), CxxPtr{G4Material}(Ptr{G4Material} @0x00007fa505220019))
@@ -611,935 +611,935 @@ Run and Plot results
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/TestEm3/TestEm3.html b/examples/TestEm3/TestEm3.html
index d2efbd1..cce1123 100644
--- a/examples/TestEm3/TestEm3.html
+++ b/examples/TestEm3/TestEm3.html
@@ -755,14 +755,14 @@ Start the initial run
G4WT0 > end-run for worker 0
-G4WT3 > end-run for worker 3
-G4WT6 > end-run for worker 6
-G4WT5 > end-run for worker 5
-G4WT2 > end-run for worker 2
-G4WT7 > end-run for worker 7
+G4WT2 > end-run for worker 2
G4WT4 > end-run for worker 4
+G4WT7 > end-run for worker 7
+G4WT5 > end-run for worker 5
+G4WT0 > end-run for worker 0
+G4WT3 > end-run for worker 3
G4WT1 > end-run for worker 1
+G4WT6 > end-run for worker 6
------------------------------------------------------------
Beam particle e- E = 1.00 GeV
@@ -790,14 +790,14 @@ Change the particle gun energy
-G4WT7 > end-run for worker 7
-G4WT0 > end-run for worker 0
-G4WT3 > end-run for worker 3
+G4WT5 > end-run for worker 5
+G4WT7 > end-run for worker 7
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
+G4WT3 > end-run for worker 3
+G4WT0 > end-run for worker 0
------------------------------------------------------------
Beam particle e- E = 0.10 GeV
Mean number of gamma 51.22
@@ -825,14 +825,14 @@ Change the geometry and re-start the run
Building Geometry now!!!
-G4WT7 > end-run for worker 7
-G4WT6 > end-run for worker 6
-G4WT5 > end-run for worker 5
+G4WT2 > end-run for worker 2
G4WT4 > end-run for worker 4
+G4WT6 > end-run for worker 6
G4WT3 > end-run for worker 3
-G4WT1 > end-run for worker 1
+G4WT5 > end-run for worker 5
G4WT0 > end-run for worker 0
-G4WT2 > end-run for worker 2
+G4WT7 > end-run for worker 7
+G4WT1 > end-run for worker 1
------------------------------------------------------------
Beam particle e- E = 0.10 GeV
Mean number of gamma 48.94
@@ -853,14 +853,14 @@ Change the geometry and re-start the run
-G4WT2 > end-run for worker 2
+G4WT7 > end-run for worker 7
+G4WT0 > end-run for worker 0
+G4WT5 > end-run for worker 5
+G4WT6 > end-run for worker 6
+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.38
@@ -869,7 +869,7 @@ Change the geometry and re-start the run
-G4WT2 > end-run for worker 2
+G4WT4 > end-run for worker 4
+G4WT6 > end-run for worker 6
+G4WT2 > end-run for worker 2
+G4WT3 > end-run for worker 3
G4WT1 > end-run for worker 1
-G4WT7 > end-run for worker 7
-G4WT0 > end-run for worker 0
+G4WT5 > Track ID: 1 ended
+G4WT7 > Track ID: 1 ended
+G4WT5 > Track ID: 7 ended
+G4WT5 > Track ID: 8 ended
+G4WT0 > Track ID: 1 ended
+G4WT5 > Track ID: 6 ended
+G4WT5 > Track ID: 5 ended
+G4WT5 > Track ID: 9 ended
+G4WT7 > Track ID: 18 ended
+G4WT7 > Track ID: 21 ended
+G4WT5 > Track ID: 4 ended
+G4WT7 > Track ID: 20 ended
+G4WT5 > Track ID: 10 ended
+G4WT0 > Track ID: 16 ended
+G4WT5 > Track ID: 3 ended
+G4WT7 > Track ID: 19 ended
+G4WT7 > Track ID: 17 ended
+G4WT7 > Track ID: 16 ended
+G4WT0 > Track ID: 18 ended
+G4WT7 > Track ID: 22 ended
+G4WT7 > Track ID: 23 ended
+G4WT0 > Track ID: 21 ended
+G4WT0 > Track ID: 23 ended
+G4WT0 > Track ID: 22 ended
+G4WT0 > Track ID: 20 ended
+G4WT7 > Track ID: 15 ended
+G4WT0 > Track ID: 24 ended
+G4WT7 > Track ID: 24 ended
+G4WT0 > Track ID: 19 ended
+G4WT7 > Track ID: 14 ended
+G4WT5 > Track ID: 12 ended
+G4WT7 > Track ID: 25 ended
+G4WT5 > Track ID: 33 ended
+G4WT5 > Track ID: 34 ended
+G4WT5 > Track ID: 32 ended
+G4WT5 > Track ID: 35 ended
+G4WT5 > Track ID: 31 ended
+G4WT5 > Track ID: 36 ended
+G4WT7 > Track ID: 13 ended
+G4WT5 > Track ID: 30 ended
+G4WT5 > Track ID: 37 ended
+G4WT7 > Track ID: 28 ended
+G4WT5 > Track ID: 29 ended
+G4WT0 > Track ID: 17 ended
+G4WT5 > Track ID: 38 ended
+G4WT7 > Track ID: 27 ended
+G4WT7 > Track ID: 26 ended
+G4WT5 > Track ID: 28 ended
+G4WT5 > Track ID: 40 ended
+G4WT7 > Track ID: 12 ended
+G4WT7 > Track ID: 29 ended
+G4WT7 > Track ID: 11 ended
+G4WT5 > Track ID: 39 ended
+G4WT7 > Track ID: 30 ended
+G4WT0 > Track ID: 26 ended
+G4WT5 > Track ID: 42 ended
+G4WT5 > Track ID: 41 ended
+G4WT0 > Track ID: 28 ended
+G4WT5 > Track ID: 27 ended
+G4WT5 > Track ID: 43 ended
+G4WT0 > Track ID: 27 ended
+G4WT5 > Track ID: 26 ended
+G4WT7 > Track ID: 10 ended
+G4WT0 > Track ID: 25 ended
+G4WT5 > Track ID: 45 ended
+G4WT0 > Track ID: 30 ended
+G4WT5 > Track ID: 44 ended
+G4WT5 > Track ID: 25 ended
+G4WT0 > Track ID: 29 ended
+G4WT5 > Track ID: 46 ended
+G4WT5 > Track ID: 24 ended
+G4WT7 > Track ID: 32 ended
+G4WT5 > Track ID: 47 ended
+G4WT7 > Track ID: 37 ended
+G4WT7 > Track ID: 38 ended
+G4WT0 > Track ID: 15 ended
+G4WT5 > Track ID: 23 ended
+G4WT5 > Track ID: 52 ended
+G4WT5 > Track ID: 51 ended
+G4WT7 > Track ID: 36 ended
+G4WT5 > Track ID: 50 ended
+G4WT5 > Track ID: 49 ended
+G4WT7 > Track ID: 40 ended
+G4WT0 > Track ID: 14 ended
+G4WT5 > Track ID: 48 ended
+G4WT7 > Track ID: 39 ended
+G4WT0 > Track ID: 31 ended
+G4WT5 > Track ID: 22 ended
+G4WT5 > Track ID: 53 ended
+G4WT7 > Track ID: 35 ended
+G4WT0 > Track ID: 13 ended
+G4WT7 > Track ID: 41 ended
+G4WT0 > Track ID: 32 ended
+G4WT5 > Track ID: 21 ended
+G4WT0 > Track ID: 12 ended
+G4WT7 > Track ID: 34 ended
+G4WT7 > Track ID: 45 ended
+G4WT0 > Track ID: 34 ended
+G4WT7 > Track ID: 44 ended
+G4WT0 > Track ID: 33 ended
+G4WT7 > Track ID: 43 ended
+G4WT5 > Track ID: 55 ended
+G4WT5 > Track ID: 63 ended
+G4WT5 > Track ID: 64 ended
+G4WT5 > Track ID: 62 ended
+G4WT0 > Track ID: 11 ended
+G4WT5 > Track ID: 66 ended
+G4WT5 > Track ID: 65 ended
+G4WT0 > Track ID: 37 ended
+G4WT0 > Track ID: 36 ended
+G4WT7 > Track ID: 42 ended
+G4WT5 > Track ID: 61 ended
+G4WT5 > Track ID: 67 ended
+G4WT5 > Track ID: 70 ended
+G4WT0 > Track ID: 35 ended
+G4WT7 > Track ID: 33 ended
+G4WT5 > Track ID: 69 ended
+G4WT0 > Track ID: 40 ended
+G4WT7 > Track ID: 46 ended
+G4WT5 > Track ID: 68 ended
+G4WT0 > Track ID: 41 ended
+G4WT5 > Track ID: 71 ended
+G4WT0 > Track ID: 39 ended
+G4WT5 > Track ID: 72 ended
+G4WT0 > Track ID: 42 ended
+G4WT5 > Track ID: 60 ended
+G4WT5 > Track ID: 74 ended
+G4WT0 > Track ID: 38 ended
+G4WT0 > Track ID: 43 ended
+G4WT5 > Track ID: 73 ended
+G4WT5 > Track ID: 59 ended
+G4WT5 > Track ID: 75 ended
+G4WT0 > Track ID: 10 ended
+G4WT7 > Track ID: 31 ended
+G4WT5 > Track ID: 58 ended
+G4WT0 > Track ID: 45 ended
+G4WT5 > Track ID: 76 ended
+G4WT0 > Track ID: 44 ended
+G4WT7 > Track ID: 52 ended
+G4WT5 > Track ID: 57 ended
+G4WT7 > Track ID: 54 ended
+G4WT5 > Track ID: 78 ended
+G4WT0 > Track ID: 9 ended
+G4WT5 > Track ID: 77 ended
+G4WT7 > Track ID: 53 ended
+G4WT5 > Track ID: 56 ended
+G4WT0 > Track ID: 46 ended
+G4WT0 > Track ID: 8 ended
+G4WT0 > Track ID: 7 ended
+G4WT5 > Track ID: 54 ended
+G4WT5 > Track ID: 84 ended
+G4WT5 > Track ID: 85 ended
+G4WT5 > Track ID: 83 ended
+G4WT5 > Track ID: 87 ended
+G4WT5 > Track ID: 86 ended
+G4WT5 > Track ID: 88 ended
+G4WT5 > Track ID: 89 ended
+G4WT5 > Track ID: 82 ended
+G4WT5 > Track ID: 90 ended
+G4WT7 > Track ID: 51 ended
+G4WT5 > Track ID: 81 ended
+G4WT5 > Track ID: 91 ended
+G4WT7 > Track ID: 56 ended
+G4WT5 > Track ID: 80 ended
+G4WT7 > Track ID: 55 ended
+G4WT0 > Track ID: 48 ended
+G4WT5 > Track ID: 92 ended
+G4WT7 > Track ID: 57 ended
+G4WT0 > Track ID: 59 ended
+G4WT5 > Track ID: 79 ended
+G4WT5 > Track ID: 95 ended
+G4WT0 > Track ID: 60 ended
+G4WT5 > Track ID: 94 ended
+G4WT5 > Track ID: 93 ended
+G4WT5 > Track ID: 20 ended
+G4WT5 > Track ID: 96 ended
+G4WT0 > Track ID: 58 ended
+G4WT5 > Track ID: 19 ended
+G4WT0 > Track ID: 62 ended
+G4WT5 > Track ID: 98 ended
+G4WT0 > Track ID: 61 ended
+G4WT0 > Track ID: 57 ended
+G4WT0 > Track ID: 64 ended
+G4WT0 > Track ID: 63 ended
+G4WT0 > Track ID: 56 ended
+G4WT0 > Track ID: 65 ended
+G4WT0 > Track ID: 55 ended
+G4WT0 > Track ID: 67 ended
+G4WT5 > Track ID: 97 ended
+G4WT5 > Track ID: 99 ended
+G4WT0 > Track ID: 66 ended
+G4WT5 > Track ID: 100 ended
+G4WT5 > Track ID: 18 ended
+G4WT5 > Track ID: 101 ended
+G4WT0 > Track ID: 54 ended
+G4WT7 > Track ID: 50 ended
+G4WT0 > Track ID: 69 ended
+G4WT0 > Track ID: 68 ended
+G4WT0 > Track ID: 53 ended
+G4WT0 > Track ID: 71 ended
+G4WT7 > Track ID: 49 ended
+G4WT0 > Track ID: 70 ended
+G4WT0 > Track ID: 52 ended
+G4WT0 > Track ID: 74 ended
+G4WT0 > Track ID: 73 ended
+G4WT0 > Track ID: 72 ended
+G4WT0 > Track ID: 51 ended
+G4WT0 > Track ID: 76 ended
+G4WT0 > Track ID: 75 ended
+G4WT7 > Track ID: 59 ended
+G4WT0 > Track ID: 50 ended
+G4WT5 > Track ID: 17 ended
+G4WT7 > Track ID: 61 ended
+G4WT5 > Track ID: 16 ended
+G4WT5 > Track ID: 15 ended
+G4WT0 > Track ID: 80 ended
+G4WT5 > Track ID: 102 ended
+G4WT0 > Track ID: 79 ended
+G4WT5 > Track ID: 14 ended
+G4WT5 > Track ID: 106 ended
+G4WT7 > Track ID: 63 ended
+G4WT0 > Track ID: 78 ended
+G4WT0 > Track ID: 77 ended
+G4WT7 > Track ID: 62 ended
+G4WT5 > Track ID: 105 ended
+G4WT5 > Track ID: 104 ended
+G4WT5 > Track ID: 103 ended
+G4WT5 > Track ID: 13 ended
+G4WT5 > Track ID: 108 ended
+G4WT5 > Track ID: 107 ended
+G4WT7 > Track ID: 60 ended
+G4WT7 > Track ID: 64 ended
+G4WT7 > Track ID: 58 ended
+G4WT0 > Track ID: 49 ended
+G4WT0 > Track ID: 84 ended
+G4WT5 > Track ID: 11 ended
+G4WT0 > Track ID: 83 ended
+G4WT5 > Track ID: 113 ended
+G4WT5 > Track ID: 114 ended
+G4WT0 > Track ID: 82 ended
+G4WT5 > Track ID: 112 ended
+G4WT5 > Track ID: 115 ended
+G4WT0 > Track ID: 81 ended
+G4WT5 > Track ID: 111 ended
+G4WT5 > Track ID: 117 ended
+G4WT5 > Track ID: 119 ended
+G4WT5 > Track ID: 120 ended
+G4WT7 > Track ID: 48 ended
+G4WT5 > Track ID: 118 ended
+G4WT5 > Track ID: 122 ended
+G4WT5 > Track ID: 121 ended
+G4WT5 > Track ID: 116 ended
+G4WT7 > Track ID: 47 ended
+G4WT5 > Track ID: 110 ended
+G4WT7 > Track ID: 66 ended
+G4WT5 > Track ID: 124 ended
+G4WT7 > Track ID: 65 ended
+G4WT5 > Track ID: 123 ended
+G4WT5 > Track ID: 109 ended
+G4WT7 > Track ID: 9 ended
+G4WT5 > Track ID: 125 ended
+G4WT5 > Track ID: 2 ended
+G4WT5 > Track ID: 127 ended
+G4WT5 > Track ID: 129 ended
+G4WT5 > Track ID: 130 ended
+G4WT5 > Track ID: 128 ended
+G4WT5 > Track ID: 132 ended
+G4WT5 > Track ID: 131 ended
+G4WT5 > Track ID: 126 ended
+G4WT5 > Track ID: 133 ended
+G4WT0 > Track ID: 47 ended
G4WT5 > end-run for worker 5
-G4WT3 > Track ID: 1 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
-G4WT3 > Track ID: 34 ended
-G4WT3 > Track ID: 32 ended
-G4WT3 > Track ID: 35 ended
-G4WT3 > Track ID: 31 ended
-G4WT3 > Track ID: 36 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
-G4WT4 > Track ID: 30 ended
-G4WT3 > Track ID: 42 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
-G4WT6 > Track ID: 30 ended
-G4WT3 > Track ID: 26 ended
-G4WT6 > Track ID: 29 ended
-G4WT3 > Track ID: 45 ended
-G4WT3 > Track ID: 44 ended
-G4WT3 > Track ID: 25 ended
-G4WT4 > Track ID: 10 ended
-G4WT3 > Track ID: 46 ended
-G4WT3 > Track ID: 24 ended
-G4WT6 > Track ID: 15 ended
-G4WT3 > Track ID: 47 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
-G4WT4 > Track ID: 39 ended
-G4WT3 > Track ID: 50 ended
-G4WT6 > Track ID: 34 ended
-G4WT3 > Track ID: 49 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
-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
-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
-G4WT3 > Track ID: 66 ended
-G4WT6 > Track ID: 42 ended
-G4WT6 > Track ID: 38 ended
-G4WT3 > Track ID: 65 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
-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
-G4WT3 > Track ID: 72 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
-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
-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
-G4WT6 > Track ID: 63 ended
-G4WT3 > Track ID: 86 ended
-G4WT3 > Track ID: 88 ended
-G4WT6 > Track ID: 56 ended
-G4WT3 > Track ID: 89 ended
-G4WT6 > Track ID: 65 ended
-G4WT3 > Track ID: 82 ended
-G4WT3 > Track ID: 90 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: 79 ended
-G4WT3 > Track ID: 95 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
-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
-G4WT3 > Track ID: 14 ended
-G4WT3 > Track ID: 106 ended
-G4WT3 > Track ID: 105 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
-G4WT6 > Track ID: 85 ended
-G4WT3 > Track ID: 112 ended
-G4WT3 > Track ID: 115 ended
-G4WT4 > Track ID: 69 ended
-G4WT6 > Track ID: 91 ended
-G4WT3 > Track ID: 111 ended
-G4WT6 > Track ID: 90 ended
-G4WT3 > Track ID: 117 ended
-G4WT4 > Track ID: 6 ended
-G4WT6 > Track ID: 89 ended
-G4WT3 > Track ID: 119 ended
-G4WT3 > Track ID: 120 ended
-G4WT3 > Track ID: 118 ended
-G4WT3 > Track ID: 122 ended
-G4WT3 > Track ID: 121 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
-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
-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
+G4WT0 > Track ID: 86 ended
+G4WT7 > Track ID: 68 ended
+G4WT7 > Track ID: 67 ended
+G4WT0 > Track ID: 87 ended
+G4WT7 > Track ID: 8 ended
+G4WT7 > Track ID: 7 ended
+G4WT0 > Track ID: 85 ended
+G4WT7 > Track ID: 69 ended
+G4WT0 > Track ID: 91 ended
+G4WT0 > Track ID: 90 ended
+G4WT7 > Track ID: 6 ended
+G4WT0 > Track ID: 89 ended
+G4WT0 > Track ID: 88 ended
+G4WT0 > Track ID: 95 ended
+G4WT0 > Track ID: 96 ended
+G4WT7 > Track ID: 71 ended
+G4WT0 > Track ID: 94 ended
+G4WT0 > Track ID: 97 ended
+G4WT0 > Track ID: 93 ended
+G4WT7 > Track ID: 76 ended
+G4WT0 > Track ID: 98 ended
+G4WT7 > Track ID: 77 ended
+G4WT0 > Track ID: 92 ended
+G4WT7 > Track ID: 75 ended
+G4WT0 > Track ID: 99 ended
+G4WT7 > Track ID: 78 ended
+G4WT7 > Track ID: 74 ended
+G4WT7 > Track ID: 79 ended
+G4WT7 > Track ID: 73 ended
+G4WT0 > Track ID: 6 ended
+G4WT7 > Track ID: 80 ended
+G4WT0 > Track ID: 101 ended
+G4WT7 > Track ID: 81 ended
+G4WT0 > Track ID: 100 ended
+G4WT7 > Track ID: 82 ended
+G4WT7 > Track ID: 72 ended
+G4WT0 > Track ID: 5 ended
+G4WT0 > Track ID: 103 ended
+G4WT7 > Track ID: 70 ended
+G4WT0 > Track ID: 102 ended
+G4WT7 > Track ID: 86 ended
+G4WT7 > Track ID: 88 ended
+G4WT0 > Track ID: 104 ended
+G4WT7 > Track ID: 87 ended
+G4WT0 > Track ID: 106 ended
+G4WT0 > Track ID: 105 ended
+G4WT7 > Track ID: 85 ended
+G4WT7 > Track ID: 90 ended
+G4WT0 > Track ID: 4 ended
+G4WT7 > Track ID: 89 ended
+G4WT7 > Track ID: 84 ended
+G4WT0 > Track ID: 108 ended
+G4WT7 > Track ID: 83 ended
+G4WT7 > Track ID: 91 ended
+G4WT0 > Track ID: 107 ended
+G4WT7 > Track ID: 5 ended
+G4WT7 > Track ID: 92 ended
+G4WT0 > Track ID: 110 ended
+G4WT0 > Track ID: 113 ended
+G4WT7 > Track ID: 4 ended
+G4WT0 > Track ID: 112 ended
+G4WT7 > Track ID: 93 ended
+G4WT0 > Track ID: 111 ended
+G4WT0 > Track ID: 109 ended
+G4WT7 > Track ID: 3 ended
+G4WT0 > Track ID: 114 ended
+G4WT0 > Track ID: 3 ended
+G4WT0 > Track ID: 115 ended
+G4WT0 > Track ID: 2 ended
+G4WT0 > Track ID: 118 ended
+G4WT7 > Track ID: 95 ended
+G4WT7 > Track ID: 100 ended
+G4WT0 > Track ID: 117 ended
+G4WT7 > Track ID: 103 ended
+G4WT7 > Track ID: 102 ended
+G4WT7 > Track ID: 101 ended
+G4WT7 > Track ID: 99 ended
+G4WT7 > Track ID: 104 ended
+G4WT7 > Track ID: 98 ended
+G4WT7 > Track ID: 106 ended
+G4WT0 > Track ID: 116 ended
+G4WT7 > Track ID: 105 ended
+G4WT0 > end-run for worker 0
+G4WT7 > Track ID: 97 ended
+G4WT7 > Track ID: 107 ended
+G4WT7 > Track ID: 96 ended
+G4WT7 > Track ID: 110 ended
+G4WT7 > Track ID: 109 ended
+G4WT7 > Track ID: 108 ended
+G4WT7 > Track ID: 94 ended
+G4WT7 > Track ID: 111 ended
+G4WT7 > Track ID: 112 ended
+G4WT7 > Track ID: 2 ended
+G4WT7 > Track ID: 115 ended
+G4WT7 > Track ID: 114 ended
+G4WT7 > Track ID: 113 ended
+G4WT7 > Track ID: 117 ended
+G4WT7 > Track ID: 118 ended
+G4WT7 > Track ID: 116 ended
+G4WT7 > Track ID: 119 ended
+G4WT7 > end-run for worker 7
------------------------------------------------------------
Beam particle e- E = 0.10 GeV
diff --git a/examples/WaterPhantom/WaterPhantom.html b/examples/WaterPhantom/WaterPhantom.html
index 4c0a8a1..7407a3a 100644
--- a/examples/WaterPhantom/WaterPhantom.html
+++ b/examples/WaterPhantom/WaterPhantom.html
@@ -610,61 +610,39 @@ 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 a9c73ea..975f947 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], "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
+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], "0x00000000033f6330": 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, "0x00000000039a7ae0": 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, "0x00000000035839a0": 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, "0x0000000004ad01d0": 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, "0x00000000027217c0": 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, "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], "7049": 7, "g4wt2": [7, 8, 14, 15], "7079": 7, "g4wt1": [7, 8, 14, 15], "7256": 7, "g4wt0": [7, 8, 14, 15], "7115": 7, "7052": 7, "7236": 7, "7314": 7, "7536": 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, "0x0000000004e5f490": 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, "1269": 11, "305": 11, "02463480005576": 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, "0x00007fa4fcec4c30": 13, "0x00007fa4f8e7db70": 13, "0x00007fa5061fe008": 13, "0x0000000000000001": 13, "0xffffffffffffffff": 13, "0x00007fa505220019": 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, "g4wt4": [14, 15], "g4wt7": [14, 15], "g4wt5": [14, 15], "g4wt6": [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, "128091": 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