Navigation
index
modules
|
next
|
previous
|
env
»
Env documentation
»
Quick search
Enter search terms or a module, class or function name.
Links
env
tl
repo
edocs
heprez
tl
repo
hdocs
backup status
Content Skeleton
Installing
env
Base Tools
TODO
LOG
Sys Admin
Plotting
SCM
Trac
ROOT
ENV BASH FUNCTIONS
FUNCS
Sphinx Extensions
Matplotlib
nose
SVN
Numerical Python, numpy et al
PyPy : faster python
Tools
MySQL hotcopy
MySQL Tools
SQLite
DB scripts
QXML
Fossil
Java Demos
cuda
geant4
Geant4 Release Notes
Geant4 GPU
Geant4 Profiling
Geant4 Release Notes
Verbosity
Geant4 Documentation
GiGa
Geant4 API
Geant4 Optical Photon
Geant4 Processes
Medical Communities Using Geant4 (esp. optical photon)
Geant4 Geometry Export
g4py
muon_simulation
llvm
Graphics
cuda
opencl
Linux
Cloud
This Page
Show Source
Previous topic
CUDA in Cloud
Next topic
Geant4 Release Notes
geant4
ΒΆ
Geant4 Release Notes
Schedule
4.9.2
4.9.3
4.9.4
4.9.5
4.9.6
Geant4 GPU
Geant4 Particle Transportation on GPU
Status of the GPU Simulation prototype
GPU computing in medical physics: A review
Geant4 Profiling
callgrind (too slow for G4 usage probably)
Geant4 Computing Performance Task Force (G4CP Task Force)
Talk: Geant4 Performance Monitoring
Geant4 Release Notes
Schedule
4.9.2
4.9.3
4.9.4
4.9.5
4.9.6
Verbosity
10k lines of G4ParticleDefinition
GiGa/G4RunManager verbosity control
DetSim GiGa usage
From python control
Debug
Geant4 Documentation
GiGa
ipython GiGa/Gauss introspection
GiGaEventActionCommand
GiGaRunActionCommand
breakpoints
Geant4 API
G4EventManager Overview
Optional User Actions
G4EventManager::DoProcessing
G4UserEventAction
G4UserStackingAction
ClassifyNewTrack()
NewStage()
PrepareNewEvent()
Examples DsFastMuonStackAction, DsOpStackAction, ExampleN04
G4UserTrackingAction
G4UserSteppingAction
G4SDManager
ProcessHits
Registering hits on sensitive detectors
Geant4 Optical Photon
Production of OP (/processes/electromagnetic/xrays)
Propagation of OP (/processes/optical)
Hypernews on opticalphotons
Min step size for optical photons
Geant4 OP processes
g4optical/include/G4OpProcessSubType.hh
G4OpBoundaryProcess.hh patch
DayaBay DetSim specializations
env:source:dybgaudi/trunk/Simulation/DetSim/src/DsG4OpBoundaryProcess.h
env:source:dybgaudi/trunk/Simulation/DetSim/src/DsG4OpBoundaryProcess.cc
env:source:dybgaudi/trunk/Simulation/DetSim/src/DsG4OpRayleigh.h
env:source:dybgaudi/trunk/Simulation/DetSim/src/DsG4OpRayleigh.cc
Geant4 Processes
Modelling Processes
Tracking of Photons in processes/optical
Absorption
ABSLENGTH
G4OpAbsorption::PostStepDoIt
G4OpAbsorption::GetMeanFreePath
G4VDiscreteProcess::PostStepGetPhysicalInteractionLength
G4VProcess::PostStepGPIL
G4VDiscreteProcess::PostStepGetPhysicalInteractionLength
processes/management/include/G4VProcess.hh
Rayleigh Scattering
G4SteppingManager::GetProcessNumber
How are the relevant processes determined ?
What distribution is used for OP times, energy
DsPmtSensDet::ProcessHits
Where do the times come from ?
G4Transportation::AlongStepDoIt
G4SteppingManager::DefinePhysicalStepLength
G4SteppingManager::DefinePhysicalStepLength
Only 6 processes ?
2.4.4. Interaction with Physics Processes
Medical Communities Using Geant4 (esp. optical photon)
Open GATE
Geant4 Geometry Export
Overview
Objective
Requirements
Subfolder purposes
Geometry Representations
Commercial Converters
Introduction Resources
Solid LV PV
Geometrical Hierarchy
Touchables
VRML2
VRML2FILE Geometry Export
TODO
GiGa python export
G4VRML2FileViewer::SendViewParameters
G4VRML2FileViewer::DrawView
export settings
visualization/management/src/G4VisManager.cc
where is the export steered from
export warnings
vis recursion
export output
booleanprocessor
scene scaling
examine the g4_00.wrl comments
Writing polyhedron primitives
vrml2file driver
source/visualization/VRML/include/G4VRML2FileSceneHandler.hh
VRML2 File Format
VRML2 IndexFaceSet
meaning of
solid FALSE
VRML2 .wrl inspection
Rebuild Geant4 VRML2FILE Visualisation lib
Geant4 Patch to see which solids give trouble
Annotated Traverse
Explore ShapeDB
Overview
Create Geometry DB from .wrl
Open Geometry DB
Find the big volumes
Ordering by decreasing extent in x
shape counting
shape join xshape
xshape
ranging the cetroids
primitive binning
point
Primitive histogramming the 1.2M entries
xshape
instant reality player
References
Navigation Tips
Primitive Web Interface
EAI java Interface
Navigation
Keyboard Mapping
Fully Overlapping volumes, due to imprecise export
executive summary
G4Point3D streaming
Probable Fix
distinct volume count discrepancy
confirmation of shape overlapping
check detdesc source xml
correlate extents of exported shapes with expectations
initial hypothesis
Look for others with those names
Scene Attribute edits via web interface
Volume selection with the dupes and context volumes
highlight the dupes
first degenerate pair
VRML2FILE export debugging
TODO
Observations Summary
Examining raw export log with pv dumping
Ordering Check
parse the log
exportdbg.txt
Noisy 15
Skip the big 3 + lowZ 2
4539 subtraction tubs with holes
4550 + 4565 are cables
scene for the noisy ones
noisy 15 with 4550 highlighted
4550 detdesc
4550 at the point level
Viscinity
Polyhedron
Relation Between Vertices, Edges and Faces
VRML2FILE Polyhedron Export
VRML2FILE implementation
Observations
Visualization Steering
stacktrace from draw command to graphics primitives
Traversing scene data
runDurationModelList
G4PhysicalVolumeModel
DescribeYourselfTo
GetPolyhedron
CreateSurfaces
CreatePolyhedron
xdae
XDAE
pycollada check
xdaefile
XDAEFILE
Compare Original with DAE WRL output
SOLID names
208 z-shifts of +0.1 mm
26 Solids with +Z 0.1 mm shifts
GDML
GDML
Overviews
Extensions
Geant4 GDML
Module Examples
Module Sources
Building GDML module in Geant4
Schema Highlights
GDML Approaches Explored
Export GDML
GDML is switched off in NuWa
Geant4 level manual GDML build
Subsequent Geant4Py build misses libG4persistency
GDML Manual Install lib and includes
GDML via GiGa
Perform Export creating 3.2M file
Cursory Look
Obnoxious uniqing
Annoying physvol name truncation + uniqing
Rebuild GDML with simple fix
Confirm the fix
GDML Examination
TODO
physvol
VRML2 GDML mismatch ?
Maybe the AD split happedns here
Pick a volume to see whats going down in the GDML
Compare VRML2 shape names with physvol names
volume names
GDML from ROOT
Not enabled by default
rebuild root
test GDML load into ROOT
ROOT GL Viewer
ROOT GDML DOCS
GDML from Geant4Py
GDML Export Implementation
Geant4 Collada Export
Collada Exporter
About Collada
Geant4 docs
How to implement ?
Triangulate the output geometry ?
Collada Double Sided Faces
Sketchup DAE exporter
XML format
CADMesh : From CAD files into Geant4 G4TessellatedSolid
XMLDAE
Geant4 Geometry Others
Other Geant4 Geometry Approaches
STEP
Geometry Source
HepRep
Geant4 VMC
InSTEP
DetDesc Creation of Geometry
DetDesc Geometry Dumping
Geant4 CAD interface
Importing CAD models as tesselated solids
STEP export from Geant4 ?
G4tgb
FreeCAD
ESA uses restrictive licences
CADMesh
Meshlab
VCGLIB
salome
Geant4 Geometry and Visualization
Drivers
DAVID
OpenGL
g4py
Geant4Py
Executive Summary
Sources/Examples
g4py configure has issues
Install on N
Build needs geant4 global libs
Wrong boost_python
On C
Finally
But still issue on C
FUNCTIONS
Navigation
index
modules
|
next
|
previous
|
env
»
Env documentation
»