Skip to content
Success

Changes

Summary

  1. Add Cerenkov pre-generator (#1108) (details)
Commit df0d5a8abe691870f3f5ec4b42a87ea1b91f80b4 by noreply
Add Cerenkov pre-generator (#1108)

* Draft optical step collector
* Draft Cerenkov pre-generator
* Minor improvements; Draft test
* Inline pre-generator
* Update test
* Draft OpticalTestBase class
* Refactor Cerenkov test using PreGenerator and OpticalTestBase classes
* Remove unused code
* Clean up; minor refactoring
* Address Seth's comments for the Cerenkov test
* Remove OpticalStepCollector
* Calculate number of photons per length during PreGenerator construction
* Add below optical threshold test to the Cerenkov pre-generator test
* Simplify CerenkovPreGenerator constructor parameters
* Refactor to use views
  - Maximize use of Views to collect data
  - Unavailable data from views is cached in the OpticalPreGenStepData placeholder
* Address comments
The file was modified test/celeritas/CMakeLists.txt (diff)
The file was addedtest/celeritas/optical/OpticalTestBase.cc
The file was modified src/celeritas/optical/OpticalDistributionData.hh (diff)
The file was addedtest/celeritas/optical/OpticalTestBase.hh
The file was addedsrc/celeritas/optical/CerenkovPreGenerator.hh
The file was modified test/celeritas/optical/Cerenkov.test.cc (diff)