29 ttvaWP = "Nonprompt_All_MaxWeight", trackPt=500., **kwargs):
30
31 result = ComponentAccumulator()
32 from TrackVertexAssociationTool.TrackVertexAssociationToolConfig import isoTTVAToolCfg
33 ttvaTool = result.popToolsAndMerge(
34 isoTTVAToolCfg(ConfigFlags, WorkingPoint=ttvaWP))
35 from InDetTrackSelectionTool.InDetTrackSelectionToolConfig import isoTrackSelectionToolCfg
36 trackSelTool = result.popToolsAndMerge(
37 isoTrackSelectionToolCfg(ConfigFlags, minPt=trackPt))
38
39 wpName = "{WP}TTVA_pt{ptCut}".format(WP = ttvaWP, ptCut = trackPt)
40 kwargs.setdefault("customName", wpName)
41
42 kwargs.setdefault("PtMin", 2500.)
43 from IsolationAlgs.IsoToolsConfig import TrackIsolationToolCfg
44 kwargs.setdefault("IsolationTool", result.popToolsAndMerge(
45 TrackIsolationToolCfg(ConfigFlags,
46 TTVATool=ttvaTool,
47 TrackSelectionTool=trackSelTool)))
48 theAlg = CompFactory.DerivationFramework.TrackIsolationDecorAlg(name = name, **kwargs)
49 result.addEventAlgo(theAlg, primary = True)
50 return result
51
52