34#ifndef G4UGENERICPOLYCONE_HH
35#define G4UGENERICPOLYCONE_HH
39#if ( defined(G4GEOM_USE_USOLIDS) || defined(G4GEOM_USE_PARTIAL_USOLIDS) )
41#include <VecGeom/volumes/UnplacedGenericPolycone.h>
46class G4UGenericPolycone :
public G4UAdapter<vecgeom::UnplacedGenericPolycone>
48 using Shape_t = vecgeom::UnplacedGenericPolycone;
49 using Base_t = G4UAdapter<vecgeom::UnplacedGenericPolycone>;
53 G4UGenericPolycone(
const G4String& name,
60 ~G4UGenericPolycone();
69 G4int GetNumRZCorner()
const;
78 G4UGenericPolycone(__void__&);
83 G4UGenericPolycone(
const G4UGenericPolycone& source );
84 G4UGenericPolycone&
operator=(
const G4UGenericPolycone& source);
100 std::vector<G4TwoVector> rzcorners;
109 return "G4GenericPolycone";
yystype & operator=(const yystype &right)