DLG4::VolumeBuilders
A fluent interface for Geant4 geometry definition.
Loading...
Searching...
No Matches
Namespaces | Macros
VolumeBuilder.hpp File Reference
#include <G4LogicalVolume.hh>
#include <G4PVPlacement.hh>
#include <G4SubtractionSolid.hh>
#include "Linkable.hh"
#include "VolumeBuilderReference.hh"
#include "VolumeBuilderTypes.hh"
#include "StructureBuilderReference.hh"
#include "Assembly.hh"
#include <memory>
#include <G4IntersectionSolid.hh>
#include <G4ReflectedSolid.hh>
#include "VolumeBuilder.hh"
Include dependency graph for VolumeBuilder.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  DLG4
 
namespace  DLG4::VolumeBuilders
 

Macros

#define VOLUMEMAKER_HPP
 
#define STRINGIFY_HELPER(x)   #x
 
#define STRINGIFY(x)   STRINGIFY_HELPER(x)
 
#define BASE   VolumeBuilder<U>
 
#define DERIVED   typename BASE::DerivedPtr
 

Macro Definition Documentation

◆ BASE

#define BASE   VolumeBuilder<U>

Definition at line 20 of file StructureBuilder.hpp.

◆ DERIVED

#define DERIVED   typename BASE::DerivedPtr

Definition at line 21 of file StructureBuilder.hpp.

◆ STRINGIFY

#define STRINGIFY (   x)    STRINGIFY_HELPER(x)

Definition at line 13 of file VolumeBuilder.hpp.

◆ STRINGIFY_HELPER

#define STRINGIFY_HELPER (   x)    #x

Definition at line 12 of file VolumeBuilder.hpp.

◆ VOLUMEMAKER_HPP

#define VOLUMEMAKER_HPP

Definition at line 3 of file VolumeBuilder.hpp.