From 0da14fbccd773e8e8840e67190ac44bf4c4c830d Mon Sep 17 00:00:00 2001 From: Andre Sailer <andre.philippe.sailer@cern.ch> Date: Sat, 13 Apr 2024 21:13:43 +0200 Subject: [PATCH] dddigi: fixing some cppyy.gbl.string occurences --- DDDigi/python/dddigi.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DDDigi/python/dddigi.py b/DDDigi/python/dddigi.py index 60d231992..78de93030 100644 --- a/DDDigi/python/dddigi.py +++ b/DDDigi/python/dddigi.py @@ -9,6 +9,7 @@ # # ========================================================================== from __future__ import absolute_import, unicode_literals +import cppyy from dd4hep_base import * # noqa: F401, F403 logger = None @@ -276,6 +277,8 @@ def _set(self, name, value): import dd4hep as dd4hep act = _get_action(self) nam = dd4hep.unicode_2_string(name) + if isinstance(value, (list,)): # cppyy.gbl.string showing up for some reason + value = [x.decode('utf-8') if isinstance(x, cppyy.gbl.std.string) else x for x in value] if isinstance(value, str): val = dd4hep.unicode_2_string(value) else: -- GitLab