Skip to content
Success

Changes

Summary

  1. Automatically calculate number of events in apps (#1072) (details)
Commit 84e7dcd51cbb20fa0e670fdb68ef702bfaea14d6 by noreply
Automatically calculate number of events in apps (#1072)

* Automatically calculate number of events in apps

* Address review feedback

* Fix counting of events from HepMC3 file

- `Reader::skip()` was added in HepMC3 version 3.2.0: use `read_event()` to
  count with older versions
- Fix count and validate for zero events
The file was modified src/celeritas/io/EventIOInterface.hh (diff)
The file was modified app/celer-sim/RunnerInput.hh (diff)
The file was modified app/celer-sim/RunnerInputIO.json.cc (diff)
The file was modified app/celer-g4/GlobalSetup.cc (diff)
The file was modified src/accel/HepMC3PrimaryGenerator.cc (diff)
The file was modified app/celer-g4/test-harness.py (diff)
The file was modified src/celeritas/io/RootEventReader.hh (diff)
The file was modified app/celer-sim/Runner.hh (diff)
The file was modified app/celer-g4/GlobalSetup.hh (diff)
The file was modified app/celer-g4/RunInputIO.json.cc (diff)
The file was modified app/celer-g4/ActionInitialization.hh (diff)
The file was modified app/celer-g4/RunInput.cc (diff)
The file was modified src/celeritas/io/RootEventReader.cc (diff)
The file was modified src/celeritas/phys/PrimaryGenerator.hh (diff)
The file was modified test/celeritas/phys/PrimaryGenerator.test.cc (diff)
The file was modified app/celer-g4/RunInput.hh (diff)
The file was modified app/celer-sim/Runner.cc (diff)
The file was modified src/celeritas/io/EventReader.hh (diff)
The file was modified app/celer-sim/simple-driver.py (diff)
The file was modified src/celeritas/io/EventReader.cc (diff)
The file was modified app/celer-g4/ActionInitialization.cc (diff)
The file was modified test/celeritas/io/EventIO.test.cc (diff)
The file was modified test/celeritas/io/RootEventIO.test.cc (diff)