Simulation Details
Geant4 simulation to demonstrate geometry editor integration.
Geometry Editor Integration
Get4 now integrates with a web-based geometry editor that allows you to:
Create and edit detector geometries visually
Export geometry configurations as JSON files
Preview the 3D representation of your detector
The geometry editor ensures consistent coordinate systems with Geant4:
Z-axis points upward
Cylinders are created with their circular face in the X-Y plane
Height extends along the Z-axis
Rotations follow Geant4’s sequential rotation system
Unit Handling
The simulation now properly handles units for all geometry dimensions:
Length units: “mm”, “cm”, “m” (default is “mm” if not specified)
Angle units: “deg”, “rad” (default is “deg” if not specified)
Units can be specified in two ways:
As a property of vectors (position, size)
As a direct property of volumes (radius, height)
Rotation System
Rotations are applied in the Geant4 sequence:
First rotation around X axis
Then rotation around the new Y axis
Finally rotation around the new Z axis
This sequential rotation system ensures consistent behavior between the geometry editor and the Geant4 simulation.
Primary Generator
The simulation uses a particle gun to generate primary neutrons:
Default energy: 1 MeV
Direction: Along positive Z axis
Starting position: Random on top face of world volume
Data Collection
For each event, the following data is collected and stored in a ROOT file:
Energy deposits in the liquid xenon
Track lengths
Neutron counts
The data is saved in a TTree format for easy analysis.
For detailed API documentation of the simulation components, see API Reference.