diff --git a/DDCore/src/plugins/ShapePlugins.cpp b/DDCore/src/plugins/ShapePlugins.cpp index 29dd992f60bb680d2a14619dd228d122634eddc3..a620ad18752e5d563ae345eab7b0dfa137a502fd 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); }