43 #ifndef G4UPOLYHEDRA_HH
44 #define G4UPOLYHEDRA_HH
48 #if ( defined(G4GEOM_USE_USOLIDS) || defined(G4GEOM_USE_PARTIAL_USOLIDS) )
50 #include <volumes/UnplacedPolyhedron.h>
60 class G4UPolyhedra :
public G4UAdapter<vecgeom::UnplacedPolyhedron>
62 using Shape_t = vecgeom::UnplacedPolyhedron;
63 using Base_t = G4UAdapter<vecgeom::UnplacedPolyhedron>;
92 G4int GetNumSide()
const;
101 G4int GetNumRZCorner()
const;
112 G4UPolyhedra(__void__&);
117 G4UPolyhedra(
const G4UPolyhedra &source );
118 G4UPolyhedra &operator=(
const G4UPolyhedra &source );
132 void SetOriginalParameters();
142 std::vector<G4TwoVector> rzcorners;
151 return "G4Polyhedra";
154 #endif // G4GEOM_USE_USOLIDS
ntupleExperimental Reset()