4 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
5 from AthenaConfiguration.ComponentFactory
import CompFactory
6 from AthenaConfiguration.Enums
import LHCPeriod, BeamType
11 if "Extrapolator" not in kwargs:
12 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
13 kwargs.setdefault(
"Extrapolator", acc.popToolsAndMerge(
16 kwargs.setdefault(
"RatioCut1", flags.Egamma.PhotonConv.TrkSel.RatioCut1)
17 kwargs.setdefault(
"RatioCut2", flags.Egamma.PhotonConv.TrkSel.RatioCut2)
18 kwargs.setdefault(
"RatioCut3", flags.Egamma.PhotonConv.TrkSel.RatioCut3)
19 kwargs.setdefault(
"TRTTrksBinnedRatioTRT",
20 flags.Egamma.PhotonConv.TrkSel.TRTTrksBinnedRatioTRT)
21 kwargs.setdefault(
"TRTTrksEtaBins",
22 flags.Egamma.PhotonConv.TrkSel.TRTTrksEtaBins)
23 kwargs.setdefault(
"RatioTRT", flags.Egamma.PhotonConv.TrkSel.RatioTRT)
24 kwargs.setdefault(
"minPt", flags.Egamma.PhotonConv.TrkSel.minPt)
26 kwargs.setdefault(
"maxSiD0", 10000.)
27 kwargs.setdefault(
"maxSiZ0", 10000.)
28 kwargs.setdefault(
"maxTrtD0", 10000.)
29 kwargs.setdefault(
"maxTrtZ0", 10000.)
30 kwargs.setdefault(
"significanceD0_Si", -1.)
31 kwargs.setdefault(
"RatioV0", -1.)
32 kwargs.setdefault(
"IsConversion",
True)
35 CompFactory.InDet.InDetConversionTrackSelectorTool(name, **kwargs))
41 if "Extrapolator" not in kwargs:
42 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
43 kwargs.setdefault(
"Extrapolator", acc.popToolsAndMerge(
46 kwargs.setdefault(
"maxTrtD0", 50.)
47 kwargs.setdefault(
"maxSiZ0", 250.)
48 kwargs.setdefault(
"significanceD0_Si", 1.)
49 kwargs.setdefault(
"significanceD0_Trt", 1.)
50 kwargs.setdefault(
"significanceZ0_Trt", 3.)
51 kwargs.setdefault(
"minPt", 400.0)
52 kwargs.setdefault(
"IsConversion",
False)
53 kwargs.setdefault(
"UseEventInfoBS",
True)
56 CompFactory.InDet.InDetConversionTrackSelectorTool(name, **kwargs))
62 if "Extrapolator" not in kwargs:
63 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
64 kwargs.setdefault(
"Extrapolator", acc.popToolsAndMerge(
67 kwargs.setdefault(
"maxSiD0" , 99999.)
68 kwargs.setdefault(
"maxTrtD0" , 99999.)
69 kwargs.setdefault(
"maxSiZ0" , 99999.)
70 kwargs.setdefault(
"maxTrtZ0" , 99999.)
71 kwargs.setdefault(
"minPt" , 500.0)
72 kwargs.setdefault(
"significanceD0_Si" , 0.)
73 kwargs.setdefault(
"significanceD0_Trt", 0.)
74 kwargs.setdefault(
"significanceZ0_Trt", 0.)
75 kwargs.setdefault(
"IsConversion" ,
False)
78 CompFactory.InDet.InDetConversionTrackSelectorTool(name, **kwargs))
85 if "UseEventInfoBS" not in kwargs
or kwargs[
"UseEventInfoBS"]
is False:
87 from BeamSpotConditions.BeamSpotConditionsConfig
import (
92 from MagFieldServices.MagFieldServicesConfig
import (
93 AtlasFieldCacheCondAlgCfg)
96 if "Extrapolator" not in kwargs:
97 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
98 kwargs.setdefault(
"Extrapolator", result.popToolsAndMerge(
101 result.setPrivateTools(
102 CompFactory.InDet.InDetDetailedTrackSelectorTool(name, **kwargs))
106 kwargs.setdefault(
"pTMin", 500.0)
107 kwargs.setdefault(
"IPd0Max", 7.0)
108 kwargs.setdefault(
"IPz0Max", 10.0)
109 kwargs.setdefault(
"sigIPd0Max", 0.35)
110 kwargs.setdefault(
"sigIPz0Max", 2.5)
111 kwargs.setdefault(
"etaMax", 9999.0)
112 kwargs.setdefault(
"nHitBLayer", 0)
113 kwargs.setdefault(
"nHitPix", 1)
114 kwargs.setdefault(
"nHitSct",
115 4
if flags.GeoModel.Run < LHCPeriod.Run4
else 0)
116 kwargs.setdefault(
"nHitSi", 7)
117 kwargs.setdefault(
"nHitTrt", 0)
118 kwargs.setdefault(
"fitChi2OnNdfMax", 3.5)
119 kwargs.setdefault(
"useTrackSummaryInfo",
True)
120 kwargs.setdefault(
"useSharedHitInfo",
False)
121 kwargs.setdefault(
"useTrackQualityInfo",
True)
122 kwargs.setdefault(
"TrackSummaryTool",
"")
126 if flags.Beam.Type
is BeamType.Collisions:
127 kwargs.setdefault(
"pTMin", 2000)
128 kwargs.setdefault(
"nHitBLayer", 0)
129 kwargs.setdefault(
"nHitTrt", 0)
130 kwargs.setdefault(
"useTrackQualityInfo",
False)
131 if flags.Muon.MuonTrigger:
132 kwargs.setdefault(
"IPd0Max", 19999.0)
133 kwargs.setdefault(
"IPz0Max", 19999.0)
134 kwargs.setdefault(
"z0Max", 19999.0)
135 kwargs.setdefault(
"nHitPix", 0)
136 kwargs.setdefault(
"nHitSct", 0)
137 kwargs.setdefault(
"nHitSi", 0)
138 kwargs.setdefault(
"useTrackSummaryInfo",
False)
140 kwargs.setdefault(
"IPd0Max", 50.0)
141 kwargs.setdefault(
"IPz0Max", 9999.0)
142 kwargs.setdefault(
"z0Max", 9999.0)
143 kwargs.setdefault(
"nHitPix", 1)
144 kwargs.setdefault(
"nHitSct", 3)
145 kwargs.setdefault(
"nHitSi", 4)
146 kwargs.setdefault(
"useTrackSummaryInfo",
True)
148 kwargs.setdefault(
"pTMin", 500)
149 kwargs.setdefault(
"IPd0Max", 19999.0)
150 kwargs.setdefault(
"IPz0Max", 19999.0)
151 kwargs.setdefault(
"z0Max", 19999.0)
152 kwargs.setdefault(
"useTrackSummaryInfo",
False)
153 kwargs.setdefault(
"useTrackQualityInfo",
False)
155 kwargs.setdefault(
"TrackSummaryTool",
"")
159 kwargs.setdefault(
"pTMin", 2000)
160 kwargs.setdefault(
"IPd0Max", 1.e4)
161 kwargs.setdefault(
"IPz0Max", 1.e4)
162 kwargs.setdefault(
"z0Max", 1.e4)
163 kwargs.setdefault(
"nHitBLayer", 0)
164 kwargs.setdefault(
"nHitPix", 0)
165 kwargs.setdefault(
"nHitSct", 4)
166 kwargs.setdefault(
"nHitSi", 4)
167 kwargs.setdefault(
"nHitTrt", 0)
168 kwargs.setdefault(
"useTrackSummaryInfo",
True)
169 kwargs.setdefault(
"useTrackQualityInfo",
False)
173 kwargs.setdefault(
"nHitSct", 0)
179 kwargs.setdefault(
"pTMin", 5000.)
180 kwargs.setdefault(
"IPd0Max", 7.)
181 kwargs.setdefault(
"IPz0Max", 130.)
182 kwargs.setdefault(
"nHitBLayer", 0)
183 kwargs.setdefault(
"nHitPix", 1)
184 kwargs.setdefault(
"nHitSct", 5)
185 kwargs.setdefault(
"nHitSi", 7)
186 kwargs.setdefault(
"nHitTrt", 0)
188 from TrkConfig.TrkTrackSummaryToolConfig
import (
189 MuonCombinedTrackSummaryToolCfg)
190 kwargs.setdefault(
"TrackSummaryTool", result.popToolsAndMerge(
193 result.setPrivateTools(result.popToolsAndMerge(
198 kwargs.setdefault(
"pTMin", 1000.0)
199 kwargs.setdefault(
"IPd0Max", 1.)
200 kwargs.setdefault(
"IPz0Max", 1.5)
201 kwargs.setdefault(
"nHitBLayer", 0)
202 kwargs.setdefault(
"nHitPix", 2)
203 kwargs.setdefault(
"nHitSct", 0)
204 kwargs.setdefault(
"nHitSi", 7)
205 kwargs.setdefault(
"nHitTrt", 0)
206 kwargs.setdefault(
"fitChi2OnNdfMax", 99999)
207 kwargs.setdefault(
"useTrackSummaryInfo",
True)
208 kwargs.setdefault(
"useSharedHitInfo",
False)
209 kwargs.setdefault(
"useTrackQualityInfo",
True)
210 kwargs.setdefault(
"TrackSummaryTool",
"")
217 if "Extrapolator" not in kwargs:
218 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
219 kwargs.setdefault(
"Extrapolator", acc.popToolsAndMerge(
222 kwargs.setdefault(
"pTMin" , 400.0)
223 kwargs.setdefault(
"IPd0Max" , 10000.0)
224 kwargs.setdefault(
"IPz0Max" , 10000.0)
225 kwargs.setdefault(
"z0Max" , 10000.0)
226 kwargs.setdefault(
"sigIPd0Max" , 10000.0)
227 kwargs.setdefault(
"sigIPz0Max" , 10000.0)
228 kwargs.setdefault(
"d0significanceMax" , -1.)
229 kwargs.setdefault(
"z0significanceMax" , -1.)
230 kwargs.setdefault(
"etaMax" , 9999.)
231 kwargs.setdefault(
"useTrackSummaryInfo" ,
True)
232 kwargs.setdefault(
"nHitBLayer" , 0)
233 kwargs.setdefault(
"nHitPix" , 1)
234 kwargs.setdefault(
"nHitSct" , 2)
235 kwargs.setdefault(
"nHitSi" , 3)
236 kwargs.setdefault(
"nHitTrt" , 0)
237 kwargs.setdefault(
"nHitTrtHighEFractionMax", 10000.0)
238 kwargs.setdefault(
"useSharedHitInfo" ,
False)
239 kwargs.setdefault(
"useTrackQualityInfo" ,
True)
240 kwargs.setdefault(
"fitChi2OnNdfMax" , 10000.0)
241 kwargs.setdefault(
"TrtMaxEtaAcceptance" , 1.9)
242 kwargs.setdefault(
"UseEventInfoBS" ,
True)
243 kwargs.setdefault(
"TrackSummaryTool" ,
None)
250 from TRT_ConditionsAlgs.TRT_ConditionsAlgsConfig
import TRTActiveCondAlgCfg
252 kwargs.setdefault(
"MinOffsetDCs", 5)
253 kwargs.setdefault(
"UseNewParameterization", flags.Tracking.useNewParamTRT)
254 kwargs.setdefault(
"UseActiveFractionSvc", flags.Detector.EnableTRT)
255 result.setPrivateTools(CompFactory.InDet.InDetTrtDriftCircleCutTool(name, **kwargs))
259 kwargs.setdefault(
"UseNewParameterization",
True)
260 kwargs.setdefault(
"UseActiveFractionSvc",
True)
267 flags, name="TRT_InDetDetailedTrackSelectorTool", **kwargs):
272 kwargs.setdefault(
"pTMin", 1.0*GeV)
273 kwargs.setdefault(
"fitChi2OnNdfMax",50.0)
274 kwargs.setdefault(
"z0Max",9999.0*mm)
275 kwargs.setdefault(
"IPd0Max",10.0*mm)
276 kwargs.setdefault(
"IPz0Max",300.0*mm)
277 kwargs.setdefault(
"etaMax",2.1)
278 kwargs.setdefault(
"nHitBLayer",0)
279 kwargs.setdefault(
"nHitPix",2)
280 kwargs.setdefault(
"nHitSct",0)
281 kwargs.setdefault(
"nHitSi",7)
282 kwargs.setdefault(
"nHitTrt",20)
283 kwargs.setdefault(
"nHitTrtPlusOutliers",20)
284 kwargs.setdefault(
"nHitTrtPlusOutliersHighE",0)
285 kwargs.setdefault(
"nHitTrtHighE",0)
287 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
290 acc.setPrivateTools(acc.popToolsAndMerge(
295 flags, name="TrigTau_InDetTrackSelectorTool", **kwargs):
298 if flags.Tracking.ActiveConfig.doTRT
and "TrtDCCutTool" not in kwargs:
299 kwargs.setdefault(
"TrtDCCutTool", acc.popToolsAndMerge(
302 if "Extrapolator" not in kwargs:
303 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
304 kwargs.setdefault(
"Extrapolator", acc.popToolsAndMerge(
307 kwargs.setdefault(
"pTMin", 1000.)
308 kwargs.setdefault(
"IPd0Max", 2.)
309 kwargs.setdefault(
"IPz0Max", 9999.)
310 kwargs.setdefault(
"nHitBLayer", 0)
311 kwargs.setdefault(
"nHitPix", 2)
312 kwargs.setdefault(
"nHitSct", 0)
313 kwargs.setdefault(
"nHitSi", 7)
314 kwargs.setdefault(
"nHitTrt", 0)
315 kwargs.setdefault(
"fitChi2OnNdfMax", 99999.)
317 kwargs.setdefault(
"useTrackSummaryInfo",
True)
318 kwargs.setdefault(
"useSharedHitInfo",
False)
319 kwargs.setdefault(
"useTrackQualityInfo",
True)
321 acc.setPrivateTools(acc.popToolsAndMerge(