Celeritas 0.7.0-dev.195+develop.9f96e13e6
Loading...
Searching...
No Matches
Macros | Typedefs | Functions
VecgeomTypes.hh File Reference
#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"
This graph shows which files directly or indirectly include this file:

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.
 

Functions

 vecgeom::VECGEOM_HOST_FORWARD_DECLARE (class LogicalVolume;)
 
 vecgeom::VECGEOM_DEVICE_FORWARD_DECLARE (class LogicalVolume;)
 
 vecgeom::VECGEOM_HOST_FORWARD_DECLARE (class VPlacedVolume;)
 
 vecgeom::VECGEOM_DEVICE_FORWARD_DECLARE (class VPlacedVolume;)
 
 vecgeom::VECGEOM_HOST_FORWARD_DECLARE (template< class T > class Vector3D;)
 
 vecgeom::VECGEOM_DEVICE_FORWARD_DECLARE (template< class T > class Vector3D;)