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 )