2from TriggerMenuMT.HLT.Config.MenuComponents
import MenuSequence, SelectionCA, InEventRecoCA
11 vsivtxname =
"HLT_TrigVSIVertex"
13 from TriggerMenuMT.HLT.UnconventionalTracking.CommonConfiguration
import getCommonInDetFullScanLRTCfg
14 from TriggerMenuMT.HLT.Jet.JetMenuSequencesConfig
import getTrackingInputMaker
15 reco = InEventRecoCA(
"UncFSVSIreco",inputMaker=getTrackingInputMaker(flags,
"ftf"))
17 from TrigInDetConfig.utils
import cloneFlagsToActiveConfig
18 flagsLRT = cloneFlagsToActiveConfig(flags,
"fullScanLRT", log)
20 reco.mergeReco( getCommonInDetFullScanLRTCfg(flags, flagsLRT) )
22 from TrigVrtSecInclusive.TrigVrtSecInclusiveConfig
import TrigVrtSecInclusiveCfg
23 theVSI = TrigVrtSecInclusiveCfg(flags,
24 "TrigVrtSecInclusive",
25 flags.Tracking.ActiveConfig.tracks_FTF,
26 flags.Trigger.InDetTracking.fullScanLRT.tracks_FTF,
27 flags.Tracking.ActiveConfig.vertex,
29 "HLT_TrigVSITrkPair",recordTrkPair=
False)
30 reco.mergeReco(theVSI)
33 selAcc = SelectionCA(
"UncFSVSISeq")
34 from TrigLongLivedParticlesHypo.TrigVrtSecInclusiveHypoConfig
import TrigVSIHypoToolFromDict
35 from TrigLongLivedParticlesHypo.TrigVrtSecInclusiveHypoConfig
import createTrigVSIHypoAlgCfg
37 from TrigEDMConfig.TriggerEDM
import recordable
38 theHypoAlg = createTrigVSIHypoAlgCfg(flags,
"TrigVSIHypoAlg",
39 verticesKey=recordable(vsivtxname),
40 vtxCountKey = recordable(
"HLT_TrigVSI_VtxCount"),
42 selAcc.mergeReco(reco)
43 selAcc.addHypoAlgo(theHypoAlg)
45 log.info(
"Building the Step dictinary for TrigVSI!")
46 return MenuSequence(flags,
48 HypoToolGen = TrigVSIHypoToolFromDict)