6from TriggerMenuMT.HLT.Config.MenuComponents
import MenuSequence, SelectionCA, InViewRecoCA
18 Similar setup as ../PrecisionElectronMenuSequences.py; tailored for GSF chains
20 inViewRoIs =
"precisionElectron"
21 probeInfo =
'_probe' if is_probe_leg
else ''
22 roiTool = CompFactory.ViewCreatorPreviousROITool()
23 reco = InViewRecoCA(
tag(ion)+variant, RoITool = roiTool, InViewRoIs = inViewRoIs, RequireParentView =
True, isProbe=is_probe_leg)
26 from TriggerMenuMT.HLT.Electron.PrecisionElectronRecoSequences
import precisionElectronRecoSequence
27 reco.mergeReco(precisionElectronRecoSequence(flags, inViewRoIs, ion, doGSF=
'GSF' in variant, doLRT =
'LRT' in variant))
28 TrigEgammaKeys = getTrigEgammaKeys(flags, variant, ion=ion)
29 selAcc = SelectionCA(
'PrecisionElectronMenuSequence'+variant,isProbe=is_probe_leg)
31 from TrigEgammaHypo.TrigEgammaPrecisionElectronHypoTool
import TrigEgammaPrecisionElectronHypoToolFromDict, TrigEgammaPrecisionElectronHypoAlgCfg
33 selAcc.mergeReco(reco)
34 selAcc.mergeHypo(TrigEgammaPrecisionElectronHypoAlgCfg(flags,
"TrigEgamma"+
tag(ion)+
"HypoAlg"+variant+probeInfo, TrigEgammaKeys.precisionElectronContainer ))
35 return MenuSequence(flags,selAcc,HypoToolGen=TrigEgammaPrecisionElectronHypoToolFromDict)