|
|
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::DetectorId = OpaqueId< struct Detector_ > |
| | Opaque index for mapping volume-specific "sensitive detector" objects.
|
| |
|
using | celeritas::GeoMatId = OpaqueId< struct GeoMaterial_ > |
| | Identifier for a material fill.
|
| |
|
using | celeritas::SurfaceId = OpaqueId< struct Surface_, unsigned int > |
| | Combined boundary/interface surface identifier.
|
| |
|
using | celeritas::VolumeId = OpaqueId< struct Volume_, unsigned int > |
| | Identifier for a canonical geometry volume that may be repeated.
|
| |
|
using | celeritas::VolumeInstanceId = OpaqueId< struct VolumeInstance_, unsigned int > |
| | Identifier for an instance of a geometry volume (aka physical/placed)
|
| |
|
using | celeritas::VolumeLevelId = OpaqueId< struct VolumeLevel_, unsigned int > |
| | Type-safe depth in the volume graph (zero for world)
|
| |
|
using | celeritas::VolumeUniqueInstanceId = OpaqueId< struct VolumeInstance_, ull_int > |
| | Identifier for a unique volume in global space (aka touchable)
|
| |
|
|
using | celeritas::ImplSurfaceId = OpaqueId< struct Surface_ > |
| | Implementation detail surface (for surface-based geometries)
|
| |
|
using | celeritas::ImplVolumeId = OpaqueId< struct ImplVolumeId_ > |
| | Implementation detail: "global" volume index internal to a geometry.
|
| |
Shared (VecGeom + ORANGE) geometry type definitions.