DLG4::VolumeBuilders
A fluent interface for Geant4 geometry definition.
Loading...
Searching...
No Matches
VolumeBuilderReference Member List

This is the complete list of members for VolumeBuilderReference, including all inherited members.

AddBoolean(const BuilderView &other, bool is_subtraction=false, bool is_intersection=false, const Unit3Vec &offset={CLHEP::mm, 0, 0, 0}, G4RotationMatrix *rotation=nullptr)VolumeBuilder< VolumeBuilderReference >
AddIntersection(const BuilderView &other, const Unit3Vec &offset={CLHEP::mm, 0, 0, 0}, G4RotationMatrix *rotation=nullptr)VolumeBuilder< VolumeBuilderReference >
AddSubtraction(const BuilderView &other, const Unit3Vec &offset={CLHEP::mm, 0, 0, 0}, G4RotationMatrix *rotation=nullptr)VolumeBuilder< VolumeBuilderReference >
AddTo(BuilderViewList &list) constVolumeBuilder< VolumeBuilderReference >
AddTo(StructureViewList &list) constVolumeBuilder< VolumeBuilderReference >
AddTo(AssemblyPtr &assembly) constVolumeBuilder< VolumeBuilderReference >
AddUnion(const BuilderView &other, const Unit3Vec &offset={CLHEP::mm, 0, 0, 0}, G4RotationMatrix *rotation=nullptr)VolumeBuilder< VolumeBuilderReference >
clone_impl() const overrideVolumeBuilderReferenceprotectedvirtual
CopyPlacementConfigsFrom(const BuilderView &other)VolumeBuilder< VolumeBuilderReference >
CopyVolumeConfigsFrom(const BuilderView &other)VolumeBuilder< VolumeBuilderReference >
CreateAssemblyVolumeBuilderReferencefriend
disableable_shared_from_this()=defaultdisableable_shared_from_this< T >protected
ForceSolid(bool x=true)VolumeBuilder< VolumeBuilderReference >
ForkAndReset(const G4String &new_name) constVolumeBuilder< VolumeBuilderReference >virtual
ForkForFinalSolid(const G4String &new_name)VolumeBuilder< VolumeBuilderReference >
ForkForLogicalVolume(const G4String &new_name)VolumeBuilder< VolumeBuilderReference >
ForkForPlacement(std::optional< int > copy_no=std::nullopt, const G4String &name_override="", bool parent_name_was_set=false)VolumeBuilder< VolumeBuilderReference >
GetBaseSolid() finalVolumeBuilder< VolumeBuilderReference >virtual
GetBuilderName() constVolumeBuilder< VolumeBuilderReference >
GetEffectiveDefaultUnit() constVolumeBuilder< VolumeBuilderReference >
GetFinalSolid() finalVolumeBuilder< VolumeBuilderReference >virtual
GetLogicalVolume() finalVolumeBuilder< VolumeBuilderReference >virtual
GetPhysTransform() const finalVolumeBuilder< VolumeBuilderReference >inlinevirtual
GetPlacement() finalVolumeBuilder< VolumeBuilderReference >virtual
i_shared_ptrVolumeBuilderReferencefriend
i_shared_ptr< VolumeBuilderReference >VolumeBuilderReferencefriend
is_enabled_disableable_shared_from_this< T >protected
MakeLogicalVolume(G4Material *material=nullptr, G4String name=std::string())VolumeBuilder< VolumeBuilderReference >
MakePlacement()VolumeBuilder< VolumeBuilderReference >
MakeSolid()VolumeBuilder< VolumeBuilderReference >
operator=(const VolumeBuilderReference &other)=deleteVolumeBuilderReference
OverridePlacementName(const G4String &pName)VolumeBuilder< VolumeBuilderReference >
PlaceAndFork()VolumeBuilder< VolumeBuilderReference >inline
ReflectZBaseSolid()VolumeBuilder< VolumeBuilderReference >
ReflectZFinalSolid()VolumeBuilder< VolumeBuilderReference >
set_shared_from_this_enabled(bool enabled)disableable_shared_from_this< T >inline
SetAlpha(G4double alpha)VolumeBuilder< VolumeBuilderReference >
SetAutoCopyNo(bool set)VolumeBuilder< VolumeBuilderReference >
SetAutoPlacementNaming(bool set)VolumeBuilder< VolumeBuilderReference >
SetBooleanName(const G4String &name)VolumeBuilder< VolumeBuilderReference >
SetColor(double r=0.5, double g=0.5, double b=0.5, double alpha=1.0)VolumeBuilder< VolumeBuilderReference >
SetColor(const G4Colour &color)VolumeBuilder< VolumeBuilderReference >
SetCopyNo(G4int pCopyNo)VolumeBuilder< VolumeBuilderReference >
SetDefaultUnit(G4double unit)VolumeBuilder< VolumeBuilderReference >
SetLogicalVolume(G4LogicalVolume *logical_volume)VolumeBuilder< VolumeBuilderReference >
SetMaterial(G4Material *material)VolumeBuilder< VolumeBuilderReference >
SetMother(const BuilderView &mother)VolumeBuilder< VolumeBuilderReference >
SetName(const G4String &name)VolumeBuilder< VolumeBuilderReference >
SetPhysOffset(const Unit3Vec &offset={CLHEP::mm, 0, 0, 0})VolumeBuilder< VolumeBuilderReference >
SetPhysRotation(const G4RotationMatrix &rot)VolumeBuilder< VolumeBuilderReference >
SetPhysTransform(const UnitlessG4Transform3D &new_transform)VolumeBuilder< VolumeBuilderReference >
SetSurfaceCheck(G4bool pSurfChk)VolumeBuilder< VolumeBuilderReference >
SetVisibility(bool x=true)VolumeBuilder< VolumeBuilderReference >
shared_from_this()disableable_shared_from_this< T >inline
shared_from_this() constdisableable_shared_from_this< T >inline
SolidConstructor(const G4String &name) overrideVolumeBuilderReferencevirtual
StackPhysOffset(const Unit3Vec &offset={CLHEP::mm, 0, 0, 0})VolumeBuilder< VolumeBuilderReference >
StackPhysRotation(const G4RotationMatrix &stacked_rot)VolumeBuilder< VolumeBuilderReference >
StackPhysTransform(const UnitlessG4Transform3D &new_transform)VolumeBuilder< VolumeBuilderReference >
StructureBuilderVolumeBuilderReferencefriend
ToBuilderView() const overrideVolumeBuilderReferenceinlineprotectedvirtual
ToStructureView() const overrideVolumeBuilder< VolumeBuilderReference >virtual
VolumeBuilderVolumeBuilderReferencefriend
VolumeBuilder< VolumeBuilderReference >::VolumeBuilder(const VolumeBuilder< VolumeBuilderReference > &other)VolumeBuilder< VolumeBuilderReference >
VolumeBuilder< VolumeBuilderReference >::VolumeBuilder(const SharedPtr< T > &other, std::true_type)VolumeBuilder< VolumeBuilderReference >
~disableable_shared_from_this()=defaultdisableable_shared_from_this< T >protectedvirtual
~IStructureBuilder()=defaultIStructureBuilderprotectedvirtual
~IVolumeBuilder()=defaultIVolumeBuildervirtual
~VolumeBuilder() overrideVolumeBuilder< VolumeBuilderReference >