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