40def HION2AugmentationToolCfg(flags):
41 """Configure the example augmentation tool"""
42 acc = ComponentAccumulator()
43
44 from InDetConfig.InDetTrackSelectionToolConfig import InDetTrackSelectionTool_HILoose_Cfg
45
46 TrkSelTool_hi_loose = acc.popToolsAndMerge(InDetTrackSelectionTool_HILoose_Cfg(flags,
47 name = "TrackSelectionTool_hi_loose",
48 minPt = 100))
49
50 TrkSelTool_hi_tight = acc.popToolsAndMerge(InDetTrackSelectionTool_HITight_Cfg(flags,
51 name = "TrackSelectionTool_hi_tight",
52 minPt = 100))
53 acc.addPublicTool(TrkSelTool_hi_loose)
54 acc.addPublicTool(TrkSelTool_hi_tight)
55
56
57 from MagFieldServices.MagFieldServicesConfig import AtlasFieldCacheCondAlgCfg
58 acc.merge(AtlasFieldCacheCondAlgCfg(flags))
59
60
61 vkalVrtFitter = CompFactory.Trk.TrkVKalVrtFitter(name="HION2_VKalVrtFitter")
62 acc.addPublicTool(vkalVrtFitter)
63
64 trkToLeptonPVTool = CompFactory.TrkToLeptonPVTool(
65 name="HION2_TrkToLeptonPVTool",
66 VertexFitter=vkalVrtFitter
67 )
68 acc.addPublicTool(trkToLeptonPVTool)
69
70 acc.addPublicTool(CompFactory.DerivationFramework.HITrackQualityAugmentationTool(name= "HION2AugmentationTool",
71 TrackSelectionTool_pp = TrkSelTool_hi_loose,
72 TrackSelectionTool_hi_loose =TrkSelTool_hi_loose,
73 TrackSelectionTool_hi_tight =TrkSelTool_hi_tight,
74 TrkToLeptonPVTool = trkToLeptonPVTool),
75 primary = True)
76 return(acc)
77