diff --git a/02-wrapped-classes.html b/02-wrapped-classes.html index e21b7ae..ff7e609 100644 --- a/02-wrapped-classes.html +++ b/02-wrapped-classes.html @@ -431,7 +431,7 @@
Geant4.G4BoxAllocated(Ptr{Nothing} @0x00000000015bc120)
+Geant4.G4BoxAllocated(Ptr{Nothing} @0x000000000146fce0)
Geant4.G4TubsAllocated(Ptr{Nothing} @0x0000000003905660)
+Geant4.G4TubsAllocated(Ptr{Nothing} @0x00000000032871f0)
ArgumentError: Package StaticArrays not found in current path.
-- Run `import Pkg; Pkg.add("StaticArrays")` to install the StaticArrays package.
-
-Stacktrace:
- [1] macro expansion
- @ ./loading.jl:1772 [inlined]
- [2] macro expansion
- @ ./lock.jl:267 [inlined]
- [3] __require(into::Module, mod::Symbol)
- @ Base ./loading.jl:1753
- [4] #invoke_in_world#3
- @ ./essentials.jl:926 [inlined]
- [5] invoke_in_world
- @ ./essentials.jl:923 [inlined]
- [6] require(into::Module, mod::Symbol)
- @ Base ./loading.jl:1746
-
Geant4.G4LogicalVolumeAllocated(Ptr{Nothing} @0x000000028aaa6ab0)
+Geant4.G4LogicalVolumeAllocated(Ptr{Nothing} @0x0000000002bc0ed0)
Geant4.G4PVPlacementAllocated(Ptr{Nothing} @0x000000028acdd4c0)
+Geant4.G4PVPlacementAllocated(Ptr{Nothing} @0x0000000005779640)
G4JLApplication{Geant4.G4JLEmptyDetector, Geant4.G4JLNoData}(Geant4.G4RunManagerAllocated(Ptr{Nothing} @0x0000000001fef750), 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} @0x00000000037a9750), 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: 0 with 7383 hits stored in this event
-G4WT0 > Event: 2 with 7106 hits stored in this event
-G4WT2 > Event: 1 with 7393 hits stored in this event
-G4WT1 > Event: 3 with 7236 hits stored in this event
-G4WT2 > Event: 6 with 7196 hits stored in this event
-G4WT3 > Event: 4 with 7155 hits stored in this event
+G4WT2 > Event: 3 with 7236 hits stored in this event
+G4WT0 > Event: 1 with 7393 hits stored in this event
+G4WT3 > Event: 0 with 7383 hits stored in this event
+G4WT1 > Event: 2 with 7106 hits stored in this event
+G4WT2 > Event: 4 with 7155 hits stored in this event
+G4WT3 > Event: 6 with 7196 hits stored in this event
G4WT1 > Event: 7 with 7250 hits stored in this event
G4WT0 > Event: 5 with 7543 hits stored in this event
G4WT2 > Event: 8 with 7071 hits stored in this event
diff --git a/09-scoring-meshes.html b/09-scoring-meshes.html
index 61150ec..34afccf 100644
--- a/09-scoring-meshes.html
+++ b/09-scoring-meshes.html
@@ -510,49 +510,49 @@ Scoring Meshes
-G4WT3 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
+G4WT2 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
G4WT0 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
G4WT1 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
-G4WT2 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
-G4WT3 > G4ScoringManager has 1 scoring meshes.
-G4WT3 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
-G4WT3 > Size (x, y, z): (5, 5, 20) [cm]
+G4WT3 > .... G4ScoringMessenger::MeshBinCommand - G4ScoringBox
+G4WT2 > G4ScoringManager has 1 scoring meshes.
+G4WT2 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
G4WT0 > G4ScoringManager has 1 scoring meshes.
-G4WT3 > # of segments: (20, 20, 40)
+G4WT2 > Size (x, y, z): (5, 5, 20) [cm]
+G4WT2 > # of segments: (20, 20, 40)
G4WT0 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
-G4WT3 > displacement: (0, 0, 0) [cm]
+G4WT2 > displacement: (0, 0, 0) [cm]
G4WT0 > Size (x, y, z): (5, 5, 20) [cm]
G4WT0 > # of segments: (20, 20, 40)
-G4WT3 > registered primitve scorers :
+G4WT2 > registered primitve scorers :
G4WT0 > displacement: (0, 0, 0) [cm]
-G4WT3 > 0 eDep
+G4WT3 > G4ScoringManager has 1 scoring meshes.
+G4WT2 > 0 eDep
+G4WT2 > 1 nOfStepGamma with gammafilter
+G4WT3 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
G4WT0 > registered primitve scorers :
-G4WT3 > 1 nOfStepGamma with gammafilter
-G4WT3 > 2 nOfStepEMinus with eMinusFilter
G4WT0 > 0 eDep
+G4WT3 > Size (x, y, z): (5, 5, 20) [cm]
G4WT1 > G4ScoringManager has 1 scoring meshes.
+G4WT3 > # of segments: (20, 20, 40)
G4WT0 > 1 nOfStepGamma with gammafilter
G4WT0 > 2 nOfStepEMinus with eMinusFilter
+G4WT0 > 3 nOfStepEPlus with ePlusFilter
+G4WT2 > 2 nOfStepEMinus with eMinusFilter
+G4WT2 > 3 nOfStepEPlus with ePlusFilter
+G4WT3 > displacement: (0, 0, 0) [cm]
+G4WT3 > registered primitve scorers :
+G4WT3 > 0 eDep
+G4WT3 > 1 nOfStepGamma with gammafilter
+G4WT3 > 2 nOfStepEMinus with eMinusFilter
G4WT3 > 3 nOfStepEPlus with ePlusFilter
G4WT1 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
-G4WT0 > 3 nOfStepEPlus with ePlusFilter
-G4WT2 > G4ScoringManager has 1 scoring meshes.
G4WT1 > Size (x, y, z): (5, 5, 20) [cm]
G4WT1 > # of segments: (20, 20, 40)
G4WT1 > displacement: (0, 0, 0) [cm]
-G4WT2 > G4ScoringBox : boxMesh_1 --- Shape: Box mesh
-G4WT2 > Size (x, y, z): (5, 5, 20) [cm]
-G4WT2 > # of segments: (20, 20, 40)
G4WT1 > registered primitve scorers :
G4WT1 > 0 eDep
G4WT1 > 1 nOfStepGamma with gammafilter
G4WT1 > 2 nOfStepEMinus with eMinusFilter
-G4WT2 > displacement: (0, 0, 0) [cm]
-G4WT2 > registered primitve scorers :
-G4WT2 > 0 eDep
-G4WT2 > 1 nOfStepGamma with gammafilter
-G4WT2 > 2 nOfStepEMinus with eMinusFilter
-G4WT2 > 3 nOfStepEPlus with ePlusFilter
G4WT1 > 3 nOfStepEPlus with ePlusFilter
diff --git a/_images/02217ea05debcdd0d867e966220ad1a1ac018c315c648e357476b842f164ccdb.png b/_images/02217ea05debcdd0d867e966220ad1a1ac018c315c648e357476b842f164ccdb.png
new file mode 100644
index 0000000..80d1808
Binary files /dev/null and b/_images/02217ea05debcdd0d867e966220ad1a1ac018c315c648e357476b842f164ccdb.png differ
diff --git a/_images/0b914bf279d6d6f68ba8fa02ac4150b403898711d986e1a0c63374008fae9a5c.png b/_images/0b914bf279d6d6f68ba8fa02ac4150b403898711d986e1a0c63374008fae9a5c.png
deleted file mode 100644
index 46c763d..0000000
Binary files a/_images/0b914bf279d6d6f68ba8fa02ac4150b403898711d986e1a0c63374008fae9a5c.png and /dev/null differ
diff --git a/_images/158de2ff9c56e2da2ccb2d3b1ca12e87cf27cd4c5b9777fae6085eaaa589ee7b.png b/_images/158de2ff9c56e2da2ccb2d3b1ca12e87cf27cd4c5b9777fae6085eaaa589ee7b.png
deleted file mode 100644
index 90e1203..0000000
Binary files a/_images/158de2ff9c56e2da2ccb2d3b1ca12e87cf27cd4c5b9777fae6085eaaa589ee7b.png and /dev/null differ
diff --git a/_images/15a3441b7ce2a24d5a7f6ba62a3cf073a986a1e7065eedaebfea279f663f6298.png b/_images/15a3441b7ce2a24d5a7f6ba62a3cf073a986a1e7065eedaebfea279f663f6298.png
new file mode 100644
index 0000000..4f40465
Binary files /dev/null and b/_images/15a3441b7ce2a24d5a7f6ba62a3cf073a986a1e7065eedaebfea279f663f6298.png differ
diff --git a/_images/66f5ca9a7b3395ea22e933d7b10d62329de092f68700b9bc1325f05d396e4fa9.png b/_images/66f5ca9a7b3395ea22e933d7b10d62329de092f68700b9bc1325f05d396e4fa9.png
deleted file mode 100644
index e87349b..0000000
Binary files a/_images/66f5ca9a7b3395ea22e933d7b10d62329de092f68700b9bc1325f05d396e4fa9.png and /dev/null differ
diff --git a/_images/6c2c09ade05c574473bbe2d2c44d1da48151ec6f378f391ec166053cde8ebfca.png b/_images/6c2c09ade05c574473bbe2d2c44d1da48151ec6f378f391ec166053cde8ebfca.png
new file mode 100644
index 0000000..eefb846
Binary files /dev/null and b/_images/6c2c09ade05c574473bbe2d2c44d1da48151ec6f378f391ec166053cde8ebfca.png differ
diff --git a/_images/f24c7d6235cf195571f9c7b343786eca9380c4635dcee8d4c9d0dd80c5ba5904.png b/_images/f24c7d6235cf195571f9c7b343786eca9380c4635dcee8d4c9d0dd80c5ba5904.png
new file mode 100644
index 0000000..2ca03e7
Binary files /dev/null and b/_images/f24c7d6235cf195571f9c7b343786eca9380c4635dcee8d4c9d0dd80c5ba5904.png differ
diff --git a/examples/Scintillation/Scintillation.html b/examples/Scintillation/Scintillation.html
index f5c6ba4..994ccbb 100644
--- a/examples/Scintillation/Scintillation.html
+++ b/examples/Scintillation/Scintillation.html
@@ -442,7 +442,7 @@ Detector Geometry
-ScintDetector(50.0, true, true, 20.0, 10.0, 2.0, 1.0, 1.0, 10.0, true, CxxPtr{G4Material}(Ptr{G4Material} @0x00007f752bb07650), CxxPtr{G4Material}(Ptr{G4Material} @0x00007f752d571720), CxxPtr{G4Material}(Ptr{G4Material} @0x00007f752d571750), CxxPtr{G4Material}(Ptr{G4Material} @0x00007f752d571780), CxxPtr{G4Material}(Ptr{G4Material} @0x00007f752c282210), CxxPtr{G4Material}(Ptr{G4Material} @0x00007f752c282250), CxxPtr{G4Material}(Ptr{G4Material} @0x00007f752c282290))
+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))
@@ -611,935 +611,935 @@ Run and Plot results
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/TestEm3/TestEm3.html b/examples/TestEm3/TestEm3.html
index 79c58b4..9b39237 100644
--- a/examples/TestEm3/TestEm3.html
+++ b/examples/TestEm3/TestEm3.html
@@ -756,13 +756,13 @@ Start the initial run
G4WT2 > end-run for worker 2
-G4WT4 > end-run for worker 4
-G4WT0 > end-run for worker 0
G4WT5 > end-run for worker 5
+G4WT0 > end-run for worker 0
+G4WT3 > end-run for worker 3
G4WT1 > end-run for worker 1
+G4WT4 > end-run for worker 4
G4WT7 > end-run for worker 7
G4WT6 > end-run for worker 6
-G4WT3 > end-run for worker 3
------------------------------------------------------------
Beam particle e- E = 1.00 GeV
@@ -790,14 +790,14 @@ Change the particle gun energy
-G4WT6 > end-run for worker 6
-G4WT7 > end-run for worker 7
-G4WT5 > end-run for worker 5
-G4WT3 > end-run for worker 3
+G4WT5 > end-run for worker 5
G4WT1 > end-run for worker 1
-G4WT4 > end-run for worker 4
G4WT2 > end-run for worker 2
+G4WT3 > end-run for worker 3
G4WT0 > end-run for worker 0
+G4WT6 > end-run for worker 6
+G4WT4 > end-run for worker 4
+G4WT7 > end-run for worker 7
------------------------------------------------------------
Beam particle e- E = 0.10 GeV
Mean number of gamma 50.63
@@ -825,14 +825,14 @@ Change the geometry and re-start the run
Building Geometry now!!!
+G4WT2 > end-run for worker 2
+G4WT3 > end-run for worker 3
G4WT0 > end-run for worker 0
-G4WT6 > end-run for worker 6
G4WT7 > end-run for worker 7
-G4WT2 > end-run for worker 2
-G4WT5 > end-run for worker 5
+G4WT6 > end-run for worker 6
G4WT4 > end-run for worker 4
+G4WT5 > end-run for worker 5
G4WT1 > end-run for worker 1
-G4WT3 > end-run for worker 3
------------------------------------------------------------
Beam particle e- E = 0.10 GeV
Mean number of gamma 49.47
@@ -853,12 +853,12 @@ Change the geometry and re-start the run
-G4WT4 > end-run for worker 4
-G4WT1 > end-run for worker 1
-G4WT2 > end-run for worker 2
+G4WT2 > end-run for worker 2
G4WT6 > end-run for worker 6
G4WT7 > end-run for worker 7
+G4WT4 > end-run for worker 4
G4WT0 > end-run for worker 0
+G4WT1 > end-run for worker 1
G4WT3 > end-run for worker 3
G4WT5 > end-run for worker 5
------------------------------------------------------------
@@ -869,7 +869,7 @@ Change the geometry and re-start the run
-G4WT4 > end-run for worker 4
-G4WT7 > end-run for worker 7
-G4WT5 > end-run for worker 5
+G4WT6 > end-run for worker 6
+G4WT3 > end-run for worker 3
G4WT2 > end-run for worker 2
G4WT0 > end-run for worker 0
-G4WT1 > Track ID: 1 ended
-G4WT6 > Track ID: 1 ended
-G4WT3 > Track ID: 1 ended
-G4WT1 > Track ID: 17 ended
-G4WT1 > Track ID: 18 ended
-G4WT6 > Track ID: 21 ended
-G4WT3 > Track ID: 26 ended
-G4WT1 > Track ID: 16 ended
-G4WT1 > Track ID: 19 ended
-G4WT6 > Track ID: 22 ended
-G4WT3 > Track ID: 27 ended
-G4WT1 > Track ID: 15 ended
-G4WT1 > Track ID: 20 ended
-G4WT6 > Track ID: 20 ended
-G4WT3 > Track ID: 25 ended
-G4WT1 > Track ID: 14 ended
-G4WT1 > Track ID: 22 ended
-G4WT1 > Track ID: 25 ended
-G4WT6 > Track ID: 24 ended
-G4WT6 > Track ID: 26 ended
-G4WT1 > Track ID: 26 ended
-G4WT6 > Track ID: 28 ended
-G4WT1 > Track ID: 24 ended
-G4WT6 > Track ID: 27 ended
-G4WT1 > Track ID: 27 ended
-G4WT6 > Track ID: 25 ended
-G4WT1 > Track ID: 23 ended
-G4WT6 > Track ID: 29 ended
-G4WT1 > Track ID: 28 ended
-G4WT6 > Track ID: 23 ended
-G4WT6 > Track ID: 19 ended
-G4WT6 > Track ID: 31 ended
-G4WT3 > Track ID: 28 ended
-G4WT6 > Track ID: 30 ended
-G4WT6 > Track ID: 18 ended
-G4WT6 > Track ID: 32 ended
-G4WT3 > Track ID: 24 ended
-G4WT3 > Track ID: 30 ended
-G4WT3 > Track ID: 29 ended
-G4WT6 > Track ID: 17 ended
-G4WT3 > Track ID: 23 ended
-G4WT3 > Track ID: 31 ended
-G4WT1 > Track ID: 21 ended
-G4WT3 > Track ID: 22 ended
-G4WT3 > Track ID: 32 ended
-G4WT1 > Track ID: 30 ended
-G4WT1 > Track ID: 29 ended
-G4WT3 > Track ID: 21 ended
-G4WT1 > Track ID: 13 ended
-G4WT3 > Track ID: 34 ended
-G4WT1 > Track ID: 33 ended
-G4WT1 > Track ID: 35 ended
-G4WT3 > Track ID: 33 ended
-G4WT1 > Track ID: 37 ended
-G4WT1 > Track ID: 36 ended
-G4WT3 > Track ID: 20 ended
-G4WT6 > Track ID: 34 ended
-G4WT3 > Track ID: 37 ended
-G4WT1 > Track ID: 34 ended
-G4WT3 > Track ID: 36 ended
-G4WT1 > Track ID: 41 ended
-G4WT6 > Track ID: 38 ended
-G4WT1 > Track ID: 40 ended
-G4WT6 > Track ID: 41 ended
-G4WT1 > Track ID: 39 ended
-G4WT3 > Track ID: 35 ended
-G4WT6 > Track ID: 40 ended
-G4WT1 > Track ID: 38 ended
-G4WT6 > Track ID: 39 ended
-G4WT3 > Track ID: 19 ended
-G4WT3 > Track ID: 38 ended
-G4WT3 > Track ID: 18 ended
-G4WT6 > Track ID: 37 ended
-G4WT1 > Track ID: 32 ended
-G4WT3 > Track ID: 39 ended
-G4WT1 > Track ID: 42 ended
-G4WT6 > Track ID: 44 ended
-G4WT1 > Track ID: 44 ended
-G4WT1 > Track ID: 43 ended
-G4WT6 > Track ID: 43 ended
-G4WT3 > Track ID: 17 ended
-G4WT1 > Track ID: 31 ended
-G4WT6 > Track ID: 42 ended
-G4WT1 > Track ID: 12 ended
-G4WT3 > Track ID: 41 ended
-G4WT1 > Track ID: 45 ended
-G4WT1 > Track ID: 11 ended
-G4WT3 > Track ID: 43 ended
-G4WT6 > Track ID: 36 ended
-G4WT3 > Track ID: 45 ended
-G4WT1 > Track ID: 46 ended
-G4WT3 > Track ID: 44 ended
-G4WT6 > Track ID: 46 ended
-G4WT3 > Track ID: 42 ended
-G4WT3 > Track ID: 47 ended
-G4WT1 > Track ID: 10 ended
-G4WT6 > Track ID: 45 ended
-G4WT1 > Track ID: 48 ended
-G4WT3 > Track ID: 46 ended
-G4WT3 > Track ID: 40 ended
-G4WT1 > Track ID: 47 ended
-G4WT6 > Track ID: 35 ended
-G4WT1 > Track ID: 50 ended
-G4WT1 > Track ID: 51 ended
-G4WT6 > Track ID: 47 ended
-G4WT3 > Track ID: 16 ended
-G4WT1 > Track ID: 49 ended
-G4WT1 > Track ID: 53 ended
-G4WT3 > Track ID: 15 ended
-G4WT1 > Track ID: 52 ended
-G4WT1 > Track ID: 54 ended
-G4WT3 > Track ID: 49 ended
-G4WT3 > Track ID: 48 ended
-G4WT1 > Track ID: 55 ended
-G4WT6 > Track ID: 33 ended
-G4WT6 > Track ID: 48 ended
-G4WT6 > Track ID: 49 ended
-G4WT6 > Track ID: 16 ended
-G4WT1 > Track ID: 9 ended
-G4WT6 > Track ID: 50 ended
-G4WT1 > Track ID: 59 ended
-G4WT1 > Track ID: 60 ended
-G4WT1 > Track ID: 58 ended
-G4WT1 > Track ID: 61 ended
-G4WT6 > Track ID: 15 ended
-G4WT6 > Track ID: 52 ended
-G4WT1 > Track ID: 57 ended
-G4WT1 > Track ID: 64 ended
-G4WT1 > Track ID: 63 ended
-G4WT1 > Track ID: 62 ended
-G4WT6 > Track ID: 51 ended
-G4WT1 > Track ID: 56 ended
-G4WT6 > Track ID: 54 ended
-G4WT1 > Track ID: 67 ended
-G4WT3 > Track ID: 14 ended
-G4WT1 > Track ID: 66 ended
-G4WT1 > Track ID: 65 ended
-G4WT1 > Track ID: 8 ended
-G4WT1 > Track ID: 7 ended
-G4WT1 > Track ID: 68 ended
-G4WT1 > Track ID: 69 ended
-G4WT1 > Track ID: 6 ended
-G4WT1 > Track ID: 70 ended
-G4WT1 > Track ID: 5 ended
-G4WT1 > Track ID: 71 ended
-G4WT1 > Track ID: 4 ended
-G4WT3 > Track ID: 51 ended
-G4WT1 > Track ID: 72 ended
-G4WT3 > Track ID: 55 ended
-G4WT3 > Track ID: 57 ended
-G4WT3 > Track ID: 56 ended
-G4WT1 > Track ID: 3 ended
-G4WT6 > Track ID: 55 ended
-G4WT6 > Track ID: 53 ended
-G4WT6 > Track ID: 59 ended
-G4WT6 > Track ID: 58 ended
-G4WT6 > Track ID: 57 ended
-G4WT6 > Track ID: 56 ended
-G4WT6 > Track ID: 14 ended
-G4WT6 > Track ID: 61 ended
-G4WT6 > Track ID: 60 ended
-G4WT1 > Track ID: 75 ended
-G4WT1 > Track ID: 83 ended
-G4WT6 > Track ID: 13 ended
-G4WT6 > Track ID: 63 ended
-G4WT1 > Track ID: 85 ended
-G4WT6 > Track ID: 62 ended
-G4WT1 > Track ID: 84 ended
-G4WT6 > Track ID: 12 ended
-G4WT1 > Track ID: 82 ended
-G4WT6 > Track ID: 65 ended
-G4WT1 > Track ID: 88 ended
-G4WT6 > Track ID: 64 ended
-G4WT1 > Track ID: 87 ended
-G4WT1 > Track ID: 86 ended
-G4WT3 > Track ID: 54 ended
-G4WT3 > Track ID: 60 ended
-G4WT1 > Track ID: 81 ended
-G4WT3 > Track ID: 59 ended
-G4WT1 > Track ID: 89 ended
-G4WT3 > Track ID: 58 ended
-G4WT3 > Track ID: 61 ended
-G4WT1 > Track ID: 80 ended
-G4WT3 > Track ID: 62 ended
-G4WT1 > Track ID: 91 ended
-G4WT1 > Track ID: 90 ended
-G4WT3 > Track ID: 53 ended
-G4WT1 > Track ID: 79 ended
-G4WT6 > Track ID: 11 ended
-G4WT1 > Track ID: 93 ended
-G4WT3 > Track ID: 63 ended
-G4WT1 > Track ID: 92 ended
-G4WT3 > Track ID: 52 ended
-G4WT6 > Track ID: 66 ended
-G4WT1 > Track ID: 78 ended
-G4WT1 > Track ID: 94 ended
-G4WT1 > Track ID: 77 ended
-G4WT3 > Track ID: 50 ended
-G4WT1 > Track ID: 95 ended
-G4WT3 > Track ID: 68 ended
-G4WT3 > Track ID: 70 ended
-G4WT1 > Track ID: 76 ended
-G4WT3 > Track ID: 69 ended
-G4WT1 > Track ID: 98 ended
-G4WT1 > Track ID: 100 ended
-G4WT1 > Track ID: 101 ended
-G4WT1 > Track ID: 99 ended
-G4WT1 > Track ID: 104 ended
-G4WT6 > Track ID: 10 ended
-G4WT3 > Track ID: 67 ended
-G4WT1 > Track ID: 103 ended
-G4WT1 > Track ID: 102 ended
-G4WT3 > Track ID: 72 ended
-G4WT1 > Track ID: 97 ended
-G4WT1 > Track ID: 96 ended
-G4WT3 > Track ID: 71 ended
-G4WT6 > Track ID: 9 ended
-G4WT3 > Track ID: 66 ended
-G4WT3 > Track ID: 75 ended
-G4WT3 > Track ID: 74 ended
-G4WT3 > Track ID: 73 ended
-G4WT1 > Track ID: 74 ended
-G4WT3 > Track ID: 65 ended
-G4WT3 > Track ID: 77 ended
-G4WT6 > Track ID: 68 ended
-G4WT1 > Track ID: 105 ended
-G4WT6 > Track ID: 73 ended
-G4WT6 > Track ID: 76 ended
-G4WT6 > Track ID: 75 ended
-G4WT6 > Track ID: 74 ended
-G4WT1 > Track ID: 73 ended
-G4WT6 > Track ID: 72 ended
-G4WT1 > Track ID: 112 ended
-G4WT6 > Track ID: 77 ended
-G4WT3 > Track ID: 76 ended
-G4WT1 > Track ID: 114 ended
-G4WT1 > Track ID: 115 ended
-G4WT3 > Track ID: 64 ended
-G4WT1 > Track ID: 113 ended
-G4WT3 > Track ID: 79 ended
-G4WT6 > Track ID: 71 ended
-G4WT1 > Track ID: 116 ended
-G4WT1 > Track ID: 111 ended
-G4WT1 > Track ID: 117 ended
-G4WT6 > Track ID: 79 ended
-G4WT1 > Track ID: 110 ended
-G4WT3 > Track ID: 81 ended
-G4WT1 > Track ID: 118 ended
-G4WT3 > Track ID: 85 ended
-G4WT6 > Track ID: 81 ended
-G4WT1 > Track ID: 109 ended
-G4WT3 > Track ID: 84 ended
-G4WT6 > Track ID: 84 ended
-G4WT3 > Track ID: 83 ended
-G4WT1 > Track ID: 108 ended
-G4WT3 > Track ID: 82 ended
-G4WT6 > Track ID: 83 ended
-G4WT1 > Track ID: 119 ended
-G4WT3 > Track ID: 80 ended
-G4WT6 > Track ID: 82 ended
-G4WT1 > Track ID: 107 ended
-G4WT1 > Track ID: 123 ended
-G4WT1 > Track ID: 122 ended
-G4WT6 > Track ID: 80 ended
-G4WT1 > Track ID: 121 ended
-G4WT1 > Track ID: 120 ended
-G4WT6 > Track ID: 86 ended
-G4WT1 > Track ID: 106 ended
-G4WT1 > Track ID: 124 ended
-G4WT6 > Track ID: 85 ended
-G4WT3 > Track ID: 87 ended
-G4WT6 > Track ID: 78 ended
-G4WT3 > Track ID: 86 ended
-G4WT1 > Track ID: 2 ended
-G4WT1 > Track ID: 127 ended
-G4WT1 > Track ID: 126 ended
-G4WT6 > Track ID: 70 ended
-G4WT1 > Track ID: 125 ended
-G4WT6 > Track ID: 87 ended
G4WT1 > end-run for worker 1
-G4WT6 > Track ID: 69 ended
-G4WT6 > Track ID: 88 ended
-G4WT6 > Track ID: 67 ended
-G4WT3 > Track ID: 78 ended
-G4WT3 > Track ID: 88 ended
-G4WT6 > Track ID: 89 ended
-G4WT3 > Track ID: 13 ended
-G4WT6 > Track ID: 93 ended
-G4WT6 > Track ID: 96 ended
-G4WT6 > Track ID: 98 ended
-G4WT6 > Track ID: 97 ended
-G4WT3 > Track ID: 90 ended
-G4WT3 > Track ID: 97 ended
-G4WT6 > Track ID: 95 ended
-G4WT3 > Track ID: 98 ended
-G4WT6 > Track ID: 100 ended
-G4WT6 > Track ID: 99 ended
-G4WT3 > Track ID: 96 ended
-G4WT6 > Track ID: 94 ended
-G4WT3 > Track ID: 99 ended
-G4WT6 > Track ID: 101 ended
-G4WT3 > Track ID: 95 ended
-G4WT3 > Track ID: 100 ended
-G4WT3 > Track ID: 94 ended
-G4WT3 > Track ID: 101 ended
-G4WT3 > Track ID: 93 ended
-G4WT3 > Track ID: 102 ended
-G4WT3 > Track ID: 92 ended
-G4WT3 > Track ID: 106 ended
-G4WT3 > Track ID: 105 ended
-G4WT3 > Track ID: 104 ended
-G4WT3 > Track ID: 103 ended
-G4WT3 > Track ID: 91 ended
-G4WT3 > Track ID: 107 ended
-G4WT3 > Track ID: 89 ended
-G4WT3 > Track ID: 12 ended
-G4WT3 > Track ID: 111 ended
-G4WT3 > Track ID: 110 ended
-G4WT3 > Track ID: 109 ended
-G4WT3 > Track ID: 108 ended
-G4WT6 > Track ID: 92 ended
-G4WT6 > Track ID: 102 ended
-G4WT6 > Track ID: 106 ended
-G4WT6 > Track ID: 105 ended
-G4WT6 > Track ID: 104 ended
-G4WT6 > Track ID: 103 ended
-G4WT6 > Track ID: 91 ended
-G4WT6 > Track ID: 90 ended
-G4WT3 > Track ID: 11 ended
-G4WT6 > Track ID: 107 ended
-G4WT3 > Track ID: 118 ended
-G4WT6 > Track ID: 109 ended
-G4WT6 > Track ID: 108 ended
-G4WT3 > Track ID: 117 ended
-G4WT3 > Track ID: 119 ended
-G4WT3 > Track ID: 120 ended
-G4WT3 > Track ID: 116 ended
-G4WT3 > Track ID: 115 ended
-G4WT6 > Track ID: 8 ended
-G4WT3 > Track ID: 114 ended
-G4WT3 > Track ID: 113 ended
-G4WT6 > Track ID: 111 ended
-G4WT3 > Track ID: 112 ended
-G4WT6 > Track ID: 115 ended
-G4WT3 > Track ID: 121 ended
-G4WT6 > Track ID: 117 ended
-G4WT3 > Track ID: 122 ended
-G4WT6 > Track ID: 116 ended
-G4WT3 > Track ID: 10 ended
-G4WT6 > Track ID: 114 ended
-G4WT6 > Track ID: 119 ended
-G4WT3 > Track ID: 124 ended
-G4WT6 > Track ID: 118 ended
-G4WT6 > Track ID: 113 ended
-G4WT6 > Track ID: 120 ended
-G4WT6 > Track ID: 112 ended
-G4WT6 > Track ID: 121 ended
-G4WT3 > Track ID: 126 ended
-G4WT6 > Track ID: 110 ended
-G4WT3 > Track ID: 131 ended
-G4WT6 > Track ID: 122 ended
-G4WT3 > Track ID: 130 ended
-G4WT3 > Track ID: 129 ended
-G4WT6 > Track ID: 124 ended
-G4WT3 > Track ID: 128 ended
-G4WT3 > Track ID: 127 ended
-G4WT6 > Track ID: 127 ended
-G4WT6 > Track ID: 129 ended
-G4WT6 > Track ID: 128 ended
-G4WT6 > Track ID: 126 ended
-G4WT6 > Track ID: 131 ended
-G4WT6 > Track ID: 130 ended
-G4WT6 > Track ID: 132 ended
-G4WT3 > Track ID: 125 ended
-G4WT6 > Track ID: 133 ended
-G4WT3 > Track ID: 133 ended
-G4WT3 > Track ID: 132 ended
-G4WT6 > Track ID: 125 ended
-G4WT6 > Track ID: 136 ended
-G4WT6 > Track ID: 135 ended
-G4WT3 > Track ID: 123 ended
-G4WT3 > Track ID: 136 ended
-G4WT3 > Track ID: 138 ended
-G4WT6 > Track ID: 134 ended
-G4WT3 > Track ID: 137 ended
-G4WT6 > Track ID: 123 ended
-G4WT3 > Track ID: 135 ended
-G4WT3 > Track ID: 139 ended
-G4WT3 > Track ID: 134 ended
-G4WT3 > Track ID: 140 ended
-G4WT6 > Track ID: 7 ended
-G4WT6 > Track ID: 139 ended
-G4WT6 > Track ID: 138 ended
-G4WT3 > Track ID: 9 ended
-G4WT3 > Track ID: 143 ended
-G4WT3 > Track ID: 142 ended
-G4WT6 > Track ID: 137 ended
-G4WT3 > Track ID: 141 ended
-G4WT3 > Track ID: 8 ended
-G4WT3 > Track ID: 144 ended
-G4WT3 > Track ID: 7 ended
-G4WT3 > Track ID: 147 ended
-G4WT3 > Track ID: 146 ended
-G4WT6 > Track ID: 6 ended
-G4WT3 > Track ID: 145 ended
-G4WT6 > Track ID: 141 ended
-G4WT3 > Track ID: 6 ended
-G4WT6 > Track ID: 143 ended
-G4WT3 > Track ID: 149 ended
-G4WT6 > Track ID: 144 ended
-G4WT3 > Track ID: 148 ended
-G4WT6 > Track ID: 142 ended
-G4WT6 > Track ID: 146 ended
-G4WT6 > Track ID: 145 ended
-G4WT3 > Track ID: 5 ended
-G4WT6 > Track ID: 140 ended
-G4WT6 > Track ID: 5 ended
-G4WT6 > Track ID: 147 ended
-G4WT3 > Track ID: 151 ended
-G4WT3 > Track ID: 154 ended
-G4WT3 > Track ID: 155 ended
-G4WT6 > Track ID: 4 ended
-G4WT3 > Track ID: 153 ended
-G4WT3 > Track ID: 157 ended
-G4WT6 > Track ID: 150 ended
-G4WT6 > Track ID: 149 ended
-G4WT6 > Track ID: 148 ended
-G4WT6 > Track ID: 3 ended
-G4WT3 > Track ID: 156 ended
-G4WT6 > Track ID: 151 ended
-G4WT6 > Track ID: 2 ended
-G4WT6 > Track ID: 152 ended
-G4WT6 > end-run for worker 6
-G4WT3 > Track ID: 152 ended
-G4WT3 > Track ID: 158 ended
-G4WT3 > Track ID: 159 ended
-G4WT3 > Track ID: 150 ended
-G4WT3 > Track ID: 160 ended
-G4WT3 > Track ID: 4 ended
-G4WT3 > Track ID: 161 ended
-G4WT3 > Track ID: 3 ended
-G4WT3 > Track ID: 163 ended
-G4WT3 > Track ID: 165 ended
-G4WT3 > Track ID: 168 ended
-G4WT3 > Track ID: 167 ended
-G4WT3 > Track ID: 166 ended
-G4WT3 > Track ID: 164 ended
-G4WT3 > Track ID: 169 ended
-G4WT3 > Track ID: 162 ended
-G4WT3 > Track ID: 2 ended
-G4WT3 > Track ID: 172 ended
-G4WT3 > Track ID: 171 ended
-G4WT3 > Track ID: 170 ended
-G4WT3 > end-run for worker 3
+G4WT7 > Track ID: 1 ended
+G4WT5 > Track ID: 1 ended
+G4WT4 > Track ID: 1 ended
+G4WT5 > Track ID: 21 ended
+G4WT7 > Track ID: 17 ended
+G4WT4 > Track ID: 26 ended
+G4WT4 > Track ID: 27 ended
+G4WT5 > Track ID: 22 ended
+G4WT4 > Track ID: 25 ended
+G4WT7 > Track ID: 18 ended
+G4WT7 > Track ID: 16 ended
+G4WT5 > Track ID: 20 ended
+G4WT7 > Track ID: 19 ended
+G4WT7 > Track ID: 15 ended
+G4WT7 > Track ID: 20 ended
+G4WT5 > Track ID: 24 ended
+G4WT7 > Track ID: 14 ended
+G4WT5 > Track ID: 26 ended
+G4WT4 > Track ID: 28 ended
+G4WT5 > Track ID: 28 ended
+G4WT5 > Track ID: 27 ended
+G4WT5 > Track ID: 25 ended
+G4WT4 > Track ID: 24 ended
+G4WT7 > Track ID: 22 ended
+G4WT4 > Track ID: 30 ended
+G4WT7 > Track ID: 25 ended
+G4WT4 > Track ID: 29 ended
+G4WT4 > Track ID: 23 ended
+G4WT5 > Track ID: 29 ended
+G4WT7 > Track ID: 26 ended
+G4WT5 > Track ID: 23 ended
+G4WT4 > Track ID: 31 ended
+G4WT5 > Track ID: 19 ended
+G4WT7 > Track ID: 24 ended
+G4WT5 > Track ID: 31 ended
+G4WT7 > Track ID: 27 ended
+G4WT4 > Track ID: 22 ended
+G4WT4 > Track ID: 32 ended
+G4WT7 > Track ID: 23 ended
+G4WT7 > Track ID: 28 ended
+G4WT5 > Track ID: 30 ended
+G4WT4 > Track ID: 21 ended
+G4WT5 > Track ID: 18 ended
+G4WT4 > Track ID: 34 ended
+G4WT5 > Track ID: 32 ended
+G4WT4 > Track ID: 33 ended
+G4WT4 > Track ID: 20 ended
+G4WT5 > Track ID: 17 ended
+G4WT4 > Track ID: 37 ended
+G4WT4 > Track ID: 36 ended
+G4WT4 > Track ID: 35 ended
+G4WT4 > Track ID: 19 ended
+G4WT4 > Track ID: 38 ended
+G4WT4 > Track ID: 18 ended
+G4WT4 > Track ID: 39 ended
+G4WT4 > Track ID: 17 ended
+G4WT4 > Track ID: 41 ended
+G4WT4 > Track ID: 43 ended
+G4WT4 > Track ID: 45 ended
+G4WT4 > Track ID: 44 ended
+G4WT4 > Track ID: 42 ended
+G4WT4 > Track ID: 47 ended
+G4WT4 > Track ID: 46 ended
+G4WT4 > Track ID: 40 ended
+G4WT4 > Track ID: 16 ended
+G4WT7 > Track ID: 21 ended
+G4WT4 > Track ID: 15 ended
+G4WT5 > Track ID: 34 ended
+G4WT4 > Track ID: 49 ended
+G4WT4 > Track ID: 48 ended
+G4WT5 > Track ID: 38 ended
+G4WT5 > Track ID: 41 ended
+G4WT4 > Track ID: 14 ended
+G4WT5 > Track ID: 40 ended
+G4WT5 > Track ID: 39 ended
+G4WT7 > Track ID: 30 ended
+G4WT5 > Track ID: 37 ended
+G4WT7 > Track ID: 29 ended
+G4WT5 > Track ID: 44 ended
+G4WT4 > Track ID: 51 ended
+G4WT5 > Track ID: 43 ended
+G4WT4 > Track ID: 55 ended
+G4WT5 > Track ID: 42 ended
+G4WT7 > Track ID: 13 ended
+G4WT4 > Track ID: 57 ended
+G4WT4 > Track ID: 56 ended
+G4WT5 > Track ID: 36 ended
+G4WT4 > Track ID: 54 ended
+G4WT5 > Track ID: 46 ended
+G4WT4 > Track ID: 60 ended
+G4WT4 > Track ID: 59 ended
+G4WT7 > Track ID: 33 ended
+G4WT4 > Track ID: 58 ended
+G4WT5 > Track ID: 45 ended
+G4WT4 > Track ID: 61 ended
+G4WT4 > Track ID: 62 ended
+G4WT4 > Track ID: 53 ended
+G4WT7 > Track ID: 35 ended
+G4WT4 > Track ID: 63 ended
+G4WT4 > Track ID: 52 ended
+G4WT7 > Track ID: 37 ended
+G4WT5 > Track ID: 35 ended
+G4WT7 > Track ID: 36 ended
+G4WT5 > Track ID: 47 ended
+G4WT4 > Track ID: 50 ended
+G4WT4 > Track ID: 68 ended
+G4WT4 > Track ID: 70 ended
+G4WT4 > Track ID: 69 ended
+G4WT7 > Track ID: 34 ended
+G4WT4 > Track ID: 67 ended
+G4WT7 > Track ID: 41 ended
+G4WT4 > Track ID: 72 ended
+G4WT4 > Track ID: 71 ended
+G4WT7 > Track ID: 40 ended
+G4WT7 > Track ID: 39 ended
+G4WT7 > Track ID: 38 ended
+G4WT4 > Track ID: 66 ended
+G4WT4 > Track ID: 75 ended
+G4WT4 > Track ID: 74 ended
+G4WT4 > Track ID: 73 ended
+G4WT7 > Track ID: 32 ended
+G4WT4 > Track ID: 65 ended
+G4WT4 > Track ID: 77 ended
+G4WT7 > Track ID: 42 ended
+G4WT7 > Track ID: 44 ended
+G4WT7 > Track ID: 43 ended
+G4WT7 > Track ID: 31 ended
+G4WT4 > Track ID: 76 ended
+G4WT7 > Track ID: 12 ended
+G4WT5 > Track ID: 33 ended
+G4WT5 > Track ID: 48 ended
+G4WT7 > Track ID: 45 ended
+G4WT4 > Track ID: 64 ended
+G4WT5 > Track ID: 49 ended
+G4WT7 > Track ID: 11 ended
+G4WT4 > Track ID: 79 ended
+G4WT5 > Track ID: 16 ended
+G4WT7 > Track ID: 46 ended
+G4WT5 > Track ID: 50 ended
+G4WT4 > Track ID: 81 ended
+G4WT4 > Track ID: 85 ended
+G4WT4 > Track ID: 84 ended
+G4WT4 > Track ID: 83 ended
+G4WT4 > Track ID: 82 ended
+G4WT5 > Track ID: 15 ended
+G4WT7 > Track ID: 10 ended
+G4WT7 > Track ID: 48 ended
+G4WT5 > Track ID: 52 ended
+G4WT4 > Track ID: 80 ended
+G4WT7 > Track ID: 47 ended
+G4WT7 > Track ID: 50 ended
+G4WT7 > Track ID: 51 ended
+G4WT4 > Track ID: 87 ended
+G4WT4 > Track ID: 86 ended
+G4WT5 > Track ID: 51 ended
+G4WT5 > Track ID: 54 ended
+G4WT5 > Track ID: 55 ended
+G4WT5 > Track ID: 53 ended
+G4WT5 > Track ID: 59 ended
+G4WT5 > Track ID: 58 ended
+G4WT7 > Track ID: 49 ended
+G4WT4 > Track ID: 78 ended
+G4WT5 > Track ID: 57 ended
+G4WT7 > Track ID: 53 ended
+G4WT4 > Track ID: 88 ended
+G4WT5 > Track ID: 56 ended
+G4WT5 > Track ID: 14 ended
+G4WT4 > Track ID: 13 ended
+G4WT5 > Track ID: 61 ended
+G4WT5 > Track ID: 60 ended
+G4WT7 > Track ID: 52 ended
+G4WT7 > Track ID: 54 ended
+G4WT7 > Track ID: 55 ended
+G4WT5 > Track ID: 13 ended
+G4WT5 > Track ID: 63 ended
+G4WT4 > Track ID: 90 ended
+G4WT5 > Track ID: 62 ended
+G4WT4 > Track ID: 97 ended
+G4WT4 > Track ID: 98 ended
+G4WT5 > Track ID: 12 ended
+G4WT5 > Track ID: 65 ended
+G4WT4 > Track ID: 96 ended
+G4WT5 > Track ID: 64 ended
+G4WT4 > Track ID: 99 ended
+G4WT7 > Track ID: 9 ended
+G4WT4 > Track ID: 95 ended
+G4WT4 > Track ID: 100 ended
+G4WT4 > Track ID: 94 ended
+G4WT4 > Track ID: 101 ended
+G4WT5 > Track ID: 11 ended
+G4WT4 > Track ID: 93 ended
+G4WT7 > Track ID: 59 ended
+G4WT4 > Track ID: 102 ended
+G4WT5 > Track ID: 66 ended
+G4WT7 > Track ID: 60 ended
+G4WT7 > Track ID: 58 ended
+G4WT7 > Track ID: 61 ended
+G4WT4 > Track ID: 92 ended
+G4WT4 > Track ID: 106 ended
+G4WT7 > Track ID: 57 ended
+G4WT7 > Track ID: 64 ended
+G4WT4 > Track ID: 105 ended
+G4WT7 > Track ID: 63 ended
+G4WT7 > Track ID: 62 ended
+G4WT4 > Track ID: 104 ended
+G4WT7 > Track ID: 56 ended
+G4WT5 > Track ID: 10 ended
+G4WT7 > Track ID: 67 ended
+G4WT7 > Track ID: 66 ended
+G4WT7 > Track ID: 65 ended
+G4WT4 > Track ID: 103 ended
+G4WT7 > Track ID: 8 ended
+G4WT4 > Track ID: 91 ended
+G4WT4 > Track ID: 107 ended
+G4WT7 > Track ID: 7 ended
+G4WT5 > Track ID: 9 ended
+G4WT7 > Track ID: 68 ended
+G4WT4 > Track ID: 89 ended
+G4WT7 > Track ID: 69 ended
+G4WT7 > Track ID: 6 ended
+G4WT7 > Track ID: 70 ended
+G4WT4 > Track ID: 12 ended
+G4WT7 > Track ID: 5 ended
+G4WT4 > Track ID: 111 ended
+G4WT7 > Track ID: 71 ended
+G4WT5 > Track ID: 68 ended
+G4WT4 > Track ID: 110 ended
+G4WT7 > Track ID: 4 ended
+G4WT4 > Track ID: 109 ended
+G4WT5 > Track ID: 73 ended
+G4WT7 > Track ID: 72 ended
+G4WT5 > Track ID: 76 ended
+G4WT5 > Track ID: 75 ended
+G4WT4 > Track ID: 108 ended
+G4WT5 > Track ID: 74 ended
+G4WT5 > Track ID: 72 ended
+G4WT5 > Track ID: 77 ended
+G4WT7 > Track ID: 3 ended
+G4WT5 > Track ID: 71 ended
+G4WT5 > Track ID: 79 ended
+G4WT4 > Track ID: 11 ended
+G4WT4 > Track ID: 118 ended
+G4WT4 > Track ID: 117 ended
+G4WT4 > Track ID: 119 ended
+G4WT5 > Track ID: 81 ended
+G4WT4 > Track ID: 120 ended
+G4WT4 > Track ID: 116 ended
+G4WT5 > Track ID: 84 ended
+G4WT4 > Track ID: 115 ended
+G4WT4 > Track ID: 114 ended
+G4WT5 > Track ID: 83 ended
+G4WT4 > Track ID: 113 ended
+G4WT5 > Track ID: 82 ended
+G4WT4 > Track ID: 112 ended
+G4WT5 > Track ID: 80 ended
+G4WT4 > Track ID: 121 ended
+G4WT5 > Track ID: 86 ended
+G4WT7 > Track ID: 75 ended
+G4WT5 > Track ID: 85 ended
+G4WT7 > Track ID: 83 ended
+G4WT5 > Track ID: 78 ended
+G4WT4 > Track ID: 122 ended
+G4WT7 > Track ID: 85 ended
+G4WT7 > Track ID: 84 ended
+G4WT4 > Track ID: 10 ended
+G4WT5 > Track ID: 70 ended
+G4WT4 > Track ID: 124 ended
+G4WT5 > Track ID: 87 ended
+G4WT7 > Track ID: 82 ended
+G4WT5 > Track ID: 69 ended
+G4WT7 > Track ID: 88 ended
+G4WT5 > Track ID: 88 ended
+G4WT7 > Track ID: 87 ended
+G4WT7 > Track ID: 86 ended
+G4WT4 > Track ID: 126 ended
+G4WT7 > Track ID: 81 ended
+G4WT4 > Track ID: 131 ended
+G4WT4 > Track ID: 130 ended
+G4WT7 > Track ID: 89 ended
+G4WT4 > Track ID: 129 ended
+G4WT4 > Track ID: 128 ended
+G4WT4 > Track ID: 127 ended
+G4WT7 > Track ID: 80 ended
+G4WT7 > Track ID: 91 ended
+G4WT7 > Track ID: 90 ended
+G4WT4 > Track ID: 125 ended
+G4WT7 > Track ID: 79 ended
+G4WT4 > Track ID: 133 ended
+G4WT7 > Track ID: 93 ended
+G4WT4 > Track ID: 132 ended
+G4WT7 > Track ID: 92 ended
+G4WT5 > Track ID: 67 ended
+G4WT7 > Track ID: 78 ended
+G4WT7 > Track ID: 94 ended
+G4WT7 > Track ID: 77 ended
+G4WT4 > Track ID: 123 ended
+G4WT7 > Track ID: 95 ended
+G4WT4 > Track ID: 136 ended
+G4WT4 > Track ID: 138 ended
+G4WT4 > Track ID: 137 ended
+G4WT4 > Track ID: 135 ended
+G4WT4 > Track ID: 139 ended
+G4WT5 > Track ID: 89 ended
+G4WT4 > Track ID: 134 ended
+G4WT4 > Track ID: 140 ended
+G4WT7 > Track ID: 76 ended
+G4WT7 > Track ID: 98 ended
+G4WT7 > Track ID: 100 ended
+G4WT7 > Track ID: 101 ended
+G4WT4 > Track ID: 9 ended
+G4WT4 > Track ID: 143 ended
+G4WT5 > Track ID: 93 ended
+G4WT4 > Track ID: 142 ended
+G4WT5 > Track ID: 96 ended
+G4WT7 > Track ID: 99 ended
+G4WT5 > Track ID: 98 ended
+G4WT4 > Track ID: 141 ended
+G4WT5 > Track ID: 97 ended
+G4WT4 > Track ID: 8 ended
+G4WT5 > Track ID: 95 ended
+G4WT4 > Track ID: 144 ended
+G4WT7 > Track ID: 104 ended
+G4WT5 > Track ID: 100 ended
+G4WT7 > Track ID: 103 ended
+G4WT5 > Track ID: 99 ended
+G4WT7 > Track ID: 102 ended
+G4WT4 > Track ID: 7 ended
+G4WT7 > Track ID: 97 ended
+G4WT5 > Track ID: 94 ended
+G4WT7 > Track ID: 96 ended
+G4WT5 > Track ID: 101 ended
+G4WT4 > Track ID: 147 ended
+G4WT4 > Track ID: 146 ended
+G4WT4 > Track ID: 145 ended
+G4WT4 > Track ID: 6 ended
+G4WT4 > Track ID: 149 ended
+G4WT4 > Track ID: 148 ended
+G4WT5 > Track ID: 92 ended
+G4WT4 > Track ID: 5 ended
+G4WT5 > Track ID: 102 ended
+G4WT5 > Track ID: 106 ended
+G4WT5 > Track ID: 105 ended
+G4WT5 > Track ID: 104 ended
+G4WT4 > Track ID: 151 ended
+G4WT7 > Track ID: 74 ended
+G4WT5 > Track ID: 103 ended
+G4WT5 > Track ID: 91 ended
+G4WT4 > Track ID: 154 ended
+G4WT4 > Track ID: 155 ended
+G4WT4 > Track ID: 153 ended
+G4WT4 > Track ID: 157 ended
+G4WT7 > Track ID: 105 ended
+G4WT5 > Track ID: 90 ended
+G4WT4 > Track ID: 156 ended
+G4WT5 > Track ID: 107 ended
+G4WT5 > Track ID: 109 ended
+G4WT4 > Track ID: 152 ended
+G4WT5 > Track ID: 108 ended
+G4WT4 > Track ID: 158 ended
+G4WT4 > Track ID: 159 ended
+G4WT7 > Track ID: 73 ended
+G4WT5 > Track ID: 8 ended
+G4WT7 > Track ID: 112 ended
+G4WT7 > Track ID: 114 ended
+G4WT4 > Track ID: 150 ended
+G4WT5 > Track ID: 111 ended
+G4WT7 > Track ID: 115 ended
+G4WT4 > Track ID: 160 ended
+G4WT4 > Track ID: 4 ended
+G4WT7 > Track ID: 113 ended
+G4WT5 > Track ID: 115 ended
+G4WT7 > Track ID: 116 ended
+G4WT4 > Track ID: 161 ended
+G4WT7 > Track ID: 111 ended
+G4WT5 > Track ID: 117 ended
+G4WT4 > Track ID: 3 ended
+G4WT7 > Track ID: 117 ended
+G4WT7 > Track ID: 110 ended
+G4WT5 > Track ID: 116 ended
+G4WT7 > Track ID: 118 ended
+G4WT4 > Track ID: 163 ended
+G4WT7 > Track ID: 109 ended
+G4WT5 > Track ID: 114 ended
+G4WT7 > Track ID: 108 ended
+G4WT5 > Track ID: 119 ended
+G4WT5 > Track ID: 118 ended
+G4WT7 > Track ID: 119 ended
+G4WT5 > Track ID: 113 ended
+G4WT5 > Track ID: 120 ended
+G4WT4 > Track ID: 165 ended
+G4WT5 > Track ID: 112 ended
+G4WT4 > Track ID: 168 ended
+G4WT5 > Track ID: 121 ended
+G4WT4 > Track ID: 167 ended
+G4WT4 > Track ID: 166 ended
+G4WT5 > Track ID: 110 ended
+G4WT7 > Track ID: 107 ended
+G4WT4 > Track ID: 164 ended
+G4WT5 > Track ID: 122 ended
+G4WT4 > Track ID: 169 ended
+G4WT4 > Track ID: 162 ended
+G4WT5 > Track ID: 124 ended
+G4WT4 > Track ID: 2 ended
+G4WT7 > Track ID: 123 ended
+G4WT5 > Track ID: 127 ended
+G4WT7 > Track ID: 122 ended
+G4WT5 > Track ID: 129 ended
+G4WT4 > Track ID: 172 ended
+G4WT7 > Track ID: 121 ended
+G4WT5 > Track ID: 128 ended
+G4WT4 > Track ID: 171 ended
+G4WT7 > Track ID: 120 ended
+G4WT4 > Track ID: 170 ended
+G4WT5 > Track ID: 126 ended
+G4WT7 > Track ID: 106 ended
+G4WT5 > Track ID: 131 ended
+G4WT7 > Track ID: 124 ended
+G4WT4 > end-run for worker 4
+G4WT5 > Track ID: 130 ended
+G4WT5 > Track ID: 132 ended
+G4WT5 > Track ID: 133 ended
+G4WT7 > Track ID: 2 ended
+G4WT5 > Track ID: 125 ended
+G4WT7 > Track ID: 127 ended
+G4WT5 > Track ID: 136 ended
+G4WT7 > Track ID: 126 ended
+G4WT5 > Track ID: 135 ended
+G4WT7 > Track ID: 125 ended
+G4WT7 > end-run for worker 7
+G4WT5 > Track ID: 134 ended
+G4WT5 > Track ID: 123 ended
+G4WT5 > Track ID: 7 ended
+G4WT5 > Track ID: 139 ended
+G4WT5 > Track ID: 138 ended
+G4WT5 > Track ID: 137 ended
+G4WT5 > Track ID: 6 ended
+G4WT5 > Track ID: 141 ended
+G4WT5 > Track ID: 143 ended
+G4WT5 > Track ID: 144 ended
+G4WT5 > Track ID: 142 ended
+G4WT5 > Track ID: 146 ended
+G4WT5 > Track ID: 145 ended
+G4WT5 > Track ID: 140 ended
+G4WT5 > Track ID: 5 ended
+G4WT5 > Track ID: 147 ended
+G4WT5 > Track ID: 4 ended
+G4WT5 > Track ID: 150 ended
+G4WT5 > Track ID: 149 ended
+G4WT5 > Track ID: 148 ended
+G4WT5 > Track ID: 3 ended
+G4WT5 > Track ID: 151 ended
+G4WT5 > Track ID: 2 ended
+G4WT5 > Track ID: 152 ended
+G4WT5 > end-run for worker 5
------------------------------------------------------------
Beam particle e- E = 0.10 GeV
diff --git a/examples/WaterPhantom/WaterPhantom.html b/examples/WaterPhantom/WaterPhantom.html
index 176eda2..cccb8ff 100644
--- a/examples/WaterPhantom/WaterPhantom.html
+++ b/examples/WaterPhantom/WaterPhantom.html
@@ -610,70 +610,70 @@ Configure, initiliaze and run
-
+
@@ -737,7 +737,7 @@ Proton 200 MeV
-
+
@@ -754,7 +754,7 @@ C12 ion 3 GeV
-
+
diff --git a/reports/03-geometry.err.log b/reports/03-geometry.err.log
deleted file mode 100644
index 710e1f8..0000000
--- a/reports/03-geometry.err.log
+++ /dev/null
@@ -1,51 +0,0 @@
-Traceback (most recent call last):
- File "/home/runner/micromamba/envs/julia-intro/lib/python3.12/site-packages/jupyter_cache/executors/utils.py", line 58, in single_nb_execution
- executenb(
- File "/home/runner/micromamba/envs/julia-intro/lib/python3.12/site-packages/nbclient/client.py", line 1314, in execute
- return NotebookClient(nb=nb, resources=resources, km=km, **kwargs).execute()
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/home/runner/micromamba/envs/julia-intro/lib/python3.12/site-packages/jupyter_core/utils/__init__.py", line 165, in wrapped
- return loop.run_until_complete(inner)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/home/runner/micromamba/envs/julia-intro/lib/python3.12/asyncio/base_events.py", line 685, in run_until_complete
- return future.result()
- ^^^^^^^^^^^^^^^
- File "/home/runner/micromamba/envs/julia-intro/lib/python3.12/site-packages/nbclient/client.py", line 709, in async_execute
- await self.async_execute_cell(
- File "/home/runner/micromamba/envs/julia-intro/lib/python3.12/site-packages/nbclient/client.py", line 1062, in async_execute_cell
- await self._check_raise_for_error(cell, cell_index, exec_reply)
- File "/home/runner/micromamba/envs/julia-intro/lib/python3.12/site-packages/nbclient/client.py", line 918, in _check_raise_for_error
- raise CellExecutionError.from_cell_and_msg(cell, exec_reply_content)
-nbclient.exceptions.CellExecutionError: An error occurred while executing the following cell:
-------------------
-using StaticArrays
-const Vector3 = SVector{3}
-N = 100000
-lo = G4ThreeVector()
-hi = G4ThreeVector()
-BoundingLimits(cross, lo, hi) # get the bounding limits
-dim = hi - lo
-points = (lo + dim * rp for rp in rand(Vector3{Float64}, N)) # random points within the limits
-result = [Vector3{Float64}(x(p), y(p), z(p)) for p in points if Geant4.Inside(cross, p) == kInside]
-img = scatter(result, color=:black, markersize=1)
-display("image/png", img)
-------------------
-
-
-ArgumentError: Package StaticArrays not found in current path.
-- Run `import Pkg; Pkg.add("StaticArrays")` to install the StaticArrays package.
-
-Stacktrace:
- [1] macro expansion
- @ ./loading.jl:1772 [inlined]
- [2] macro expansion
- @ ./lock.jl:267 [inlined]
- [3] __require(into::Module, mod::Symbol)
- @ Base ./loading.jl:1753
- [4] #invoke_in_world#3
- @ ./essentials.jl:926 [inlined]
- [5] invoke_in_world
- @ ./essentials.jl:923 [inlined]
- [6] require(into::Module, mod::Symbol)
- @ Base ./loading.jl:1746
-
diff --git a/searchindex.js b/searchindex.js
index 35e23b8..3925b76 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/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/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", "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, 12], "bind": 0, "particl": [0, 6, 7, 8, 10], "transport": [0, 4], "toolkit": [0, 1, 2, 3, 5, 6, 12], "It": [0, 1, 2, 3, 4, 7, 12, 14], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "us": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14], "cxxwrap": [0, 1], "packag": [0, 1, 2, 3, 9, 12, 15], "c": [0, 1, 2, 7], "type": [0, 1, 3, 4, 5, 8, 11], "function": [0, 1, 2, 3, 4, 5, 6, 8, 10, 12, 13], "sinc": [0, 1, 4], "rather": 0, "larg": 0, "complex": [0, 2], "write": [0, 4], "wrapper": 0, "code": [0, 1, 4, 6], "hand": [0, 3, 4], "realli": 0, "an": [0, 1, 2, 3, 4, 5, 6, 7, 10, 12, 14], "option": 0, "For": [0, 1, 2, 5, 10], "thi": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "we": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14], "wrapit": 0, "autom": 0, "gener": [0, 1, 2, 5, 6, 7, 8, 10, 12, 13], "make": [0, 1, 3], "clang": 0, "librari": 0, "document": [0, 2, 4], "concept": 0, "how": [0, 7, 13], "applic": [0, 1, 4, 8, 10, 13], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 13], "found": [0, 2, 12], "develop": [0, 1, 7], "guid": [0, 2], "member": 0, "refer": [0, 1, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "detail": 0, "descript": 0, "each": [0, 4, 5, 6, 7, 8, 11, 13, 14], "In": [0, 1, 2, 3, 6, 8, 13], "tutori": [0, 1, 6], "onli": [0, 1, 11, 13], "highlight": 0, "differ": [0, 4, 6, 7], "between": 0, "api": [0, 2], "therefor": [0, 1], "assum": 0, "some": [0, 1, 2, 4, 7, 8, 12, 14], "prior": 0, "knowledg": 0, "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14], "doe": [0, 4, 5], "requir": [0, 2, 4, 7], "ani": [0, 1, 2, 6, 11], "special": [0, 2], "stabl": 0, "releas": [0, 1, 15], "ar": [0, 1, 2, 4, 6, 7, 12, 14], "regist": [0, 8, 12, 14], "registri": 0, "deploi": 0, "standard": [0, 1, 6], "pkg": [0, 2], "manag": [0, 2], "pleas": [0, 2, 4, 6, 15], "note": [0, 1, 4, 6, 14], "first": [0, 1, 2, 5, 11, 13], "time": [0, 5, 7, 12, 13, 14], "ad": [0, 1, 3, 4], "mai": [0, 1], "take": [0, 1], "download": 0, "all": [0, 1, 2, 5, 6, 13], "binari": 0, "data": [0, 4, 5, 8, 14], "file": [0, 2, 10, 12, 15], "add": [0, 1, 2, 6, 12, 13], "notebook": [0, 2, 4, 6, 8, 9, 10], "02": [0, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "ipynb": 0, "introduc": [0, 4], "basic": [0, 1, 12], "interact": [0, 11, 13, 15], "import": [0, 1, 2, 11], "follow": [0, 1, 2, 4, 6, 7], "order": [0, 6], "get": [0, 1, 2, 4, 6, 7, 11], "familiar": 0, "map": [0, 7, 12], "construct": [0, 1, 2, 7, 12, 13, 14], "main": [0, 14], "goal": 0, "defin": [0, 1, 8, 10, 12, 13, 15], "creat": [0, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14], "instanc": [0, 1, 2, 3, 4, 8, 10, 12, 14], "g4jlapplic": [0, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "specifi": [0, 8], "need": [0, 1, 2, 3, 4, 5, 6, 7, 12, 13], "element": [0, 1, 2], "run": [0, 2, 3, 4, 6, 7, 8, 11], "shown": 0, "figur": [0, 10, 11], "particular": 0, "detector": [0, 6, 8, 10, 13, 15], "geometri": [0, 7, 15], "physic": [0, 2, 7, 8, 10, 11, 13, 14, 15], "list": [0, 7, 8, 10, 11, 12, 13, 14, 15], "primari": [0, 6, 7, 8, 10, 12, 13, 15], "user": [0, 1, 2, 4, 5, 7, 8, 10], "action": [0, 7], "sensit": [0, 6, 8, 12, 15], "etc": 0, "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14], "underli": 0, "ha": [0, 1, 4, 8, 14], "been": [0, 1, 4, 8], "facilit": [0, 4], "To": [0, 1, 2, 5, 6, 7], "distinguish": 0, "have": [0, 1, 4, 6, 7, 12], "prefix": [0, 1, 6], "them": [0, 2], "g4jl": 0, "describ": 0, "exercis": [0, 4, 14], "build": [0, 1, 3, 4, 13], "complet": [0, 6], "03": [0, 2, 4, 12], "learn": 0, "materi": [0, 7, 8, 10, 13, 14, 15], "04": [0, 4], "predefin": 0, "compos": 0, "new": [0, 4, 6, 7, 9, 11, 12, 13, 14], "ones": [0, 1], "05": 0, "06": 0, "field": [0, 4, 6, 11, 13, 15], "magnet": [0, 6, 13, 15], "07": 0, "compet": 0, "ui": [0, 3, 4, 8, 11, 12, 13], "control": [0, 3], "08": 0, "09": 0, "score": [0, 15], "mesh": [0, 14, 15], "10": [0, 1, 2, 3, 4, 6, 7, 8, 12, 13], "histogram": [0, 4, 12, 13, 15], "extens": [0, 2, 10, 11, 12], "analysi": [0, 4, 12], "11": [0, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "event": [0, 4, 6, 7, 8, 11, 12, 13, 14, 15], "displai": [0, 2, 8, 11, 12, 13, 14, 15], "capabl": 0, "custom": [0, 6, 7, 12], "geant4": [1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13], "jl": [1, 5, 10, 11, 12, 13], "thousand": 1, "which": [1, 2, 4, 6, 7], "sub": 1, "set": [1, 8, 10, 11, 12, 14], "These": [1, 6], "If": [1, 4], "you": [1, 2, 4, 6, 7, 12], "find": 1, "miss": [1, 6], "thei": [1, 6], "subsequ": 1, "show": [1, 2, 5, 12, 13], "aper\u00e7u": 1, "built": 1, "interoper": 1, "julia": [1, 6, 8, 10, 12], "smooth": [1, 11], "possibl": [1, 4, 6], "thing": 1, "do": [1, 3, 4], "modul": [1, 2], "implicitli": 1, "export": 1, "g4": [1, 2, 5, 6, 12], "chanc": 1, "name": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14], "clash": 1, "other": [1, 3], "symbol": [1, 2], "minim": 1, "start": [1, 6, 12], "veri": [1, 2, 6, 7, 11, 14], "simpl": [1, 2, 6, 7, 8, 10, 12, 14], "g4box": [1, 2, 7, 8, 10, 12, 14], "constructor": [1, 2, 3, 4, 7, 10, 12], "const": [1, 2, 12, 14], "g4string": 1, "pname": 1, "g4doubl": 1, "px": 1, "py": 1, "pz": 1, "convers": 1, "int64": [1, 12], "implicit": 1, "well": [1, 4, 5, 12], "string": [1, 3, 4, 7, 11, 13, 14], "box": [1, 2, 8, 13, 14], "mybox": 1, "1": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14], "2": [1, 2, 4, 5, 6, 7, 8, 11, 12, 13, 14], "3": [1, 2, 4, 5, 6, 7, 8, 12, 13], "contructor": 1, "g4boxalloc": 1, "ptr": [1, 2, 3, 4, 12], "noth": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14], "0x00000000015bc120": 1, "return": [1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14], "pointer": [1, 2, 4], "see": [1, 4, 6, 7, 8, 15], "print": [1, 6, 13], "memori": 1, "address": 1, "where": 1, "resid": 1, "encod": 1, "alloc": [1, 13], "default": [1, 2, 3, 4, 7, 10, 13, 14], "garbag": 1, "collect": [1, 6, 7, 8, 11, 13], "when": [1, 6], "e": [1, 3, 4, 7, 8, 10, 11, 13, 14], "test": [1, 3, 7], "conveni": [1, 2], "here": [1, 2, 3, 4, 6, 10], "typeof": 1, "inde": 1, "isa": [1, 3, 11], "also": [1, 2, 7, 12], "subtyp": 1, "vector": [1, 3, 5, 6, 7, 11, 13], "g4boxdereferenc": 1, "hierarchi": 1, "g4vsolid": 1, "g4cscsolid": 1, "cxxptr": [1, 2, 4, 12, 13, 14], "cxxref": 1, "often": [1, 2], "compli": [1, 3], "interfac": [1, 3, 8, 12], "easi": 1, "addit": [1, 2, 6, 13], "avoid": [1, 6], "burden": 1, "pass": [1, 7], "argument": [1, 2, 4, 6, 7, 8], "done": [1, 2, 4, 9], "improv": 1, "usabl": 1, "popular": 1, "repres": [1, 2, 3], "same": [1, 4, 7, 8, 10, 12], "r_box": 1, "p_box": 1, "32m": 1, "1mtest": 1, "22m": 1, "39m": 1, "derefer": 1, "oper": [1, 2, 7], "given": [1, 2, 4, 13], "multi": [1, 6, 7, 8, 12, 13, 14], "dispatch": 1, "select": [1, 3], "best": 1, "one": [1, 3, 4, 5, 6, 7], "match": 1, "actual": [1, 4], "vol": 1, "getcubicvolum": 1, "would": [1, 6, 7], "8": [1, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "getxhalflength": 1, "getyhalflength": 1, "getzhalflength": 1, "builtin": 1, "58": [1, 8, 13], "35mgeant4": 1, "arg1": 1, "union": 1, "g4subtractionsolid": [1, 2, 12], "home": [1, 12], "runner": [1, 12], "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], "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, 12], "wai": [1, 2, 3, 4, 8], "concaten": 1, "exampl": [1, 2, 3, 4, 5, 6, 7, 10, 11, 14], "g4random": 1, "getthese": 1, "solid": [1, 11], "common": [1, 15], "base": [1, 2, 12], "clone": 1, "two": [1, 4], "diffrent": 1, "By": 1, "delet": [1, 11], "pose": 1, "problem": 1, "mani": [1, 4, 7], "occas": 1, "transfer": [1, 2, 3], "care": 1, "cleanup": 1, "adequ": [1, 12], "moment": [1, 2, 3, 6, 7, 11, 12], "nor": 1, "pai": 1, "attent": 1, "crash": 1, "doubl": 1, "There": 1, "nevertheless": 1, "except": [1, 4], "simplifi": 1, "g4pvplacement": [1, 2, 7, 8, 10, 14], "g4logicalvolum": [1, 2, 7, 8, 10, 14], "g4pvreplica": 1, "g4materi": [1, 2, 12], "g4isotop": [1, 2], "g4element": [1, 2], "g4jlparticlegun": 1, "g4jldetectorconstruct": [1, 3], "g4jlgeneratoract": [1, 3, 4, 7, 12, 13], "g4jlrunact": [1, 3], "g4jlsensdet": 1, "g4jlworkeriniti": 1, "g4jlstatedepend": 1, "g4logicalskinsurfac": 1, "g4logicalbordersurfac": 1, "g4opticalsurfac": [1, 12], "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], "40": [1, 2, 8, 13], "00017222413403": 1, "9": [1, 2, 7, 8, 11, 13], "0": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "now": [1, 4, 8, 10, 13], "forc": [1, 2, 10, 11, 12], "gc": 1, "cash": 1, "volum": [1, 7, 8, 10, 12, 13], "probabl": 1, "program": 1, "must": 1, "side": 1, "move": [1, 2, 3, 4, 5, 12, 14], "39": [1, 13], "99985174389303": 1, "still": [1, 6], "zero": [1, 13], "1000": [1, 4, 6, 7, 8, 12, 13], "current": [2, 11, 15], "class": [2, 13, 15], "read": [2, 12], "gdml": 2, "task": [2, 4], "abl": [2, 6, 12], "visual": [2, 10, 12], "purpos": 2, "load": [2, 10, 11, 12], "g4vi": [2, 10, 11, 12], "systemofunit": [2, 4, 5, 7, 8, 10, 11, 12, 13, 14], "usint": 2, "cairomaki": [2, 8, 10, 11, 12], "rotat": [2, 8, 10, 11, 12], "iglwrap_jl": [2, 10, 11, 12], "step": [2, 4, 6, 7, 8, 11, 12, 13], "shape": [2, 4, 8, 14], "g4extrudedsolid": 2, "g4twistedtrap": 2, "g4intersectionsolid": 2, "definit": [2, 4], "paramet": [2, 4, 5, 6, 7, 8, 11, 12, 13, 14], "let": [2, 3, 4, 6, 7, 8, 10, 13], "tube": 2, "section": 2, "like": [2, 4, 11], "rmin": 2, "10cm": [2, 4, 8, 10, 14], "rmax": 2, "20cm": [2, 7, 8, 10], "halfz": 2, "\u03d5\u2080": 2, "\u03b4\u03d5": 2, "60deg": 2, "g4tubsalloc": 2, "0x0000000003905660": 2, "easili": [2, 4], "draw": [2, 12], "just": [2, 4, 14], "img": [2, 8, 12], "wirefram": 2, "true": [2, 7, 10, 11, 12, 13, 14], "imag": [2, 8, 10, 11, 12, 13, 14], "png": [2, 8, 10, 11, 12, 13, 14], "para": 2, "parallelepip": 2, "30": [2, 8, 13, 14], "60": [2, 13], "\u03c0": 2, "4": [2, 6, 7, 8, 13, 15], "6": [2, 5, 6, 7, 13], "more": [2, 4, 7], "combin": 2, "3d": 2, "cross": [2, 5], "t": [2, 5, 11], "g4transform3d": 2, "g4rotationmatrix": 2, "isnoth": 2, "experi": 2, "staticarrai": 2, "vector3": 2, "svector": 2, "n": [2, 3, 4, 11, 13], "100000": [2, 14], "lo": 2, "hi": 2, "boundinglimit": 2, "bound": 2, "limit": 2, "dim": 2, "point": [2, 4, 6, 11], "rp": 2, "rand": [2, 4, 14], "float64": [2, 4, 5, 6, 7, 8, 11, 12, 13, 14], "random": [2, 4], "within": [2, 13, 14], "result": [2, 5, 6, 13], "x": [2, 4, 6, 8, 11, 12, 13, 14], "p": [2, 11, 13], "y": [2, 4, 6, 8, 11, 12, 13, 14], "z": [2, 4, 6, 8, 11, 12, 13, 14], "insid": 2, "kinsid": 2, "scatter": [2, 4], "color": [2, 8, 10, 14], "black": [2, 10], "markers": 2, "argumenterror": 2, "path": 2, "instal": 2, "stacktrac": 2, "macro": 2, "expans": 2, "1772": 2, "inlin": 2, "lock": 2, "267": 2, "__requir": 2, "mod": 2, "1753": 2, "invoke_in_world": 2, "essenti": 2, "926": 2, "5": [2, 4, 5, 6, 7, 8, 13], "923": [2, 8], "1746": 2, "natur": 2, "chemic": 2, "compound": 2, "mixtur": 2, "made": [2, 11, 13], "isotop": [2, 13], "offer": 2, "principl": 2, "howev": [2, 6], "pre": [2, 3, 6, 11, 12, 13], "avail": [2, 6], "nist": [2, 7, 8, 10, 14], "databas": 2, "composit": 2, "easiest": [2, 3], "g4nistmanag": [2, 7, 8, 10, 14], "m_air": [2, 7, 8, 10], "findorbuildmateri": [2, 7, 8, 10, 14], "g4_air": [2, 7, 8, 10, 14], "getdens": 2, "g": [2, 3], "cm3": 2, "m_water": 2, "g4_water": [2, 14], "0012047899999999999": 2, "altern": 2, "u5": 2, "u235": 2, "92": [2, 13], "235": 2, "01": 2, "mole": 2, "u8": 2, "u238": 2, "238": 2, "u": 2, "enrich": 2, "uranium": 2, "addisotop": 2, "90": [2, 13], "notic": [2, 6], "ownership": [2, 3, 4, 14], "m_eu": 2, "densiti": 2, "19": [2, 3, 7, 8, 12, 13], "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, 13], "got": [2, 11], "getradlen": 2, "cm": [2, 8, 14], "1427324172087883": 2, "inform": [2, 4, 6, 8], "associ": [2, 7], "independ": 2, "its": [2, 4], "posit": [2, 4, 5, 7, 8, 10, 11, 12, 13], "cryst_dx": 2, "6cm": 2, "cryst_di": 2, "cryst_dz": 2, "3cm": 2, "gap": 2, "5mm": 2, "dx": [2, 14], "dy": [2, 14], "solidcryst": 2, "crystal": [2, 7, 8, 10, 12], "logiccryst": 2, "crystallv": [2, 7, 8, 10], "g4logicalvolumealloc": 2, "0x000000028aaa6ab0": 2, "mother": 2, "g4physicalvolum": 2, "nb_cryst": 2, "32": [2, 8, 13], "2\u03c0": [2, 5, 14], "ring_r1": 2, "tan": 2, "ring_r2": 2, "co": [2, 4, 14], "solidr": 2, "ring": 2, "logicr": 2, "icri": 2, "\u03d5": 2, "rotm": 2, "rotatei": 2, "rotatez": 2, "sin": [2, 14], "transform": 2, "fals": [2, 7, 8, 10, 11, 13, 14], "copi": [2, 6, 7], "number": [2, 6, 7, 8, 13, 14], "check": [2, 12], "overlap": [2, 12], "end": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14], "A": [2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "trigger": 2, "g4runmanag": [2, 3, 4], "right": [2, 3], "dure": [2, 3, 4, 6, 11], "initi": [2, 3, 4, 6, 7, 8, 10, 11, 14], "call": [2, 3, 4, 5, 6, 7, 12, 13, 14], "signatur": [2, 5, 6, 7], "det": [2, 14], "detectorparamet": 2, "g4vphysicalvolum": [2, 14], "world": [2, 4, 7, 8, 10, 11, 12, 13, 14], "receiv": [2, 6, 8], "structur": [2, 4, 5, 6, 7, 8, 11, 12, 13, 14], "declar": 2, "specif": 2, "getconstructor": [2, 7, 8, 10, 14], "keyword": 2, "with_kw": [2, 5], "mutabl": [2, 4, 5, 6, 7, 11, 12, 13, 14], "struct": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14], "detectorb3": 2, "g4jldetector": [2, 7, 8, 10, 14], "int32": [2, 13], "nb_ring": 2, "patient_radiu": 2, "8cm": 2, "patient_dz": 2, "checkoverlap": 2, "bool": [2, 7, 11], "64": [2, 13], "80": [2, 8, 11, 13], "100": [2, 4, 5, 7, 8, 13], "includ": [2, 11, 12, 13], "eventu": [2, 8], "attribut": [2, 10, 14, 15], "deriv": 2, "dphi": [2, 14], "half_dphi": 2, "cosdphi": 2, "tandphi": 2, "detector_dz": 2, "world_sizexi": 2, "world_sizez": 2, "default_mat": 2, "cryst_mat": 2, "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, "setvisattribut": [2, 14], "g4visattribut": [2, 14], "getinvis": [2, 14], "alwai": 2, "method": [2, 4, 5, 6, 7, 11, 12, 13, 14], "g4pvplacementalloc": 2, "0x000000028acdd4c0": 2, "ftfp_bert": [3, 7, 8, 10, 11, 12, 13, 14], "qgs_bic": 3, "qbbc": 3, "demand": 3, "instanti": [3, 4, 5, 7, 8, 10, 11, 12, 13], "plai": 3, "bit": 3, "fl": 3, "g4vuserphysicslist": [3, 12], "dumplist": 3, "simul": [3, 7], "engin": 3, "normal": [3, 12], "empti": [3, 7, 11], "": [3, 6, 7, 8, 10, 11, 13], "try": 3, "app": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "physics_typ": [3, 7, 8, 10, 11, 12, 13, 14], "version": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14], "mt": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "decemb": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "2023": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "copyright": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "collabor": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "nim": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "506": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "2003": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "250": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "303": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "ieee": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "tn": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "53": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "2006": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "270": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "278": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "835": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "2016": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "186": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "225": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "www": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "http": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "org": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "g4jlemptydetector": 3, "g4jlnodata": 3, "g4runmanageralloc": 3, "0x0000000001fef750": 3, "g4jlgungener": [3, 4, 7, 8, 10, 11, 12, 13], "particlegun": [3, 4, 7, 8, 10, 11, 12, 13], "g4jlparticlegundata": [3, 7, 12, 13], "var": [3, 4, 5, 7, 12, 13], "init": [3, 4, 7, 12, 13, 14], "gen": [3, 7, 12, 13, 14], "20": [3, 7, 8, 11, 12, 13], "g4jleventact": 3, "g4jltrackingact": 3, "g4jlsteppingact": 3, "dict": 3, "g4jlprotosd": [3, 7], "g4jlsensitivedetector": [3, 7], "g4jlscoringmesh": [3, 8, 14], "configur": [3, 4, 6, 7, 8, 10, 11, 13], "b": [3, 5], "b0": 3, "bc": 3, "bs0": 3, "d": [3, 13], "d0": 3, "genericion": 3, "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, 12, 13], "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, "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, 11], "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], "object": [3, 4, 6, 14], "verbos": [3, 4, 6, 12, 13], "myphysicslist": 3, "pl": [3, 12], "g4vmodularphysicslist": 3, "registerphys": [3, 12], "g4emstandardphys": 3, "sure": 3, "g4opticalphys": [3, 12], "sever": 4, "simplest": 4, "singl": 4, "fix": 4, "energi": [4, 7, 8, 10, 11, 12, 14], "direct": [4, 7, 8, 10, 11, 12, 13, 14], "g4generalparticlesourc": 4, "full": 4, "decid": 4, "go": [4, 6], "three": 4, "datafram": [4, 6], "plot": [4, 5, 8, 11, 13], "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, 13, 14], "g4event": [4, 6, 7, 11, 13, 14], "gen_method": 4, "po": [4, 5, 7], "getprimaryvertex": 4, "getposit": [4, 6, 7, 11], "dir": 4, "getprimari": 4, "getmomentumdirect": 4, "en": 4, "getkineticenergi": [4, 6, 11], "push": [4, 6, 7, 11, 13], "330mev": [4, 11], "g4particlegun": 4, "yet": 4, "error": [4, 12], "printout": 4, "track": [4, 6, 11, 12, 13], "beamon": [4, 6, 7, 8, 10, 11, 12, 13, 14], "g4track": [4, 6, 11, 13], "id": [4, 6, 11, 13], "parent": 4, "mm": [4, 5, 13], "kine": [4, 6], "mev": [4, 11, 13], "de": [4, 6], "stepleng": [4, 6], "trackleng": 4, "nextvolum": 4, "procnam": 4, "330": [4, 11], "initstep": 4, "1e": 4, "73e": 4, "23": [4, 6, 8, 13], "outofworld": 4, "chang": [4, 11, 14], "setparticlebynam": [4, 11, 14], "setparticleenergi": [4, 11, 13, 14], "10gev": 4, "setparticlemomentumdirect": 4, "12e": 4, "g4jlgeneralparticlesourc": 4, "gp": 4, "10mev": [4, 14], "due": 4, "fact": 4, "re": [4, 6], "ignor": 4, "look": [4, 6], "command": [4, 8, 13], "reiniti": [4, 13], "2mev": 4, "centr": 4, "1cm": 4, "2cm": [4, 12], "ang": 4, "iso": 4, "lin": 4, "min": 4, "max": 4, "gradient": 4, "intercept": 4, "plane": [4, 8], "squar": [4, 13, 14], "halfx": 4, "halfi": 4, "mintheta": 4, "10deg": 4, "maxtheta": 4, "80deg": 4, "fulli": 4, "should": [4, 6], "g4jlgeneratordata": [4, 14], "abstract": [4, 5], "rectangl": 4, "origin": [4, 11, 12, 14], "mono": 4, "planesourcedata": 4, "particlenam": [4, 14], "particleptr": [4, 14], "g4particledefinit": [4, 13, 14], "keep": 4, "perform": 4, "kinet": [4, 11], "dimens": [4, 8], "defil": 4, "planesourc": 4, "g4jlprimarygener": [4, 14], "valu": [4, 14], "convert": 4, "g4primaryparticl": [4, 14], "g4primaryvertex": [4, 14], "07mev": 4, "7cm": 4, "c_null": [4, 11, 14], "findparticl": [4, 13, 14], "mass": [4, 14], "getpdgmass": [4, 14], "momentum": 4, "pvec": [4, 14], "vertex": [4, 14], "0n": [4, 14], "setprimari": [4, 14], "give": [4, 10, 14], "up": [4, 14], "addprimaryvertex": [4, 14], "init_method": [4, 14], "generate_method": [4, 14], "0x0000000000000000": 4, "either": 5, "physicalconst": [5, 12], "g4jluniformmagfield": [5, 11], "prove": 5, "bfield": [5, 11], "5tesla": [5, 11], "unifiormb": 5, "g4jluniformmagfielddata": 5, "0015": 5, "getfield": 5, "33": [5, 8, 13], "g4jlmagfield": 5, "g4jlfielddata": 5, "g4jlmagneticfield": 5, "Will": 5, "tesla": [5, 11], "param": 5, "final": [5, 7], "getfield_method": 5, "amper": 5, "wirefielddata": 5, "1amper": 5, "wiredir": 5, "r": [5, 14], "mu0": 5, "mag2": 5, "assign": [5, 7], "wirefield": 5, "0002": 5, "0001": 5, "666666666666667e": 5, "rang": [5, 14], "distanc": 5, "wire": 5, "r_valu": 5, "01m": 5, "stop": [5, 13], "1m": [5, 6, 7, 8], "length": [5, 6, 7, 13], "calcul": 5, "strength": 5, "correspond": [5, 6, 7, 8], "b_valu": 5, "mag": 5, "xlabel": [5, 12, 13, 14], "ylabel": [5, 14], "label": [5, 13, 14], "legend": 5, "bottomright": 5, "titl": [5, 8, 12, 13, 14], "v": 5, "what": [6, 7, 8, 10, 11, 12, 13, 14], "scorer": [6, 8, 14], "nativ": 6, "g4step": [6, 7, 11, 13], "consult": [6, 7], "manual": [6, 7], "creation": 6, "participl": 6, "being": 6, "post": [6, 11, 13], "begin": [6, 7, 11, 12, 13], "g4run": [6, 11, 13], "stack": 6, "put": 6, "back": 6, "g4classificationofnewtrack": 6, "simdata": [6, 11, 12, 13], "per": [6, 11, 12, 13], "worker": [6, 13], "thread": [6, 7, 8, 11, 12, 13, 14], "plu": 6, "accumul": [6, 8], "getsimdata": [6, 11, 13], "threadid": 6, "nthread": [6, 7, 8, 11, 12, 13, 14], "level": [6, 13], "ploas": 6, "safe": [6, 7], "global": [6, 13], "modifi": [6, 13], "without": [6, 11], "protect": 6, "someth": [6, 7], "messag": 6, "g4jl_println": [6, 7, 13], "instead": 6, "println": [6, 11], "ensur": [6, 7], "safeti": 6, "beginev": [6, 11, 12, 13], "geteventid": [6, 7], "begineventaction_method": [6, 11, 12, 13], "output": [6, 12], "work": 6, "execut": 6, "sequenti": 6, "enabl": [6, 12], "endev": [6, 12, 13], "endeventaction_method": [6, 7, 12, 13], "stepact": [6, 11, 13], "getsteplength": [6, 13], "stepaction_method": [6, 11, 12, 13], "mysimdata": 6, "g4jlsimulationdata": [6, 11, 12, 13], "own": 6, "race": 6, "mode": [6, 7, 8, 12, 13, 14], "getpresteppoint": [6, 13], "gettrack": [6, 7, 13], "gettotalenergydeposit": [6, 7, 13], "access": [6, 14], "1m5": 6, "row": 6, "90m": 6, "03438e": 6, "callback": 7, "fill": [7, 11, 12, 13], "dispos": 7, "later": [7, 9, 14], "logic": 7, "setup": 7, "identifi": 7, "No": 7, "g4jlsddata": 7, "invoc": 7, "b2asddata": 7, "g4hcofthisev": 7, "endofev": 7, "processhit": 7, "g4touchablehistori": 7, "hit": [7, 12], "deposit": [7, 8, 12, 13], "enum": 7, "hittyp": 7, "scintcryst": 7, "arrivaltim": 7, "depositedenergi": 7, "edep": [7, 8, 13], "typ": 7, "crystalsddata": 7, "hitcollect": 7, "crystal_initi": 7, "everi": 7, "process": 7, "crystal_processhit": 7, "part": [7, 12], "getparticledefinit": [7, 11, 13], "getpoststeppoint": [7, 11, 13], "And": 7, "crystal_sd": [7, 12], "mandatori": 7, "processhits_method": 7, "initialize_method": 7, "intial": [7, 11], "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, 14], "crystalpv": [7, 8, 10], "produc": [7, 8], "could": 7, "store": [7, 11, 14], "statist": 7, "Be": 7, "awar": 7, "respons": 7, "getsddata": 7, "endeventact": 7, "eventid": 7, "gun": [7, 10, 11, 14], "3gev": [7, 8, 14], "3000": 7, "sdetector": [7, 12], "lv": [7, 12], "mean": [7, 12, 13], "multipl": [7, 12], "g4wt3": [7, 8, 13, 14], "7383": 7, "g4wt0": [7, 8, 13, 14], "7106": 7, "g4wt2": [7, 8, 13, 14], "7393": 7, "g4wt1": [7, 8, 13, 14], "7236": 7, "7196": 7, "7155": 7, "7250": 7, "7543": 7, "7071": 7, "7313": 7, "obtain": 8, "quantiti": [8, 14], "grid": 8, "encapsul": 8, "bin": [8, 13, 14], "filter": 8, "condit": 8, "previou": [8, 11], "size": [8, 11, 12, 13, 14], "electron": 8, "positron": 8, "sc1": [8, 14], "boxmesh_1": [8, 14], "boxmesh": [8, 14], "energydeposit": 8, "nofstep": 8, "nofstepgamma": 8, "particlefilt": 8, "gammafilt": 8, "nofstepeminu": 8, "eminusfilt": 8, "nofstepeplu": 8, "eplusfilt": 8, "g4coupledtransport": [8, 14], "g4scoringmesseng": [8, 14], "meshbincommand": [8, 14], "g4scoringbox": [8, 14], "g4scoringmanag": [8, 14], "segment": [8, 14], "displac": [8, 14], "primitv": [8, 14], "variabl": 8, "hold": 8, "sum": [8, 14], "sum2": 8, "entri": [8, 14], "arrai": [8, 13], "middl": 8, "axi": 8, "matrix": 8, "94099": 8, "95442": 8, "0597": 8, "6988": 8, "14": [8, 13], "7802": 8, "86905": 8, "38965": 8, "12": [8, 13], "2952": 8, "47801": 8, "16": [8, 13], "6148": 8, "25": [8, 13, 14], "8096": 8, "28": [8, 13], "4247": 8, "17": [8, 13], "5356": 8, "3279": 8, "6342": 8, "21": [8, 13], "3241": 8, "27": [8, 13], "5582": 8, "24": [8, 13], "0225": 8, "0042": 8, "4195": 8, "5758": 8, "6538": 8, "3961": 8, "1463": 8, "35": [8, 13], "164": [8, 13], "6781": 8, "22": [8, 13], "6442": 8, "8146": 8, "8436": 8, "1231": 8, "45": [8, 13], "4637": 8, "8383": 8, "129": [8, 13], "5411": 8, "1808": 8, "6477": 8, "42": [8, 11, 13], "675": 8, "55": [8, 13], "7317": 8, "43": [8, 13], "31": [8, 13], "242": 8, "5675": 8, "34": [8, 13], "1686": 8, "36": [8, 13], "0857": 8, "41": [8, 13], "5437": 8, "6889": 8, "62": [8, 13], "6971": 8, "18": [8, 13], "546": 8, "1157": 8, "1501": 8, "3417": 8, "47": [8, 13], "4562": 8, "108": [8, 13], "311": 8, "83": [8, 13], "7823": 8, "38": [8, 13], "5574": 8, "0064": 8, "9158": 8, "61": [8, 13, 14], "5902": 8, "76": [8, 13], "4895": 8, "302": 8, "72": [8, 13], "2943": 8, "46": [8, 13], "6063": 8, "26": [8, 13], "2383": 8, "1169": 8, "63": [8, 13], "6285": 8, "93": [8, 13], "1625": 8, "130": [8, 13], "669": 8, "54": [8, 13], "4577": 8, "56": [8, 13], "1048": 8, "4825": 8, "9777": 8, "0302": 8, "75": [8, 13], "7322": 8, "139": [8, 13], "074": 8, "9708": 8, "6766": 8, "4466": 8, "48": [8, 13], "9055": 8, "3535": 8, "8372": 8, "127": [8, 13], "002": 8, "4056": 8, "0922": 8, "103": [8, 13], "9914": 8, "1434": 8, "3435": 8, "329": 8, "68": [8, 13], "2444": 8, "9049": 8, "7506": 8, "8403": 8, "719": 8, "7041": 8, "4358": 8, "6164": 8, "4509": 8, "9339": 8, "5205": 8, "972": 8, "2083": 8, "7629": 8, "13": [8, 13], "8992": 8, "91": [8, 13], "1514": 8, "8873": 8, "3867": 8, "8275": 8, "201": 8, "15": [8, 13, 14], "7865": 8, "5404": 8, "03172": 8, "9211": 8, "9348": 8, "59": [8, 13], "3264": 8, "2604": 8, "9067": 8, "4095": 8, "5622": 8, "6926": 8, "2682": 8, "4722": 8, "8286": 8, "1732": 8, "17338": 8, "0779": 8, "6096": 8, "353": 8, "0208": 8, "6445": 8, "6097": 8, "26605": 8, "95976": 8, "0558": 8, "5979": 8, "04128": 8, "7205": 8, "1766": 8, "6101": 8, "better": 8, "heatmap": [8, 14], "maki": [8, 11], "thermal": [8, 14], "xy": 8, "xz": [8, 14], "fhist": [9, 12, 13], "g4jleventdisplai": 10, "evtdisplai": 10, "accept": 10, "overwrit": 10, "ext": 10, "format": 10, "namedtupl": 10, "show_axi": 10, "trajectori": [10, 11], "yellow": 10, "1gev": [10, 11, 13], "directori": 10, "joinpath": [10, 12, 13], "__dir__": [10, 12, 13], "visset": 10, "backgroundcolor": 10, "resolut": 10, "1280": 10, "720": 10, "show_detector": 10, "statechang": 10, "initdisplai": 10, "undef": 10, "anow": 10, "readi": 10, "30cm": [11, 14], "pion": 11, "beam": [11, 13, 14], "devic": 11, "wa": 11, "printf": [11, 12, 13], "geometrybas": 11, "detectorhbc30": 11, "hbc30": 11, "300": 11, "50": [11, 12, 13], "192": 11, "50000000000003": 11, "hbc30simdata": 11, "correct": 11, "bounderi": 11, "togeth": 11, "charg": [11, 13], "int": [11, 14], "point3": 11, "fparticl": [11, 13], "fekin": [11, 13], "veto": 11, "beginrun": [11, 12, 13], "clear": 11, "pretrackact": [11, 13], "posttackactkion": 11, "exclusevili": 11, "exist": 11, "sizeabl": 11, "latest": 11, "auxpoint": 11, "getpointertovectorofauxiliarypoint": 11, "ap": 11, "getparticlenam": [11, 13], "getpdgcharg": [11, 13], "posttrackact": [11, 13], "gettrackid": [11, 13], "did": 11, "loss": 11, "getstep": 11, "getphysicalvolum": [11, 13], "outsid": 11, "getparticleenergi": [11, 13], "worldzhalflength": 11, "uniform": [11, 13], "pretrackaction_method": [11, 13], "posttrackaction_method": [11, 13], "beginrunaction_method": [11, 12, 13], "drawdetector": 11, "getworldvolum": 11, "drawev": 11, "tobe": 11, "line": 11, "text": 11, "style": 11, "ab": [11, 13, 14], "dot": 11, "linestyl": 11, "simplist": 11, "interest": 11, "nexttrigg": 11, "while": [11, 14], "after": 11, "storetrajectori": 11, "auxiliari": 11, "g4chordfind": 11, "stepperdriverid": 11, "fig": [11, 14], "2048": 11, "2028": 11, "lscene": 11, "next": 11, "taken": 12, "settwi": 12, "adapt": 12, "optic": 12, "photon": 12, "coupl": 12, "silicon": 12, "separ": 12, "crysdet": 12, "scintdetector": 12, "scintconstruct": 12, "0x00007f752bb07650": 12, "0x00007f752d571720": 12, "0x00007f752d571750": 12, "0x00007f752d571780": 12, "0x00007f752c282210": 12, "0x00007f752c282250": 12, "0x00007f752c282290": 12, "replac": 12, "em": 12, "g4emstandardphysics_option4": 12, "scintphysicslist": 12, "replacephys": 12, "optpar": 12, "g4opticalparamet": 12, "setprocessactiv": 12, "cherenkov": 12, "radiat": 12, "prone": 12, "cerenkov": 12, "30kev": 12, "counter": [12, 13], "reduc": 12, "hist1d64": 12, "hist1d": [12, 13], "tupl": [12, 14], "steprangelen": 12, "twiceprecis": 12, "scintsimdata": 12, "scintphotonsperev": 12, "scintphotonshisto": 12, "sihitshisto": 12, "crysedephisto": 12, "addd": 12, "do_plot": [12, 13, 14], "lai": [12, 13], "layout": [12, 13, 14], "700": 12, "subplot": [12, 13], "kev": 12, "useract": 12, "endrunaction_method": [12, 13], "endrun": [12, 13], "si_log": 12, "silicon_sd": 12, "cebr3_log": 12, "sd": 12, "cebr3_phi": 12, "ok": 12, "artifact": 12, "3093815a8e34db5e9874e95a0be3970b1cf82462": 12, "share": 12, "realsurface2": 12, "rough_lut": 12, "successfulli": 12, "lut": 12, "davi": 12, "rough_lutr": 12, "reflect": 12, "ptfe_phi": 12, "al_phi": 12, "si_phi": 12, "birk": 12, "coeffici": 12, "total": 12, "sampl": 13, "calorimet": 13, "survei": 13, "flow": 13, "power": 13, "layer": 13, "consist": [13, 14], "sequenc": 13, "variou": 13, "absorb": 13, "maximum": 13, "maxabsor": 13, "replic": 13, "thick": 13, "transvers": 13, "input": 13, "face": 13, "appli": 13, "detectorconstruct": 13, "abov": 13, "via": 13, "detectormesseng": 13, "cell": [13, 14], "pln1": 13, "pln2": 13, "pln3": 13, "pln4": 13, "pln5": 13, "pln6": 13, "pln7": 13, "detectortestem3": 13, "testem3simdata": 13, "fchargedstep": 13, "fneutralstep": 13, "fn_gamma": 13, "fn_elec": 13, "fn_po": 13, "fenergydeposit": 13, "ftracklengthch": 13, "fedepeventhisto": 13, "ftracklengthchhisto": 13, "fedephisto": 13, "fabsorlabel": 13, "sumul": 13, "800": [13, 14], "h": 13, "l": 13, "zip": 13, "distribut": [13, 14], "lengh": 13, "temporari": 13, "potit": 13, "updat": 13, "onc": 13, "prepoint": 13, "endpoint": 13, "getlogicalvolum": 13, "getmateri": 13, "fworldmateri": 13, "getdefinit": 13, "stepl": 13, "els": 13, "getweight": 13, "absornum": 13, "getcopynumb": 13, "gettouch": 13, "layernum": 13, "replica": 13, "copynumb": 13, "g4gamma": 13, "g4electron": 13, "g4positron": 13, "elseif": 13, "fnbofabsor": 13, "fnboflay": 13, "fabsormateri": 13, "fabsorthick": 13, "2000": 13, "getnam": 13, "workwer": 13, "master": 13, "g4thread": 13, "g4getthreadid": 13, "so": 13, "simuat": 13, "nevt": 13, "getnumberofev": 13, "norm": 13, "2f": 13, "gev": 13, "f": 13, "neutral": 13, "testem3detector": 13, "summari": 13, "setparticleposit": 13, "fworldsizex": 13, "known": 13, "g4levelread": 13, "broken": 13, "transit": 13, "89": 13, "219": 13, "ground": 13, "g4wt4": [13, 14], "g4wt5": [13, 14], "g4wt7": [13, 14], "g4wt6": [13, 14], "00": 13, "521": 13, "896": 13, "44": 13, "3735": 13, "684000": 13, "3703": 13, "605000": 13, "100mev": 13, "87": 13, "367": 13, "930000": 13, "362": 13, "830000": 13, "absorthick": 13, "3mm": 13, "7mm": 13, "1mm": 13, "absormateri": 13, "g4_pb": 13, "g4_lar": 13, "g4_al": 13, "49": 13, "86": 13, "397": 13, "900000": 13, "451": 13, "630000": 13, "10000": 13, "205500": 13, "466": 13, "789800": 13, "132792": 13, "second": 13, "m": 13, "308": 13, "934": 13, "mib": 13, "29": 13, "37": 13, "51": 13, "52": 13, "57": 13, "67": 13, "66": 13, "65": 13, "69": 13, "70": 13, "71": 13, "85": 13, "84": 13, "82": 13, "88": 13, "81": 13, "79": 13, "78": 13, "94": 13, "77": 13, "95": 13, "98": 13, "101": 13, "99": 13, "104": 13, "102": 13, "97": 13, "96": 13, "74": 13, "73": 13, "105": 13, "112": 13, "114": 13, "115": 13, "113": 13, "116": 13, "111": 13, "117": 13, "110": 13, "118": 13, "109": 13, "119": 13, "107": 13, "123": 13, "122": 13, "121": 13, "120": 13, "106": 13, "124": 13, "126": 13, "125": 13, "131": 13, "128": 13, "132": 13, "133": 13, "136": 13, "135": 13, "138": 13, "134": 13, "137": 13, "140": 13, "143": 13, "142": 13, "141": 13, "144": 13, "147": 13, "146": 13, "145": 13, "149": 13, "148": 13, "151": 13, "154": 13, "155": 13, "153": 13, "157": 13, "150": [13, 14], "156": 13, "152": 13, "158": 13, "159": 13, "160": 13, "161": 13, "163": 13, "165": 13, "168": 13, "167": 13, "166": 13, "169": 13, "162": 13, "172": 13, "171": 13, "170": 13, "410": 13, "666667": 13, "440": 13, "333333": 13, "geant4pi": 14, "model": 14, "re03detector": 14, "worldxi": 14, "worldz": 14, "phantomxi": 14, "phantomz": 14, "100cm": 14, "300cm": 14, "fair": 14, "fwater": 14, "worldsolid": 14, "worldlog": 14, "worldphi": 14, "phantomsolid": 14, "phantomlog": 14, "phantomphi": 14, "simpleboxvisatt": 14, "g4colour": 14, "setvis": 14, "medicalbeam": 14, "similar": 14, "randomli": 14, "apertur": 14, "cone": 14, "medicalbeamdata": 14, "hat": 14, "setter": 14, "ssd": 14, "fieldxi": 14, "surfacez": 14, "generatebeamdir": 14, "fxy": 14, "dr": 14, "cos0": 14, "xymax": 14, "dz": 14, "dsin": 14, "break": 14, "momemtum": 14, "monitor": 14, "dose": 14, "25cm": 14, "15cm": 14, "dosedeposit": 14, "promari": 14, "partcil": 14, "sc": 14, "dose2": 14, "nentri": 14, "xaxisvalu": 14, "zaxisvalu": 14, "cbin": 14, "round": 14, "depth": 14, "center": 14, "20mev": 14, "200mev": 14, "c12": 14, "short": 15, "introductori": 15, "support": 15, "hsf": 15, "juliahep": 15, "team": 15, "maintain": 15, "pere": 15, "mato": 15, "introduct": 15, "wrap": 15, "cern": 15, "liquid": 15, "hydrogen": 15, "bubbl": 15, "chamber": 15, "water": 15, "phantom": 15, "scintil": 15, "testem3": 15, "under": 15, "creativ": 15, "intern": 15, "public": 15, "licens": 15, "cc": 15, "BY": 15}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"introduct": 0, "geant4": [0, 2, 14, 15], "jl": [0, 2, 15], "instal": 0, "wrap": [0, 1], "class": [0, 1], "julia": [0, 15], "interfac": [0, 14], "interact": 1, "object": 1, "instanti": [1, 14], "call": 1, "method": 1, "static": 1, "work": 1, "inherit": 1, "ownership": 1, "defin": [2, 3, 4, 5, 6, 7, 11, 14], "geometri": [2, 12, 13], "solid": 2, "build": [2, 6, 15], "boolean": 2, "materi": 2, "logic": 2, "volum": 2, "place": 2, "full": 2, "detector": [2, 7, 11, 12, 14], "physic": [3, 12], "list": 3, "us": 3, "standard": 3, "custom": [3, 4, 5], "primari": [4, 11, 14], "particl": [4, 11, 12, 13, 14, 15], "gun": [4, 12, 13], "gener": [4, 11, 14], "sourc": 4, "magnet": [5, 11], "field": 5, "uniform": 5, "applic": [6, 7, 11, 12, 14, 15], "user": [6, 11, 12, 13], "action": [6, 11, 12, 13], "simul": [6, 11, 12, 13, 14, 15], "data": [6, 7, 11, 12, 13], "sensit": 7, "function": [7, 11, 14], "sd": 7, "instanc": 7, "score": [8, 14], "mesh": 8, "histogram": 9, "event": 10, "displai": 10, "cern": 11, "liquid": 11, "hydrogen": 11, "bubbl": 11, "chamber": 11, "need": 11, "file": 11, "draw": 11, "trigger": 11, "scintil": 12, "exampl": [12, 13, 15], "definit": [12, 13], "configur": [12, 14], "initi": [12, 13], "run": [12, 13, 14], "plot": [12, 14], "result": 12, "testem3": 13, "The": 13, "start": 13, "chang": 13, "energi": 13, "re": 13, "water": 14, "phantom": 14, "descript": 14, "setup": 14, "initiliaz": 14, "visual": 14, "electron": 14, "20": 14, "mev": 14, "proton": 14, "200": 14, "c": 14, "sub": 14, "12": 14, "ion": 14, "3": 14, "gev": 14, "welcom": 15, "tutori": 15, "transport": 15, "complet": 15}, "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"]], "Installation": [[0, "installation"]], "Wrapped classes": [[0, "wrapped-classes"]], "Geant4 Julia interface": [[0, "geant4-julia-interface"]], "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 in the inheritance": [[1, "working-in-the-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"], [12, "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"], [13, "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"]], "CERN Liquid Hydrogen Bubble Chamber": [[11, "cern-liquid-hydrogen-bubble-chamber"]], "Define the detector chamber": [[11, "define-the-detector-chamber"]], "Define the simulation data": [[11, "define-the-simulation-data"]], "Define the needed user actions": [[11, "define-the-needed-user-actions"]], "Define the primary particle generator, the magnetic filed and the application": [[11, "define-the-primary-particle-generator-the-magnetic-filed-and-the-application"]], "Draw and trigger functions": [[11, "draw-and-trigger-functions"]], "Scintillating Detector Example": [[12, "scintillating-detector-example"]], "Detector Geometry": [[12, "detector-geometry"]], "Physics": [[12, "physics"]], "Simulation Data": [[12, "simulation-data"], [13, "simulation-data"]], "User Actions and Application definition": [[12, "user-actions-and-application-definition"]], "Configure, Initialize": [[12, "configure-initialize"]], "Run and Plot results": [[12, "run-and-plot-results"]], "TestEM3 Example": [[13, "testem3-example"]], "The Geometry": [[13, "the-geometry"]], "Start the initial run": [[13, "start-the-initial-run"]], "Change the particle gun energy": [[13, "change-the-particle-gun-energy"]], "Change the geometry and re-start the run": [[13, "change-the-geometry-and-re-start-the-run"]], "Change the definition of the action and re-start": [[13, "change-the-definition-of-the-action-and-re-start"]], "Water Phantom Simulation with Scoring": [[14, "water-phantom-simulation-with-scoring"]], "Detector description": [[14, "detector-description"]], "Define the primary particle generator": [[14, "define-the-primary-particle-generator"]], "Setup the scoring with the the scoring interface": [[14, "setup-the-scoring-with-the-the-scoring-interface"]], "Instantiate the Geant4 Application": [[14, "instantiate-the-geant4-application"]], "Configure, initiliaze and run": [[14, "configure-initiliaze-and-run"]], "Visualize the Detector Setup": [[14, "visualize-the-detector-setup"]], "Define plotting functions": [[14, "define-plotting-functions"]], "Electron 20 Mev": [[14, "electron-20-mev"]], "Proton 200 MeV": [[14, "proton-200-mev"]], "C12 ion 3 GeV": [[14, "c12-ion-3-gev"]], "Welcome to Geant4.jl Tutorial": [[15, "welcome-to-geant4-jl-tutorial"]], "Geant4.jl: Particle transport in Julia": [[15, "geant4-jl-particle-transport-in-julia"]], "Building Simulation Applications": [[15, null]], "Complete Examples": [[15, 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/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/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", "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, 12], "bind": 0, "particl": [0, 6, 7, 8, 10], "transport": [0, 4], "toolkit": [0, 1, 2, 3, 5, 6, 12], "It": [0, 1, 2, 3, 4, 7, 12, 14], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "us": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14], "cxxwrap": [0, 1], "packag": [0, 1, 2, 3, 9, 12, 15], "c": [0, 1, 2, 7], "type": [0, 1, 3, 4, 5, 8, 11], "function": [0, 1, 2, 3, 4, 5, 6, 8, 10, 12, 13], "sinc": [0, 1, 4], "rather": 0, "larg": 0, "complex": [0, 2], "write": [0, 4], "wrapper": 0, "code": [0, 1, 4, 6], "hand": [0, 3, 4], "realli": 0, "an": [0, 1, 2, 3, 4, 5, 6, 7, 10, 12, 14], "option": 0, "For": [0, 1, 2, 5, 10], "thi": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "we": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14], "wrapit": 0, "autom": 0, "gener": [0, 1, 2, 5, 6, 7, 8, 10, 12, 13], "make": [0, 1, 3], "clang": 0, "librari": 0, "document": [0, 2, 4], "concept": 0, "how": [0, 7, 13], "applic": [0, 1, 4, 8, 10, 13], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 13], "found": [0, 2, 12], "develop": [0, 1, 7], "guid": [0, 2], "member": 0, "refer": [0, 1, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "detail": 0, "descript": 0, "each": [0, 4, 5, 6, 7, 8, 11, 13, 14], "In": [0, 1, 2, 3, 6, 8, 13], "tutori": [0, 1, 6], "onli": [0, 1, 11, 13], "highlight": 0, "differ": [0, 4, 6, 7], "between": 0, "api": [0, 2], "therefor": [0, 1], "assum": 0, "some": [0, 1, 2, 4, 7, 8, 12, 14], "prior": 0, "knowledg": 0, "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14], "doe": [0, 4, 5], "requir": [0, 4, 7], "ani": [0, 1, 2, 6, 11], "special": [0, 2], "stabl": 0, "releas": [0, 1, 15], "ar": [0, 1, 2, 4, 6, 7, 12, 14], "regist": [0, 8, 12, 14], "registri": 0, "deploi": 0, "standard": [0, 1, 6], "pkg": 0, "manag": [0, 2], "pleas": [0, 2, 4, 6, 15], "note": [0, 1, 4, 6, 14], "first": [0, 1, 2, 5, 11, 13], "time": [0, 5, 7, 12, 13, 14], "ad": [0, 1, 3, 4], "mai": [0, 1], "take": [0, 1], "download": 0, "all": [0, 1, 2, 5, 6, 13], "binari": 0, "data": [0, 4, 5, 8, 14], "file": [0, 2, 10, 12, 15], "add": [0, 1, 6, 12, 13], "notebook": [0, 2, 4, 6, 8, 9, 10], "02": [0, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "ipynb": 0, "introduc": [0, 4], "basic": [0, 1, 12], "interact": [0, 11, 13, 15], "import": [0, 1, 11], "follow": [0, 1, 2, 4, 6, 7], "order": [0, 6], "get": [0, 1, 2, 4, 6, 7, 11], "familiar": 0, "map": [0, 7, 12], "construct": [0, 1, 2, 7, 12, 13, 14], "main": [0, 14], "goal": 0, "defin": [0, 1, 8, 10, 12, 13, 15], "creat": [0, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14], "instanc": [0, 1, 2, 3, 4, 8, 10, 12, 14], "g4jlapplic": [0, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "specifi": [0, 8], "need": [0, 1, 2, 3, 4, 5, 6, 7, 12, 13], "element": [0, 1, 2], "run": [0, 3, 4, 6, 7, 8, 11], "shown": 0, "figur": [0, 10, 11], "particular": 0, "detector": [0, 6, 8, 10, 13, 15], "geometri": [0, 7, 15], "physic": [0, 2, 7, 8, 10, 11, 13, 14, 15], "list": [0, 7, 8, 10, 11, 12, 13, 14, 15], "primari": [0, 6, 7, 8, 10, 12, 13, 15], "user": [0, 1, 2, 4, 5, 7, 8, 10], "action": [0, 7], "sensit": [0, 6, 8, 12, 15], "etc": 0, "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14], "underli": 0, "ha": [0, 1, 4, 8, 14], "been": [0, 1, 4, 8], "facilit": [0, 4], "To": [0, 1, 2, 5, 6, 7], "distinguish": 0, "have": [0, 1, 4, 6, 7, 12], "prefix": [0, 1, 6], "them": [0, 2], "g4jl": 0, "describ": 0, "exercis": [0, 4, 14], "build": [0, 1, 3, 4, 13], "complet": [0, 6], "03": [0, 2, 4, 12], "learn": 0, "materi": [0, 7, 8, 10, 13, 14, 15], "04": [0, 4], "predefin": 0, "compos": 0, "new": [0, 4, 6, 7, 9, 11, 12, 13, 14], "ones": [0, 1], "05": 0, "06": 0, "field": [0, 4, 6, 11, 13, 15], "magnet": [0, 6, 13, 15], "07": 0, "compet": 0, "ui": [0, 3, 4, 8, 11, 12, 13], "control": [0, 3], "08": 0, "09": 0, "score": [0, 15], "mesh": [0, 14, 15], "10": [0, 1, 2, 3, 4, 6, 7, 8, 12, 13], "histogram": [0, 4, 12, 13, 15], "extens": [0, 2, 10, 11, 12], "analysi": [0, 4, 12], "11": [0, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "event": [0, 4, 6, 7, 8, 11, 12, 13, 14, 15], "displai": [0, 2, 8, 11, 12, 13, 14, 15], "capabl": 0, "custom": [0, 6, 7, 12], "geant4": [1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13], "jl": [1, 5, 10, 11, 12, 13], "thousand": 1, "which": [1, 2, 4, 6, 7], "sub": 1, "set": [1, 8, 10, 11, 12, 14], "These": [1, 6], "If": [1, 4], "you": [1, 2, 4, 6, 7, 12], "find": 1, "miss": [1, 6], "thei": [1, 6], "subsequ": 1, "show": [1, 2, 5, 12, 13], "aper\u00e7u": 1, "built": 1, "interoper": 1, "julia": [1, 6, 8, 10, 12], "smooth": [1, 11], "possibl": [1, 4, 6], "thing": 1, "do": [1, 3, 4], "modul": 1, "implicitli": 1, "export": 1, "g4": [1, 2, 5, 6, 12], "chanc": 1, "name": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14], "clash": 1, "other": [1, 3], "symbol": 1, "minim": 1, "start": [1, 6, 12], "veri": [1, 2, 6, 7, 11, 14], "simpl": [1, 2, 6, 7, 8, 10, 12, 14], "g4box": [1, 2, 7, 8, 10, 12, 14], "constructor": [1, 2, 3, 4, 7, 10, 12], "const": [1, 2, 12, 14], "g4string": 1, "pname": 1, "g4doubl": 1, "px": 1, "py": 1, "pz": 1, "convers": 1, "int64": [1, 12], "implicit": 1, "well": [1, 4, 5, 12], "string": [1, 3, 4, 7, 11, 13, 14], "box": [1, 2, 8, 13, 14], "mybox": 1, "1": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14], "2": [1, 2, 4, 5, 6, 7, 8, 11, 12, 13, 14], "3": [1, 2, 4, 5, 6, 7, 8, 12, 13], "contructor": 1, "g4boxalloc": 1, "ptr": [1, 2, 3, 4, 12], "noth": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14], "0x000000000146fce0": 1, "return": [1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14], "pointer": [1, 2, 4], "see": [1, 4, 6, 7, 8, 15], "print": [1, 6, 13], "memori": 1, "address": 1, "where": 1, "resid": 1, "encod": 1, "alloc": [1, 13], "default": [1, 2, 3, 4, 7, 10, 13, 14], "garbag": 1, "collect": [1, 6, 7, 8, 11, 13], "when": [1, 6], "e": [1, 3, 4, 7, 8, 10, 11, 13, 14], "test": [1, 3, 7], "conveni": [1, 2], "here": [1, 2, 3, 4, 6, 10], "typeof": 1, "inde": 1, "isa": [1, 3, 11], "also": [1, 2, 7, 12], "subtyp": 1, "vector": [1, 3, 5, 6, 7, 11, 13], "g4boxdereferenc": 1, "hierarchi": 1, "g4vsolid": 1, "g4cscsolid": 1, "cxxptr": [1, 2, 4, 12, 13, 14], "cxxref": 1, "often": [1, 2], "compli": [1, 3], "interfac": [1, 3, 8, 12], "easi": 1, "addit": [1, 2, 6, 13], "avoid": [1, 6], "burden": 1, "pass": [1, 7], "argument": [1, 2, 4, 6, 7, 8], "done": [1, 2, 4, 9], "improv": 1, "usabl": 1, "popular": 1, "repres": [1, 2, 3], "same": [1, 4, 7, 8, 10, 12], "r_box": 1, "p_box": 1, "32m": 1, "1mtest": 1, "22m": 1, "39m": 1, "derefer": 1, "oper": [1, 2, 7], "given": [1, 2, 4, 13], "multi": [1, 6, 7, 8, 12, 13, 14], "dispatch": 1, "select": [1, 3], "best": 1, "one": [1, 3, 4, 5, 6, 7], "match": 1, "actual": [1, 4], "vol": 1, "getcubicvolum": 1, "would": [1, 6, 7], "8": [1, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "getxhalflength": 1, "getyhalflength": 1, "getzhalflength": 1, "builtin": 1, "58": [1, 8, 13], "35mgeant4": 1, "arg1": 1, "union": 1, "g4subtractionsolid": [1, 2, 12], "home": [1, 12], "runner": [1, 12], "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], "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, 12], "wai": [1, 2, 3, 4, 8], "concaten": 1, "exampl": [1, 2, 3, 4, 5, 6, 7, 10, 11, 14], "g4random": 1, "getthese": 1, "solid": [1, 11], "common": [1, 15], "base": [1, 12], "clone": 1, "two": [1, 4], "diffrent": 1, "By": 1, "delet": [1, 11], "pose": 1, "problem": 1, "mani": [1, 4, 7], "occas": 1, "transfer": [1, 2, 3], "care": 1, "cleanup": 1, "adequ": [1, 12], "moment": [1, 2, 3, 6, 7, 11, 12], "nor": 1, "pai": 1, "attent": 1, "crash": 1, "doubl": 1, "There": 1, "nevertheless": 1, "except": [1, 4], "simplifi": 1, "g4pvplacement": [1, 2, 7, 8, 10, 14], "g4logicalvolum": [1, 2, 7, 8, 10, 14], "g4pvreplica": 1, "g4materi": [1, 2, 12], "g4isotop": [1, 2], "g4element": [1, 2], "g4jlparticlegun": 1, "g4jldetectorconstruct": [1, 3], "g4jlgeneratoract": [1, 3, 4, 7, 12, 13], "g4jlrunact": [1, 3], "g4jlsensdet": 1, "g4jlworkeriniti": 1, "g4jlstatedepend": 1, "g4logicalskinsurfac": 1, "g4logicalbordersurfac": 1, "g4opticalsurfac": [1, 12], "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], "40": [1, 2, 8, 13], "00017222413403": 1, "9": [1, 2, 7, 8, 11, 13], "0": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "now": [1, 4, 8, 10, 13], "forc": [1, 2, 10, 11, 12], "gc": 1, "cash": 1, "volum": [1, 7, 8, 10, 12, 13], "probabl": 1, "program": 1, "must": 1, "side": 1, "move": [1, 2, 3, 4, 5, 12, 14], "39": [1, 13], "99985174389303": 1, "still": [1, 6], "zero": [1, 13], "1000": [1, 4, 6, 7, 8, 12, 13], "current": [2, 11, 15], "class": [2, 13, 15], "read": [2, 12], "gdml": 2, "task": [2, 4], "abl": [2, 6, 12], "visual": [2, 10, 12], "purpos": 2, "load": [2, 10, 11, 12], "g4vi": [2, 10, 11, 12], "systemofunit": [2, 4, 5, 7, 8, 10, 11, 12, 13, 14], "usint": 2, "cairomaki": [2, 8, 10, 11, 12], "rotat": [2, 8, 10, 11, 12], "iglwrap_jl": [2, 10, 11, 12], "step": [2, 4, 6, 7, 8, 11, 12, 13], "shape": [2, 4, 8, 14], "g4extrudedsolid": 2, "g4twistedtrap": 2, "g4intersectionsolid": 2, "definit": [2, 4], "paramet": [2, 4, 5, 6, 7, 8, 11, 12, 13, 14], "let": [2, 3, 4, 6, 7, 8, 10, 13], "tube": 2, "section": 2, "like": [2, 4, 11], "rmin": 2, "10cm": [2, 4, 8, 10, 14], "rmax": 2, "20cm": [2, 7, 8, 10], "halfz": 2, "\u03d5\u2080": 2, "\u03b4\u03d5": 2, "60deg": 2, "g4tubsalloc": 2, "0x00000000032871f0": 2, "easili": [2, 4], "draw": [2, 12], "just": [2, 4, 14], "img": [2, 8, 12], "wirefram": 2, "true": [2, 7, 10, 11, 12, 13, 14], "imag": [2, 8, 10, 11, 12, 13, 14], "png": [2, 8, 10, 11, 12, 13, 14], "para": 2, "parallelepip": 2, "30": [2, 8, 13, 14], "60": [2, 13], "\u03c0": 2, "4": [2, 6, 7, 8, 13, 15], "6": [2, 5, 6, 7, 13], "more": [2, 4, 7], "combin": 2, "3d": 2, "cross": [2, 5], "t": [2, 5, 11], "g4transform3d": 2, "g4rotationmatrix": 2, "isnoth": 2, "experi": 2, "staticarrai": 2, "vector3": 2, "svector": 2, "n": [2, 3, 4, 11, 13], "100000": [2, 14], "lo": 2, "hi": 2, "boundinglimit": 2, "bound": 2, "limit": 2, "dim": 2, "point": [2, 4, 6, 11], "rp": 2, "rand": [2, 4, 14], "float64": [2, 4, 5, 6, 7, 8, 11, 12, 13, 14], "random": [2, 4], "within": [2, 13, 14], "result": [2, 5, 6, 13], "x": [2, 4, 6, 8, 11, 12, 13, 14], "p": [2, 11, 13], "y": [2, 4, 6, 8, 11, 12, 13, 14], "z": [2, 4, 6, 8, 11, 12, 13, 14], "insid": 2, "kinsid": 2, "scatter": [2, 4], "color": [2, 8, 10, 14], "black": [2, 10], "markers": 2, "natur": 2, "chemic": 2, "compound": 2, "mixtur": 2, "made": [2, 11, 13], "isotop": [2, 13], "offer": 2, "principl": 2, "howev": [2, 6], "pre": [2, 3, 6, 11, 12, 13], "avail": [2, 6], "nist": [2, 7, 8, 10, 14], "databas": 2, "composit": 2, "easiest": [2, 3], "g4nistmanag": [2, 7, 8, 10, 14], "m_air": [2, 7, 8, 10], "findorbuildmateri": [2, 7, 8, 10, 14], "g4_air": [2, 7, 8, 10, 14], "getdens": 2, "g": [2, 3], "cm3": 2, "m_water": 2, "g4_water": [2, 14], "0012047899999999999": 2, "altern": 2, "u5": 2, "u235": 2, "92": [2, 13], "235": 2, "01": 2, "mole": 2, "u8": 2, "u238": 2, "238": 2, "u": 2, "enrich": 2, "uranium": 2, "addisotop": 2, "90": [2, 13], "notic": [2, 6], "ownership": [2, 3, 4, 14], "m_eu": 2, "densiti": 2, "19": [2, 3, 7, 8, 12, 13], "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, 13], "got": [2, 11], "5": [2, 4, 5, 6, 7, 8, 13], "getradlen": 2, "cm": [2, 8, 14], "1427324172087883": 2, "inform": [2, 4, 6, 8], "associ": [2, 7], "independ": 2, "its": [2, 4], "posit": [2, 4, 5, 7, 8, 10, 11, 12, 13], "cryst_dx": 2, "6cm": 2, "cryst_di": 2, "cryst_dz": 2, "3cm": 2, "gap": 2, "5mm": 2, "dx": [2, 14], "dy": [2, 14], "solidcryst": 2, "crystal": [2, 7, 8, 10, 12], "logiccryst": 2, "crystallv": [2, 7, 8, 10], "g4logicalvolumealloc": 2, "0x0000000002bc0ed0": 2, "mother": 2, "g4physicalvolum": 2, "nb_cryst": 2, "32": [2, 8, 13], "2\u03c0": [2, 5, 14], "ring_r1": 2, "tan": 2, "ring_r2": 2, "co": [2, 4, 14], "solidr": 2, "ring": 2, "logicr": 2, "icri": 2, "\u03d5": 2, "rotm": 2, "rotatei": 2, "rotatez": 2, "sin": [2, 14], "transform": 2, "fals": [2, 7, 8, 10, 11, 13, 14], "copi": [2, 6, 7], "number": [2, 6, 7, 8, 13, 14], "check": [2, 12], "overlap": [2, 12], "end": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14], "A": [2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "trigger": 2, "g4runmanag": [2, 3, 4], "right": [2, 3], "dure": [2, 3, 4, 6, 11], "initi": [2, 3, 4, 6, 7, 8, 10, 11, 14], "call": [2, 3, 4, 5, 6, 7, 12, 13, 14], "signatur": [2, 5, 6, 7], "det": [2, 14], "detectorparamet": 2, "g4vphysicalvolum": [2, 14], "world": [2, 4, 7, 8, 10, 11, 12, 13, 14], "receiv": [2, 6, 8], "structur": [2, 4, 5, 6, 7, 8, 11, 12, 13, 14], "declar": 2, "specif": 2, "getconstructor": [2, 7, 8, 10, 14], "keyword": 2, "with_kw": [2, 5], "mutabl": [2, 4, 5, 6, 7, 11, 12, 13, 14], "struct": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14], "detectorb3": 2, "g4jldetector": [2, 7, 8, 10, 14], "int32": [2, 13], "nb_ring": 2, "patient_radiu": 2, "8cm": 2, "patient_dz": 2, "checkoverlap": 2, "bool": [2, 7, 11], "64": [2, 13], "80": [2, 8, 11, 13], "100": [2, 4, 5, 7, 8, 13], "includ": [2, 11, 12, 13], "eventu": [2, 8], "attribut": [2, 10, 14, 15], "deriv": 2, "dphi": [2, 14], "half_dphi": 2, "cosdphi": 2, "tandphi": 2, "detector_dz": 2, "world_sizexi": 2, "world_sizez": 2, "default_mat": 2, "cryst_mat": 2, "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, "setvisattribut": [2, 14], "g4visattribut": [2, 14], "getinvis": [2, 14], "alwai": 2, "method": [2, 4, 5, 6, 7, 11, 12, 13, 14], "g4pvplacementalloc": 2, "0x0000000005779640": 2, "ftfp_bert": [3, 7, 8, 10, 11, 12, 13, 14], "qgs_bic": 3, "qbbc": 3, "demand": 3, "instanti": [3, 4, 5, 7, 8, 10, 11, 12, 13], "plai": 3, "bit": 3, "fl": 3, "g4vuserphysicslist": [3, 12], "dumplist": 3, "simul": [3, 7], "engin": 3, "normal": [3, 12], "empti": [3, 7, 11], "": [3, 6, 7, 8, 10, 11, 13], "try": 3, "app": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "physics_typ": [3, 7, 8, 10, 11, 12, 13, 14], "version": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14], "mt": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "decemb": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "2023": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "copyright": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "collabor": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "nim": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "506": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "2003": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "250": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "303": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "ieee": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "tn": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "53": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "2006": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "270": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "278": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "835": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "2016": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "186": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "225": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "www": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "http": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "org": [3, 4, 6, 7, 8, 10, 11, 12, 13, 14], "g4jlemptydetector": 3, "g4jlnodata": 3, "g4runmanageralloc": 3, "0x00000000037a9750": 3, "g4jlgungener": [3, 4, 7, 8, 10, 11, 12, 13], "particlegun": [3, 4, 7, 8, 10, 11, 12, 13], "g4jlparticlegundata": [3, 7, 12, 13], "var": [3, 4, 5, 7, 12, 13], "init": [3, 4, 7, 12, 13, 14], "gen": [3, 7, 12, 13, 14], "20": [3, 7, 8, 11, 12, 13], "g4jleventact": 3, "g4jltrackingact": 3, "g4jlsteppingact": 3, "dict": 3, "g4jlprotosd": [3, 7], "g4jlsensitivedetector": [3, 7], "g4jlscoringmesh": [3, 8, 14], "configur": [3, 4, 6, 7, 8, 10, 11, 13], "b": [3, 5], "b0": 3, "bc": 3, "bs0": 3, "d": [3, 13], "d0": 3, "genericion": 3, "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, 12, 13], "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, "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, 11], "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], "object": [3, 4, 6, 14], "verbos": [3, 4, 6, 12, 13], "myphysicslist": 3, "pl": [3, 12], "g4vmodularphysicslist": 3, "registerphys": [3, 12], "g4emstandardphys": 3, "sure": 3, "g4opticalphys": [3, 12], "sever": 4, "simplest": 4, "singl": 4, "fix": 4, "energi": [4, 7, 8, 10, 11, 12, 14], "direct": [4, 7, 8, 10, 11, 12, 13, 14], "g4generalparticlesourc": 4, "full": 4, "decid": 4, "go": [4, 6], "three": 4, "datafram": [4, 6], "plot": [4, 5, 8, 11, 13], "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, 13, 14], "g4event": [4, 6, 7, 11, 13, 14], "gen_method": 4, "po": [4, 5, 7], "getprimaryvertex": 4, "getposit": [4, 6, 7, 11], "dir": 4, "getprimari": 4, "getmomentumdirect": 4, "en": 4, "getkineticenergi": [4, 6, 11], "push": [4, 6, 7, 11, 13], "330mev": [4, 11], "g4particlegun": 4, "yet": 4, "error": [4, 12], "printout": 4, "track": [4, 6, 11, 12, 13], "beamon": [4, 6, 7, 8, 10, 11, 12, 13, 14], "g4track": [4, 6, 11, 13], "id": [4, 6, 11, 13], "parent": 4, "mm": [4, 5, 13], "kine": [4, 6], "mev": [4, 11, 13], "de": [4, 6], "stepleng": [4, 6], "trackleng": 4, "nextvolum": 4, "procnam": 4, "330": [4, 11], "initstep": 4, "1e": 4, "73e": 4, "23": [4, 6, 8, 13], "outofworld": 4, "chang": [4, 11, 14], "setparticlebynam": [4, 11, 14], "setparticleenergi": [4, 11, 13, 14], "10gev": 4, "setparticlemomentumdirect": 4, "12e": 4, "g4jlgeneralparticlesourc": 4, "gp": 4, "10mev": [4, 14], "due": 4, "fact": 4, "re": [4, 6], "ignor": 4, "look": [4, 6], "command": [4, 8, 13], "reiniti": [4, 13], "2mev": 4, "centr": 4, "1cm": 4, "2cm": [4, 12], "ang": 4, "iso": 4, "lin": 4, "min": 4, "max": 4, "gradient": 4, "intercept": 4, "plane": [4, 8], "squar": [4, 13, 14], "halfx": 4, "halfi": 4, "mintheta": 4, "10deg": 4, "maxtheta": 4, "80deg": 4, "fulli": 4, "should": [4, 6], "g4jlgeneratordata": [4, 14], "abstract": [4, 5], "rectangl": 4, "origin": [4, 11, 12, 14], "mono": 4, "planesourcedata": 4, "particlenam": [4, 14], "particleptr": [4, 14], "g4particledefinit": [4, 13, 14], "keep": 4, "perform": 4, "kinet": [4, 11], "dimens": [4, 8], "defil": 4, "planesourc": 4, "g4jlprimarygener": [4, 14], "valu": [4, 14], "convert": 4, "g4primaryparticl": [4, 14], "g4primaryvertex": [4, 14], "07mev": 4, "7cm": 4, "c_null": [4, 11, 14], "findparticl": [4, 13, 14], "mass": [4, 14], "getpdgmass": [4, 14], "momentum": 4, "pvec": [4, 14], "vertex": [4, 14], "0n": [4, 14], "setprimari": [4, 14], "give": [4, 10, 14], "up": [4, 14], "addprimaryvertex": [4, 14], "init_method": [4, 14], "generate_method": [4, 14], "0x0000000000000000": [4, 12], "either": 5, "physicalconst": [5, 12], "g4jluniformmagfield": [5, 11], "prove": 5, "bfield": [5, 11], "5tesla": [5, 11], "unifiormb": 5, "g4jluniformmagfielddata": 5, "0015": 5, "getfield": 5, "33": [5, 8, 13], "g4jlmagfield": 5, "g4jlfielddata": 5, "g4jlmagneticfield": 5, "Will": 5, "tesla": [5, 11], "param": 5, "final": [5, 7], "getfield_method": 5, "amper": 5, "wirefielddata": 5, "1amper": 5, "wiredir": 5, "r": [5, 14], "mu0": 5, "mag2": 5, "assign": [5, 7], "wirefield": 5, "0002": 5, "0001": 5, "666666666666667e": 5, "rang": [5, 14], "distanc": 5, "wire": 5, "r_valu": 5, "01m": 5, "stop": [5, 13], "1m": [5, 6, 7, 8], "length": [5, 6, 7, 13], "calcul": 5, "strength": 5, "correspond": [5, 6, 7, 8], "b_valu": 5, "mag": 5, "xlabel": [5, 12, 13, 14], "ylabel": [5, 14], "label": [5, 13, 14], "legend": 5, "bottomright": 5, "titl": [5, 8, 12, 13, 14], "v": 5, "what": [6, 7, 8, 10, 11, 12, 13, 14], "scorer": [6, 8, 14], "nativ": 6, "g4step": [6, 7, 11, 13], "consult": [6, 7], "manual": [6, 7], "creation": 6, "participl": 6, "being": 6, "post": [6, 11, 13], "begin": [6, 7, 11, 12, 13], "g4run": [6, 11, 13], "stack": 6, "put": 6, "back": 6, "g4classificationofnewtrack": 6, "simdata": [6, 11, 12, 13], "per": [6, 11, 12, 13], "worker": [6, 13], "thread": [6, 7, 8, 11, 12, 13, 14], "plu": 6, "accumul": [6, 8], "getsimdata": [6, 11, 13], "threadid": 6, "nthread": [6, 7, 8, 11, 12, 13, 14], "level": [6, 13], "ploas": 6, "safe": [6, 7], "global": [6, 13], "modifi": [6, 13], "without": [6, 11], "protect": 6, "someth": [6, 7], "messag": 6, "g4jl_println": [6, 7, 13], "instead": 6, "println": [6, 11], "ensur": [6, 7], "safeti": 6, "beginev": [6, 11, 12, 13], "geteventid": [6, 7], "begineventaction_method": [6, 11, 12, 13], "output": [6, 12], "work": 6, "execut": 6, "sequenti": 6, "enabl": [6, 12], "endev": [6, 12, 13], "endeventaction_method": [6, 7, 12, 13], "stepact": [6, 11, 13], "getsteplength": [6, 13], "stepaction_method": [6, 11, 12, 13], "mysimdata": 6, "g4jlsimulationdata": [6, 11, 12, 13], "own": 6, "race": 6, "mode": [6, 7, 8, 12, 13, 14], "getpresteppoint": [6, 13], "gettrack": [6, 7, 13], "gettotalenergydeposit": [6, 7, 13], "access": [6, 14], "1m5": 6, "row": 6, "90m": 6, "03438e": 6, "callback": 7, "fill": [7, 11, 12, 13], "dispos": 7, "later": [7, 9, 14], "logic": 7, "setup": 7, "identifi": 7, "No": 7, "g4jlsddata": 7, "invoc": 7, "b2asddata": 7, "g4hcofthisev": 7, "endofev": 7, "processhit": 7, "g4touchablehistori": 7, "hit": [7, 12], "deposit": [7, 8, 12, 13], "enum": 7, "hittyp": 7, "scintcryst": 7, "arrivaltim": 7, "depositedenergi": 7, "edep": [7, 8, 13], "typ": 7, "crystalsddata": 7, "hitcollect": 7, "crystal_initi": 7, "everi": 7, "process": 7, "crystal_processhit": 7, "part": [7, 12], "getparticledefinit": [7, 11, 13], "getpoststeppoint": [7, 11, 13], "And": 7, "crystal_sd": [7, 12], "mandatori": 7, "processhits_method": 7, "initialize_method": 7, "intial": [7, 11], "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, 14], "crystalpv": [7, 8, 10], "produc": [7, 8], "could": 7, "store": [7, 11, 14], "statist": 7, "Be": 7, "awar": 7, "respons": 7, "getsddata": 7, "endeventact": 7, "eventid": 7, "gun": [7, 10, 11, 14], "3gev": [7, 8, 14], "3000": 7, "sdetector": [7, 12], "lv": [7, 12], "mean": [7, 12, 13], "multipl": [7, 12], "g4wt2": [7, 8, 13, 14], "7236": 7, "g4wt0": [7, 8, 13, 14], "7393": 7, "g4wt3": [7, 8, 13, 14], "7383": 7, "g4wt1": [7, 8, 13, 14], "7106": 7, "7155": 7, "7196": 7, "7250": 7, "7543": 7, "7071": 7, "7313": 7, "obtain": 8, "quantiti": [8, 14], "grid": 8, "encapsul": 8, "bin": [8, 13, 14], "filter": 8, "condit": 8, "previou": [8, 11], "size": [8, 11, 12, 13, 14], "electron": 8, "positron": 8, "sc1": [8, 14], "boxmesh_1": [8, 14], "boxmesh": [8, 14], "energydeposit": 8, "nofstep": 8, "nofstepgamma": 8, "particlefilt": 8, "gammafilt": 8, "nofstepeminu": 8, "eminusfilt": 8, "nofstepeplu": 8, "eplusfilt": 8, "g4coupledtransport": [8, 14], "g4scoringmesseng": [8, 14], "meshbincommand": [8, 14], "g4scoringbox": [8, 14], "g4scoringmanag": [8, 14], "segment": [8, 14], "displac": [8, 14], "primitv": [8, 14], "variabl": 8, "hold": 8, "sum": [8, 14], "sum2": 8, "entri": [8, 14], "arrai": [8, 13], "middl": 8, "axi": 8, "matrix": 8, "94099": 8, "95442": 8, "0597": 8, "6988": 8, "14": [8, 13], "7802": 8, "86905": 8, "38965": 8, "12": [8, 13], "2952": 8, "47801": 8, "16": [8, 13], "6148": 8, "25": [8, 13, 14], "8096": 8, "28": [8, 13], "4247": 8, "17": [8, 13], "5356": 8, "3279": 8, "6342": 8, "21": [8, 13], "3241": 8, "27": [8, 13], "5582": 8, "24": [8, 13], "0225": 8, "0042": 8, "4195": 8, "5758": 8, "6538": 8, "3961": 8, "1463": 8, "35": [8, 13], "164": [8, 13], "6781": 8, "22": [8, 13], "6442": 8, "8146": 8, "8436": 8, "1231": 8, "45": [8, 13], "4637": 8, "8383": 8, "129": [8, 13], "5411": 8, "1808": 8, "6477": 8, "42": [8, 11, 13], "675": 8, "55": [8, 13], "7317": 8, "43": [8, 13], "31": [8, 13], "242": 8, "5675": 8, "34": [8, 13], "1686": 8, "36": [8, 13], "0857": 8, "41": [8, 13], "5437": 8, "6889": 8, "62": [8, 13], "6971": 8, "18": [8, 13], "546": 8, "1157": 8, "1501": 8, "3417": 8, "47": [8, 13], "4562": 8, "108": [8, 13], "311": 8, "83": [8, 13], "7823": 8, "38": [8, 13], "5574": 8, "0064": 8, "9158": 8, "61": [8, 13, 14], "5902": 8, "76": [8, 13], "4895": 8, "302": 8, "72": [8, 13], "2943": 8, "46": [8, 13], "6063": 8, "26": [8, 13], "2383": 8, "1169": 8, "63": [8, 13], "6285": 8, "93": [8, 13], "1625": 8, "130": [8, 13], "669": 8, "54": [8, 13], "4577": 8, "56": [8, 13], "1048": 8, "4825": 8, "9777": 8, "0302": 8, "75": [8, 13], "7322": 8, "139": [8, 13], "074": 8, "9708": 8, "6766": 8, "4466": 8, "48": [8, 13], "9055": 8, "3535": 8, "8372": 8, "127": [8, 13], "002": 8, "4056": 8, "0922": 8, "103": [8, 13], "9914": 8, "1434": 8, "3435": 8, "329": 8, "68": [8, 13], "2444": 8, "923": 8, "9049": 8, "7506": 8, "8403": 8, "719": 8, "7041": 8, "4358": 8, "6164": 8, "4509": 8, "9339": 8, "5205": 8, "972": 8, "2083": 8, "7629": 8, "13": [8, 13], "8992": 8, "91": [8, 13], "1514": 8, "8873": 8, "3867": 8, "8275": 8, "201": 8, "15": [8, 13, 14], "7865": 8, "5404": 8, "03172": 8, "9211": 8, "9348": 8, "59": [8, 13], "3264": 8, "2604": 8, "9067": 8, "4095": 8, "5622": 8, "6926": 8, "2682": 8, "4722": 8, "8286": 8, "1732": 8, "17338": 8, "0779": 8, "6096": 8, "353": 8, "0208": 8, "6445": 8, "6097": 8, "26605": 8, "95976": 8, "0558": 8, "5979": 8, "04128": 8, "7205": 8, "1766": 8, "6101": 8, "better": 8, "heatmap": [8, 14], "maki": [8, 11], "thermal": [8, 14], "xy": 8, "xz": [8, 14], "fhist": [9, 12, 13], "g4jleventdisplai": 10, "evtdisplai": 10, "accept": 10, "overwrit": 10, "ext": 10, "format": 10, "namedtupl": 10, "show_axi": 10, "trajectori": [10, 11], "yellow": 10, "1gev": [10, 11, 13], "directori": 10, "joinpath": [10, 12, 13], "__dir__": [10, 12, 13], "visset": 10, "backgroundcolor": 10, "resolut": 10, "1280": 10, "720": 10, "show_detector": 10, "statechang": 10, "initdisplai": 10, "undef": 10, "anow": 10, "readi": 10, "30cm": [11, 14], "pion": 11, "beam": [11, 13, 14], "devic": 11, "wa": 11, "printf": [11, 12, 13], "geometrybas": 11, "detectorhbc30": 11, "hbc30": 11, "300": 11, "50": [11, 12, 13], "192": 11, "50000000000003": 11, "hbc30simdata": 11, "correct": 11, "bounderi": 11, "togeth": 11, "charg": [11, 13], "int": [11, 14], "point3": 11, "fparticl": [11, 13], "fekin": [11, 13], "veto": 11, "beginrun": [11, 12, 13], "clear": 11, "pretrackact": [11, 13], "posttackactkion": 11, "exclusevili": 11, "exist": 11, "sizeabl": 11, "latest": 11, "auxpoint": 11, "getpointertovectorofauxiliarypoint": 11, "ap": 11, "getparticlenam": [11, 13], "getpdgcharg": [11, 13], "posttrackact": [11, 13], "gettrackid": [11, 13], "did": 11, "loss": 11, "getstep": 11, "getphysicalvolum": [11, 13], "outsid": 11, "getparticleenergi": [11, 13], "worldzhalflength": 11, "uniform": [11, 13], "pretrackaction_method": [11, 13], "posttrackaction_method": [11, 13], "beginrunaction_method": [11, 12, 13], "drawdetector": 11, "getworldvolum": 11, "drawev": 11, "tobe": 11, "line": 11, "text": 11, "style": 11, "ab": [11, 13, 14], "dot": 11, "linestyl": 11, "simplist": 11, "interest": 11, "nexttrigg": 11, "while": [11, 14], "after": 11, "storetrajectori": 11, "auxiliari": 11, "g4chordfind": 11, "stepperdriverid": 11, "fig": [11, 14], "2048": 11, "2028": 11, "lscene": 11, "next": 11, "taken": 12, "settwi": 12, "adapt": 12, "optic": 12, "photon": 12, "coupl": 12, "silicon": 12, "separ": 12, "crysdet": 12, "scintdetector": 12, "scintconstruct": 12, "replac": 12, "em": 12, "g4emstandardphysics_option4": 12, "scintphysicslist": 12, "replacephys": 12, "optpar": 12, "g4opticalparamet": 12, "setprocessactiv": 12, "cherenkov": 12, "radiat": 12, "prone": 12, "cerenkov": 12, "30kev": 12, "counter": [12, 13], "reduc": 12, "hist1d64": 12, "hist1d": [12, 13], "tupl": [12, 14], "steprangelen": 12, "twiceprecis": 12, "scintsimdata": 12, "scintphotonsperev": 12, "scintphotonshisto": 12, "sihitshisto": 12, "crysedephisto": 12, "addd": 12, "do_plot": [12, 13, 14], "lai": [12, 13], "layout": [12, 13, 14], "700": 12, "subplot": [12, 13], "kev": 12, "useract": 12, "endrunaction_method": [12, 13], "endrun": [12, 13], "si_log": 12, "silicon_sd": 12, "cebr3_log": 12, "sd": 12, "cebr3_phi": 12, "ok": 12, "artifact": 12, "3093815a8e34db5e9874e95a0be3970b1cf82462": 12, "share": 12, "realsurface2": 12, "rough_lut": 12, "successfulli": 12, "lut": 12, "davi": 12, "rough_lutr": 12, "reflect": 12, "ptfe_phi": 12, "al_phi": 12, "si_phi": 12, "birk": 12, "coeffici": 12, "total": 12, "sampl": 13, "calorimet": 13, "survei": 13, "flow": 13, "power": 13, "layer": 13, "consist": [13, 14], "sequenc": 13, "variou": 13, "absorb": 13, "maximum": 13, "maxabsor": 13, "replic": 13, "thick": 13, "transvers": 13, "input": 13, "face": 13, "appli": 13, "detectorconstruct": 13, "abov": 13, "via": 13, "detectormesseng": 13, "cell": [13, 14], "pln1": 13, "pln2": 13, "pln3": 13, "pln4": 13, "pln5": 13, "pln6": 13, "pln7": 13, "detectortestem3": 13, "testem3simdata": 13, "fchargedstep": 13, "fneutralstep": 13, "fn_gamma": 13, "fn_elec": 13, "fn_po": 13, "fenergydeposit": 13, "ftracklengthch": 13, "fedepeventhisto": 13, "ftracklengthchhisto": 13, "fedephisto": 13, "fabsorlabel": 13, "sumul": 13, "800": [13, 14], "h": 13, "l": 13, "zip": 13, "distribut": [13, 14], "lengh": 13, "temporari": 13, "potit": 13, "updat": 13, "onc": 13, "prepoint": 13, "endpoint": 13, "getlogicalvolum": 13, "getmateri": 13, "fworldmateri": 13, "getdefinit": 13, "stepl": 13, "els": 13, "getweight": 13, "absornum": 13, "getcopynumb": 13, "gettouch": 13, "layernum": 13, "replica": 13, "copynumb": 13, "g4gamma": 13, "g4electron": 13, "g4positron": 13, "elseif": 13, "fnbofabsor": 13, "fnboflay": 13, "fabsormateri": 13, "fabsorthick": 13, "2000": 13, "getnam": 13, "workwer": 13, "master": 13, "g4thread": 13, "g4getthreadid": 13, "so": 13, "simuat": 13, "nevt": 13, "getnumberofev": 13, "norm": 13, "2f": 13, "gev": 13, "f": 13, "neutral": 13, "testem3detector": 13, "summari": 13, "setparticleposit": 13, "fworldsizex": 13, "known": 13, "g4levelread": 13, "broken": 13, "transit": 13, "89": 13, "219": 13, "ground": 13, "g4wt5": [13, 14], "g4wt4": [13, 14], "g4wt7": [13, 14], "g4wt6": [13, 14], "00": 13, "521": 13, "896": 13, "44": 13, "3735": 13, "684000": 13, "3703": 13, "605000": 13, "100mev": 13, "87": 13, "367": 13, "930000": 13, "362": 13, "830000": 13, "absorthick": 13, "3mm": 13, "7mm": 13, "1mm": 13, "absormateri": 13, "g4_pb": 13, "g4_lar": 13, "g4_al": 13, "49": 13, "86": 13, "397": 13, "900000": 13, "451": 13, "630000": 13, "10000": 13, "205500": 13, "466": 13, "789800": 13, "184442": 13, "second": 13, "m": 13, "308": 13, "934": 13, "mib": 13, "29": 13, "37": 13, "51": 13, "57": 13, "52": 13, "70": 13, "69": 13, "67": 13, "71": 13, "66": 13, "74": 13, "73": 13, "65": 13, "77": 13, "79": 13, "81": 13, "85": 13, "84": 13, "82": 13, "78": 13, "88": 13, "97": 13, "98": 13, "96": 13, "99": 13, "95": 13, "94": 13, "101": 13, "102": 13, "106": 13, "105": 13, "104": 13, "107": 13, "111": 13, "110": 13, "109": 13, "118": 13, "117": 13, "119": 13, "120": 13, "116": 13, "115": 13, "114": 13, "113": 13, "112": 13, "121": 13, "122": 13, "124": 13, "126": 13, "131": 13, "128": 13, "125": 13, "133": 13, "132": 13, "123": 13, "136": 13, "138": 13, "137": 13, "135": 13, "134": 13, "140": 13, "143": 13, "142": 13, "141": 13, "144": 13, "147": 13, "146": 13, "145": 13, "149": 13, "148": 13, "151": 13, "154": 13, "155": 13, "153": 13, "157": 13, "156": 13, "152": 13, "158": 13, "159": 13, "150": [13, 14], "160": 13, "161": 13, "163": 13, "165": 13, "168": 13, "167": 13, "166": 13, "169": 13, "162": 13, "172": 13, "171": 13, "170": 13, "410": 13, "666667": 13, "440": 13, "333333": 13, "geant4pi": 14, "model": 14, "re03detector": 14, "worldxi": 14, "worldz": 14, "phantomxi": 14, "phantomz": 14, "100cm": 14, "300cm": 14, "fair": 14, "fwater": 14, "worldsolid": 14, "worldlog": 14, "worldphi": 14, "phantomsolid": 14, "phantomlog": 14, "phantomphi": 14, "simpleboxvisatt": 14, "g4colour": 14, "setvis": 14, "medicalbeam": 14, "similar": 14, "randomli": 14, "apertur": 14, "cone": 14, "medicalbeamdata": 14, "hat": 14, "setter": 14, "ssd": 14, "fieldxi": 14, "surfacez": 14, "generatebeamdir": 14, "fxy": 14, "dr": 14, "cos0": 14, "xymax": 14, "dz": 14, "dsin": 14, "break": 14, "momemtum": 14, "monitor": 14, "dose": 14, "25cm": 14, "15cm": 14, "dosedeposit": 14, "promari": 14, "partcil": 14, "sc": 14, "dose2": 14, "nentri": 14, "xaxisvalu": 14, "zaxisvalu": 14, "cbin": 14, "round": 14, "depth": 14, "center": 14, "20mev": 14, "200mev": 14, "c12": 14, "short": 15, "introductori": 15, "support": 15, "hsf": 15, "juliahep": 15, "team": 15, "maintain": 15, "pere": 15, "mato": 15, "introduct": 15, "wrap": 15, "cern": 15, "liquid": 15, "hydrogen": 15, "bubbl": 15, "chamber": 15, "water": 15, "phantom": 15, "scintil": 15, "testem3": 15, "under": 15, "creativ": 15, "intern": 15, "public": 15, "licens": 15, "cc": 15, "BY": 15}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"introduct": 0, "geant4": [0, 2, 14, 15], "jl": [0, 2, 15], "instal": 0, "wrap": [0, 1], "class": [0, 1], "julia": [0, 15], "interfac": [0, 14], "interact": 1, "object": 1, "instanti": [1, 14], "call": 1, "method": 1, "static": 1, "work": 1, "inherit": 1, "ownership": 1, "defin": [2, 3, 4, 5, 6, 7, 11, 14], "geometri": [2, 12, 13], "solid": 2, "build": [2, 6, 15], "boolean": 2, "materi": 2, "logic": 2, "volum": 2, "place": 2, "full": 2, "detector": [2, 7, 11, 12, 14], "physic": [3, 12], "list": 3, "us": 3, "standard": 3, "custom": [3, 4, 5], "primari": [4, 11, 14], "particl": [4, 11, 12, 13, 14, 15], "gun": [4, 12, 13], "gener": [4, 11, 14], "sourc": 4, "magnet": [5, 11], "field": 5, "uniform": 5, "applic": [6, 7, 11, 12, 14, 15], "user": [6, 11, 12, 13], "action": [6, 11, 12, 13], "simul": [6, 11, 12, 13, 14, 15], "data": [6, 7, 11, 12, 13], "sensit": 7, "function": [7, 11, 14], "sd": 7, "instanc": 7, "score": [8, 14], "mesh": 8, "histogram": 9, "event": 10, "displai": 10, "cern": 11, "liquid": 11, "hydrogen": 11, "bubbl": 11, "chamber": 11, "need": 11, "file": 11, "draw": 11, "trigger": 11, "scintil": 12, "exampl": [12, 13, 15], "definit": [12, 13], "configur": [12, 14], "initi": [12, 13], "run": [12, 13, 14], "plot": [12, 14], "result": 12, "testem3": 13, "The": 13, "start": 13, "chang": 13, "energi": 13, "re": 13, "water": 14, "phantom": 14, "descript": 14, "setup": 14, "initiliaz": 14, "visual": 14, "electron": 14, "20": 14, "mev": 14, "proton": 14, "200": 14, "c": 14, "sub": 14, "12": 14, "ion": 14, "3": 14, "gev": 14, "welcom": 15, "tutori": 15, "transport": 15, "complet": 15}, "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"]], "Installation": [[0, "installation"]], "Wrapped classes": [[0, "wrapped-classes"]], "Geant4 Julia interface": [[0, "geant4-julia-interface"]], "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 in the inheritance": [[1, "working-in-the-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"], [12, "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"], [13, "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"]], "CERN Liquid Hydrogen Bubble Chamber": [[11, "cern-liquid-hydrogen-bubble-chamber"]], "Define the detector chamber": [[11, "define-the-detector-chamber"]], "Define the simulation data": [[11, "define-the-simulation-data"]], "Define the needed user actions": [[11, "define-the-needed-user-actions"]], "Define the primary particle generator, the magnetic filed and the application": [[11, "define-the-primary-particle-generator-the-magnetic-filed-and-the-application"]], "Draw and trigger functions": [[11, "draw-and-trigger-functions"]], "Scintillating Detector Example": [[12, "scintillating-detector-example"]], "Detector Geometry": [[12, "detector-geometry"]], "Physics": [[12, "physics"]], "Simulation Data": [[12, "simulation-data"], [13, "simulation-data"]], "User Actions and Application definition": [[12, "user-actions-and-application-definition"]], "Configure, Initialize": [[12, "configure-initialize"]], "Run and Plot results": [[12, "run-and-plot-results"]], "TestEM3 Example": [[13, "testem3-example"]], "The Geometry": [[13, "the-geometry"]], "Start the initial run": [[13, "start-the-initial-run"]], "Change the particle gun energy": [[13, "change-the-particle-gun-energy"]], "Change the geometry and re-start the run": [[13, "change-the-geometry-and-re-start-the-run"]], "Change the definition of the action and re-start": [[13, "change-the-definition-of-the-action-and-re-start"]], "Water Phantom Simulation with Scoring": [[14, "water-phantom-simulation-with-scoring"]], "Detector description": [[14, "detector-description"]], "Define the primary particle generator": [[14, "define-the-primary-particle-generator"]], "Setup the scoring with the the scoring interface": [[14, "setup-the-scoring-with-the-the-scoring-interface"]], "Instantiate the Geant4 Application": [[14, "instantiate-the-geant4-application"]], "Configure, initiliaze and run": [[14, "configure-initiliaze-and-run"]], "Visualize the Detector Setup": [[14, "visualize-the-detector-setup"]], "Define plotting functions": [[14, "define-plotting-functions"]], "Electron 20 Mev": [[14, "electron-20-mev"]], "Proton 200 MeV": [[14, "proton-200-mev"]], "C12 ion 3 GeV": [[14, "c12-ion-3-gev"]], "Welcome to Geant4.jl Tutorial": [[15, "welcome-to-geant4-jl-tutorial"]], "Geant4.jl: Particle transport in Julia": [[15, "geant4-jl-particle-transport-in-julia"]], "Building Simulation Applications": [[15, null]], "Complete Examples": [[15, null]]}, "indexentries": {}})
\ No newline at end of file