diff --git a/src/PolyhedraEndcapCalorimeter2_geo.cpp b/src/PolyhedraEndcapCalorimeter2_geo.cpp
index bce953c34c7f90780bbd8565eed566314fb754c6..a38d369352b45ae9dd186c5edbd040da53755c99 100644
--- a/src/PolyhedraEndcapCalorimeter2_geo.cpp
+++ b/src/PolyhedraEndcapCalorimeter2_geo.cpp
@@ -32,7 +32,7 @@ static Ref_t create_detector(Detector& description, xml_h e, SensitiveDetector s
   int            numsides = dim.numsides();
   xml::Component pos      = x_det.position();
   double         rmin     = dim.rmin();
-  double         rmax     = dim.rmax() * std::cos(M_PI / numsides);
+  double         rmax     = dim.rmax();
   double         zmin     = dim.zmin();
   Layering       layering(x_det);
   double         totalThickness = layering.totalThickness();