[x] Check that the clustering algorithms in src/ChargeClustering perform well
[x] Implement and test functions to generate and save pulse shapes from Geant4 output, maybe even without the need to save the intermediate DetectorHitEvents if not needed
(#395)
Documentation
[x] Documentation on how to use the Geant4 extensions
[x] Docstrings for exported/extended functions
(#409)
[x] Tutorial for the documentation (small code example on how to use Geant4 and SSD)
(#398)
Plot recipes
[x] Add plot recipe for radioactive source
(#396)
Optional: add plot recipe for events (in RadiationDetectorSignals?)
Testing
[x] Add tests for the new Geant4 functionality and GDML parsing
(#401)
Things that are still needed for full Geant4 support in SSD:
Geometry parsing and GDML file creation
Torus
andRegularPrism
(#388)MaterialProperties.jl
in the Geant4materials.xml
(#392)Running Geant4 simulations
DetectorHitEvents
): see exact format here: https://github.com/JuliaPhysics/SolidStateDetectors.jl/blob/main/src/Units.jl#L102-L113src/ChargeClustering
perform wellDetectorHitEvents
if not needed (#395)Documentation
Plot recipes
Optional: add plot recipe for events (in RadiationDetectorSignals?)Testing