Skip to content
Failed

Changes

Summary

  1. Define geometry traits (#1190) (details)
  2. Switch ORANGE unit tests to use GDML files (#1181) (details)
  3. Fix prism orientation in Geant4 ORANGE solid converter (#1193) (details)
  4. Add optical collector for generating scintillation and Cerenkov distribution data (#1173) (details)
  5. Update esseivaj user presets (#1195) (details)
  6. Parse log levels from Geant4 scoped logger (#1189) (details)
  7. Add neutron inelastic process (#1187) (details)
  8. Move unit enumeration to corecel and improve assertion flexibility  (#1197) (details)
  9. Add basic raytrace components (#1194) (details)
  10. Improve documentation (details)
  11. Add raytrace imager, ORANGE instantiation, and test (details)
  12. Update demo rasterizer (details)
  13. Include traits for geo utils (details)
  14. Define "is enabled" geo traits helper (details)
  15. Add raytrace instantiations for vecgeom/geant4 (details)
Commit 4e9676e42f064a40e9fdc4b0e949e128c2b99d1a by noreply
Define geometry traits (#1190)

* Define geometry traits
* Explicitly default geoparams class
The file was addedsrc/geocel/GeoTraits.hh
The file was addedsrc/orange/OrangeGeoTraits.hh
The file was addedsrc/geocel/g4/GeantGeoTraits.hh
The file was modified test/celeritas/AllGeoTypedTestBase.hh (diff)
The file was modified src/geocel/GeoParamsInterface.hh (diff)
The file was modified test/geocel/g4/GeantGeoTestBase.hh (diff)
The file was modified test/orange/OrangeTestBase.hh (diff)
The file was modified test/geocel/GenericGeoTestBase.hh (diff)
The file was addedsrc/geocel/vg/VecgeomGeoTraits.hh
The file was modified test/geocel/vg/VecgeomTestBase.hh (diff)
Commit 2be4ebb86ff1b764a04d7e931f25b78d56c963ae by noreply
Switch ORANGE unit tests to use GDML files (#1181)

* Skip MSC in world in heuristic for better reproducibility

* Activate for unit tests

* Fix tests when Geant4 is unavailable

* Use JSON when single precision

* Restore looser bounds

* Fix volume ID in step collector and enable strict testing

* Activate ci version

* Import existing geant4 geometry instead of reloading
The file was modified test/celeritas/geo/HeuristicGeoData.hh (diff)
The file was modified test/celeritas/user/StepCollector.test.cc (diff)
The file was modified app/demo-rasterizer/CMakeLists.txt (diff)
The file was modified test/celeritas/GlobalGeoTestBase.hh (diff)
The file was modified test/celeritas/user/MctruthTestBase.cc (diff)
The file was modified test/geocel/UnitUtils.hh (diff)
The file was modified app/celer-sim/CMakeLists.txt (diff)
The file was modified src/celeritas/ext/RootImporter.hh (diff)
The file was modified test/celeritas/geo/Geometry.test.cc (diff)
The file was modified test/celeritas/CMakeLists.txt (diff)
The file was modified test/celeritas/GlobalGeoTestBase.cc (diff)
The file was modified app/celer-sim/Runner.cc (diff)
The file was modified test/celeritas/geo/HeuristicGeoExecutor.hh (diff)
The file was modified test/celeritas/geo/HeuristicGeoTestBase.cc (diff)
The file was addedsrc/celeritas/io/ImporterInterface.hh
The file was modified src/celeritas/ext/GeantImporter.hh (diff)
The file was modified app/celer-sim/simple-driver.py (diff)
Commit 4443920c0509383ecc2fc86cade4451d03ec9ed5 by noreply
Fix prism orientation in Geant4 ORANGE solid converter (#1193)

* Add failing test
* Fix converted prism orientation
The file was modified src/orange/g4org/SolidConverter.cc (diff)
The file was modified test/orange/g4org/SolidConverter.test.cc (diff)
Commit 6410b4804a8eb0c0cd7116d0aaa479cf27c1322f by noreply
Add optical collector for generating scintillation and Cerenkov distribution data (#1173)

The file was modified src/celeritas/CMakeLists.txt (diff)
The file was addedtest/celeritas/OnlyCoreTestBase.hh
The file was modified test/celeritas/geo/HeuristicGeoTestBase.hh (diff)
The file was modified test/celeritas/GlobalTestBase.hh (diff)
The file was addedtest/celeritas/optical/OpticalCollector.test.cc
The file was addedtest/geocel/data/lar-sphere.org.json
The file was modified test/celeritas/CMakeLists.txt (diff)
The file was modified test/celeritas/ImportedDataTestBase.hh (diff)
The file was addedtest/geocel/data/lar-sphere.org.omn
The file was addedsrc/celeritas/optical/OpticalCollector.hh
The file was addedsrc/celeritas/optical/OpticalCollector.cc
The file was addedtest/celeritas/LArSphereBase.hh
The file was modified test/celeritas/ImportedDataTestBase.cc (diff)
The file was modified test/celeritas/MockTestBase.hh (diff)
The file was modified test/celeritas/SimpleTestBase.hh (diff)
Commit 57ef806c1424e11f03299f0443fe60396e28e77d by noreply
Update esseivaj user presets (#1195)

The file was modified scripts/cmake-presets/esseivaj.json (diff)
Commit 384a86df5cb7b7a14f8acca5f5161ce09b52fc18 by noreply
Parse log levels from Geant4 scoped logger (#1189)

* Parse warning/error message levels from Geant4
* Add tests for scoped logger
* Add additional examples and checks
The file was modified test/geocel/CMakeLists.txt (diff)
The file was addedtest/geocel/ScopedGeantLogger.test.cc
The file was modified src/corecel/io/StringUtils.hh (diff)
The file was modified src/geocel/ScopedGeantLogger.cc (diff)
Commit 390ed0e440bce595a6a331b2caf173b9d303e4bf by noreply
Add neutron inelastic process (#1187)

* Add the first skeleton of neutron inelastic model and process, and associated cross section data

* Add neutron inelastic model and process

* Add ChannelId for neutron codes

* Add NeutronXsType

* Add missing braces for around initialization of Real3 input data

* Change StepanovParameters::xs_o to xs_zero

* Change execute with CELER_NOT_IMPLEMENTED

* Use GenericGridBuilder

* Restructure the NN cross section calculation below 10 MeV

* Add an assertion for the positive slope
The file was addedsrc/celeritas/neutron/data/NeutronInelasticData.hh
The file was addedtest/celeritas/data/inel29
The file was addedsrc/celeritas/neutron/interactor/NeutronInelasticInteractor.hh
The file was addedtest/celeritas/neutron/NeutronInelastic.test.cc
The file was modified test/celeritas/CMakeLists.txt (diff)
The file was addedsrc/celeritas/neutron/model/NeutronInelasticModel.cc
The file was modified src/celeritas/io/NeutronXsReader.cc (diff)
The file was addedsrc/celeritas/neutron/xs/NucleonNucleonXsCalculator.hh
The file was addedsrc/celeritas/neutron/executor/NeutronInelasticExecutor.hh
The file was modified src/celeritas/CMakeLists.txt (diff)
The file was addedsrc/celeritas/neutron/model/NeutronInelasticModel.cu
The file was addedtest/celeritas/data/inel2
The file was modified src/celeritas/Types.hh (diff)
The file was addedsrc/celeritas/neutron/process/NeutronInelasticProcess.hh
The file was modified src/celeritas/io/NeutronXsReader.hh (diff)
The file was addedsrc/celeritas/neutron/model/NeutronInelasticModel.hh
The file was modified src/celeritas/phys/ProcessBuilder.cc (diff)
The file was modified test/celeritas/neutron/NeutronElastic.test.cc (diff)
The file was addedsrc/celeritas/neutron/process/NeutronInelasticProcess.cc
The file was addedsrc/celeritas/neutron/xs/NeutronInelasticMicroXsCalculator.hh
Commit 225cba42faed9e5fb2d688ed40b3b6b437d70e35 by noreply
Move unit enumeration to corecel and improve assertion flexibility  (#1197)

* Move pinned allocator to subdirectory
* Make MemSpace compatible with enum string mapper
* Move unit system enums to corecel
* Reformat assert messages
* Replace runtime error enumeration with a string
* Change debug error to runtime error
The file was modified src/celeritas/Types.cc (diff)
The file was modified test/corecel/sys/MultiExceptionHandler.test.cc (diff)
The file was modified src/celeritas/field/RZMapFieldInputIO.json.cc (diff)
The file was modified src/corecel/io/EnumStringMapper.hh (diff)
The file was modified src/corecel/Assert.hh (diff)
The file was modified src/corecel/CMakeLists.txt (diff)
The file was modified src/corecel/Assert.cc (diff)
The file was modified test/orange/orangeinp/ConvexRegion.test.cc (diff)
The file was removedsrc/corecel/PinnedAllocator.cc
The file was modified src/corecel/AssertIO.json.cc (diff)
The file was modified src/celeritas/Types.hh (diff)
The file was addedsrc/corecel/Types.cc
The file was modified test/orange/g4org/SolidConverter.test.cc (diff)
The file was modified app/celer-g4/ExceptionHandler.cc (diff)
The file was modified src/celeritas/ext/ScopedRootErrorHandler.cc (diff)
The file was modified src/geocel/ScopedGeantExceptionHandler.cc (diff)
The file was modified src/corecel/Types.hh (diff)
The file was addedsrc/corecel/data/PinnedAllocator.cc
Commit b9d65d364ef92f725c907729b5014af019e521bb by noreply
Add basic raytrace components (#1194)

* Move files to geocel and rename RunArgs

* Remove demo rasterizer for now

* Add Image and test

* Add image line view and test

* Add raytracer and test

* Use size and add num_lines accessor

* Create a separate file for image interface

* Revert to using const ref

* Add typedef to imager interface

* Support unit input for image

* Disable test

* Add missing IO from image input

* Rename test images

* Add documentation from review feedback

* Add check and tests for invalid basis function

* Add detailed description of basis vector construction
The file was addedtest/geocel/MockGeoTrackView.hh
The file was addedsrc/geocel/rasterize/Raytracer.hh
The file was removedapp/demo-rasterizer/RDemoKernel.hh
The file was addedsrc/geocel/rasterize/ImageIO.json.hh
The file was addedsrc/geocel/rasterize/Image.hh
The file was addedsrc/geocel/rasterize/ImageData.hh
The file was removedapp/demo-rasterizer/RDemoKernel.cu
The file was addedsrc/geocel/rasterize/ImageInterface.hh
The file was removedapp/demo-rasterizer/ImageTrackView.hh
The file was removedapp/demo-rasterizer/RDemoRunner.cc
The file was addedtest/geocel/rasterize/Raytracer.test.cc
The file was addedtest/geocel/rasterize/Image.test.cc
The file was removedapp/demo-rasterizer/RDemoRunner.hh
The file was addedsrc/geocel/rasterize/Image.cc
The file was removedapp/demo-rasterizer/ImageStore.cc
The file was modified src/geocel/CMakeLists.txt (diff)
The file was removedapp/demo-rasterizer/ImageData.hh
The file was removedapp/demo-rasterizer/ImageIO.cc
The file was modified app/demo-rasterizer/CMakeLists.txt (diff)
The file was addedsrc/geocel/rasterize/ImageLineView.hh
The file was modified test/geocel/CMakeLists.txt (diff)
The file was modified app/demo-rasterizer/demo-rasterizer.cc (diff)
The file was addedsrc/geocel/rasterize/ImageIO.json.cc
The file was removedapp/demo-rasterizer/ImageIO.hh
The file was removedapp/demo-rasterizer/ImageStore.hh
Commit 9cd10f692a6ec5259d245900693cd370cd55a262 by johnsonsr
Improve documentation
The file was modified doc/appendix/development.rst (diff)
The file was modified src/celeritas/ext/GeantImporter.cc (diff)
The file was modified src/celeritas/ext/GeantImporter.hh (diff)
Commit dddd1f1be5cd13bd2e34aad6194a53113b365b92 by johnsonsr
Add raytrace imager, ORANGE instantiation, and test
The file was addedsrc/orange/RaytraceImager.cu
The file was addedtest/orange/RaytraceImager.test.cc
The file was addedsrc/geocel/rasterize/RaytraceImager.t.hh
The file was addedsrc/geocel/rasterize/detail/RaytraceExecutor.hh
The file was modified src/orange/CMakeLists.txt (diff)
The file was addedsrc/geocel/rasterize/RaytraceImager.cuda.t.hh
The file was addedsrc/geocel/rasterize/RaytraceImager.hh
The file was addedsrc/orange/RaytraceImager.hh
The file was modified cmake/CeleritasUtils.cmake (diff)
The file was modified test/orange/CMakeLists.txt (diff)
The file was addedsrc/orange/RaytraceImager.cc
The file was modified src/celeritas/CMakeLists.txt (diff)
Commit 137b8056d942c1b35417220bd4a9f1666c27333f by johnsonsr
Update demo rasterizer
The file was modified app/demo-rasterizer/demo-rasterizer.cc (diff)
The file was modified app/demo-rasterizer/simple-driver.py (diff)
The file was modified app/demo-rasterizer/CMakeLists.txt (diff)
Commit 19fb170dc7ac500d968b1f80a94d65fb91d269d5 by johnsonsr
Include traits for geo utils
The file was modified src/celeritas/geo/GeoFwd.hh (diff)
The file was modified src/celeritas/geo/GeoParams.hh (diff)
The file was modified src/geocel/g4/GeantGeoParams.hh (diff)
Commit 05d4c64732ab49634583b2d3dd78272cc0d73a15 by johnsonsr
Define "is enabled" geo traits helper
The file was modified src/geocel/g4/GeantGeoTraits.hh (diff)
The file was modified src/geocel/GeoTraits.hh (diff)
The file was modified src/orange/OrangeGeoTraits.hh (diff)
The file was modified src/geocel/vg/VecgeomGeoTraits.hh (diff)
Commit 4e529fb28e1ddc80e6412a43ca2b3dd0f66aab8b by johnsonsr
Add raytrace instantiations for vecgeom/geant4
The file was modified src/geocel/g4/detail/GeantGeoNavCollection.hh (diff)
The file was addedsrc/geocel/vg/RaytraceImager.hh
The file was addedsrc/geocel/vg/RaytraceImager.cc
The file was addedsrc/geocel/vg/RaytraceImager.cu
The file was modified src/geocel/g4/GeantGeoTraits.hh (diff)
The file was modified src/geocel/CMakeLists.txt (diff)
The file was addedsrc/geocel/g4/RaytraceImager.hh
The file was addedsrc/geocel/g4/RaytraceImager.cc