DLG4::VolumeBuilders
A fluent interface for Geant4 geometry definition.
Loading...
Searching...
No Matches
BuilderFactories.hh
Go to the documentation of this file.
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
14namespace DLG4::VolumeBuilders {
15 // class StructureBuilder;
16
22 AssemblyPtr CreateAssembly(G4String name);
23
30 FromG4VSolidPtr CreateFromG4VSolid(G4VSolid *solid);
31
32}
33#endif //VOLUMEBUILDERS_BUILDERFACTORIES_HH
AssemblyPtr CreateAssembly(G4String name)
Assembly of strucures, ie builders and/or other assemblies.
Definition Assembly.cc:18
FromG4VSolidPtr CreateFromG4VSolid(G4VSolid *solid)
Constructor to make a builder from an Existing Geant solid.
SharedPtr< FromG4VSolid > FromG4VSolidPtr