2from TriggerMenuMT.HLT.Config.MenuComponents
import MenuSequence, SelectionCA, InEventRecoCA
14 from TriggerMenuMT.HLT.UnconventionalTracking.CommonConfiguration
import getCommonInDetFullScanLRTCfg
15 from TriggerMenuMT.HLT.Jet.JetMenuSequencesConfig
import getTrackingInputMaker
16 reco = InEventRecoCA(
"UncFSLRTreco",inputMaker=getTrackingInputMaker(flags,
"ftf"))
18 from TrigInDetConfig.utils
import cloneFlagsToActiveConfig
19 flagsLRT = cloneFlagsToActiveConfig(flags,
"fullScanLRT", log)
21 reco.mergeReco( getCommonInDetFullScanLRTCfg(flags, flagsLRT) )
23 from ..CommonSequences.FullScanDefs
import trkFSRoI
24 from TrigInDetConfig.TrigInDetConfig
import trigInDetPrecisionTrackingCfg
25 reco.mergeReco(trigInDetPrecisionTrackingCfg(flagsLRT,
27 flagsLRT.Tracking.ActiveConfig.input_name,
31 selAcc = SelectionCA(
"UncFSLRTSeq")
32 selAcc.mergeReco(reco)
34 from TrigLongLivedParticlesHypo.TrigFullScanLRTHypoTool
import TrigLRTHypoToolFromDict
35 from TrigEDMConfig.TriggerEDM
import recordable
37 theHypoAlg = CompFactory.FastTrackFinderLRTHypoAlg(
39 trackCountKey = recordable(
"HLT_FSLRT_TrackCount"),
40 tracksKey = flags.Trigger.InDetTracking.fullScanLRT.tracks_IDTrig,
43 selAcc.addHypoAlgo(theHypoAlg)
45 log.info(
"Building the Step dictinary for FullScanLRT!")
46 return MenuSequence(flags,
48 HypoToolGen = TrigLRTHypoToolFromDict)