From 670211721808f3f35f6061597225970f7a9f8f84 Mon Sep 17 00:00:00 2001
From: Marko Petric <marko.petric@cern.ch>
Date: Fri, 26 Mar 2021 08:46:34 +0100
Subject: [PATCH] Better phi parameterisation for closed tube

Co-authored-by: Andre Sailer <andre.philippe.sailer@cern.ch>
---
 DDCore/src/Shapes.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/DDCore/src/Shapes.cpp b/DDCore/src/Shapes.cpp
index b784d5bb8..4cb317678 100644
--- a/DDCore/src/Shapes.cpp
+++ b/DDCore/src/Shapes.cpp
@@ -320,7 +320,7 @@ Cone& Cone::setDimensions(double z, double rmin1, double rmax1, double rmin2, do
 void Tube::make(const string& nam, double rmin, double rmax, double z, double start_phi, double end_phi) {
   // Check if it is a full tube
   if(fabs(end_phi-start_phi-2*M_PI)<10e-6){
-    _assign(new TGeoTubeSeg(nam.c_str(), rmin, rmax, z, 0, 360.),nam,TUBE_TAG,true);
+    _assign(new TGeoTubeSeg(nam.c_str(), rmin, rmax, z, start_phi/units::deg, start_phi/units::deg+360.),nam,TUBE_TAG,true);
   }else{
     _assign(new TGeoTubeSeg(nam.c_str(), rmin, rmax, z, start_phi/units::deg, end_phi/units::deg),nam,TUBE_TAG,true);
   }
-- 
GitLab