|
DLG4::VolumeBuilders
A fluent interface for Geant4 geometry definition.
|
Namespaces | |
| namespace | _internals_ |
| namespace | Builders |
Classes | |
| struct | RZPlane |
| struct | RZPlaneUnitless |
Functions | |
| BoxBuilderPtr | CreateBoxBuilder (const G4String &name) |
| BoxBuilderPtr | CreateBoxBuilder (const G4String &name, G4double unit) |
| BoxBuilderPtr | CreateCenteredBoxBuilder (const G4String &name, G4double x_full_size, G4double y_full_size, G4double z_full_size) |
| BoxBuilderPtr | CreateCenteredBoxBuilder (G4double unit, const G4String &name, G4double x_full_size, G4double y_full_size, G4double z_full_size) |
| BoxBuilderPtr | CreateZDeltaBoxBuilder (const G4String &name, G4double x_full_size, G4double y_full_size, G4double edge_z, G4double z_delta) |
| BoxBuilderPtr | CreateZDeltaBoxBuilder (G4double unit, const G4String &name, G4double x_full_size, G4double y_full_size, G4double edge_z, G4double z_delta) |
| BoxBuilderPtr | CreateDeltasBoxBuilder (const G4String &name, G4double edge_x, G4double x_delta, G4double edge_y, G4double y_delta, G4double edge_z, G4double z_delta) |
| BoxBuilderPtr | CreateDeltasBoxBuilder (G4double unit, const G4String &name, G4double edge_x, G4double x_delta, G4double edge_y, G4double y_delta, G4double edge_z, G4double z_delta) |
| BoxBuilderPtr | CreateEdgesBoxBuilder (const G4String &name, G4double x_edge1, G4double x_edge2, G4double y_edge1, G4double y_edge2, G4double z_edge1, G4double z_edge2) |
| BoxBuilderPtr | CreateEdgesBoxBuilder (G4double unit, const G4String &name, G4double x_edge1, G4double x_edge2, G4double y_edge1, G4double y_edge2, G4double z_edge1, G4double z_edge2) |
| AssemblyPtr | CreateAssembly (G4String name) |
| FromG4VSolidPtr | CreateFromG4VSolid (G4VSolid *solid) |
| RZBuilderPtr | CreatePolyhedraBuilder (const G4String &name, int sides, G4double phi_start=0., G4double phi_tot=360) |
| RZBuilderPtr | CreatePolyconeBuilder (const G4String &name, G4double phi_start=0., G4double phi_tot=360) |
| RZBuilderPtr | CreateCylinderBuilder (G4double unit, const G4String &name, G4double endz, G4double height, G4double OR, G4double IR=0) |
| RZBuilderPtr | CreateCylinderBuilder (const G4String &name, G4double endz, G4double height, G4double OR, G4double IR=0) |
Class by D.
S. Leonard to define (offset) box solids Internally just a normal solid, but offset is carried around and added to the transform stack. Inherits ability to configure and make the logical volume too. ... and to add/subtract volumes.
S. Leonard to help define z-r planes to build poly-objects Applies units from GeantPlane automatically. Inherits ability to configure and make the logical volume too. ... and to add/subtract volumes.