diff --git a/DDG4/python/DD4hep.py b/DDG4/python/DD4hep.py index b8a56060b0e3d7606f1cf77fec987f157bc24448..94b0e98e7df9f5dba1b9d30ca01a43787e5afada 100644 --- a/DDG4/python/DD4hep.py +++ b/DDG4/python/DD4hep.py @@ -40,6 +40,11 @@ def loadDD4hep(): sys.path.append(os.environ['ROOTSYS']+os.sep+'lib') import ROOT from ROOT import gSystem + + import platform + if platform.system()=="Darwin": + gSystem.SetDynamicPath(os.environ['DD4HEP_LIBRARY_PATH']) + result = gSystem.Load("libDDCore") if 0 != result: raise Exception('DD4hep.py: Failed to load the DD4hep library libDDCore: '+gSystem.GetErrorStr()) diff --git a/DDG4/python/DDG4.py b/DDG4/python/DDG4.py index 9c8c33e19d007881a7d85ebedc38edbef7c37980..ed48de44076eb3eaa5237d8f156d08a22cf56938 100644 --- a/DDG4/python/DDG4.py +++ b/DDG4/python/DDG4.py @@ -22,6 +22,10 @@ def loadDDG4(): gSystem.Load("libglapi") ROOT.gErrorIgnoreLevel=orgLevel + import platform + if platform.system()=="Darwin": + gSystem.SetDynamicPath(os.environ['DD4HEP_LIBRARY_PATH']) + result = gSystem.Load("libDDG4Plugins") if 0 != result: raise Exception('DDG4.py: Failed to load the Geant4 library libDDG4: '+gSystem.GetErrorStr())