3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
5 from AthenaConfiguration.Enums
import LHCPeriod
9 kwargs.setdefault(
"maxAbsEta",
10 2.5
if flags.GeoModel.Run <= LHCPeriod.Run3
else 4.0)
11 acc.setPrivateTools(CompFactory.InDet.InDetTrackSelectionTool(name, **kwargs))
15 flags, name="InDetTrackSelectionTool", **kwargs):
18 if "Extrapolator" not in kwargs:
19 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
22 if "TrackSummaryTool" not in kwargs:
23 from TrkConfig.TrkTrackSummaryToolConfig
import InDetTrackSummaryToolCfg
26 kwargs.setdefault(
"UseTrkTrackTools",
True)
28 acc.setPrivateTools(acc.popToolsAndMerge(
37 flags, name="InDetTrackSelectionTool_Loose", **kwargs):
38 kwargs.setdefault(
"CutLevel",
"Loose")
42 kwargs.setdefault(
"minPt", 1000)
50 flags, name="InDetTrackSelectionTool_LoosePrimary", **kwargs):
51 kwargs.setdefault(
"CutLevel",
"LoosePrimary")
59 flags, name="InDetTrackSelectionTool_TightPrimary", **kwargs):
60 kwargs.setdefault(
"CutLevel",
"TightPrimary")
64 flags, name="InDetTrackSelectionTool_HILoose", **kwargs):
65 kwargs.setdefault(
"CutLevel",
"HILoose")
69 flags, name="InDetTrackSelectionTool_TightPrimary", **kwargs):
70 kwargs.setdefault(
"CutLevel",
"TightPrimary")
74 kwargs.setdefault(
"minPt", 500.0)
78 flags, name="IDAlignMonTrackSelectionTool", **kwargs):
79 kwargs.setdefault(
"TrackSummaryTool",
None)
80 kwargs.setdefault(
"maxNPixelHoles" , 1)
81 kwargs.setdefault(
"minNBothInnermostLayersHits", 0)
82 kwargs.setdefault(
"minNInnermostLayerHits" , 1)
83 kwargs.setdefault(
"minPt" , 5000)
84 kwargs.setdefault(
"maxD0" , 100000)
85 kwargs.setdefault(
"maxZ0SinTheta" , 150)
93 flags, name="VertexInDetTrackSelectionTool", **kwargs):
102 "minNInnermostLayerHits",
109 kwargs.setdefault(key, getattr(flags.Tracking.PriVertex, key))
111 kwargs.setdefault(
"UseTrkTrackTools",
False)
114 if flags.Reco.EnableHI
or \
115 flags.Tracking.doMinBias
or \
116 flags.Tracking.doLowMu:
118 acc.setPrivateTools(CompFactory.InDet.InDetTrackSelectionTool(name, **kwargs))
131 kwargs.setdefault(
"CutLevel",
"NoCut")
132 kwargs.setdefault(
"minPt", 1.*Units.GeV)
133 kwargs.setdefault(
"maxD0", 4.*Units.mm)
134 kwargs.setdefault(
"maxZ0", 1000.*Units.mm)
135 kwargs.setdefault(
"maxZ0SinTheta",1000.*Units.mm)
136 kwargs.setdefault(
"maxSigmaD0", 5.)
137 kwargs.setdefault(
"maxSigmaZ0SinTheta", 10.)
138 kwargs.setdefault(
"maxChiSqperNdf", 3.5)
139 kwargs.setdefault(
"maxAbsEta", 2.4)
140 kwargs.setdefault(
"minNInnermostLayerHits", 0)
141 kwargs.setdefault(
"minNPixelHits", 1)
142 kwargs.setdefault(
"maxNPixelHoles", 1)
143 kwargs.setdefault(
"minNSctHits", 4)
144 kwargs.setdefault(
"minNTrtHits", 0)
145 kwargs.setdefault(
"minNSiHits", flags.Tracking.ActiveConfig.minNSiHits_vtx)
148 acc.setPrivateTools(CompFactory.InDet.InDetTrackSelectionTool(
149 name+flags.Tracking.ActiveConfig.input_name, **kwargs))
154 kwargs.setdefault(
"minPt", 1000.)
155 kwargs.setdefault(
"minNPixelHits", 2)
156 kwargs.setdefault(
"minNSiHits", 7)
157 acc.setPrivateTools(CompFactory.InDet.InDetTrackSelectionTool(name, **kwargs))
161 kwargs.setdefault(
"minPt", 1000.)
162 kwargs.setdefault(
"maxNPixelHoles", 1)
166 """Provides track selection tool for HI track jet reconstruction."""
168 kwargs.setdefault(
"minNSiHits", 7)
169 kwargs.setdefault(
"maxAbsEta", 2.5)
170 kwargs.setdefault(
"maxNSiHoles", 2)
171 kwargs.setdefault(
"maxNPixelHoles", 1)
172 kwargs.setdefault(
"minPt", 4000.)
173 acc.setPrivateTools(CompFactory.InDet.InDetTrackSelectionTool(name, **kwargs))
183 kwargs.setdefault(
"CutLevel",
"NoCut")
184 kwargs.setdefault(
"minPt", 1000.)
185 kwargs.setdefault(
"maxD0", 500.0)
186 kwargs.setdefault(
"maxZ0", 1500.)
187 kwargs.setdefault(
"maxSigmaD0", -1.0)
188 kwargs.setdefault(
"maxSigmaZ0SinTheta", -1.0)
189 kwargs.setdefault(
"maxChiSqperNdf", 5.0)
190 kwargs.setdefault(
"maxAbsEta", 2.5)
191 kwargs.setdefault(
"minNInnermostLayerHits", 0)
192 kwargs.setdefault(
"minNPixelHits", 0)
193 kwargs.setdefault(
"maxNPixelHoles", 1)
194 kwargs.setdefault(
"minNSctHits", 2)
195 kwargs.setdefault(
"minNTrtHits", 0)
196 kwargs.setdefault(
"minNSiHits", 0)
197 kwargs.setdefault(
"maxNSiSharedHits", 6)