4from TriggerMenuMT.HLT.Config.MenuComponents
import MenuSequence, SelectionCA, InViewRecoCA
17 """Creates secpond step photon sequence"""
19 InViewRoIs =
"PrecisionPhotonCaloIsoRoIs"
20 hiInfo =
'HI' if ion
is True else ''
21 TrigEgammaKeys = getTrigEgammaKeys(flags, ion=ion)
23 roiTool = CompFactory.ViewCreatorPreviousROITool()
24 recoAcc = InViewRecoCA(
tag(ion),InViewRoIs=InViewRoIs, RoITool = roiTool, RequireParentView =
True, isProbe=is_probe_leg)
26 from TriggerMenuMT.HLT.Photon.PrecisionPhotonCaloIsoRecoSequences
import precisionPhotonCaloIsoRecoSequence
27 recoAcc.mergeReco(precisionPhotonCaloIsoRecoSequence(flags, InViewRoIs,
'PrecisionPhotonCaloIsoRecoSequence'+hiInfo, ion))
29 selAcc = SelectionCA(
'PrecisionPhotonCaloIsoMenuSequences'+hiInfo, isProbe=is_probe_leg)
31 from TriggerMenuMT.HLT.Egamma.TrigEgammaFactoriesCfg
import TrigEgammaFSEventDensitySequenceCfg
32 selAcc.mergeReco(recoAcc, upSequenceCA= TrigEgammaFSEventDensitySequenceCfg(flags))
33 from TrigEgammaHypo.TrigEgammaPrecisionPhotonCaloIsoHypoTool
import createTrigEgammaPrecisionPhotonCaloIsoHypoAlg, TrigEgammaPrecisionPhotonCaloIsoHypoToolFromDict
34 sequenceOut = TrigEgammaKeys.precisionPhotonIsoContainer
35 selAcc.addHypoAlgo(createTrigEgammaPrecisionPhotonCaloIsoHypoAlg(name+
tag(ion) +
"Hypo", sequenceOut, TrigEgammaKeys.precisionPhotonContainer))
36 return MenuSequence(flags,selAcc,HypoToolGen=TrigEgammaPrecisionPhotonCaloIsoHypoToolFromDict)