diff --git a/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/src/MMReadoutElement.cxx b/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/src/MMReadoutElement.cxx index 616182cc737bad9ab449dac00eb9d281cc4a2d11..04654a94c2d2eb6f7e95211388e013194e7e5e01 100644 --- a/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/src/MMReadoutElement.cxx +++ b/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/src/MMReadoutElement.cxx @@ -16,6 +16,7 @@ #include "GeoModelKernel/GeoPhysVol.h" #include "GeoModelKernel/GeoTrd.h" #include "GeoModelKernel/GeoShapeSubtraction.h" +#include "GeoModelKernel/GeoFullPhysVol.h" #include "GaudiKernel/MsgStream.h" #include "TrkSurfaces/PlaneSurface.h" #include "TrkSurfaces/RectangleBounds.h" @@ -64,9 +65,7 @@ namespace MuonGM { bool foundShape = false; if (mgr->MinimalGeoFlag() == 0) { - GeoPhysVol* pvc = NULL; - pvc = (GeoPhysVol*)pv; - if (pvc != NULL) { + if (GeoFullPhysVol* pvc = dynamic_cast<GeoFullPhysVol*> (pv)) { unsigned int nchildvol = pvc->getNChildVols(); int llay = 0; std::string::size_type npos; diff --git a/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/src/sTgcReadoutElement.cxx b/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/src/sTgcReadoutElement.cxx index 2dd742acdbbddb4e8d26de51aac0da1349fb7ad9..9f598d4d00e48f9d4121accdcc9cd9e50562ca0e 100644 --- a/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/src/sTgcReadoutElement.cxx +++ b/MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry/src/sTgcReadoutElement.cxx @@ -19,6 +19,7 @@ #include "GeoModelKernel/GeoSimplePolygonBrep.h" #include "GeoModelKernel/GeoShapeSubtraction.h" #include "GeoModelKernel/GeoShapeShift.h" +#include "GeoModelKernel/GeoFullPhysVol.h" #include "GaudiKernel/MsgStream.h" #include "TrkSurfaces/PlaneSurface.h" #include "TrkSurfaces/RectangleBounds.h" @@ -93,9 +94,7 @@ namespace MuonGM { if (mgr->MinimalGeoFlag() == 0) { - GeoPhysVol* pvc = NULL; - pvc = (GeoPhysVol*)pv; - if (pvc != NULL) { + if (GeoFullPhysVol* pvc = dynamic_cast<GeoFullPhysVol*> (pv)) { unsigned int nchildvol = pvc->getNChildVols(); int llay = 0; std::string::size_type npos;