From b52d8809df1439e63c39ba2909f722ca13eaaaa9 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: Tue, 16 Apr 2019 13:43:19 +0200 Subject: [PATCH] partial cleanup of a copy&paste parts of the code, disable access to the NN clustering folders, remove unused InDetFlags settings. fix for ATLASRECTS-4865 --- .../TrigUpgradeTest/python/bjetMenuDefs.py | 16 -------------- .../TrigUpgradeTest/python/tauMenuDefs.py | 16 -------------- .../TrigUpgradeTest/share/IDCalo.py | 8 ++----- .../TrigUpgradeTest/share/bjet.menu.ALLTE.py | 4 +++- .../TrigUpgradeTest/share/dataScoutingTest.py | 5 +++-- .../TrigUpgradeTest/share/egamma.withViews.py | 21 ++---------------- .../TrigUpgradeTest/share/full_menu.py | 22 ++----------------- .../TrigUpgradeTest/share/mu.withViews.py | 20 ++--------------- .../TrigUpgradeTest/share/pebTest.py | 5 +++-- .../HLTMenuConfig/Egamma/ElectronDef.py | 3 ++- .../Egamma/ElectronSequenceSetup.py | 19 ---------------- .../python/HLTMenuConfig/Muon/MuonDef.py | 3 ++- .../HLTMenuConfig/Muon/MuonSequenceSetup.py | 21 ------------------ 13 files changed, 21 insertions(+), 142 deletions(-) diff --git a/Trigger/TrigValidation/TrigUpgradeTest/python/bjetMenuDefs.py b/Trigger/TrigValidation/TrigUpgradeTest/python/bjetMenuDefs.py index f65d36d6635..9519ee190ba 100644 --- a/Trigger/TrigValidation/TrigUpgradeTest/python/bjetMenuDefs.py +++ b/Trigger/TrigValidation/TrigUpgradeTest/python/bjetMenuDefs.py @@ -2,22 +2,6 @@ # from AthenaConfiguration.AllConfigFlags import ConfigFlags -from AthenaCommon.Include import include - -# Set InDet Flags -def inDetSetup(): - from InDetRecExample.InDetJobProperties import InDetFlags - InDetFlags.doCaloSeededBrem = False - InDetFlags.InDet25nsec = True - InDetFlags.doPrimaryVertex3DFinding = False - InDetFlags.doPrintConfigurables = False - InDetFlags.doResolveBackTracks = True - InDetFlags.doSiSPSeededTrackFinder = True - InDetFlags.doTRTPhaseCalculation = True - InDetFlags.doTRTSeededTrackFinder = True - InDetFlags.doTruth = False - InDetFlags.init() - include("InDetRecExample/InDetRecConditionsAccess.py") # ==================================================================================================== # Get MenuSequences diff --git a/Trigger/TrigValidation/TrigUpgradeTest/python/tauMenuDefs.py b/Trigger/TrigValidation/TrigUpgradeTest/python/tauMenuDefs.py index c36aa9e66c0..4823f441946 100644 --- a/Trigger/TrigValidation/TrigUpgradeTest/python/tauMenuDefs.py +++ b/Trigger/TrigValidation/TrigUpgradeTest/python/tauMenuDefs.py @@ -2,7 +2,6 @@ # Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration # -from AthenaCommon.Include import include import AthenaCommon.CfgMgr as CfgMgr from AthenaConfiguration.AllConfigFlags import ConfigFlags @@ -12,21 +11,6 @@ from AthenaCommon.CFElements import parOR, seqAND from ViewAlgs.ViewAlgsConf import EventViewCreatorAlgorithm from TrigUpgradeTest.tauDefs import tauCaloSequence -def inDetSetup(): - from InDetRecExample.InDetJobProperties import InDetFlags - InDetFlags.doCaloSeededBrem = False - InDetFlags.InDet25nsec = True - InDetFlags.doPrimaryVertex3DFinding = False - InDetFlags.doPrintConfigurables = False - InDetFlags.doResolveBackTracks = True - InDetFlags.doSiSPSeededTrackFinder = True - InDetFlags.doTRTPhaseCalculation = True - InDetFlags.doTRTSeededTrackFinder = True - InDetFlags.doTruth = False - InDetFlags.init() - - # PixelLorentzAngleSvc and SCTLorentzAngleSvc - include("InDetRecExample/InDetRecConditionsAccess.py") # ==================================================================================================== # Get MenuSequences diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/IDCalo.py b/Trigger/TrigValidation/TrigUpgradeTest/share/IDCalo.py index 3a21b1dab53..1af92bc25a6 100644 --- a/Trigger/TrigValidation/TrigUpgradeTest/share/IDCalo.py +++ b/Trigger/TrigValidation/TrigUpgradeTest/share/IDCalo.py @@ -30,12 +30,8 @@ allViewAlgorithms = AthSequencer(viewNodeName, Sequential=False, ModeOR=False, S if TriggerFlags.doID: - from InDetTrigRecExample.InDetTrigFlags import InDetTrigFlags - InDetTrigFlags.doPixelClusterSplitting = False - - # PixelLorentzAngleSvc and SCTLorentzAngleSvc - include("InDetRecExample/InDetRecConditionsAccess.py") - + from TrigUpgradeTest.InDetSetup import inDetSetup + inDetSetup() from TriggerMenuMT.HLTMenuConfig.CommonSequences.InDetSetup import makeInDetAlgs (viewAlgs, eventAlgs) = makeInDetAlgs() diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/bjet.menu.ALLTE.py b/Trigger/TrigValidation/TrigUpgradeTest/share/bjet.menu.ALLTE.py index 07696d2d8dd..61edaeb1689 100644 --- a/Trigger/TrigValidation/TrigUpgradeTest/share/bjet.menu.ALLTE.py +++ b/Trigger/TrigValidation/TrigUpgradeTest/share/bjet.menu.ALLTE.py @@ -11,7 +11,9 @@ include("TrigUpgradeTest/testHLT_MT.py") from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import Chain, ChainStep # We should retrieve all the steps here -from TrigUpgradeTest.bjetMenuDefs import getBJetSequence, inDetSetup +from TrigUpgradeTest.bjetMenuDefs import getBJetSequence +from TrigUpgradeTest.InDetSetup import inDetSetup + inDetSetup() step1 = ChainStep("Step1ALLTE_bjet", [getBJetSequence('jALLTE')]) step2 = ChainStep("Step2ALLTE_bjet", [getBJetSequence('gscALLTE')]) diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/dataScoutingTest.py b/Trigger/TrigValidation/TrigUpgradeTest/share/dataScoutingTest.py index 86db493189f..3656d4ae477 100644 --- a/Trigger/TrigValidation/TrigUpgradeTest/share/dataScoutingTest.py +++ b/Trigger/TrigValidation/TrigUpgradeTest/share/dataScoutingTest.py @@ -31,8 +31,9 @@ AllowedEventBuildingIdentifiers.extend(['dataScoutingElectronTest','pebtestthree ################################################################## if (doElectron): from TriggerMenuMT.HLTMenuConfig.CommonSequences.CaloSequenceSetup import fastCaloMenuSequence - from TriggerMenuMT.HLTMenuConfig.Egamma.ElectronSequenceSetup import electronMenuSequence, inDetSetup - + from TriggerMenuMT.HLTMenuConfig.Egamma.ElectronSequenceSetup import electronMenuSequence + from TrigUpgradeTest.InDetSetup import inDetSetup + inDetSetup() fastCaloStep= fastCaloMenuSequence("Ele") electronStep= electronMenuSequence() diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/egamma.withViews.py b/Trigger/TrigValidation/TrigUpgradeTest/share/egamma.withViews.py index 2a0df5467e9..c3af7c1cee7 100644 --- a/Trigger/TrigValidation/TrigUpgradeTest/share/egamma.withViews.py +++ b/Trigger/TrigValidation/TrigUpgradeTest/share/egamma.withViews.py @@ -4,29 +4,12 @@ include("TrigUpgradeTest/testHLT_MT.py") -from InDetRecExample.InDetJobProperties import InDetFlags -InDetFlags.doCaloSeededBrem = False - - -from InDetRecExample.InDetJobProperties import InDetFlags -InDetFlags.InDet25nsec = True -InDetFlags.doPrimaryVertex3DFinding = False -InDetFlags.doPrintConfigurables = False -InDetFlags.doResolveBackTracks = True -InDetFlags.doSiSPSeededTrackFinder = True -InDetFlags.doTRTPhaseCalculation = True -InDetFlags.doTRTSeededTrackFinder = True -InDetFlags.doTruth = False -InDetFlags.init() - -# PixelLorentzAngleSvc and SCTLorentzAngleSvc -include("InDetRecExample/InDetRecConditionsAccess.py") from AthenaCommon.AlgSequence import AlgSequence topSequence = AlgSequence() - -from InDetRecExample.InDetKeys import InDetKeys +from TrigUpgradeTest.InDetSetup import inDetSetup +inDetSetup() CTPToChainMapping = {"HLT_e3_etcut": "L1_EM3", "HLT_e5_etcut": "L1_EM3", diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu.py b/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu.py index 97e5eb76e66..0c000812b48 100644 --- a/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu.py +++ b/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu.py @@ -21,23 +21,7 @@ from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import Chain, ChainStep testChains = [] -def inDetSetup(): - from InDetRecExample.InDetJobProperties import InDetFlags - InDetFlags.doCaloSeededBrem = False - InDetFlags.InDet25nsec = True - InDetFlags.doPrimaryVertex3DFinding = False - InDetFlags.doPrintConfigurables = False - InDetFlags.doResolveBackTracks = True - InDetFlags.doSiSPSeededTrackFinder = True - InDetFlags.doTRTPhaseCalculation = True - InDetFlags.doTRTSeededTrackFinder = True - InDetFlags.doTruth = False - InDetFlags.init() - - ### PixelLorentzAngleSvc and SCTLorentzAngleSvc ### - include("InDetRecExample/InDetRecConditionsAccess.py") - - +from TrigUpgradeTest.InDetSetup import inDetSetup inDetSetup() @@ -81,9 +65,7 @@ if opt.doPhotonSlice == True: # muon chains ################################################################## if opt.doMuonSlice == True: - from TriggerMenuMT.HLTMenuConfig.Muon.MuonSequenceSetup import muFastSequence, muCombSequence, muEFSASequence, muIsoSequence, muEFCBSequence, muEFSAFSSequence, muEFCBFSSequence, inDetSetup - - inDetSetup() + from TriggerMenuMT.HLTMenuConfig.Muon.MuonSequenceSetup import muFastSequence, muCombSequence, muEFSASequence, muIsoSequence, muEFCBSequence, muEFSAFSSequence, muEFCBFSSequence MuonChains = [] diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/mu.withViews.py b/Trigger/TrigValidation/TrigUpgradeTest/share/mu.withViews.py index 425f8a67c5d..08307283720 100644 --- a/Trigger/TrigValidation/TrigUpgradeTest/share/mu.withViews.py +++ b/Trigger/TrigValidation/TrigUpgradeTest/share/mu.withViews.py @@ -73,24 +73,8 @@ def __mon(finalCollName, stepColls=[]): # Setup the standard muon chain # =============================================================================================== -### workaround to prevent online trigger folders to be enabled ### -from AthenaCommon.DetFlags import DetFlags -from InDetRecExample.InDetJobProperties import InDetFlags -InDetFlags.doCaloSeededBrem = False -InDetFlags.InDet25nsec = True -InDetFlags.doPrimaryVertex3DFinding = False -InDetFlags.doPrintConfigurables = False -InDetFlags.doResolveBackTracks = True -InDetFlags.doSiSPSeededTrackFinder = True -InDetFlags.doTRTPhaseCalculation = True -InDetFlags.doTRTSeededTrackFinder = True -InDetFlags.doTruth = False -InDetFlags.init() - -from InDetRecExample.InDetKeys import InDetKeys - -### PixelLorentzAngleSvc and SCTLorentzAngleSvc ### -include("InDetRecExample/InDetRecConditionsAccess.py") +from TrigUpgradeTest.InDetSetup import inDetSetup +inDetSetup() ### Load data from Muon detectors ### from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/pebTest.py b/Trigger/TrigValidation/TrigUpgradeTest/share/pebTest.py index 900e97fa949..d05cb0ab9ea 100644 --- a/Trigger/TrigValidation/TrigUpgradeTest/share/pebTest.py +++ b/Trigger/TrigValidation/TrigUpgradeTest/share/pebTest.py @@ -31,8 +31,9 @@ AllowedEventBuildingIdentifiers.extend(['pebtestfour','pebtestfive']) ################################################################## if (doElectron): from TriggerMenuMT.HLTMenuConfig.CommonSequences.CaloSequenceSetup import fastCaloMenuSequence - from TriggerMenuMT.HLTMenuConfig.Egamma.ElectronSequenceSetup import electronMenuSequence, inDetSetup - + from TriggerMenuMT.HLTMenuConfig.Egamma.ElectronSequenceSetup import electronMenuSequence + from TrigUpgradeTest.InDetSetup import inDetSetup + inDetSetup() fastCaloStep= fastCaloMenuSequence("Ele") electronStep= electronMenuSequence() diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py index 2f2755fdce1..f55b71bfa9b 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py @@ -9,7 +9,8 @@ from TriggerMenuMT.HLTMenuConfig.Menu.ChainConfigurationBase import ChainConfigu from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import ChainStep, RecoFragmentsPool from TriggerMenuMT.HLTMenuConfig.CommonSequences.CaloSequenceSetup import fastCaloMenuSequence -from TriggerMenuMT.HLTMenuConfig.Egamma.ElectronSequenceSetup import electronMenuSequence, inDetSetup +from TriggerMenuMT.HLTMenuConfig.Egamma.ElectronSequenceSetup import electronMenuSequence +from TrigUpgradeTest.InDetSetup import inDetSetup #---------------------------------------------------------------- # fragments generating configuration will be functions in New JO, diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronSequenceSetup.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronSequenceSetup.py index 53d5afb1999..e650ebf60b3 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronSequenceSetup.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronSequenceSetup.py @@ -2,7 +2,6 @@ # Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration # -from AthenaCommon.Include import include import AthenaCommon.CfgMgr as CfgMgr from AthenaConfiguration.AllConfigFlags import ConfigFlags @@ -11,24 +10,6 @@ from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import MenuSequence, RecoFr from AthenaCommon.CFElements import parOR, seqAND from ViewAlgs.ViewAlgsConf import EventViewCreatorAlgorithm - -def inDetSetup(): - from InDetRecExample.InDetJobProperties import InDetFlags - InDetFlags.doCaloSeededBrem = False - InDetFlags.InDet25nsec = True - InDetFlags.doPrimaryVertex3DFinding = False - InDetFlags.doPrintConfigurables = False - InDetFlags.doResolveBackTracks = True - InDetFlags.doSiSPSeededTrackFinder = True - InDetFlags.doTRTPhaseCalculation = True - InDetFlags.doTRTSeededTrackFinder = True - InDetFlags.doTruth = False - InDetFlags.init() - - # PixelLorentzAngleSvc and SCTLorentzAngleSvc - include("InDetRecExample/InDetRecConditionsAccess.py") - - def electronSequence(ConfigFlags): """ second step: tracking.....""" diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/MuonDef.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/MuonDef.py index c207f2c6d3c..592193776b0 100755 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/MuonDef.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/MuonDef.py @@ -12,8 +12,9 @@ log = logging.getLogger("TriggerMenuMT.HLTMenuConfig.Muon.MuonDef") from TriggerMenuMT.HLTMenuConfig.Menu.ChainConfigurationBase import ChainConfigurationBase, RecoFragmentsPool from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import ChainStep -from TriggerMenuMT.HLTMenuConfig.Muon.MuonSequenceSetup import muFastSequence, muCombSequence, muEFMSSequence, muEFSASequence, muIsoSequence, muEFCBSequence, muEFSAFSSequence, muEFCBFSSequence, inDetSetup +from TriggerMenuMT.HLTMenuConfig.Muon.MuonSequenceSetup import muFastSequence, muCombSequence, muEFMSSequence, muEFSASequence, muIsoSequence, muEFCBSequence, muEFSAFSSequence, muEFCBFSSequence +from TrigUpgradeTest.InDetSetup import inDetSetup #-------------------------------------------------------- # fragments generating config will be functions in new JO diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/MuonSequenceSetup.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/MuonSequenceSetup.py index 9794c9dd3ba..b2622aec72b 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/MuonSequenceSetup.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/MuonSequenceSetup.py @@ -2,7 +2,6 @@ # Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration # -from AthenaCommon.Include import include from AthenaCommon.AppMgr import ServiceMgr from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import MenuSequence, RecoFragmentsPool @@ -28,26 +27,6 @@ from ViewAlgs.ViewAlgsConf import EventViewCreatorAlgorithm ServiceMgr.ToolSvc.TrigDataAccess.ApplyOffsetCorrection = False -#-----------------------------------------------------# -# Set InDet Flags -#-----------------------------------------------------# -def inDetSetup(): - from InDetRecExample.InDetJobProperties import InDetFlags - InDetFlags.doCaloSeededBrem = False - InDetFlags.InDet25nsec = True - InDetFlags.doPrimaryVertex3DFinding = False - InDetFlags.doPrintConfigurables = False - InDetFlags.doResolveBackTracks = True - InDetFlags.doSiSPSeededTrackFinder = True - InDetFlags.doTRTPhaseCalculation = True - InDetFlags.doTRTSeededTrackFinder = True - InDetFlags.doTruth = False - InDetFlags.init() - - ### PixelLorentzAngleSvc and SCTLorentzAngleSvc ### - include("InDetRecExample/InDetRecConditionsAccess.py") - - #-----------------------------------------------------# ### ************* Step1 ************* ### #-----------------------------------------------------# -- GitLab