19#ifndef BDSGEOMETTRYINSPECTOR_H
20#define BDSGEOMETTRYINSPECTOR_H
21#include "BDSExtent.hh"
24#include "G4CutTubs.hh"
51 std::pair<BDSExtent, BDSExtent>
InspectBox(
const G4VSolid* solidIn);
54 std::pair<BDSExtent, BDSExtent>
InspectTubs(
const G4VSolid* solidIn);
57 std::pair<BDSExtent, BDSExtent>
InspectCutTubs(
const G4VSolid* solidIn);
Return either G4Tubs or G4CutTubs depending on flat face.
std::pair< BDSExtent, BDSExtent > InspectIntersectionSolid(const G4VSolid *solidIn)
Inspect a G4IntersectionSolid.
std::pair< BDSExtent, BDSExtent > InspectEllipticalTube(const G4VSolid *solidIn)
Inspect a G4EllipticalTube.
std::pair< BDSExtent, BDSExtent > InspectCutTubs(const G4VSolid *solidIn)
Inspect a G4CutTubs.
std::pair< BDSExtent, BDSExtent > InspectSubtractionSolid(const G4VSolid *solidIn)
std::pair< BDSExtent, BDSExtent > DetermineExtents(const G4VSolid *solid)
std::pair< BDSExtent, BDSExtent > InspectBox(const G4VSolid *solidIn)
Inspect a G4Box.
std::pair< BDSExtent, BDSExtent > InspectTubs(const G4VSolid *solidIn)
Inspect a G4Tubs.
std::pair< BDSExtent, BDSExtent > InspectDisplacedSolid(const G4VSolid *solidIn)
Inspect a G4DisplacedSolid.
std::pair< BDSExtent, BDSExtent > InspectUnionSolid(const G4VSolid *solidIn)
Inspect a G4UnionSolid.