Celeritas 0.7.0-dev.196+develop.8d0d9047c
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
celeritas::SimpleUnitRecord Struct Reference

Scalar data for a single "unit" of volumes defined by surfaces. More...

#include <OrangeData.hh>

Public Types

using VolumeRecordId = ItemId< VolumeRecord >
 
using ConnectivityRecordId = ItemId< ConnectivityRecord >
 
using LocalVolumeIdId = ItemId< LocalVolumeId >
 
using VolDepthUint = ItemId< vol_level_uint >
 

Public Member Functions

CELER_FUNCTION operator bool () const
 True if defined.
 

Public Attributes

SurfacesRecord surfaces
 
ItemMap< LocalSurfaceId, ConnectivityRecordIdconnectivity
 
ItemMap< LocalVolumeId, VolumeRecordIdvolumes
 
ItemMap< LocalVolumeId, LocalVolumeIdIdlocal_parent
 
ItemMap< LocalVolumeId, VolDepthUintlocal_vol_level
 
detail::BIHTree bih_tree
 
LocalVolumeId background {}
 Default if not in any other volume.
 
bool simple_safety {}
 

Detailed Description

Scalar data for a single "unit" of volumes defined by surfaces.

If using a HEP geometry implementation and this unit represents multiple parent/child levels of the geometry hierarchy (via "inlining" during construction; see g4org::ProtoConstructor):

If this unit does not represent a Geant4/HEP volume hierarchy, those two arrays will be empty.


The documentation for this struct was generated from the following file: