|
Celeritas 0.7.0-dev.357+develop.af7cbb9
|
#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 , size_ } |
| 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 , diffuse_lobe , size_ = diffuse_lobe } |
| Possible reflection moes for UNIFIED reflection model. | |
| enum class | celeritas::optical::TrivialInteractionMode { absorb , transmit , backscatter } |
| Trivial interaction modes. More... | |
| enum class | celeritas::optical::ReflectivityAction { transmit , interact , absorb , size_ = absorb } |
| Results of a reflectivity substep. More... | |
| enum class | celeritas::optical::WlsDistribution { delta , exponential , size_ } |
| Optical photon wavelength shifting time model. More... | |
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. | |
| char const * | celeritas::optical::to_cstring (WlsDistribution value) |
| Get a string corresponding to the wavelength shifting time model selection. | |
| int | celeritas::optical::to_signed_offset (SubsurfaceDirection d) |
| Convert sub-surface direction to a sign (+1/-1 for forward/reverse resp.) | |
|
strong |
|
strong |
|
strong |
Optical photon wavelength shifting time model.
| Enumerator | |
|---|---|
| delta | Delta function. |
| exponential | Exponential decay. |