From 2da0cc0797c80406d75e25f6ab2784c1f2384dd6 Mon Sep 17 00:00:00 2001
From: Nikiforos Nikiforou <Nikiforos.Nikiforou@cern.ch>
Date: Tue, 20 Jan 2015 12:42:03 +0000
Subject: [PATCH] Fixed origin position of surface for SiTrackerBarrel_surfaces
 plugin

---
 DDDetectors/src/SiTrackerBarrel_surfaces.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/DDDetectors/src/SiTrackerBarrel_surfaces.cpp b/DDDetectors/src/SiTrackerBarrel_surfaces.cpp
index f093d721b..e7bb16b8b 100644
--- a/DDDetectors/src/SiTrackerBarrel_surfaces.cpp
+++ b/DDDetectors/src/SiTrackerBarrel_surfaces.cpp
@@ -27,7 +27,8 @@ void Installer<UserData>::install(DetElement component, PlacedVolume pv)   {
       double sensitive_z_position  = trans[2];
       double outer_thickness = half_module_thickness + sensitive_z_position;
       double inner_thickness = half_module_thickness - sensitive_z_position;
-      Vector3D u(1.,0.,0.), v(0.,1.,0.), n(0.,0.,1.), o(0.,0.,sensitive_z_position);
+      //Surface is placed at the center of the volume, no need to shift origin
+      Vector3D u(1.,0.,0.), v(0.,1.,0.), n(0.,0.,1.), o(0.,0.,0.);
 
       VolPlane surf(comp_vol,Type(Type::Sensitive,Type::Measurement1D),
 		    inner_thickness, outer_thickness, u, v, n, o);
-- 
GitLab