From 352871841b604c050bd77342edd29767d0726425 Mon Sep 17 00:00:00 2001
From: scott snyder <snyder@bnl.gov>
Date: Mon, 17 Dec 2018 14:15:24 +0100
Subject: [PATCH] InDetTrigRecExample: Protect against duplicating
 PixelConfigCondAlg.

Fixes failure in TriggerMenu test.
---
 .../python/InDetTrigConfigConditions.py                  | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigConditions.py b/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigConditions.py
index d26e6d05b2bd..56539587d4fa 100644
--- a/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigConditions.py
+++ b/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigConditions.py
@@ -125,10 +125,11 @@ class PixelConditionsServicesSetup:
     # Conditions Summary Setup #
     ############################
     # This is future replacement of the PixelConditionsSummaryTool...
-    from PixelConditionsAlgorithms.PixelConditionsAlgorithmsConf import PixelConfigCondAlg
-    condSeq += PixelConfigCondAlg(name="PixelConfigCondAlg", 
-                                  UseDeadMap=self.usePixMap,
-                                  ReadDeadMapKey=PixelDeadMapFolder)
+    if not hasattr(condSeq, 'PixelConfigCondAlg'):
+      from PixelConditionsAlgorithms.PixelConditionsAlgorithmsConf import PixelConfigCondAlg
+      condSeq += PixelConfigCondAlg(name="PixelConfigCondAlg", 
+                                    UseDeadMap=self.usePixMap,
+                                    ReadDeadMapKey=PixelDeadMapFolder)
 
     from PixelConditionsTools.PixelConditionsToolsConf import PixelConditionsSummaryTool
     TrigPixelConditionsSummaryTool = PixelConditionsSummaryTool(name=self.instanceName('PixelConditionsSummaryTool'), 
-- 
GitLab