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