DLG4::VolumeBuilders
A fluent interface for Geant4 geometry definition.
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
PlacementConfigs Struct Reference

#include <VolumeBuilderConfigs.hh>

Collaboration diagram for PlacementConfigs:
[legend]

Public Member Functions

 ~PlacementConfigs ()=default
 

Public Attributes

std::vector< StructureViewchildren
 
bool is_builder = true
 
G4RotationMatrix rotation {}
 
G4ThreeVector translation = G4ThreeVector(0, 0, 0)
 
G4Transform3D transform {}
 
G4RotationMatrix parent_rotation {}
 
G4ThreeVector parent_translation = G4ThreeVector(0, 0, 0)
 
G4RotationMatrix total_rotation {}
 
G4ThreeVector total_translation = G4ThreeVector(0, 0, 0)
 
G4String parent_name = ""
 
BuilderView mother = nullptr
 
G4int copy_no = 0
 
G4int copy_count = 0
 
G4bool surface_check = false
 
G4bool auto_copyno = true
 
G4bool auto_copy_name = false
 

Detailed Description

Definition at line 99 of file VolumeBuilderConfigs.hh.

Constructor & Destructor Documentation

◆ ~PlacementConfigs()

~PlacementConfigs ( )
default

Member Data Documentation

◆ auto_copy_name

G4bool auto_copy_name = false

Definition at line 120 of file VolumeBuilderConfigs.hh.

◆ auto_copyno

G4bool auto_copyno = true

Definition at line 119 of file VolumeBuilderConfigs.hh.

◆ children

std::vector<StructureView> children

Definition at line 101 of file VolumeBuilderConfigs.hh.

◆ copy_count

G4int copy_count = 0

Definition at line 117 of file VolumeBuilderConfigs.hh.

◆ copy_no

G4int copy_no = 0

Definition at line 116 of file VolumeBuilderConfigs.hh.

◆ is_builder

bool is_builder = true

Definition at line 102 of file VolumeBuilderConfigs.hh.

◆ mother

BuilderView mother = nullptr

Definition at line 115 of file VolumeBuilderConfigs.hh.

◆ parent_name

G4String parent_name = ""

Definition at line 113 of file VolumeBuilderConfigs.hh.

◆ parent_rotation

G4RotationMatrix parent_rotation {}

Definition at line 107 of file VolumeBuilderConfigs.hh.

107{};

◆ parent_translation

G4ThreeVector parent_translation = G4ThreeVector(0, 0, 0)

Definition at line 108 of file VolumeBuilderConfigs.hh.

◆ rotation

G4RotationMatrix rotation {}

Definition at line 103 of file VolumeBuilderConfigs.hh.

103{}; //G4 takes ownership

◆ surface_check

G4bool surface_check = false

Definition at line 118 of file VolumeBuilderConfigs.hh.

◆ total_rotation

G4RotationMatrix total_rotation {}

Definition at line 110 of file VolumeBuilderConfigs.hh.

110{}; //G4 takes ownership

◆ total_translation

G4ThreeVector total_translation = G4ThreeVector(0, 0, 0)

Definition at line 111 of file VolumeBuilderConfigs.hh.

◆ transform

G4Transform3D transform {}

Definition at line 105 of file VolumeBuilderConfigs.hh.

105{};

◆ translation

G4ThreeVector translation = G4ThreeVector(0, 0, 0)

Definition at line 104 of file VolumeBuilderConfigs.hh.


The documentation for this struct was generated from the following file: