diff --git a/Trigger/TrigMonitoring/TrigEgammaMonitoring/python/TrigEgammaMonitoringMTConfig.py b/Trigger/TrigMonitoring/TrigEgammaMonitoring/python/TrigEgammaMonitoringMTConfig.py index ad4c4554025f019ea441b38f89e9e967b8a2c2ad..56259f399a81bbd59e3bc30d3e6c0799a452a034 100644 --- a/Trigger/TrigMonitoring/TrigEgammaMonitoring/python/TrigEgammaMonitoringMTConfig.py +++ b/Trigger/TrigMonitoring/TrigEgammaMonitoring/python/TrigEgammaMonitoringMTConfig.py @@ -11,6 +11,7 @@ from ElectronPhotonSelectorTools.TrigEGammaPIDdefs import SelectionDefPhoton from TrigEgammaHypo.TrigEgammaPidTools import ElectronPidTools from TrigEgammaHypo.TrigEgammaPidTools import PhotonPidTools import cppyy +import functools from AthenaConfiguration.ComponentFactory import CompFactory from AthenaConfiguration.ComponentFactory import CompFactory as CfgMgr @@ -412,8 +413,8 @@ class TrigEgammaMonAlgBuilder: if self.activate_photon and self.phMonAlg: self.bookExpertHistograms( self.phMonAlg, self.phMonAlg.TriggerList ) - - + # If we've already defined the group, return the object already defined + @functools.lru_cache(None) def addGroup( self, monAlg, name, path ): return self.helper.addGroup( monAlg, name, path )