Celeritas 0.7.0-dev.79+develop.b3dc2e108
|
#include "celeritas/Types.hh"
Typedefs | |
using | celeritas::ScintParticleId = OpaqueId< struct ScintParticle_ > |
Opaque index to a scintillation particle id. | |
using | celeritas::ParScintSpectrumId = OpaqueId< struct ParScintSpectrum > |
Opaque index to a scintillation spectrum. | |
Enumerations | |
enum class | celeritas::GeneratorType { cherenkov , scintillation } |
Process used to generate optical photons. | |
enum class | celeritas::optical::SurfacePhysicsOrder { roughness , reflectivity , interaction , size_ } |
Ordering of surface physics boundary crossing models. | |
enum class | celeritas::optical::SubsurfaceDirection : bool { reverse = false , forward = true } |
Traversal direction of a sub-subsurface. | |
Functions | |
char const * | celeritas::optical::to_cstring (SurfacePhysicsOrder step) |
Get a string corresponding to an optical surface physics step. | |
CELER_FORCEINLINE_FUNCTION int | celeritas::optical::to_signed_offset (SubsurfaceDirection d) |
Convert sub-surface direction to a sign (+1/-1 for forward/reverse resp.) | |