From 9feec4ca978a390e5a7282afbda58ad711c3edab Mon Sep 17 00:00:00 2001 From: scott snyder <sss@karma> Date: Thu, 5 Aug 2021 16:01:52 -0400 Subject: [PATCH] TileConditions: Don't fail if Digitization doesn't exist. Don't fail configuration if the Digitization package doesn't exist. Helps with testing in partial builds. (This is a conditions package and that is simulation, so we really shouldn't be depending on that in the first place.) --- .../TileConditions/python/TileInfoConfigurator.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/TileCalorimeter/TileConditions/python/TileInfoConfigurator.py b/TileCalorimeter/TileConditions/python/TileInfoConfigurator.py index 0e0e73c0cf8b..f182a652d08c 100644 --- a/TileCalorimeter/TileConditions/python/TileInfoConfigurator.py +++ b/TileCalorimeter/TileConditions/python/TileInfoConfigurator.py @@ -99,8 +99,12 @@ class _TileInfoConfigurator( TileInfoLoader ): #from .TileCondToolConf import getTileCondToolNoiseRawChn #ToolSvc += getTileCondToolNoiseRawChn('COOL') - from Digitization.DigitizationFlags import digitizationFlags - if not digitizationFlags.doXingByXingPileUp(): + from PyUtils.moduleExists import moduleExists + doXingByXingPileUp = False + if moduleExists ('Digitization'): + from Digitization.DigitizationFlags import digitizationFlags + doXingByXingPileUp = digitizationFlags.doXingByXingPileUp() + if not doXingByXingPileUp: self.msg.info("Changing default TileCondToolTiming configuration to COOL source") from .TileCondToolConf import getTileCondToolTiming getTileCondToolTiming('COOL',type) -- GitLab