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(
"nHitBLayerPlusPix", 0)
130 kwargs.setdefault(
"nHitTrt", 0)
131 kwargs.setdefault(
"useTrackQualityInfo",
False)
132 if flags.Muon.MuonTrigger:
133 kwargs.setdefault(
"IPd0Max", 19999.0)
134 kwargs.setdefault(
"IPz0Max", 19999.0)
135 kwargs.setdefault(
"z0Max", 19999.0)
136 kwargs.setdefault(
"nHitPix", 0)
137 kwargs.setdefault(
"nHitSct", 0)
138 kwargs.setdefault(
"nHitSi", 0)
139 kwargs.setdefault(
"useTrackSummaryInfo",
False)
141 kwargs.setdefault(
"IPd0Max", 50.0)
142 kwargs.setdefault(
"IPz0Max", 9999.0)
143 kwargs.setdefault(
"z0Max", 9999.0)
144 kwargs.setdefault(
"nHitPix", 1)
145 kwargs.setdefault(
"nHitSct", 3)
146 kwargs.setdefault(
"nHitSi", 4)
147 kwargs.setdefault(
"useTrackSummaryInfo",
True)
149 kwargs.setdefault(
"pTMin", 500)
150 kwargs.setdefault(
"IPd0Max", 19999.0)
151 kwargs.setdefault(
"IPz0Max", 19999.0)
152 kwargs.setdefault(
"z0Max", 19999.0)
153 kwargs.setdefault(
"useTrackSummaryInfo",
False)
154 kwargs.setdefault(
"useTrackQualityInfo",
False)
156 kwargs.setdefault(
"TrackSummaryTool",
"")
160 kwargs.setdefault(
"pTMin", 2000)
161 kwargs.setdefault(
"IPd0Max", 1.e4)
162 kwargs.setdefault(
"IPz0Max", 1.e4)
163 kwargs.setdefault(
"z0Max", 1.e4)
164 kwargs.setdefault(
"nHitBLayer", 0)
165 kwargs.setdefault(
"nHitPix", 0)
166 kwargs.setdefault(
"nHitBLayerPlusPix", 0)
167 kwargs.setdefault(
"nHitSct", 4)
168 kwargs.setdefault(
"nHitSi", 4)
169 kwargs.setdefault(
"nHitTrt", 0)
170 kwargs.setdefault(
"useTrackSummaryInfo",
True)
171 kwargs.setdefault(
"useTrackQualityInfo",
False)
175 kwargs.setdefault(
"nHitSct", 0)
181 kwargs.setdefault(
"pTMin", 5000.)
182 kwargs.setdefault(
"IPd0Max", 7.)
183 kwargs.setdefault(
"IPz0Max", 130.)
184 kwargs.setdefault(
"nHitBLayer", 0)
185 kwargs.setdefault(
"nHitPix", 1)
186 kwargs.setdefault(
"nHitSct", 5)
187 kwargs.setdefault(
"nHitSi", 7)
188 kwargs.setdefault(
"nHitTrt", 0)
190 from TrkConfig.TrkTrackSummaryToolConfig
import (
191 MuonCombinedTrackSummaryToolCfg)
192 kwargs.setdefault(
"TrackSummaryTool", result.popToolsAndMerge(
195 result.setPrivateTools(result.popToolsAndMerge(
200 kwargs.setdefault(
"pTMin", 1000.0)
201 kwargs.setdefault(
"IPd0Max", 1.)
202 kwargs.setdefault(
"IPz0Max", 1.5)
203 kwargs.setdefault(
"nHitBLayer", 0)
204 kwargs.setdefault(
"nHitPix", 2)
205 kwargs.setdefault(
"nHitSct", 0)
206 kwargs.setdefault(
"nHitSi", 7)
207 kwargs.setdefault(
"nHitTrt", 0)
208 kwargs.setdefault(
"fitChi2OnNdfMax", 99999)
209 kwargs.setdefault(
"useTrackSummaryInfo",
True)
210 kwargs.setdefault(
"useSharedHitInfo",
False)
211 kwargs.setdefault(
"useTrackQualityInfo",
True)
212 kwargs.setdefault(
"TrackSummaryTool",
"")
219 if "Extrapolator" not in kwargs:
220 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
221 kwargs.setdefault(
"Extrapolator", acc.popToolsAndMerge(
224 kwargs.setdefault(
"pTMin" , 400.0)
225 kwargs.setdefault(
"IPd0Max" , 10000.0)
226 kwargs.setdefault(
"IPz0Max" , 10000.0)
227 kwargs.setdefault(
"z0Max" , 10000.0)
228 kwargs.setdefault(
"sigIPd0Max" , 10000.0)
229 kwargs.setdefault(
"sigIPz0Max" , 10000.0)
230 kwargs.setdefault(
"d0significanceMax" , -1.)
231 kwargs.setdefault(
"z0significanceMax" , -1.)
232 kwargs.setdefault(
"etaMax" , 9999.)
233 kwargs.setdefault(
"useTrackSummaryInfo" ,
True)
234 kwargs.setdefault(
"nHitBLayer" , 0)
235 kwargs.setdefault(
"nHitPix" , 1)
236 kwargs.setdefault(
"nHitBLayerPlusPix" , 1)
237 kwargs.setdefault(
"nHitSct" , 2)
238 kwargs.setdefault(
"nHitSi" , 3)
239 kwargs.setdefault(
"nHitTrt" , 0)
240 kwargs.setdefault(
"nHitTrtHighEFractionMax", 10000.0)
241 kwargs.setdefault(
"useSharedHitInfo" ,
False)
242 kwargs.setdefault(
"useTrackQualityInfo" ,
True)
243 kwargs.setdefault(
"fitChi2OnNdfMax" , 10000.0)
244 kwargs.setdefault(
"TrtMaxEtaAcceptance" , 1.9)
245 kwargs.setdefault(
"UseEventInfoBS" ,
True)
246 kwargs.setdefault(
"TrackSummaryTool" ,
None)
253 from TRT_ConditionsAlgs.TRT_ConditionsAlgsConfig
import TRTActiveCondAlgCfg
255 kwargs.setdefault(
"MinOffsetDCs", 5)
256 kwargs.setdefault(
"UseNewParameterization", flags.Tracking.useNewParamTRT)
257 kwargs.setdefault(
"UseActiveFractionSvc", flags.Detector.EnableTRT)
258 result.setPrivateTools(CompFactory.InDet.InDetTrtDriftCircleCutTool(name, **kwargs))
262 kwargs.setdefault(
"UseNewParameterization",
True)
263 kwargs.setdefault(
"UseActiveFractionSvc",
True)
270 flags, name="TRT_InDetDetailedTrackSelectorTool", **kwargs):
275 kwargs.setdefault(
"pTMin", 1.0*GeV)
276 kwargs.setdefault(
"fitChi2OnNdfMax",50.0)
277 kwargs.setdefault(
"z0Max",9999.0*mm)
278 kwargs.setdefault(
"IPd0Max",10.0*mm)
279 kwargs.setdefault(
"IPz0Max",300.0*mm)
280 kwargs.setdefault(
"etaMax",2.1)
281 kwargs.setdefault(
"nHitBLayer",0)
282 kwargs.setdefault(
"nHitPix",2)
283 kwargs.setdefault(
"nHitBLayerPlusPix",0)
284 kwargs.setdefault(
"nHitSct",0)
285 kwargs.setdefault(
"nHitSi",7)
286 kwargs.setdefault(
"nHitTrt",20)
287 kwargs.setdefault(
"nHitTrtPlusOutliers",20)
288 kwargs.setdefault(
"nHitTrtPlusOutliersHighE",0)
289 kwargs.setdefault(
"nHitTrtHighE",0)
291 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
294 acc.setPrivateTools(acc.popToolsAndMerge(