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

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

AddBoolean(const VolumeBuilder &other, bool is_subtraction=false, bool is_intersection=false, const Unit3Vec &offset={CLHEP::mm, 0, 0, 0}, G4RotationMatrix *rotation=nullptr)VolumeBuilderBase< BoxBuilderCore >
AddIntersection(const VolumeBuilder &other, const Unit3Vec &offset={CLHEP::mm, 0, 0, 0}, G4RotationMatrix *rotation=nullptr)VolumeBuilderBase< BoxBuilderCore >
AddSubtraction(const VolumeBuilder &other, const Unit3Vec &offset={CLHEP::mm, 0, 0, 0}, G4RotationMatrix *rotation=nullptr)VolumeBuilderBase< BoxBuilderCore >
AddTo(BuilderViewList &list) constVolumeBuilderBase< BoxBuilderCore >
AddTo(StructureViewList &list) constVolumeBuilderBase< BoxBuilderCore >
AddTo(Assembly &assembly) constVolumeBuilderBase< BoxBuilderCore >
AddUnion(const VolumeBuilder &other, const Unit3Vec &offset={CLHEP::mm, 0, 0, 0}, G4RotationMatrix *rotation=nullptr)VolumeBuilderBase< BoxBuilderCore >
clone_impl() const overrideVolumeBuilderBase< BoxBuilderCore >protectedvirtual
CopyPlacementConfigsFrom(const VolumeBuilder &other)VolumeBuilderBase< BoxBuilderCore >
CopyVolumeConfigsFrom(const VolumeBuilder &other)VolumeBuilderBase< BoxBuilderCore >
disableable_shared_from_this()=defaultdisableable_shared_from_this< T >protected
ForceSolid(bool x=true)VolumeBuilderBase< BoxBuilderCore >
ForkAndReset(const G4String &new_name) constVolumeBuilderBase< BoxBuilderCore >
ForkForFinalSolid(const G4String &new_name)VolumeBuilderBase< BoxBuilderCore >
ForkForLogicalVolume(const G4String &new_name)VolumeBuilderBase< BoxBuilderCore >
ForkForPlacement(std::optional< int > copy_no=std::nullopt, const G4String &name_override="", bool parent_name_was_set=false)VolumeBuilderBase< BoxBuilderCore >
GetBaseSolid() finalVolumeBuilderBase< BoxBuilderCore >virtual
GetBuilderName() constVolumeBuilderBase< BoxBuilderCore >
GetEffectiveDefaultUnit() constVolumeBuilderBase< BoxBuilderCore >
GetFinalSolid() finalVolumeBuilderBase< BoxBuilderCore >virtual
GetLogicalVolume() finalVolumeBuilderBase< BoxBuilderCore >virtual
GetPhysTransform() const finalVolumeBuilderBase< BoxBuilderCore >inlinevirtual
GetPlacement() finalVolumeBuilderBase< BoxBuilderCore >virtual
i_shared_ptrBoxBuilderCorefriend
is_enabled_disableable_shared_from_this< T >protected
MakeLogicalVolume(G4Material *material=nullptr, G4String name=std::string())VolumeBuilderBase< BoxBuilderCore >
MakePlacement()VolumeBuilderBase< BoxBuilderCore >
MakeSolid()VolumeBuilderBase< BoxBuilderCore >
OverridePlacementName(const G4String &pName)VolumeBuilderBase< BoxBuilderCore >
PlaceAndFork()VolumeBuilderBase< BoxBuilderCore >inline
ReflectZBaseSolid()VolumeBuilderBase< BoxBuilderCore >
ReflectZFinalSolid()VolumeBuilderBase< BoxBuilderCore >
set_shared_from_this_enabled(bool enabled)disableable_shared_from_this< T >inline
SetAlpha(G4double alpha)VolumeBuilderBase< BoxBuilderCore >
SetAutoCopyNo(bool set)VolumeBuilderBase< BoxBuilderCore >
SetAutoPlacementNaming(bool set)VolumeBuilderBase< BoxBuilderCore >
SetBooleanName(const G4String &name)VolumeBuilderBase< BoxBuilderCore >
SetColor(double r=0.5, double g=0.5, double b=0.5, double alpha=1.0)VolumeBuilderBase< BoxBuilderCore >
SetColor(const G4Colour &color)VolumeBuilderBase< BoxBuilderCore >
SetCopyNo(G4int pCopyNo)VolumeBuilderBase< BoxBuilderCore >
SetDefaultUnit(G4double unit)VolumeBuilderBase< BoxBuilderCore >
SetInternalOffset(G4double x, G4double y, G4double z)BoxBuilderCore
SetInternalOffset(G4double unit, G4double x, G4double y, G4double z)BoxBuilderCore
SetLogicalVolume(G4LogicalVolume *logical_volume)VolumeBuilderBase< BoxBuilderCore >
SetMaterial(G4Material *material)VolumeBuilderBase< BoxBuilderCore >
SetMother(const VolumeBuilder &mother)VolumeBuilderBase< BoxBuilderCore >
SetName(const G4String &name)VolumeBuilderBase< BoxBuilderCore >
SetPhysOffset(const Unit3Vec &offset={CLHEP::mm, 0, 0, 0})VolumeBuilderBase< BoxBuilderCore >
SetPhysRotation(const G4RotationMatrix &rot)VolumeBuilderBase< BoxBuilderCore >
SetPhysTransform(const UnitlessG4Transform3D &new_transform)VolumeBuilderBase< BoxBuilderCore >
SetSurfaceCheck(G4bool pSurfChk)VolumeBuilderBase< BoxBuilderCore >
SetVisibility(bool x=true)VolumeBuilderBase< BoxBuilderCore >
SetXEdgeDelta(G4double x_edge, G4double x_delta)BoxBuilderCore
SetXEdgeDelta(G4double unit, G4double x_edge, G4double x_delta)BoxBuilderCore
SetXEdges(G4double x_edge1, G4double x_edge2)BoxBuilderCore
SetXEdges(G4double unit, G4double x_edge1, G4double x_edge2)BoxBuilderCore
SetXSize(G4double x_size)BoxBuilderCore
SetXSize(G4double unit, G4double x_size)BoxBuilderCore
SetYEdgeDelta(G4double y_edge, G4double y_delta)BoxBuilderCore
SetYEdgeDelta(G4double unit, G4double y_edge, G4double y_delta)BoxBuilderCore
SetYEdges(G4double y_edge1, G4double y_edge2)BoxBuilderCore
SetYEdges(G4double unit, G4double y_edge1, G4double y_edge2)BoxBuilderCore
SetYSize(G4double y_size)BoxBuilderCore
SetYSize(G4double unit, G4double y_size)BoxBuilderCore
SetZEdgeDelta(G4double z_edge, G4double z_delta)BoxBuilderCore
SetZEdgeDelta(G4double unit, G4double z_edge, G4double z_delta)BoxBuilderCore
SetZEdges(G4double z_edge1, G4double z_edge2)BoxBuilderCore
SetZEdges(G4double unit, G4double z_edge1, G4double z_edge2)BoxBuilderCore
SetZSize(G4double z_size)BoxBuilderCore
SetZSize(G4double unit, G4double z_size)BoxBuilderCore
shared_from_this()disableable_shared_from_this< T >inline
shared_from_this() constdisableable_shared_from_this< T >inline
SolidConstructor(const G4String &name) overrideBoxBuilderCoreprotectedvirtual
StackPhysOffset(const Unit3Vec &offset={CLHEP::mm, 0, 0, 0})VolumeBuilderBase< BoxBuilderCore >
StackPhysRotation(const G4RotationMatrix &stacked_rot)VolumeBuilderBase< BoxBuilderCore >
StackPhysTransform(const UnitlessG4Transform3D &new_transform)VolumeBuilderBase< BoxBuilderCore >
VB::CreateBoxBuilderBoxBuilderCorefriend
VB::CreateBoxBuilderBoxBuilderCorefriend
VB::CreateCenteredBoxBuilderBoxBuilderCorefriend
VB::CreateCenteredBoxBuilderBoxBuilderCorefriend
VB::CreateDeltasBoxBuilderBoxBuilderCorefriend
VB::CreateDeltasBoxBuilderBoxBuilderCorefriend
VB::CreateEdgesBoxBuilderBoxBuilderCorefriend
VB::CreateEdgesBoxBuilderBoxBuilderCorefriend
VB::CreateZDeltaBoxBuilderBoxBuilderCorefriend
VB::CreateZDeltaBoxBuilderBoxBuilderCorefriend
VolumeBuilderBase(const VolumeBuilderBase< BoxBuilderCore > &other)VolumeBuilderBase< BoxBuilderCore >
VolumeBuilderBase(const SharedPtr< T > &other, std::true_type)VolumeBuilderBase< BoxBuilderCore >
VolumeBuilderBase< BoxBuilderCore >BoxBuilderCorefriend
VolumeBuilderCoreBoxBuilderCorefriend
~disableable_shared_from_this()=defaultdisableable_shared_from_this< T >protectedvirtual
~IStructureBuilder()=defaultIStructureBuilderprotectedvirtual
~IVolumeBuilder()=defaultIVolumeBuildervirtual
~VolumeBuilderBase() overrideVolumeBuilderBase< BoxBuilderCore >