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 @@

Object instantiation
- @@ -623,7 +606,7 @@

Defining Logical Volumes -
Geant4.G4LogicalVolumeAllocated(Ptr{Nothing} @0x000000028aaa6ab0)
+
Geant4.G4LogicalVolumeAllocated(Ptr{Nothing} @0x0000000002bc0ed0)
 
@@ -863,7 +846,7 @@

Building the full detector -
Geant4.G4PVPlacementAllocated(Ptr{Nothing} @0x000000028acdd4c0)
+
Geant4.G4PVPlacementAllocated(Ptr{Nothing} @0x0000000005779640)
 
diff --git a/04-physics-list.html b/04-physics-list.html index a8dc872..3329ce1 100644 --- a/04-physics-list.html +++ b/04-physics-list.html @@ -453,7 +453,7 @@

Using Standard Physics Lists
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)
 
diff --git a/05-primary-particles.html b/05-primary-particles.html index 7a947d2..02c77cb 100644 --- a/05-primary-particles.html +++ b/05-primary-particles.html @@ -570,54 +570,54 @@

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

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

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

General Particle Source - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -794,1059 +794,1059 @@

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

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

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

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

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

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

diff --git a/06-field.html b/06-field.html index 9d51a7d..f626777 100644 --- a/06-field.html +++ b/06-field.html @@ -538,45 +538,45 @@

Custom magnetic Field - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/08-sensitive-detectors.html b/08-sensitive-detectors.html index 96cf676..3299d54 100644 --- a/08-sensitive-detectors.html +++ b/08-sensitive-detectors.html @@ -602,12 +602,12 @@

Define Application -
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 -../../_images/66f5ca9a7b3395ea22e933d7b10d62329de092f68700b9bc1325f05d396e4fa9.png +../../_images/6c2c09ade05c574473bbe2d2c44d1da48151ec6f378f391ec166053cde8ebfca.png

@@ -737,7 +737,7 @@

Proton 200 MeV -../../_images/158de2ff9c56e2da2ccb2d3b1ca12e87cf27cd4c5b9777fae6085eaaa589ee7b.png +../../_images/f24c7d6235cf195571f9c7b343786eca9380c4635dcee8d4c9d0dd80c5ba5904.png

@@ -754,7 +754,7 @@

C12 ion 3 GeV -../../_images/0b914bf279d6d6f68ba8fa02ac4150b403898711d986e1a0c63374008fae9a5c.png +../../_images/02217ea05debcdd0d867e966220ad1a1ac018c315c648e357476b842f164ccdb.png

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