From e6bdf06afc46f8bec1e7851e9d22ce48c9bb17df Mon Sep 17 00:00:00 2001
From: Rafal Bielski <rafal.bielski@cern.ch>
Date: Mon, 16 Sep 2019 13:55:29 +0000
Subject: [PATCH] Partial Event Building configuration in TriggerMenuMT

---
 .../python/MTCalibPebConfig.py                |   3 +-
 .../python/TrigPartialEventBuildingConfig.py  |  39 +++++
 .../TrigConfigSvc/src/HLTConfigSvc.cxx        |   4 +-
 .../python/TrigOutputHandlingConfig.py        |  10 +-
 .../src/StreamTagMakerTool.cxx                |   2 +
 .../share/q221_RDOtoRDOTrig_mt1_build.ref     |   8 +-
 .../TrigUpgradeTest/share/dataScoutingTest.py |   3 +-
 .../TrigUpgradeTest/share/full_menu.py        |  10 ++
 .../TrigUpgradeTest/share/full_menu_build.ref | 146 +++++++++++-------
 .../EventBuildingSequenceSetup.py             |  82 ++++++++++
 .../HLTMenuConfig/Menu/DictFromChainName.py   |  55 ++++---
 .../HLTMenuConfig/Menu/EventBuildingInfo.py   |  58 +++++++
 .../HLTMenuConfig/Menu/GenerateMenuMT.py      |   9 +-
 .../python/HLTMenuConfig/Menu/LS2_v1.py       |   9 +-
 .../HLTMenuConfig/Menu/SignatureDicts.py      |  22 +--
 .../python/HLTMenuConfig/Menu/StreamInfo.py   |   3 +-
 .../HLTMenuConfig/Menu/TriggerConfigHLT.py    |   2 +-
 17 files changed, 355 insertions(+), 110 deletions(-)
 create mode 100644 Trigger/TrigAlgorithms/TrigPartialEventBuilding/python/TrigPartialEventBuildingConfig.py
 create mode 100644 Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/CommonSequences/EventBuildingSequenceSetup.py
 create mode 100644 Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/EventBuildingInfo.py

diff --git a/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/python/MTCalibPebConfig.py b/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/python/MTCalibPebConfig.py
index 33273e9932e..58f61d8e208 100644
--- a/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/python/MTCalibPebConfig.py
+++ b/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/python/MTCalibPebConfig.py
@@ -178,6 +178,7 @@ def make_all_hypo_algs(concurrent=False):
 def configure_hlt_result(hypo_algs):
     from TrigOutputHandling.TrigOutputHandlingConf import StreamTagMakerTool, TriggerBitsMakerTool
     from TrigOutputHandling.TrigOutputHandlingConfig import TriggerEDMSerialiserToolCfg
+    from TriggerMenuMT.HLTMenuConfig.Menu.EventBuildingInfo import getFullHLTResultID
 
     # Tool serialising EDM objects to fill the HLT result
     serialiser = TriggerEDMSerialiserToolCfg('Serialiser')
@@ -188,7 +189,7 @@ def configure_hlt_result(hypo_algs):
         ])
 
     # Data scouting example
-    resultList = [serialiser.fullResultID(), 1]
+    resultList = [getFullHLTResultID(), 1]
     serialiser.addCollectionListToResults([
         'xAOD::TrigCompositeContainer_v1#ExampleCollection1',
         'xAOD::TrigCompositeAuxContainer_v2#ExampleCollection1Aux.floatVec_1.floatVec_2.floatVec_3.floatVec_4.floatVec_5',
diff --git a/Trigger/TrigAlgorithms/TrigPartialEventBuilding/python/TrigPartialEventBuildingConfig.py b/Trigger/TrigAlgorithms/TrigPartialEventBuilding/python/TrigPartialEventBuildingConfig.py
new file mode 100644
index 00000000000..1c651db5b46
--- /dev/null
+++ b/Trigger/TrigAlgorithms/TrigPartialEventBuilding/python/TrigPartialEventBuildingConfig.py
@@ -0,0 +1,39 @@
+#
+#  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+#
+
+from TrigPartialEventBuilding.TrigPartialEventBuildingConf import StaticPEBInfoWriterTool, RoIPEBInfoWriterTool
+from TriggerMenuMT.HLTMenuConfig.Menu.EventBuildingInfo import getFullHLTResultID
+from libpyeformat_helper import SourceIdentifier, SubDetector
+
+
+class StaticPEBInfoWriterToolCfg(StaticPEBInfoWriterTool):
+    def addROBs(self, robs):
+        self.ROBList.extend(robs)
+
+    def addSubDets(self, dets):
+        self.SubDetList.extend(dets)
+
+    def addHLTResultToROBList(self, moduleId=getFullHLTResultID()):
+        hltResultSID = SourceIdentifier(SubDetector.TDAQ_HLT, moduleId)
+        self.addROBs([hltResultSID.code()])
+
+    def addCTPResultToROBList(self, moduleId=0):
+        ctpResultSID = SourceIdentifier(SubDetector.TDAQ_CTP, moduleId)
+        self.addROBs([ctpResultSID.code()])
+
+
+class RoIPEBInfoWriterToolCfg(RoIPEBInfoWriterTool):
+    def addROBs(self, robs):
+        self.ExtraROBs.extend(robs)
+
+    def addSubDets(self, dets):
+        self.ExtraSubDets.extend(dets)
+
+    def addHLTResultToROBList(self, moduleId=getFullHLTResultID()):
+        hltResultSID = SourceIdentifier(SubDetector.TDAQ_HLT, moduleId)
+        self.addROBs([hltResultSID.code()])
+
+    def addCTPResultToROBList(self, moduleId=0):
+        ctpResultSID = SourceIdentifier(SubDetector.TDAQ_CTP, moduleId)
+        self.addROBs([ctpResultSID.code()])
diff --git a/Trigger/TrigConfiguration/TrigConfigSvc/src/HLTConfigSvc.cxx b/Trigger/TrigConfiguration/TrigConfigSvc/src/HLTConfigSvc.cxx
index 9532162dc0c..be921fe6ab8 100644
--- a/Trigger/TrigConfiguration/TrigConfigSvc/src/HLTConfigSvc.cxx
+++ b/Trigger/TrigConfiguration/TrigConfigSvc/src/HLTConfigSvc.cxx
@@ -129,7 +129,8 @@ HLTConfigSvc::initialize() {
       dummyChains["HLT_e5_etcut_L1EM3"] = "L1_EM3";
       dummyChains["HLT_e7_etcut_L1EM3"] = "L1_EM3";
       dummyChains["HLT_g5_etcut_L1EM3"] = "L1_EM3";
-      dummyChains["HLT_g5_etcut_larpeb_L1EM3"] = "L1_EM3";
+      dummyChains["HLT_g5_etcut_LArPEB_L1EM3"] = "L1_EM3";
+      dummyChains["HLT_g20_etcut_LArPEB_L1EM15"] = "L1_EM15";
       dummyChains["HLT_g10_etcut_L1EM7"] = "L1_EM7";
       dummyChains["HLT_g15_etcut_L1EM12"] = "L1_EM12";
       dummyChains["HLT_mu6_L1MU6"] = "L1_MU6";
@@ -160,6 +161,7 @@ HLTConfigSvc::initialize() {
       dummyChains["HLT_j460_a10t_lcw_jes_30smcINF_L1J100"] = "L1_J100";
       dummyChains["HLT_mu26_ivarmedium_L1MU20"] = "L1_MU20";
       dummyChains["HLT_mu50_L1MU20"] = "L1_MU20";
+      dummyChains["HLT_mu50_RPCPEBSecondaryReadout_L1MU20"] = "L1_MU20";
       dummyChains["HLT_2mu14_L12MU10"] = "L1_2MU10";
       dummyChains["HLT_j420_L1J100"] = "L1_J100";
       dummyChains["HLT_j260_320eta490_L1J75_31ETA49"] = "L1_J75.31ETA49";
diff --git a/Trigger/TrigSteer/TrigOutputHandling/python/TrigOutputHandlingConfig.py b/Trigger/TrigSteer/TrigOutputHandling/python/TrigOutputHandlingConfig.py
index ed74da66238..895ebeb8ef0 100644
--- a/Trigger/TrigSteer/TrigOutputHandling/python/TrigOutputHandlingConfig.py
+++ b/Trigger/TrigSteer/TrigOutputHandling/python/TrigOutputHandlingConfig.py
@@ -47,26 +47,24 @@ def HLTResultMTMakerCfg(name="HLTResultMTMaker"):
    return m
 
 def TriggerEDMSerialiserToolCfg(name):
-   # Configuration helper methods
-   def fullResultID(self):
-      return 0
+   from TriggerMenuMT.HLTMenuConfig.Menu.EventBuildingInfo import getFullHLTResultID
 
+   # Configuration helper methods
    def addCollection(self, typeNameAux, moduleIds):
       self.CollectionsToSerialize[typeNameAux] = moduleIds
 
    def addCollectionToMainResult(self, typeNameAux):
-      self.addCollection(typeNameAux,moduleIds=[self.fullResultID()])
+      self.addCollection(typeNameAux,moduleIds=[getFullHLTResultID()])
 
    def addCollectionListToResults(self, typeNameAuxList, moduleIds):
       for typeNameAux in typeNameAuxList:
          self.addCollection(typeNameAux, moduleIds)
 
    def addCollectionListToMainResult(self, typeNameAuxList):
-      self.addCollectionListToResults(typeNameAuxList,moduleIds=[self.fullResultID()])
+      self.addCollectionListToResults(typeNameAuxList,moduleIds=[getFullHLTResultID()])
 
    # Add the helper methods to the TriggerEDMSerialiserTool python class
    from TrigOutputHandlingConf import TriggerEDMSerialiserTool
-   TriggerEDMSerialiserTool.fullResultID = fullResultID
    TriggerEDMSerialiserTool.addCollection = addCollection
    TriggerEDMSerialiserTool.addCollectionToMainResult = addCollectionToMainResult
    TriggerEDMSerialiserTool.addCollectionListToResults = addCollectionListToResults
diff --git a/Trigger/TrigSteer/TrigOutputHandling/src/StreamTagMakerTool.cxx b/Trigger/TrigSteer/TrigOutputHandling/src/StreamTagMakerTool.cxx
index efff66cbb3b..3ddb431d124 100644
--- a/Trigger/TrigSteer/TrigOutputHandling/src/StreamTagMakerTool.cxx
+++ b/Trigger/TrigSteer/TrigOutputHandling/src/StreamTagMakerTool.cxx
@@ -122,6 +122,8 @@ StatusCode StreamTagMakerTool::fill( HLT::HLTResultMT& resultToFill ) const {
     const std::vector<StreamTagInfo>& streams = mappingIter->second;
     for (const StreamTagInfo& streamTagInfo : streams) {
       auto [st_name, st_type, obeysLB, forceFullEvent] = streamTagInfo;
+      ATH_MSG_DEBUG("Chain " << HLT::Identifier( chain ) << " accepted event into stream " << st_type << "_" << st_name
+                    << " (obeysLB=" << obeysLB << ", forceFullEvent=" << forceFullEvent << ")");
       std::set<uint32_t> robs;
       std::set<eformat::SubDetector> subdets;
       if (!forceFullEvent) {
diff --git a/Trigger/TrigValidation/TrigAnalysisTest/share/q221_RDOtoRDOTrig_mt1_build.ref b/Trigger/TrigValidation/TrigAnalysisTest/share/q221_RDOtoRDOTrig_mt1_build.ref
index 4f48fb3e97e..7b78221838f 100644
--- a/Trigger/TrigValidation/TrigAnalysisTest/share/q221_RDOtoRDOTrig_mt1_build.ref
+++ b/Trigger/TrigValidation/TrigAnalysisTest/share/q221_RDOtoRDOTrig_mt1_build.ref
@@ -36,10 +36,12 @@ TrigSignatureMoniMT                                INFO HLT_e7_etcut_L1EM3
 TrigSignatureMoniMT                                INFO HLT_e7_etcut_L1EM3 decisions                      104       6354      121       0         0
 TrigSignatureMoniMT                                INFO HLT_g140_etcut_L1EM24VHI      11        11        0         0         0         0         0         0
 TrigSignatureMoniMT                                INFO HLT_g140_etcut_L1EM24VHI decisions                    0         0         0         0         0
+TrigSignatureMoniMT                                INFO HLT_g20_etcut_LArPEB_L1EM15   15        15        14        14        11        11        0         11
+TrigSignatureMoniMT                                INFO HLT_g20_etcut_LArPEB_L1EM15 decisions                    24        24        21        21        0
 TrigSignatureMoniMT                                INFO HLT_g5_etcut_L1EM3            20        20        20        20        20        0         0         20
 TrigSignatureMoniMT                                INFO HLT_g5_etcut_L1EM3 decisions                      154       154       223       0         0
-TrigSignatureMoniMT                                INFO HLT_g5_etcut_larpeb_L1EM3     20        20        20        20        20        0         0         20
-TrigSignatureMoniMT                                INFO HLT_g5_etcut_larpeb_L1EM3 decisions                    154       154       223       0         0
+TrigSignatureMoniMT                                INFO HLT_g5_etcut_LArPEB_L1EM3     20        20        20        20        20        20        0         20
+TrigSignatureMoniMT                                INFO HLT_g5_etcut_LArPEB_L1EM3 decisions                    154       154       223       223       0
 TrigSignatureMoniMT                                INFO HLT_j0_vbenfSEP30etSEP34mass35SEP50fbet_L1J2019        19        17        0         0         0         0         17
 TrigSignatureMoniMT                                INFO HLT_j0_vbenfSEP30etSEP34mass35SEP50fbet_L1J20 decisions                    50        0         0         0         0
 TrigSignatureMoniMT                                INFO HLT_j175_gsc225_bmv2c1040_split_L1J1004         4         1         0         0         0         0         0
@@ -84,6 +86,8 @@ TrigSignatureMoniMT                                INFO HLT_mu26_ivarmedium_L1MU
 TrigSignatureMoniMT                                INFO HLT_mu26_ivarmedium_L1MU20 decisions                    10        6         5         4         2
 TrigSignatureMoniMT                                INFO HLT_mu50_L1MU20               8         8         8         5         1         1         0         1
 TrigSignatureMoniMT                                INFO HLT_mu50_L1MU20 decisions                         10        6         1         1         0
+TrigSignatureMoniMT                                INFO HLT_mu50_RPCPEBSecondaryReadout_L1MU208         8         8         5         1         1         1         1
+TrigSignatureMoniMT                                INFO HLT_mu50_RPCPEBSecondaryReadout_L1MU20 decisions                    10        6         1         1         1
 TrigSignatureMoniMT                                INFO HLT_mu60_0eta105_msonly_L1MU208         8         1         0         0         0         0         0
 TrigSignatureMoniMT                                INFO HLT_mu60_0eta105_msonly_L1MU20 decisions                    2         0         0         0         0
 TrigSignatureMoniMT                                INFO HLT_mu6Comb_L1MU6             10        10        10        5         0         0         0         5
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/dataScoutingTest.py b/Trigger/TrigValidation/TrigUpgradeTest/share/dataScoutingTest.py
index a11bc1ff8e3..d9474f5b1f2 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/share/dataScoutingTest.py
+++ b/Trigger/TrigValidation/TrigUpgradeTest/share/dataScoutingTest.py
@@ -145,7 +145,8 @@ serialiser.addCollectionListToMainResult([
 
 # This is the Data Scouting part! Let's add L2 electrons to the main result AND to the "electron DS" result
 from TrigUpgradeTest.pebMenuDefs import dataScoutingResultIDFromName
-electronDSModuleIDs = [serialiser.fullResultID(), dataScoutingResultIDFromName('dataScoutingElectronTest')] # 0 is main (full) result; we get the other ID from the EDM configuration
+from TriggerMenuMT.HLTMenuConfig.Menu.EventBuildingInfo import getFullHLTResultID
+electronDSModuleIDs = [getFullHLTResultID(), dataScoutingResultIDFromName('dataScoutingElectronTest')] # 0 is main (full) result; we get the other ID from the EDM configuration
 serialiser.addCollectionListToResults([
     "xAOD::TrigElectronContainer_v1#HLT_L2Electrons",
     "xAOD::TrigElectronAuxContainer_v1#HLT_L2ElectronsAux.pt.eta.phi.rawEnergy.rawEt.rawEta.nCells.energy.et.e237.e277.fracs1.weta2.ehad1.wstot",
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu.py b/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu.py
index 88288235775..e998273c612 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu.py
+++ b/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu.py
@@ -126,6 +126,16 @@ if configureBSResult:
     stmaker.ChainDecisions = 'HLTNav_Summary'
     stmaker.HLTmenuFile = TriggerFlags.outputHLTmenuJsonFile()
 
+    # Map decisions producing PEBInfo from DecisionSummaryMakerAlg.FinalStepDecisions to StreamTagMakerTool.PEBDecisionKeys
+    import AthenaCommon.AlgSequence as acas
+    summaryMakerAlg = [s for s in acas.iter_algseq(topSequence) if s.getName() == "DecisionSummaryMakerAlg"][0]
+    chainToDecisionKeyDict = summaryMakerAlg.getProperties()['FinalStepDecisions']
+    stmaker.PEBDecisionKeys = []
+    for chain, decisionKey in chainToDecisionKeyDict.iteritems():
+        if 'PEBInfoWriter' in decisionKey:
+            __log.debug('Chain %s produces decision %s with PEBInfo', chain, decisionKey)
+            stmaker.PEBDecisionKeys.append(decisionKey)
+
     # Configure the HLT result maker to use the above tools
     from AthenaCommon.AppMgr import ServiceMgr as svcMgr
     hltResultMaker = svcMgr.HltEventLoopMgr.ResultMaker
diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu_build.ref b/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu_build.ref
index f1d8401dfcd..90510a37f77 100644
--- a/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu_build.ref
+++ b/Trigger/TrigValidation/TrigUpgradeTest/share/full_menu_build.ref
@@ -2,12 +2,12 @@ TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_noalg_L1RD0_FIL
 TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_j45_L1J15 ID#1364976160
 TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_xe30_tcpufit_L1XE10 ID#1583719916
 TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_xe30_cell_L1XE10 ID#1649696554
 TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
+TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_xe30_cell_xe30_tcpufit_L1XE10 ID#3768353779
 TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
@@ -15,28 +15,30 @@ TriggerSummaryStep1                     0   0     DEBUG  +++ HLT_noalg_L1EM3 ID#
 TriggerSummaryStep2                     0   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     0   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     0   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     0   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep2                     0   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep2                     0   0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
+TriggerSummaryStep2                     0   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep2                     0   0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
 TriggerSummaryStep3                     0   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     0   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     0   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     0   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep3                     0   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep3                     0   0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
+TriggerSummaryStep3                     0   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     0   0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
+TriggerSummaryStep4                     0   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_j45_L1J15 ID#1364976160
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_xe30_tcpufit_L1XE10 ID#1583719916
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_xe30_cell_L1XE10 ID#1649696554
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_xe30_cell_xe30_tcpufit_L1XE10 ID#3768353779
 TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
@@ -44,51 +46,55 @@ TriggerSummaryStep1                     1   0     DEBUG  +++ HLT_noalg_L1EM3 ID#
 TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
 TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep2                     1   0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
 TriggerSummaryStep3                     1   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     1   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     1   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     1   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep3                     1   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep3                     1   0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
 TriggerSummaryStep3                     1   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep3                     1   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     1   0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
+TriggerSummaryStep4                     1   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     2   0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     2   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     2   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     2   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     2   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     2   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep1                     2   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep1                     2   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     2   0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     2   0     DEBUG  +++ HLT_noalg_L1EM3 ID#4169267792
 TriggerSummaryStep2                     2   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     2   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     2   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     2   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep2                     2   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep2                     2   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep2                     2   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     2   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     2   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     2   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     2   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep3                     2   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep3                     2   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep3                     2   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
+TriggerSummaryStep4                     2   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_j45_L1J15 ID#1364976160
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_xe30_tcpufit_L1XE10 ID#1583719916
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_xe30_cell_L1XE10 ID#1649696554
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_xe30_cell_xe30_tcpufit_L1XE10 ID#3768353779
 TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
@@ -96,45 +102,49 @@ TriggerSummaryStep1                     3   0     DEBUG  +++ HLT_noalg_L1EM3 ID#
 TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
 TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep2                     3   0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
 TriggerSummaryStep3                     3   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     3   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     3   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     3   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep3                     3   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep3                     3   0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
 TriggerSummaryStep3                     3   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep3                     3   0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep3                     3   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     3   0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
+TriggerSummaryStep4                     3   0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep4                     3   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     4   0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     4   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     4   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     4   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     4   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     4   0     DEBUG  +++ HLT_mu6noL1_L1MU6 ID#1631468602
 TriggerSummaryStep1                     4   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep1                     4   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep1                     4   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     4   0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     4   0     DEBUG  +++ HLT_noalg_L1EM3 ID#4169267792
 TriggerSummaryStep2                     4   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     4   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     4   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     4   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep2                     4   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep2                     4   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep2                     4   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     4   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     4   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     4   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     4   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep3                     4   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep3                     4   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
+TriggerSummaryStep4                     4   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_mu6Comb_L1MU6 ID#996392590
 TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_mu6_ivarmedium_L1MU6 ID#1012713062
 TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_xe30_cell_L1XE10 ID#1649696554
@@ -143,6 +153,7 @@ TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_mu20_ivar_L1MU6
 TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_e3_etcut1step_mu6fast_L1EM8I_MU10 ID#2086577378
 TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_mu6_L1MU6 ID#2560542253
 TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_mu6fast_L1MU6 ID#3518031697
 TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_mu6_msonly_L1MU6 ID#3895421032
@@ -150,22 +161,23 @@ TriggerSummaryStep1                     5   0     DEBUG  +++ HLT_noalg_L1EM3 ID#
 TriggerSummaryStep2                     5   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     5   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     5   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     5   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep2                     5   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep2                     5   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep2                     5   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep2                     5   0     DEBUG  +++ HLT_mu6_msonly_L1MU6 ID#3895421032
 TriggerSummaryStep3                     5   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     5   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     5   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     5   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep3                     5   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep3                     5   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep3                     5   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
+TriggerSummaryStep4                     5   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
 TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_mu80_msonly_3layersEC_L1MU20 ID#761101109
-TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
+TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_mu50_RPCPEBSecondaryReadout_L1MU20 ID#827327262
 TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_mu6Comb_L1MU6 ID#996392590
 TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_mu6_ivarmedium_L1MU6 ID#1012713062
 TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_mu6noL1_L1MU6 ID#1631468602
@@ -175,6 +187,7 @@ TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_e7_etcut_L1EM3
 TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_mu20_ivar_L1MU6 ID#2083734526
 TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_mu6_L1MU6 ID#2560542253
 TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_mu26_ivarmedium_L1MU20 ID#3411723090
+TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_mu6fast_L1MU6 ID#3518031697
 TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     6   0     DEBUG  +++ HLT_mu50_L1MU20 ID#3657158931
@@ -184,7 +197,7 @@ TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_e5_etcut_L1EM3
 TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
 TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_mu80_msonly_3layersEC_L1MU20 ID#761101109
-TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
+TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_mu50_RPCPEBSecondaryReadout_L1MU20 ID#827327262
 TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_mu6Comb_L1MU6 ID#996392590
 TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_mu6_ivarmedium_L1MU6 ID#1012713062
 TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_mu6noL1_L1MU6 ID#1631468602
@@ -193,61 +206,65 @@ TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_e7_etcut_L1EM3
 TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_mu20_ivar_L1MU6 ID#2083734526
 TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_mu6_L1MU6 ID#2560542253
 TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_mu26_ivarmedium_L1MU20 ID#3411723090
+TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_mu50_L1MU20 ID#3657158931
 TriggerSummaryStep2                     6   0     DEBUG  +++ HLT_mu6_msonly_L1MU6 ID#3895421032
 TriggerSummaryStep3                     6   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     6   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     6   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     6   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep3                     6   0     DEBUG  +++ HLT_mu6_ivarmedium_L1MU6 ID#1012713062
 TriggerSummaryStep3                     6   0     DEBUG  +++ HLT_mu20_ivar_L1MU6 ID#2083734526
 TriggerSummaryStep3                     6   0     DEBUG  +++ HLT_mu6_L1MU6 ID#2560542253
+TriggerSummaryStep3                     6   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     6   0     DEBUG  +++ HLT_mu6_msonly_L1MU6 ID#3895421032
 TriggerSummaryStep4                     6   0     DEBUG  +++ HLT_mu6_ivarmedium_L1MU6 ID#1012713062
 TriggerSummaryStep4                     6   0     DEBUG  +++ HLT_mu6_L1MU6 ID#2560542253
+TriggerSummaryStep4                     6   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     7   0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     7   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     7   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     7   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     7   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     7   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep1                     7   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep1                     7   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     7   0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     7   0     DEBUG  +++ HLT_noalg_L1EM3 ID#4169267792
 TriggerSummaryStep2                     7   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     7   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     7   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     7   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep2                     7   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep2                     7   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep2                     7   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     7   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     7   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     7   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     7   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep3                     7   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep3                     7   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep3                     7   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
+TriggerSummaryStep4                     7   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     8   0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     8   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     8   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     8   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     8   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     8   0     DEBUG  +++ HLT_xe30_cell_L1XE10 ID#1649696554
 TriggerSummaryStep1                     8   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep1                     8   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep1                     8   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     8   0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     8   0     DEBUG  +++ HLT_noalg_L1EM3 ID#4169267792
 TriggerSummaryStep2                     8   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     8   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     8   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     8   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep2                     8   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep2                     8   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep2                     8   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     8   0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     8   0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     8   0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     8   0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep3                     8   0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep3                     8   0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep3                     8   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
+TriggerSummaryStep4                     8   0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     9   0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     9   0     DEBUG  +++ HLT_xe30_cell_L1XE10 ID#1649696554
 TriggerSummaryStep1                     9   0     DEBUG  +++ HLT_noalg_L1EM3 ID#4169267792
@@ -255,114 +272,128 @@ TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_noalg_L1RD0_FIL
 TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_j45_L1J15 ID#1364976160
 TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_e26_etcut_L1EM22VHI ID#1703681121
 TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
 TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
 TriggerSummaryStep1                     10  0     DEBUG  +++ HLT_noalg_L1EM3 ID#4169267792
 TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_e26_etcut_L1EM22VHI ID#1703681121
 TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
 TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep2                     10  0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
 TriggerSummaryStep3                     10  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     10  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     10  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     10  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep3                     10  0     DEBUG  +++ HLT_e26_etcut_L1EM22VHI ID#1703681121
 TriggerSummaryStep3                     10  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep3                     10  0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
 TriggerSummaryStep3                     10  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep3                     10  0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep3                     10  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     10  0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
+TriggerSummaryStep4                     10  0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep4                     10  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     11  0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     11  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     11  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     11  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     11  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
+TriggerSummaryStep1                     11  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     11  0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     11  0     DEBUG  +++ HLT_noalg_L1EM3 ID#4169267792
 TriggerSummaryStep2                     11  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     11  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     11  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     11  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
+TriggerSummaryStep2                     11  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     11  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     11  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     11  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     11  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
+TriggerSummaryStep3                     11  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
+TriggerSummaryStep4                     11  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_xe65_cell_L1XE50 ID#531141817
 TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_xe30_cell_L1XE10 ID#1649696554
 TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     12  0     DEBUG  +++ HLT_noalg_L1EM3 ID#4169267792
 TriggerSummaryStep2                     12  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     12  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     12  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     12  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep2                     12  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep2                     12  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep2                     12  0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep2                     12  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     12  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     12  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     12  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     12  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep3                     12  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep3                     12  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep3                     12  0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep3                     12  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
+TriggerSummaryStep4                     12  0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep4                     12  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     13  0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     13  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     13  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     13  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     13  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     13  0     DEBUG  +++ HLT_mu6noL1_L1MU6 ID#1631468602
 TriggerSummaryStep1                     13  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep1                     13  0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
 TriggerSummaryStep1                     13  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep1                     13  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     13  0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     13  0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
 TriggerSummaryStep1                     13  0     DEBUG  +++ HLT_noalg_L1EM3 ID#4169267792
 TriggerSummaryStep2                     13  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     13  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     13  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     13  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep2                     13  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep2                     13  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep2                     13  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     13  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     13  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     13  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     13  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep3                     13  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep3                     13  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep3                     13  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
+TriggerSummaryStep4                     13  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     14  0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     14  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     14  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     14  0     DEBUG  +++ HLT_xe65_cell_L1XE50 ID#531141817
 TriggerSummaryStep1                     14  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     14  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     14  0     DEBUG  +++ HLT_xe30_cell_L1XE10 ID#1649696554
+TriggerSummaryStep1                     14  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     14  0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     14  0     DEBUG  +++ HLT_noalg_L1EM3 ID#4169267792
 TriggerSummaryStep2                     14  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     14  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     14  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     14  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
+TriggerSummaryStep2                     14  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     14  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     14  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     14  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     14  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
+TriggerSummaryStep3                     14  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
+TriggerSummaryStep4                     14  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     15  0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     15  0     DEBUG  +++ HLT_mu80_msonly_3layersEC_L1MU20 ID#761101109
+TriggerSummaryStep1                     15  0     DEBUG  +++ HLT_mu50_RPCPEBSecondaryReadout_L1MU20 ID#827327262
 TriggerSummaryStep1                     15  0     DEBUG  +++ HLT_mu6Comb_L1MU6 ID#996392590
 TriggerSummaryStep1                     15  0     DEBUG  +++ HLT_mu6_ivarmedium_L1MU6 ID#1012713062
 TriggerSummaryStep1                     15  0     DEBUG  +++ HLT_mu6noL1_L1MU6 ID#1631468602
@@ -388,48 +419,51 @@ TriggerSummaryStep1                     17  0     DEBUG  +++ HLT_e5_etcut_L1EM3
 TriggerSummaryStep1                     17  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     17  0     DEBUG  +++ HLT_xe65_cell_L1XE50 ID#531141817
 TriggerSummaryStep1                     17  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     17  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     17  0     DEBUG  +++ HLT_xe30_cell_L1XE10 ID#1649696554
 TriggerSummaryStep1                     17  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep1                     17  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep1                     17  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     17  0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     17  0     DEBUG  +++ HLT_noalg_L1EM3 ID#4169267792
 TriggerSummaryStep2                     17  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     17  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     17  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     17  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep2                     17  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep2                     17  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep2                     17  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     17  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     17  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     17  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     17  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep3                     17  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep3                     17  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep3                     17  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
+TriggerSummaryStep4                     17  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     18  0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     18  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     18  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     18  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     18  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     18  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep1                     18  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep1                     18  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     18  0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     18  0     DEBUG  +++ HLT_noalg_L1EM3 ID#4169267792
 TriggerSummaryStep2                     18  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
-TriggerSummaryStep2                     18  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
+TriggerSummaryStep2                     18  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     18  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
-TriggerSummaryStep3                     18  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
+TriggerSummaryStep3                     18  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
+TriggerSummaryStep4                     18  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_noalg_L1RD0_FILLED ID#211699639
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_j85_L1J20 ID#510475538
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_j45_L1J15 ID#1364976160
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_xe30_cell_L1XE10 ID#1649696554
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_xe30_mht_L1XE10 ID#3626903018
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
 TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_j0_vbenfSEP30etSEP34mass35SEP50fbet_L1J20 ID#4034799151
@@ -437,19 +471,21 @@ TriggerSummaryStep1                     19  0     DEBUG  +++ HLT_noalg_L1EM3 ID#
 TriggerSummaryStep2                     19  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep2                     19  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep2                     19  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep2                     19  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep2                     19  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep2                     19  0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
 TriggerSummaryStep2                     19  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep2                     19  0     DEBUG  +++ HLT_g20_etcut_LArPEB_L1EM15 ID#2706532790
+TriggerSummaryStep2                     19  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep2                     19  0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
 TriggerSummaryStep3                     19  0     DEBUG  +++ HLT_e5_etcut_L1EM3 ID#324908483
 TriggerSummaryStep3                     19  0     DEBUG  +++ HLT_g5_etcut_L1EM3 ID#471243435
 TriggerSummaryStep3                     19  0     DEBUG  +++ HLT_e3_etcut_L1EM3 ID#683953566
-TriggerSummaryStep3                     19  0     DEBUG  +++ HLT_g5_etcut_larpeb_L1EM3 ID#959283521
 TriggerSummaryStep3                     19  0     DEBUG  +++ HLT_e7_etcut_L1EM3 ID#1959043579
 TriggerSummaryStep3                     19  0     DEBUG  +++ HLT_j35_gsc45_boffperf_split_L1J20 ID#2603162203
 TriggerSummaryStep3                     19  0     DEBUG  +++ HLT_2e3_etcut_L12EM3 ID#2613484113
+TriggerSummaryStep3                     19  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TriggerSummaryStep3                     19  0     DEBUG  +++ HLT_j35_gsc45_bmv2c1070_split_L1J20 ID#3815360851
+TriggerSummaryStep4                     19  0     DEBUG  +++ HLT_g5_etcut_LArPEB_L1EM3 ID#3486231698
 TrigSignatureMoniMT                                INFO HLT_2e17_etcut_L12EM15VH      20        20        0         0         0         0         0         0         
 TrigSignatureMoniMT                                INFO HLT_2e17_etcut_L12EM15VH decisions                    0         0         0         0         0         
 TrigSignatureMoniMT                                INFO HLT_2e3_etcut_L12EM3          20        20        13        12        12        0         0         12        
@@ -492,10 +528,12 @@ TrigSignatureMoniMT                                INFO HLT_e7_etcut_L1EM3
 TrigSignatureMoniMT                                INFO HLT_e7_etcut_L1EM3 decisions                      36        155       25        0         0         
 TrigSignatureMoniMT                                INFO HLT_g140_etcut_L1EM24VHI      20        20        0         0         0         0         0         0         
 TrigSignatureMoniMT                                INFO HLT_g140_etcut_L1EM24VHI decisions                    0         0         0         0         0         
+TrigSignatureMoniMT                                INFO HLT_g20_etcut_LArPEB_L1EM15   20        20        5         5         3         3         0         3         
+TrigSignatureMoniMT                                INFO HLT_g20_etcut_LArPEB_L1EM15 decisions                    5         5         3         3         0         
 TrigSignatureMoniMT                                INFO HLT_g5_etcut_L1EM3            20        20        17        17        17        0         0         17        
 TrigSignatureMoniMT                                INFO HLT_g5_etcut_L1EM3 decisions                      50        50        58        0         0         
-TrigSignatureMoniMT                                INFO HLT_g5_etcut_larpeb_L1EM3     20        20        17        17        17        0         0         17        
-TrigSignatureMoniMT                                INFO HLT_g5_etcut_larpeb_L1EM3 decisions                    50        50        58        0         0         
+TrigSignatureMoniMT                                INFO HLT_g5_etcut_LArPEB_L1EM3     20        20        17        17        17        17        0         17        
+TrigSignatureMoniMT                                INFO HLT_g5_etcut_LArPEB_L1EM3 decisions                    50        50        58        58        0         
 TrigSignatureMoniMT                                INFO HLT_j0_vbenfSEP30etSEP34mass35SEP50fbet_L1J2020        20        1         0         0         0         0         1         
 TrigSignatureMoniMT                                INFO HLT_j0_vbenfSEP30etSEP34mass35SEP50fbet_L1J20 decisions                    2         0         0         0         0         
 TrigSignatureMoniMT                                INFO HLT_j175_gsc225_bmv2c1040_split_L1J10020        20        0         0         0         0         0         0         
@@ -540,6 +578,8 @@ TrigSignatureMoniMT                                INFO HLT_mu26_ivarmedium_L1MU
 TrigSignatureMoniMT                                INFO HLT_mu26_ivarmedium_L1MU20 decisions                    2         1         0         0         0         
 TrigSignatureMoniMT                                INFO HLT_mu50_L1MU20               20        20        2         1         0         0         0         0         
 TrigSignatureMoniMT                                INFO HLT_mu50_L1MU20 decisions                         2         1         0         0         0         
+TrigSignatureMoniMT                                INFO HLT_mu50_RPCPEBSecondaryReadout_L1MU2020        20        2         1         0         0         0         0         
+TrigSignatureMoniMT                                INFO HLT_mu50_RPCPEBSecondaryReadout_L1MU20 decisions                    2         1         0         0         0         
 TrigSignatureMoniMT                                INFO HLT_mu60_0eta105_msonly_L1MU2020        20        1         0         0         0         0         0         
 TrigSignatureMoniMT                                INFO HLT_mu60_0eta105_msonly_L1MU20 decisions                    1         0         0         0         0         
 TrigSignatureMoniMT                                INFO HLT_mu6Comb_L1MU6             20        20        3         1         0         0         0         1         
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/CommonSequences/EventBuildingSequenceSetup.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/CommonSequences/EventBuildingSequenceSetup.py
new file mode 100644
index 00000000000..9b57229c1af
--- /dev/null
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/CommonSequences/EventBuildingSequenceSetup.py
@@ -0,0 +1,82 @@
+#
+#  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+#
+
+from TriggerMenuMT.HLTMenuConfig.Menu import EventBuildingInfo
+from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import ChainStep, MenuSequence
+from TrigPartialEventBuilding.TrigPartialEventBuildingConf import PEBInfoWriterAlg
+from TrigPartialEventBuilding.TrigPartialEventBuildingConfig import StaticPEBInfoWriterToolCfg, RoIPEBInfoWriterToolCfg
+from DecisionHandling.DecisionHandlingConf import InputMakerForRoI
+from AthenaCommon.CFElements import seqAND, findAlgorithm
+from AthenaCommon.Logging import logging
+log = logging.getLogger('EventBuildingSequenceSetup')
+
+
+def addEventBuildingSequence(chain, eventBuildType):
+    '''
+    Add an extra ChainStep to a Chain object with a PEBInfoWriter sequence configured for the eventBuildType
+    '''
+    if not eventBuildType:
+        log.error('No eventBuildType specified')
+        return
+    if eventBuildType not in EventBuildingInfo.getAllEventBuildingIdentifiers():
+        log.error('eventBuildType \'%s\' not found in the allowed Event Building identifiers', eventBuildType)
+        return
+
+    def pebInfoWriterToolGenerator(chainDict):
+        return pebInfoWriterTool(chainDict['chainName'], eventBuildType)
+
+    inputMaker = pebInputMaker(eventBuildType)
+    seq = MenuSequence(
+        Sequence    = pebSequence(eventBuildType, inputMaker),
+        Maker       = inputMaker,
+        Hypo        = PEBInfoWriterAlg('PEBInfoWriterAlg_' + eventBuildType),
+        HypoToolGen = pebInfoWriterToolGenerator)
+
+    step_name = 'Step{:d}_PEBInfoWriter_{:s}'.format(len(chain.steps)+1, eventBuildType)
+    step = ChainStep(name=step_name, Sequences=[seq])
+    chain.steps.append(step)
+
+
+def pebInfoWriterTool(name, eventBuildType):
+    '''
+    Create PEBInfoWriterTool configuration for the eventBuildType
+    '''
+    tool = None
+    if 'LArPEB' in eventBuildType:
+        tool = RoIPEBInfoWriterToolCfg(name)
+        tool.DetNames = ['PIXEL', 'SCT', 'TRT', 'TTEM', 'TTHEC', 'FCALEM', 'FCALHAD']
+        # TODO: tool.MaxRoIsPerEvent = 5
+        tool.addHLTResultToROBList()  # add the main (full) HLT result to the list
+        tool.addCTPResultToROBList()  # add the CTP result to the list
+    elif 'RPCPEBSecondaryReadout' in eventBuildType:
+        tool = StaticPEBInfoWriterToolCfg(name)
+        tool.ROBList = [0x610080, 0x620080]
+
+    # Name not matched
+    if not tool:
+        log.error('PEBInfoWriterTool configuration is missing for event building identifier \'%s\'', eventBuildType)
+        return None
+
+    # Add Data Scouting HLT result ROB
+    if eventBuildType in EventBuildingInfo.getAllDataScoutingResultIDs():
+        moduleId = EventBuildingInfo.getAllDataScoutingResultIDs()[eventBuildType]
+        tool.addHLTResultToROBList(moduleId)
+
+    return tool
+
+
+def pebInputMaker(eventBuildType):
+    maker = InputMakerForRoI("IMpeb_"+eventBuildType, mergeOutputs=False)
+    maker.RoIs = "pebInputRoI_" + eventBuildType
+    return maker
+
+
+def pebSequence(eventBuildType, inputMaker):
+    # If a Configurable with the same name already exists, the below call
+    # returns the existing one. We add the inputMaker to the sequence only if
+    # it's not already there (i.e. if the sequence didn't exist before)
+    seq = seqAND("pebSequence_"+eventBuildType)
+    if findAlgorithm(seq, inputMaker.name()) != inputMaker:
+        seq += inputMaker
+    return seq
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/DictFromChainName.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/DictFromChainName.py
index 1c9ef5107a9..654834e444b 100755
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/DictFromChainName.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/DictFromChainName.py
@@ -191,10 +191,10 @@ class DictFromChainName(object):
 
     def analyseShortName(self, chainName, L1thresholds, L1item):
         """
-        Function to obtain the chain configuration dictionay from the short name
-        by parsing its components and finding the corrsponding properties which
-        are defined in SliceDicts
-        The naming ocnvention is defined inthis document http://
+        Function to obtain the chain configuration dictionary from the short name by parsing its
+        components and finding the corresponding properties which are defined in SignatureDicts.
+        The naming convention is defined in https://twiki.cern.ch/twiki/bin/view/Atlas/TriggerNamingRun2
+        and https://twiki.cern.ch/twiki/bin/view/Atlas/TriggerNamingRun3
         """
 
         # ---- dictionary with all chain properties ----
@@ -212,6 +212,20 @@ class DictFromChainName(object):
         if 'HLT' in hltChainName:
             cparts.remove('HLT')
 
+        # ---- event building identifier ----
+        from EventBuildingInfo import AllowedEventBuildingIdentifiers
+        genchainDict['eventBuildType'] = ''
+        eventBuildTypes = []
+        for ebid in AllowedEventBuildingIdentifiers:
+            if ebid in cparts:
+                eventBuildTypes.append(ebid)
+        if len(eventBuildTypes) > 1:
+            logDict.error('Chain %s has more than one Event Building identifier: %s', chainName, eventBuildTypes)
+        elif len(eventBuildTypes) == 1:
+            genchainDict['eventBuildType'] = eventBuildTypes[0]
+            cparts.remove(eventBuildTypes[0])
+
+        hltChainNameShort = '_'.join(cparts)
 
         # ---- identify the topo algorithm and add to genchainDict -----
         from SignatureDicts import AllowedTopos
@@ -225,7 +239,7 @@ class DictFromChainName(object):
                 topo = cpart
                 topoindex = cindex
                 toposIndexed.update({topo : topoindex})
-                hltChainName=hltChainName.replace('_'+cpart, '')
+                hltChainNameShort=hltChainNameShort.replace('_'+cpart, '')
                 topos.append(topo)
 
         genchainDict['topo'] = topos
@@ -267,19 +281,20 @@ class DictFromChainName(object):
                 groupdict = m.groupdict()
                 # Check whether the extra contains a special keyword
 
-                multiChainIndices = [i for i in range(len(hltChainName)) if ( hltChainName.startswith(cpart, i) ) ]
+                multiChainIndices = [i for i in range(len(hltChainNameShort)) if ( hltChainNameShort.startswith(cpart, i) ) ]
                 logDict.debug("MultiChainIndices: %s", multiChainIndices)
                 for theMultiChainIndex in multiChainIndices:
                     # this check is necessary for the bjet chains, example: j45_bloose_3j45
                     # j45 would be found in [0, 13], and 3j45 in [12]
                     # so need to make sure the multiplicities are considered here!
-                    if (theMultiChainIndex != 0) & (hltChainName[theMultiChainIndex-1] != '_'):
+                    if (theMultiChainIndex != 0) & (hltChainNameShort[theMultiChainIndex-1] != '_'):
                         continue
 
                     if theMultiChainIndex not in multichainindex:
                         multichainindex.append(theMultiChainIndex)
 
                 logDict.debug("HLTChainName: %s", hltChainName)
+                logDict.debug("HLTChainNameShort: %s", hltChainNameShort)
                 logDict.debug("cpart: %s", cpart)
                 logDict.debug("groupdict: %s", groupdict)
                 logDict.debug("multichainindex: %s", multichainindex)
@@ -291,43 +306,43 @@ class DictFromChainName(object):
 
             # TODO, move it elsewhere or streamline further
             elif cpart =='noalg':
-                multichainindex.append(hltChainName.index(cpart))
+                multichainindex.append(hltChainNameShort.index(cpart))
                 buildDict( 'Streaming', 'streamer')
                 break # stop loop here so mb doesn't get picked up from min bias slice as it's streaming info
 
             elif cpart=='mb':
                 logDict.debug('Doing MB')
-                multichainindex.append(hltChainName.index(cpart))
+                multichainindex.append(hltChainNameShort.index(cpart))
                 buildDict('MinBias', 'mb')
 
             elif cpart=='hi':
                 logDict.debug('Doing HI')
-                multichainindex.append(hltChainName.index(cpart))
+                multichainindex.append(hltChainNameShort.index(cpart))
                 buildDict( 'HeavyIon', 'mb') # this is cloned from previous code, not sure it is correct that HI == MB
 
             elif cpart in AllowedCosmicChainIdentifiers:
                 logDict.debug('COSMIC CHAIN from CosmicDef.py')
-                multichainindex.append(hltChainName.index(cpart))
+                multichainindex.append(hltChainNameShort.index(cpart))
                 buildDict('Cosmic', 'cosmic')
 
             elif cpart in AllowedCalibChainIdentifiers:
                 logDict.debug('CALIB CHAIN from Calibration')
-                multichainindex.append(hltChainName.index(cpart))
+                multichainindex.append(hltChainNameShort.index(cpart))
                 buildDict('Calibration', 'calib')
 
             elif cpart in AllowedMonitorChainIdentifiers:
                 logDict.debug('Mon CHAIN from Monitor')
-                multichainindex.append(hltChainName.index(cpart))
+                multichainindex.append(hltChainNameShort.index(cpart))
                 buildDict( 'Monitoring', 'calib' ) # this is cloned from previous code, not sure it is correct that Monitoring == calib
 
             elif cpart in AllowedBeamspotChainIdentifiers:
                 logDict.debug('Beamspot CHAIN from Beamspot')
-                multichainindex.append(hltChainName.index(cpart))
+                multichainindex.append(hltChainNameShort.index(cpart))
                 buildDict( 'Beamspot', 'beamspot' )
 
             elif cpart=='eb':
                 logDict.debug('EnhancedBias chain')
-                multichainindex.append(hltChainName.index(cpart))
+                multichainindex.append(hltChainNameShort.index(cpart))
                 buildDict( 'EnhancedBias', 'eb')
 
 
@@ -335,15 +350,15 @@ class DictFromChainName(object):
         # part depending on the signature it belongs to
         multichainparts=[]
         multichainindex = sorted(multichainindex, key=int)
-        cN = deepcopy(hltChainName)
+        cN = deepcopy(hltChainNameShort)
         for i in reversed(multichainindex):
             if i!=0:
-                logDict.debug('Appending to multichainparts (i!=0): %s', hltChainName[i:len(cN)])
+                logDict.debug('Appending to multichainparts (i!=0): %s', hltChainNameShort[i:len(cN)])
 
-                multichainparts.append(hltChainName[i:len(cN)])
+                multichainparts.append(hltChainNameShort[i:len(cN)])
                 cN = cN[0:i-1]
             else:
-                logDict.debug('Appending to multichainparts: %s', hltChainName[i:len(cN)])
+                logDict.debug('Appending to multichainparts: %s', hltChainNameShort[i:len(cN)])
                 multichainparts.append(cN)
         logDict.debug("multichainparts: %s",multichainparts)
 
@@ -433,7 +448,7 @@ class DictFromChainName(object):
             result.update(chainProperties)
             chainProperties = result
 
-            # ---- check remaining parts for complete machtes in allowedPropertiesAndValues Dict ----
+            # ---- check remaining parts for complete matches in allowedPropertiesAndValues Dict ----
             # ---- unmatched = list of tokens that are not found in the allowed values as a whole ----
             parts = filter(None, parts)     #removing empty strings from list
 
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/EventBuildingInfo.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/EventBuildingInfo.py
new file mode 100644
index 00000000000..e97d11e3617
--- /dev/null
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/EventBuildingInfo.py
@@ -0,0 +1,58 @@
+# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+
+from AthenaCommon.Logging import logging
+log = logging.getLogger('TriggerMenuMT.HLTMenuConfig.Menu.EventBuildingInfo')
+
+'''
+This file defines Event Building identifiers which can be used in chain names.
+Please follow the naming convention SomeNamePEBVariant or SomeNameDSVariant,
+where SomeName and Variant are generally camel-case unless they're acronyms
+like LAr or RPC. Variant is normally empty unless there are several variants
+like RPCPEB and RPCPEBSecondaryReadout.
+
+Possible examples:
+LArPEB, LumiPEB, RPCPEB, RPCPEBSecondaryReadout, TrkPEB, JetDS, PhotonDS
+'''
+
+# PEB identifiers
+PartialEventBuildingIdentifiers = [
+  'LArPEB',
+  'RPCPEBSecondaryReadout'
+]
+
+# Data scouting identifiers and the corresponding HLT result ROBFragment module IDs
+# WARNING: Never change the module IDs during data taking!
+DataScoutingIdentifiers = {
+  'JetDS': 5,
+  'PhotonDS': 6
+}
+
+# Add DS identifiers to the allowed names
+AllowedEventBuildingIdentifiers = []
+AllowedEventBuildingIdentifiers.extend(PartialEventBuildingIdentifiers)
+AllowedEventBuildingIdentifiers.extend(DataScoutingIdentifiers.keys())
+
+
+def getDataScoutingResultID(name):
+    if name in DataScoutingIdentifiers:
+        return DataScoutingIdentifiers[name]
+    else:
+        log.error('Unknown name %s, cannot assign result ID', name)
+
+
+def getAllDataScoutingResultIDs():
+    return DataScoutingIdentifiers.values()
+
+
+def getFullHLTResultID():
+    # WARNING: Don't change this, it should always be zero.
+    # It's defined here to avoid using a magic number in other places
+    return 0
+
+
+def getAllPartialEventBuildingIdentifiers():
+    return DataScoutingIdentifiers.values()
+
+
+def getAllEventBuildingIdentifiers():
+    return AllowedEventBuildingIdentifiers
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/GenerateMenuMT.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/GenerateMenuMT.py
index 1cb223b566b..950dfdb16a4 100755
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/GenerateMenuMT.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/GenerateMenuMT.py
@@ -298,7 +298,14 @@ class GenerateMenuMT(object):
 
         else:
             theChainConfig = listOfChainConfigs[0]
-            
+        
+        # Configure event building strategy
+        eventBuildType = mainChainDict['eventBuildType']
+        if eventBuildType:
+            log.debug('Configuring event building sequence %s for chain %s', eventBuildType, mainChainDict['chainName'])
+            from TriggerMenuMT.HLTMenuConfig.CommonSequences.EventBuildingSequenceSetup import addEventBuildingSequence
+            addEventBuildingSequence(theChainConfig, eventBuildType)
+
         return theChainConfig
 
 
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py
index 1b7ecf7e75f..78584658f5f 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py
@@ -65,6 +65,8 @@ def setupMenu():
         ChainProp(name='HLT_2mu6_L12MU6',     l1SeedThresholds=['MU6'],   groups=MultiMuonGroup),
         ChainProp(name='HLT_mu6_mu4_L12MU4',  l1SeedThresholds=['MU4']*2, groups=MultiMuonGroup),
 
+        # ATR-19360
+        ChainProp(name='HLT_mu50_RPCPEBSecondaryReadout_L1MU20', stream=['RPCSecondaryReadout'], groups=SingleMuonGroup), # TODO: Move to Detector slice
      ]
 
     TriggerFlags.EgammaSlice.signatures = [
@@ -90,7 +92,10 @@ def setupMenu():
         ChainProp(name='HLT_g140_etcut_L1EM24VHI', groups=SinglePhotonGroup),  
         #ChainProp(name='HLT_g35_etcut_g25_etcut_L12EM20VH', groups=MultiPhotonGroup),  # Not working due ATR-19962
         ChainProp(name='HLT_2g35_etcut_L12EM20VH', groups=MultiPhotonGroup),  
-        ChainProp(name='HLT_g5_etcut_larpeb_L1EM3',stream=['LArCells'], groups=SinglePhotonGroup),  
+
+        # ATR-19360
+        ChainProp(name='HLT_g5_etcut_LArPEB_L1EM3',stream=['LArCells'], groups=SinglePhotonGroup),
+        ChainProp(name='HLT_g20_etcut_LArPEB_L1EM15',stream=['LArCells'], groups=SinglePhotonGroup),
     ]
 
     TriggerFlags.METSlice.signatures = [
@@ -180,7 +185,7 @@ def setupMenu():
     TriggerFlags.CosmicSlice.signatures    = []
     TriggerFlags.StreamingSlice.signatures = [
         ChainProp(name='HLT_noalg_L1RD0_FILLED', l1SeedThresholds=[''], stream=[PhysicsStream, 'BeamSpot'], groups=MinBiasGroup),  # FIXME: BeamSpot stream added just for testing, to be removed
-        ChainProp(name='HLT_noalg_L1EM3',        l1SeedThresholds=[''], stream=[PhysicsStream, 'LArCells'], groups=EgammaStreamersGroup),  # FIXME: LArCells stream added just for testing, to be removed
+        ChainProp(name='HLT_noalg_L1EM3',        l1SeedThresholds=[''], stream=[PhysicsStream], groups=EgammaStreamersGroup),
     ]
     TriggerFlags.MonitorSlice.signatures   = []
 
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py
index 74cf0d8378c..94e66d9e32a 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py
@@ -56,17 +56,6 @@ ChainDictTemplate = {
     'topoStartFrom' : False,
 }
 
-#==========================================================
-# Common EventBuilding identifiers 
-# used in calib chains, but also foreseen for physics chains
-#==========================================================
-AllowedEventBuildingIdentifiers = ['pebtestone', 'pebtesttwo',                                 
-                                   'lumipeb',
-                                   'lhcfpeb',
-                                   'alfaidpeb',
-                                   'larpebj', 'larpeb',
-                                   ]
-
 #==========================================================
 # Test chains
 #==========================================================
@@ -197,7 +186,6 @@ MuonChainParts = {
     'addInfo'        : ['1step','3layersEC'],
     'topo'           : AllowedTopos_mu,
     'flavour'        : [],
-    'eventBuildType' : AllowedEventBuildingIdentifiers,
     }
 # ---- MuonDictinary of default Values ----
 MuonChainParts_Default = {
@@ -214,7 +202,6 @@ MuonChainParts_Default = {
     'invMassInfo'    : '',
     'topo'           : [],
     'flavour'        : '',
-    'eventBuildType' : '',
     }
 
 #==========================================================
@@ -354,7 +341,6 @@ ElectronChainParts = {
     'lhInfo'         : [],
     'L2IDAlg'        : [],
     'addInfo'        : ['etcut', 'etcut1step',"v2","v3"],
-    'eventBuildType'  : AllowedEventBuildingIdentifiers,
     }
 # ---- Egamma Dictinary of default Values ----
 ElectronChainParts_Default = {
@@ -377,7 +363,6 @@ ElectronChainParts_Default = {
     'recoAlg'        : '',
     'FSinfo'         : '',
     'addInfo'        : [],
-    'eventBuildType' : '',
     }
 
 #==========================================================
@@ -401,7 +386,6 @@ PhotonChainParts = {
     'recoAlg'        : [],
     'FSinfo'         : [],
     'addInfo'        : ['etcut',],
-    'eventBuildType' : AllowedEventBuildingIdentifiers,
     }
 
 # ---- Photon Dictinary of default Values ----
@@ -421,7 +405,6 @@ PhotonChainParts_Default = {
     'recoAlg'        : '',
     'FSinfo'         : '',
     'addInfo'        : [],
-    'eventBuildType' : '',
     }
 
 #==========================================================
@@ -611,8 +594,7 @@ CalibChainParts = {
     'signature'      : ['Calibration'],
     'chainPartName'  : '',
     'L1threshold'    : '',
-    'purpose'        : AllowedCalibChainIdentifiers+AllowedEventBuildingIdentifiers,
-#    'eventBuildType'  : AllowedEventBuildingIdentifiers, 
+    'purpose'        : AllowedCalibChainIdentifiers,
     'location'       : ['central', 'fwd'],
     'addInfo'        : ['loose','noise','beam'],
     'hypo'           : ['trk9', 'trk16', 'trk29', 'conej40', 'conej165', 'conej75_320eta490', 'conej140_320eta490','satu20em'],
@@ -723,7 +705,6 @@ BeamspotChainParts = {
     'multiplicity'   : '',
     'trigType'       : 'beamspot',
     'extra'          : '',
-    'eventBuildType' : ['peb','pebTRT'],
     }
 
 # ---- Beamspot Chain Default Dictinary of all allowed Values ----
@@ -740,7 +721,6 @@ BeamspotChainParts_Default = {
     'location'       : 'vtx',
     'trigType'       : 'beamspot', 
     'extra'          : '',
-    'eventBuildType' : '',
     }
 
 #==========================================================
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/StreamInfo.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/StreamInfo.py
index dc16ec76064..3de21231335 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/StreamInfo.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/StreamInfo.py
@@ -59,7 +59,8 @@ calibStreams = [
                 'BeamSpot',
                 'zdcCalib',
                 'AFP',
-                'L1TopoMismatches'
+                'L1TopoMismatches',
+                'RPCSecondaryReadout'
                 ]
 
 fullEventBuildingStreams = ['Main',
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/TriggerConfigHLT.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/TriggerConfigHLT.py
index 39579771af9..71b7e6bf13f 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/TriggerConfigHLT.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/TriggerConfigHLT.py
@@ -33,7 +33,7 @@ class TriggerConfigHLT(object):
 
         cls.__allChainConfigs[chainConfig.name] = chainConfig
         cls.__allChainDicts[chainDict['chainName']] = chainDict
-        log.debug("Registered chain ", chainConfig.name ) 
+        log.debug("Registered chain %s", chainConfig.name ) 
 
     @classmethod
     def dicts(cls):
-- 
GitLab