From c19a9c7571b3369aee89cd82d69edd17facd0e1b Mon Sep 17 00:00:00 2001 From: Nikiforos Nikiforou <Nikiforos.Nikiforou@cern.ch> Date: Wed, 21 Jan 2015 13:53:07 +0000 Subject: [PATCH] Corrected orientation of u,v vectors --- 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 e7bb16b8b..030dce20b 100644 --- a/DDDetectors/src/SiTrackerBarrel_surfaces.cpp +++ b/DDDetectors/src/SiTrackerBarrel_surfaces.cpp @@ -28,7 +28,8 @@ void Installer<UserData>::install(DetElement component, PlacedVolume pv) { double outer_thickness = half_module_thickness + sensitive_z_position; double inner_thickness = half_module_thickness - 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.); + //Make sure u,v,n form a right-handed coordinate system, v along the final z + 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