ATLAS Offline Software
Loading...
Searching...
No Matches
python.InDetPrepRawDataFormationConfig Namespace Reference

Functions

 clusterizationInputPrefix (flags)
 HGTDInDetToXAODClusterConversionCfg (flags, name="HGTDInDetToXAODClusterConversion", **kwargs)
 HGTDXAODToInDetClusterConversionCfg (flags, name="HGTDXAODToInDetClusterConversion", **kwargs)
 ITkInDetToXAODClusterConversionCfg (flags, name="ITkInDetToXAODClusterConversion", **kwargs)
 IDInDetToXAODClusterConversionCfg (flags, name="IDInDetToXAODClusterConversion", **kwargs)
 ITkXAODToInDetClusterConversionCfg (flags, name="ITkXAODToInDetClusterConversion", **kwargs)
 PixelClusterizationCfg (flags, name="InDetPixelClusterization", **kwargs)
 PixelClusterizationPUCfg (flags, name="InDetPixelClusterizationPU", **kwargs)
 TrigPixelClusterizationCfg (flags, RoIs, name="InDetPixelClusterization", **kwargs)
 ITkPixelClusterizationCfg (flags, name="ITkPixelClusterization", **kwargs)
 ITkTrigPixelClusterizationCfg (flags, name="ITkTrigPixelClusterization", roisKey="", signature="", **kwargs)
 SCTClusterizationCfg (flags, name="InDetSCT_Clusterization", **kwargs)
 SCTClusterizationPUCfg (flags, name="InDetSCT_ClusterizationPU", **kwargs)
 TrigSCTClusterizationCfg (flags, RoIs, name="InDetSCT_Clusterization", **kwargs)
 ITkStripClusterizationCfg (flags, name="ITkStripClusterization", **kwargs)
 ITkTrigStripClusterizationCfg (flags, name="ITkTrigStripClusterization", roisKey="", signature="", **kwargs)
 InDetTRT_RIO_MakerCfg (flags, name="InDetTRT_RIO_Maker", **kwargs)
 InDetTRT_NoTime_RIO_MakerCfg (flags, name="InDetTRT_NoTime_RIO_Maker", **kwargs)
 InDetTRT_Phase_RIO_MakerCfg (flags, name="InDetTRT_Phase_RIO_Maker", **kwargs)
 InDetTRT_RIO_MakerPUCfg (flags, name="InDetTRT_RIO_MakerPU", **kwargs)
 TrigTRTRIOMakerCfg (flags, RoIs, name="InDetTrigMTTRTDriftCircleMaker", **kwargs)
 AthenaTrkClusterizationCfg (flags)

Function Documentation

◆ AthenaTrkClusterizationCfg()

python.InDetPrepRawDataFormationConfig.AthenaTrkClusterizationCfg ( flags)

Definition at line 377 of file InDetPrepRawDataFormationConfig.py.

377def AthenaTrkClusterizationCfg(flags):
378 acc = ComponentAccumulator()
379 #
380 # -- Pixel Clusterization
381 #
382 if flags.Detector.EnableITkPixel:
383 acc.merge(ITkPixelClusterizationCfg(flags))
384 #
385 # --- Strip Clusterization
386 #
387 if flags.Detector.EnableITkStrip:
388 acc.merge(ITkStripClusterizationCfg(flags))
389
390 return acc

◆ clusterizationInputPrefix()

python.InDetPrepRawDataFormationConfig.clusterizationInputPrefix ( flags)
Return clusterization input prefix based on the production step and tracking config

Definition at line 9 of file InDetPrepRawDataFormationConfig.py.

9def clusterizationInputPrefix(flags):
10 """Return clusterization input prefix based on the production step and tracking config"""
11 doTrackOverlay = flags.TrackOverlay.isTrackOverlaySeq
12 if doTrackOverlay:
13 prefix = flags.Overlay.SigPrefix
14 elif flags.Common.ProductionStep in [ProductionStep.PileUpPretracking, ProductionStep.MinbiasPreprocessing]:
15 prefix = flags.Overlay.BkgPrefix
16 else:
17 prefix = ''
18
19 return prefix
20
21

◆ HGTDInDetToXAODClusterConversionCfg()

python.InDetPrepRawDataFormationConfig.HGTDInDetToXAODClusterConversionCfg ( flags,
name = "HGTDInDetToXAODClusterConversion",
** kwargs )

Definition at line 22 of file InDetPrepRawDataFormationConfig.py.

22def HGTDInDetToXAODClusterConversionCfg(flags, name="HGTDInDetToXAODClusterConversion", **kwargs):
23 acc = ComponentAccumulator()
24 kwargs.setdefault('ProcessHgtd', True)
25 acc.addEventAlgo(CompFactory.InDet.InDetToXAODClusterConversion(name, **kwargs))
26
27 # persistification
28 if flags.Acts.EDM.PersistifyClusters:
29 from ActsConfig.ActsPersistificationConfig import PersistifyClusters
30 acc.merge(PersistifyClusters(flags,
31 hgtdClusterCollections=['HGTD_Clusters']))
32 return acc
33

◆ HGTDXAODToInDetClusterConversionCfg()

python.InDetPrepRawDataFormationConfig.HGTDXAODToInDetClusterConversionCfg ( flags,
name = "HGTDXAODToInDetClusterConversion",
** kwargs )

Definition at line 34 of file InDetPrepRawDataFormationConfig.py.

34def HGTDXAODToInDetClusterConversionCfg(flags, name="HGTDXAODToInDetClusterConversion", **kwargs):
35 acc = ComponentAccumulator()
36 kwargs.setdefault('ProcessHgtd', True)
37 acc.addEventAlgo(CompFactory.InDet.XAODToInDetClusterConversion(name, **kwargs))
38 return acc
39
40

◆ IDInDetToXAODClusterConversionCfg()

python.InDetPrepRawDataFormationConfig.IDInDetToXAODClusterConversionCfg ( flags,
name = "IDInDetToXAODClusterConversion",
** kwargs )

Definition at line 58 of file InDetPrepRawDataFormationConfig.py.

58def IDInDetToXAODClusterConversionCfg(flags, name="IDInDetToXAODClusterConversion", **kwargs):
59 acc = ComponentAccumulator()
60 kwargs.setdefault('isITk', False)
61 kwargs.setdefault('ProcessPixel', flags.Detector.EnablePixel)
62 kwargs.setdefault('ProcessStrip', flags.Detector.EnableSCT)
63
64 kwargs.setdefault('PixelDetEleCollKey', "PixelDetectorElementCollection")
65 kwargs.setdefault('StripDetEleCollKey', "SCT_DetectorElementCollection")
66
67 kwargs.setdefault('InputPixelClustersName', "PixelClusters")
68 kwargs.setdefault('InputStripClustersName', "SCT_Clusters")
69
70 kwargs.setdefault('OutputPixelClustersName', "PixelClusters")
71 kwargs.setdefault('OutputStripClustersName', "SCT_Clusters")
72
73 acc.addEventAlgo(CompFactory.InDet.InDetToXAODClusterConversion(name, **kwargs))
74
75 # persistification
76 if flags.Acts.EDM.PersistifyClusters:
77 pixelClusterCollections = None if not kwargs['ProcessPixel'] else ['PixelClusters']
78 stripClusterCollections = None if not kwargs['ProcessStrip'] else ['SCT_Clusters']
79 from ActsConfig.ActsPersistificationConfig import PersistifyClusters
80 acc.merge(PersistifyClusters(flags,
81 pixelClusterCollections=pixelClusterCollections,
82 stripClusterCollections=stripClusterCollections))
83 return acc
84
85

◆ InDetTRT_NoTime_RIO_MakerCfg()

python.InDetPrepRawDataFormationConfig.InDetTRT_NoTime_RIO_MakerCfg ( flags,
name = "InDetTRT_NoTime_RIO_Maker",
** kwargs )

Definition at line 319 of file InDetPrepRawDataFormationConfig.py.

319def InDetTRT_NoTime_RIO_MakerCfg(flags, name = "InDetTRT_NoTime_RIO_Maker", **kwargs):
320 acc = ComponentAccumulator()
321
322 if "TRT_DriftCircleTool" not in kwargs:
323 from InDetConfig.TRT_DriftCircleToolConfig import TRT_NoTime_DriftCircleToolCfg
324 kwargs.setdefault("TRT_DriftCircleTool", acc.popToolsAndMerge(
325 TRT_NoTime_DriftCircleToolCfg(flags)))
326
327 kwargs.setdefault("TRTRIOLocation", 'TRT_DriftCirclesUncalibrated')
328
329 acc.merge(InDetTRT_RIO_MakerCfg(flags, name, **kwargs))
330 return acc
331
332

◆ InDetTRT_Phase_RIO_MakerCfg()

python.InDetPrepRawDataFormationConfig.InDetTRT_Phase_RIO_MakerCfg ( flags,
name = "InDetTRT_Phase_RIO_Maker",
** kwargs )

Definition at line 333 of file InDetPrepRawDataFormationConfig.py.

333def InDetTRT_Phase_RIO_MakerCfg(flags, name = "InDetTRT_Phase_RIO_Maker", **kwargs):
334 acc = ComponentAccumulator()
335
336 if "TRT_DriftCircleTool" not in kwargs:
337 from InDetConfig.TRT_DriftCircleToolConfig import TRT_Phase_DriftCircleToolCfg
338 kwargs.setdefault("TRT_DriftCircleTool", acc.popToolsAndMerge(
339 TRT_Phase_DriftCircleToolCfg(flags)))
340
341 acc.merge(InDetTRT_RIO_MakerCfg(flags, name, **kwargs))
342 return acc
343
344

◆ InDetTRT_RIO_MakerCfg()

python.InDetPrepRawDataFormationConfig.InDetTRT_RIO_MakerCfg ( flags,
name = "InDetTRT_RIO_Maker",
** kwargs )

Definition at line 297 of file InDetPrepRawDataFormationConfig.py.

297def InDetTRT_RIO_MakerCfg(flags, name = "InDetTRT_RIO_Maker", **kwargs):
298 acc = ComponentAccumulator()
299
300 # track overlay always uses full input container here
301 if flags.Common.ProductionStep in [ProductionStep.PileUpPretracking, ProductionStep.MinbiasPreprocessing]:
302 prefix = flags.Overlay.BkgPrefix
303 else:
304 prefix = ''
305
306 if "TRT_DriftCircleTool" not in kwargs:
307 from InDetConfig.TRT_DriftCircleToolConfig import TRT_DriftCircleToolCfg
308 kwargs.setdefault("TRT_DriftCircleTool", acc.popToolsAndMerge(
309 TRT_DriftCircleToolCfg(flags)))
310 kwargs.setdefault("TRTRIOLocation", 'TRT_DriftCircles')
311 #Backtracking is disable during the processing of pileup tracks,
312 #the standard TRT_RDOs are used for track overlay when overlaying with HS RDOs.
313 kwargs.setdefault("TRTRDOLocation", prefix + 'TRT_RDOs')
314
315 acc.addEventAlgo(CompFactory.InDet.TRT_RIO_Maker(prefix+name, **kwargs))
316 return acc
317
318

◆ InDetTRT_RIO_MakerPUCfg()

python.InDetPrepRawDataFormationConfig.InDetTRT_RIO_MakerPUCfg ( flags,
name = "InDetTRT_RIO_MakerPU",
** kwargs )

Definition at line 345 of file InDetPrepRawDataFormationConfig.py.

345def InDetTRT_RIO_MakerPUCfg(flags, name = "InDetTRT_RIO_MakerPU", **kwargs):
346 kwargs.setdefault("TRTRDOLocation", 'TRT_PU_RDOs')
347 kwargs.setdefault("TRTRIOLocation", 'TRT_PU_DriftCircles')
348 return InDetTRT_RIO_MakerCfg(flags, name, **kwargs)
349
350

◆ ITkInDetToXAODClusterConversionCfg()

python.InDetPrepRawDataFormationConfig.ITkInDetToXAODClusterConversionCfg ( flags,
name = "ITkInDetToXAODClusterConversion",
** kwargs )

Definition at line 41 of file InDetPrepRawDataFormationConfig.py.

41def ITkInDetToXAODClusterConversionCfg(flags, name="ITkInDetToXAODClusterConversion", **kwargs):
42 acc = ComponentAccumulator()
43 kwargs.setdefault('ProcessPixel', flags.Detector.EnableITkPixel)
44 kwargs.setdefault('ProcessStrip', flags.Detector.EnableITkStrip)
45 acc.addEventAlgo(CompFactory.InDet.InDetToXAODClusterConversion(name, **kwargs))
46
47 # persistification
48 if flags.Acts.EDM.PersistifyClusters:
49 pixelClusterCollections = None if not kwargs['ProcessPixel'] else ['ITkPixelClusters']
50 stripClusterCollections = None if not kwargs['ProcessStrip'] else ['ITkStripClusters']
51 from ActsConfig.ActsPersistificationConfig import PersistifyClusters
52 acc.merge(PersistifyClusters(flags,
53 pixelClusterCollections=pixelClusterCollections,
54 stripClusterCollections=stripClusterCollections))
55 return acc
56
57

◆ ITkPixelClusterizationCfg()

python.InDetPrepRawDataFormationConfig.ITkPixelClusterizationCfg ( flags,
name = "ITkPixelClusterization",
** kwargs )

Definition at line 158 of file InDetPrepRawDataFormationConfig.py.

158def ITkPixelClusterizationCfg(flags, name = "ITkPixelClusterization", **kwargs):
159 acc = ComponentAccumulator()
160
161 prefix = clusterizationInputPrefix(flags)
162
163 if "clusteringTool" not in kwargs:
164 from InDetConfig.SiClusterizationToolConfig import ITkMergedPixelsToolCfg
165 kwargs.setdefault("clusteringTool", acc.popToolsAndMerge(
166 ITkMergedPixelsToolCfg(flags)))
167
168 if "gangedAmbiguitiesFinder" not in kwargs:
169 from InDetConfig.SiClusterizationToolConfig import ITkPixelGangedAmbiguitiesFinderCfg
170 kwargs.setdefault("gangedAmbiguitiesFinder", acc.popToolsAndMerge(ITkPixelGangedAmbiguitiesFinderCfg(flags)))
171 kwargs.setdefault("DataObjectName", prefix + "ITkPixelRDOs")
172 kwargs.setdefault("ClustersName", "ITkPixelClusters")
173 kwargs.setdefault("AmbiguitiesMap", "ITkPixelClusterAmbiguitiesMap")
174
175 acc.addEventAlgo(CompFactory.InDet.PixelClusterization(prefix+name, **kwargs))
176 return acc
177
178

◆ ITkStripClusterizationCfg()

python.InDetPrepRawDataFormationConfig.ITkStripClusterizationCfg ( flags,
name = "ITkStripClusterization",
** kwargs )

Definition at line 257 of file InDetPrepRawDataFormationConfig.py.

257def ITkStripClusterizationCfg(flags, name="ITkStripClusterization", **kwargs):
258 acc = ComponentAccumulator()
259
260 prefix = clusterizationInputPrefix(flags)
261
262 kwargs.setdefault("conditionsTool",None) # SCTDetElStatus is used instead
263 if "SCTDetElStatus" not in kwargs :
264 if not flags.Trigger.doHLT :
265 from SCT_ConditionsAlgorithms.ITkStripConditionsAlgorithmsConfig import (
266 ITkStripDetectorElementStatusAlgCfg)
267 acc.merge(ITkStripDetectorElementStatusAlgCfg(flags))
268 kwargs.setdefault("SCTDetElStatus", "ITkStripDetectorElementStatus")
269
270 if "clusteringTool" not in kwargs:
271 from InDetConfig.SiClusterizationToolConfig import ITKStrip_SCT_ClusteringToolCfg
272 kwargs.setdefault("clusteringTool", acc.popToolsAndMerge(
273 ITKStrip_SCT_ClusteringToolCfg(flags)))
274 kwargs.setdefault("DataObjectName", prefix + 'ITkStripRDOs')
275 kwargs.setdefault("ClustersName", 'ITkStripClusters')
276 kwargs.setdefault("SCT_FlaggedCondData", "ITkStripFlaggedCondData")
277 # Disable noisy modules suppression
278 kwargs.setdefault("maxFiredStrips", 0)
279
280 acc.addEventAlgo( CompFactory.InDet.SCT_Clusterization(prefix+name, **kwargs))
281 return acc
282
283

◆ ITkTrigPixelClusterizationCfg()

python.InDetPrepRawDataFormationConfig.ITkTrigPixelClusterizationCfg ( flags,
name = "ITkTrigPixelClusterization",
roisKey = "",
signature = "",
** kwargs )

Definition at line 179 of file InDetPrepRawDataFormationConfig.py.

179def ITkTrigPixelClusterizationCfg(flags, name = "ITkTrigPixelClusterization", roisKey="", signature="", **kwargs):
180 acc = ComponentAccumulator()
181 from RegionSelector.RegSelToolConfig import regSelTool_ITkPixel_Cfg
182 acc.merge(ITkPixelClusterizationCfg(flags,
183 name="ITkPixelClusterization_"+signature,
184 isRoI_Seeded=True,
185 RoIs=roisKey,
186 ClustersName = "ITkTrigPixelClusters",
187 ClusterContainerCacheKey=flags.Trigger.ITkTracking.PixelClusterCacheKey,
188 AmbiguitiesMap = flags.Trigger.ITkTracking.ClusterAmbiguitiesMap,
189 RegSelTool= acc.popToolsAndMerge(regSelTool_ITkPixel_Cfg(flags))))
190 return acc
191
192

◆ ITkTrigStripClusterizationCfg()

python.InDetPrepRawDataFormationConfig.ITkTrigStripClusterizationCfg ( flags,
name = "ITkTrigStripClusterization",
roisKey = "",
signature = "",
** kwargs )

Definition at line 284 of file InDetPrepRawDataFormationConfig.py.

284def ITkTrigStripClusterizationCfg(flags, name="ITkTrigStripClusterization", roisKey="", signature="", **kwargs):
285 acc = ComponentAccumulator()
286 from RegionSelector.RegSelToolConfig import regSelTool_ITkStrip_Cfg
287 acc.merge(ITkStripClusterizationCfg(flags,
288 name="ITkStripClusterization_"+signature,
289 isRoI_Seeded=True,
290 RoIs=roisKey,
291 ClustersName = "ITkTrigStripClusters",
292 ClusterContainerCacheKey=flags.Trigger.ITkTracking.SCTClusterCacheKey,
293 RegSelTool= acc.popToolsAndMerge(regSelTool_ITkStrip_Cfg(flags))))
294 return acc
295
296

◆ ITkXAODToInDetClusterConversionCfg()

python.InDetPrepRawDataFormationConfig.ITkXAODToInDetClusterConversionCfg ( flags,
name = "ITkXAODToInDetClusterConversion",
** kwargs )

Definition at line 86 of file InDetPrepRawDataFormationConfig.py.

86def ITkXAODToInDetClusterConversionCfg(flags, name="ITkXAODToInDetClusterConversion", **kwargs):
87 acc = ComponentAccumulator()
88
89 from SiLorentzAngleTool.ITkStripLorentzAngleConfig import ITkStripLorentzAngleToolCfg
90 kwargs.setdefault("LorentzAngleTool", acc.popToolsAndMerge(ITkStripLorentzAngleToolCfg(flags)) )
91
92 kwargs.setdefault('ProcessPixel', flags.Detector.EnableITkPixel)
93 kwargs.setdefault('ProcessStrip', flags.Detector.EnableITkStrip)
94
95 acc.addEventAlgo(CompFactory.InDet.XAODToInDetClusterConversion(name, **kwargs))
96 return acc
97
98

◆ PixelClusterizationCfg()

python.InDetPrepRawDataFormationConfig.PixelClusterizationCfg ( flags,
name = "InDetPixelClusterization",
** kwargs )

Definition at line 99 of file InDetPrepRawDataFormationConfig.py.

99def PixelClusterizationCfg(flags, name = "InDetPixelClusterization", **kwargs):
100 acc = ComponentAccumulator()
101
102 prefix = clusterizationInputPrefix(flags)
103
104 if "clusteringTool" not in kwargs:
105 from InDetConfig.SiClusterizationToolConfig import MergedPixelsToolCfg
106 kwargs.setdefault("clusteringTool", acc.popToolsAndMerge(
107 MergedPixelsToolCfg(flags)))
108
109 if "gangedAmbiguitiesFinder" not in kwargs:
110 from InDetConfig.SiClusterizationToolConfig import PixelGangedAmbiguitiesFinderCfg
111 kwargs.setdefault("gangedAmbiguitiesFinder", acc.popToolsAndMerge(
112 PixelGangedAmbiguitiesFinderCfg(flags)))
113
114 kwargs.setdefault("DataObjectName", prefix + "PixelRDOs")
115 kwargs.setdefault("ClustersName", "PixelClusters")
116
117 acc.addEventAlgo(CompFactory.InDet.PixelClusterization(prefix+name, **kwargs))
118 return acc
119
120

◆ PixelClusterizationPUCfg()

python.InDetPrepRawDataFormationConfig.PixelClusterizationPUCfg ( flags,
name = "InDetPixelClusterizationPU",
** kwargs )

Definition at line 121 of file InDetPrepRawDataFormationConfig.py.

121def PixelClusterizationPUCfg(flags, name="InDetPixelClusterizationPU", **kwargs):
122 kwargs.setdefault("DataObjectName", "Pixel_PU_RDOs")
123 kwargs.setdefault("ClustersName", "PixelPUClusters")
124 kwargs.setdefault("AmbiguitiesMap", "PixelClusterAmbiguitiesMapPU")
125 return PixelClusterizationCfg(flags, name, **kwargs)
126
127

◆ SCTClusterizationCfg()

python.InDetPrepRawDataFormationConfig.SCTClusterizationCfg ( flags,
name = "InDetSCT_Clusterization",
** kwargs )

Definition at line 193 of file InDetPrepRawDataFormationConfig.py.

193def SCTClusterizationCfg(flags, name="InDetSCT_Clusterization", **kwargs):
194 acc = ComponentAccumulator()
195
196 prefix = clusterizationInputPrefix(flags)
197
198 if "conditionsTool" not in kwargs:
199 from SCT_ConditionsTools.SCT_ConditionsToolsConfig import SCT_ConditionsSummaryToolCfg
200 kwargs.setdefault("conditionsTool", acc.popToolsAndMerge(
201 SCT_ConditionsSummaryToolCfg(flags, withFlaggedCondTool=False)))
202
203 if "SCTDetElStatus" not in kwargs :
204 from SCT_ConditionsAlgorithms.SCT_ConditionsAlgorithmsConfig import SCT_DetectorElementStatusAlgWithoutFlaggedCfg
205 acc.merge( SCT_DetectorElementStatusAlgWithoutFlaggedCfg(flags) )
206 kwargs.setdefault("SCTDetElStatus", "SCTDetectorElementStatusWithoutFlagged" )
207
208 if "clusteringTool" not in kwargs:
209 from InDetConfig.SiClusterizationToolConfig import SCT_ClusteringToolCfg
210 kwargs.setdefault("clusteringTool", acc.popToolsAndMerge(
211 SCT_ClusteringToolCfg(flags)))
212
213 kwargs.setdefault("DataObjectName", prefix + "SCT_RDOs")
214 kwargs.setdefault("ClustersName", 'SCT_Clusters')
215
216 acc.addEventAlgo(CompFactory.InDet.SCT_Clusterization(prefix+name, **kwargs))
217 return acc
218
219

◆ SCTClusterizationPUCfg()

python.InDetPrepRawDataFormationConfig.SCTClusterizationPUCfg ( flags,
name = "InDetSCT_ClusterizationPU",
** kwargs )

Definition at line 220 of file InDetPrepRawDataFormationConfig.py.

220def SCTClusterizationPUCfg(flags, name="InDetSCT_ClusterizationPU", **kwargs):
221 kwargs.setdefault("DataObjectName", "SCT_PU_RDOs" )
222 kwargs.setdefault("ClustersName", "SCT_PU_Clusters")
223 return SCTClusterizationCfg(flags, name, **kwargs)
224
225

◆ TrigPixelClusterizationCfg()

python.InDetPrepRawDataFormationConfig.TrigPixelClusterizationCfg ( flags,
RoIs,
name = "InDetPixelClusterization",
** kwargs )

Definition at line 128 of file InDetPrepRawDataFormationConfig.py.

128def TrigPixelClusterizationCfg(flags, RoIs, name="InDetPixelClusterization", **kwargs):
129 acc = ComponentAccumulator()
130
131 if "RegSelTool" not in kwargs:
132 from RegionSelector.RegSelToolConfig import regSelTool_Pixel_Cfg
133 kwargs.setdefault("RegSelTool", acc.popToolsAndMerge(
134 regSelTool_Pixel_Cfg(flags)))
135
136 if "clusteringTool" not in kwargs:
137 from InDetConfig.SiClusterizationToolConfig import TrigMergedPixelsToolCfg
138 kwargs.setdefault("clusteringTool", acc.popToolsAndMerge(
139 TrigMergedPixelsToolCfg(flags)))
140
141 if "gangedAmbiguitiesFinder" not in kwargs:
142 from InDetConfig.SiClusterizationToolConfig import PixelGangedAmbiguitiesFinderCfg
143 kwargs.setdefault("gangedAmbiguitiesFinder", acc.popToolsAndMerge(
144 PixelGangedAmbiguitiesFinderCfg(flags)))
145
146 kwargs.setdefault("AmbiguitiesMap", flags.Trigger.InDetTracking.ClusterAmbiguitiesMap)
147 kwargs.setdefault("ClustersName", "PixelTrigClusters")
148 kwargs.setdefault("isRoI_Seeded", True)
149 kwargs.setdefault("RoIs", RoIs)
150 kwargs.setdefault("ClusterContainerCacheKey", flags.Trigger.InDetTracking.PixelClusterCacheKey)
151 kwargs.setdefault("useDataPoolWithCache", True)
152 kwargs.setdefault("name", f"{name}_{RoIs}")
153
154 acc.addEventAlgo(CompFactory.InDet.PixelClusterization(**kwargs))
155 return acc
156
157

◆ TrigSCTClusterizationCfg()

python.InDetPrepRawDataFormationConfig.TrigSCTClusterizationCfg ( flags,
RoIs,
name = "InDetSCT_Clusterization",
** kwargs )

Definition at line 226 of file InDetPrepRawDataFormationConfig.py.

226def TrigSCTClusterizationCfg(flags, RoIs, name="InDetSCT_Clusterization", **kwargs):
227 acc = ComponentAccumulator()
228
229 if "RegSelTool" not in kwargs:
230 from RegionSelector.RegSelToolConfig import regSelTool_SCT_Cfg
231 kwargs.setdefault("RegSelTool", acc.popToolsAndMerge(
232 regSelTool_SCT_Cfg(flags)))
233
234 if "conditionsTool" not in kwargs:
235 from SCT_ConditionsTools.SCT_ConditionsToolsConfig import SCT_ConditionsSummaryToolCfg
236 kwargs.setdefault("conditionsTool", acc.popToolsAndMerge(
237 SCT_ConditionsSummaryToolCfg(flags, withFlaggedCondTool=False, withTdaqTool=False)))
238
239 if "clusteringTool" not in kwargs:
240 from InDetConfig.SiClusterizationToolConfig import Trig_SCT_ClusteringToolCfg
241 kwargs.setdefault("clusteringTool", acc.popToolsAndMerge(
242 Trig_SCT_ClusteringToolCfg(flags)))
243
244 kwargs.setdefault("DataObjectName", 'SCT_RDOs')
245 kwargs.setdefault("ClustersName", 'SCT_TrigClusters')
246 kwargs.setdefault("isRoI_Seeded", True)
247 kwargs.setdefault("RoIs", RoIs)
248 kwargs.setdefault("ClusterContainerCacheKey", flags.Trigger.InDetTracking.SCTClusterCacheKey)
249 kwargs.setdefault("FlaggedCondCacheKey", "")
250 kwargs.setdefault("useDataPoolWithCache", True)
251 kwargs.setdefault("name", f"{name}_{RoIs}")
252
253 acc.addEventAlgo(CompFactory.InDet.SCT_Clusterization(**kwargs))
254 return acc
255
256

◆ TrigTRTRIOMakerCfg()

python.InDetPrepRawDataFormationConfig.TrigTRTRIOMakerCfg ( flags,
RoIs,
name = "InDetTrigMTTRTDriftCircleMaker",
** kwargs )

Definition at line 351 of file InDetPrepRawDataFormationConfig.py.

351def TrigTRTRIOMakerCfg(flags, RoIs, name="InDetTrigMTTRTDriftCircleMaker", **kwargs):
352 acc = ComponentAccumulator()
353
354 if "RegSelTool" not in kwargs:
355 from RegionSelector.RegSelToolConfig import regSelTool_TRT_Cfg
356 kwargs.setdefault("RegSelTool", acc.popToolsAndMerge(
357 regSelTool_TRT_Cfg(flags)))
358
359 if "TRT_DriftCircleTool" not in kwargs:
360 from InDetConfig.TRT_DriftCircleToolConfig import TRT_DriftCircleToolCfg
361 kwargs.setdefault("TRT_DriftCircleTool", acc.popToolsAndMerge(
362 TRT_DriftCircleToolCfg(flags)))
363
364 kwargs.setdefault("TRTRIOLocation", "TRT_TrigDriftCircles")
365 kwargs.setdefault("TRTRDOLocation", "TRT_RDOs_TRIG" if flags.Input.Format is Format.BS else "TRT_RDOs")
366 kwargs.setdefault("isRoI_Seeded", True)
367 kwargs.setdefault("RoIs", RoIs)
368
369 kwargs.setdefault("TRT_DriftCircleCache", flags.Trigger.InDetTracking.TRT_DriftCircleCacheKey)
370 kwargs.setdefault("useDataPoolWithCache", True)
371
372 kwargs.setdefault("name", f"{name}_{RoIs}")
373 acc.addEventAlgo(CompFactory.InDet.TRT_RIO_Maker(**kwargs))
374 return acc
375
376