diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Config/MenuComponents.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Config/MenuComponents.py index da63b0eac53c063c8753e92660328d04944c33de..2028ecfbe8623ac5a178a5840fc214c3eddabff3 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Config/MenuComponents.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Config/MenuComponents.py @@ -29,6 +29,7 @@ import re from AthenaCommon.Logging import logging log = logging.getLogger( __name__ ) + # Pool of mutable ComboHypo instances (as opposed to immutable cache of RecoFragmentsPool) _ComboHypoPool = dict() @@ -1087,12 +1088,12 @@ class SelectionCA(ComponentAccumulator): ''' upSequenceCA is the user CA to run before the recoCA''' ca=ComponentAccumulator() ca.addSequence(self.stepViewSequence) + if upSequenceCA: + ca.merge(upSequenceCA, sequenceName=self.stepViewSequence.name) ca.addEventAlgo(recoCA.inputMaker(), sequenceName=self.stepViewSequence.name) if robPrefetchCA: ca.merge(robPrefetchCA, self.stepViewSequence.name) ca.merge(recoCA, sequenceName=self.stepViewSequence.name) - if upSequenceCA: - self.merge(upSequenceCA) self.merge(ca)