|
using | celeritas::Real3 = Array< real_type, 3 > |
| Three-dimensional cartesian coordinates.
|
|
using | celeritas::Real2 = Array< real_type, 2 > |
| Two-dimensional cartesian coordinates.
|
|
using | celeritas::Size2 = Array< size_type, 2 > |
| Two-dimensional extents.
|
|
template<class T , size_type N> |
using | celeritas::SquareMatrix = Array< Array< T, N >, N > |
| Alias for a small square dense matrix.
|
|
using | celeritas::SquareMatrixReal3 = SquareMatrix< real_type, 3 > |
| Alias for a small square dense matrix.
|
|
using | celeritas::LevelId = OpaqueId< struct Level_ > |
| Type-safe "level", i.e., depth of embedded unit/scene/volume.
|
|
using | celeritas::GeoMaterialId = OpaqueId< struct GeoMaterial_ > |
| Identifier for a material fill.
|
|
using | celeritas::SurfaceId = OpaqueId< struct Surface_ > |
| Identifier for a surface (for surface-based geometries)
|
|
using | celeritas::VolumeId = OpaqueId< struct Volume_ > |
| Identifier for a geometry volume that may be repeated.
|
|
using | celeritas::VolumeInstanceId = OpaqueId< struct VolumeInstance_ > |
| Identifier for an instance of a geometry volume (aka physical/placed)
|
|
Shared (VecGeom + ORANGE) geometry type definitions.