|
Celeritas 0.7.0-dev.195+develop.9f96e13e6
|
#include <type_traits>#include <VecGeom/base/Cuda.h>#include <VecGeom/base/Global.h>#include <VecGeom/base/Version.h>#include <VecGeom/navigation/NavStateFwd.h>#include <VecGeom/volumes/PlacedVolume.h>#include "corecel/OpaqueId.hh"#include "corecel/Types.hh"
Typedefs | |
| using | celeritas::VgSurfaceInt = long |
| using | celeritas::VgPlacedVolumeInt = int |
| using | celeritas::vg_real_type = ::Precision |
| using | celeritas::vgbvh_real_type = float |
| using | celeritas::VgPlacedVolumeId = OpaqueId< struct VecgeomPlacedVolume_, std::make_unsigned_t< VgPlacedVolumeInt > > |
| VecGeom::VPlacedVolume::id is unsigned int. | |
| template<MemSpace M> | |
| using | celeritas::VgLogicalVolume = MemSpaceCond_t< M, vecgeom::cxx::LogicalVolume, vecgeom::cuda::LogicalVolume > |
| template<MemSpace M> | |
| using | celeritas::VgPlacedVolume = MemSpaceCond_t< M, vecgeom::cxx::VPlacedVolume, vecgeom::cuda::VPlacedVolume > |
| template<class T , MemSpace M> | |
| using | celeritas::VgVector3 = MemSpaceCond_t< M, vecgeom::cxx::Vector3D< T >, vecgeom::cuda::Vector3D< T > > |
| using | celeritas::VgReal3 = VgVector3< vg_real_type, MemSpace::native > |
| using | celeritas::VgNavState = vecgeom::NavigationState |
| High level VecGeom navigation state. | |