|
DLG4::VolumeBuilders
A fluent interface for Geant4 geometry definition.
|
Functions | |
| G4VPhysicalVolume * | GetPlacement () final |
| G4LogicalVolume * | GetLogicalVolume () final |
| G4VSolid * | GetBaseSolid () final |
| G4VSolid * | GetFinalSolid () final |
|
finalvirtual |
You probably want GetSolid() instead!!! This Gets a built Solid, BUT NOT final Boolean.
Builds default if not built yet.
Even if you aren't doing boolean now, if you add it later, this method will miss it. GetFinalSolid() is more general.
Implements IVolumeBuilder.
Definition at line 162 of file VolumeBuilderBase.hpp.
|
finalvirtual |
Gets a complete final built Solid, including configured Boolean operaions if any.
Builds default if not built yet.
Implements IVolumeBuilder.
Definition at line 295 of file VolumeBuilderBase.hpp.
|
finalvirtual |
Gets a built LogicalVolume, builds default if not built yet.
Implements IVolumeBuilder.
Definition at line 178 of file VolumeBuilderBase.hpp.
|
finalvirtual |
Gets the (last) placed physical volume.
Constructs it if not built yet. Unlike MakePlacement(), this will NOT auto-trigger consecutive placments from copied builders. But you can call it again after MakePlacement() to get those.
Implements IVolumeBuilder.
Definition at line 170 of file VolumeBuilderBase.hpp.