diff --git a/DDG4/python/DDSim/DD4hepSimulation.py b/DDG4/python/DDSim/DD4hepSimulation.py index b6468f4a4c8781b95d470083148527b06a37aaa0..c4b356dfdaeda0fcf398c829269996528c09c0b0 100644 --- a/DDG4/python/DDSim/DD4hepSimulation.py +++ b/DDG4/python/DDSim/DD4hepSimulation.py @@ -13,6 +13,7 @@ import os import sys import textwrap import traceback +from urllib.parse import urlparse from DDSim.Helper.Meta import Meta from DDSim.Helper.LCIO import LCIO from DDSim.Helper.HepMC3 import HepMC3 @@ -566,7 +567,7 @@ class DD4hepSimulation(object): if isinstance(fileNames, str): fileNames = [fileNames] for fileName in fileNames: - if not os.path.exists(fileName): + if not os.path.exists(fileName) and not urlparse(fileName).scheme: self._errorMessages.append(f"ERROR: The {fileType}file '{fileName}' does not exist") def __checkFileFormat(self, fileNames, extensions):