Skip to content
Failed

Changes

Summary

  1. Improve JSON I/O for celer-g4/sim apps (#1045) (details)
Commit d42f872af4a062c472c137210a7904a662c9a361 by noreply
Improve JSON I/O for celer-g4/sim apps (#1045)

* Write optional arguments from celer-sim as "null"
* Fix ORANGE version reading
* Add to_string(Version)
* Save Celeritas version and format to celer-sim IO output
* Add json utils for helper functions and version save/load
* Update IO to use JSON utils
* Change default JSON output filename and support writing to stdout
* Save and check version for celer-g4
* Detect and exit early on unknown option
The file was modified src/celeritas/ext/GeantPhysicsOptionsIO.json.cc (diff)
The file was modified src/celeritas/user/RootStepWriterIO.json.cc (diff)
The file was modified app/celer-sim/RunnerInputIO.json.cc (diff)
The file was modified src/corecel/sys/Version.cc (diff)
The file was modified app/celer-g4/celer-g4.cc (diff)
The file was modified app/celer-g4/RunInputIO.json.cc (diff)
The file was modified src/corecel/sys/Version.hh (diff)
The file was modified src/accel/SharedParams.cc (diff)
The file was modified app/celer-g4/GlobalSetup.cc (diff)
The file was addedsrc/corecel/io/JsonUtils.json.hh
The file was addedsrc/corecel/io/JsonUtils.json.cc
The file was modified app/celer-sim/simple-driver.py (diff)
The file was modified src/orange/construct/OrangeInputIO.json.cc (diff)
The file was modified src/corecel/CMakeLists.txt (diff)