Celeritas 0.6.0-110+develop.c7dc37d1
Loading...
Searching...
No Matches
Public Types | Public Attributes | List of all members
celeritas::g4org::LogicalVolume Struct Reference

A reusable object that can be turned into a UnitProto or a Material. More...

#include <Volume.hh>

Public Types

using SPConstObject = std::shared_ptr< orangeinp::ObjectInterface const >
 

Public Attributes

VolumeId id
 Corresponding Geant4 logical volume, primarily for debug output.
 
GeoMatId material_id
 Filled material ID.
 
SPConstObject solid
 "Unplaced" parent shape
 
std::vector< PhysicalVolumechildren
 Embedded child volumes.
 

Detailed Description

A reusable object that can be turned into a UnitProto or a Material.

This holds equivalent information to a Geant4 G4LogicalVolume, but with only ORANGE data structures.

Todo:
Remove the material ID; volume-to-material mapping should be done by VolumeParams.

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