11 flags, name="InDetAdaptiveMultiSecVtxFinderTool", **kwargs):
12 acc = ComponentAccumulator()
14 from TrkConfig.TrkVertexFittersConfig
import AdaptiveMultiSecVertexFitterCfg
15 kwargs.setdefault(
"VertexFitterTool", acc.popToolsAndMerge(
16 AdaptiveMultiSecVertexFitterCfg(flags)))
18 from InDetConfig.InDetTrackSelectionToolConfig
import (
19 InDetTrackSelectionTool_AMSVF_Cfg)
20 kwargs.setdefault(
"BaseTrackSelector",acc.popToolsAndMerge(
21 InDetTrackSelectionTool_AMSVF_Cfg(flags)))
23 from InDetConfig.InDetSecVtxTrackSelectionToolConfig
import (
24 InDetSecVtxTrackSelectionToolCfg)
25 kwargs.setdefault(
"SecVtxTrackSelector",acc.popToolsAndMerge(
26 InDetSecVtxTrackSelectionToolCfg(flags)))
28 from TrkConfig.TrkVertexSeedFinderToolsConfig
import (
29 IndexedCrossDistancesSeedFinderCfg)
30 kwargs.setdefault(
"SeedFinder",acc.popToolsAndMerge(
31 IndexedCrossDistancesSeedFinderCfg(flags)))
33 from TrkConfig.TrkVertexFitterUtilsConfig
import (
34 AtlasImpactPoint3dEstimatorCfg)
35 kwargs.setdefault(
"ImpactPoint3dEstimator", acc.popToolsAndMerge(
36 AtlasImpactPoint3dEstimatorCfg(flags)))
39 CompFactory.InDet.InDetAdaptiveMultiSecVtxFinderTool(name, **kwargs))