DLG4::VolumeBuilders
A fluent interface for Geant4 geometry definition.
Loading...
Searching...
No Matches
StructureBuilderBase< U > Member List

This is the complete list of members for StructureBuilderBase< U >, including all inherited members.

AssemblyCoreStructureBuilderBase< U >friend
CopyPlacementConfigsFrom(const VolumeBuilder &other)StructureBuilderBase< U >
disableable_shared_from_this()=defaultdisableable_shared_from_this< T >protected
ForceSolid(bool x=true)StructureBuilderBase< U >
ForkForLogicalVolume(const G4String &new_name)StructureBuilderBase< U >
ForkForPlacement(std::optional< int > copy_no=std::nullopt, const G4String &name_override="")StructureBuilderBase< U >
FromG4VSolidCoreStructureBuilderBase< U >friend
GetBuilderName() constStructureBuilderBase< U >
GetEffectiveDefaultUnit() constStructureBuilderBase< U >
GetPhysTransform() constStructureBuilderBase< U >inline
i_shared_ptr< StructureBuilderBase< U > >StructureBuilderBase< U >friend
is_enabled_disableable_shared_from_this< T >protected
MakePlacement()StructureBuilderBase< U >
OverridePlacementName(const G4String &pName)StructureBuilderBase< U >
PlaceAndFork()StructureBuilderBase< U >
RZBuilderCoreStructureBuilderBase< U >friend
set_shared_from_this_enabled(bool enabled)disableable_shared_from_this< T >inline
SetAlpha(G4double alpha)StructureBuilderBase< U >
SetAutoCopyNo(bool set)StructureBuilderBase< U >
SetAutoPlacementNaming(bool set)StructureBuilderBase< U >
SetColor(double r=0.5, double g=0.5, double b=0.5, double alpha=1.0)StructureBuilderBase< U >
SetColor(const G4Colour &color)StructureBuilderBase< U >
SetCopyNo(G4int pCopyNo)StructureBuilderBase< U >
SetDefaultUnit(G4double unit)StructureBuilderBase< U >
SetMaterial(G4Material *material)StructureBuilderBase< U >
SetMother(const VolumeBuilder &mother)StructureBuilderBase< U >
SetName(const G4String &name)StructureBuilderBase< U >
SetPhysOffset(const Unit3Vec &offset={CLHEP::mm, 0, 0, 0})StructureBuilderBase< U >
SetPhysRotation(const G4RotationMatrix &rot)StructureBuilderBase< U >
SetPhysTransform(const UnitlessG4Transform3D &new_transform)StructureBuilderBase< U >
SetSurfaceCheck(G4bool pSurfChk)StructureBuilderBase< U >
SetVisibility(bool is_visible=true)StructureBuilderBase< U >
shared_from_this()disableable_shared_from_this< T >inline
shared_from_this() constdisableable_shared_from_this< T >inline
SolidConstructor(const G4String &name) override=0StructureBuilderBase< U >protectedpure virtual
StackPhysOffset(const Unit3Vec &offset={CLHEP::mm, 0, 0, 0})StructureBuilderBase< U >
StackPhysRotation(const G4RotationMatrix &stacked_rot)StructureBuilderBase< U >
StackPhysTransform(const UnitlessG4Transform3D &stacked_transform)StructureBuilderBase< U >
StructureBuilderBaseStructureBuilderBase< U >friend
StructureBuilderCoreStructureBuilderBase< U >friend
VB::CreateAssemblyStructureBuilderBase< U >friend
VolumeBuilderBaseStructureBuilderBase< U >friend
~disableable_shared_from_this()=defaultdisableable_shared_from_this< T >protectedvirtual
~IStructureBuilder()=defaultIStructureBuilderprotectedvirtual
~StructureBuilderBase() overrideStructureBuilderBase< U >