diff --git a/Trigger/TrigValidation/TrigUpgradeTest/share/runMenuTest.ref b/Trigger/TrigValidation/TrigUpgradeTest/share/runMenuTest.ref index 3d4b4067f1859857366c4431c45ce63fe2f980f9..9ed2ef7db32331853cd13a03cba96dc977e924ed 100644 --- a/Trigger/TrigValidation/TrigUpgradeTest/share/runMenuTest.ref +++ b/Trigger/TrigValidation/TrigUpgradeTest/share/runMenuTest.ref @@ -8,12 +8,12 @@ TrigSignatureMoniMT INFO HLT_2mu6_L1MU6 TrigSignatureMoniMT INFO HLT_2mu6_L1MU6 decisions 0 0 0 0 TrigSignatureMoniMT INFO HLT_e3_etcut1step_L1EM3 20 20 18 0 0 0 18 TrigSignatureMoniMT INFO HLT_e3_etcut1step_L1EM3 decisions 54 0 0 0 -TrigSignatureMoniMT INFO HLT_e3_etcut_L1EM3 20 20 18 17 0 0 17 -TrigSignatureMoniMT INFO HLT_e3_etcut_L1EM3 decisions 54 342 0 0 -TrigSignatureMoniMT INFO HLT_e5_etcut_L1EM3 20 20 17 16 0 0 16 -TrigSignatureMoniMT INFO HLT_e5_etcut_L1EM3 decisions 50 329 0 0 -TrigSignatureMoniMT INFO HLT_e7_etcut_L1EM3 20 20 15 14 0 0 14 -TrigSignatureMoniMT INFO HLT_e7_etcut_L1EM3 decisions 36 264 0 0 +TrigSignatureMoniMT INFO HLT_e3_etcut_L1EM3 20 20 18 17 16 0 16 +TrigSignatureMoniMT INFO HLT_e3_etcut_L1EM3 decisions 54 343 47 0 +TrigSignatureMoniMT INFO HLT_e5_etcut_L1EM3 20 20 17 16 15 0 15 +TrigSignatureMoniMT INFO HLT_e5_etcut_L1EM3 decisions 50 330 45 0 +TrigSignatureMoniMT INFO HLT_e7_etcut_L1EM3 20 20 15 14 13 0 13 +TrigSignatureMoniMT INFO HLT_e7_etcut_L1EM3 decisions 36 265 31 0 TrigSignatureMoniMT INFO HLT_mu20_ivar_L1MU6 20 20 3 2 2 0 2 TrigSignatureMoniMT INFO HLT_mu20_ivar_L1MU6 decisions 3 2 2 0 TrigSignatureMoniMT INFO HLT_mu6Comb_L1MU6 20 20 3 2 0 0 2 @@ -27,4 +27,4 @@ TrigSignatureMoniMT INFO HLT_mu6noL1_L1MU6 decisi TrigSignatureMoniMT INFO HLT_xe30_cell_L1XE10 20 20 12 0 0 0 12 TrigSignatureMoniMT INFO HLT_xe30_cell_L1XE10 decisions 12 0 0 0 TrigSignatureMoniMT INFO HLT_xe65_cell_L1XE50 20 20 3 0 0 0 3 -TrigSignatureMoniMT INFO HLT_xe65_cell_L1XE50 decisions 3 0 0 0 \ No newline at end of file +TrigSignatureMoniMT INFO HLT_xe65_cell_L1XE50 decisions 3 0 0 0 diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py index 2f2755fdce114abee6b05541eeb3ea9f45d09ddb..30e8eec44fea20c4fa97c12eedd71d058df4594f 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/ElectronDef.py @@ -10,7 +10,7 @@ from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import ChainStep, RecoFragm from TriggerMenuMT.HLTMenuConfig.CommonSequences.CaloSequenceSetup import fastCaloMenuSequence from TriggerMenuMT.HLTMenuConfig.Egamma.ElectronSequenceSetup import electronMenuSequence, inDetSetup - +from TriggerMenuMT.HLTMenuConfig.CommonSequences.precisionCaloSequenceSetup import precisionCaloMenuSequence #---------------------------------------------------------------- # fragments generating configuration will be functions in New JO, # so let's make them functions already now @@ -24,7 +24,8 @@ def electronSequenceCfg( flags ): inDetSetup() return electronMenuSequence() - +def precisionCaloSequenceCfg( flags ): + return precisionCaloMenuSequence() #---------------------------------------------------------------- # Class to configure chain @@ -51,6 +52,7 @@ class ElectronChainConfiguration(ChainConfigurationBase): elif 'etcut' in self.chainPart['addInfo']: myStepNames += ["Step1_etcut"] myStepNames += ["Step2_etcut"] + myStepNames += ["Step3_etcut"] for step in myStepNames: chainSteps += [self.getEtCutStep(step)] else: @@ -64,15 +66,19 @@ class ElectronChainConfiguration(ChainConfigurationBase): # -------------------- def getEtCutStep(self, stepName): if stepName == "Step1_etcut": - log.debug("Configuring step " + stepName) - fastCalo = RecoFragmentsPool.retrieve( fastCaloSequenceCfg, None ) # the None will be used for flags in future - chainStep =ChainStep(stepName, [fastCalo]) + log.debug("Configuring step " + stepName) + fastCalo = RecoFragmentsPool.retrieve( fastCaloSequenceCfg, None ) # the None will be used for flags in future + chainStep =ChainStep(stepName, [fastCalo]) elif stepName == "Step2_etcut": - log.debug("Configuring step " + stepName) - electronReco = RecoFragmentsPool.retrieve( electronSequenceCfg, None ) - chainStep=ChainStep(stepName, [electronReco]) + log.debug("Configuring step " + stepName) + electronReco = RecoFragmentsPool.retrieve( electronSequenceCfg, None ) + chainStep=ChainStep(stepName, [electronReco]) + elif stepName == "Step3_etcut": + log.debug("Configuring step " + stepName) + precisionReco = RecoFragmentsPool.retrieve( precisionCaloSequenceCfg, None ) + chainStep=ChainStep(stepName, [precisionReco]) else: - raise RuntimeError("chainStepName unknown: " + stepName ) + raise RuntimeError("chainStepName unknown: " + stepName ) log.debug("Returning chainStep from getEtCutStep function: " + stepName) return chainStep