24 return m_plws->DistanceToIn(p, v);
28 return m_plws->DistanceToIn(p);
32 return m_plws->DistanceToOut(p, v);
36 return m_plws->DistanceToOut(p);
40 return m_plws->SurfaceNormal(p);
44 return m_plws->GetPointOnSurface();
48 return m_plws->GetCubicVolume();
52 return m_plws->GetSurfaceArea();
55#ifdef DEBUG_LARWHEELSOLID
60 if(
nullptr != s) s->SetVerbose(v);
65 std::cerr <<
"DEBUG_LARWHEELSOLID is off" << std::endl;
double DistanceToIn(const CLHEP::Hep3Vector &, const CLHEP::Hep3Vector &) const
double DistanceToOut(const CLHEP::Hep3Vector &, const CLHEP::Hep3Vector &) const
void SetVerbose(int v) const
CLHEP::Hep3Vector SurfaceNormal(const CLHEP::Hep3Vector &) const
LArWheelSolidDDProxy(G4VSolid *plws)
virtual ~LArWheelSolidDDProxy()
CLHEP::Hep3Vector GetPointOnSurface() const
int Inside(const CLHEP::Hep3Vector &) const