7def Cfg_METTrack(configFlags, ptCut):
8
9 acc = ComponentAccumulator()
10
11 cfg_trk = METConfig('Track'+str(ptCut),configFlags,[BuildConfig('SoftTrk','Track')],
12 [RefConfig('TrackFilter','PVTrack')],
13 doTracks=configFlags.MET.UseTracks)
14 cfg_trk.refiners['TrackFilter'].DoLepRecovery=True
15 cfg_trk.refiners['TrackFilter'].DoVxSep=configFlags.MET.UseTracks
16 cfg_trk.refiners['TrackFilter'].DoEoverPSel=False
17 cfg_trk.refiners['TrackFilter'].InputClusterKey = 'SubtractedCaloCalTopoClusters'
18
19 from InDetConfig.InDetTrackSelectionToolConfig import InDetTrackSelectionTool_HITight_Cfg
20
21 TrkSelTool_hi_tight = acc.popToolsAndMerge(InDetTrackSelectionTool_HITight_Cfg(configFlags,
22 name = "TrackSelectionTool_hi_tight_pt"+str(ptCut),
23 minPt = ptCut))
24
25 cfg_trk.refiners['TrackFilter'].TrackSelectorTool=TrkSelTool_hi_tight
26
27 acc.merge(cfg_trk.accumulator)
28
29 recoAlg=getMETRecoAlg(algName='METRecoAlg_Track'+str(ptCut),configs={"Track"+str(ptCut):cfg_trk})
30 acc.addEventAlgo(recoAlg)
31 return acc
32