From 44accd20fb37a254a06d92dfeba823b70c90c084 Mon Sep 17 00:00:00 2001
From: Nicholas Styles <nicholas.styles@desy.de>
Date: Thu, 17 Dec 2020 17:54:21 +0100
Subject: [PATCH] fix errant linear (not needed when applied on points)

---
 .../ReadoutGeometryBase/src/SolidStateDetectorElementBase.cxx | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/DetectorDescription/ReadoutGeometryBase/src/SolidStateDetectorElementBase.cxx b/DetectorDescription/ReadoutGeometryBase/src/SolidStateDetectorElementBase.cxx
index 144bf769ab8..c82b8bad0f7 100644
--- a/DetectorDescription/ReadoutGeometryBase/src/SolidStateDetectorElementBase.cxx
+++ b/DetectorDescription/ReadoutGeometryBase/src/SolidStateDetectorElementBase.cxx
@@ -388,13 +388,13 @@ using Trk::distDepth;
     bool firstTimeBaseTmp = m_firstTimeBase;
     m_firstTimeBase = false;
     
-    m_center = geoTransform.linear() * m_design->sensorCenter();
+    m_center = geoTransform * m_design->sensorCenter();
     
     //Is this needed outside e.g. ReadSiDetElements? Maybe candidate for future removal?
     m_centerCLHEP = HepGeom::Point3D<double>(m_center[0],m_center[1],m_center[2]);
 
     Amg::Vector3D centerGeoModel(0., 0., 0.);
-    m_origin = geoTransform.linear() * centerGeoModel;
+    m_origin = geoTransform * centerGeoModel;
    
     //
     // Determine directions depth, eta and phi axis in reconstruction local frame
-- 
GitLab