Celeritas  0.5.0-56+6b053cd
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

G4LogicalVolume const * g4lv {nullptr}
 Associated Geant4 logical volume.
 
std::string name
 Logical volume name.
 
GeoMaterialId 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 plus a reference to the original G4LV.


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