39#if ( defined(G4GEOM_USE_USOLIDS) || defined(G4GEOM_USE_PARTIAL_USOLIDS) )
41#include <VecGeom/volumes/UnplacedTet.h>
45class G4UTet :
public G4UAdapter<vecgeom::UnplacedTet>
48 using Shape_t = vecgeom::UnplacedTet;
49 using Base_t = G4UAdapter<vecgeom::UnplacedTet>;
58 G4bool* degeneracyFlag =
nullptr);
77 G4UTet(
const G4UTet& rhs);
78 G4UTet& operator=(
const G4UTet& rhs);
95 G4bool* degeneracyFlag =
nullptr);
102 std::vector<G4ThreeVector> GetVertices()
const;
static const G4double pMax
static const G4double pMin