Celeritas 0.7.0-dev.127+develop.e63889793
|
#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. | |
using | celeritas::optical::SurfaceTrackPosition = OpaqueId< struct SurfaceTrackPosition_ > |
Opaque index into subsurface track position, in range [0, num subsurface interfaces + 1]. | |
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. | |
enum class | celeritas::optical::ReflectionMode { specular_spike , specular_lobe , backscatter , size_ } |
Possible reflection moes for UNIFIED reflection model. | |
Functions | |
char const * | celeritas::optical::to_cstring (SurfacePhysicsOrder step) |
Get a string corresponding to an optical surface physics step. | |
char const * | celeritas::optical::to_cstring (ReflectionMode mode) |
Get a string corresponding to a UNIFIED reflection mode. | |
CELER_FORCEINLINE_FUNCTION int | celeritas::optical::to_signed_offset (SubsurfaceDirection d) |
Convert sub-surface direction to a sign (+1/-1 for forward/reverse resp.) | |