14 acc = ComponentAccumulator()
16 from TrkConfig.TrkVertexSeedFinderToolsConfig
import IndexedCrossDistancesSeedFinderCfg
17 kwargs.setdefault(
"SeedFinder",acc.popToolsAndMerge(IndexedCrossDistancesSeedFinderCfg(flags)))
19 from TrkConfig.TrkVertexFittersConfig
import AdaptiveVxFitterToolIncSecVtxCfg
20 kwargs.setdefault(
"VertexFitterTool",acc.popToolsAndMerge(AdaptiveVxFitterToolIncSecVtxCfg(flags)))
22 from InDetConfig.InDetTrackSelectionToolConfig
import InDetTrackSelectionTool_AMSVF_Cfg
23 kwargs.setdefault(
"BaseTrackSelector",acc.popToolsAndMerge(InDetTrackSelectionTool_AMSVF_Cfg(flags)))
25 from InDetConfig.InDetSecVtxTrackSelectionToolConfig
import InDetSecVtxTrackSelectionToolCfg
26 kwargs.setdefault(
"SecVtxTrackSelector",acc.popToolsAndMerge(InDetSecVtxTrackSelectionToolCfg(flags)))
28 from TrkConfig.TrkVertexFitterUtilsConfig
import AtlasImpactPoint3dEstimatorCfg
29 kwargs.setdefault(
"ImpactPoint3dEstimator",acc.popToolsAndMerge(AtlasImpactPoint3dEstimatorCfg(flags)))
31 from TrkConfig.TrkVertexFitterUtilsConfig
import FullLinearizedTrackFactoryCfg
32 kwargs.setdefault(
"LinearizedTrackFactory",acc.popToolsAndMerge(FullLinearizedTrackFactoryCfg(flags)))
34 kwargs.setdefault(
"doMaxTracksCut",flags.Tracking.PriVertex.doMaxTracksCut)
35 kwargs.setdefault(
"MaxTracks",flags.Tracking.PriVertex.maxTracks)
37 kwargs[
"VertexFilterLevel"] = 0
38 kwargs.setdefault(
"OutputLevel",Lvl.INFO)
40 acc.setPrivateTools(CompFactory.InDet.InDetIterativeSecVtxFinderTool(name, **kwargs))