9from TriggerMenuMT.HLT.Config.MenuComponents
import MenuSequence, SelectionCA, InEventRecoCA
18 topoClusterSequence = jetmetTopoClusteringCfg(flags,RoIs =
'')
20 from TrigStreamerHypo.TrigStreamerHypoConfig
import StreamerHypoToolGenerator
22 from ..Jet.JetRecoSequencesConfig
import JetRecoDataDeps, JetRecoCfg
23 from ..Jet.JetRecoCommon
import extractRecoDict
24 from ..Menu.SignatureDicts
import JetChainParts_Default
26 jetRecoDict = extractRecoDict([JetChainParts_Default])
28 {
'recoAlg':
'a4',
'constitType':
'tc',
'clusterCalib':
'em',
'constitMod':
'',
'trkopt':
'notrk'}
31 jetDefDict = JetRecoDataDeps(flags, **jetRecoDict)
32 JetCA = JetRecoCfg(flags, **jetDefDict)
33 HypoAlg = CompFactory.TrigStreamerHypoAlg(
"UTTJetRecDummyStream")
35 from TrigT2CaloCommon.CaloDef
import clusterFSInputMaker
36 IMalg = clusterFSInputMaker()
38 selAcc = SelectionCA(
'UTTJetRecoSeq')
39 reco = InEventRecoCA(
'UTTJetRecoStep',inputMaker=IMalg)
41 acc = ComponentAccumulator()
42 jetseq = seqAND(
'UTTJetPartSeq')
43 acc.addSequence(jetseq)
44 acc.merge(topoClusterSequence)
49 selAcc.mergeReco(reco)
50 selAcc.addHypoAlgo(HypoAlg)
52 return MenuSequence(flags,
54 HypoToolGen = StreamerHypoToolGenerator
59 from TrigLongLivedParticlesHypo.TrigHitDVHypoConfig
import TrigHitDVHypoToolFromDict
60 from TrigLongLivedParticlesHypo.TrigHitDVHypoConfig
import TrigHitDVHypoAlgCfg
64 selAcc = SelectionCA(
'HitDVSeq')
67 theHitDVHypo = TrigHitDVHypoAlgCfg(flags,
"HitDV")
71 DummyInputMakerAlg = CompFactory.InputMakerForRoI(
"IM_HitDV_HypoOnlyStep" )
72 DummyInputMakerAlg.RoITool = CompFactory.ViewCreatorInitialROITool()
73 reco = InEventRecoCA(
'HitDVEmptyStep',inputMaker=DummyInputMakerAlg)
75 selAcc.mergeReco(reco)
76 selAcc.mergeHypo(theHitDVHypo)
79 return MenuSequence( flags,
81 HypoToolGen = TrigHitDVHypoToolFromDict