DLG4::VolumeBuilders
A fluent interface for Geant4 geometry definition.
Loading...
Searching...
No Matches
include
BuilderFactories.hh
Go to the documentation of this file.
1
#include "
VolumeBuildersTypes.hh
"
2
//
3
// Code by Douglas S. Leonard on 6/8/25. File creation (refactor) 3/2/2026 All rights Reserved
4
// See related files for license, if any is provided.
5
//
6
// Builder Factories
7
//
8
// Note Presently only factories that need to be in separate headers to break header loops are here.
9
// Others are with their related classes. They may all move here some day.
10
11
#ifndef VOLUMEBUILDERS_BUILDERFACTORIES_HH
12
#define VOLUMEBUILDERS_BUILDERFACTORIES_HH
13
14
namespace
DLG4::VolumeBuilders
{
15
// class StructureBuilder;
16
22
AssemblyPtr
CreateAssembly
(G4String name);
23
30
FromG4VSolidPtr
CreateFromG4VSolid
(G4VSolid *solid);
31
32
}
33
#endif
//VOLUMEBUILDERS_BUILDERFACTORIES_HH
VolumeBuildersTypes.hh
DLG4::VolumeBuilders::CreateAssembly
AssemblyPtr CreateAssembly(G4String name)
Assembly of strucures, ie builders and/or other assemblies.
Definition
Assembly.cc:18
DLG4::VolumeBuilders::CreateFromG4VSolid
FromG4VSolidPtr CreateFromG4VSolid(G4VSolid *solid)
Constructor to make a builder from an Existing Geant solid.
Definition
FromG4VSolid.cc:25
DLG4::VolumeBuilders::_internals_::FromG4VSolidPtr
SharedPtr< FromG4VSolid > FromG4VSolidPtr
Definition
VolumeBuildersTypes.hh:73
DLG4::VolumeBuilders::_internals_::AssemblyPtr
SharedPtr< Assembly > AssemblyPtr
Definition
VolumeBuildersTypes.hh:83
DLG4::VolumeBuilders
Class by D.
Definition
Assembly.hh:20
Generated by
1.9.8