Skip to content
Success

Changes

Summary

  1. Add generic CPU/GPU raytracer for rasterizing (#1191) (details)
Commit be754c741e481b25d438f850335ddef3cc8d89fa by noreply
Add generic CPU/GPU raytracer for rasterizing (#1191)

* Improve documentation
* Add raytrace imager, ORANGE instantiation, and test
* Update demo rasterizer
* Include traits for geo utils
* Define "is enabled" geo traits helper
* Add raytrace instantiations for vecgeom/geant4
* Change rasterizer geometry to be compatible with standalone orange
* Add default constructors to nav collection
* Fall back to org.json when using single precision
* Cache remaining distance and avoid querying when outside geometry
* Add documentation and fix diagnostic test
The file was modified doc/appendix/development.rst (diff)
The file was addedsrc/geocel/rasterize/RaytraceImager.nocuda.t.hh
The file was modified app/demo-rasterizer/demo-rasterizer.cc (diff)
The file was modified app/demo-rasterizer/CMakeLists.txt (diff)
The file was modified src/celeritas/CMakeLists.txt (diff)
The file was addedsrc/orange/RaytraceImager.hh
The file was modified src/geocel/CMakeLists.txt (diff)
The file was modified test/geocel/MockGeoTrackView.hh (diff)
The file was addedsrc/orange/RaytraceImager.cc
The file was modified src/geocel/vg/VecgeomGeoTraits.hh (diff)
The file was modified app/demo-rasterizer/simple-driver.py (diff)
The file was modified src/geocel/vg/detail/VecgeomNavCollection.hh (diff)
The file was modified test/orange/CMakeLists.txt (diff)
The file was addedtest/orange/RaytraceImager.test.cc
The file was addedsrc/geocel/vg/RaytraceImager.hh
The file was modified src/orange/CMakeLists.txt (diff)
The file was addedsrc/geocel/rasterize/RaytraceImager.t.hh
The file was modified test/geocel/rasterize/Raytracer.test.cc (diff)
The file was addedsrc/geocel/rasterize/RaytraceImager.hh
The file was addedsrc/geocel/vg/RaytraceImager.cc
The file was modified cmake/CeleritasUtils.cmake (diff)
The file was removedapp/data/two-boxes.gdml
The file was addedsrc/geocel/g4/RaytraceImager.hh
The file was modified src/orange/OrangeParams.cc (diff)
The file was modified src/geocel/rasterize/Raytracer.hh (diff)
The file was modified test/celeritas/user/Diagnostic.test.cc (diff)
The file was modified src/celeritas/geo/GeoParams.hh (diff)
The file was modified src/geocel/g4/GeantGeoParams.hh (diff)
The file was modified src/geocel/GeoTraits.hh (diff)
The file was modified src/celeritas/ext/GeantImporter.hh (diff)
The file was addedsrc/geocel/g4/RaytraceImager.cc
The file was addedsrc/geocel/vg/RaytraceImager.cu
The file was modified src/orange/OrangeGeoTraits.hh (diff)
The file was modified src/geocel/g4/GeantGeoTraits.hh (diff)
The file was addedsrc/orange/RaytraceImager.cu
The file was modified src/geocel/g4/detail/GeantGeoNavCollection.hh (diff)
The file was addedsrc/geocel/rasterize/detail/RaytraceExecutor.hh
The file was modified src/celeritas/ext/GeantImporter.cc (diff)
The file was modified src/celeritas/geo/GeoFwd.hh (diff)
The file was addedsrc/geocel/rasterize/RaytraceImager.cuda.t.hh