Celeritas 0.7.0-dev.79+develop.b3dc2e108
Loading...
Searching...
No Matches
Typedefs | Enumerations | Functions
Types.hh File Reference
#include "celeritas/Types.hh"
This graph shows which files directly or indirectly include this file:

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 constceleritas::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.)