ATLAS Offline Software
Loading...
Searching...
No Matches
ActsPriVxFinderConfig Namespace Reference

Functions

ComponentAccumulator ActsGaussAdaptiveMultiFindingCfg (flags, name="ActsAdaptiveMultiPriVtxFinderTool", **kwargs)
ComponentAccumulator TrigActsGaussAdaptiveMultiFindingCfg (flags, name="ActsAdaptiveMultiPriVtxFinderTool", **kwargs)
ComponentAccumulator ActsIterativeFindingCfg (flags, name="ActsIterativePriVtxFinderTool", **kwargs)
ComponentAccumulator ActsGridAdaptiveMultiFindingCfg (flags, name="ActsAdaptiveMultiPriVtxFinderTool", **kwargs)

Function Documentation

◆ ActsGaussAdaptiveMultiFindingCfg()

ComponentAccumulator ActsGaussAdaptiveMultiFindingCfg ( flags,
name = "ActsAdaptiveMultiPriVtxFinderTool",
** kwargs )

Definition at line 7 of file Tracking/Acts/ActsConfig/python/ActsPriVxFinderConfig.py.

9 **kwargs) -> ComponentAccumulator:
10 from BeamSpotConditions.BeamSpotConditionsConfig import BeamSpotCondAlgCfg
11 acc = BeamSpotCondAlgCfg(flags)
12
13 if "TrackSelector" not in kwargs:
14 from InDetTrackSelectionTool.InDetTrackSelectionToolConfig import (
15 VtxInDetTrackSelectionCfg)
16 kwargs.setdefault("TrackSelector", acc.popToolsAndMerge(
17 VtxInDetTrackSelectionCfg(flags)))
18
19 from ActsAlignmentAlgs.AlignmentAlgsConfig import ActsGeometryContextAlgCfg
20 from ActsConfig.ActsGeometryConfig import ActsTrackingGeometrySvcCfg
21 acc.merge(ActsGeometryContextAlgCfg(flags))
22 acc.merge(ActsTrackingGeometrySvcCfg(flags))
23 kwargs.setdefault("useBeamConstraint",
24 flags.Tracking.PriVertex.useBeamConstraint)
25 kwargs.setdefault("tracksMaxZinterval",
26 flags.Tracking.PriVertex.maxZinterval)
27 kwargs.setdefault("doFullSplitting",
28 not flags.Tracking.PriVertex.useBeamConstraint)
29
30 if flags.GeoModel.Run >= LHCPeriod.Run4:
31 kwargs.setdefault("minWeight", 0.02)
32 kwargs.setdefault("maxIterations", 200)
33
34 acc.setPrivateTools(
35 CompFactory.ActsTrk.AdaptiveMultiPriVtxFinderTool(name, **kwargs))
36 return acc
37

◆ ActsGridAdaptiveMultiFindingCfg()

ComponentAccumulator ActsGridAdaptiveMultiFindingCfg ( flags,
name = "ActsAdaptiveMultiPriVtxFinderTool",
** kwargs )

Definition at line 87 of file Tracking/Acts/ActsConfig/python/ActsPriVxFinderConfig.py.

89 **kwargs) -> ComponentAccumulator:
90 kwargs.setdefault("seederType", "Grid")
91 kwargs.setdefault("GridMainGridSize", flags.Tracking.PriVertex.gridMainGridSize)
92 kwargs.setdefault("GridTrkGridSize", flags.Tracking.PriVertex.gridTrkGridSize)
93 kwargs.setdefault("GridUseHighestSumZPosition", flags.Tracking.PriVertex.gridUseHighestSumZPosition)
94 kwargs.setdefault("gridMaxD0Significance", flags.Tracking.PriVertex.gridMaxD0Significance)
95 kwargs.setdefault("gridMaxZ0Significance", flags.Tracking.PriVertex.gridMaxZ0Significance)
96
97 return ActsGaussAdaptiveMultiFindingCfg(flags, name, **kwargs)

◆ ActsIterativeFindingCfg()

ComponentAccumulator ActsIterativeFindingCfg ( flags,
name = "ActsIterativePriVtxFinderTool",
** kwargs )

Definition at line 59 of file Tracking/Acts/ActsConfig/python/ActsPriVxFinderConfig.py.

61 **kwargs) -> ComponentAccumulator:
62 from BeamSpotConditions.BeamSpotConditionsConfig import BeamSpotCondAlgCfg
63 acc = BeamSpotCondAlgCfg(flags)
64
65 if "TrackSelector" not in kwargs:
66 from InDetTrackSelectionTool.InDetTrackSelectionToolConfig import (
67 VtxInDetTrackSelectionCfg)
68 kwargs.setdefault("TrackSelector", acc.popToolsAndMerge(
69 VtxInDetTrackSelectionCfg(flags)))
70
71 from ActsAlignmentAlgs.AlignmentAlgsConfig import ActsGeometryContextAlgCfg
72 from ActsConfig.ActsGeometryConfig import ActsTrackingGeometrySvcCfg
73 acc.merge(ActsGeometryContextAlgCfg(flags))
74 acc.merge(ActsTrackingGeometrySvcCfg(flags))
75 kwargs.setdefault("useBeamConstraint",
76 flags.Tracking.PriVertex.useBeamConstraint)
77 kwargs.setdefault("significanceCutSeeding", 12)
78 kwargs.setdefault("maximumChi2cutForSeeding", 49)
79 kwargs.setdefault("maxVertices", flags.Tracking.PriVertex.maxVertices)
80 kwargs.setdefault("doMaxTracksCut", flags.Tracking.PriVertex.doMaxTracksCut)
81 kwargs.setdefault("maxTracks", flags.Tracking.PriVertex.maxTracks)
82
83 acc.setPrivateTools(CompFactory.ActsTrk.IterativePriVtxFinderTool(name, **kwargs))
84 return acc
85
86

◆ TrigActsGaussAdaptiveMultiFindingCfg()

ComponentAccumulator TrigActsGaussAdaptiveMultiFindingCfg ( flags,
name = "ActsAdaptiveMultiPriVtxFinderTool",
** kwargs )

Definition at line 38 of file Tracking/Acts/ActsConfig/python/ActsPriVxFinderConfig.py.

40 **kwargs) -> ComponentAccumulator:
41 acc = ComponentAccumulator()
42
43 if "TrackSelector" not in kwargs:
44 from InDetTrackSelectionTool.InDetTrackSelectionToolConfig import (
45 TrigVtxInDetTrackSelectionCfg)
46 kwargs.setdefault("TrackSelector", acc.popToolsAndMerge(
47 TrigVtxInDetTrackSelectionCfg(flags)))
48
49 kwargs.setdefault("useBeamConstraint", True)
50 kwargs.setdefault("useSeedConstraint", False)
51 kwargs.setdefault("tracksMaxZinterval", flags.Tracking.ActiveConfig.TracksMaxZinterval)
52 kwargs.setdefault("doFullSplitting", False)
53 kwargs.setdefault("addSingleTrackVertices", flags.Tracking.ActiveConfig.addSingleTrackVertices)
54
55 acc.setPrivateTools(acc.popToolsAndMerge(
56 ActsGaussAdaptiveMultiFindingCfg(flags, name+flags.Tracking.ActiveConfig.input_name, **kwargs)))
57 return acc
58