34 #ifndef G4UPOLYCONE_HH
35 #define G4UPOLYCONE_HH
39 #if ( defined(G4GEOM_USE_USOLIDS) || defined(G4GEOM_USE_PARTIAL_USOLIDS) )
41 #include <volumes/UnplacedPolycone.h>
48 class G4UPolycone :
public G4UAdapter<vecgeom::GenericUnplacedPolycone>
50 using Shape_t = vecgeom::GenericUnplacedPolycone;
51 using Base_t = G4UAdapter<vecgeom::GenericUnplacedPolycone>;
86 G4int GetNumRZCorner()
const;
97 G4UPolycone(__void__&);
102 G4UPolycone(
const G4UPolycone& source );
103 G4UPolycone& operator=(
const G4UPolycone& source );
117 void SetOriginalParameters();
126 std::vector<G4TwoVector> rzcorners;
138 #endif // G4GEOM_USE_USOLIDS