Celeritas
0.5.0-86+4a8eea4
|
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< PhysicalVolume > | children |
Embedded child volumes. | |
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.