9 from BeamSpotConditions.BeamSpotConditionsConfig
import BeamSpotCondAlgCfg
10 from MagFieldServices.MagFieldServicesConfig
import (
11 AtlasFieldCacheCondAlgCfg)
12 acc = BeamSpotCondAlgCfg(flags)
13 acc.merge(AtlasFieldCacheCondAlgCfg(flags))
15 if "RoadTool" not in kwargs:
16 from InDetConfig.SiDetElementsRoadToolConfig
import (
17 SiDetElementsRoadMaker_xkCfg)
18 kwargs.setdefault(
"RoadTool", acc.popToolsAndMerge(
19 SiDetElementsRoadMaker_xkCfg(flags)))
21 if "CombinatorialTrackFinder" not in kwargs:
22 from InDetConfig.SiCombinatorialTrackFinderToolConfig
import (
23 SiCombinatorialTrackFinder_xkCfg)
24 kwargs.setdefault(
"CombinatorialTrackFinder", acc.popToolsAndMerge(
25 SiCombinatorialTrackFinder_xkCfg(flags)))
27 kwargs.setdefault(
"useSCT", flags.Tracking.ActiveConfig.useSCT)
28 kwargs.setdefault(
"usePixel", flags.Tracking.ActiveConfig.usePixel)
30 kwargs.setdefault(
"pTmin", flags.Tracking.ActiveConfig.minPT)
31 kwargs.setdefault(
"pTminBrem", flags.Tracking.ActiveConfig.minPTBrem)
32 kwargs.setdefault(
"nClustersMin", flags.Tracking.ActiveConfig.minClusters)
33 kwargs.setdefault(
"nHolesMax", flags.Tracking.ActiveConfig.nHolesMax)
34 kwargs.setdefault(
"nHolesGapMax", flags.Tracking.ActiveConfig.nHolesGapMax)
35 kwargs.setdefault(
"UseSeedFilter",
36 flags.Tracking.ActiveConfig.useSeedFilter)
37 kwargs.setdefault(
"Xi2max", flags.Tracking.ActiveConfig.Xi2max)
38 kwargs.setdefault(
"Xi2maxNoAdd", flags.Tracking.ActiveConfig.Xi2maxNoAdd)
39 kwargs.setdefault(
"nWeightedClustersMin",
40 flags.Tracking.ActiveConfig.nWeightedClustersMin)
42 kwargs.setdefault(
"CosmicTrack", flags.Beam.Type
is BeamType.Cosmics)
43 kwargs.setdefault(
"Xi2maxMultiTracks", flags.Tracking.ActiveConfig.Xi2max)
44 kwargs.setdefault(
"useSSSseedsFilter",
True)
45 kwargs.setdefault(
"doMultiTracksProd",
True)
47 kwargs.setdefault(
"useBremModel",
48 flags.Tracking.ActiveConfig.doBremRecoverySi)
49 kwargs.setdefault(
"doCaloSeededBrem", flags.Tracking.doCaloSeededBrem)
51 if kwargs[
"useBremModel"]
and kwargs[
"doCaloSeededBrem"]:
52 from InDetConfig.InDetCaloClusterROISelectorConfig
import (
53 CaloClusterROIPhiRZContainerMakerCfg)
54 acc.merge(CaloClusterROIPhiRZContainerMakerCfg(flags))
56 kwargs.setdefault(
"doHadCaloSeedSSS", flags.Tracking.doHadCaloSeededSSS)
58 if kwargs[
"doHadCaloSeedSSS"]:
59 from InDetConfig.InDetCaloClusterROISelectorConfig
import (
60 HadCaloClusterROIPhiRZContainerMakerCfg)
61 acc.merge(HadCaloClusterROIPhiRZContainerMakerCfg(flags))
63 kwargs.setdefault(
"phiWidth", flags.Tracking.phiWidthBrem)
64 kwargs.setdefault(
"etaWidth", flags.Tracking.etaWidthBrem)
65 kwargs.setdefault(
"EMROIPhiRZContainer",
"InDetCaloClusterROIPhiRZ0GeV")
66 kwargs.setdefault(
"HadROIPhiRZContainer",
"InDetHadCaloClusterROIPhiRZ")
67 kwargs.setdefault(
"UseAssociationTool",
68 flags.Tracking.ActiveConfig.usePrdAssociationTool)
70 if flags.Beam.Type
is BeamType.Cosmics:
71 kwargs.setdefault(
"TrackPatternRecoInfo",
72 'SiSpacePointsSeedMaker_Cosmic')
74 elif flags.Tracking.ActiveConfig.extension ==
"LowPt":
75 kwargs.setdefault(
"TrackPatternRecoInfo",
76 'SiSpacePointsSeedMaker_LowMomentum')
78 elif (flags.Tracking.ActiveConfig.extension ==
"VeryLowPt" or
79 (flags.Tracking.ActiveConfig.extension ==
"Pixel" and
80 flags.Tracking.doMinBias)):
81 kwargs.setdefault(
"TrackPatternRecoInfo",
82 'SiSpacePointsSeedMaker_VeryLowMomentum')
84 elif flags.Tracking.ActiveConfig.extension ==
"HeavyIon":
85 kwargs.setdefault(
"TrackPatternRecoInfo",
86 'SiSpacePointsSeedMaker_HeavyIon')
88 elif flags.Tracking.ActiveConfig.extension ==
"HeavyIonLowPt":
89 kwargs.setdefault(
"TrackPatternRecoInfo",
90 'SiSpacePointsSeedMaker_HeavyIonLowPt')
92 elif flags.Tracking.ActiveConfig.extension ==
"BeamGas":
93 kwargs.setdefault(
"TrackPatternRecoInfo",
94 'SiSpacePointsSeedMaker_BeamGas')
96 elif flags.Tracking.ActiveConfig.extension ==
"Forward":
97 kwargs.setdefault(
"TrackPatternRecoInfo",
98 'SiSpacePointsSeedMaker_ForwardTracks')
100 elif "LargeD0" in flags.Tracking.ActiveConfig.extension:
101 kwargs.setdefault(
"TrackPatternRecoInfo",
102 'SiSpacePointsSeedMaker_LargeD0')
105 kwargs.setdefault(
"TrackPatternRecoInfo",
'SiSPSeededFinder')
109 if (flags.Tracking.doStoreTrackSeeds
and
110 (flags.Tracking.ActiveConfig.extension ==
"" or flags.Tracking.ActiveConfig.storeTrackSeeds)
and
111 "SeedToTrackConversion" not in kwargs):
112 from InDetConfig.SeedToTrackConversionToolConfig
import (
113 SeedToTrackConversionToolCfg)
114 kwargs.setdefault(
"SeedToTrackConversion", acc.popToolsAndMerge(
115 SeedToTrackConversionToolCfg(flags)))
116 kwargs.setdefault(
"SeedSegmentsWrite",
True)
118 acc.setPrivateTools(CompFactory.InDet.SiTrackMaker_xk(
119 name+flags.Tracking.ActiveConfig.extension, **kwargs))
125 from BeamSpotConditions.BeamSpotConditionsConfig
import BeamSpotCondAlgCfg
126 from MagFieldServices.MagFieldServicesConfig
import (
127 AtlasFieldCacheCondAlgCfg)
128 acc = BeamSpotCondAlgCfg(flags)
129 acc.merge(AtlasFieldCacheCondAlgCfg(flags))
131 if "RoadTool" not in kwargs:
132 from InDetConfig.SiDetElementsRoadToolConfig
import (
133 SiDetElementsRoadMaker_xkCfg)
134 kwargs.setdefault(
"RoadTool", acc.popToolsAndMerge(
135 SiDetElementsRoadMaker_xkCfg(flags)))
137 if "CombinatorialTrackFinder" not in kwargs:
138 from InDetConfig.SiCombinatorialTrackFinderToolConfig
import (
139 SiCombinatorialTrackFinder_xk_Trig_Cfg)
140 kwargs.setdefault(
"CombinatorialTrackFinder", acc.popToolsAndMerge(
141 SiCombinatorialTrackFinder_xk_Trig_Cfg(flags)))
143 kwargs.setdefault(
"pTmin", flags.Tracking.ActiveConfig.minPT)
144 kwargs.setdefault(
"nClustersMin", flags.Tracking.ActiveConfig.nClustersMin)
145 kwargs.setdefault(
"nHolesMax", flags.Tracking.ActiveConfig.nHolesMax)
146 kwargs.setdefault(
"nHolesGapMax",
147 flags.Tracking.ActiveConfig.nHolesGapMax)
148 kwargs.setdefault(
"UseSeedFilter",
149 flags.Tracking.ActiveConfig.useSeedFilter)
150 kwargs.setdefault(
"Xi2max", flags.Tracking.ActiveConfig.Xi2max)
151 kwargs.setdefault(
"Xi2maxNoAdd", flags.Tracking.ActiveConfig.Xi2maxNoAdd)
152 kwargs.setdefault(
"nWeightedClustersMin",
153 flags.Tracking.ActiveConfig.nWeightedClustersMin)
154 kwargs.setdefault(
"Xi2maxMultiTracks", flags.Tracking.ActiveConfig.Xi2max)
155 kwargs.setdefault(
"UseAssociationTool",
False)
157 kwargs.setdefault(
"useBremModel",
158 flags.Tracking.ActiveConfig.doBremRecoverySi)
160 kwargs.setdefault(
"CosmicTrack",
161 flags.Tracking.ActiveConfig.input_name ==
"cosmics")
163 acc.setPrivateTools(CompFactory.InDet.SiTrackMaker_xk(name, **kwargs))
169 from BeamSpotConditions.BeamSpotConditionsConfig
import BeamSpotCondAlgCfg
170 from MagFieldServices.MagFieldServicesConfig
import (
171 AtlasFieldCacheCondAlgCfg)
172 acc = BeamSpotCondAlgCfg(flags)
173 acc.merge(AtlasFieldCacheCondAlgCfg(flags))
175 if "RoadTool" not in kwargs:
176 from InDetConfig.SiDetElementsRoadToolConfig
import (
177 ITkSiDetElementsRoadMaker_xkCfg)
178 kwargs.setdefault(
"RoadTool", acc.popToolsAndMerge(
179 ITkSiDetElementsRoadMaker_xkCfg(flags)))
181 if "CombinatorialTrackFinder" not in kwargs:
182 from InDetConfig.SiCombinatorialTrackFinderToolConfig
import (
183 ITkSiCombinatorialTrackFinder_xkCfg)
184 kwargs.setdefault(
"CombinatorialTrackFinder", acc.popToolsAndMerge(
185 ITkSiCombinatorialTrackFinder_xkCfg(flags)))
187 kwargs.setdefault(
"useSCT", flags.Tracking.ActiveConfig.useITkStrip)
188 kwargs.setdefault(
"usePixel", flags.Tracking.ActiveConfig.useITkPixel)
189 kwargs.setdefault(
"etaBins", flags.Tracking.ActiveConfig.etaBins)
190 kwargs.setdefault(
"pTBins", flags.Tracking.ActiveConfig.minPT)
191 kwargs.setdefault(
"pTmin", flags.Tracking.ActiveConfig.minPT[0])
192 kwargs.setdefault(
"pTminBrem", flags.Tracking.ActiveConfig.minPTBrem[0])
193 kwargs.setdefault(
"nClustersMin",
194 min(flags.Tracking.ActiveConfig.minClusters))
195 kwargs.setdefault(
"nHolesMax", flags.Tracking.ActiveConfig.nHolesMax[0])
196 kwargs.setdefault(
"nHolesGapMax",
197 flags.Tracking.ActiveConfig.nHolesGapMax[0])
198 kwargs.setdefault(
"UseSeedFilter",
199 flags.Tracking.ActiveConfig.useSeedFilter)
200 kwargs.setdefault(
"Xi2max", flags.Tracking.ActiveConfig.Xi2max[0])
201 kwargs.setdefault(
"Xi2maxNoAdd", flags.Tracking.ActiveConfig.Xi2maxNoAdd[0])
202 kwargs.setdefault(
"nWeightedClustersMin",
203 flags.Tracking.ActiveConfig.nWeightedClustersMin[0])
204 kwargs.setdefault(
"CosmicTrack", flags.Beam.Type
is BeamType.Cosmics)
205 kwargs.setdefault(
"Xi2maxMultiTracks",
206 flags.Tracking.ActiveConfig.Xi2max[0])
207 kwargs.setdefault(
"doMultiTracksProd",
True)
210 kwargs.setdefault(
"useBremModel",
211 flags.Tracking.ActiveConfig.doBremRecoverySi)
212 kwargs.setdefault(
"doCaloSeededBrem", flags.Tracking.doCaloSeededBrem)
214 if kwargs[
"useBremModel"]
and kwargs[
"doCaloSeededBrem"]:
215 from InDetConfig.InDetCaloClusterROISelectorConfig
import (
216 ITkCaloClusterROIPhiRZContainerMakerCfg)
217 acc.merge(ITkCaloClusterROIPhiRZContainerMakerCfg(flags))
219 kwargs.setdefault(
"doHadCaloSeedSSS", flags.Tracking.doHadCaloSeededSSS)
221 if kwargs[
"doHadCaloSeedSSS"]:
222 from InDetConfig.InDetCaloClusterROISelectorConfig
import (
223 ITkHadCaloClusterROIPhiRZContainerMakerCfg)
224 acc.merge(ITkHadCaloClusterROIPhiRZContainerMakerCfg(flags))
226 kwargs.setdefault(
"phiWidth", flags.Tracking.phiWidthBrem)
227 kwargs.setdefault(
"etaWidth", flags.Tracking.etaWidthBrem)
228 kwargs.setdefault(
"EMROIPhiRZContainer",
"ITkCaloClusterROIPhiRZ0GeV")
229 kwargs.setdefault(
"HadROIPhiRZContainer",
"ITkHadCaloClusterROIPhiRZ")
230 kwargs.setdefault(
"UseAssociationTool",
231 flags.Tracking.ActiveConfig.usePrdAssociationTool)
232 kwargs.setdefault(
"ITKGeometry",
True)
234 if flags.Beam.Type
is BeamType.Cosmics:
235 kwargs.setdefault(
"TrackPatternRecoInfo",
236 'SiSpacePointsSeedMaker_Cosmic')
238 elif flags.Tracking.ActiveConfig.extension ==
"Conversion":
239 kwargs.setdefault(
"TrackPatternRecoInfo",
240 'SiSpacePointsSeedMaker_ITkConversionTracks')
242 elif flags.Tracking.ActiveConfig.extension ==
"LargeD0":
243 kwargs.setdefault(
"TrackPatternRecoInfo",
244 'SiSpacePointsSeedMaker_LargeD0')
246 elif flags.Tracking.ActiveConfig.extension ==
"LowPt":
247 kwargs.setdefault(
"TrackPatternRecoInfo",
248 'SiSpacePointsSeedMaker_LowMomentum')
251 kwargs.setdefault(
"TrackPatternRecoInfo",
'SiSPSeededFinder')
253 if (flags.Tracking.doStoreTrackSeeds
and
254 "SeedToTrackConversion" not in kwargs):
255 from InDetConfig.SeedToTrackConversionToolConfig
import (
256 ITkSeedToTrackConversionToolCfg)
257 kwargs.setdefault(
"SeedToTrackConversion", acc.popToolsAndMerge(
258 ITkSeedToTrackConversionToolCfg(flags)))
259 kwargs.setdefault(
"SeedSegmentsWrite",
True)
261 acc.setPrivateTools(CompFactory.InDet.SiTrackMaker_xk(
262 name+flags.Tracking.ActiveConfig.extension, **kwargs))