SolidStateDetectors.jl
SolidStateDetectors.jl copied to clipboard
Geant4 support in SSD
Things that are still needed for full Geant4 support in SSD:
Geometry parsing and GDML file creation
- [ ] Geometry handling of
TorusandRegularPrism - [ ] Correct handling of composite rotations
- [ ] Definition of all compound materials defined in
MaterialProperties.jlin the Geant4materials.xml
Running Geant4 simulations
- [ ] Implement some functions to place a radioactive source and to generate Geant4 events
- [ ] IO for Geant4 simulation output in an SSD compatible format (
DetectorHitEvents): see exact format here: https://github.com/JuliaPhysics/SolidStateDetectors.jl/blob/main/src/Units.jl#L102-L113 - [ ] Check that the clustering algorithms in
src/ChargeClusteringperform well - [ ] Implement and test functions to generate and save pulse shapes from Geant4 output, maybe even without the need to save the intermediate
DetectorHitEventsif not needed
Documentation
- [ ] Documentation on how to use the Geant4 extensions and docstrings for exported/extended functions
- [ ] Tutorial for the documentation (small code example on how to use Geant4 and SSD)