diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastCaloHypoTool.py b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastCaloHypoTool.py
index f2b027861f81746ca16f947f7365a391b08c2a28..1a7964a620b19e0b7c4381b54b3f84567daed819 100644
--- a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastCaloHypoTool.py
+++ b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastCaloHypoTool.py
@@ -27,7 +27,7 @@ class TrigEgammaFastCaloHypoToolConfig:
 
 
 
-  def __init__(self, name, cand, threshold, sel):
+  def __init__(self, name, cand, threshold, sel, trackinfo, noringerinfo):
 
     from AthenaCommon.Logging import logging
     self.__log = logging.getLogger('TrigEgammaFastCaloHypoTool')
@@ -37,14 +37,15 @@ class TrigEgammaFastCaloHypoToolConfig:
     self.__cand = cand
     self.__threshold = float(threshold)
     self.__sel = sel
+    self.__trackinfo = trackinfo
+    self.__noringerinfo = noringerinfo
 
     from AthenaConfiguration.ComponentFactory import CompFactory
     tool = CompFactory.TrigEgammaFastCaloHypoToolInc( name )
     tool.AcceptAll      = False
     tool.UseRinger      = False
     tool.EtaBins        = [0.0, 0.6, 0.8, 1.15, 1.37, 1.52, 1.81, 2.01, 2.37, 2.47]
-    #tool.ETthr          = same( self.__threshold*GeV, tool )
-    tool.ETthr          = same( self.__threshold, tool )
+    tool.ETthr          = same( self.__threshold*GeV, tool )
     tool.dETACLUSTERthr = 0.1
     tool.dPHICLUSTERthr = 0.1
     tool.F1thr          = same( 0.005 , tool)
@@ -58,12 +59,6 @@ class TrigEgammaFastCaloHypoToolConfig:
     tool.CAERATIOthr    = same( -9999. , tool)
     self.__tool = tool
 
-    self.__log.info( 'Chain     :%s', name )
-    self.__log.info( 'Signature :%s', cand )
-    self.__log.info( 'Threshold :%s', threshold )
-    self.__log.info( 'Pidname   :%s', sel )
-
-
 
   def chain(self):
     return self.__name
@@ -85,13 +80,19 @@ class TrigEgammaFastCaloHypoToolConfig:
     return 'g' in self.__cand
 
 
+  def noringerinfo(self):
+    return self.__noringerinfo
+
+  def trackinfo(self):
+    return self.__trackinfo
+
   def tool(self):
     return self.__tool
-
   
-  def nocut(self):
+
+  def idperf(self):
     
-    self.__log.info( 'Configure nocut' )
+    self.__log.info( 'Configure idperf' )
     self.tool().AcceptAll      = True
     self.tool().UseRinger      = False
     self.tool().ETthr          = same( self.etthr()*GeV , self.tool())
@@ -148,17 +149,16 @@ class TrigEgammaFastCaloHypoToolConfig:
 
   def compile(self):
 
-
-    if 'nocut' == self.pidname() or 'idperf' in self.chain():
-      self.nocut()
+    if self.trackinfo()=='idperf':
+      self.idperf()
 
     elif 'etcut' == self.pidname():
       self.etcut()
 
-    elif self.pidname() in self.__operation_points and 'noringer' in self.chain() and self.isElectron():
+    elif self.pidname() in self.__operation_points and 'noringer' in self.noringerinfo() and self.isElectron():
       self.noringer()
 
-    elif self.pidname() in self.__operation_points and self.isElectron():
+    elif self.pidname() in self.__operation_points and "noringer" not in self.noringerinfo() and self.isElectron():
       self.ringer()
 
     elif self.pidname() in self.__operation_points and self.isPhoton():
@@ -259,27 +259,16 @@ class TrigEgammaFastCaloHypoToolConfig:
       return constant, threshold
 
 
-
-
-def _IncTool(name,cand,threshold,sel):
-  config = TrigEgammaFastCaloHypoToolConfig( name, cand, threshold, sel )
+def _IncTool(name, cand, threshold, sel, trackinfo, noringerinfo):
+  config = TrigEgammaFastCaloHypoToolConfig(name, cand, threshold, sel, trackinfo, noringerinfo )
   config.compile()
   return config.tool()
 
 
-
-
-
 def TrigEgammaFastCaloHypoToolFromDict( d ):
     """ Use menu decoded chain dictionary to configure the tool """
     cparts = [i for i in d['chainParts'] if ((i['signature']=='Electron') or (i['signature']=='Photon'))]
 
-    from LumiBlockComps.LuminosityCondAlgDefault import LuminosityCondAlgDefault
-    LuminosityCondAlgDefault()    
-    
-    def __mult(cpart):
-        return int( cpart['multiplicity'] )
-
     def __th(cpart):
         return cpart['threshold']
 
@@ -289,11 +278,15 @@ def TrigEgammaFastCaloHypoToolFromDict( d ):
     def __cand(cpart):
         return cpart['trigType']
 
-    name = d['chainName']
+    def __trackinfo(cpart):
+        return cpart['trkInfo'] if cpart['trkInfo'] else ''
 
+    def __noringer(cpart):    
+        return cpart['L2IDAlg'] if cpart['trigType']=='e' else ''
 
-    return _IncTool( name, __cand( cparts[0]), __th( cparts[0]),  __sel( cparts[0]))
+    name = d['chainName']
 
+    return _IncTool( name, __cand( cparts[0]), __th( cparts[0]),  __sel( cparts[0]), __trackinfo(cparts[0]), __noringer(cparts[0]))
 
 
 def TrigEgammaFastCaloHypoToolFromName( name, conf ):
@@ -306,9 +299,6 @@ def TrigEgammaFastCaloHypoToolFromName( name, conf ):
 
 
 
-
-
-
 if __name__ == "__main__":
     TriggerFlags.enableMonitoring=['Validation']
 
@@ -322,21 +312,6 @@ if __name__ == "__main__":
     assert t, "cant configure EtCut"
 
 
-
     tool = TrigEgammaFastCaloHypoToolFromName('HLT_e3_etcut1step_g5_etcut_L12EM3', 'HLT_e3_etcut1step_g5_etcut_L12EM3')
     assert tool, 'cant configure HLT_e3_etcut1step_g5_etcut_L12EM3'
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastElectronHypoTool.py b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastElectronHypoTool.py
index 5f44ae2edb234625686f3aebdb9fb2968fe683f9..6aecd4f3174de2a2e398a1b6f4db9a8fa2cfadeb 100644
--- a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastElectronHypoTool.py
+++ b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastElectronHypoTool.py
@@ -15,8 +15,9 @@ def TrigEgammaFastElectronHypoToolFromDict( chainDict ):
     name = chainDict['chainName']
     from AthenaConfiguration.ComponentFactory import CompFactory
     tool = CompFactory.TrigEgammaFastElectronHypoTool(name)
+    tool.AcceptAll = False
 
-    if 'idperf' in name:
+    if cparts[0]['trkInfo']!='' and 'idperf' in cparts[0]['trkInfo']:
         tool.AcceptAll = True
    
     else:
@@ -41,7 +42,6 @@ def TrigEgammaFastElectronHypoToolFromDict( chainDict ):
         tool.CaloTrackdEoverPHigh = [ 999.0 ] * nt
         tool.TRTRatio = [ -999. ] * nt
 
-
         for th, thvalue in enumerate(thresholds):        
             if float(thvalue) < 15:
                     tool.TrackPt[ th ] = 1.0 * GeV 
diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaPrecisionCaloHypoTool.py b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaPrecisionCaloHypoTool.py
index a2d0687ba5f77c6d8d3a93c8ced30250586b0312..1f417a051114c21086110e8522380b06c8ad8f36 100644
--- a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaPrecisionCaloHypoTool.py
+++ b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaPrecisionCaloHypoTool.py
@@ -29,7 +29,7 @@ def _IncTool(name, threshold, sel):
     def same( val ):
         return [val]*( len( tool.EtaBins ) - 1 )
 
-    tool.ETthr          = same( float(threshold) )
+    tool.ETthr          = same( float(threshold)*GeV )
     tool.dETACLUSTERthr = 0.1
     tool.dPHICLUSTERthr = 0.1
     tool.ET2thr         = same( 90.0*GeV )
diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaMassHypoTool.cxx b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaMassHypoTool.cxx
index 551c66a4ab2c53b4aa050f2eafc3f7d71036cabb..6b354504f83a3f8967fb0b067f622c644314b2c2 100644
--- a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaMassHypoTool.cxx
+++ b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaMassHypoTool.cxx
@@ -49,6 +49,7 @@ bool TrigEgammaMassHypoTool::executeAlg(std::vector<LegDecision> &combination) c
 //retrieve the elements
   std::vector<ElementLink<xAOD::IParticleContainer>> selected_electrons;
   for (auto el: combination){
+    ATH_MSG_DEBUG("found Combination: "<<combination);
     auto EL= el.second;    
     auto electronLink = TCU::findLink<xAOD::IParticleContainer>( *EL, TCU::featureString() ).link;
     selected_electrons.push_back(electronLink);
diff --git a/Trigger/TrigHypothesis/TrigLongLivedParticlesHypo/python/TrigIsoHPtTrackTriggerHypoTool.py b/Trigger/TrigHypothesis/TrigLongLivedParticlesHypo/python/TrigIsoHPtTrackTriggerHypoTool.py
index bc11f686c08892e450873f2e9acb117055802c1a..3f58f315c4ec1e3508450541804ca53e9ab207a2 100644
--- a/Trigger/TrigHypothesis/TrigLongLivedParticlesHypo/python/TrigIsoHPtTrackTriggerHypoTool.py
+++ b/Trigger/TrigHypothesis/TrigLongLivedParticlesHypo/python/TrigIsoHPtTrackTriggerHypoTool.py
@@ -12,7 +12,6 @@ log = logging.getLogger('TrigIsoHPtTrackTriggerHypoTool')
 def TrigIsoHPtTrackTriggerHypoToolFromDict( chainDict ):
     """ Use menu decoded chain dictionary to configure the tool """
     cparts = [i for i in chainDict['chainParts'] if i['signature']=='UnconventionalTracking']
-    
     thresholds = sum([ [cpart['threshold']]*int(cpart['multiplicity']) for cpart in cparts], [])
 
     name = chainDict['chainName']
diff --git a/Trigger/TrigSteer/DecisionHandling/src/ComboHypoToolBase.cxx b/Trigger/TrigSteer/DecisionHandling/src/ComboHypoToolBase.cxx
index 613e380f5cf0b5dacbf88a8f5cb7e27c606cf05f..5f3b2e289d4ee9067f7e89c684d68100fa296066 100644
--- a/Trigger/TrigSteer/DecisionHandling/src/ComboHypoToolBase.cxx
+++ b/Trigger/TrigSteer/DecisionHandling/src/ComboHypoToolBase.cxx
@@ -16,7 +16,6 @@ StatusCode ComboHypoToolBase::decide(LegDecisionsMap & passingLegs, const EventC
 {
   // if no combinations passed, then exit 
   if (passingLegs.size()==0)  return StatusCode::SUCCESS;
-  
    ATH_MSG_DEBUG( "Looking for "<< decisionId() <<" in the map. Map contains "<<passingLegs.size()<<" legs");
    //ATH_CHECK( printDebugInformation(passingLegs));
 
@@ -25,7 +24,7 @@ StatusCode ComboHypoToolBase::decide(LegDecisionsMap & passingLegs, const EventC
    ATH_CHECK( selectLegs(passingLegs, leg_decisions) );
 
    if (leg_decisions.size() == 0) {
-     ATH_MSG_INFO("Found 0 legs with this DecisionID: something failed?");
+     ATH_MSG_DEBUG("Found 0 legs with this DecisionID: something failed?");
      return StatusCode::SUCCESS;
    }
 
@@ -110,7 +109,7 @@ StatusCode ComboHypoToolBase::selectLegs(const LegDecisionsMap & IDCombMap, std:
 
   size_t nLegs= leg_decisions.size(); // the legs for this chain only
   if (nLegs==0) {
-    ATH_MSG_INFO("There are no decisions in the legs to combine for ID "<< decisionId());
+    ATH_MSG_DEBUG("There are no decisions in the legs to combine for ID "<< decisionId());
     return StatusCode::SUCCESS;
   }
   
diff --git a/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref b/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref
index 5cc61f8432a47ecd9024f169843ce16396994164..25958e221928c41f3da31ba87eeb41ec1dbd1095 100644
--- a/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref
+++ b/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref
@@ -63,7 +63,7 @@ HLT_2g10_loose_mu20_L1MU20:
   stepFeatures:
     0: 4
     1: 2
-    2: 3
+    2: 2
     3: 1
 HLT_2g15_tight_dPhi15_L1DPHI-M70-2EM12I:
   eventCount: 0
@@ -950,32 +950,28 @@ HLT_e17_lhvloose_nod0_L1EM15VHI:
     3: 4
     4: 4
 HLT_e20_lhmedium_e15_idperf_Zee_L12EM3:
-  eventCount: 19
+  eventCount: 3
   stepCounts:
-    0: 20
-    1: 20
-    2: 20
-    3: 19
-    4: 19
+    0: 5
+    1: 4
+    2: 3
+    3: 3
+    4: 3
   stepFeatures:
-    0: 352
-    1: 705
-    2: 636
-    3: 306
-    4: 6
+    0: 181
+    1: 53
+    2: 18
+    3: 14
+    4: 3
 HLT_e20_lhmedium_e15_lhmedium_Zee_L12EM3:
   eventCount: 0
   stepCounts:
     0: 1
     1: 1
-    2: 1
-    3: 1
   stepFeatures:
     0: 12
     1: 9
-    2: 4
-    3: 3
-    4: 2
+    2: 2
 HLT_e20_lhtight_ivarloose_L1ZAFB-25DPHI-EM18I:
   eventCount: 2
   stepCounts:
@@ -1094,8 +1090,8 @@ HLT_e26_idperf_L1EM24VHI:
   stepFeatures:
     0: 7
     1: 7
-    2: 14
-    3: 7
+    2: 6
+    3: 6
 HLT_e26_lhloose_L1EM15VH:
   eventCount: 5
   stepCounts:
@@ -1213,18 +1209,18 @@ HLT_e26_lhtight_e15_etcut_Zee_L1EM22VHI:
     3: 2
     4: 1
 HLT_e26_lhtight_e15_idperf_Zee_L1EM22VHI:
-  eventCount: 2
+  eventCount: 1
   stepCounts:
-    0: 6
-    1: 4
-    2: 2
-    3: 2
-    4: 2
+    0: 5
+    1: 3
+    2: 1
+    3: 1
+    4: 1
   stepFeatures:
-    0: 13
-    1: 34
-    2: 17
-    3: 5
+    0: 11
+    1: 10
+    2: 6
+    3: 2
     4: 1
 HLT_e26_lhtight_gsf_L1EM22VHI:
   eventCount: 4
@@ -1334,8 +1330,8 @@ HLT_e28_idperf_L1EM24VHI:
   stepFeatures:
     0: 7
     1: 7
-    2: 14
-    3: 7
+    2: 6
+    3: 6
 HLT_e28_lhmedium_mu8noL1_L1EM24VHI:
   eventCount: 2
   stepCounts:
@@ -1357,15 +1353,15 @@ HLT_e28_lhmedium_mu8noL1_L1EM24VHI:
 HLT_e300_etcut_L1EM22VHI:
   eventCount: 0
 HLT_e3_etcut1step_g5_etcut_L12EM3:
-  eventCount: 17
+  eventCount: 15
   stepCounts:
-    0: 17
-    1: 17
-    2: 17
+    0: 15
+    1: 15
+    2: 15
   stepFeatures:
-    0: 192
-    1: 131
-    2: 182
+    0: 172
+    1: 116
+    2: 172
 HLT_e3_etcut_L1EM3:
   eventCount: 20
   stepCounts:
@@ -1400,8 +1396,8 @@ HLT_e5_idperf_L1EM3:
   stepFeatures:
     0: 176
     1: 165
-    2: 330
-    3: 159
+    2: 102
+    3: 73
 HLT_e5_lhloose_L1EM3:
   eventCount: 6
   stepCounts:
@@ -1413,23 +1409,23 @@ HLT_e5_lhloose_L1EM3:
   stepFeatures:
     0: 60
     1: 138
-    2: 81
-    3: 46
-    4: 7
+    2: 24
+    3: 24
+    4: 6
 HLT_e5_lhloose_noringer_L1EM3:
   eventCount: 6
   stepCounts:
     0: 17
     1: 15
-    2: 15
-    3: 15
+    2: 13
+    3: 13
     4: 6
   stepFeatures:
     0: 56
     1: 130
-    2: 84
-    3: 46
-    4: 7
+    2: 28
+    3: 25
+    4: 6
 HLT_e5_lhmedium_L1EM3:
   eventCount: 4
   stepCounts:
@@ -1441,23 +1437,23 @@ HLT_e5_lhmedium_L1EM3:
   stepFeatures:
     0: 58
     1: 125
-    2: 76
-    3: 44
-    4: 5
+    2: 23
+    3: 23
+    4: 4
 HLT_e5_lhmedium_noringer_L1EM3:
   eventCount: 4
   stepCounts:
     0: 16
     1: 13
-    2: 13
-    3: 13
+    2: 11
+    3: 11
     4: 4
   stepFeatures:
     0: 48
     1: 98
-    2: 66
-    3: 38
-    4: 5
+    2: 21
+    3: 20
+    4: 4
 HLT_e5_lhtight_L1EM3:
   eventCount: 4
   stepCounts:
@@ -1469,9 +1465,9 @@ HLT_e5_lhtight_L1EM3:
   stepFeatures:
     0: 57
     1: 123
-    2: 74
-    3: 43
-    4: 5
+    2: 23
+    3: 23
+    4: 4
 HLT_e5_lhtight_e14_etcut_Jpsiee_L1JPSI-1M5-EM12:
   eventCount: 1
   stepCounts:
@@ -1483,21 +1479,21 @@ HLT_e5_lhtight_e14_etcut_Jpsiee_L1JPSI-1M5-EM12:
   stepFeatures:
     0: 4
     1: 12
-    2: 3
+    2: 2
     3: 2
 HLT_e5_lhtight_e9_etcut_Jpsiee_L1JPSI-1M5-EM7:
-  eventCount: 2
+  eventCount: 1
   stepCounts:
     0: 2
     1: 2
     2: 2
-    3: 2
-    4: 2
+    3: 1
+    4: 1
   stepFeatures:
     0: 13
     1: 35
-    2: 17
-    3: 11
+    2: 7
+    3: 6
 HLT_e5_lhtight_gsf_L1EM3:
   eventCount: 4
   stepCounts:
@@ -1509,9 +1505,9 @@ HLT_e5_lhtight_gsf_L1EM3:
   stepFeatures:
     0: 57
     1: 123
-    2: 74
-    3: 43
-    4: 5
+    2: 23
+    3: 23
+    4: 4
 HLT_e5_lhtight_nod0_L1EM3:
   eventCount: 4
   stepCounts:
@@ -1523,54 +1519,52 @@ HLT_e5_lhtight_nod0_L1EM3:
   stepFeatures:
     0: 57
     1: 123
-    2: 74
-    3: 43
-    4: 5
+    2: 23
+    3: 23
+    4: 4
 HLT_e5_lhtight_noringer_L1EM3:
   eventCount: 4
   stepCounts:
     0: 16
     1: 13
-    2: 13
-    3: 13
+    2: 11
+    3: 11
     4: 4
   stepFeatures:
     0: 45
     1: 93
-    2: 61
-    3: 36
-    4: 5
+    2: 20
+    3: 19
+    4: 4
 HLT_e5_lhtight_noringer_e14_etcut_Jpsiee_L1JPSI-1M5-EM12:
   eventCount: 0
   stepFeatures:
     0: 2
 HLT_e5_lhtight_noringer_e9_etcut_Jpsiee_L1JPSI-1M5-EM7:
-  eventCount: 1
+  eventCount: 0
   stepCounts:
     0: 1
     1: 1
     2: 1
-    3: 1
-    4: 1
   stepFeatures:
     0: 8
     1: 13
-    2: 5
-    3: 4
+    2: 3
+    3: 2
 HLT_e5_lhtight_noringer_nod0_L1EM3:
   eventCount: 4
   stepCounts:
     0: 16
     1: 13
-    2: 13
-    3: 13
+    2: 11
+    3: 11
     4: 4
   stepFeatures:
     0: 45
     1: 93
-    2: 61
-    3: 36
-    4: 5
+    2: 20
+    3: 19
+    4: 4
 HLT_e60_lhmedium_L1EM22VHI:
   eventCount: 2
   stepCounts:
@@ -1630,8 +1624,8 @@ HLT_e7_lhmedium_mu24_L1MU20:
   stepCounts:
     0: 7
     1: 5
-    2: 5
-    3: 5
+    2: 3
+    3: 3
     4: 2
     5: 2
     6: 1
@@ -1640,39 +1634,31 @@ HLT_e7_lhmedium_mu24_L1MU20:
   stepFeatures:
     0: 9
     1: 10
-    2: 8
-    3: 7
+    2: 3
+    3: 3
     4: 2
     5: 2
     6: 1
     7: 1
     8: 1
 HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7:
-  eventCount: 2
+  eventCount: 0
   stepCounts:
     0: 2
     1: 2
-    2: 2
-    3: 2
-    4: 2
   stepFeatures:
     0: 25
     1: 71
-    2: 24
-    3: 18
+    2: 21
 HLT_e9_lhtight_noringer_e4_etcut_Jpsiee_L1JPSI-1M5-EM7:
-  eventCount: 1
+  eventCount: 0
   stepCounts:
     0: 1
     1: 1
-    2: 1
-    3: 1
-    4: 1
   stepFeatures:
     0: 24
     1: 54
-    2: 17
-    3: 13
+    2: 16
 HLT_e9_lhvloose_mu20_mu8noL1_L1MU20:
   eventCount: 0
   stepCounts:
@@ -1688,8 +1674,8 @@ HLT_e9_lhvloose_mu20_mu8noL1_L1MU20:
   stepFeatures:
     0: 4
     1: 5
-    2: 4
-    3: 4
+    2: 3
+    3: 3
     4: 2
     5: 2
     6: 1
@@ -1726,30 +1712,30 @@ HLT_g15_loose_2mu10_msonly_L12MU10:
   stepFeatures:
     0: 1
     1: 1
-    2: 3
+    2: 1
 HLT_g20_loose_L1EM15VH:
   eventCount: 6
   stepCounts:
     0: 8
     1: 8
-    2: 8
+    2: 7
     3: 6
   stepFeatures:
     0: 9
     1: 9
-    2: 15
+    2: 8
     3: 6
 HLT_g20_loose_L1EM15VHI:
   eventCount: 5
   stepCounts:
     0: 6
     1: 6
-    2: 6
+    2: 5
     3: 5
   stepFeatures:
     0: 6
     1: 6
-    2: 9
+    2: 5
     3: 5
 HLT_g20_loose_LArPEBHLT_L1EM15:
   eventCount: 0
@@ -1758,117 +1744,117 @@ HLT_g20_medium_L1EM15VH:
   stepCounts:
     0: 8
     1: 8
-    2: 8
+    2: 7
     3: 6
   stepFeatures:
     0: 8
     1: 8
-    2: 14
+    2: 7
     3: 6
 HLT_g20_medium_L1EM15VHI:
   eventCount: 5
   stepCounts:
     0: 6
     1: 6
-    2: 6
+    2: 5
     3: 5
   stepFeatures:
     0: 6
     1: 6
-    2: 9
+    2: 5
     3: 5
 HLT_g20_tight_L1EM15VH:
   eventCount: 5
   stepCounts:
     0: 8
     1: 8
-    2: 8
+    2: 7
     3: 5
   stepFeatures:
     0: 8
     1: 8
-    2: 14
+    2: 7
     3: 5
 HLT_g20_tight_L1EM15VHI:
   eventCount: 5
   stepCounts:
     0: 6
     1: 6
-    2: 6
+    2: 5
     3: 5
   stepFeatures:
     0: 6
     1: 6
-    2: 9
+    2: 5
     3: 5
 HLT_g20_tight_icaloloose_L1EM15VH:
   eventCount: 5
   stepCounts:
     0: 8
     1: 8
-    2: 8
+    2: 7
     3: 5
   stepFeatures:
     0: 8
     1: 8
-    2: 14
+    2: 7
     3: 5
 HLT_g20_tight_icaloloose_L1EM15VHI:
   eventCount: 5
   stepCounts:
     0: 6
     1: 6
-    2: 6
+    2: 5
     3: 5
   stepFeatures:
     0: 6
     1: 6
-    2: 9
+    2: 5
     3: 5
 HLT_g20_tight_icalomedium_L1EM15VH:
   eventCount: 5
   stepCounts:
     0: 8
     1: 8
-    2: 8
+    2: 7
     3: 5
   stepFeatures:
     0: 8
     1: 8
-    2: 14
+    2: 7
     3: 5
 HLT_g20_tight_icalomedium_L1EM15VHI:
   eventCount: 5
   stepCounts:
     0: 6
     1: 6
-    2: 6
+    2: 5
     3: 5
   stepFeatures:
     0: 6
     1: 6
-    2: 9
+    2: 5
     3: 5
 HLT_g20_tight_icalotight_L1EM15VH:
   eventCount: 0
   stepCounts:
     0: 8
     1: 8
-    2: 8
+    2: 7
   stepFeatures:
     0: 8
     1: 8
-    2: 14
+    2: 7
 HLT_g20_tight_icalotight_L1EM15VHI:
   eventCount: 0
   stepCounts:
     0: 6
     1: 6
-    2: 6
+    2: 5
   stepFeatures:
     0: 6
     1: 6
-    2: 9
+    2: 5
 HLT_g22_tight_L1EM15VH:
   eventCount: 5
   stepCounts:
@@ -1879,7 +1865,7 @@ HLT_g22_tight_L1EM15VH:
   stepFeatures:
     0: 7
     1: 7
-    2: 11
+    2: 7
     3: 5
 HLT_g25_etcut_L1EM20VH:
   eventCount: 7
@@ -1901,7 +1887,7 @@ HLT_g25_loose_L1EM20VH:
   stepFeatures:
     0: 9
     1: 9
-    2: 15
+    2: 9
     3: 7
 HLT_g25_medium_L1EM20VH:
   eventCount: 6
@@ -1913,7 +1899,7 @@ HLT_g25_medium_L1EM20VH:
   stepFeatures:
     0: 7
     1: 7
-    2: 11
+    2: 7
     3: 6
 HLT_g25_medium_mu24_L1MU20:
   eventCount: 1
@@ -1945,7 +1931,7 @@ HLT_g25_tight_L1EM20VH:
   stepFeatures:
     0: 7
     1: 7
-    2: 11
+    2: 7
     3: 5
 HLT_g300_etcut_L1EM22VHI:
   eventCount: 0
@@ -1959,7 +1945,7 @@ HLT_g35_loose_L1EM15VHI:
   stepFeatures:
     0: 6
     1: 6
-    2: 9
+    2: 6
     3: 6
 HLT_g35_loose_mu15_mu2noL1_L1EM22VHI:
   eventCount: 0
@@ -2051,7 +2037,7 @@ HLT_g35_medium_L1EM15VHI:
   stepFeatures:
     0: 5
     1: 5
-    2: 6
+    2: 5
     3: 5
 HLT_g35_medium_g25_medium_L12EM20VH:
   eventCount: 0
@@ -2067,7 +2053,7 @@ HLT_g35_tight_L1EM15VHI:
   stepFeatures:
     0: 5
     1: 5
-    2: 6
+    2: 5
     3: 5
 HLT_g35_tight_icaloloose_L1EM15VHI:
   eventCount: 5
@@ -2079,7 +2065,7 @@ HLT_g35_tight_icaloloose_L1EM15VHI:
   stepFeatures:
     0: 5
     1: 5
-    2: 6
+    2: 5
     3: 5
 HLT_g35_tight_icalotight_mu15noL1_mu2noL1_L1EM22VHI:
   eventCount: 0
@@ -2090,7 +2076,7 @@ HLT_g35_tight_icalotight_mu15noL1_mu2noL1_L1EM22VHI:
   stepFeatures:
     0: 5
     1: 5
-    2: 6
+    2: 5
 HLT_g35_tight_icalotight_mu15noL1_mu2noL1_L1EM24VHI:
   eventCount: 0
   stepCounts:
@@ -2100,7 +2086,7 @@ HLT_g35_tight_icalotight_mu15noL1_mu2noL1_L1EM24VHI:
   stepFeatures:
     0: 5
     1: 5
-    2: 6
+    2: 5
 HLT_g35_tight_icalotight_mu18noL1_L1EM22VHI:
   eventCount: 0
   stepCounts:
@@ -2110,7 +2096,7 @@ HLT_g35_tight_icalotight_mu18noL1_L1EM22VHI:
   stepFeatures:
     0: 5
     1: 5
-    2: 6
+    2: 5
 HLT_g35_tight_icalotight_mu18noL1_L1EM24VHI:
   eventCount: 0
   stepCounts:
@@ -2120,7 +2106,7 @@ HLT_g35_tight_icalotight_mu18noL1_L1EM24VHI:
   stepFeatures:
     0: 5
     1: 5
-    2: 6
+    2: 5
 HLT_g3_loose_LArPEBHLT_L1EM3:
   eventCount: 0
 HLT_g40_loose_LArPEBHLT_L1EM20VHI:
@@ -2140,41 +2126,41 @@ HLT_g5_etcut_L1EM3:
     1: 137
     2: 193
 HLT_g5_loose_L1EM3:
-  eventCount: 9
+  eventCount: 7
   stepCounts:
     0: 17
     1: 17
-    2: 17
-    3: 9
+    2: 14
+    3: 7
   stepFeatures:
     0: 56
     1: 56
-    2: 101
-    3: 14
+    2: 31
+    3: 8
 HLT_g5_medium_L1EM3:
-  eventCount: 9
+  eventCount: 7
   stepCounts:
     0: 16
     1: 16
-    2: 16
-    3: 9
+    2: 12
+    3: 7
   stepFeatures:
     0: 48
     1: 48
-    2: 83
-    3: 12
+    2: 24
+    3: 7
 HLT_g5_tight_L1EM3:
-  eventCount: 8
+  eventCount: 5
   stepCounts:
     0: 16
     1: 16
-    2: 16
-    3: 8
+    2: 12
+    3: 5
   stepFeatures:
     0: 45
     1: 45
-    2: 76
-    3: 8
+    2: 23
+    3: 5
 HLT_g60_loose_LArPEBHLT_L1EM20VHI:
   eventCount: 0
 HLT_g80_loose_LArPEBHLT_L1EM20VHI:
diff --git a/Trigger/TrigValidation/TriggerTest/share/ref_data_v1Dev_build.ref b/Trigger/TrigValidation/TriggerTest/share/ref_data_v1Dev_build.ref
index 257b9753137ea3ed2688ae443d0b3c6af0d837f1..a3d4cfe2a2e06c8cefdad499f6d4c322c27eacdf 100644
--- a/Trigger/TrigValidation/TriggerTest/share/ref_data_v1Dev_build.ref
+++ b/Trigger/TrigValidation/TriggerTest/share/ref_data_v1Dev_build.ref
@@ -521,18 +521,9 @@ HLT_e17_lhvloose_nod0_L1EM15VH:
 HLT_e17_lhvloose_nod0_L1EM15VHI:
   eventCount: 0
 HLT_e20_lhmedium_e15_idperf_Zee_L12EM3:
-  eventCount: 12
-  stepCounts:
-    0: 13
-    1: 13
-    2: 13
-    3: 12
-    4: 12
+  eventCount: 0
   stepFeatures:
-    0: 98
-    1: 106
-    2: 138
-    3: 69
+    0: 49
 HLT_e20_lhmedium_e15_lhmedium_Zee_L12EM3:
   eventCount: 0
   stepFeatures:
@@ -568,17 +559,13 @@ HLT_e26_etcut_L1EM22VHI:
     2: 1
     3: 1
 HLT_e26_idperf_L1EM24VHI:
-  eventCount: 1
+  eventCount: 0
   stepCounts:
     0: 1
     1: 1
-    2: 1
-    3: 1
   stepFeatures:
     0: 1
     1: 1
-    2: 4
-    3: 1
 HLT_e26_lhloose_L1EM15VH:
   eventCount: 0
 HLT_e26_lhloose_L1EM22VHI:
@@ -597,13 +584,8 @@ HLT_e26_lhtight_e15_etcut_Zee_L1EM22VHI:
   eventCount: 0
 HLT_e26_lhtight_e15_idperf_Zee_L1EM22VHI:
   eventCount: 0
-  stepCounts:
-    0: 1
-    1: 1
   stepFeatures:
-    0: 21
-    1: 2
-    2: 4
+    0: 20
 HLT_e26_lhtight_gsf_L1EM22VHI:
   eventCount: 0
 HLT_e26_lhtight_gsf_ivarloose_L1EM22VHI:
@@ -619,31 +601,27 @@ HLT_e26_lhtight_nod0_L1EM22VHI:
 HLT_e26_lhtight_nod0_L1EM24VHI:
   eventCount: 0
 HLT_e28_idperf_L1EM24VHI:
-  eventCount: 1
+  eventCount: 0
   stepCounts:
     0: 1
     1: 1
-    2: 1
-    3: 1
   stepFeatures:
     0: 1
     1: 1
-    2: 4
-    3: 1
 HLT_e28_lhmedium_mu8noL1_L1EM24VHI:
   eventCount: 0
 HLT_e300_etcut_L1EM22VHI:
   eventCount: 0
 HLT_e3_etcut1step_g5_etcut_L12EM3:
-  eventCount: 10
+  eventCount: 9
   stepCounts:
-    0: 10
-    1: 10
-    2: 10
+    0: 9
+    1: 9
+    2: 9
   stepFeatures:
-    0: 68
-    1: 34
-    2: 43
+    0: 58
+    1: 33
+    2: 42
 HLT_e3_etcut_L1EM3:
   eventCount: 13
   stepCounts:
@@ -669,77 +647,77 @@ HLT_e5_etcut_L1EM3:
     2: 41
     3: 27
 HLT_e5_idperf_L1EM3:
-  eventCount: 13
+  eventCount: 10
   stepCounts:
     0: 15
     1: 13
-    2: 13
-    3: 13
+    2: 10
+    3: 10
   stepFeatures:
     0: 49
     1: 40
-    2: 74
-    3: 38
+    2: 18
+    3: 15
 HLT_e5_lhloose_L1EM3:
   eventCount: 0
   stepCounts:
     0: 10
     1: 8
-    2: 7
-    3: 7
+    2: 4
+    3: 4
   stepFeatures:
     0: 19
     1: 22
-    2: 13
-    3: 10
+    2: 5
+    3: 5
 HLT_e5_lhloose_noringer_L1EM3:
   eventCount: 0
   stepCounts:
     0: 10
     1: 8
-    2: 8
-    3: 8
+    2: 5
+    3: 5
   stepFeatures:
     0: 15
     1: 22
-    2: 22
-    3: 12
+    2: 7
+    3: 6
 HLT_e5_lhmedium_L1EM3:
   eventCount: 0
   stepCounts:
     0: 10
     1: 9
-    2: 8
-    3: 8
+    2: 4
+    3: 4
   stepFeatures:
     0: 21
     1: 24
-    2: 16
-    3: 12
+    2: 5
+    3: 5
 HLT_e5_lhmedium_noringer_L1EM3:
   eventCount: 0
   stepCounts:
     0: 9
     1: 7
-    2: 7
-    3: 7
+    2: 4
+    3: 4
   stepFeatures:
     0: 13
     1: 20
-    2: 21
-    3: 10
+    2: 4
+    3: 4
 HLT_e5_lhtight_L1EM3:
   eventCount: 0
   stepCounts:
     0: 9
     1: 7
-    2: 6
-    3: 6
+    2: 3
+    3: 3
   stepFeatures:
     0: 17
     1: 17
-    2: 11
-    3: 8
+    2: 3
+    3: 3
 HLT_e5_lhtight_e14_etcut_Jpsiee_L1JPSI-1M5-EM12:
   eventCount: 0
   stepCounts:
@@ -761,37 +739,37 @@ HLT_e5_lhtight_gsf_L1EM3:
   stepCounts:
     0: 9
     1: 7
-    2: 6
-    3: 6
+    2: 3
+    3: 3
   stepFeatures:
     0: 17
     1: 17
-    2: 11
-    3: 8
+    2: 3
+    3: 3
 HLT_e5_lhtight_nod0_L1EM3:
   eventCount: 0
   stepCounts:
     0: 9
     1: 7
-    2: 6
-    3: 6
+    2: 3
+    3: 3
   stepFeatures:
     0: 17
     1: 17
-    2: 11
-    3: 8
+    2: 3
+    3: 3
 HLT_e5_lhtight_noringer_L1EM3:
   eventCount: 0
   stepCounts:
     0: 9
     1: 7
-    2: 7
-    3: 7
+    2: 4
+    3: 4
   stepFeatures:
     0: 13
     1: 20
-    2: 21
-    3: 10
+    2: 4
+    3: 4
 HLT_e5_lhtight_noringer_e14_etcut_Jpsiee_L1JPSI-1M5-EM12:
   eventCount: 1
   stepCounts:
@@ -803,7 +781,7 @@ HLT_e5_lhtight_noringer_e14_etcut_Jpsiee_L1JPSI-1M5-EM12:
   stepFeatures:
     0: 18
     1: 5
-    2: 5
+    2: 2
     3: 2
 HLT_e5_lhtight_noringer_e9_etcut_Jpsiee_L1JPSI-1M5-EM7:
   eventCount: 1
@@ -816,20 +794,20 @@ HLT_e5_lhtight_noringer_e9_etcut_Jpsiee_L1JPSI-1M5-EM7:
   stepFeatures:
     0: 21
     1: 8
-    2: 6
+    2: 3
     3: 3
 HLT_e5_lhtight_noringer_nod0_L1EM3:
   eventCount: 0
   stepCounts:
     0: 9
     1: 7
-    2: 7
-    3: 7
+    2: 4
+    3: 4
   stepFeatures:
     0: 13
     1: 20
-    2: 21
-    3: 10
+    2: 4
+    3: 4
 HLT_e60_lhmedium_L1EM22VHI:
   eventCount: 0
 HLT_e60_lhmedium_nod0_L1EM22VHI:
@@ -862,18 +840,18 @@ HLT_e9_lhtight_e4_etcut_Jpsiee_L1JPSI-1M5-EM7:
     1: 12
     2: 4
 HLT_e9_lhtight_noringer_e4_etcut_Jpsiee_L1JPSI-1M5-EM7:
-  eventCount: 2
+  eventCount: 1
   stepCounts:
     0: 2
     1: 2
-    2: 2
-    3: 2
-    4: 2
+    2: 1
+    3: 1
+    4: 1
   stepFeatures:
     0: 49
     1: 15
-    2: 16
-    3: 7
+    2: 12
+    3: 4
 HLT_e9_lhvloose_mu20_mu8noL1_L1MU20:
   eventCount: 0
   stepFeatures:
@@ -945,11 +923,11 @@ HLT_g25_loose_L1EM20VH:
   stepCounts:
     0: 2
     1: 2
-    2: 2
+    2: 1
   stepFeatures:
     0: 2
     1: 2
-    2: 5
+    2: 1
 HLT_g25_medium_L1EM20VH:
   eventCount: 0
 HLT_g25_medium_mu24_L1MU20:
@@ -985,19 +963,19 @@ HLT_g35_tight_icalotight_mu18noL1_L1EM22VHI:
 HLT_g35_tight_icalotight_mu18noL1_L1EM24VHI:
   eventCount: 0
 HLT_g3_loose_LArPEBHLT_L1EM3:
-  eventCount: 3
+  eventCount: 2
   stepCounts:
     0: 11
     1: 11
-    2: 11
-    3: 3
-    4: 3
+    2: 8
+    3: 2
+    4: 2
   stepFeatures:
     0: 17
     1: 17
-    2: 30
-    3: 3
-    4: 3
+    2: 13
+    3: 2
+    4: 2
 HLT_g40_loose_LArPEBHLT_L1EM20VHI:
   eventCount: 0
 HLT_g45_loose_tight_6j45_L14J15p0ETA25:
@@ -1015,40 +993,40 @@ HLT_g5_etcut_L1EM3:
     1: 41
     2: 53
 HLT_g5_loose_L1EM3:
-  eventCount: 3
+  eventCount: 1
   stepCounts:
     0: 10
     1: 10
-    2: 10
-    3: 3
+    2: 5
+    3: 1
   stepFeatures:
     0: 15
     1: 15
-    2: 27
-    3: 3
+    2: 7
+    3: 1
 HLT_g5_medium_L1EM3:
-  eventCount: 3
+  eventCount: 1
   stepCounts:
     0: 9
     1: 9
-    2: 9
-    3: 3
+    2: 4
+    3: 1
   stepFeatures:
     0: 13
     1: 13
-    2: 26
-    3: 3
+    2: 4
+    3: 1
 HLT_g5_tight_L1EM3:
   eventCount: 1
   stepCounts:
     0: 9
     1: 9
-    2: 9
+    2: 4
     3: 1
   stepFeatures:
     0: 13
     1: 13
-    2: 26
+    2: 4
     3: 1
 HLT_g60_loose_LArPEBHLT_L1EM20VHI:
   eventCount: 0
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/CommonSequences/CaloSequenceSetup.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/CommonSequences/CaloSequenceSetup.py
index 46850e373768cee318638322341494072f8ef89d..bc7e28af18be652a11e618187e6ea6e5541d602d 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/CommonSequences/CaloSequenceSetup.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/CommonSequences/CaloSequenceSetup.py
@@ -5,6 +5,7 @@ from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import RecoFragmentsPool, M
 from AthenaCommon.CFElements import seqAND, parOR
 from TrigEDMConfig.TriggerEDMRun3 import recordable
 from .FullScanDefs import caloFSRoI
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 
 class CaloMenuDefs(object):
       """Static Class to collect all string manipulations in Calo sequences """
@@ -12,9 +13,7 @@ class CaloMenuDefs(object):
       L2CaloClusters= recordable("HLT_FastCaloEMClusters")
 
 
-
-
-def fastCaloSequence(doRinger):
+def fastCaloSequence(ConfigFlags):
     """ Creates Fast Calo sequence"""
     # EV creator
     from TrigT2CaloCommon.CaloDef import fastCaloEVCreator
@@ -22,19 +21,19 @@ def fastCaloSequence(doRinger):
 
     # reco sequence always build the rings
     from TrigT2CaloCommon.CaloDef import fastCaloRecoSequence
-    (fastCaloInViewSequence, sequenceOut) = fastCaloRecoSequence(InViewRoIs, doRinger=doRinger)
+    (fastCaloInViewSequence, sequenceOut) = fastCaloRecoSequence(InViewRoIs, doRinger=True)
 
      # connect EVC and reco
     fastCaloSequence = seqAND("fastCaloSequence", [fastCaloViewsMaker, fastCaloInViewSequence ])
     return (fastCaloSequence, fastCaloViewsMaker, sequenceOut)
 
 
-def fastCaloMenuSequence(name, doRinger):
+def fastCaloMenuSequence(name):
     """ Creates Egamma Fast Calo  MENU sequence
     The Hypo name changes depending on name, so for different implementations (Electron, Gamma,....)
     The doRinger flag is to use or not the Ringer hypo
     """
-    (sequence, fastCaloViewsMaker, sequenceOut) = RecoFragmentsPool.retrieve(fastCaloSequence, {'doRinger' : doRinger})
+    (sequence, fastCaloViewsMaker, sequenceOut) = RecoFragmentsPool.retrieve(fastCaloSequence, ConfigFlags)
     # check if use Ringer and are electron because there aren't ringer for photons yet:
     # hypo
     from TrigEgammaHypo.TrigEgammaHypoConf import TrigEgammaFastCaloHypoAlgMT
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py
index faf897862fceaa8c8ab7cf0187afc8d20aced1ef..ac768c99bd1b094ea4b7c961bc13df56b43b90c1 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py
@@ -21,7 +21,7 @@ from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool,
 #----------------------------------------------------------------
 
 def electronFastCaloCfg( flags ):
-    return fastCaloMenuSequence("Electron", doRinger=True)
+    return fastCaloMenuSequence("Electron")
 
 def fastElectronSequenceCfg( flags ):
     return fastElectronMenuSequence(do_idperf=False)
@@ -125,11 +125,15 @@ class ElectronChainConfiguration(ChainConfigurationBase):
                 }
 
         log.debug('electron chain part = %s', self.chainPart)
-        key = self.chainPart['extra'] + self.chainPart['IDinfo'] + self.chainPart['L2IDAlg'] + self.chainPart['isoInfo'] + self.chainPart['trkInfo']
-
+        key = self.chainPart['extra'] + self.chainPart['IDinfo'] + self.chainPart['isoInfo'] + self.chainPart['trkInfo']
+        addInfo = 'etcut'
+        L2IDAlg = 'noringer'
 
         for addInfo in self.chainPart['addInfo']:
             key+=addInfo
+        
+        for L2IDAlg in self.chainPart['L2IDAlg']:
+            key+=L2IDAlg
 
         log.debug('electron key = %s', key)
         if key in stepDictionary:
@@ -171,6 +175,7 @@ class ElectronChainConfiguration(ChainConfigurationBase):
         stepName = "precisionTracking_electron"
         return self.getStep(4,stepName,[ precisionTrackingSequenceCfg])
 
+
     def getPrecisionElectron(self):
 
         isocut = self.chainPart['isoInfo']
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/PhotonDef.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/PhotonDef.py
index fb82bd518e21e6b603078cf45d180f32f4e192d2..b7b87b4679bc8ced5de6dab12c7a1dea9adba8f1 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/PhotonDef.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/PhotonDef.py
@@ -19,7 +19,7 @@ from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool,
 # so let's make them functions already now
 #----------------------------------------------------------------
 def fastPhotonCaloSequenceCfg( flags ):
-    return fastCaloMenuSequence('Photon', doRinger=False)
+    return fastCaloMenuSequence('Photon')
     
 def fastPhotonSequenceCfg( flags ):    
     return fastPhotonMenuSequence()
@@ -77,6 +77,8 @@ class PhotonChainConfiguration(ChainConfigurationBase):
         
         ## This needs to be configured by the Egamma Developer!!
         log.debug('photon chain part = %s', self.chainPart)
+        addInfo = 'etcut'
+
         key = self.chainPart['extra'] + self.chainPart['IDinfo'] + self.chainPart['isoInfo']
         for addInfo in self.chainPart['addInfo']:
             key+=addInfo