16def UTTJetRecoSequenceGenCfg(flags):
17
18 topoClusterSequence = jetmetTopoClusteringCfg(flags,RoIs = '')
19
20 from TrigStreamerHypo.TrigStreamerHypoConfig import StreamerHypoToolGenerator
21
22 from ..Jet.JetRecoSequencesConfig import JetRecoDataDeps, JetRecoCfg
23 from ..Jet.JetRecoCommon import extractRecoDict
24 from ..Menu.SignatureDicts import JetChainParts_Default
25
26 jetRecoDict = extractRecoDict([JetChainParts_Default])
27 jetRecoDict.update(
28 {'recoAlg': 'a4', 'constitType': 'tc', 'clusterCalib': 'em', 'constitMod': '', 'trkopt': 'notrk'}
29 )
30
31 jetDefDict = JetRecoDataDeps(flags, **jetRecoDict)
32 JetCA = JetRecoCfg(flags, **jetDefDict)
33 HypoAlg = CompFactory.TrigStreamerHypoAlg("UTTJetRecDummyStream")
34
35 from TrigT2CaloCommon.CaloDef import clusterFSInputMaker
36 IMalg = clusterFSInputMaker()
37
38 selAcc = SelectionCA('UTTJetRecoSeq')
39 reco = InEventRecoCA('UTTJetRecoStep',inputMaker=IMalg)
40
41 acc = ComponentAccumulator()
42 jetseq = seqAND('UTTJetPartSeq')
43 acc.addSequence(jetseq)
44 acc.merge(topoClusterSequence)
45 acc.merge(JetCA)
46
47 reco.mergeReco(acc)
48
49 selAcc.mergeReco(reco)
50 selAcc.addHypoAlgo(HypoAlg)
51
52 return MenuSequence(flags,
53 selAcc,
54 HypoToolGen = StreamerHypoToolGenerator
55 )
56
57