From 4aaa10ce8305f579e55867eea2f7b057d5bbc9e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ji=C5=99=C3=AD=20Ma=C5=A1=C3=ADk?=
 <Jiri.Masik@manchester.ac.uk>
Date: Mon, 3 Sep 2018 10:52:10 +0200
Subject: [PATCH] some additional changes to the MR-12908. It should allow
 TrigUpgradeTests and TriggerRelease/runHLT_standalone tests to run again

---
 .../python/SiLorentzAngleSvcConfig.py         |  5 +++
 .../python/SiLorentzAngleSvcConfigDb.py       |  1 +
 .../python/InDetTrigConfigConditions.py       | 15 ++++-----
 .../python/InDetTrigConfigRecBackTracking.py  | 11 -------
 .../python/InDetTrigConfigRecLoadTools.py     | 32 +++++++++----------
 .../python/TrigFastTrackFinder_Config.py      |  2 +-
 .../TrigUpgradeTest/python/InDetSetup.py      | 27 ++++++++--------
 .../TrigUpgradeTest/python/egammaMenuDefs.py  |  5 ---
 .../TrigUpgradeTest/python/muMenuDefs.py      |  3 --
 .../TrigUpgradeTest/share/IDCalo.py           |  5 ---
 .../TrigUpgradeTest/share/egamma.withViews.py |  4 ---
 .../TrigUpgradeTest/share/mu.withViews.py     |  6 +---
 12 files changed, 43 insertions(+), 73 deletions(-)

diff --git a/InnerDetector/InDetConditions/SiLorentzAngleSvc/python/SiLorentzAngleSvcConfig.py b/InnerDetector/InDetConditions/SiLorentzAngleSvc/python/SiLorentzAngleSvcConfig.py
index 901cf8b9aa4..9b5bb95d94b 100644
--- a/InnerDetector/InDetConditions/SiLorentzAngleSvc/python/SiLorentzAngleSvcConfig.py
+++ b/InnerDetector/InDetConditions/SiLorentzAngleSvc/python/SiLorentzAngleSvcConfig.py
@@ -8,3 +8,8 @@ def getSCTLorentzAngleTool(name="SCTLorentzAngleTool", **kwargs):
     kwargs.setdefault("DetectorName", "SCT")
     from SiLorentzAngleSvc.SiLorentzAngleSvcConf import SiLorentzAngleTool
     return CfgMgr.SiLorentzAngleTool(name, **kwargs)
+
+def getPixelLorentzAngleTool(name="PixelLorentzAngleTool", **kwargs):
+    kwargs.setdefault("DetectorName", "PIXEL")
+    from SiLorentzAngleSvc.SiLorentzAngleSvcConf import SiLorentzAngleTool
+    return CfgMgr.SiLorentzAngleTool(name, **kwargs)
diff --git a/InnerDetector/InDetConditions/SiLorentzAngleSvc/python/SiLorentzAngleSvcConfigDb.py b/InnerDetector/InDetConditions/SiLorentzAngleSvc/python/SiLorentzAngleSvcConfigDb.py
index 289c4d7135a..77499920a05 100644
--- a/InnerDetector/InDetConditions/SiLorentzAngleSvc/python/SiLorentzAngleSvcConfigDb.py
+++ b/InnerDetector/InDetConditions/SiLorentzAngleSvc/python/SiLorentzAngleSvcConfigDb.py
@@ -5,3 +5,4 @@
 from AthenaCommon.CfgGetter import addTool
 
 addTool("SiLorentzAngleSvc.SiLorentzAngleSvcConfig.getSCTLorentzAngleTool", "SCTLorentzAngleTool")
+addTool("SiLorentzAngleSvc.SiLorentzAngleSvcConfig.getPixelLorentzAngleTool", "PixelLorentzAngleTool")
diff --git a/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigConditions.py b/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigConditions.py
index cc9fb5c020d..7282ddce35e 100644
--- a/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigConditions.py
+++ b/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigConditions.py
@@ -20,7 +20,8 @@ class PixelConditionsServicesSetup:
     self.svcMgr = ServiceMgr
     from AthenaCommon.AppMgr import ToolSvc
     self.toolSvc = ToolSvc
-
+    self.summaryTool = None
+    
     self.isData = False
     from AthenaCommon.GlobalFlags import globalflags
     if globalflags.DataSource() == 'data':
@@ -70,11 +71,14 @@ class PixelConditionsServicesSetup:
       conddb.addFolder(PixelDBInstance, PixelHVFolder, className="CondAttrListCollection")
     if not conddb.folderRequested(PixelTempFolder):
       conddb.addFolder(PixelDBInstance, PixelTempFolder, className="CondAttrListCollection")
-    if (self.isData):
+      
+    if not self.onlineMode:   #this is only for testing in offline like setup 
       if not conddb.folderRequested("/PIXEL/DCS/FSMSTATE"):
         conddb.addFolder("DCS_OFL", "/PIXEL/DCS/FSMSTATE", className="CondAttrListCollection")
       if not conddb.folderRequested("/PIXEL/DCS/FSMSTATUS"):
         conddb.addFolder("DCS_OFL", "/PIXEL/DCS/FSMSTATUS", className="CondAttrListCollection")
+      from PixelConditionsAlgorithms.PixelConditionsAlgorithmsConf import PixelDCSCondStateAlg
+      condSeq += PixelDCSCondStateAlg(name="PixelDCSCondStateAlg")
 
     from AthenaCommon.AlgSequence import AthSequencer
     condSeq = AthSequencer("AthCondSeq")
@@ -85,9 +89,6 @@ class PixelConditionsServicesSetup:
     from PixelConditionsAlgorithms.PixelConditionsAlgorithmsConf import PixelDCSCondTempAlg
     condSeq += PixelDCSCondTempAlg(name="PixelDCSCondTempAlg", ReadKey=PixelTempFolder)
 
-    if (self.isData):
-      from PixelConditionsAlgorithms.PixelConditionsAlgorithmsConf import PixelDCSCondStateAlg
-      condSeq += PixelDCSCondStateAlg(name="PixelDCSCondStateAlg")
 
     from PixelConditionsTools.PixelConditionsToolsConf import PixelDCSConditionsTool
     TrigPixelDCSConditionsTool = PixelDCSConditionsTool(name="PixelDCSConditionsTool", UseDB=self.useDCS, IsDATA=self.isData)
@@ -109,9 +110,7 @@ class PixelConditionsServicesSetup:
       TrigPixelConditionsSummaryTool.IsActiveStatus = [ 'OK', 'WARNING' ]
 
     ToolSvc += TrigPixelConditionsSummaryTool
-
-    print "STSTST"
-    print TrigPixelConditionsSummaryTool
+    self.summaryTool = TrigPixelConditionsSummaryTool
 
     if self._print: print TrigPixelConditionsSummaryTool
    
diff --git a/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigRecBackTracking.py b/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigRecBackTracking.py
index af58280867e..634f51769ae 100755
--- a/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigRecBackTracking.py
+++ b/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigRecBackTracking.py
@@ -214,17 +214,6 @@ class TRT_TrigSeededTrackFinder_EF( InDet__TRT_TrigSeededTrackFinder ):
       ToolSvc += InDetTrigTRT_SeededSiRoadMaker
       if (InDetTrigFlags.doPrintConfigurables()):
         print      InDetTrigTRT_SeededSiRoadMaker
-      # Condition algorithm for InDet__SiDetElementsRoadMaker_xk
-      from AthenaCommon.AlgSequence import AthSequencer
-      condSeq = AthSequencer("AthCondSeq")
-      if not hasattr(condSeq, "InDet__SiDetElementsRoadCondAlg_xk"):
-        IBLDistFolderKey = "/Indet/IBLDist"
-        from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
-        if athenaCommonFlags.isOnline():
-          IBLDistFolderKey = "/Indet/Onl/IBLDist"
-        from SiDetElementsRoadTool_xk.SiDetElementsRoadTool_xkConf import InDet__SiDetElementsRoadCondAlg_xk
-        condSeq += InDet__SiDetElementsRoadCondAlg_xk(name = "InDet__SiDetElementsRoadCondAlg_xk",
-                                                      IBLDistFolderKey = IBLDistFolderKey)
 
       # Local combinatorial track finding using space point seed and detector element road
       from InDetTrigRecExample.InDetTrigConfigRecLoadTools import InDetTrigSiComTrackFinder
diff --git a/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigRecLoadTools.py b/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigRecLoadTools.py
index 269b7dec25b..94f6ffc8ca0 100755
--- a/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigRecLoadTools.py
+++ b/InnerDetector/InDetExample/InDetTrigRecExample/python/InDetTrigConfigRecLoadTools.py
@@ -17,7 +17,11 @@ from AthenaCommon.DetFlags import DetFlags
 from AthenaCommon.Logging import logging 
 log = logging.getLogger("InDetTrigConfigRecLoadTools.py")
 
-from InDetTrigRecExample.InDetTrigConditionsAccess import PixelConditionsSetup
+from InDetTrigRecExample.InDetTrigConditionsAccess import PixelConditionsSetup, SCT_ConditionsSetup
+from AthenaCommon.CfgGetter import getPublicTool
+TrigPixelLorentzAngleTool = getPublicTool("PixelLorentzAngleTool")
+TrigSCTLorentzAngleTool = getPublicTool("SCTLorentzAngleTool")
+# to be changed to TrigSCTLorentzAngleTool = getPrivateTool("SCTLorentzAngleTool") next
 
 if not hasattr(ToolSvc, "SCTLorentzAngleTool"):
     from SiLorentzAngleSvc.SCTLorentzAngleToolSetup import SCTLorentzAngleToolSetup
@@ -34,8 +38,8 @@ InDetTrigClusterMakerTool = \
                              PixelOfflineCalibSvc = PixelConditionsSetup.instanceName('PixelOfflineCalibSvc'),
                              #pixLorentzAnleSvc = "InDetTrigPixLorentzAngleSvc",
                              #UseLorentzAngleCorrections = False
-                             PixelLorentzAngleTool = ToolSvc.InDetTrigPixelLorentzAngleTool,
-                             SCTLorentzAngleTool = ToolSvc.SCTLorentzAngleTool
+                             PixelLorentzAngleTool = TrigPixelLorentzAngleTool,
+                             SCTLorentzAngleTool = TrigSCTLorentzAngleTool
                              )
 if (InDetTrigFlags.doPrintConfigurables()):
   print InDetTrigClusterMakerTool
@@ -62,11 +66,7 @@ ToolSvc +=  SCT_TrigSpacePointTool
 #
 # ----------- control loading of ROT_creator
 #
-
 if InDetTrigFlags.loadRotCreator():
-  if not hasattr(ToolSvc, "SCTLorentzAngleTool"):
-    from SiLorentzAngleSvc.SCTLorentzAngleToolSetup import SCTLorentzAngleToolSetup
-    sctLorentzAngleToolSetup = SCTLorentzAngleToolSetup()
 
   #4 clusterOnTrack Tools
   #
@@ -74,7 +74,7 @@ if InDetTrigFlags.loadRotCreator():
   SCT_ClusterOnTrackTool = InDet__SCT_ClusterOnTrackTool ("SCT_ClusterOnTrackTool",
                                                           CorrectionStrategy = 0,  # do correct position bias
                                                           ErrorStrategy      = 2,  # do use phi dependent errors
-                                                          LorentzAngleTool   = ToolSvc.SCTLorentzAngleTool)
+                                                          LorentzAngleTool   = TrigSCTLorentzAngleTool)
 
   ToolSvc += SCT_ClusterOnTrackTool
   if (InDetTrigFlags.doPrintConfigurables()):
@@ -96,7 +96,7 @@ if InDetTrigFlags.loadRotCreator():
     from AtlasGeoModel.CommonGMJobProperties import CommonGeometryFlags as geoFlags
     if ( not geoFlags.Run() in ["RUN2", "RUN3"] ) :
       TrigNnClusterizationFactory = InDet__NnClusterizationFactory( name                 = "TrigNnClusterizationFactory",
-                                                                    PixelLorentzAngleTool= ToolSvc.InDetTrigPixelLorentzAngleTool,
+                                                                    PixelLorentzAngleTool= TrigPixelLorentzAngleTool,
                                                                     NetworkToHistoTool   = NeuralNetworkToHistoTool,
                                                                     doRunI = True,
                                                                     useToT = False,
@@ -108,7 +108,7 @@ if InDetTrigFlags.loadRotCreator():
                                                                     LoadWithTrackNetwork = True)
     else:
         TrigNnClusterizationFactory = InDet__NnClusterizationFactory( name                 = "TrigNnClusterizationFactory",
-                                                                      PixelLorentzAngleTool= ToolSvc.InDetTrigPixelLorentzAngleTool,
+                                                                      PixelLorentzAngleTool= TrigPixelLorentzAngleTool,
                                                                       NetworkToHistoTool   = NeuralNetworkToHistoTool,
                                                                       LoadNoTrackNetwork   = True,
                                                                       useToT = InDetTrigFlags.doNNToTCalibration(),
@@ -132,7 +132,7 @@ if InDetTrigFlags.loadRotCreator():
   InDetTrigPixelClusterOnTrackTool = InDet__PixelClusterOnTrackTool("InDetTrigPixelClusterOnTrackTool",
                                                                     PixelOfflineCalibSvc=PixelConditionsSetup.instanceName('PixelOfflineCalibSvc'),
                                                                     ErrorStrategy = 2,
-                                                                    LorentzAngleTool = ToolSvc.InDetTrigPixelLorentzAngleTool,
+                                                                    LorentzAngleTool = TrigPixelLorentzAngleTool,
                                                                     NnClusterizationFactory= TrigNnClusterizationFactory,
   )
 
@@ -146,7 +146,7 @@ if InDetTrigFlags.loadRotCreator():
   InDetTrigBroadSCT_ClusterOnTrackTool = InDet__SCT_ClusterOnTrackTool ("InDetTrigBroadSCT_ClusterOnTrackTool",
                                          CorrectionStrategy = 0,  # do correct position bias
                                          ErrorStrategy      = 0,  # do use broad errors
-                                         LorentzAngleTool   = ToolSvc.SCTLorentzAngleTool)
+                                         LorentzAngleTool   = TrigSCTLorentzAngleTool)
   ToolSvc += InDetTrigBroadSCT_ClusterOnTrackTool
   if (InDetTrigFlags.doPrintConfigurables()):
     print InDetTrigBroadSCT_ClusterOnTrackTool
@@ -156,7 +156,7 @@ if InDetTrigFlags.loadRotCreator():
   InDetTrigBroadPixelClusterOnTrackTool = InDet__PixelClusterOnTrackTool("InDetTrigBroadPixelClusterOnTrackTool",
                                                                          PixelOfflineCalibSvc=PixelConditionsSetup.instanceName('PixelOfflineCalibSvc'),
                                                                          ErrorStrategy = 0,
-                                                                         LorentzAngleTool = ToolSvc.InDetTrigPixelLorentzAngleTool,
+                                                                         LorentzAngleTool = TrigPixelLorentzAngleTool,
                                                                          NnClusterizationFactory= TrigNnClusterizationFactory
   )
   ToolSvc += InDetTrigBroadPixelClusterOnTrackTool
@@ -632,10 +632,8 @@ if InDetTrigFlags.loadFitter():
     print      InDetTrigTrackFitterTRT
 
 
-if DetFlags.haveRIO.pixel_on():
-  InDetTrigPixelConditionsSummaryTool = ToolSvc.InDetTrigPixelConditionsSummaryTool
-else:
-  InDetTrigPixelConditionsSummaryTool = None
+
+InDetTrigPixelConditionsSummaryTool = PixelConditionsSetup.summaryTool
 
 if DetFlags.haveRIO.SCT_on():
   from InDetTrigRecExample.InDetTrigConditionsAccess import SCT_ConditionsSetup
diff --git a/Trigger/TrigAlgorithms/TrigFastTrackFinder/python/TrigFastTrackFinder_Config.py b/Trigger/TrigAlgorithms/TrigFastTrackFinder/python/TrigFastTrackFinder_Config.py
index 0a8cc3960c4..34d6f744fb9 100755
--- a/Trigger/TrigAlgorithms/TrigFastTrackFinder/python/TrigFastTrackFinder_Config.py
+++ b/Trigger/TrigAlgorithms/TrigFastTrackFinder/python/TrigFastTrackFinder_Config.py
@@ -470,7 +470,7 @@ class TrigFastTrackFinderBase(TrigFastTrackFinder):
           InDetTrigSiComTrackFinder_FTF = InDetTrigSiComTrackFinder.clone("InDetTrigSiComTrackFinder_FTF")
           from InDetTrigRecExample.InDetTrigConditionsAccess import SCT_ConditionsSetup
           from SCT_ConditionsTools.SCT_ConditionsToolsConf import SCT_ConditionsSummaryTool
-          InDetTrigSiComTrackFinder_FTF.SctSummaryTool = SCT_ConditionsSummaryTool(SCT_ConditionsSetup.instanceName('InDetSCT_ConditionsSummaryTool'))
+          InDetTrigSiComTrackFinder_FTF.SctSummaryTool = SCT_ConditionsSummaryTool(SCT_ConditionsSetup.instanceName('InDetSCT_ConditionsSummaryToolWithoutFlagged'))
           ToolSvc += InDetTrigSiComTrackFinder_FTF
         
         
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/python/InDetSetup.py b/Trigger/TrigValidation/TrigUpgradeTest/python/InDetSetup.py
index 90b18294278..b5ac5973e49 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/python/InDetSetup.py
+++ b/Trigger/TrigValidation/TrigUpgradeTest/python/InDetSetup.py
@@ -119,19 +119,16 @@ def makeInDetAlgs():
     viewAlgs.append(InDetTRTRawDataProvider)
   
 
-  # SCTLorentzAngleTool for ClusterMakerTool
-  if not hasattr(ToolSvc, "SCTLorentzAngleTool"):
-      from SiLorentzAngleSvc.SCTLorentzAngleToolSetup import SCTLorentzAngleToolSetup
-      sctLorentzAngleToolSetup = SCTLorentzAngleToolSetup()
-  
   #Pixel clusterisation
+  from InDetTrigRecExample.InDetTrigConfigRecLoadTools import TrigPixelLorentzAngleTool, TrigSCTLorentzAngleTool
   
   from SiClusterizationTool.SiClusterizationToolConf import InDet__ClusterMakerTool
   InDetClusterMakerTool = InDet__ClusterMakerTool(name                 = "InDetClusterMakerTool",
-      PixelCalibSvc        = None,
-      PixelOfflineCalibSvc = None,
-      UsePixelCalibCondDB  = False,
-                                                  SCTLorentzAngleTool = ToolSvc.SCTLorentzAngleTool)
+                                                  PixelCalibSvc        = None,
+                                                  PixelOfflineCalibSvc = None,
+                                                  UsePixelCalibCondDB  = False,
+                                                  SCTLorentzAngleTool = TrigSCTLorentzAngleTool,
+                                                  PixelLorentzAngleTool = TrigPixelLorentzAngleTool)
   
   ToolSvc += InDetClusterMakerTool
   
@@ -164,10 +161,11 @@ def makeInDetAlgs():
 
   viewAlgs.append(InDetPixelClusterization)
 
-  from SCT_ConditionsTools.SCT_FlaggedConditionToolSetup import SCT_FlaggedConditionToolSetup
-  sct_FlaggedConditionToolSetup = SCT_FlaggedConditionToolSetup()
-  sct_FlaggedConditionToolSetup.setup()
-  InDetSCT_FlaggedConditionTool = sct_FlaggedConditionToolSetup.getTool()
+  # TODO - it should work in principle but generates run time errors for the moment 
+  # from SCT_ConditionsTools.SCT_FlaggedConditionToolSetup import SCT_FlaggedConditionToolSetup
+  # sct_FlaggedConditionToolSetup = SCT_FlaggedConditionToolSetup()
+  # sct_FlaggedConditionToolSetup.setup()
+  # InDetSCT_FlaggedConditionTool = sct_FlaggedConditionToolSetup.getTool()
   
   from SCT_ConditionsTools.SCT_ConditionsSummaryToolSetup import SCT_ConditionsSummaryToolSetup
   sct_ConditionsSummaryToolSetup = SCT_ConditionsSummaryToolSetup()
@@ -177,8 +175,9 @@ def makeInDetAlgs():
   condTools = []
   for condToolHandle in InDetSCT_ConditionsSummaryTool.ConditionsTools:
     condTool = condToolHandle.typeAndName
+    print condTool
     if condTool not in condTools:
-      if condTool != InDetSCT_FlaggedConditionTool.getFullName():
+      if condTool != "SCT_FlaggedConditionTool/InDetSCT_FlaggedConditionTool":
         condTools.append(condTool)
   sct_ConditionsSummaryToolSetupWithoutFlagged = SCT_ConditionsSummaryToolSetup()
   sct_ConditionsSummaryToolSetupWithoutFlagged.setToolName("InDetSCT_ConditionsSummaryToolWithoutFlagged")
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/python/egammaMenuDefs.py b/Trigger/TrigValidation/TrigUpgradeTest/python/egammaMenuDefs.py
index 4be327b0c1b..e0b0912ba64 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/python/egammaMenuDefs.py
+++ b/Trigger/TrigValidation/TrigUpgradeTest/python/egammaMenuDefs.py
@@ -8,11 +8,6 @@ from AthenaCommon.AppMgr import ServiceMgr as svcMgr
 import AthenaCommon.CfgMgr as CfgMgr
 
 
-#workaround to prevent online trigger folders to be enabled
-from InDetTrigRecExample.InDetTrigFlags import InDetTrigFlags
-InDetTrigFlags.useConditionsClasses.set_Value_and_Lock(False)
-
-
 from InDetRecExample.InDetJobProperties import InDetFlags
 InDetFlags.doCaloSeededBrem = False
 InDetFlags.InDet25nsec = True 
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/python/muMenuDefs.py b/Trigger/TrigValidation/TrigUpgradeTest/python/muMenuDefs.py
index ddb386622e1..086cd624eec 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/python/muMenuDefs.py
+++ b/Trigger/TrigValidation/TrigUpgradeTest/python/muMenuDefs.py
@@ -15,9 +15,6 @@ import AthenaCommon.CfgGetter as CfgGetter
 from AthenaCommon.CfgGetter import getPublicTool, getPublicToolClone
 from AthenaCommon import CfgMgr
 
-### workaround to prevent online trigger folders to be enabled ###
-from InDetTrigRecExample.InDetTrigFlags import InDetTrigFlags
-InDetTrigFlags.useConditionsClasses.set_Value_and_Lock(False)
 
 from InDetRecExample.InDetJobProperties import InDetFlags
 InDetFlags.doCaloSeededBrem = False
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/IDCalo.py b/Trigger/TrigValidation/TrigUpgradeTest/share/IDCalo.py
index f7079dd6176..318c2e2a9f4 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/share/IDCalo.py
+++ b/Trigger/TrigValidation/TrigUpgradeTest/share/IDCalo.py
@@ -34,11 +34,6 @@ allViewAlgorithms = AthSequencer(viewNodeName, Sequential=False, ModeOR=False, S
 
 
 if TriggerFlags.doID:
-  #workaround to prevent online trigger folders to be enabled
-  from InDetTrigRecExample.InDetTrigFlags import InDetTrigFlags
-  InDetTrigFlags.useConditionsClasses.set_Value_and_Lock(False)
-
-  
   
   from InDetRecExample.InDetJobProperties import InDetFlags
   InDetFlags.doCaloSeededBrem = False
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/egamma.withViews.py b/Trigger/TrigValidation/TrigUpgradeTest/share/egamma.withViews.py
index e4b5837ae36..d88312ec05a 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/share/egamma.withViews.py
+++ b/Trigger/TrigValidation/TrigUpgradeTest/share/egamma.withViews.py
@@ -4,10 +4,6 @@
 
 include("TrigUpgradeTest/testHLT_MT.py")
 
-#workaround to prevent online trigger folders to be enabled
-from InDetTrigRecExample.InDetTrigFlags import InDetTrigFlags
-InDetTrigFlags.useConditionsClasses.set_Value_and_Lock(False)
-
 
 from InDetRecExample.InDetJobProperties import InDetFlags
 InDetFlags.doCaloSeededBrem = False
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/mu.withViews.py b/Trigger/TrigValidation/TrigUpgradeTest/share/mu.withViews.py
index 19a14449768..af589dd02da 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/share/mu.withViews.py
+++ b/Trigger/TrigValidation/TrigUpgradeTest/share/mu.withViews.py
@@ -8,6 +8,7 @@ include("TrigUpgradeTest/testHLT_MT.py")
 
 from AthenaCommon.DetFlags import DetFlags
 
+
 ### Set muon sequence ###
 if not 'doL2SA' in dir():
   doL2SA=True
@@ -20,13 +21,8 @@ if not 'doEFSA' in dir():
 
 ### workaround to prevent online trigger folders to be enabled ###
 if doL2CB or doL2ISO:
-  from InDetTrigRecExample.InDetTrigFlags import InDetTrigFlags
-  InDetTrigFlags.useConditionsClasses.set_Value_and_Lock(False)
-
   from InDetRecExample.InDetJobProperties import InDetFlags
   InDetFlags.doCaloSeededBrem = False
-
-  from InDetRecExample.InDetJobProperties import InDetFlags
   InDetFlags.InDet25nsec = True 
   InDetFlags.doPrimaryVertex3DFinding = False 
   InDetFlags.doPrintConfigurables = False
-- 
GitLab