|
Celeritas 0.7.0-dev.370+develop.9def02c
|
Construct Celeritas-supported optical physics processes. More...
#include <SupportedOpticalPhysics.hh>

Public Types | |
Type aliases | |
| using | Options = GeantPhysicsOptions |
Public Member Functions | |
| SupportedOpticalPhysics (Options const &options) | |
| Construct with physics options. | |
| void | ConstructParticle () override |
| Build list of available particles. | |
| void | ConstructProcess () override |
| Build list of available processes and models. | |
Protected Member Functions | |
| template<class F > | |
| void | foreach_particle (F &&apply) const |
| Apply a function to every particle. | |
Construct Celeritas-supported optical physics processes.