diff --git a/Detector/DetCRD/src/Calorimeter/RotatedCrystalCalorimeter_v01_geo.cpp b/Detector/DetCRD/src/Calorimeter/RotatedCrystalCalorimeter_v01_geo.cpp
index bbca6bfb9d9aedfcfd182c167b98669530d114b9..ec6e9fa5c229c348edccc36089d8cb59e24b7c1d 100644
--- a/Detector/DetCRD/src/Calorimeter/RotatedCrystalCalorimeter_v01_geo.cpp
+++ b/Detector/DetCRD/src/Calorimeter/RotatedCrystalCalorimeter_v01_geo.cpp
@@ -108,7 +108,6 @@ static Ref_t create_detector(Detector& description, xml_h e, SensitiveDetector s
   for(int crystal_id=1; crystal_id<=nphi; crystal_id++){
     double angleRot = -alpha + dphi/2 + (crystal_id-1)*dphi;
     double phiCenter = phi0Center + (crystal_id-1)*dphi;
-    //Translation3D tran(center2O*cos(phiCenter), center2O*sin(phiCenter), 0);
     Transform3D trafo(RotationZYX(0, angleRot+M_PI/2, M_PI/2), Translation3D(center2O*cos(phiCenter), center2O*sin(phiCenter), 0));
     PlacedVolume pv = moduleVol.placeVolume(crystalVol, trafo);
     pv.addPhysVolID("crystal", crystal_id);
@@ -127,4 +126,3 @@ static Ref_t create_detector(Detector& description, xml_h e, SensitiveDetector s
 }
 
 DECLARE_DETELEMENT(DD4hep_RotatedCrystalCalorimeter_v01, create_detector)
-DECLARE_DEPRECATED_DETELEMENT(RotatedCrystalCalorimeter_v01, create_detector)
diff --git a/Detector/DetCRD/src/Calorimeter/RotatedPolyhedraBarrelCalorimeter_v01_geo.cpp b/Detector/DetCRD/src/Calorimeter/RotatedPolyhedraBarrelCalorimeter_v01_geo.cpp
index e049c3b2ab74b30696f7eb092aa1eb4523e01c8d..723766ef891efba33ddd4bc357a81de5ea73760d 100644
--- a/Detector/DetCRD/src/Calorimeter/RotatedPolyhedraBarrelCalorimeter_v01_geo.cpp
+++ b/Detector/DetCRD/src/Calorimeter/RotatedPolyhedraBarrelCalorimeter_v01_geo.cpp
@@ -42,11 +42,6 @@ static Ref_t create_detector(Detector& description, xml_h e, SensitiveDetector s
   if( description.buildType() == BUILD_ENVELOPE ) return cal ;
   envelope.setVisAttributes(description, "SeeThrough");
 
-  //Volume motherVol = description.pickMotherVolume(sdet);
-  //PolyhedraRegular polyhedra(numSides, rmin, rmin + totalThickness, zhalf*2);
-  //Volume wholeVol(det_name+"_Whole", polyhedra, air);
-  //wholeVol.setAttributes(description, x_det.regionStr(), x_det.limitsStr(), x_det.visStr());
-
   // Add the subdetector envelope to the structure.
   DetElement stave0(cal, "stave1", x_det.id());
   Material matStave = air;
@@ -78,9 +73,6 @@ static Ref_t create_detector(Detector& description, xml_h e, SensitiveDetector s
   double layer_dim_x = innerFaceLen/2 - gap/2;
   int layer_num = 1;
 
-  //#### LayeringExtensionImpl* layeringExtension = new LayeringExtensionImpl();
-  //#### Position layerNormal(0,0,1);
-
   for (xml_coll_t xc(x_det, _U(layer)); xc; ++xc) {
     xml_comp_t x_layer = xc;
     int repeat = x_layer.repeat();            // Get number of times to repeat this layer.
@@ -153,43 +145,25 @@ static Ref_t create_detector(Detector& description, xml_h e, SensitiveDetector s
   }
   // Place the staves.
   double innerRotation = innerAngle;
-  double offsetRotation = phi0 - M_PI;//-innerRotation/2;
+  double offsetRotation = phi0 - M_PI;
   double sectCenterRadius = rmin + totalThickness/2;
   double offset = totalThickness/std::sin(innerAngle)/2;
   double rotX = M_PI / 2;
-  //double rotY = -offsetRotation;
-  //double posX = -sectCenterRadius * std::sin(rotY);
-  //double posY = sectCenterRadius * std::cos(rotY);
 
   for (int istave = 1; istave <= numSides; istave++){
-  //for (int istave = 1; istave <= 3; istave++) {
     DetElement stave = istave > 1 ? stave0.clone(_toString(istave,"stave%d")) : stave0;
     double rotY = offsetRotation - (istave-1)*innerRotation;
     double posX = sectCenterRadius*std::sin(rotY) + offset*std::cos(rotY);
     double posY = -sectCenterRadius*std::cos(rotY) + offset*std::sin(rotY);
     Transform3D trafo(RotationZYX(0, rotY, rotX), Translation3D(posX, posY, zpos));
     PlacedVolume pv = envelope.placeVolume(staveOuterVol, trafo);
-    // Not a valid volID: pv.addPhysVolID("stave", 0);
     pv.addPhysVolID("stave", istave);
+    pv.addPhysVolID("system", cal.id());
+    pv.addPhysVolID("barrel", 0);
     stave.setPlacement(pv);
-    //cal.add(stave);
   }
-  
-  //placeStaves(cal, stave, rmin, numSides, totalThickness, envelopeVol, innerAngle, staveOuterVol);
-  // Set envelope volume attributes.
-  //envelope.setAttributes(description, x_det.regionStr(), x_det.limitsStr(), x_det.visStr());
-
-  //double z_offset = dim.hasAttr(_U(z_offset)) ? dim.z_offset() : 0.0;
-  //Transform3D transform(RotationZ(M_PI / numSides), Translation3D(0, 0, z_offset));
-  //PlacedVolume pv_whole = envelope.placeVolume(wholeVol, transform);
-  //pv_whole.addPhysVolID("system", cal.id());
-  //pv_whole.addPhysVolID("barrel", 0);
-  //cal.setPlacement(pv_whole);
-
-  //#### cal.addExtension<SubdetectorExtension>(new SubdetectorExtensionImpl(cal));
-  //#### cal.addExtension<LayeringExtension>(layeringExtension);
+
   return cal;
 }
 
 DECLARE_DETELEMENT(DD4hep_RotatedPolyhedraBarrelCalorimeter_v01, create_detector)
-DECLARE_DEPRECATED_DETELEMENT(RotatedPolyhedraBarrelCalorimeter_v01, create_detector)