From b6f660a95bcd6270083d34443cd2fbbca4006e97 Mon Sep 17 00:00:00 2001 From: Andre Sailer <andre.philippe.sailer@cern.ch> Date: Wed, 14 Feb 2024 18:03:13 +0100 Subject: [PATCH] DetectorSurfaces: adapt to new interface of ObjectExtensions::extension interface --- DDRec/src/DetectorSurfaces.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DDRec/src/DetectorSurfaces.cpp b/DDRec/src/DetectorSurfaces.cpp index ca3cdd20c..288a643f6 100644 --- a/DDRec/src/DetectorSurfaces.cpp +++ b/DDRec/src/DetectorSurfaces.cpp @@ -35,8 +35,10 @@ namespace dd4hep { const VolSurfaceList* vsL = volSurfaceList(det) ; try { - _sL = det.extension< SurfaceList >() ; - + _sL = det.extension< SurfaceList >(false) ; + if (not _sL) { + _sL = det.addExtension<SurfaceList >( new SurfaceList( true ) ) ; + } } catch(const std::exception& e) { _sL = det.addExtension<SurfaceList >( new SurfaceList( true ) ) ; } -- GitLab