| Celeritas 0.7.0-dev.170+develop.df22d2a88
    | 
#include "SolidConverter.hh"#include <memory>#include <typeindex>#include <typeinfo>#include <unordered_map>#include <utility>#include <vector>#include <G4BooleanSolid.hh>#include <G4Box.hh>#include <G4Cons.hh>#include <G4CutTubs.hh>#include <G4DisplacedSolid.hh>#include <G4Ellipsoid.hh>#include <G4EllipticalCone.hh>#include <G4EllipticalTube.hh>#include <G4ExtrudedSolid.hh>#include <G4GenericPolycone.hh>#include <G4GenericTrap.hh>#include <G4Hype.hh>#include <G4IntersectionSolid.hh>#include <G4MultiUnion.hh>#include <G4Orb.hh>#include <G4Para.hh>#include <G4Paraboloid.hh>#include <G4Polycone.hh>#include <G4Polyhedra.hh>#include <G4ReflectedSolid.hh>#include <G4RotationMatrix.hh>#include <G4ScaledSolid.hh>#include <G4Sphere.hh>#include <G4SubtractionSolid.hh>#include <G4TessellatedSolid.hh>#include <G4Tet.hh>#include <G4ThreeVector.hh>#include <G4Torus.hh>#include <G4Trap.hh>#include <G4Trd.hh>#include <G4Tubs.hh>#include <G4UnionSolid.hh>#include <G4VSolid.hh>#include <G4Version.hh>#include "corecel/Constants.hh"#include "corecel/cont/Array.hh"#include "corecel/cont/Range.hh"#include "corecel/io/Logger.hh"#include "corecel/io/Repr.hh"#include "corecel/math/Algorithms.hh"#include "corecel/math/ArraySoftUnit.hh"#include "corecel/math/SoftEqual.hh"#include "corecel/sys/TypeDemangler.hh"#include "orange/orangeinp/CsgObject.hh"#include "orange/orangeinp/IntersectRegion.hh"#include "orange/orangeinp/PolySolid.hh"#include "orange/orangeinp/RevolvedPolygon.hh"#include "orange/orangeinp/Shape.hh"#include "orange/orangeinp/Solid.hh"#include "orange/orangeinp/StackedExtrudedPolygon.hh"#include "orange/orangeinp/Transformed.hh"#include "orange/orangeinp/Truncated.hh"#include "Scaler.hh"#include "Transformer.hh"| Macros | |
| #define | SC_TYPE_FUNC(MIXED, LOWER) {std::type_index(typeid(G4##MIXED)), &SolidConverter::LOWER} |