From f015cb654ad3c5071d0a7d03c2d415b43722d638 Mon Sep 17 00:00:00 2001
From: Markus FRANK <Markus.Frank@cern.ch>
Date: Wed, 18 Nov 2020 16:25:46 +0100
Subject: [PATCH] Undo error introduced in ConeSegement shape plugin

---
 DDCore/src/plugins/ShapePlugins.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/DDCore/src/plugins/ShapePlugins.cpp b/DDCore/src/plugins/ShapePlugins.cpp
index 29dd992f6..a620ad187 100644
--- a/DDCore/src/plugins/ShapePlugins.cpp
+++ b/DDCore/src/plugins/ShapePlugins.cpp
@@ -89,6 +89,7 @@ static Handle<TObject> create_ConeSegment(Detector&, xml_h element)   {
   else  {
     double start_phi = e.startphi(0.0);
     double delta_phi = e.deltaphi(2*M_PI);
+    while ( start_phi > 2.0*M_PI ) start_phi -= 2.0*M_PI;
     /// New naming: angles from [startphi,startphi+deltaphi]
     solid = ConeSegment(e.dz(),e.rmin1(0.0),e.rmax1(),e.rmin2(0.0),e.rmax2(),start_phi,start_phi+delta_phi);
   }
-- 
GitLab