diff --git a/02-wrapped-classes.html b/02-wrapped-classes.html index 3b822d8..94d0a90 100644 --- a/02-wrapped-classes.html +++ b/02-wrapped-classes.html @@ -434,34 +434,38 @@

Object instantiation
IteratorInterfaceExtensions
-WorkerUtilities
+
+
+
WorkerUtilities
 
IterTools
 
Xorg_libICE_jll
-Compat
 
-
Requires
+
Compat
 
-
DataValueInterfaces
-OrderedCollections
+
OrderedCollections
 
SentinelArrays
+DataValueInterfaces
+
+
+
Requires
 
IntervalSets
 
-
TranscodingStreams
-Extents
+
Extents
 
ConstructionBase
+TranscodingStreams
 
DataAPI
@@ -473,13 +477,10 @@ 

Object instantiation
Xorg_libXau_jll
 

-
Statistics
-
-
MacroTools
 
-
libcxxwrap_julia_jll
+
Statistics
 
-
Expat_jll
+
libcxxwrap_julia_jll
 
-
Xerces_jll
+
Expat_jll
+Xerces_jll
 
-
Libiconv_jll
-Xorg_xtrans_jll
+
Xorg_xtrans_jll
 
-
TableTraits
+
Libiconv_jll
 
Libgpg_error_jll
-Xorg_libpthread_stubs_jll
 
-
Adapt
+
Xorg_libpthread_stubs_jll
+TableTraits
 
Compat → CompatLinearAlgebraExt
-InlineStrings
+Adapt
 
-
TranscodingStreams → TestExt
+
InlineStrings
 
-
Xorg_libSM_jll
+
TranscodingStreams → TestExt
 
PooledArrays
 
-
XML2_jll
+
Xorg_libSM_jll
+GeoInterface
 
-
GeoInterface
+
XML2_jll
 
Libgcrypt_jll
@@ -533,22 +535,18 @@ 

Object instantiation
Tables
 

-
FilePathsBase
-
-
WeakRefStrings
 
-
CodecZlib
-
-
ChainRulesCore
+FilePathsBase
 
-
XSLT_jll
+
CodecZlib
 
-
ChainRulesCore → ChainRulesCoreSparseArraysExt
+
XSLT_jll
+ChainRulesCore → ChainRulesCoreSparseArraysExt
 
Geant4
-  66 dependencies successfully precompiled in 66 seconds. 8 already precompiled.
+  66 dependencies successfully precompiled in 67 seconds. 8 already precompiled.
 
-
-
LaTeXStrings
-RangeArrays
+
RangeArrays
+LaTeXStrings
 
AbstractFFTs
 
-
Combinatorics
+
Calculus
 
-
PositiveFactorizations
-IndirectArrays
+
IndirectArrays
+Combinatorics
 
-
Calculus
+
PositiveFactorizations
 
PolygonOps
 
+
AbstractLattices
+
+
TensorCore
 StatsAPI
 
-
AbstractLattices
-Contour
+
Contour
 
CEnum
 
-
TriplotBase
-
-
UnPack
-
-
-
IntegerMathUtils
-
-
-
OffsetArrays
+TriplotBase
 
CompilerSupportLibraries_jll
+IntegerMathUtils
 
-
Format
+
OffsetArrays
+Format
 
FillArrays
 
-
PkgVersion
+
EnumX
+PkgVersion
 
Observables
+Grisu
 
Reexport
 
-
EnumX
-
-
-
DocStringExtensions
-
-
-
Grisu
-AbstractTrees
+
AbstractTrees
+DocStringExtensions
 
RoundingEmulator
@@ -503,20 +495,20 @@ 

Defining Geant4.jl Geometries
NaNMath
 

-
LazyModules
-IrrationalConstants
+
ProgressMeter
 
-
ProgressMeter
+
IrrationalConstants
 
-
Ratios
+
LazyModules
 
-
RingLists
+
Ratios
 
Multisets
+RingLists
 
UnicodeFun
@@ -524,9 +516,7 @@ 

Defining Geant4.jl Geometries
Mods
-
-

-
Scratch
+Scratch
 
-
SimpleTraits
-
-
CommonSubexpressions
+SimpleTraits
 
-
DiffResults
+DiffResults
 
Graphite2_jll
+OpenSSL_jll
 
-
OpenSSL_jll
-
-
-
Libmount_jll
-FileIO
+
FileIO
+Libmount_jll
 
LLVMOpenMP_jll
 
-
Rmath_jll
+
Bzip2_jll
 
-
Bzip2_jll
+
Rmath_jll
 
libpng_jll
@@ -594,9 +578,7 @@ 

Defining Geant4.jl Geometries
Ogg_jll
-
-

-
JpegTurbo_jll
+JpegTurbo_jll
 
-
Opus_jll
-Libffi_jll
+
Libffi_jll
+Opus_jll
 
isoband_jll
 
FFTW_jll
-
-
-
FriBidi_jll
+FriBidi_jll
 
-
Packing
+Packing
 
Parameters
-FixedPointNumbers
+Permutations
 
-
Permutations
+
Gettext_jll
 
-
OffsetArrays → OffsetArraysAdaptExt
+
FixedPointNumbers
 
-
Primes
+
OpenSpecFun_jll
 
-
Gettext_jll
+
OffsetArrays → OffsetArraysAdaptExt
 
-
OpenSpecFun_jll
+
Primes
 
MakieCore
 
-
FilePaths
+
Showoff
 
-
Showoff
+
FilePaths
 
LogExpFunctions
-RelocatableFolders
 
-
ArrayInterface
+
RelocatableFolders
 
PDMats
 
-
AxisAlgorithms
+
ArrayInterface
 
-
SortingAlgorithms
+
AxisAlgorithms
 
-
Automa
+
SortingAlgorithms
 
IntervalSets → IntervalSetsRecipesBaseExt
+Automa
 
Pixman_jll
-
-
-
QuadGK
+QuadGK
 
FreeType2_jll
 
-
Rmath
+
OpenEXR_jll
 
-
OpenEXR_jll
+
Rmath
 
libvorbis_jll
@@ -719,22 +695,22 @@ 

Defining Geant4.jl Geometries
Isoband
 

-
IntervalArithmetic
+
GridLayoutBase
 
-
GridLayoutBase
+
IntervalArithmetic
 
-
AbstractFFTs → AbstractFFTsTestExt
+
SimplePartitions
 
-
Ratios → RatiosFixedPointNumbersExt
+
AbstractFFTs → AbstractFFTsTestExt
 
-
SimplePartitions
+
Glib_jll
 
-
ColorTypes
+
Ratios → RatiosFixedPointNumbersExt
 
StackViews
@@ -743,28 +719,27 @@ 

Defining Geant4.jl Geometries
PaddedViews
 

-
Glib_jll
-
-
-
ArrayInterface → ArrayInterfaceStaticArraysCoreExt
+
ColorTypes
 
LogExpFunctions → LogExpFunctionsChainRulesCoreExt
 
-
Unitful
+
ArrayInterface → ArrayInterfaceStaticArraysCoreExt
 
IntervalSets → IntervalSetsStatisticsExt
 
-
FillArrays → FillArraysPDMatsExt
+
Unitful
+FillArrays → FillArraysPDMatsExt
 
FreeType
+Fontconfig_jll
 
-
Fontconfig_jll
+
MosaicViews
 
Interpolations
@@ -782,27 +757,24 @@ 

Defining Geant4.jl Geometries
Colors
 

-
MosaicViews
-
-
-
FiniteDiff
-
-
StatsBase
 
SpecialFunctions
+MKL_jll Waiting for background task / IO / timer.
+[pid 4372] waiting for IO to finish:
+ Handle type        uv_handle_t->data
+ timer              0x196d680->0x7f7bff0ce8c0
+This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help.
 
-
Unitful → ConstructionBaseUnitfulExt
+
FiniteDiff
 
AxisArrays
-MKL_jll Waiting for background task / IO / timer.
-[pid 4296] waiting for IO to finish:
- Handle type        uv_handle_t->data
- timer              0x27f5b80->0x7f805c2ce920
-This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help.
+
+
+
Unitful → ConstructionBaseUnitfulExt
 
-
Graphics
+
Interpolations → InterpolationsUnitfulExt
 
-
Interpolations → InterpolationsUnitfulExt
+
Graphics
 
-
FiniteDiff → FiniteDiffStaticArraysExt
-
-
ColorVectorSpace → SpecialFunctionsExt
 
SpecialFunctions → SpecialFunctionsChainRulesCoreExt
-FillArrays → FillArraysStatisticsExt
+
+
+
FillArrays → FillArraysStatisticsExt
+
+
+
FiniteDiff → FiniteDiffStaticArraysExt
 
-
DualNumbers
+
[pid 4372] waiting for IO to finish:
+ Handle type        uv_handle_t->data
+ timer              0x196d680->0x7f7bff0ce8c0
+This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help.
 
-
DiffRules
+
DualNumbers
 
-
[pid 4296] waiting for IO to finish:
- Handle type        uv_handle_t->data
- timer              0x27f5b80->0x7f805c2ce920
-This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help.
+
DiffRules
 
libass_jll
@@ -869,10 +843,10 @@ 

Defining Geant4.jl Geometries
MKL_jll
 

-
MathTeXEngine
+
HypergeometricFunctions
 
-
HypergeometricFunctions
+
MathTeXEngine
 
-
PlotUtils
-
-
StatsFuns → StatsFunsChainRulesCoreExt
 
-
IntervalArithmetic → IntervalArithmeticRecipesBaseExt
+
PlotUtils
 
NLSolversBase
 
-
IntervalArithmetic → IntervalArithmeticDiffRulesExt
+
IntervalArithmetic → IntervalArithmeticRecipesBaseExt
 
LineSearches
 
+
IntervalArithmetic → IntervalArithmeticDiffRulesExt
+
+
FFTW
 
-
ImageCore
+
Optim
 
Distributions
 
-
ExactPredicates
+
ImageCore
 
Polynomials → PolynomialsFFTWExt
 
-
Optim
+
Distributions → DistributionsTestExt
 
-
JpegTurbo
+
ExactPredicates
 
ImageBase
 
-
Sixel
-
-
-
Distributions → DistributionsTestExt
+
JpegTurbo
 
Polynomials → PolynomialsChainRulesCoreExt
@@ -947,40 +918,41 @@ 

Defining Geant4.jl Geometries
Distributions → DistributionsChainRulesCoreExt
 

-
ImageAxes
+
Sixel
 
Polynomials → PolynomialsMakieCoreExt
 
PNGFiles
+SimpleRandom
 
-
SimpleRandom
+
ImageAxes
 
SimplePolynomials
 
-
ImageMetadata
+
KernelDensity
 
-
KernelDensity
+
LinearAlgebraX
 
-
TiffImages
+
ImageMetadata
 
-
LinearAlgebraX
+
TiffImages
 
Netpbm
 
-
ImageIO
+
SimpleGraphs
 
-
SimpleGraphs
+
ImageIO
 
DelaunayTriangulation
@@ -990,21 +962,19 @@ 

Defining Geant4.jl Geometries
CairoMakie
-
-

- +
Precompiling IGLWrap_jll
 
@@ -1109,7 +1081,7 @@

Building Boolean solids

-_images/a83831dd06010b0f859273a46b53464cde858bec293002ce4a611b41281a3202.png +_images/4bbc49256eb67abeec00df15b1da99052597dcf00bfce43d72f885a55c84ca56.png

Lets use some geometry functionality to experiment with the created solid

diff --git a/04-physics-list.html b/04-physics-list.html index b2f6907..dc9fc23 100644 --- a/04-physics-list.html +++ b/04-physics-list.html @@ -459,7 +459,7 @@

Using Standard Physics Lists detector = World(), # should be the default generator = G4JLGunGenerator(), # should be the default physics_type = FTFP_BERT -) +);

@@ -474,9 +474,6 @@

Using Standard Physics Lists
G4JLApplication{World, Geant4.G4JLNoData}(Geant4.G4RunManagerAllocated(Ptr{Nothing} @0x0000000003157fe0), World(), [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)
-
-

@@ -487,7 +484,7 @@

Using Standard Physics Lists +
DumpList(app.physics)
 
@@ -640,7 +637,7 @@

Defining a custom physics list -
CxxPtr{G4RunManager}(Ptr{G4RunManager} @0x0000000003157fe0)
+
CxxPtr{G4RunManager}(Ptr{G4RunManager} @0x00000000026faf80)
 
@@ -650,8 +647,8 @@

Defining a custom physics list
struct MyPhysicsList <: G4VUserPhysicsList
     function MyPhysicsList(verbose)
         pl = G4VModularPhysicsList()
-        RegisterPhysics(pl, move!(G4EmStandardPhysics(verbose)))
-        RegisterPhysics(pl, move!(G4OpticalPhysics(verbose)))
+        RegisterPhysics(pl, move!(G4EmStandardPhysics(verbose)))  # make sure that the ownership is correctly transferred
+        RegisterPhysics(pl, move!(G4OpticalPhysics(verbose)))     # by calling move!()
         return pl
     end 
 end
@@ -672,7 +669,7 @@ 

Defining a custom physics list +
DumpList(app.physics)
 
diff --git a/_images/01e2c578d1c884b5e51d8f26b5c3ab66999c1530df6474e94ea0e5baf7709198.png b/_images/01e2c578d1c884b5e51d8f26b5c3ab66999c1530df6474e94ea0e5baf7709198.png new file mode 100644 index 0000000..efc3d67 Binary files /dev/null and b/_images/01e2c578d1c884b5e51d8f26b5c3ab66999c1530df6474e94ea0e5baf7709198.png differ diff --git a/_images/182a29520313df70f540216c5cc95751de03bdafeca962732a3c486b0bce328c.png b/_images/182a29520313df70f540216c5cc95751de03bdafeca962732a3c486b0bce328c.png deleted file mode 100644 index 38740d4..0000000 Binary files a/_images/182a29520313df70f540216c5cc95751de03bdafeca962732a3c486b0bce328c.png and /dev/null differ diff --git a/_images/33fc3e2b7ee2533957f33b8ee52cd157f9db6678926bbb7634dec43584401ca4.png b/_images/33fc3e2b7ee2533957f33b8ee52cd157f9db6678926bbb7634dec43584401ca4.png deleted file mode 100644 index 0cbf87b..0000000 Binary files a/_images/33fc3e2b7ee2533957f33b8ee52cd157f9db6678926bbb7634dec43584401ca4.png and /dev/null differ diff --git a/_images/38df82da0949a371ba272af5f724e0e32f1293f10edd265ca8f326f98568e5c2.png b/_images/38df82da0949a371ba272af5f724e0e32f1293f10edd265ca8f326f98568e5c2.png new file mode 100644 index 0000000..a48a5fe Binary files /dev/null and b/_images/38df82da0949a371ba272af5f724e0e32f1293f10edd265ca8f326f98568e5c2.png differ diff --git a/_images/3f2113c5454f4374140ff3350b7f2b2856078b48276a335869b53063bba16b74.png b/_images/3f2113c5454f4374140ff3350b7f2b2856078b48276a335869b53063bba16b74.png deleted file mode 100644 index bc610a9..0000000 Binary files a/_images/3f2113c5454f4374140ff3350b7f2b2856078b48276a335869b53063bba16b74.png and /dev/null differ diff --git a/_images/4bbc49256eb67abeec00df15b1da99052597dcf00bfce43d72f885a55c84ca56.png b/_images/4bbc49256eb67abeec00df15b1da99052597dcf00bfce43d72f885a55c84ca56.png new file mode 100644 index 0000000..62041f1 Binary files /dev/null and b/_images/4bbc49256eb67abeec00df15b1da99052597dcf00bfce43d72f885a55c84ca56.png differ diff --git a/_images/643f5b23b71af310226c93cd4360ca1fe1120af0a0383c6fb302cc1e86be7f28.png b/_images/643f5b23b71af310226c93cd4360ca1fe1120af0a0383c6fb302cc1e86be7f28.png new file mode 100644 index 0000000..217fba8 Binary files /dev/null and b/_images/643f5b23b71af310226c93cd4360ca1fe1120af0a0383c6fb302cc1e86be7f28.png differ diff --git a/_images/64bb7f6afd4643a2817d7d8688d176e8ecc0cf01f3ce4d8f80a5c1b46fe51fb4.png b/_images/64bb7f6afd4643a2817d7d8688d176e8ecc0cf01f3ce4d8f80a5c1b46fe51fb4.png deleted file mode 100644 index 46222f5..0000000 Binary files a/_images/64bb7f6afd4643a2817d7d8688d176e8ecc0cf01f3ce4d8f80a5c1b46fe51fb4.png and /dev/null differ diff --git a/_images/72526cae3779c456cba06f740af04d62be6ea3e63d6703a12d5caaf9f6813d48.png b/_images/72526cae3779c456cba06f740af04d62be6ea3e63d6703a12d5caaf9f6813d48.png new file mode 100644 index 0000000..d1c5370 Binary files /dev/null and b/_images/72526cae3779c456cba06f740af04d62be6ea3e63d6703a12d5caaf9f6813d48.png differ diff --git a/_images/7c68e7625944ffa14fe430543088bb7ce85902bdb7f644d5f03b0b0a9d5401cf.png b/_images/7c68e7625944ffa14fe430543088bb7ce85902bdb7f644d5f03b0b0a9d5401cf.png new file mode 100644 index 0000000..191f687 Binary files /dev/null and b/_images/7c68e7625944ffa14fe430543088bb7ce85902bdb7f644d5f03b0b0a9d5401cf.png differ diff --git a/_images/a798556b912b8e6d8a9d61a8910d18adb76fbc476c8b1aaf28817e78fe163c2e.png b/_images/a798556b912b8e6d8a9d61a8910d18adb76fbc476c8b1aaf28817e78fe163c2e.png deleted file mode 100644 index 399ee57..0000000 Binary files a/_images/a798556b912b8e6d8a9d61a8910d18adb76fbc476c8b1aaf28817e78fe163c2e.png and /dev/null differ diff --git a/_images/a83831dd06010b0f859273a46b53464cde858bec293002ce4a611b41281a3202.png b/_images/a83831dd06010b0f859273a46b53464cde858bec293002ce4a611b41281a3202.png deleted file mode 100644 index e80ca89..0000000 Binary files a/_images/a83831dd06010b0f859273a46b53464cde858bec293002ce4a611b41281a3202.png and /dev/null differ diff --git a/_images/aa2d8262d761a23ee44fa9db82d366a1ab3882a3312c77f88504bf5b43c6be2a.png b/_images/aa2d8262d761a23ee44fa9db82d366a1ab3882a3312c77f88504bf5b43c6be2a.png deleted file mode 100644 index 7c26dda..0000000 Binary files a/_images/aa2d8262d761a23ee44fa9db82d366a1ab3882a3312c77f88504bf5b43c6be2a.png and /dev/null differ diff --git a/_images/bc280519575c769748cd026ce89a76f113e55b9acff1cf08d74a0440788e1ce9.png b/_images/bc280519575c769748cd026ce89a76f113e55b9acff1cf08d74a0440788e1ce9.png new file mode 100644 index 0000000..7f7779e Binary files /dev/null and b/_images/bc280519575c769748cd026ce89a76f113e55b9acff1cf08d74a0440788e1ce9.png differ diff --git a/_images/bc9ad74a15872f7b09814e6708b6c386864f54f2c033c31bdbe6a7e9c48d4a40.png b/_images/bc9ad74a15872f7b09814e6708b6c386864f54f2c033c31bdbe6a7e9c48d4a40.png new file mode 100644 index 0000000..72abe4e Binary files /dev/null and b/_images/bc9ad74a15872f7b09814e6708b6c386864f54f2c033c31bdbe6a7e9c48d4a40.png differ diff --git a/_images/d7dcf8b07d52f55c77ca4087b1e7a9fd0f526972b26ce4eeb75de2a4d43cb8ee.png b/_images/d7dcf8b07d52f55c77ca4087b1e7a9fd0f526972b26ce4eeb75de2a4d43cb8ee.png deleted file mode 100644 index 322148c..0000000 Binary files a/_images/d7dcf8b07d52f55c77ca4087b1e7a9fd0f526972b26ce4eeb75de2a4d43cb8ee.png and /dev/null differ diff --git a/_sources/04-physics-list.ipynb b/_sources/04-physics-list.ipynb index 60b3438..22e2987 100644 --- a/_sources/04-physics-list.ipynb +++ b/_sources/04-physics-list.ipynb @@ -78,7 +78,7 @@ " detector = World(), # should be the default\n", " generator = G4JLGunGenerator(), # should be the default\n", " physics_type = FTFP_BERT\n", - ")" + ");" ] }, { @@ -94,7 +94,11 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "tags": [ + "scroll-output" + ] + }, "outputs": [], "source": [ "DumpList(app.physics)" @@ -131,8 +135,8 @@ "struct MyPhysicsList <: G4VUserPhysicsList\n", " function MyPhysicsList(verbose)\n", " pl = G4VModularPhysicsList()\n", - " RegisterPhysics(pl, move!(G4EmStandardPhysics(verbose)))\n", - " RegisterPhysics(pl, move!(G4OpticalPhysics(verbose)))\n", + " RegisterPhysics(pl, move!(G4EmStandardPhysics(verbose))) # make sure that the ownership is correctly transferred\n", + " RegisterPhysics(pl, move!(G4OpticalPhysics(verbose))) # by calling move!()\n", " return pl\n", " end \n", "end" @@ -156,7 +160,11 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "tags": [ + "scroll-output" + ] + }, "outputs": [], "source": [ "DumpList(app.physics)" diff --git a/examples/HBC30/HBC30.html b/examples/HBC30/HBC30.html index a7226b2..e8c0ef1 100644 --- a/examples/HBC30/HBC30.html +++ b/examples/HBC30/HBC30.html @@ -669,7 +669,7 @@

Draw and trigger functions
Got a trigger after 42 generated particles
 

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

diff --git a/examples/Scintillation/Scintillation.html b/examples/Scintillation/Scintillation.html index dcdfb9a..90d7e5f 100644 --- a/examples/Scintillation/Scintillation.html +++ b/examples/Scintillation/Scintillation.html @@ -449,9 +449,7 @@

Scintillating Detector Example
FHist → FHistMakieExt
-
-

-
Geant4 → G4Hist
+Geant4 → G4Hist
   2 dependencies successfully precompiled in 5 seconds. 284 already precompiled.
 
@@ -461,36 +459,30 @@

Scintillating Detector Example
Pipe
 

-
Measures
-
-
Unzip
-URIs
-ConcurrentUtilities
+Measures
 
-
SimpleBufferStream
+
URIs
 
-
ExceptionUnwrapping
+
ConcurrentUtilities
 
-
DelimitedFiles
+
SimpleBufferStream
+DelimitedFiles
 
BitFlags
-
-
-
LoggingExtras
+ExceptionUnwrapping
 
EpollShim_jll
-
-
-
LERC_jll
+LoggingExtras
 
fzf_jll
+LERC_jll
 
XZ_jll
@@ -499,32 +491,28 @@ 

Scintillating Detector Example
mtdev_jll
 

-
gperf_jll
-
-
-
libevdev_jll
-
-
Zstd_jll
+gperf_jll
 
Wayland_protocols_jll
 
-
Xorg_xcb_util_jll
+
libevdev_jll
 
Xorg_libXfixes_jll
-Xorg_libxkbfile_jll
 
-
Latexify
+
Xorg_xcb_util_jll
 
-
Xorg_libXinerama_jll
+
Latexify
+Xorg_libXinerama_jll
 
-
Xorg_libXrandr_jll
+
Xorg_libxkbfile_jll
+Xorg_libXrandr_jll
 
FFMPEG
@@ -536,49 +524,51 @@ 

Scintillating Detector Example
JLFzf
 

-
eudev_jll
+
Libtiff_jll
 
-
Libtiff_jll
+
eudev_jll
 
OpenSSL
-Xorg_xcb_util_image_jll
+Xorg_libXcursor_jll
 
-
Xorg_xcb_util_keysyms_jll
+
Xorg_libXi_jll
 
-
Xorg_xcb_util_renderutil_jll
+
Xorg_xcb_util_image_jll
 
-
Xorg_libXcursor_jll
+
Xorg_xcb_util_keysyms_jll
 
-
Xorg_xcb_util_wm_jll
+
Xorg_xcb_util_renderutil_jll
 
-
Xorg_libXi_jll
-Xorg_xkbcomp_jll
+
Xorg_xcb_util_wm_jll
 
-
PlotThemes
+
Xorg_xkbcomp_jll
 
libinput_jll
 
-
Xorg_xcb_util_cursor_jll
+
PlotThemes
 
-
GLFW_jll
+
UnitfulLatexify
 
-
UnitfulLatexify
+
Xorg_xcb_util_cursor_jll
+GLFW_jll
 
Xorg_xkeyboard_config_jll
-RecipesPipeline
+
+
+
RecipesPipeline
 
-
  2 dependencies successfully precompiled in 3 seconds. 316 already precompiled.
+  2 dependencies successfully precompiled in 3 seconds. 316 already precompiled.
 
Precompiling IJuliaExt
@@ -647,7 +635,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} @0x00007f7f0d4c4c70), CxxPtr{G4Material}(Ptr{G4Material} @0x00007f7f167fe008), CxxPtr{G4Material}(Ptr{G4Material} @0x00007f7f167fe008), CxxPtr{G4Material}(Ptr{G4Material} @0x0000000000000001), CxxPtr{G4Material}(Ptr{G4Material} @0xffffffffffffffff), CxxPtr{G4Material}(Ptr{G4Material} @0x0000000000000001), CxxPtr{G4Material}(Ptr{G4Material} @0x000000000000000a))
+
ScintDetector(50.0, true, true, 20.0, 10.0, 2.0, 1.0, 1.0, 10.0, true, CxxPtr{G4Material}(Ptr{G4Material} @0x00007fe1d5ec4c70), CxxPtr{G4Material}(Ptr{G4Material} @0x00007fe1df1fe008), CxxPtr{G4Material}(Ptr{G4Material} @0x00007fe1df1fe008), CxxPtr{G4Material}(Ptr{G4Material} @0x0000000000000001), CxxPtr{G4Material}(Ptr{G4Material} @0xffffffffffffffff), CxxPtr{G4Material}(Ptr{G4Material} @0x0000000100000001), CxxPtr{G4Material}(Ptr{G4Material} @0x000000000000000a))
 
@@ -816,935 +804,935 @@

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

diff --git a/examples/WaterPhantom/WaterPhantom.html b/examples/WaterPhantom/WaterPhantom.html index 0f62797..4920ece 100644 --- a/examples/WaterPhantom/WaterPhantom.html +++ b/examples/WaterPhantom/WaterPhantom.html @@ -609,63 +609,36 @@

Configure, initiliaze and run -../../_images/aa2d8262d761a23ee44fa9db82d366a1ab3882a3312c77f88504bf5b43c6be2a.png +../../_images/38df82da0949a371ba272af5f724e0e32f1293f10edd265ca8f326f98568e5c2.png

@@ -736,7 +736,7 @@

Proton 200 MeV -../../_images/3f2113c5454f4374140ff3350b7f2b2856078b48276a335869b53063bba16b74.png +../../_images/72526cae3779c456cba06f740af04d62be6ea3e63d6703a12d5caaf9f6813d48.png

@@ -753,7 +753,7 @@

C12 ion 3 GeV -../../_images/d7dcf8b07d52f55c77ca4087b1e7a9fd0f526972b26ce4eeb75de2a4d43cb8ee.png +../../_images/bc9ad74a15872f7b09814e6708b6c386864f54f2c033c31bdbe6a7e9c48d4a40.png

diff --git a/searchindex.js b/searchindex.js index 9c23501..4d600ae 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/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/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", "Water Phantom Simulation with Scoring", "Welcome to Geant4.jl Tutorial"], "terms": {"provid": [0, 1, 2, 3, 12], "bind": 0, "particl": 0, "transport": 0, "toolkit": [0, 1, 2, 3, 12], "It": [0, 1, 2, 3, 12, 13], "i": [0, 1, 2, 3, 11, 12, 13, 14], "us": [0, 1, 2, 11, 12, 13], "cxxwrap": [0, 1], "packag": [0, 1, 2, 3, 12, 14], "c": [0, 1, 2], "type": [0, 1, 2, 3, 11], "function": [0, 1, 2, 3, 12], "sinc": [0, 1], "rather": 0, "larg": 0, "complex": [0, 2], "write": 0, "wrapper": 0, "code": [0, 1], "hand": [0, 3], "realli": 0, "an": [0, 1, 2, 3, 12, 13], "option": 0, "For": [0, 1, 2], "thi": [0, 1, 2, 11, 12, 13, 14], "we": [0, 1, 2, 3, 11, 12, 13], "wrapit": 0, "autom": 0, "gener": [0, 1, 2, 3, 12], "make": [0, 1], "clang": 0, "librari": 0, "document": [0, 2], "concept": 0, "how": 0, "applic": [0, 1], "can": [0, 1, 2, 3], "found": [0, 2, 12], "develop": [0, 1, 2], "guid": [0, 2], "member": 0, "refer": [0, 1, 3, 11, 12, 13], "detail": 0, "descript": 0, "each": [0, 11, 13], "In": [0, 1, 2, 3], "tutori": [0, 1], "onli": [0, 1, 11], "highlight": 0, "differ": 0, "between": 0, "api": [0, 2], "therefor": [0, 1], "assum": 0, "some": [0, 1, 2, 12, 13], "prior": 0, "knowledg": 0, "The": [0, 1, 2, 3, 11, 12, 13], "doe": 0, "requir": [0, 2], "ani": [0, 1, 2, 11], "special": [0, 2], "stabl": 0, "releas": [0, 1, 14], "ar": [0, 1, 2, 12, 13], "regist": [0, 12, 13], "registri": 0, "deploi": 0, "standard": [0, 1], "pkg": [0, 2], "manag": [0, 2], "pleas": [0, 2, 14], "note": [0, 1, 13], "first": [0, 1, 2, 11], "time": [0, 12, 13], "ad": [0, 1, 3], "mai": [0, 1], "take": [0, 1], "download": [0, 2], "all": [0, 1, 2], "binari": 0, "data": [0, 2, 13], "file": [0, 2, 12, 14], "add": [0, 1, 2, 12], "notebook": [0, 2], "02": [0, 3, 11, 12, 13], "ipynb": 0, "introduc": 0, "basic": [0, 1, 12], "interact": [0, 11, 14], "import": [0, 1, 2, 11], "follow": [0, 1, 2], "order": 0, "get": [0, 1, 2, 11], "familiar": 0, "map": [0, 12], "construct": [0, 1, 2, 12, 13], "main": [0, 13], "goal": 0, "defin": [0, 1, 12, 14], "creat": [0, 2, 3, 11, 12, 13], "instanc": [0, 1, 2, 3, 12, 13], "g4jlapplic": [0, 3, 11, 12, 13], "specifi": 0, "need": [0, 1, 2, 3, 12], "element": [0, 1, 2], "run": [0, 2, 3, 11], "shown": 0, "figur": [0, 11], "particular": 0, "detector": [0, 3, 14], "geometri": [0, 14], "physic": [0, 2, 11, 13, 14], "list": [0, 11, 12, 13, 14], "primari": [0, 12, 14], "user": [0, 1, 2], "action": 0, "sensit": [0, 12, 14], "etc": 0, "from": [0, 1, 2, 3, 11, 12, 13], "underli": 0, "ha": [0, 1, 2, 13], "been": [0, 1], "facilit": 0, "To": [0, 1, 2], "distinguish": 0, "have": [0, 1, 12], "prefix": [0, 1], "them": [0, 2], "g4jl": 0, "describ": 0, "exercis": [0, 13], "build": [0, 1, 3], "complet": [0, 2], "03": [0, 2, 12], "learn": 0, "materi": [0, 13, 14], "04": 0, "predefin": 0, "compos": 0, "new": [0, 3, 11, 12, 13], "ones": [0, 1], "05": 0, "06": 0, "field": [0, 11, 14], "magnet": [0, 14], "07": 0, "compet": 0, "ui": [0, 3, 11, 12], "control": 0, "08": 0, "09": 0, "score": [0, 14], "mesh": [0, 13, 14], "10": [0, 1, 2, 3, 12], "histogram": [0, 12, 14], "extens": [0, 2, 11, 12], "analysi": [0, 12], "11": [0, 3, 11, 12, 13], "event": [0, 2, 11, 12, 13, 14], "displai": [0, 2, 11, 12, 13, 14], "capabl": 0, "custom": [0, 12], "geant4": [1, 3, 11, 12], "jl": [1, 11, 12], "thousand": 1, "which": [1, 2], "sub": 1, "set": [1, 11, 12, 13], "These": 1, "If": 1, "you": [1, 2, 12], "find": 1, "miss": 1, "thei": 1, "subsequ": 1, "show": [1, 2, 12], "aper\u00e7u": 1, "built": 1, "interoper": 1, "julia": [1, 12], "smooth": [1, 11], "possibl": 1, "thing": 1, "do": [1, 3], "modul": [1, 2], "implicitli": 1, "export": 1, "g4": [1, 2, 12], "chanc": 1, "name": [1, 2, 3, 11, 12, 13], "clash": 1, "other": [1, 3], "symbol": [1, 2], "minim": 1, "start": [1, 2, 12], "veri": [1, 2, 11, 13], "simpl": [1, 2, 12, 13], "g4box": [1, 2, 3, 12, 13], "constructor": [1, 2, 3, 12], "const": [1, 2, 12, 13], "g4string": 1, "pname": 1, "g4doubl": 1, "px": 1, "py": 1, "pz": 1, "convers": 1, "int64": [1, 12], "implicit": 1, "well": [1, 12], "string": [1, 3, 11, 13], "box": [1, 2, 13], "mybox": 1, "1": [1, 2, 3, 11, 12, 13], "2": [1, 2, 3, 11, 12, 13], "3": [1, 2, 3, 12], "contructor": 1, "32m": [1, 2, 12], "1mprecompil": [1, 2, 12], "22m": [1, 2, 12], "39m": [1, 2, 12], "90miteratorinterfaceextens": 1, "90mworkerutil": 1, "90mitertool": 1, "90mxorg_libice_jl": 1, "90mcompat": 1, "90mrequir": 1, "90mdatavalueinterfac": 1, "90morderedcollect": 1, "90msentinelarrai": 1, "90mintervalset": [1, 2], "90mtranscodingstream": 1, "90mextent": 1, "90mconstructionbas": 1, "90mdataapi": 1, "90mstaticarrayscor": 1, "90mxorg_libxau_jl": 1, "90mstatist": 1, "90mmacrotool": 1, "90mlibcxxwrap_julia_jl": 1, "90mearcut_jl": 1, "90mxorg_libxdmcp_jl": 1, "90mexpat_jl": 1, "90mxerces_jl": 1, "90mlibiconv_jl": 1, "90mxorg_xtrans_jl": 1, "90mtabletrait": 1, "90mlibgpg_error_jl": 1, "90mxorg_libpthread_stubs_jl": 1, "90madapt": 1, "compatlinearalgebraext": 1, "90minlinestr": 1, "testext": 1, "90mxorg_libsm_jl": 1, "90mpooledarrai": 1, "90mxml2_jll": 1, "90mgeointerfac": 1, "90mlibgcrypt_jl": 1, "90mtabl": 1, "90mfilepathsbas": 1, "90mweakrefstr": 1, "90mcodeczlib": 1, "90mchainrulescor": 1, "90mxslt_jll": 1, "chainrulescoresparsearraysext": 1, "90mxorg_libxcb_jl": 1, "90mxorg_libx11_jl": 1, "90mxorg_libxext_jl": 1, "90mxorg_libxt_jl": 1, "90mlibglvnd_jll": 1, "90mxorg_libxmu_jl": 1, "90mstaticarrai": 1, "90mgeant4_jll": 1, "constructionbasestaticarraysext": 1, "staticarraysstatisticsext": 1, "adaptstaticarraysext": 1, "90mgeant4_julia_jl": 1, "constructionbaseintervalsetsext": 1, "staticarrayschainrulescoreext": 1, "90mstructarrai": 1, "structarraysstaticarraysext": 1, "structarrayssparsearraysext": 1, "structarraysadaptext": 1, "90mcxxwrap": 1, "39mgeometrybas": 1, "90mcsv": 1, "39mgeant4": 1, "66": 1, "depend": [1, 2, 12], "successfulli": [1, 2, 12], "precompil": [1, 2, 12], "second": [1, 2, 12], "8": [1, 2, 3, 11, 12, 13], "alreadi": [1, 2, 12], "g4boxalloc": 1, "ptr": [1, 2, 3, 12], "noth": [1, 2, 3, 11, 12, 13], "0x0000000003f43330": 1, "return": [1, 2, 3, 11, 12, 13], "pointer": [1, 2], "see": [1, 2, 14], "print": 1, "memori": 1, "address": 1, "where": 1, "resid": 1, "encod": 1, "alloc": 1, "default": [1, 2, 3, 13], "garbag": 1, "collect": [1, 11], "when": 1, "e": [1, 3, 11, 13], "test": [1, 3], "conveni": [1, 2], "here": [1, 2, 3], "typeof": 1, "inde": 1, "isa": [1, 3, 11], "also": [1, 2, 12], "subtyp": 1, "vector": [1, 3, 11], "g4boxdereferenc": 1, "hierarchi": 1, "g4vsolid": 1, "g4cscsolid": 1, "cxxptr": [1, 2, 3, 12, 13], "cxxref": 1, "often": [1, 2], "compli": [1, 3], "interfac": [1, 3, 12], "easi": 1, "addit": [1, 2], "avoid": 1, "burden": 1, "pass": 1, "argument": [1, 2], "done": [1, 2], "improv": 1, "usabl": 1, "popular": 1, "repres": [1, 2, 3], "same": [1, 12], "r_box": 1, "p_box": 1, "1mtest": 1, "derefer": 1, "oper": [1, 2], "given": [1, 2], "multi": [1, 12, 13], "dispatch": 1, "select": [1, 3], "best": 1, "one": [1, 3], "match": 1, "actual": 1, "vol": 1, "getcubicvolum": 1, "would": 1, "getxhalflength": 1, "getyhalflength": 1, "getzhalflength": 1, "builtin": 1, "58": 1, "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, 12], "wai": [1, 2, 3], "concaten": 1, "exampl": [1, 2, 3, 11, 13], "g4random": 1, "getthese": 1, "solid": [1, 11], "common": [1, 14], "base": [1, 2, 12], "clone": 1, "two": 1, "diffrent": 1, "By": 1, "delet": [1, 11], "pose": 1, "problem": 1, "mani": 1, "occas": 1, "transfer": [1, 2], "care": 1, "cleanup": 1, "adequ": [1, 12], "moment": [1, 2, 3, 11, 12], "nor": 1, "pai": 1, "attent": 1, "crash": 1, "doubl": 1, "There": 1, "nevertheless": 1, "except": 1, "simplifi": 1, "g4pvplacement": [1, 2, 3, 13], "g4logicalvolum": [1, 2, 3, 13], "g4pvreplica": 1, "g4materi": [1, 2, 3, 12], "g4isotop": [1, 2], "g4element": [1, 2], "g4jlparticlegun": 1, "g4jldetectorconstruct": [1, 3], "g4jlgeneratoract": [1, 3, 12], "g4jlrunact": [1, 3], "g4jlsensdet": 1, "g4jlworkeriniti": 1, "g4jlstatedepend": 1, "g4logicalskinsurfac": 1, "g4logicalbordersurfac": 1, "g4opticalsurfac": [1, 12], "behavior": 1, "correctli": 1, "box1": 1, "box2": 1, "distancetoin": 1, "g4threevector": [1, 2, 3, 11, 12, 13], "40": [1, 2], "00017222413403": 1, "9": [1, 2, 11], "0": [1, 2, 3, 11, 12, 13, 14], "now": 1, "forc": [1, 2, 11, 12], "gc": [1, 3], "cash": 1, "volum": [1, 12], "probabl": 1, "program": 1, "must": 1, "side": 1, "move": [1, 2, 3, 12, 13], "39": 1, "99985174389303": 1, "still": 1, "zero": 1, "1000": [1, 3, 12], "probablui": 1, "current": [2, 11, 14], "class": [2, 14], "read": [2, 12], "gdml": 2, "task": 2, "abl": [2, 12], "visual": [2, 12], "purpos": 2, "load": [2, 11, 12], "g4vi": [2, 11, 12], "systemofunit": [2, 3, 11, 12, 13], "usint": 2, "cairomaki": [2, 11, 12], "rotat": [2, 11, 12], "iglwrap_jl": [2, 11, 12], "90mlatexstr": 2, "90mrangearrai": 2, "90mabstractfft": 2, "90mcombinator": 2, "90mpositivefactor": 2, "90mindirectarrai": 2, "90mcalculu": 2, "90mpolygonop": 2, "90mtensorcor": 2, "90mstatsapi": 2, "90mabstractlattic": 2, "90mcontour": 2, "90mcenum": 2, "90mtriplotbas": 2, "90munpack": 2, "90mintegermathutil": 2, "90moffsetarrai": 2, "90mcompilersupportlibraries_jl": 2, "90mformat": 2, "90mfillarrai": 2, "90mpkgversion": 2, "90mobserv": 2, "90mreexport": 2, "90menumx": 2, "90mdocstringextens": 2, "90mgrisu": 2, "90mabstracttre": 2, "90mroundingemul": 2, "90mnanmath": 2, "90mlazymodul": 2, "90mirrationalconst": 2, "90mprogressmet": 2, "90mratio": 2, "90mringlist": 2, "90mmultiset": 2, "90municodefun": 2, "90minflat": 2, "90mmod": 2, "90mscratch": 2, "90mmappedarrai": 2, "90mmiss": 2, "90msimpletrait": 2, "90mcommonsubexpress": 2, "90msuitespars": 2, "90mwoodburymatric": 2, "90mdatastructur": 2, "90mrecipesbas": 2, "90mdiffresult": 2, "90mgraphite2_jl": 2, "90mopenssl_jl": 2, "90mlibmount_jl": 2, "90mfileio": 2, "90mllvmopenmp_jl": 2, "90mrmath_jll": 2, "90mbzip2_jll": 2, "90mlibpng_jll": 2, "90mlibfdk_aac_jl": 2, "90mimath_jl": 2, "90mintelopenmp_jl": 2, "90mlame_jl": 2, "90mcrlibm_jll": 2, "90mogg_jll": 2, "90mjpegturbo_jl": 2, "90mx265_jll": 2, "90mx264_jll": 2, "90mlibaom_jl": 2, "90mlzo_jll": 2, "90mopus_jl": 2, "90mlibffi_jl": 2, "90misoband_jl": 2, "90mfftw_jll": 2, "90mfribidi_jl": 2, "90mlibuuid_jl": 2, "90msigneddistancefield": 2, "90mlightxml": 2, "90mxorg_libxrender_jl": 2, "90msetfield": 2, "abstractfftschainrulescoreext": 2, "90mpack": 2, "39mparamet": 2, "90mfixedpointnumb": 2, "90mpermut": 2, "offsetarraysadaptext": 2, "90mprime": 2, "90mgettext_jl": 2, "90mopenspecfun_jl": 2, "90mmakiecor": 2, "90mfilepath": 2, "90mshowoff": 2, "90mlogexpfunct": 2, "90mrelocatablefold": 2, "90marrayinterfac": 2, "90mpdmat": 2, "90maxisalgorithm": 2, "90msortingalgorithm": 2, "90mautoma": 2, "intervalsetsrecipesbaseext": 2, "90mpixman_jl": 2, "90mquadgk": 2, "90mfreetype2_jl": 2, "90mrmath": 2, "90mopenexr_jl": 2, "90mlibvorbis_jl": 2, "90mlibsixel_jl": 2, "90misoband": 2, "90mintervalarithmet": 2, "90mgridlayoutbas": 2, "abstractfftstestext": 2, "ratiosfixedpointnumbersext": 2, "90msimplepartit": 2, "90mcolortyp": 2, "90mstackview": 2, "90mpaddedview": 2, "90mglib_jll": 2, "arrayinterfacestaticarrayscoreext": 2, "logexpfunctionschainrulescoreext": 2, "90munit": 2, "intervalsetsstatisticsext": 2, "fillarrayspdmatsext": 2, "90mfreetyp": 2, "90mfontconfig_jl": 2, "90minterpol": 2, "90mshaderabstract": 2, "90mcolorvectorspac": 2, "90mqoi": 2, "90mcolor": 2, "90mmosaicview": 2, "90mfinitediff": 2, "90mstatsbas": 2, "90mspecialfunct": 2, "constructionbaseunitfulext": 2, "90maxisarrai": 2, "mkl_jll": 2, "33m": 2, "wait": 2, "background": 2, "io": 2, "timer": 2, "pid": 2, "4296": 2, "finish": 2, "handl": 2, "uv_handle_t": 2, "0x27f5b80": 2, "0x7f805c2ce920": 2, "mean": [2, 12], "sourc": 2, "close": 2, "explicitli": 2, "fix": 2, "hang": 2, "more": 2, "help": 2, "fillarrayssparsearraysext": 2, "90mcairo_jl": 2, "90mgraphic": 2, "interpolationsunitfulext": 2, "90manim": 2, "90mcolorbrew": 2, "90mopenexr": 2, "finitediffstaticarraysext": 2, "specialfunctionsext": 2, "specialfunctionschainrulescoreext": 2, "fillarraysstatisticsext": 2, "90mharfbuzz_jl": 2, "90mfreetypeabstract": 2, "90mcolorschem": 2, "90mdualnumb": 2, "90mdiffrul": 2, "90mlibass_jl": 2, "90mpolynomi": 2, "90mpango_jl": 2, "90mmkl_jll": 2, "90mmathtexengin": 2, "90mhypergeometricfunct": 2, "90mffmpeg_jll": 2, "90mcairo": 2, "90mforwarddiff": 2, "90mstatsfun": 2, "forwarddiffstaticarraysext": 2, "intervalarithmeticforwarddiffext": 2, "90mplotutil": 2, "statsfunschainrulescoreext": 2, "intervalarithmeticrecipesbaseext": 2, "90mnlsolversbas": 2, "intervalarithmeticdiffrulesext": 2, "90mlinesearch": 2, "90mfftw": 2, "90mimagecor": 2, "90mdistribut": 2, "90mexactpred": 2, "polynomialsfftwext": 2, "90moptim": 2, "90mjpegturbo": 2, "90mimagebas": 2, "90msixel": 2, "distributionstestext": 2, "polynomialschainrulescoreext": 2, "distributionschainrulescoreext": 2, "90mimageax": 2, "polynomialsmakiecoreext": 2, "90mpngfile": 2, "90msimplerandom": 2, "90msimplepolynomi": 2, "90mimagemetadata": 2, "90mkerneldens": 2, "90mtiffimag": 2, "90mlinearalgebrax": 2, "90mnetpbm": 2, "90mimageio": 2, "90msimplegraph": 2, "90mdelaunaytriangul": 2, "90mmaki": 2, "39mcairomaki": 2, "193": 2, "216": 2, "63": 2, "33m1": 2, "had": 2, "output": [2, 12], "dure": [2, 3, 11], "39mmkl_jll": 2, "1m": 2, "artifact": [2, 12], "mkl": 2, "39mthi": 2, "90mrealdot": 2, "90mquaternion": 2, "39mrotat": 2, "13": 2, "rotationsrecipesbaseext": 2, "90mrotat": 2, "17": 2, "39miglwrap_jl": 2, "4": [2, 12, 14], "90mgeant4": [2, 12], "276": 2, "step": [2, 11, 12], "shape": [2, 13], "g4extrudedsolid": 2, "g4twistedtrap": 2, "g4intersectionsolid": 2, "definit": 2, "paramet": [2, 11, 12, 13], "let": [2, 3], "tube": 2, "section": 2, "like": [2, 11], "rmin": 2, "10cm": [2, 13], "rmax": 2, "20cm": 2, "halfz": 2, "\u03d5\u2080": 2, "\u03b4\u03d5": 2, "60deg": 2, "g4tubsalloc": 2, "0x00000000027d9bb0": 2, "easili": 2, "draw": [2, 12], "just": [2, 13], "img": [2, 12], "wirefram": 2, "true": [2, 11, 12, 13], "imag": [2, 11, 12, 13], "png": [2, 11, 12, 13], "para": 2, "parallelepip": 2, "30": [2, 13], "60": 2, "\u03c0": 2, "6": [2, 12], "combin": 2, "3d": 2, "cross": 2, "t": [2, 11], "g4transform3d": 2, "g4rotationmatrix": 2, "isnoth": 2, "experi": 2, "staticarrai": 2, "vector3": 2, "svector": 2, "n": [2, 3, 11], "100000": [2, 13], "lo": 2, "hi": 2, "boundinglimit": 2, "bound": 2, "limit": 2, "dim": 2, "point": [2, 11], "rp": 2, "rand": [2, 13], "float64": [2, 11, 12, 13], "random": 2, "within": [2, 13], "result": 2, "x": [2, 11, 12, 13], "p": [2, 11], "y": [2, 11, 12, 13], "z": [2, 3, 11, 12, 13], "insid": 2, "kinsid": 2, "scatter": 2, "color": [2, 13], "black": 2, "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, 12], "923": 2, "1746": 2, "natur": 2, "chemic": 2, "compound": 2, "mixtur": 2, "made": [2, 11], "isotop": 2, "offer": 2, "principl": 2, "howev": 2, "pre": [2, 3, 11, 12], "avail": 2, "nist": [2, 13], "databas": 2, "composit": 2, "easiest": [2, 3], "g4nistmanag": [2, 13], "m_air": 2, "findorbuildmateri": [2, 13], "g4_air": [2, 13], "getdens": 2, "g": [2, 3], "cm3": 2, "m_water": 2, "g4_water": [2, 13], "0012047899999999999": 2, "altern": 2, "u5": 2, "u235": 2, "92": 2, "235": 2, "01": 2, "mole": [2, 3], "u8": 2, "u238": 2, "238": 2, "u": 2, "enrich": 2, "uranium": 2, "addisotop": 2, "90": 2, "notic": 2, "ownership": [2, 13], "m_eu": 2, "densiti": [2, 3], "19": [2, 3, 12], "ncompon": 2, "addel": 2, "natom": 2, "geta": 2, "237": 2, "72800000000004": 2, "molecul": 2, "o": 2, "findorbuildel": 2, "si": 2, "lu": 2, "lu\u2082sio\u2085": 2, "lu2sio5": 2, "7": [2, 12], "got": [2, 11], "getradlen": 2, "cm": [2, 13], "1427324172087883": 2, "inform": 2, "associ": 2, "independ": 2, "its": 2, "posit": [2, 11, 12], "cryst_dx": 2, "6cm": 2, "cryst_di": 2, "cryst_dz": 2, "3cm": 2, "gap": 2, "5mm": 2, "dx": [2, 13], "dy": [2, 13], "solidcryst": 2, "crystal": [2, 12], "logiccryst": 2, "crystallv": 2, "g4logicalvolumealloc": 2, "0x000000028aaa6ab0": 2, "mother": 2, "g4physicalvolum": 2, "nb_cryst": 2, "32": [2, 12], "2\u03c0": [2, 13], "ring_r1": 2, "tan": 2, "ring_r2": 2, "co": [2, 13], "solidr": 2, "ring": 2, "logicr": 2, "icri": 2, "\u03d5": 2, "rotm": 2, "rotatei": 2, "rotatez": 2, "sin": [2, 13], "transform": 2, "fals": [2, 3, 11, 13], "copi": 2, "number": [2, 13], "check": [2, 12], "overlap": [2, 12], "end": [2, 3, 11, 12, 13], "A": [2, 3, 11, 12, 13], "trigger": 2, "g4runmanag": [2, 3], "right": [2, 3], "initi": [2, 3, 11, 13], "call": [2, 12, 13], "signatur": 2, "det": [2, 13], "detectorparamet": 2, "g4vphysicalvolum": [2, 13], "world": [2, 3, 11, 12, 13], "receiv": 2, "structur": [2, 11, 12, 13], "declar": 2, "specif": 2, "getconstructor": [2, 3, 13], "keyword": 2, "with_kw": 2, "mutabl": [2, 11, 12, 13], "struct": [2, 3, 11, 12, 13], "detectorb3": 2, "g4jldetector": [2, 3, 13], "int32": 2, "nb_ring": 2, "patient_radiu": 2, "8cm": 2, "patient_dz": 2, "checkoverlap": 2, "bool": [2, 11], "64": 2, "80": [2, 11], "100": 2, "includ": [2, 11, 12], "eventu": 2, "attribut": [2, 13, 14], "deriv": 2, "dphi": [2, 13], "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, 13], "g4visattribut": [2, 13], "getinvis": [2, 13], "alwai": 2, "method": [2, 11, 12, 13], "g4pvplacementalloc": 2, "0x000000028acdd4c0": 2, "ftfp_bert": [3, 11, 12, 13], "qgs_bic": 3, "qbbc": 3, "demand": 3, "instanti": [3, 11, 12], "plai": 3, "bit": 3, "fl": 3, "g4vuserphysicslist": [3, 12], "dumplist": 3, "simul": 3, "engin": 3, "normal": [3, 12], "empti": [3, 11], "": [3, 11], "try": 3, "next": [3, 11], "hidden": 3, "version": [3, 11, 12, 13], "fill": [3, 11, 12], "vacumm": 3, "physicalconst": [3, 12], "universe_mean_dens": 3, "kelvin": 3, "pascal": 3, "bigbang": 3, "vacuum": 3, "01g": 3, "state": 3, "kstatega": 3, "temperatur": 3, "73": [3, 12], "pressur": 3, "18": 3, "app": [3, 11, 12, 13], "should": 3, "g4jlgungener": [3, 11, 12], "physics_typ": [3, 11, 12, 13], "mt": [3, 11, 12, 13], "decemb": [3, 11, 12, 13], "2023": [3, 11, 12, 13], "copyright": [3, 11, 12, 13], "collabor": [3, 11, 12, 13], "nim": [3, 11, 12, 13], "506": [3, 11, 12, 13], "2003": [3, 11, 12, 13], "250": [3, 11, 12, 13], "303": [3, 11, 12, 13], "ieee": [3, 11, 12, 13], "tn": [3, 11, 12, 13], "53": [3, 11, 12, 13], "2006": [3, 11, 12, 13], "270": [3, 11, 12, 13], "278": [3, 11, 12, 13], "835": [3, 11, 12, 13], "2016": [3, 11, 12, 13], "186": [3, 11, 12, 13], "225": [3, 11, 12, 13], "www": [3, 11, 12, 13], "http": [3, 11, 12, 13], "org": [3, 11, 12, 13], "g4jlnodata": 3, "g4runmanageralloc": 3, "0x0000000003157fe0": 3, "particlegun": [3, 11, 12], "g4jlparticlegundata": [3, 12], "var": [3, 12], "init": [3, 12, 13], "gen": [3, 12, 13], "20": [3, 11, 12], "g4jleventact": 3, "g4jltrackingact": 3, "g4jlsteppingact": 3, "dict": 3, "g4jlprotosd": 3, "g4jlsensitivedetector": 3, "g4jlscoringmesh": [3, 13], "configur": [3, 11], "b": 3, "b0": 3, "bc": 3, "bs0": 3, "d": 3, "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, 12], "geantino": 3, "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, 11], "1300": 3, "pi0": 3, "pi2": 3, "proton": 3, "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, "dummi": 3, "inherit": 3, "object": [3, 13], "verbos": [3, 12], "getrunmanag": 3, "myphysicslist": 3, "pl": [3, 12], "g4vmodularphysicslist": 3, "registerphys": [3, 12], "g4emstandardphys": 3, "g4opticalphys": [3, 12], "30cm": [11, 13], "pion": 11, "beam": [11, 13], "330": 11, "mev": 11, "origin": [11, 12, 13], "devic": 11, "wa": 11, "printf": [11, 12], "geometrybas": 11, "detectorhbc30": 11, "hbc30": 11, "300": 11, "50": [11, 12], "192": 11, "50000000000003": 11, "hbc30simdata": 11, "correct": 11, "track": [11, 12], "bounderi": 11, "togeth": 11, "kinet": 11, "energi": [11, 12, 13], "charg": 11, "int": [11, 13], "point3": 11, "g4jlsimulationdata": [11, 12], "fparticl": 11, "fekin": 11, "veto": 11, "beginrun": [11, 12], "store": [11, 13], "beginev": [11, 12], "clear": 11, "pretrackact": 11, "push": 11, "intial": 11, "posttackactkion": 11, "exclusevili": 11, "exist": 11, "without": 11, "sizeabl": 11, "stepact": 11, "latest": 11, "g4step": 11, "getsimdata": 11, "getpoststeppoint": 11, "getposit": 11, "auxpoint": 11, "getpointertovectorofauxiliarypoint": 11, "c_null": [11, 13], "ap": 11, "g4track": 11, "getparticledefinit": 11, "getparticlenam": 11, "getpdgcharg": 11, "getkineticenergi": 11, "post": 11, "posttrackact": 11, "id": 11, "gettrackid": 11, "did": 11, "loss": 11, "getstep": 11, "getphysicalvolum": 11, "outsid": 11, "begin": [11, 12], "g4event": [11, 13], "g4run": 11, "gun": [11, 13], "getparticleenergi": 11, "tesla": 11, "330mev": 11, "direct": [11, 12, 13], "worldzhalflength": 11, "bfield": 11, "g4jluniformmagfield": 11, "5tesla": 11, "simdata": [11, 12], "uniform": 11, "nthread": [11, 12, 13], "thread": [11, 12, 13], "what": [11, 12, 13], "stepaction_method": [11, 12], "begineventaction_method": [11, 12], "per": [11, 12], "pretrackaction_method": 11, "posttrackaction_method": 11, "beginrunaction_method": [11, 12], "drawdetector": 11, "getworldvolum": 11, "drawev": 11, "previou": 11, "plot": 11, "tobe": 11, "line": 11, "maki": 11, "text": 11, "style": 11, "ab": [11, 13], "dot": 11, "linestyl": 11, "simplist": 11, "interest": 11, "nexttrigg": 11, "beamon": [11, 12, 13], "while": [11, 13], "println": 11, "after": 11, "storetrajectori": 11, "auxiliari": 11, "trajectori": 11, "g4chordfind": 11, "stepperdriverid": 11, "fig": [11, 13], "size": [11, 12, 13], "2048": 11, "2028": 11, "lscene": 11, "42": 11, "chang": [11, 13], "setparticleenergi": [11, 13], "1gev": 11, "setparticlebynam": [11, 13], "taken": 12, "settwi": 12, "adapt": 12, "optic": 12, "photon": 12, "coupl": 12, "silicon": 12, "fhist": 12, "90mbayeshistogram": 12, "90mmeasur": 12, "measurementsrecipesbaseext": 12, "measurementsspecialfunctionsext": 12, "measurementsunitfulext": 12, "39mfhist": 12, "g4hist": 12, "90mfhist": 12, "fhistmakieext": 12, "284": 12, "90mpipe": 12, "90munzip": 12, "90muri": 12, "90mconcurrentutil": 12, "90msimplebufferstream": 12, "90mexceptionunwrap": 12, "90mdelimitedfil": 12, "90mbitflag": 12, "90mloggingextra": 12, "90mepollshim_jl": 12, "90mlerc_jll": 12, "90mfzf_jll": 12, "90mxz_jll": 12, "90mmtdev_jll": 12, "90mgperf_jll": 12, "90mlibevdev_jl": 12, "90mzstd_jll": 12, "90mwayland_protocols_jl": 12, "90mxorg_xcb_util_jl": 12, "90mxorg_libxfixes_jl": 12, "90mxorg_libxkbfile_jl": 12, "90mlatexifi": 12, "90mxorg_libxinerama_jl": 12, "90mxorg_libxrandr_jl": 12, "90mffmpeg": 12, "90mwayland_jl": 12, "90mjlfzf": 12, "90meudev_jl": 12, "90mlibtiff_jl": 12, "90mopenssl": 12, "90mxorg_xcb_util_image_jl": 12, "90mxorg_xcb_util_keysyms_jl": 12, "90mxorg_xcb_util_renderutil_jl": 12, "90mxorg_libxcursor_jl": 12, "90mxorg_xcb_util_wm_jl": 12, "90mxorg_libxi_jl": 12, "90mxorg_xkbcomp_jl": 12, "90mplotthem": 12, "90mlibinput_jl": 12, "90mxorg_xcb_util_cursor_jl": 12, "90mglfw_jll": 12, "90munitfullatexifi": 12, "90mxorg_xkeyboard_config_jl": 12, "90mrecipespipelin": 12, "90mxkbcommon_jl": 12, "90mvulkan_loader_jl": 12, "90mhttp": 12, "90mqt6base_jl": 12, "90mgr_jll": 12, "90mgr": 12, "39mplot": 12, "52": 12, "104": 12, "fhistplotsext": 12, "90mplot": 12, "fileioext": 12, "316": 12, "ijuliaext": 12, "unitfulext": 12, "geometrybasicsext": 12, "188": 12, "separ": 12, "joinpath": 12, "__dir__": 12, "crysdet": 12, "scintdetector": 12, "scintconstruct": 12, "0x00007f7f0d4c4c70": 12, "0x00007f7f167fe008": 12, "0x0000000000000001": 12, "0xffffffffffffffff": 12, "0x000000000000000a": 12, "replac": 12, "em": 12, "part": 12, "g4emstandardphysics_option4": 12, "scintphysicslist": 12, "replacephys": 12, "enabl": 12, "optpar": 12, "g4opticalparamet": 12, "setprocessactiv": 12, "cherenkov": 12, "radiat": 12, "error": 12, "prone": 12, "cerenkov": 12, "30kev": 12, "2cm": 12, "counter": 12, "reduc": 12, "mode": [12, 13], "hist1d64": 12, "hist1d": 12, "tupl": [12, 13], "steprangelen": 12, "twiceprecis": 12, "scintsimdata": 12, "scintphotonsperev": 12, "scintphotonshisto": 12, "sihitshisto": 12, "crysedephisto": 12, "addd": 12, "do_plot": [12, 13], "lai": 12, "layout": [12, 13], "700": 12, "subplot": 12, "titl": [12, 13], "xlabel": [12, 13], "hit": 12, "deposit": 12, "kev": 12, "useract": 12, "endeventaction_method": 12, "endev": 12, "endrunaction_method": 12, "endrun": 12, "sdetector": 12, "si_log": 12, "silicon_sd": 12, "cebr3_log": 12, "crystal_sd": 12, "lv": 12, "sd": 12, "multipl": 12, "cebr3_phi": 12, "ok": 12, "3093815a8e34db5e9874e95a0be3970b1cf82462": 12, "share": 12, "realsurface2": 12, "rough_lut": 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, "geant4pi": 13, "model": 13, "re03detector": 13, "valu": 13, "worldxi": 13, "worldz": 13, "phantomxi": 13, "phantomz": 13, "100cm": 13, "300cm": 13, "5cm": 13, "fair": 13, "fwater": 13, "worldsolid": 13, "worldlog": 13, "worldphi": 13, "phantomsolid": 13, "phantomlog": 13, "phantomphi": 13, "simpleboxvisatt": 13, "g4colour": 13, "setvis": 13, "medicalbeam": 13, "similar": 13, "randomli": 13, "distribut": 13, "apertur": 13, "cone": 13, "consist": 13, "medicalbeamdata": 13, "hat": 13, "vertex": 13, "setter": 13, "g4jlgeneratordata": 13, "particlenam": 13, "particleptr": 13, "g4particledefinit": 13, "ssd": 13, "fieldxi": 13, "surfacez": 13, "generatebeamdir": 13, "fxy": 13, "dr": 13, "r": 13, "cos0": 13, "xymax": 13, "dz": 13, "dsin": 13, "break": 13, "10mev": 13, "findparticl": 13, "evt": 13, "mass": 13, "getpdgmass": 13, "momemtum": 13, "pvec": 13, "g4primaryparticl": 13, "g4primaryvertex": 13, "0n": 13, "setprimari": 13, "give": 13, "up": 13, "addprimaryvertex": 13, "g4jlprimarygener": 13, "init_method": 13, "generate_method": 13, "bin": 13, "quantiti": 13, "monitor": 13, "dose": 13, "later": 13, "access": 13, "sum": 13, "squar": 13, "entri": 13, "cell": 13, "sc1": 13, "boxmesh_1": 13, "boxmesh": 13, "15": 13, "25cm": 13, "15cm": 13, "61": 13, "150": 13, "dosedeposit": 13, "promari": 13, "partcil": 13, "scorer": 13, "g4coupledtransport": 13, "g4scoringmesseng": 13, "meshbincommand": 13, "g4scoringbox": 13, "g4scoringmanag": 13, "25": 13, "segment": 13, "displac": 13, "primitv": 13, "g4wt7": 13, "g4wt1": 13, "g4wt5": 13, "g4wt0": 13, "g4wt4": 13, "g4wt3": 13, "g4wt6": 13, "g4wt2": 13, "sc": 13, "dose2": 13, "nentri": 13, "xaxisvalu": 13, "rang": 13, "zaxisvalu": 13, "cbin": 13, "round": 13, "800": 13, "heatmap": 13, "xz": 13, "thermal": 13, "ylabel": 13, "depth": 13, "center": 13, "label": 13, "20mev": 13, "200mev": 13, "c12": 13, "3gev": 13, "short": 14, "introductori": 14, "support": 14, "hsf": 14, "juliahep": 14, "team": 14, "maintain": 14, "pere": 14, "mato": 14, "introduct": 14, "wrap": 14, "cern": 14, "liquid": 14, "hydrogen": 14, "bubbl": 14, "chamber": 14, "water": 14, "phantom": 14, "scintil": 14, "under": 14, "creativ": 14, "intern": 14, "public": 14, "licens": 14, "cc": 14, "BY": 14}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"introduct": 0, "geant4": [0, 2, 13, 14], "jl": [0, 2, 14], "instal": 0, "wrap": [0, 1], "class": [0, 1], "julia": [0, 14], "interfac": [0, 13], "interact": 1, "object": 1, "instanti": [1, 13], "call": 1, "method": 1, "static": 1, "work": 1, "inherit": 1, "ownership": 1, "defin": [2, 3, 4, 5, 11, 13], "geometri": [2, 12], "solid": 2, "build": [2, 6, 14], "boolean": 2, "materi": 2, "logic": 2, "volum": 2, "place": 2, "full": 2, "detector": [2, 7, 11, 12, 13], "physic": [3, 12], "list": 3, "us": 3, "standard": 3, "custom": 3, "primari": [4, 11, 13], "particl": [4, 11, 12, 13, 14], "magnet": [5, 11], "field": 5, "applic": [6, 11, 12, 13, 14], "sensit": 7, "score": [8, 13], "mesh": 8, "histogram": 9, "event": 10, "displai": 10, "cern": 11, "liquid": 11, "hydrogen": 11, "bubbl": 11, "chamber": 11, "simul": [11, 12, 13, 14], "data": [11, 12], "need": 11, "user": [11, 12], "action": [11, 12], "gener": [11, 13], "file": 11, "draw": 11, "trigger": 11, "function": [11, 13], "scintil": 12, "exampl": [12, 14], "gun": 12, "definit": 12, "configur": [12, 13], "initi": 12, "run": [12, 13], "plot": [12, 13], "result": 12, "water": 13, "phantom": 13, "descript": 13, "setup": 13, "initiliaz": 13, "visual": 13, "electron": 13, "20": 13, "mev": 13, "proton": 13, "200": 13, "c": 13, "sub": 13, "12": 13, "ion": 13, "3": 13, "gev": 13, "welcom": 14, "tutori": 14, "transport": 14, "complet": 14}, "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"]], "Defining Magnetic Field": [[5, "defining-magnetic-field"]], "Building Applications": [[6, "building-applications"]], "Sensitive Detectors": [[7, "sensitive-detectors"]], "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"]], "Particle Gun": [[12, "particle-gun"]], "Simulation Data": [[12, "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"]], "Water Phantom Simulation with Scoring": [[13, "water-phantom-simulation-with-scoring"]], "Detector description": [[13, "detector-description"]], "Define the primary particle generator": [[13, "define-the-primary-particle-generator"]], "Setup the scoring with the the scoring interface": [[13, "setup-the-scoring-with-the-the-scoring-interface"]], "Instantiate the Geant4 Application": [[13, "instantiate-the-geant4-application"]], "Configure, initiliaze and run": [[13, "configure-initiliaze-and-run"]], "Visualize the Detector Setup": [[13, "visualize-the-detector-setup"]], "Define plotting functions": [[13, "define-plotting-functions"]], "Electron 20 Mev": [[13, "electron-20-mev"]], "Proton 200 MeV": [[13, "proton-200-mev"]], "C12 ion 3 GeV": [[13, "c12-ion-3-gev"]], "Welcome to Geant4.jl Tutorial": [[14, "welcome-to-geant4-jl-tutorial"]], "Geant4.jl: Particle transport in Julia": [[14, "geant4-jl-particle-transport-in-julia"]], "Building Simulation Applications": [[14, null]], "Complete Examples": [[14, 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/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/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", "Water Phantom Simulation with Scoring", "Welcome to Geant4.jl Tutorial"], "terms": {"provid": [0, 1, 2, 3, 12], "bind": 0, "particl": 0, "transport": 0, "toolkit": [0, 1, 2, 3, 12], "It": [0, 1, 2, 3, 12, 13], "i": [0, 1, 2, 3, 11, 12, 13, 14], "us": [0, 1, 2, 11, 12, 13], "cxxwrap": [0, 1], "packag": [0, 1, 2, 3, 12, 14], "c": [0, 1, 2], "type": [0, 1, 2, 3, 11], "function": [0, 1, 2, 3, 12], "sinc": [0, 1], "rather": 0, "larg": 0, "complex": [0, 2], "write": 0, "wrapper": 0, "code": [0, 1], "hand": [0, 3], "realli": 0, "an": [0, 1, 2, 3, 12, 13], "option": 0, "For": [0, 1, 2], "thi": [0, 1, 2, 11, 12, 13, 14], "we": [0, 1, 2, 3, 11, 12, 13], "wrapit": 0, "autom": 0, "gener": [0, 1, 2, 3, 12], "make": [0, 1, 3], "clang": 0, "librari": 0, "document": [0, 2], "concept": 0, "how": 0, "applic": [0, 1], "can": [0, 1, 2, 3], "found": [0, 2, 12], "develop": [0, 1, 2], "guid": [0, 2], "member": 0, "refer": [0, 1, 3, 11, 12, 13], "detail": 0, "descript": 0, "each": [0, 11, 13], "In": [0, 1, 2, 3], "tutori": [0, 1], "onli": [0, 1, 11], "highlight": 0, "differ": 0, "between": 0, "api": [0, 2], "therefor": [0, 1], "assum": 0, "some": [0, 1, 2, 12, 13], "prior": 0, "knowledg": 0, "The": [0, 1, 2, 3, 11, 12, 13], "doe": 0, "requir": [0, 2], "ani": [0, 1, 2, 11], "special": [0, 2], "stabl": 0, "releas": [0, 1, 14], "ar": [0, 1, 2, 12, 13], "regist": [0, 12, 13], "registri": 0, "deploi": 0, "standard": [0, 1], "pkg": [0, 2], "manag": [0, 2], "pleas": [0, 2, 14], "note": [0, 1, 13], "first": [0, 1, 2, 11], "time": [0, 12, 13], "ad": [0, 1, 3], "mai": [0, 1], "take": [0, 1], "download": [0, 2], "all": [0, 1, 2], "binari": 0, "data": [0, 2, 13], "file": [0, 2, 12, 14], "add": [0, 1, 2, 12], "notebook": [0, 2], "02": [0, 3, 11, 12, 13], "ipynb": 0, "introduc": 0, "basic": [0, 1, 12], "interact": [0, 11, 14], "import": [0, 1, 2, 11], "follow": [0, 1, 2], "order": 0, "get": [0, 1, 2, 11], "familiar": 0, "map": [0, 12], "construct": [0, 1, 2, 12, 13], "main": [0, 13], "goal": 0, "defin": [0, 1, 12, 14], "creat": [0, 2, 3, 11, 12, 13], "instanc": [0, 1, 2, 3, 12, 13], "g4jlapplic": [0, 3, 11, 12, 13], "specifi": 0, "need": [0, 1, 2, 3, 12], "element": [0, 1, 2], "run": [0, 2, 3, 11], "shown": 0, "figur": [0, 11], "particular": 0, "detector": [0, 3, 14], "geometri": [0, 14], "physic": [0, 2, 11, 13, 14], "list": [0, 11, 12, 13, 14], "primari": [0, 12, 14], "user": [0, 1, 2], "action": 0, "sensit": [0, 12, 14], "etc": 0, "from": [0, 1, 2, 3, 11, 12, 13], "underli": 0, "ha": [0, 1, 2, 13], "been": [0, 1], "facilit": 0, "To": [0, 1, 2], "distinguish": 0, "have": [0, 1, 12], "prefix": [0, 1], "them": [0, 2], "g4jl": 0, "describ": 0, "exercis": [0, 13], "build": [0, 1, 3], "complet": [0, 2], "03": [0, 2, 12], "learn": 0, "materi": [0, 13, 14], "04": 0, "predefin": 0, "compos": 0, "new": [0, 3, 11, 12, 13], "ones": [0, 1], "05": 0, "06": 0, "field": [0, 11, 14], "magnet": [0, 14], "07": 0, "compet": 0, "ui": [0, 3, 11, 12], "control": 0, "08": 0, "09": 0, "score": [0, 14], "mesh": [0, 13, 14], "10": [0, 1, 2, 12], "histogram": [0, 12, 14], "extens": [0, 2, 11, 12], "analysi": [0, 12], "11": [0, 3, 11, 12, 13], "event": [0, 2, 11, 12, 13, 14], "displai": [0, 2, 11, 12, 13, 14], "capabl": 0, "custom": [0, 12], "geant4": [1, 3, 11, 12], "jl": [1, 11, 12], "thousand": 1, "which": [1, 2], "sub": 1, "set": [1, 11, 12, 13], "These": 1, "If": 1, "you": [1, 2, 12], "find": 1, "miss": 1, "thei": 1, "subsequ": 1, "show": [1, 2, 12], "aper\u00e7u": 1, "built": 1, "interoper": 1, "julia": [1, 12], "smooth": [1, 11], "possibl": 1, "thing": 1, "do": [1, 3], "modul": [1, 2], "implicitli": 1, "export": 1, "g4": [1, 2, 12], "chanc": 1, "name": [1, 2, 3, 11, 12, 13], "clash": 1, "other": [1, 3], "symbol": [1, 2], "minim": 1, "start": [1, 2, 12], "veri": [1, 2, 11, 13], "simpl": [1, 2, 12, 13], "g4box": [1, 2, 3, 12, 13], "constructor": [1, 2, 3, 12], "const": [1, 2, 12, 13], "g4string": 1, "pname": 1, "g4doubl": 1, "px": 1, "py": 1, "pz": 1, "convers": 1, "int64": [1, 12], "implicit": 1, "well": [1, 12], "string": [1, 11, 13], "box": [1, 2, 13], "mybox": 1, "1": [1, 2, 3, 11, 12, 13], "2": [1, 2, 3, 11, 12, 13], "3": [1, 2, 3, 12], "contructor": 1, "32m": [1, 2, 12], "1mprecompil": [1, 2, 12], "22m": [1, 2, 12], "39m": [1, 2, 12], "90miteratorinterfaceextens": 1, "90mworkerutil": 1, "90mitertool": 1, "90mxorg_libice_jl": 1, "90mcompat": 1, "90morderedcollect": 1, "90msentinelarrai": 1, "90mdatavalueinterfac": 1, "90mrequir": 1, "90mintervalset": [1, 2], "90mextent": 1, "90mconstructionbas": 1, "90mtranscodingstream": 1, "90mdataapi": 1, "90mstaticarrayscor": 1, "90mxorg_libxau_jl": 1, "90mmacrotool": 1, "90mstatist": 1, "90mearcut_jl": 1, "90mxorg_libxdmcp_jl": 1, "90mlibcxxwrap_julia_jl": 1, "90mexpat_jl": 1, "90mxerces_jl": 1, "90mxorg_xtrans_jl": 1, "90mlibiconv_jl": 1, "90mlibgpg_error_jl": 1, "90mxorg_libpthread_stubs_jl": 1, "90mtabletrait": 1, "compatlinearalgebraext": 1, "90madapt": 1, "90minlinestr": 1, "testext": 1, "90mpooledarrai": 1, "90mxorg_libsm_jl": 1, "90mgeointerfac": 1, "90mxml2_jll": 1, "90mlibgcrypt_jl": 1, "90mtabl": 1, "90mweakrefstr": 1, "90mchainrulescor": 1, "90mfilepathsbas": 1, "90mcodeczlib": 1, "90mxslt_jll": 1, "chainrulescoresparsearraysext": 1, "90mxorg_libxcb_jl": 1, "90mxorg_libx11_jl": 1, "90mxorg_libxext_jl": 1, "90mxorg_libxt_jl": 1, "90mlibglvnd_jll": 1, "90mxorg_libxmu_jl": 1, "90mstaticarrai": 1, "90mgeant4_jll": 1, "constructionbasestaticarraysext": 1, "staticarraysstatisticsext": 1, "adaptstaticarraysext": 1, "90mgeant4_julia_jl": 1, "constructionbaseintervalsetsext": 1, "staticarrayschainrulescoreext": 1, "90mstructarrai": 1, "structarraysstaticarraysext": 1, "structarrayssparsearraysext": 1, "structarraysadaptext": 1, "90mcxxwrap": 1, "39mgeometrybas": 1, "90mcsv": 1, "39mgeant4": 1, "66": 1, "depend": [1, 2, 12], "successfulli": [1, 2, 12], "precompil": [1, 2, 12], "67": 1, "second": [1, 2, 12], "8": [1, 2, 3, 11, 12, 13], "alreadi": [1, 2, 12], "g4boxalloc": 1, "ptr": [1, 2, 3, 12], "noth": [1, 2, 3, 11, 12, 13], "0x000000000396f290": 1, "return": [1, 2, 3, 11, 12, 13], "pointer": [1, 2], "see": [1, 2, 14], "print": 1, "memori": 1, "address": 1, "where": 1, "resid": 1, "encod": 1, "alloc": 1, "default": [1, 2, 3, 13], "garbag": 1, "collect": [1, 11], "when": 1, "e": [1, 3, 11, 13], "test": [1, 3], "conveni": [1, 2], "here": [1, 2, 3], "typeof": 1, "inde": 1, "isa": [1, 3, 11], "also": [1, 2, 12], "subtyp": 1, "vector": [1, 11], "g4boxdereferenc": 1, "hierarchi": 1, "g4vsolid": 1, "g4cscsolid": 1, "cxxptr": [1, 2, 3, 12, 13], "cxxref": 1, "often": [1, 2], "compli": [1, 3], "interfac": [1, 3, 12], "easi": 1, "addit": [1, 2], "avoid": 1, "burden": 1, "pass": 1, "argument": [1, 2], "done": [1, 2], "improv": 1, "usabl": 1, "popular": 1, "repres": [1, 2, 3], "same": [1, 12], "r_box": 1, "p_box": 1, "1mtest": 1, "derefer": 1, "oper": [1, 2], "given": [1, 2], "multi": [1, 12, 13], "dispatch": 1, "select": [1, 3], "best": 1, "one": [1, 3], "match": 1, "actual": 1, "vol": 1, "getcubicvolum": 1, "would": 1, "getxhalflength": 1, "getyhalflength": 1, "getzhalflength": 1, "builtin": 1, "58": 1, "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, 12], "wai": [1, 2, 3], "concaten": 1, "exampl": [1, 2, 3, 11, 13], "g4random": 1, "getthese": 1, "solid": [1, 11], "common": [1, 14], "base": [1, 2, 12], "clone": 1, "two": 1, "diffrent": 1, "By": 1, "delet": [1, 11], "pose": 1, "problem": 1, "mani": 1, "occas": 1, "transfer": [1, 2, 3], "care": 1, "cleanup": 1, "adequ": [1, 12], "moment": [1, 2, 3, 11, 12], "nor": 1, "pai": 1, "attent": 1, "crash": 1, "doubl": 1, "There": 1, "nevertheless": 1, "except": 1, "simplifi": 1, "g4pvplacement": [1, 2, 3, 13], "g4logicalvolum": [1, 2, 3, 13], "g4pvreplica": 1, "g4materi": [1, 2, 3, 12], "g4isotop": [1, 2], "g4element": [1, 2], "g4jlparticlegun": 1, "g4jldetectorconstruct": 1, "g4jlgeneratoract": [1, 12], "g4jlrunact": 1, "g4jlsensdet": 1, "g4jlworkeriniti": 1, "g4jlstatedepend": 1, "g4logicalskinsurfac": 1, "g4logicalbordersurfac": 1, "g4opticalsurfac": [1, 12], "behavior": 1, "correctli": [1, 3], "box1": 1, "box2": 1, "distancetoin": 1, "g4threevector": [1, 2, 3, 11, 12, 13], "40": [1, 2], "00017222413403": 1, "9": [1, 2, 11], "0": [1, 2, 3, 11, 12, 13, 14], "now": 1, "forc": [1, 2, 11, 12], "gc": [1, 3], "cash": 1, "volum": [1, 12], "probabl": 1, "program": 1, "must": 1, "side": 1, "move": [1, 2, 3, 12, 13], "39": 1, "99985174389303": 1, "still": 1, "zero": 1, "1000": [1, 3, 12], "probablui": 1, "current": [2, 11, 14], "class": [2, 14], "read": [2, 12], "gdml": 2, "task": 2, "abl": [2, 12], "visual": [2, 12], "purpos": 2, "load": [2, 11, 12], "g4vi": [2, 11, 12], "systemofunit": [2, 3, 11, 12, 13], "usint": 2, "cairomaki": [2, 11, 12], "rotat": [2, 11, 12], "iglwrap_jl": [2, 11, 12], "90mrangearrai": 2, "90mlatexstr": 2, "90mabstractfft": 2, "90mcalculu": 2, "90mindirectarrai": 2, "90mcombinator": 2, "90mpositivefactor": 2, "90mpolygonop": 2, "90mabstractlattic": 2, "90mtensorcor": 2, "90mstatsapi": 2, "90mcontour": 2, "90mcenum": 2, "90munpack": 2, "90mtriplotbas": 2, "90mcompilersupportlibraries_jl": 2, "90mintegermathutil": 2, "90moffsetarrai": 2, "90mformat": 2, "90mfillarrai": 2, "90menumx": 2, "90mpkgversion": 2, "90mobserv": 2, "90mgrisu": 2, "90mreexport": 2, "90mabstracttre": 2, "90mdocstringextens": 2, "90mroundingemul": 2, "90mnanmath": 2, "90mprogressmet": 2, "90mirrationalconst": 2, "90mlazymodul": 2, "90mratio": 2, "90mmultiset": 2, "90mringlist": 2, "90municodefun": 2, "90minflat": 2, "90mmod": 2, "90mscratch": 2, "90mmappedarrai": 2, "90mmiss": 2, "90mcommonsubexpress": 2, "90msimpletrait": 2, "90msuitespars": 2, "90mwoodburymatric": 2, "90mdatastructur": 2, "90mrecipesbas": 2, "90mdiffresult": 2, "90mgraphite2_jl": 2, "90mopenssl_jl": 2, "90mfileio": 2, "90mlibmount_jl": 2, "90mllvmopenmp_jl": 2, "90mbzip2_jll": 2, "90mrmath_jll": 2, "90mlibpng_jll": 2, "90mlibfdk_aac_jl": 2, "90mimath_jl": 2, "90mintelopenmp_jl": 2, "90mlame_jl": 2, "90mcrlibm_jll": 2, "90mogg_jll": 2, "90mjpegturbo_jl": 2, "90mx265_jll": 2, "90mx264_jll": 2, "90mlibaom_jl": 2, "90mlzo_jll": 2, "90mlibffi_jl": 2, "90mopus_jl": 2, "90misoband_jl": 2, "90mfftw_jll": 2, "90mfribidi_jl": 2, "90mlibuuid_jl": 2, "90msigneddistancefield": 2, "90mlightxml": 2, "90mxorg_libxrender_jl": 2, "90msetfield": 2, "abstractfftschainrulescoreext": 2, "90mpack": 2, "39mparamet": 2, "90mpermut": 2, "90mgettext_jl": 2, "90mfixedpointnumb": 2, "90mopenspecfun_jl": 2, "offsetarraysadaptext": 2, "90mprime": 2, "90mmakiecor": 2, "90mshowoff": 2, "90mfilepath": 2, "90mlogexpfunct": 2, "90mrelocatablefold": 2, "90mpdmat": 2, "90marrayinterfac": 2, "90maxisalgorithm": 2, "90msortingalgorithm": 2, "intervalsetsrecipesbaseext": 2, "90mautoma": 2, "90mpixman_jl": 2, "90mquadgk": 2, "90mfreetype2_jl": 2, "90mopenexr_jl": 2, "90mrmath": 2, "90mlibvorbis_jl": 2, "90mlibsixel_jl": 2, "90misoband": 2, "90mgridlayoutbas": 2, "90mintervalarithmet": 2, "90msimplepartit": 2, "abstractfftstestext": 2, "90mglib_jll": 2, "ratiosfixedpointnumbersext": 2, "90mstackview": 2, "90mpaddedview": 2, "90mcolortyp": 2, "logexpfunctionschainrulescoreext": 2, "arrayinterfacestaticarrayscoreext": 2, "intervalsetsstatisticsext": 2, "90munit": 2, "fillarrayspdmatsext": 2, "90mfreetyp": 2, "90mfontconfig_jl": 2, "90mmosaicview": 2, "90minterpol": 2, "90mshaderabstract": 2, "90mcolorvectorspac": 2, "90mqoi": 2, "90mcolor": 2, "90mstatsbas": 2, "90mspecialfunct": 2, "mkl_jll": 2, "33m": 2, "wait": 2, "background": 2, "io": 2, "timer": 2, "pid": 2, "4372": 2, "finish": 2, "handl": 2, "uv_handle_t": 2, "0x196d680": 2, "0x7f7bff0ce8c0": 2, "mean": [2, 12], "sourc": 2, "close": 2, "explicitli": 2, "fix": 2, "hang": 2, "more": 2, "help": 2, "90mfinitediff": 2, "90maxisarrai": 2, "constructionbaseunitfulext": 2, "fillarrayssparsearraysext": 2, "90mcairo_jl": 2, "interpolationsunitfulext": 2, "90mgraphic": 2, "90manim": 2, "90mcolorbrew": 2, "90mopenexr": 2, "specialfunctionsext": 2, "specialfunctionschainrulescoreext": 2, "fillarraysstatisticsext": 2, "finitediffstaticarraysext": 2, "90mharfbuzz_jl": 2, "90mfreetypeabstract": 2, "90mcolorschem": 2, "90mdualnumb": 2, "90mdiffrul": 2, "90mlibass_jl": 2, "90mpolynomi": 2, "90mpango_jl": 2, "90mmkl_jll": 2, "90mhypergeometricfunct": 2, "90mmathtexengin": 2, "90mffmpeg_jll": 2, "90mcairo": 2, "90mforwarddiff": 2, "90mstatsfun": 2, "forwarddiffstaticarraysext": 2, "intervalarithmeticforwarddiffext": 2, "statsfunschainrulescoreext": 2, "90mplotutil": 2, "90mnlsolversbas": 2, "intervalarithmeticrecipesbaseext": 2, "90mlinesearch": 2, "intervalarithmeticdiffrulesext": 2, "90mfftw": 2, "90moptim": 2, "90mdistribut": 2, "90mimagecor": 2, "polynomialsfftwext": 2, "distributionstestext": 2, "90mexactpred": 2, "90mimagebas": 2, "90mjpegturbo": 2, "polynomialschainrulescoreext": 2, "distributionschainrulescoreext": 2, "90msixel": 2, "polynomialsmakiecoreext": 2, "90mpngfile": 2, "90msimplerandom": 2, "90mimageax": 2, "90msimplepolynomi": 2, "90mkerneldens": 2, "90mlinearalgebrax": 2, "90mimagemetadata": 2, "90mtiffimag": 2, "90mnetpbm": 2, "90msimplegraph": 2, "90mimageio": 2, "90mdelaunaytriangul": 2, "90mmaki": 2, "39mcairomaki": 2, "193": 2, "219": 2, "63": 2, "33m1": 2, "had": 2, "output": [2, 12], "dure": [2, 3, 11], "39mmkl_jll": 2, "1m": 2, "artifact": [2, 12], "mkl": 2, "39mthi": 2, "90mrealdot": 2, "90mquaternion": 2, "39mrotat": 2, "13": 2, "rotationsrecipesbaseext": 2, "90mrotat": 2, "17": 2, "39miglwrap_jl": 2, "4": [2, 12, 14], "90mgeant4": [2, 12], "276": 2, "step": [2, 11, 12], "shape": [2, 13], "g4extrudedsolid": 2, "g4twistedtrap": 2, "g4intersectionsolid": 2, "definit": 2, "paramet": [2, 11, 12, 13], "let": [2, 3], "tube": 2, "section": 2, "like": [2, 11], "rmin": 2, "10cm": [2, 13], "rmax": 2, "20cm": 2, "halfz": 2, "\u03d5\u2080": 2, "\u03b4\u03d5": 2, "60deg": 2, "g4tubsalloc": 2, "0x00000000031e5400": 2, "easili": 2, "draw": [2, 12], "just": [2, 13], "img": [2, 12], "wirefram": 2, "true": [2, 11, 12, 13], "imag": [2, 11, 12, 13], "png": [2, 11, 12, 13], "para": 2, "parallelepip": 2, "30": [2, 13], "60": 2, "\u03c0": 2, "6": [2, 12], "combin": 2, "3d": 2, "cross": 2, "t": [2, 11], "g4transform3d": 2, "g4rotationmatrix": 2, "isnoth": 2, "experi": 2, "staticarrai": 2, "vector3": 2, "svector": 2, "n": [2, 3, 11], "100000": [2, 13], "lo": 2, "hi": 2, "boundinglimit": 2, "bound": 2, "limit": 2, "dim": 2, "point": [2, 11], "rp": 2, "rand": [2, 13], "float64": [2, 11, 12, 13], "random": 2, "within": [2, 13], "result": 2, "x": [2, 11, 12, 13], "p": [2, 11], "y": [2, 11, 12, 13], "z": [2, 3, 11, 12, 13], "insid": 2, "kinsid": 2, "scatter": 2, "color": [2, 13], "black": 2, "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, 12], "923": 2, "1746": 2, "natur": 2, "chemic": 2, "compound": 2, "mixtur": 2, "made": [2, 11], "isotop": 2, "offer": 2, "principl": 2, "howev": 2, "pre": [2, 3, 11, 12], "avail": 2, "nist": [2, 13], "databas": 2, "composit": 2, "easiest": [2, 3], "g4nistmanag": [2, 13], "m_air": 2, "findorbuildmateri": [2, 13], "g4_air": [2, 13], "getdens": 2, "g": [2, 3], "cm3": 2, "m_water": 2, "g4_water": [2, 13], "0012047899999999999": 2, "altern": 2, "u5": 2, "u235": 2, "92": 2, "235": 2, "01": 2, "mole": [2, 3], "u8": 2, "u238": 2, "238": 2, "u": 2, "enrich": 2, "uranium": 2, "addisotop": 2, "90": 2, "notic": 2, "ownership": [2, 3, 13], "m_eu": 2, "densiti": [2, 3], "19": [2, 12], "ncompon": 2, "addel": 2, "natom": 2, "geta": 2, "237": 2, "72800000000004": 2, "molecul": 2, "o": 2, "findorbuildel": 2, "si": 2, "lu": 2, "lu\u2082sio\u2085": 2, "lu2sio5": 2, "7": [2, 12], "got": [2, 11], "getradlen": 2, "cm": [2, 13], "1427324172087883": 2, "inform": 2, "associ": 2, "independ": 2, "its": 2, "posit": [2, 11, 12], "cryst_dx": 2, "6cm": 2, "cryst_di": 2, "cryst_dz": 2, "3cm": 2, "gap": 2, "5mm": 2, "dx": [2, 13], "dy": [2, 13], "solidcryst": 2, "crystal": [2, 12], "logiccryst": 2, "crystallv": 2, "g4logicalvolumealloc": 2, "0x000000028aaa6ab0": 2, "mother": 2, "g4physicalvolum": 2, "nb_cryst": 2, "32": [2, 12], "2\u03c0": [2, 13], "ring_r1": 2, "tan": 2, "ring_r2": 2, "co": [2, 13], "solidr": 2, "ring": 2, "logicr": 2, "icri": 2, "\u03d5": 2, "rotm": 2, "rotatei": 2, "rotatez": 2, "sin": [2, 13], "transform": 2, "fals": [2, 3, 11, 13], "copi": 2, "number": [2, 13], "check": [2, 12], "overlap": [2, 12], "end": [2, 3, 11, 12, 13], "A": [2, 3, 11, 12, 13], "trigger": 2, "g4runmanag": [2, 3], "right": [2, 3], "initi": [2, 3, 11, 13], "call": [2, 3, 12, 13], "signatur": 2, "det": [2, 13], "detectorparamet": 2, "g4vphysicalvolum": [2, 13], "world": [2, 3, 11, 12, 13], "receiv": 2, "structur": [2, 11, 12, 13], "declar": 2, "specif": 2, "getconstructor": [2, 3, 13], "keyword": 2, "with_kw": 2, "mutabl": [2, 11, 12, 13], "struct": [2, 3, 11, 12, 13], "detectorb3": 2, "g4jldetector": [2, 3, 13], "int32": 2, "nb_ring": 2, "patient_radiu": 2, "8cm": 2, "patient_dz": 2, "checkoverlap": 2, "bool": [2, 11], "64": 2, "80": [2, 11], "100": 2, "includ": [2, 11, 12], "eventu": 2, "attribut": [2, 13, 14], "deriv": 2, "dphi": [2, 13], "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, 13], "g4visattribut": [2, 13], "getinvis": [2, 13], "alwai": 2, "method": [2, 11, 12, 13], "g4pvplacementalloc": 2, "0x000000028acdd4c0": 2, "ftfp_bert": [3, 11, 12, 13], "qgs_bic": 3, "qbbc": 3, "demand": 3, "instanti": [3, 11, 12], "plai": 3, "bit": 3, "fl": 3, "g4vuserphysicslist": [3, 12], "dumplist": 3, "simul": 3, "engin": 3, "normal": [3, 12], "empti": [3, 11], "": [3, 11], "try": 3, "next": [3, 11], "hidden": 3, "version": [3, 11, 12, 13], "fill": [3, 11, 12], "vacumm": 3, "physicalconst": [3, 12], "universe_mean_dens": 3, "kelvin": 3, "pascal": 3, "bigbang": 3, "vacuum": 3, "01g": 3, "state": 3, "kstatega": 3, "temperatur": 3, "73": 3, "pressur": 3, "18": 3, "app": [3, 11, 12, 13], "should": 3, "g4jlgungener": [3, 11, 12], "physics_typ": [3, 11, 12, 13], "mt": [3, 11, 12, 13], "decemb": [3, 11, 12, 13], "2023": [3, 11, 12, 13], "copyright": [3, 11, 12, 13], "collabor": [3, 11, 12, 13], "nim": [3, 11, 12, 13], "506": [3, 11, 12, 13], "2003": [3, 11, 12, 13], "250": [3, 11, 12, 13], "303": [3, 11, 12, 13], "ieee": [3, 11, 12, 13], "tn": [3, 11, 12, 13], "53": [3, 11, 12, 13], "2006": [3, 11, 12, 13], "270": [3, 11, 12, 13], "278": [3, 11, 12, 13], "835": [3, 11, 12, 13], "2016": [3, 11, 12, 13], "186": [3, 11, 12, 13], "225": [3, 11, 12, 13], "www": [3, 11, 12, 13], "http": [3, 11, 12, 13], "org": [3, 11, 12, 13], "configur": [3, 11], "b": 3, "b0": 3, "bc": 3, "bs0": 3, "d": 3, "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, 12], "geantino": 3, "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, 11], "1300": 3, "pi0": 3, "pi2": 3, "proton": 3, "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, "dummi": 3, "inherit": 3, "object": [3, 13], "verbos": [3, 12], "getrunmanag": 3, "0x00000000026faf80": 3, "myphysicslist": 3, "pl": [3, 12], "g4vmodularphysicslist": 3, "registerphys": [3, 12], "g4emstandardphys": 3, "sure": 3, "g4opticalphys": [3, 12], "30cm": [11, 13], "pion": 11, "beam": [11, 13], "330": 11, "mev": 11, "origin": [11, 12, 13], "devic": 11, "wa": 11, "printf": [11, 12], "geometrybas": 11, "detectorhbc30": 11, "hbc30": 11, "300": 11, "50": [11, 12], "192": 11, "50000000000003": 11, "hbc30simdata": 11, "correct": 11, "track": [11, 12], "bounderi": 11, "togeth": 11, "kinet": 11, "energi": [11, 12, 13], "charg": 11, "int": [11, 13], "point3": 11, "g4jlsimulationdata": [11, 12], "fparticl": 11, "fekin": 11, "veto": 11, "beginrun": [11, 12], "store": [11, 13], "beginev": [11, 12], "clear": 11, "pretrackact": 11, "push": 11, "intial": 11, "posttackactkion": 11, "exclusevili": 11, "exist": 11, "without": 11, "sizeabl": 11, "stepact": 11, "latest": 11, "g4step": 11, "getsimdata": 11, "getpoststeppoint": 11, "getposit": 11, "auxpoint": 11, "getpointertovectorofauxiliarypoint": 11, "c_null": [11, 13], "ap": 11, "g4track": 11, "getparticledefinit": 11, "getparticlenam": 11, "getpdgcharg": 11, "getkineticenergi": 11, "post": 11, "posttrackact": 11, "id": 11, "gettrackid": 11, "did": 11, "loss": 11, "getstep": 11, "getphysicalvolum": 11, "outsid": 11, "begin": [11, 12], "g4event": [11, 13], "g4run": 11, "gun": [11, 13], "getparticleenergi": 11, "tesla": 11, "particlegun": [11, 12], "330mev": 11, "direct": [11, 12, 13], "worldzhalflength": 11, "bfield": 11, "g4jluniformmagfield": 11, "5tesla": 11, "simdata": [11, 12], "uniform": 11, "nthread": [11, 12, 13], "thread": [11, 12, 13], "what": [11, 12, 13], "stepaction_method": [11, 12], "begineventaction_method": [11, 12], "per": [11, 12], "pretrackaction_method": 11, "posttrackaction_method": 11, "beginrunaction_method": [11, 12], "drawdetector": 11, "getworldvolum": 11, "drawev": 11, "previou": 11, "plot": 11, "tobe": 11, "line": 11, "maki": 11, "text": 11, "style": 11, "ab": [11, 13], "dot": 11, "linestyl": 11, "20": [11, 12], "simplist": 11, "interest": 11, "nexttrigg": 11, "beamon": [11, 12, 13], "while": [11, 13], "println": 11, "after": 11, "storetrajectori": 11, "auxiliari": 11, "trajectori": 11, "g4chordfind": 11, "stepperdriverid": 11, "fig": [11, 13], "size": [11, 12, 13], "2048": 11, "2028": 11, "lscene": 11, "42": 11, "chang": [11, 13], "setparticleenergi": [11, 13], "1gev": 11, "setparticlebynam": [11, 13], "taken": 12, "settwi": 12, "adapt": 12, "optic": 12, "photon": 12, "coupl": 12, "silicon": 12, "fhist": 12, "90mbayeshistogram": 12, "90mmeasur": 12, "measurementsrecipesbaseext": 12, "measurementsspecialfunctionsext": 12, "measurementsunitfulext": 12, "39mfhist": 12, "g4hist": 12, "90mfhist": 12, "fhistmakieext": 12, "284": 12, "90mpipe": 12, "90munzip": 12, "90muri": 12, "90mconcurrentutil": 12, "90msimplebufferstream": 12, "90mdelimitedfil": 12, "90mbitflag": 12, "90mexceptionunwrap": 12, "90mepollshim_jl": 12, "90mloggingextra": 12, "90mfzf_jll": 12, "90mlerc_jll": 12, "90mxz_jll": 12, "90mmtdev_jll": 12, "90mzstd_jll": 12, "90mgperf_jll": 12, "90mwayland_protocols_jl": 12, "90mlibevdev_jl": 12, "90mxorg_libxfixes_jl": 12, "90mxorg_xcb_util_jl": 12, "90mlatexifi": 12, "90mxorg_libxinerama_jl": 12, "90mxorg_libxkbfile_jl": 12, "90mxorg_libxrandr_jl": 12, "90mffmpeg": 12, "90mwayland_jl": 12, "90mjlfzf": 12, "90mlibtiff_jl": 12, "90meudev_jl": 12, "90mopenssl": 12, "90mxorg_libxcursor_jl": 12, "90mxorg_libxi_jl": 12, "90mxorg_xcb_util_image_jl": 12, "90mxorg_xcb_util_keysyms_jl": 12, "90mxorg_xcb_util_renderutil_jl": 12, "90mxorg_xcb_util_wm_jl": 12, "90mxorg_xkbcomp_jl": 12, "90mlibinput_jl": 12, "90mplotthem": 12, "90munitfullatexifi": 12, "90mxorg_xcb_util_cursor_jl": 12, "90mglfw_jll": 12, "90mxorg_xkeyboard_config_jl": 12, "90mrecipespipelin": 12, "90mxkbcommon_jl": 12, "90mvulkan_loader_jl": 12, "90mhttp": 12, "90mqt6base_jl": 12, "90mgr_jll": 12, "90mgr": 12, "39mplot": 12, "52": 12, "71": 12, "104": 12, "fhistplotsext": 12, "90mplot": 12, "fileioext": 12, "316": 12, "ijuliaext": 12, "unitfulext": 12, "geometrybasicsext": 12, "188": 12, "separ": 12, "joinpath": 12, "__dir__": 12, "crysdet": 12, "scintdetector": 12, "scintconstruct": 12, "0x00007fe1d5ec4c70": 12, "0x00007fe1df1fe008": 12, "0x0000000000000001": 12, "0xffffffffffffffff": 12, "0x0000000100000001": 12, "0x000000000000000a": 12, "replac": 12, "em": 12, "part": 12, "g4emstandardphysics_option4": 12, "scintphysicslist": 12, "replacephys": 12, "enabl": 12, "optpar": 12, "g4opticalparamet": 12, "setprocessactiv": 12, "cherenkov": 12, "radiat": 12, "error": 12, "prone": 12, "cerenkov": 12, "30kev": 12, "2cm": 12, "g4jlparticlegundata": 12, "var": 12, "init": [12, 13], "gen": [12, 13], "counter": 12, "reduc": 12, "mode": [12, 13], "hist1d64": 12, "hist1d": 12, "tupl": [12, 13], "steprangelen": 12, "twiceprecis": 12, "scintsimdata": 12, "scintphotonsperev": 12, "scintphotonshisto": 12, "sihitshisto": 12, "crysedephisto": 12, "addd": 12, "do_plot": [12, 13], "lai": 12, "layout": [12, 13], "700": 12, "subplot": 12, "titl": [12, 13], "xlabel": [12, 13], "hit": 12, "deposit": 12, "kev": 12, "useract": 12, "endeventaction_method": 12, "endev": 12, "endrunaction_method": 12, "endrun": 12, "sdetector": 12, "si_log": 12, "silicon_sd": 12, "cebr3_log": 12, "crystal_sd": 12, "lv": 12, "sd": 12, "multipl": 12, "cebr3_phi": 12, "ok": 12, "3093815a8e34db5e9874e95a0be3970b1cf82462": 12, "share": 12, "realsurface2": 12, "rough_lut": 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, "geant4pi": 13, "model": 13, "re03detector": 13, "valu": 13, "worldxi": 13, "worldz": 13, "phantomxi": 13, "phantomz": 13, "100cm": 13, "300cm": 13, "5cm": 13, "fair": 13, "fwater": 13, "worldsolid": 13, "worldlog": 13, "worldphi": 13, "phantomsolid": 13, "phantomlog": 13, "phantomphi": 13, "simpleboxvisatt": 13, "g4colour": 13, "setvis": 13, "medicalbeam": 13, "similar": 13, "randomli": 13, "distribut": 13, "apertur": 13, "cone": 13, "consist": 13, "medicalbeamdata": 13, "hat": 13, "vertex": 13, "setter": 13, "g4jlgeneratordata": 13, "particlenam": 13, "particleptr": 13, "g4particledefinit": 13, "ssd": 13, "fieldxi": 13, "surfacez": 13, "generatebeamdir": 13, "fxy": 13, "dr": 13, "r": 13, "cos0": 13, "xymax": 13, "dz": 13, "dsin": 13, "break": 13, "10mev": 13, "findparticl": 13, "evt": 13, "mass": 13, "getpdgmass": 13, "momemtum": 13, "pvec": 13, "g4primaryparticl": 13, "g4primaryvertex": 13, "0n": 13, "setprimari": 13, "give": 13, "up": 13, "addprimaryvertex": 13, "g4jlprimarygener": 13, "init_method": 13, "generate_method": 13, "bin": 13, "quantiti": 13, "monitor": 13, "dose": 13, "later": 13, "access": 13, "sum": 13, "squar": 13, "entri": 13, "cell": 13, "sc1": 13, "g4jlscoringmesh": 13, "boxmesh_1": 13, "boxmesh": 13, "15": 13, "25cm": 13, "15cm": 13, "61": 13, "150": 13, "dosedeposit": 13, "promari": 13, "partcil": 13, "scorer": 13, "g4coupledtransport": 13, "g4scoringmesseng": 13, "meshbincommand": 13, "g4scoringbox": 13, "g4scoringmanag": 13, "25": 13, "segment": 13, "displac": 13, "primitv": 13, "g4wt1": 13, "g4wt5": 13, "g4wt2": 13, "g4wt0": 13, "g4wt7": 13, "g4wt4": 13, "g4wt6": 13, "g4wt3": 13, "sc": 13, "dose2": 13, "nentri": 13, "xaxisvalu": 13, "rang": 13, "zaxisvalu": 13, "cbin": 13, "round": 13, "800": 13, "heatmap": 13, "xz": 13, "thermal": 13, "ylabel": 13, "depth": 13, "center": 13, "label": 13, "20mev": 13, "200mev": 13, "c12": 13, "3gev": 13, "short": 14, "introductori": 14, "support": 14, "hsf": 14, "juliahep": 14, "team": 14, "maintain": 14, "pere": 14, "mato": 14, "introduct": 14, "wrap": 14, "cern": 14, "liquid": 14, "hydrogen": 14, "bubbl": 14, "chamber": 14, "water": 14, "phantom": 14, "scintil": 14, "under": 14, "creativ": 14, "intern": 14, "public": 14, "licens": 14, "cc": 14, "BY": 14}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"introduct": 0, "geant4": [0, 2, 13, 14], "jl": [0, 2, 14], "instal": 0, "wrap": [0, 1], "class": [0, 1], "julia": [0, 14], "interfac": [0, 13], "interact": 1, "object": 1, "instanti": [1, 13], "call": 1, "method": 1, "static": 1, "work": 1, "inherit": 1, "ownership": 1, "defin": [2, 3, 4, 5, 11, 13], "geometri": [2, 12], "solid": 2, "build": [2, 6, 14], "boolean": 2, "materi": 2, "logic": 2, "volum": 2, "place": 2, "full": 2, "detector": [2, 7, 11, 12, 13], "physic": [3, 12], "list": 3, "us": 3, "standard": 3, "custom": 3, "primari": [4, 11, 13], "particl": [4, 11, 12, 13, 14], "magnet": [5, 11], "field": 5, "applic": [6, 11, 12, 13, 14], "sensit": 7, "score": [8, 13], "mesh": 8, "histogram": 9, "event": 10, "displai": 10, "cern": 11, "liquid": 11, "hydrogen": 11, "bubbl": 11, "chamber": 11, "simul": [11, 12, 13, 14], "data": [11, 12], "need": 11, "user": [11, 12], "action": [11, 12], "gener": [11, 13], "file": 11, "draw": 11, "trigger": 11, "function": [11, 13], "scintil": 12, "exampl": [12, 14], "gun": 12, "definit": 12, "configur": [12, 13], "initi": 12, "run": [12, 13], "plot": [12, 13], "result": 12, "water": 13, "phantom": 13, "descript": 13, "setup": 13, "initiliaz": 13, "visual": 13, "electron": 13, "20": 13, "mev": 13, "proton": 13, "200": 13, "c": 13, "sub": 13, "12": 13, "ion": 13, "3": 13, "gev": 13, "welcom": 14, "tutori": 14, "transport": 14, "complet": 14}, "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"]], "Defining Magnetic Field": [[5, "defining-magnetic-field"]], "Building Applications": [[6, "building-applications"]], "Sensitive Detectors": [[7, "sensitive-detectors"]], "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"]], "Particle Gun": [[12, "particle-gun"]], "Simulation Data": [[12, "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"]], "Water Phantom Simulation with Scoring": [[13, "water-phantom-simulation-with-scoring"]], "Detector description": [[13, "detector-description"]], "Define the primary particle generator": [[13, "define-the-primary-particle-generator"]], "Setup the scoring with the the scoring interface": [[13, "setup-the-scoring-with-the-the-scoring-interface"]], "Instantiate the Geant4 Application": [[13, "instantiate-the-geant4-application"]], "Configure, initiliaze and run": [[13, "configure-initiliaze-and-run"]], "Visualize the Detector Setup": [[13, "visualize-the-detector-setup"]], "Define plotting functions": [[13, "define-plotting-functions"]], "Electron 20 Mev": [[13, "electron-20-mev"]], "Proton 200 MeV": [[13, "proton-200-mev"]], "C12 ion 3 GeV": [[13, "c12-ion-3-gev"]], "Welcome to Geant4.jl Tutorial": [[14, "welcome-to-geant4-jl-tutorial"]], "Geant4.jl: Particle transport in Julia": [[14, "geant4-jl-particle-transport-in-julia"]], "Building Simulation Applications": [[14, null]], "Complete Examples": [[14, null]]}, "indexentries": {}}) \ No newline at end of file