19def fastCaloSequenceGenCfg(flags, name, doRinger=True, is_probe_leg=False):
20 """ Creates Egamma Fast Calo MENU sequence
21 The Hypo name changes depending on name, so for different implementations (Electron, Gamma,....)
22 """
23
24 from TrigT2CaloCommon.CaloDef import fastCaloVDVCfg
25 from TrigT2CaloCommon.CaloDef import fastCaloRecoSequenceCfg
26 nameselAcc = "fastCaloSequence"+name
27 output = "HLT_FastCaloEMClusters"
28 selAcc = SelectionCA(nameselAcc,isProbe=is_probe_leg)
29 InViewRoIs="EMCaloRoIs"
30 reco = InViewRecoCA("EMCalo",InViewRoIs=InViewRoIs,isProbe=is_probe_leg)
31 reco.mergeReco(fastCaloVDVCfg(flags,InViewRoIs=InViewRoIs))
32 reco.mergeReco(fastCaloRecoSequenceCfg(flags, inputEDM=InViewRoIs,ClustersName=output,))
33 selAcc.mergeReco(reco)
34
35
36
37 from TrigEgammaHypo.TrigEgammaFastCaloHypoTool import createTrigEgammaFastCaloHypoAlg
38
39 theFastCaloHypo = createTrigEgammaFastCaloHypoAlg(flags, name+"FastCaloHypo", sequenceOut=output)
40 selAcc.addHypoAlgo(theFastCaloHypo)
41
42 from TrigEgammaHypo.TrigEgammaFastCaloHypoTool import TrigEgammaFastCaloHypoToolFromDict
43 return MenuSequence(flags,selAcc,HypoToolGen=TrigEgammaFastCaloHypoToolFromDict)
44
45
46