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 165 of file VolumeBuilder.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 298 of file VolumeBuilder.hpp.
|
finalvirtual |
Gets a built LogicalVolume, builds default if not built yet.
Implements IVolumeBuilder.
Definition at line 181 of file VolumeBuilder.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 173 of file VolumeBuilder.hpp.