 |
ATLAS Offline Software
|
|
bool | reconstructStripSpacePointsInPrimaryPass (flags) |
|
ComponentAccumulator | ActsSpacePointCacheCreatorAlgCfg (flags, str name="ActsSpacePointCacheCreatorAlg", **dict kwargs) |
|
ComponentAccumulator | ActsPixelSpacePointToolCfg (flags, str name="ActsPixelSpacePointTool", **dict kwargs) |
|
ComponentAccumulator | ActsStripSpacePointToolCfg (flags, str name="ActsStripSpacePointTool", **dict kwargs) |
|
ComponentAccumulator | ActsCoreStripSpacePointToolCfg (flags, str name="ActsCoreStripSpacePointTool", **dict kwargs) |
|
ComponentAccumulator | ActsPixelSpacePointPreparationAlgCfg (flags, str name="ActsPixelSpacePointPreparationAlg", *bool useCache=False, **dict kwargs) |
|
ComponentAccumulator | ActsStripSpacePointPreparationAlgCfg (flags, str name="ActsStripSpacePointPreparationAlg", *bool useCache=False, **dict kwargs) |
|
ComponentAccumulator | ActsStripOverlapSpacePointPreparationAlgCfg (flags, str name='ActsStripOverlapSpacePointPreparationAlg', *bool useCache=False, **dict kwargs) |
|
ComponentAccumulator | ActsPixelSpacePointFormationAlgCfg (flags, str name="ActsPixelSpacePointFormationAlg", *bool useCache=False, **dict kwargs) |
|
ComponentAccumulator | ActsStripSpacePointFormationAlgCfg (flags, str name="ActsStripSpacePointFormationAlg", *bool useCache=False, **dict kwargs) |
|
ComponentAccumulator | ActsMainSpacePointFormationCfg (flags, *str RoIs="ActsRegionOfInterest", **dict kwargs) |
|
ComponentAccumulator | ActsMainSpacePointFormationStandaloneCfg (flags) |
|
ComponentAccumulator | ActsSpacePointFormationCfg (flags, *previousActsExtension=None) |
|
◆ ActsCoreStripSpacePointToolCfg()
ComponentAccumulator ActsSpacePointFormationConfig.ActsCoreStripSpacePointToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsCoreStripSpacePointTool" , |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 68 of file ActsSpacePointFormationConfig.py.
69 name: str =
"ActsCoreStripSpacePointTool",
70 **kwargs: dict) -> ComponentAccumulator:
73 kwargs.setdefault(
"useSCTLayerDep_OverlapCuts",
False)
75 if 'LorentzAngleTool' not in kwargs:
76 from SiLorentzAngleTool.ITkStripLorentzAngleConfig
import ITkStripLorentzAngleToolCfg
79 if 'TrackingGeometryTool' not in kwargs:
80 from ActsConfig.ActsGeometryConfig
import ActsTrackingGeometryToolCfg
83 acc.setPrivateTools(CompFactory.ActsTrk.CoreStripSpacePointFormationTool(name, **kwargs))
◆ ActsMainSpacePointFormationCfg()
ComponentAccumulator ActsSpacePointFormationConfig.ActsMainSpacePointFormationCfg |
( |
|
flags, |
|
|
*str |
RoIs = "ActsRegionOfInterest" , |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 226 of file ActsSpacePointFormationConfig.py.
228 RoIs: str =
"ActsRegionOfInterest",
229 **kwargs: dict) -> ComponentAccumulator:
232 kwargs.setdefault(
'processPixels', flags.Detector.EnableITkPixel)
233 kwargs.setdefault(
'processStrips', flags.Detector.EnableITkStrip)
234 kwargs.setdefault(
'runCacheCreation', flags.Acts.useCache)
235 kwargs.setdefault(
'runReconstruction',
True)
236 kwargs.setdefault(
'runPreparation', flags.Acts.useCache)
237 kwargs.setdefault(
'processOverlapSpacePoints',
True)
239 if kwargs[
'runCacheCreation']:
242 if kwargs[
'runReconstruction']:
243 if kwargs[
'processPixels']:
246 if kwargs[
'processStrips']:
249 if kwargs[
'runPreparation']:
250 if kwargs[
'processPixels']:
254 if kwargs[
'processStrips']:
258 if kwargs[
'processOverlapSpacePoints']:
264 if flags.Acts.SpacePoints.doAnalysis:
265 if kwargs[
'processPixels']:
266 from ActsConfig.ActsAnalysisConfig
import ActsPixelSpacePointAnalysisAlgCfg
268 if kwargs[
'processStrips']:
269 from ActsConfig.ActsAnalysisConfig
import ActsStripSpacePointAnalysisAlgCfg
271 if kwargs[
'processOverlapSpacePoints']:
272 from ActsConfig.ActsAnalysisConfig
import ActsStripOverlapSpacePointAnalysisAlgCfg
◆ ActsMainSpacePointFormationStandaloneCfg()
ComponentAccumulator ActsSpacePointFormationConfig.ActsMainSpacePointFormationStandaloneCfg |
( |
|
flags | ) |
|
Definition at line 279 of file ActsSpacePointFormationConfig.py.
280 primaryFlags = flags.cloneAndReplace(
281 "Tracking.ActiveConfig",
282 f
"Tracking.{flags.Tracking.PrimaryPassConfig.value}Pass")
◆ ActsPixelSpacePointFormationAlgCfg()
ComponentAccumulator ActsSpacePointFormationConfig.ActsPixelSpacePointFormationAlgCfg |
( |
|
flags, |
|
|
str |
name = "ActsPixelSpacePointFormationAlg" , |
|
|
*bool |
useCache = False , |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 144 of file ActsSpacePointFormationConfig.py.
145 name: str =
"ActsPixelSpacePointFormationAlg",
147 useCache: bool =
False,
148 **kwargs: dict) -> ComponentAccumulator:
151 from PixelGeoModelXml.ITkPixelGeoModelConfig
import ITkPixelReadoutGeometryCfg
154 kwargs.setdefault(
'PixelClusters',
'ITkPixelClusters')
155 kwargs.setdefault(
'PixelSpacePoints',
'ITkPixelSpacePoints')
156 kwargs.setdefault(
'ExtraOutputs',
157 [(
'xAOD::SpacePointContainer' , f
'StoreGateSvc+{kwargs["PixelSpacePoints"]}.measurements')])
160 kwargs.setdefault(
'SPCacheBackend',
'ActsPixelSpacePointCache_Back')
161 kwargs.setdefault(
'SPCache',
'ActsPixelSpacePointCache')
163 if 'SpacePointFormationTool' not in kwargs:
166 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
167 from ActsConfig.ActsMonitoringConfig
import ActsPixelSpacePointFormationMonitoringToolCfg
172 acc.addEventAlgo(CompFactory.ActsTrk.PixelCacheSpacePointFormationAlg(name, **kwargs))
174 acc.addEventAlgo(CompFactory.ActsTrk.PixelSpacePointFormationAlg(name, **kwargs))
◆ ActsPixelSpacePointPreparationAlgCfg()
ComponentAccumulator ActsSpacePointFormationConfig.ActsPixelSpacePointPreparationAlgCfg |
( |
|
flags, |
|
|
str |
name = "ActsPixelSpacePointPreparationAlg" , |
|
|
*bool |
useCache = False , |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 86 of file ActsSpacePointFormationConfig.py.
87 name: str =
"ActsPixelSpacePointPreparationAlg",
89 useCache: bool =
False,
90 **kwargs: dict) -> ComponentAccumulator:
93 kwargs.setdefault(
'InputCollection',
'ITkPixelSpacePoints')
94 kwargs.setdefault(
'DetectorElements',
'ITkPixelDetectorElementCollection')
96 if 'RegSelTool' not in kwargs:
97 from RegionSelector.RegSelToolConfig
import regSelTool_ITkPixel_Cfg
100 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
101 from ActsConfig.ActsMonitoringConfig
import ActsDataPreparationMonitoringToolCfg
103 name =
"ActsPixelSpacePointPreparationMonitoringTool")))
106 acc.addEventAlgo(CompFactory.ActsTrk.SpacePointDataPreparationAlg(name, **kwargs))
108 acc.addEventAlgo(CompFactory.ActsTrk.SpacePointCacheDataPreparationAlg(name, **kwargs))
◆ ActsPixelSpacePointToolCfg()
ComponentAccumulator ActsSpacePointFormationConfig.ActsPixelSpacePointToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsPixelSpacePointTool" , |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 43 of file ActsSpacePointFormationConfig.py.
44 name: str =
"ActsPixelSpacePointTool",
45 **kwargs: dict) -> ComponentAccumulator:
46 from InDetConfig.ITkActsHelpers
import isFastPrimaryPass
50 kwargs.setdefault(
'UseMaxVariance',
True)
51 acc.setPrivateTools(CompFactory.ActsTrk.PixelSpacePointFormationTool(name, **kwargs))
◆ ActsSpacePointCacheCreatorAlgCfg()
ComponentAccumulator ActsSpacePointFormationConfig.ActsSpacePointCacheCreatorAlgCfg |
( |
|
flags, |
|
|
str |
name = "ActsSpacePointCacheCreatorAlg" , |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 33 of file ActsSpacePointFormationConfig.py.
34 name: str =
"ActsSpacePointCacheCreatorAlg",
35 **kwargs: dict) -> ComponentAccumulator:
37 kwargs.setdefault(
"PixelSpacePointCacheKey",
"ActsPixelSpacePointCache_Back")
38 kwargs.setdefault(
"StripSpacePointCacheKey",
"ActsStripSpacePointCache_Back")
39 kwargs.setdefault(
"StripOverlapSpacePointCacheKey",
"ActsStripOverlapSpacePointCache_Back")
40 acc.addEventAlgo(CompFactory.ActsTrk.Cache.CreatorAlg(name, **kwargs))
◆ ActsSpacePointFormationCfg()
ComponentAccumulator ActsSpacePointFormationConfig.ActsSpacePointFormationCfg |
( |
|
flags, |
|
|
* |
previousActsExtension = None |
|
) |
| |
Definition at line 285 of file ActsSpacePointFormationConfig.py.
287 previousActsExtension = None) -> ComponentAccumulator:
290 processPixels = flags.Detector.EnableITkPixel
291 processStrips = flags.Detector.EnableITkStrip
295 from InDetConfig.ITkActsHelpers
import isPrimaryPass
296 if flags.Tracking.ActiveConfig.extension
in [
"ActsConversion",
"ActsLargeRadius"]:
297 processPixels =
False
298 elif isPrimaryPass(flags)
and flags.Tracking.doITkFastTracking:
300 elif flags.Tracking.ActiveConfig.extension ==
"ActsValidateF100" and flags.Tracking.doITkFastTracking:
301 processStrips =
False
303 kwargs.setdefault(
'processPixels', processPixels)
304 kwargs.setdefault(
'processStrips', processStrips)
322 from InDetConfig.ITkActsHelpers
import isValidationPass
326 kwargs.setdefault(
'runCacheCreation', flags.Acts.useCache)
327 kwargs.setdefault(
'runReconstruction',
True)
328 kwargs.setdefault(
'runPreparation', flags.Acts.useCache)
331 kwargs.setdefault(
'runCacheCreation',
False)
332 kwargs.setdefault(
'runReconstruction', flags.Acts.useCache)
333 kwargs.setdefault(
'runPreparation',
True)
336 processOverlapSpacePoints = processStrips
337 if flags.Tracking.ActiveConfig.extension
in [
'ActsConversion']:
338 processOverlapSpacePoints =
False
339 kwargs.setdefault(
'processOverlapSpacePoints', processOverlapSpacePoints)
342 roisName = f
'{flags.Tracking.ActiveConfig.extension}RegionOfInterest'
344 if flags.Tracking.ActiveConfig.extension ==
'ActsLargeRadius':
345 from InDetConfig.ITkActsHelpers
import primaryPassExtension
346 roisName = f
'{primaryPassExtension(flags)}RegionOfInterest'
350 pixelClustersName =
'ITkPixelClusters'
351 stripClustersName =
'ITkStripClusters'
352 pixelSpacePointsName =
'ITkPixelSpacePoints'
353 stripSpacePointsName =
'ITkStripSpacePoints'
354 stripOverlapSpacePointsName =
'ITkStripOverlapSpacePoints'
356 if flags.Tracking.ActiveConfig.isSecondaryPass:
357 pixelClustersName = f
'ITk{flags.Tracking.ActiveConfig.extension.replace("Acts", "")}PixelClusters'
358 stripClustersName = f
'ITk{flags.Tracking.ActiveConfig.extension.replace("Acts", "")}StripClusters'
359 pixelSpacePointsName = f
'ITk{flags.Tracking.ActiveConfig.extension.replace("Acts", "")}PixelSpacePoints'
360 stripSpacePointsName = f
'ITk{flags.Tracking.ActiveConfig.extension.replace("Acts", "")}StripSpacePoints'
361 stripOverlapSpacePointsName = f
'ITk{flags.Tracking.ActiveConfig.extension.replace("Acts", "")}StripOverlapSpacePoints'
363 if flags.Acts.useCache:
364 pixelClustersName +=
"_Cached"
365 stripClustersName +=
"_Cached"
368 primaryPixelSpacePointsName =
'ITkPixelSpacePoints'
369 primaryStripSpacePointsName =
'ITkStripSpacePoints'
370 primaryStripOverlapSpacePointsName =
'ITkStripOverlapSpacePoints'
373 if kwargs[
'runCacheCreation']:
374 kwargs.setdefault(
'SpacePointCacheCreatorAlg.name', f
'{flags.Tracking.ActiveConfig.extension}SpacePointCacheCreatorAlg')
377 if kwargs[
'runReconstruction']:
378 if kwargs[
'processPixels']:
379 kwargs.setdefault(
'PixelSpacePointFormationAlg.name', f
'{flags.Tracking.ActiveConfig.extension}PixelSpacePointFormationAlg')
380 kwargs.setdefault(
'PixelSpacePointFormationAlg.useCache', flags.Acts.useCache)
381 kwargs.setdefault(
'PixelSpacePointFormationAlg.SPCache', f
'{flags.Tracking.ActiveConfig.extension}PixelSpacePointCache')
382 kwargs.setdefault(
'PixelSpacePointFormationAlg.PixelClusters', pixelClustersName)
383 kwargs.setdefault(
'PixelSpacePointFormationAlg.PixelSpacePoints', pixelSpacePointsName)
385 if kwargs[
'processStrips']:
386 kwargs.setdefault(
'StripSpacePointFormationAlg.name', f
'{flags.Tracking.ActiveConfig.extension}StripSpacePointFormationAlg')
387 kwargs.setdefault(
'StripSpacePointFormationAlg.useCache', flags.Acts.useCache)
388 kwargs.setdefault(
'StripSpacePointFormationAlg.SPCache', f
'{flags.Tracking.ActiveConfig.extension}StripSpacePointCache')
389 kwargs.setdefault(
'StripSpacePointFormationAlg.StripClusters', stripClustersName)
390 kwargs.setdefault(
'StripSpacePointFormationAlg.StripSpacePoints', stripSpacePointsName)
393 kwargs.setdefault(
'StripSpacePointFormationAlg.ProcessOverlapForStrip', kwargs[
'processOverlapSpacePoints'])
394 kwargs.setdefault(
'StripSpacePointFormationAlg.OSPCache', f
'{flags.Tracking.ActiveConfig.extension}StripOverlapSpacePointCache')
395 if kwargs[
'processOverlapSpacePoints']:
396 kwargs.setdefault(
'StripSpacePointFormationAlg.StripOverlapSpacePoints', stripOverlapSpacePointsName)
399 kwargs.setdefault(
'StripSpacePointFormationAlg.StripOverlapSpacePoints',
'')
402 if kwargs[
'runPreparation']:
403 if kwargs[
'processPixels']:
404 kwargs.setdefault(
'PixelSpacePointPreparationAlg.name', f
'{flags.Tracking.ActiveConfig.extension}PixelSpacePointPreparationAlg')
405 kwargs.setdefault(
'PixelSpacePointPreparationAlg.useCache', flags.Acts.useCache)
406 kwargs.setdefault(
'PixelSpacePointPreparationAlg.OutputCollection', f
'{pixelSpacePointsName}_Cached' if kwargs[
'runReconstruction']
else pixelSpacePointsName)
408 if not flags.Acts.useCache:
410 kwargs.setdefault(
'PixelSpacePointPreparationAlg.InputCollection', pixelSpacePointsName
if kwargs[
'runReconstruction']
else primaryPixelSpacePointsName)
411 kwargs.setdefault(
'PixelSpacePointPreparationAlg.InputIDC',
'')
413 kwargs.setdefault(
'PixelSpacePointPreparationAlg.InputCollection',
'')
414 kwargs.setdefault(
'PixelSpacePointPreparationAlg.InputIDC', f
'{flags.Tracking.ActiveConfig.extension}PixelSpacePointCache')
416 if flags.Tracking.ActiveConfig.isSecondaryPass
and previousActsExtension
is not None:
417 kwargs.setdefault(
'PixelSpacePointPreparationAlg.InputPrdMap', f
'{previousActsExtension}PrdMap')
420 if kwargs[
'processStrips']:
421 kwargs.setdefault(
'StripSpacePointPreparationAlg.name', f
'{flags.Tracking.ActiveConfig.extension}StripSpacePointPreparationAlg')
422 kwargs.setdefault(
'StripSpacePointPreparationAlg.useCache', flags.Acts.useCache)
423 kwargs.setdefault(
'StripSpacePointPreparationAlg.OutputCollection', f
'{stripSpacePointsName}_Cached' if kwargs[
'runReconstruction']
else stripSpacePointsName)
425 if not flags.Acts.useCache:
427 kwargs.setdefault(
'StripSpacePointPreparationAlg.InputCollection', stripSpacePointsName
if kwargs[
'runReconstruction']
else primaryStripSpacePointsName)
428 kwargs.setdefault(
'StripSpacePointPreparationAlg.InputIDC',
'')
430 kwargs.setdefault(
'StripSpacePointPreparationAlg.InputCollection',
'')
431 kwargs.setdefault(
'StripSpacePointPreparationAlg.InputIDC', f
'{flags.Tracking.ActiveConfig.extension}StripSpacePointCache')
433 if flags.Tracking.ActiveConfig.isSecondaryPass
and previousActsExtension
is not None:
434 kwargs.setdefault(
'StripSpacePointPreparationAlg.InputPrdMap', f
'{previousActsExtension}PrdMap')
436 if kwargs[
'processOverlapSpacePoints']:
437 kwargs.setdefault(
'StripOverlapSpacePointPreparationAlg.name', f
'{flags.Tracking.ActiveConfig.extension}StripOverlapSpacePointPreparationAlg')
438 kwargs.setdefault(
'StripOverlapSpacePointPreparationAlg.useCache', flags.Acts.useCache)
439 kwargs.setdefault(
'StripOverlapSpacePointPreparationAlg.OutputCollection', f
'{stripOverlapSpacePointsName}_Cached' if kwargs[
'runReconstruction']
else stripOverlapSpacePointsName)
441 if not flags.Acts.useCache:
443 kwargs.setdefault(
'StripOverlapSpacePointPreparationAlg.InputCollection', stripOverlapSpacePointsName
if kwargs[
'runReconstruction']
else primaryStripOverlapSpacePointsName)
444 kwargs.setdefault(
'StripOverlapSpacePointPreparationAlg.InputIDC',
'')
446 kwargs.setdefault(
'StripOverlapSpacePointPreparationAlg.InputCollection',
'')
447 kwargs.setdefault(
'StripOverlapSpacePointPreparationAlg.InputIDC', f
'{flags.Tracking.ActiveConfig.extension}StripOverlapSpacePointCache')
449 if flags.Tracking.ActiveConfig.isSecondaryPass
and previousActsExtension
is not None:
450 kwargs.setdefault(
'StripOverlapSpacePointPreparationAlg.InputPrdMap', f
'{previousActsExtension}PrdMap')
453 if flags.Acts.SpacePoints.doAnalysis:
456 if kwargs[
'processPixels']:
457 kwargs.setdefault(
'PixelSpacePointAnalysisAlg.name', f
'{flags.Tracking.ActiveConfig.extension}PixelSpacePointAnalysisAlg')
458 kwargs.setdefault(
'PixelSpacePointAnalysisAlg.extension', flags.Tracking.ActiveConfig.extension)
459 kwargs.setdefault(
'PixelSpacePointAnalysisAlg.SpacePointContainerKey', kwargs[
'PixelSpacePointPreparationAlg.OutputCollection']
if kwargs[
'runPreparation']
else kwargs[
'PixelSpacePointFormationAlg.PixelSpacePoints'])
461 if kwargs[
'processStrips']:
462 kwargs.setdefault(
'StripSpacePointAnalysisAlg.name', f
'{flags.Tracking.ActiveConfig.extension}StripSpacePointAnalysisAlg')
463 kwargs.setdefault(
'StripSpacePointAnalysisAlg.extension', flags.Tracking.ActiveConfig.extension)
464 kwargs.setdefault(
'StripSpacePointAnalysisAlg.SpacePointContainerKey', kwargs[
'StripSpacePointPreparationAlg.OutputCollection']
if kwargs[
'runPreparation']
else kwargs[
'StripSpacePointFormationAlg.StripSpacePoints'])
466 if kwargs[
'processOverlapSpacePoints']:
467 kwargs.setdefault(
'StripOverlapSpacePointAnalysisAlg.name', f
'{flags.Tracking.ActiveConfig.extension}StripOverlapSpacePointAnalysisAlg')
468 kwargs.setdefault(
'StripOverlapSpacePointAnalysisAlg.extension', flags.Tracking.ActiveConfig.extension)
469 kwargs.setdefault(
'StripOverlapSpacePointAnalysisAlg.SpacePointContainerKey', kwargs[
'StripOverlapSpacePointPreparationAlg.OutputCollection']
if kwargs[
'runPreparation']
else kwargs[
'StripSpacePointFormationAlg.StripOverlapSpacePoints'])
475 if flags.Acts.EDM.PersistifySpacePoints
and kwargs[
'runReconstruction']:
477 pixel_spacepoint_shortlist = [
'-measurements']
478 strip_spacepoint_shortlist = [
'topHalfStripLength',
479 'bottomHalfStripLength',
481 'bottomStripDirection',
482 'stripCenterDistance',
486 pixel_spacepoint_variables =
'.'.
join(pixel_spacepoint_shortlist)
487 strip_spacepoint_variables =
'.'.
join(strip_spacepoint_shortlist)
489 if kwargs[
'processPixels']:
490 pixelSpacePointCollection = kwargs[
'PixelSpacePointFormationAlg.PixelSpacePoints']
491 toAOD += [f
'xAOD::SpacePointContainer#{pixelSpacePointCollection}',
492 f
"xAOD::SpacePointAuxContainer#{pixelSpacePointCollection}Aux.{pixel_spacepoint_variables}"]
494 if kwargs[
'processStrips']:
495 stripSpacePointCollection = kwargs[
'StripSpacePointFormationAlg.StripSpacePoints']
496 toAOD += [f
'xAOD::SpacePointContainer#{stripSpacePointCollection}',
497 f
"xAOD::SpacePointAuxContainer#{stripSpacePointCollection}Aux.{strip_spacepoint_variables}"]
499 if kwargs[
'processOverlapSpacePoints']:
500 stripSpacePointCollection = kwargs[
'StripSpacePointFormationAlg.StripOverlapSpacePoints']
501 toAOD += [f
'xAOD::SpacePointContainer#{stripSpacePointCollection}',
502 f
"xAOD::SpacePointAuxContainer#{stripSpacePointCollection}Aux.{strip_spacepoint_variables}"]
504 from OutputStreamAthenaPool.OutputStreamConfig
import addToAOD
◆ ActsStripOverlapSpacePointPreparationAlgCfg()
ComponentAccumulator ActsSpacePointFormationConfig.ActsStripOverlapSpacePointPreparationAlgCfg |
( |
|
flags, |
|
|
str |
name = 'ActsStripOverlapSpacePointPreparationAlg' , |
|
|
*bool |
useCache = False , |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 136 of file ActsSpacePointFormationConfig.py.
137 name: str =
'ActsStripOverlapSpacePointPreparationAlg',
139 useCache: bool =
False,
140 **kwargs: dict) -> ComponentAccumulator:
141 kwargs.setdefault(
'InputCollection',
'ITkStripOverlapSpacePoints')
◆ ActsStripSpacePointFormationAlgCfg()
ComponentAccumulator ActsSpacePointFormationConfig.ActsStripSpacePointFormationAlgCfg |
( |
|
flags, |
|
|
str |
name = "ActsStripSpacePointFormationAlg" , |
|
|
*bool |
useCache = False , |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 178 of file ActsSpacePointFormationConfig.py.
179 name: str =
"ActsStripSpacePointFormationAlg",
181 useCache: bool =
False,
182 **kwargs: dict) -> ComponentAccumulator:
185 from StripGeoModelXml.ITkStripGeoModelConfig
import ITkStripReadoutGeometryCfg
188 from BeamSpotConditions.BeamSpotConditionsConfig
import BeamSpotCondAlgCfg
191 from InDetConfig.SiSpacePointFormationConfig
import ITkSiElementPropertiesTableCondAlgCfg
195 kwargs.setdefault(
'StripClusters',
'ITkStripClusters')
196 kwargs.setdefault(
'StripSpacePoints',
'ITkStripSpacePoints')
197 kwargs.setdefault(
'StripOverlapSpacePoints',
'ITkStripOverlapSpacePoints')
198 kwargs.setdefault(
'ExtraOutputs',
199 [(
'xAOD::SpacePointContainer' , f
'StoreGateSvc+{kwargs["StripSpacePoints"]}.measurements'),
200 (
'xAOD::SpacePointContainer' , f
'StoreGateSvc+{kwargs["StripOverlapSpacePoints"]}.measurements')])
204 kwargs.setdefault(
'SPCacheBackend',
'ActsStripSpacePointCache_Back')
205 kwargs.setdefault(
'SPCache',
'ActsStripSpacePointCache')
206 kwargs.setdefault(
'OSPCacheBackend',
'ActsStripOverlapSpacePointCache_Back')
207 kwargs.setdefault(
'OSPCache',
'ActsStripOverlapSpacePointCache')
209 if 'SpacePointFormationTool' not in kwargs:
210 from ActsConfig.ActsConfigFlags
import SpacePointStrategy
211 if flags.Acts.SpacePointStrategy
is SpacePointStrategy.ActsCore:
216 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
217 from ActsConfig.ActsMonitoringConfig
import ActsStripSpacePointFormationMonitoringToolCfg
221 acc.addEventAlgo(CompFactory.ActsTrk.StripCacheSpacePointFormationAlg(name, **kwargs))
223 acc.addEventAlgo(CompFactory.ActsTrk.StripSpacePointFormationAlg(name, **kwargs))
◆ ActsStripSpacePointPreparationAlgCfg()
ComponentAccumulator ActsSpacePointFormationConfig.ActsStripSpacePointPreparationAlgCfg |
( |
|
flags, |
|
|
str |
name = "ActsStripSpacePointPreparationAlg" , |
|
|
*bool |
useCache = False , |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 111 of file ActsSpacePointFormationConfig.py.
112 name: str =
"ActsStripSpacePointPreparationAlg",
114 useCache: bool =
False,
115 **kwargs: dict) -> ComponentAccumulator:
118 kwargs.setdefault(
'InputCollection',
'ITkStripSpacePoints')
119 kwargs.setdefault(
'DetectorElements',
'ITkStripDetectorElementCollection')
121 if 'RegSelTool' not in kwargs:
122 from RegionSelector.RegSelToolConfig
import regSelTool_ITkStrip_Cfg
125 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
126 from ActsConfig.ActsMonitoringConfig
import ActsDataPreparationMonitoringToolCfg
128 name =
"ActsStripSpacePointPreparationMonitoringTool")))
131 acc.addEventAlgo(CompFactory.ActsTrk.SpacePointDataPreparationAlg(name, **kwargs))
133 acc.addEventAlgo(CompFactory.ActsTrk.SpacePointCacheDataPreparationAlg(name, **kwargs))
◆ ActsStripSpacePointToolCfg()
ComponentAccumulator ActsSpacePointFormationConfig.ActsStripSpacePointToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsStripSpacePointTool" , |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 54 of file ActsSpacePointFormationConfig.py.
55 name: str =
"ActsStripSpacePointTool",
56 **kwargs: dict) -> ComponentAccumulator:
59 kwargs.setdefault(
"useSCTLayerDep_OverlapCuts",
False)
61 if 'LorentzAngleTool' not in kwargs:
62 from SiLorentzAngleTool.ITkStripLorentzAngleConfig
import ITkStripLorentzAngleToolCfg
65 acc.setPrivateTools(CompFactory.ActsTrk.StripSpacePointFormationTool(name, **kwargs))
◆ reconstructStripSpacePointsInPrimaryPass()
bool ActsSpacePointFormationConfig.reconstructStripSpacePointsInPrimaryPass |
( |
|
flags | ) |
|
Definition at line 7 of file ActsSpacePointFormationConfig.py.
16 if not flags.Detector.EnableITkStrip:
20 if not flags.Tracking.doITkFastTracking:
26 if flags.Acts.doLargeRadius
or flags.Acts.doLowPt
or flags.Acts.doITkConversion:
def ITkStripLorentzAngleToolCfg(flags, name="ITkStripLorentzAngleTool", **kwargs)
bool isPrimaryPass(flags)
dict extractChildKwargs(*str prefix, **dict kwargs)
def BeamSpotCondAlgCfg(flags, name="BeamSpotCondAlg", **kwargs)
ComponentAccumulator ActsStripSpacePointAnalysisAlgCfg(flags, str name="ActsStripSpacePointAnalysisAlg", str extension="Acts", **kwargs)
def ITkStripReadoutGeometryCfg(flags)
def ITkPixelReadoutGeometryCfg(flags)
ComponentAccumulator ActsPixelSpacePointAnalysisAlgCfg(flags, str name="ActsPixelSpacePointAnalysisAlg", str extension="Acts", **kwargs)
ComponentAccumulator ActsDataPreparationMonitoringToolCfg(flags, str name="ActsDataPreparationMonitoringTool", **kwargs)
ComponentAccumulator ActsStripOverlapSpacePointAnalysisAlgCfg(flags, str name="ActsStripOverlapSpacePointAnalysisAlg", str extension="Acts", **kwargs)
ComponentAccumulator ActsTrackingGeometryToolCfg(flags, str name="ActsTrackingGeometryTool")
std::string join(const std::vector< std::string > &v, const char c=',')
bool isValidationPass(flags)
def addToAOD(flags, itemOrList, **kwargs)
ComponentAccumulator ActsStripSpacePointFormationMonitoringToolCfg(flags, str name="ActsStripSpacePointFormationMonitoringTool", **kwargs)
bool isFastPrimaryPass(flags)
ComponentAccumulator ActsPixelSpacePointFormationMonitoringToolCfg(flags, str name="ActsPixelSpacePointFormatioMonitoringTool", **kwargs)