From e37b4eec7d969e374095d27fb0f6c6af29f099aa Mon Sep 17 00:00:00 2001 From: Denis Oliveira Damazio <damazio@mail.cern.ch> Date: Thu, 18 Oct 2018 12:50:30 +0200 Subject: [PATCH] Fix MET issue with Tile unpacking. Propagate fix to jet and Calo examples Former-commit-id: 6a931a668d990570246d9a3d661bad431fe42212 --- .../TrigCaloRec/python/TrigCaloRecConfig.py | 9 +++++++++ Trigger/TrigAlgorithms/TrigEFMissingET/share/testMET.py | 5 +++-- Trigger/TrigValidation/TrigUpgradeTest/python/jetDefs.py | 5 +++-- Trigger/TrigValidation/TrigUpgradeTest/share/Calo.py | 6 ++++-- .../TrigValidation/TrigUpgradeTest/share/jet.recoToy.py | 3 ++- 5 files changed, 21 insertions(+), 7 deletions(-) diff --git a/Trigger/TrigAlgorithms/TrigCaloRec/python/TrigCaloRecConfig.py b/Trigger/TrigAlgorithms/TrigCaloRec/python/TrigCaloRecConfig.py index 113679077f4..ee83837ab07 100755 --- a/Trigger/TrigAlgorithms/TrigCaloRec/python/TrigCaloRecConfig.py +++ b/Trigger/TrigAlgorithms/TrigCaloRec/python/TrigCaloRecConfig.py @@ -32,6 +32,9 @@ from TrigCaloRec.TrigCaloClusterMakerMonitoring import TrigL1BSTowerHypoOnlineMo from CaloClusterCorrection.common import * from CaloUtils.CaloUtilsConf import * +# MT stuff +from TrigCaloRec.TrigCaloRecConf import HLTCaloCellMaker as _HLTCaloCellMaker + from AthenaCommon.Constants import INFO,ERROR,FALSE,TRUE,DEBUG,VERBOSE from AthenaCommon.SystemOfUnits import GeV,MeV,deg @@ -1984,3 +1987,9 @@ class TrigCaloClusterMakerMT_EMtopo (TrigCaloClusterMakerMTBase): self += emtopomoments +class HLTCaloCellMaker (_HLTCaloCellMaker): + __slots__ = [] + def __init__(self, name): + super( HLTCaloCellMaker, self ).__init__(name) + self.ExtraInputs=[('TileEMScale','ConditionStore+TileEMScale')] + diff --git a/Trigger/TrigAlgorithms/TrigEFMissingET/share/testMET.py b/Trigger/TrigAlgorithms/TrigEFMissingET/share/testMET.py index 9a395cf96f6..a29d3411c71 100644 --- a/Trigger/TrigAlgorithms/TrigEFMissingET/share/testMET.py +++ b/Trigger/TrigAlgorithms/TrigEFMissingET/share/testMET.py @@ -24,8 +24,9 @@ svcMgr.TrigCaloDataAccessSvc.OutputLevel=INFO from L1Decoder.L1DecoderConf import CreateFullScanRoI topSequence += CreateFullScanRoI() -from TrigCaloRec.TrigCaloRecConf import HLTCaloCellMaker -cellMakerAlgo = HLTCaloCellMaker("CellMakerMT", roiMode=True) +from TrigCaloRec.TrigCaloRecConfig import HLTCaloCellMaker +cellMakerAlgo = HLTCaloCellMaker("CellMakerMT") +cellMakerAlgo.roiMode=True cellMakerAlgo.RoIs="FullScanRoIs" cellMakerAlgo.OutputLevel=VERBOSE diff --git a/Trigger/TrigValidation/TrigUpgradeTest/python/jetDefs.py b/Trigger/TrigValidation/TrigUpgradeTest/python/jetDefs.py index 155e17fdea4..d6829bdae9e 100644 --- a/Trigger/TrigValidation/TrigUpgradeTest/python/jetDefs.py +++ b/Trigger/TrigValidation/TrigUpgradeTest/python/jetDefs.py @@ -41,12 +41,13 @@ def jetRecoSequence(inputMakerOut): svcMgr.TrigCaloDataAccessSvc.MonTool = mon - from TrigCaloRec.TrigCaloRecConf import HLTCaloCellMaker, HLTCaloCellSumMaker + from TrigCaloRec.TrigCaloRecConfig import HLTCaloCellMaker + from TrigCaloRec.TrigCaloRecConf import HLTCaloCellSumMaker algo1=HLTCaloCellMaker("testFastAlgo1") algo1.RoIs=inputMakerOut # algo1.RoIs="StoreGateSvc+FSJETRoIs" # temporary fix for Tile - algo1.ExtraInputs=[('TileEMScale','ConditionStore+TileEMScale')] + #algo1.ExtraInputs=[('TileEMScale','ConditionStore+TileEMScale')] algo1.TrigDataAccessMT=svcMgr.TrigCaloDataAccessSvc algo1.roiMode=False # algo1.roiMode=True diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/Calo.py b/Trigger/TrigValidation/TrigUpgradeTest/share/Calo.py index 67534b6af66..d2d5b36ac12 100644 --- a/Trigger/TrigValidation/TrigUpgradeTest/share/Calo.py +++ b/Trigger/TrigValidation/TrigUpgradeTest/share/Calo.py @@ -40,11 +40,13 @@ if TriggerFlags.doCalo: #l1DecoderTest=L1DecoderTest() #topSequence+=l1DecoderTest - from TrigCaloRec.TrigCaloRecConf import HLTCaloCellMaker, HLTCaloCellSumMaker + from TrigCaloRec.TrigCaloRecConfig import HLTCaloCellMaker + from TrigCaloRec.TrigCaloRecConf import HLTCaloCellSumMaker + algo1=HLTCaloCellMaker("testFastAlgo1") algo1.RoIs="StoreGateSvc+EMRoIs" # temporary fix for Tile - algo1.ExtraInputs=[('TileEMScale','ConditionStore+TileEMScale')] + #algo1.ExtraInputs=[('TileEMScale','ConditionStore+TileEMScale')] algo1.TrigDataAccessMT=svcMgr.TrigCaloDataAccessSvc #algo1.roiMode=False algo1.OutputLevel=VERBOSE diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/jet.recoToy.py b/Trigger/TrigValidation/TrigUpgradeTest/share/jet.recoToy.py index 54f027c36f7..718f9de8fbd 100644 --- a/Trigger/TrigValidation/TrigUpgradeTest/share/jet.recoToy.py +++ b/Trigger/TrigValidation/TrigUpgradeTest/share/jet.recoToy.py @@ -45,7 +45,8 @@ if TriggerFlags.doCalo: svcMgr.TrigCaloDataAccessSvc.OutputLevel=INFO svcMgr.TrigCaloDataAccessSvc.MonTool = mon - from TrigCaloRec.TrigCaloRecConf import HLTCaloCellMaker, HLTCaloCellSumMaker + from TrigCaloRec.TrigCaloRecConfig import HLTCaloCellMaker\ + from TrigCaloRec.TrigCaloRecConf import HLTCaloCellSumMaker algo1=HLTCaloCellMaker("testFastAlgo1") algo1.RoIs="StoreGateSvc+FSJETRoIs" algo1.TrigDataAccessMT=svcMgr.TrigCaloDataAccessSvc -- GitLab