 |
ATLAS Offline Software
|
|
ComponentAccumulator | ActsHgtdClusteringToolCfg (flags, str name="ActsHgtdClusteringTool", **kwargs) |
|
ComponentAccumulator | ActsHgtdTimedClusteringToolCfg (flags, str name="ActsHgtdTimedClusteringTool", **kwargs) |
|
ComponentAccumulator | ActsHgtdClusterizationAlgCfg (flags, str name="ActsHgtdClusterizationAlg", **kwargs) |
|
ComponentAccumulator | ActsPixelClusteringToolCfg (flags, str name="ActsPixelClusteringTool", **kwargs) |
|
ComponentAccumulator | ActsStripClusteringToolCfg (flags, str name="ActsStripClusteringTool", **kwargs) |
|
ComponentAccumulator | ActsPixelClusterizationAlgCfg (flags, str name='ActsPixelClusterizationAlg', *bool useCache=False, **kwargs) |
|
ComponentAccumulator | ActsStripClusterizationAlgCfg (flags, str name='ActsStripClusterizationAlg', bool useCache=False, **kwargs) |
|
ComponentAccumulator | ActsClusterCacheCreatorAlgCfg (flags, str name="ActsClusterCacheCreatorAlg", **kwargs) |
|
ComponentAccumulator | ActsPixelClusterPreparationAlgCfg (flags, str name="ActsPixelClusterPreparationAlg", bool useCache=False, **kwargs) |
|
ComponentAccumulator | ActsStripClusterPreparationAlgCfg (flags, str name="ActsStripClusterPreparationAlg", bool useCache=False, **kwargs) |
|
ComponentAccumulator | ActsHgtdClusterPreparationAlgCfg (flags, str name='ActsHgtdClusterPreparationAlg', *bool useCache=False, **kwargs) |
|
ComponentAccumulator | ActsMainClusterizationCfg (flags, *str RoIs="ActsRegionOfInterest", **dict kwargs) |
|
ComponentAccumulator | ActsClusterizationCfg (flags, *str previousActsExtension=None) |
|
◆ ActsClusterCacheCreatorAlgCfg()
ComponentAccumulator ActsClusterizationConfig.ActsClusterCacheCreatorAlgCfg |
( |
|
flags, |
|
|
str |
name = "ActsClusterCacheCreatorAlg" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 182 of file ActsClusterizationConfig.py.
183 name: str =
"ActsClusterCacheCreatorAlg",
184 **kwargs) -> ComponentAccumulator:
186 kwargs.setdefault(
"PixelClustersCacheKey",
"ActsPixelClusterCache_Back")
187 kwargs.setdefault(
"StripClustersCacheKey",
"ActsStripClusterCache_Back")
188 acc.addEventAlgo(CompFactory.ActsTrk.Cache.CreatorAlg(name, **kwargs))
◆ ActsClusterizationCfg()
ComponentAccumulator ActsClusterizationConfig.ActsClusterizationCfg |
( |
|
flags, |
|
|
*str |
previousActsExtension = None |
|
) |
| |
Definition at line 330 of file ActsClusterizationConfig.py.
332 previousActsExtension: str =
None) -> ComponentAccumulator:
333 assert previousActsExtension
is None or isinstance(previousActsExtension, str)
337 processPixels = flags.Detector.EnableITkPixel
338 processStrips = flags.Detector.EnableITkStrip
339 processHGTD = flags.Acts.useHGTDClusterInTrackFinding
and flags.Detector.EnableHGTD
342 kwargs.setdefault(
'processPixels', processPixels)
343 kwargs.setdefault(
'processStrips', processStrips)
344 kwargs.setdefault(
'processHGTD', processHGTD)
362 from InDetConfig.ITkActsHelpers
import isPrimaryPass, isValidationPass
366 kwargs.setdefault(
'runCacheCreation', flags.Acts.useCache)
367 kwargs.setdefault(
'runReconstruction',
True)
368 kwargs.setdefault(
'runPreparation', flags.Acts.useCache)
371 kwargs.setdefault(
'runCacheCreation',
False)
372 kwargs.setdefault(
'runReconstruction', flags.Acts.useCache)
373 kwargs.setdefault(
'runPreparation',
True)
376 roisName = f
'{flags.Tracking.ActiveConfig.extension}RegionOfInterest'
378 if flags.Tracking.ActiveConfig.extension ==
'ActsLargeRadius':
379 from InDetConfig.ITkActsHelpers
import primaryPassExtension
380 roisName = f
'{primaryPassExtension(flags)}RegionOfInterest'
384 primaryPixelClustersName =
'ITkPixelClusters'
385 primaryStripClustersName =
'ITkStripClusters'
386 primaryHgtdClustersName =
'HGTD_Clusters'
387 pixelClustersName = primaryPixelClustersName
388 stripClustersName = primaryStripClustersName
389 hgtdClustersName = primaryHgtdClustersName
392 if flags.Tracking.ActiveConfig.isSecondaryPass:
393 keyPrefix = flags.Tracking.ActiveConfig.extension.replace(
"Acts",
"")
394 pixelClustersName = f
'ITk{keyPrefix}PixelClusters'
395 stripClustersName = f
'ITk{keyPrefix}StripClusters'
396 hgtdClustersName = f
'{keyPrefix}HGTD_Clusters'
399 if kwargs[
'runCacheCreation']:
400 kwargs.setdefault(
'ClusterCacheCreatorAlg.name', f
'{flags.Tracking.ActiveConfig.extension}ClusterCacheCreatorAlg')
403 if kwargs[
'runReconstruction']:
404 if kwargs[
'processPixels']:
405 kwargs.setdefault(
'PixelClusterizationAlg.name', f
'{flags.Tracking.ActiveConfig.extension}PixelClusterizationAlg')
406 kwargs.setdefault(
'PixelClusterizationAlg.useCache', flags.Acts.useCache)
407 kwargs.setdefault(
'PixelClusterizationAlg.ClustersKey', pixelClustersName)
408 kwargs.setdefault(
'PixelClusterizationAlg.ClusterCache', f
'{flags.Tracking.ActiveConfig.extension}PixelClustersCache')
409 if flags.Tracking.ActiveConfig.isSecondaryPass
and previousActsExtension
is not None:
410 kwargs.setdefault(
'PixelClusterizationAlg.ExtraInputs', {(
'ActsTrk::PrepRawDataAssociation', f
'StoreGateSvc+{previousActsExtension}PrdMap')})
412 if kwargs[
'processStrips']:
413 kwargs.setdefault(
'StripClusterizationAlg.name', f
'{flags.Tracking.ActiveConfig.extension}StripClusterizationAlg')
414 kwargs.setdefault(
'StripClusterizationAlg.useCache', flags.Acts.useCache)
415 kwargs.setdefault(
'StripClusterizationAlg.ClustersKey', stripClustersName)
416 kwargs.setdefault(
'StripClusterizationAlg.ClusterCache', f
'{flags.Tracking.ActiveConfig.extension}StripClustersCache')
417 if flags.Tracking.ActiveConfig.isSecondaryPass
and previousActsExtension
is not None:
418 kwargs.setdefault(
'StripClusterizationAlg.ExtraInputs', {(
'ActsTrk::PrepRawDataAssociation', f
'StoreGateSvc+{previousActsExtension}PrdMap')})
420 if kwargs[
'processHGTD']:
421 kwargs.setdefault(
'HgtdClusterizationAlg.name', f
'{flags.Tracking.ActiveConfig.extension}HgtdClusterizationAlg')
423 kwargs.setdefault(
'HgtdClusterizationAlg.ClusterContainerName', hgtdClustersName)
424 if flags.Tracking.ActiveConfig.isSecondaryPass
and previousActsExtension
is not None:
425 kwargs.setdefault(
'HgtdClusterizationAlg.ExtraInputs', {(
'ActsTrk::PrepRawDataAssociation', f
'StoreGateSvc+{previousActsExtension}PrdMap')})
429 if kwargs[
'runPreparation']:
430 if kwargs[
'processPixels']:
431 kwargs.setdefault(
'PixelClusterPreparationAlg.name', f
'{flags.Tracking.ActiveConfig.extension}PixelClusterPreparationAlg')
432 kwargs.setdefault(
'PixelClusterPreparationAlg.useCache', flags.Acts.useCache)
433 kwargs.setdefault(
'PixelClusterPreparationAlg.OutputCollection', f
'{pixelClustersName}_Cached' if kwargs[
'runReconstruction']
else pixelClustersName)
435 if not flags.Acts.useCache:
437 kwargs.setdefault(
'PixelClusterPreparationAlg.InputCollection', pixelClustersName
if kwargs[
'runReconstruction']
else primaryPixelClustersName)
438 kwargs.setdefault(
'PixelClusterPreparationAlg.InputIDC',
'')
440 kwargs.setdefault(
'PixelClusterPreparationAlg.InputCollection',
'')
441 kwargs.setdefault(
'PixelClusterPreparationAlg.InputIDC', f
'{flags.Tracking.ActiveConfig.extension}PixelClustersCache')
443 if flags.Tracking.ActiveConfig.isSecondaryPass
and previousActsExtension
is not None:
444 kwargs.setdefault(
'PixelClusterPreparationAlg.InputPrdMap', f
'{previousActsExtension}PrdMap')
446 if kwargs[
'processStrips']:
447 kwargs.setdefault(
'StripClusterPreparationAlg.name', f
'{flags.Tracking.ActiveConfig.extension}StripClusterPreparationAlg')
448 kwargs.setdefault(
'StripClusterPreparationAlg.useCache', flags.Acts.useCache)
449 kwargs.setdefault(
'StripClusterPreparationAlg.OutputCollection', f
'{stripClustersName}_Cached' if kwargs[
'runReconstruction']
else stripClustersName)
450 if not flags.Acts.useCache:
451 kwargs.setdefault(
'StripClusterPreparationAlg.InputCollection', stripClustersName
if kwargs[
'runReconstruction']
else primaryStripClustersName)
452 kwargs.setdefault(
'StripClusterPreparationAlg.InputIDC',
'')
454 kwargs.setdefault(
'StripClusterPreparationAlg.InputCollection',
'')
455 kwargs.setdefault(
'StripClusterPreparationAlg.InputIDC', f
'{flags.Tracking.ActiveConfig.extension}StripClustersCache')
457 if flags.Tracking.ActiveConfig.isSecondaryPass
and previousActsExtension
is not None:
458 kwargs.setdefault(
'StripClusterPreparationAlg.InputPrdMap', f
'{previousActsExtension}PrdMap')
460 if kwargs[
'processHGTD']:
461 kwargs.setdefault(
'HgtdClusterPreparationAlg.name', f
'{flags.Tracking.ActiveConfig.extension}HgtdClusterPreparationAlg')
462 kwargs.setdefault(
'HgtdClusterPreparationAlg.OutputCollection', f
'{hgtdClustersName}_Cached' if kwargs[
'runReconstruction']
else hgtdClustersName)
463 kwargs.setdefault(
'HgtdClusterPreparationAlg.InputCollection', hgtdClustersName
if kwargs[
'runReconstruction']
else primaryHgtdClustersName)
464 kwargs.setdefault(
'HgtdClusterPreparationAlg.InputIDC',
'')
465 if flags.Tracking.ActiveConfig.isSecondaryPass
and previousActsExtension
is not None:
466 kwargs.setdefault(
'HgtdClusterPreparationAlg.InputPrdMap', f
'{previousActsExtension}PrdMap')
469 if flags.Acts.Clusters.doAnalysis:
472 if kwargs[
'processPixels']:
473 kwargs.setdefault(
'PixelClusterAnalysisAlg.name', f
'{flags.Tracking.ActiveConfig.extension}PixelClusterAnalysisAlg')
474 kwargs.setdefault(
'PixelClusterAnalysisAlg.extension', flags.Tracking.ActiveConfig.extension)
475 kwargs.setdefault(
'PixelClusterAnalysisAlg.MonGroupName', f
'{flags.Tracking.ActiveConfig.extension}ClusterAnalysisAlg')
476 kwargs.setdefault(
'PixelClusterAnalysisAlg.ClusterContainerKey', kwargs[
'PixelClusterPreparationAlg.OutputCollection']
if kwargs[
'runPreparation']
else kwargs[
'PixelClusterizationAlg.ClustersKey'])
478 if kwargs[
'processStrips']:
479 kwargs.setdefault(
'StripClusterAnalysisAlg.name', f
'{flags.Tracking.ActiveConfig.extension}StripClusterAnalysisAlg')
480 kwargs.setdefault(
'StripClusterAnalysisAlg.extension', flags.Tracking.ActiveConfig.extension)
481 kwargs.setdefault(
'StripClusterAnalysisAlg.MonGroupName', f
'{flags.Tracking.ActiveConfig.extension}ClusterAnalysisAlg')
482 kwargs.setdefault(
'StripClusterAnalysisAlg.ClusterContainerKey', kwargs[
'StripClusterPreparationAlg.OutputCollection']
if kwargs[
'runPreparation']
else kwargs[
'StripClusterizationAlg.ClustersKey'])
484 if kwargs[
'processHGTD']:
485 kwargs.setdefault(
'HgtdClusterAnalysisAlg.name', f
'{flags.Tracking.ActiveConfig.extension}HgtdClusterAnalysisAlg')
486 kwargs.setdefault(
'HgtdClusterAnalysisAlg.extension', flags.Tracking.ActiveConfig.extension)
487 kwargs.setdefault(
'HgtdClusterAnalysisAlg.MonGroupName', f
'{flags.Tracking.ActiveConfig.extension}ClusterAnalysisAlg')
492 if flags.Acts.EDM.PersistifyClusters
and kwargs[
'runReconstruction']:
494 if kwargs[
'processPixels']:
495 pixel_cluster_shortlist = [
'-validationMeasurementLink']
496 pixel_cluster_variables =
'.'.
join(pixel_cluster_shortlist)
498 pixelClusterCollection = kwargs[
'PixelClusterizationAlg.ClustersKey']
499 toAOD += [f
'xAOD::PixelClusterContainer#{pixelClusterCollection}',
500 f
'xAOD::PixelClusterAuxContainer#{pixelClusterCollection}Aux.{pixel_cluster_variables}']
502 if kwargs[
'processStrips']:
503 strip_cluster_shortlist = [
'-validationMeasurementLink']
504 strip_cluster_variables =
'.'.
join(strip_cluster_shortlist)
506 stripClusterCollection = kwargs[
'StripClusterizationAlg.ClustersKey']
507 toAOD += [f
"xAOD::StripClusterContainer#{stripClusterCollection}",
508 f
"xAOD::StripClusterAuxContainer#{stripClusterCollection}Aux.{strip_cluster_variables}"]
510 if kwargs[
'processHGTD']:
511 hgtdClusterCollection = kwargs[
'HgtdClusterizationAlg.ClusterContainerName']
512 toAOD += [f
"xAOD::HGTDClusterContainer#{hgtdClusterCollection}",
513 f
"xAOD::HGTDClusterAuxContainer#{hgtdClusterCollection}Aux."]
515 from OutputStreamAthenaPool.OutputStreamConfig
import addToAOD
◆ ActsHgtdClusteringToolCfg()
ComponentAccumulator ActsClusterizationConfig.ActsHgtdClusteringToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsHgtdClusteringTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 8 of file ActsClusterizationConfig.py.
9 name: str =
"ActsHgtdClusteringTool",
10 **kwargs) -> ComponentAccumulator:
12 acc.setPrivateTools(CompFactory.ActsTrk.HgtdClusteringTool(name, **kwargs))
◆ ActsHgtdClusterizationAlgCfg()
ComponentAccumulator ActsClusterizationConfig.ActsHgtdClusterizationAlgCfg |
( |
|
flags, |
|
|
str |
name = "ActsHgtdClusterizationAlg" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 22 of file ActsClusterizationConfig.py.
23 name: str =
"ActsHgtdClusterizationAlg",
24 **kwargs) -> ComponentAccumulator:
27 if flags.HGTD.Geometry.useGeoModelXml:
28 from HGTD_GeoModelXml.HGTD_GeoModelConfig
import HGTD_ReadoutGeometryCfg
30 from HGTD_GeoModel.HGTD_GeoModelConfig
import HGTD_ReadoutGeometryCfg
33 kwargs.setdefault(
'RDOContainerName',
'HGTD_RDOs')
34 kwargs.setdefault(
'ClusterContainerName',
'HGTD_Clusters')
36 if 'ClusteringTool' not in kwargs:
37 from HGTD_Config.HGTD_ConfigFlags
import ClusteringStrategy
38 if flags.HGTD.Acts.ClusteringStrategy
is ClusteringStrategy.SinglePad:
43 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
44 from ActsConfig.ActsMonitoringConfig
import ActsHgtdClusterizationMonitoringToolCfg
47 acc.addEventAlgo(CompFactory.ActsTrk.HgtdClusterizationAlg(name, **kwargs))
◆ ActsHgtdClusterPreparationAlgCfg()
ComponentAccumulator ActsClusterizationConfig.ActsHgtdClusterPreparationAlgCfg |
( |
|
flags, |
|
|
str |
name = 'ActsHgtdClusterPreparationAlg' , |
|
|
*bool |
useCache = False , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 240 of file ActsClusterizationConfig.py.
241 name: str =
'ActsHgtdClusterPreparationAlg',
243 useCache: bool =
False,
244 **kwargs) -> ComponentAccumulator:
246 kwargs.setdefault(
'InputCollection',
'HGTDClusters')
247 kwargs.setdefault(
'DetectorElements',
'HGTD_DetectorElementCollection')
251 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
252 from ActsConfig.ActsMonitoringConfig
import ActsDataPreparationMonitoringToolCfg
254 name =
"ActsHgtdClusterPreparationMonitoringTool")))
256 acc.addEventAlgo(CompFactory.ActsTrk.HgtdClusterDataPreparationAlg(name, **kwargs))
◆ ActsHgtdTimedClusteringToolCfg()
ComponentAccumulator ActsClusterizationConfig.ActsHgtdTimedClusteringToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsHgtdTimedClusteringTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 15 of file ActsClusterizationConfig.py.
16 name: str =
"ActsHgtdTimedClusteringTool",
17 **kwargs) -> ComponentAccumulator:
19 acc.setPrivateTools(CompFactory.ActsTrk.HgtdTimedClusteringTool(name, **kwargs))
◆ ActsMainClusterizationCfg()
ComponentAccumulator ActsClusterizationConfig.ActsMainClusterizationCfg |
( |
|
flags, |
|
|
*str |
RoIs = "ActsRegionOfInterest" , |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 260 of file ActsClusterizationConfig.py.
262 RoIs: str =
"ActsRegionOfInterest",
263 **kwargs: dict) -> ComponentAccumulator:
264 assert isinstance(RoIs, str)
265 assert isinstance(kwargs, dict)
276 kwargs.setdefault(
'processPixels', flags.Detector.EnableITkPixel)
277 kwargs.setdefault(
'processStrips', flags.Detector.EnableITkStrip)
278 kwargs.setdefault(
'processHGTD', flags.Acts.useHGTDClusterInTrackFinding
and flags.Detector.EnableHGTD)
279 kwargs.setdefault(
'runCacheCreation', flags.Acts.useCache)
280 kwargs.setdefault(
'runReconstruction',
True)
281 kwargs.setdefault(
'runPreparation', flags.Acts.useCache)
284 if kwargs[
'runCacheCreation']:
289 if kwargs[
'runReconstruction']:
290 if kwargs[
'processPixels']:
294 if kwargs[
'processStrips']:
298 if kwargs[
'processHGTD']:
302 if kwargs[
'runPreparation']:
303 if kwargs[
'processPixels']:
308 if kwargs[
'processStrips']:
313 if kwargs[
'processHGTD']:
319 if flags.Acts.Clusters.doAnalysis:
320 if kwargs[
'processPixels']:
321 from ActsConfig.ActsAnalysisConfig
import ActsPixelClusterAnalysisAlgCfg
324 if kwargs[
'processStrips']:
325 from ActsConfig.ActsAnalysisConfig
import ActsStripClusterAnalysisAlgCfg
◆ ActsPixelClusteringToolCfg()
ComponentAccumulator ActsClusterizationConfig.ActsPixelClusteringToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsPixelClusteringTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 52 of file ActsClusterizationConfig.py.
53 name: str =
"ActsPixelClusteringTool",
54 **kwargs) -> ComponentAccumulator:
57 if flags.Acts.Clusters.RetrieveChargeInformation:
58 from PixelConditionsAlgorithms.ITkPixelConditionsConfig
import ITkPixelChargeCalibCondAlgCfg, ITkPixelOfflineCalibCondAlgCfg
61 kwargs.setdefault(
'PixelChargeCalibCondData',
'ITkPixelChargeCalibCondData')
63 from PixelReadoutGeometry.PixelReadoutGeometryConfig
import ITkPixelReadoutManagerCfg
66 if "PixelLorentzAngleTool" not in kwargs:
67 from SiLorentzAngleTool.ITkPixelLorentzAngleConfig
import ITkPixelLorentzAngleToolCfg
70 kwargs.setdefault(
'UseWeightedPosition', flags.Acts.Clusters.UseWeightedPosition)
71 kwargs.setdefault(
'UseBroadErrors', flags.Beam.Type
is BeamType.Cosmics)
73 acc.setPrivateTools(CompFactory.ActsTrk.PixelClusteringTool(name, **kwargs))
◆ ActsPixelClusterizationAlgCfg()
ComponentAccumulator ActsClusterizationConfig.ActsPixelClusterizationAlgCfg |
( |
|
flags, |
|
|
str |
name = 'ActsPixelClusterizationAlg' , |
|
|
*bool |
useCache = False , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 103 of file ActsClusterizationConfig.py.
104 name: str =
'ActsPixelClusterizationAlg',
106 useCache: bool =
False,
107 **kwargs) -> ComponentAccumulator:
110 kwargs.setdefault(
"expectedClustersPerRDO", 32)
111 kwargs.setdefault(
"IDHelper",
"PixelID")
112 kwargs.setdefault(
"RDOContainerKey",
"ITkPixelRDOs")
113 kwargs.setdefault(
"ClustersKey",
"ITkPixelClusters")
114 kwargs.setdefault(
"DetEleCollKey",
"ITkPixelDetectorElementCollection")
116 kwargs.setdefault(
'RoIs',
'ActsRegionOfInterest')
118 kwargs.setdefault(
'ClusterCacheBackend',
'ActsPixelClusterCache_Back')
119 kwargs.setdefault(
'ClusterCache',
'ActsPixelClustersCache')
121 if 'RegSelTool' not in kwargs:
122 from RegionSelector.RegSelToolConfig
import regSelTool_ITkPixel_Cfg
125 if 'ClusteringTool' not in kwargs:
128 if 'DetElStatus' not in kwargs:
129 from PixelConditionsAlgorithms.ITkPixelConditionsConfig
import ITkPixelDetectorElementStatusAlgCfg
131 kwargs.setdefault(
'DetElStatus',
'ITkPixelDetectorElementStatus')
133 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
134 from ActsConfig.ActsMonitoringConfig
import ActsITkPixelClusterizationMonitoringToolCfg
138 acc.addEventAlgo(CompFactory.ActsTrk.PixelClusterizationAlg(name, **kwargs))
140 acc.addEventAlgo(CompFactory.ActsTrk.PixelCacheClusterizationAlg(name, **kwargs))
◆ ActsPixelClusterPreparationAlgCfg()
ComponentAccumulator ActsClusterizationConfig.ActsPixelClusterPreparationAlgCfg |
( |
|
flags, |
|
|
str |
name = "ActsPixelClusterPreparationAlg" , |
|
|
bool |
useCache = False , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 191 of file ActsClusterizationConfig.py.
192 name: str =
"ActsPixelClusterPreparationAlg",
193 useCache: bool =
False,
194 **kwargs) -> ComponentAccumulator:
197 kwargs.setdefault(
'InputCollection',
'ITkPixelClusters')
198 kwargs.setdefault(
'DetectorElements',
'ITkPixelDetectorElementCollection')
200 if 'RegSelTool' not in kwargs:
201 from RegionSelector.RegSelToolConfig
import regSelTool_ITkPixel_Cfg
204 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
205 from ActsConfig.ActsMonitoringConfig
import ActsDataPreparationMonitoringToolCfg
207 name =
"ActsPixelClusterPreparationMonitoringTool")))
210 acc.addEventAlgo(CompFactory.ActsTrk.PixelClusterDataPreparationAlg(name, **kwargs))
212 acc.addEventAlgo(CompFactory.ActsTrk.PixelClusterCacheDataPreparationAlg(name, **kwargs))
◆ ActsStripClusteringToolCfg()
ComponentAccumulator ActsClusterizationConfig.ActsStripClusteringToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsStripClusteringTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 77 of file ActsClusterizationConfig.py.
78 name: str =
"ActsStripClusteringTool",
79 **kwargs) -> ComponentAccumulator:
82 if 'LorentzAngleTool' not in kwargs:
83 from SiLorentzAngleTool.ITkStripLorentzAngleConfig
import ITkStripLorentzAngleToolCfg
86 kwargs.setdefault(
"conditionsTool",
None)
87 if "StripDetElStatus" not in kwargs :
88 from SCT_ConditionsAlgorithms.ITkStripConditionsAlgorithmsConfig
import (
89 ITkStripDetectorElementStatusAlgCfg)
91 kwargs.setdefault(
"StripDetElStatus",
"ITkStripDetectorElementStatus")
94 kwargs.setdefault(
"maxFiredStrips", 0)
96 if flags.ITk.selectStripIntimeHits
and 'timeBins' not in kwargs:
97 coll_25ns = flags.Beam.BunchSpacing<=25
and flags.Beam.Type
is BeamType.Collisions
98 kwargs.setdefault(
"timeBins",
"01X" if coll_25ns
else "X1X")
100 acc.setPrivateTools(CompFactory.ActsTrk.StripClusteringTool(name, **kwargs))
◆ ActsStripClusterizationAlgCfg()
ComponentAccumulator ActsClusterizationConfig.ActsStripClusterizationAlgCfg |
( |
|
flags, |
|
|
str |
name = 'ActsStripClusterizationAlg' , |
|
|
bool |
useCache = False , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 143 of file ActsClusterizationConfig.py.
144 name: str =
'ActsStripClusterizationAlg',
145 useCache: bool =
False,
146 **kwargs) -> ComponentAccumulator:
149 kwargs.setdefault(
"RDOContainerKey",
"ITkStripRDOs")
150 kwargs.setdefault(
"ClustersKey",
"ITkStripClusters")
151 kwargs.setdefault(
"expectedClustersPerRDO", 6)
152 kwargs.setdefault(
"IDHelper",
"SCT_ID")
153 kwargs.setdefault(
"DetEleCollKey",
"ITkStripDetectorElementCollection")
155 kwargs.setdefault(
'RoIs',
'ActsRegionOfInterest')
157 kwargs.setdefault(
'ClusterCacheBackend',
'ActsStripClusterCache_Back')
158 kwargs.setdefault(
'ClusterCache',
'ActsStripClustersCache')
160 if 'RegSelTool' not in kwargs:
161 from RegionSelector.RegSelToolConfig
import regSelTool_ITkStrip_Cfg
164 if 'DetElStatus' not in kwargs :
165 from SCT_ConditionsAlgorithms.ITkStripConditionsAlgorithmsConfig
import ITkStripDetectorElementStatusAlgCfg
167 kwargs.setdefault(
"DetElStatus",
"ITkStripDetectorElementStatus")
169 if 'ClusteringTool' not in kwargs:
172 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
173 from ActsConfig.ActsMonitoringConfig
import ActsITkStripClusterizationMonitoringToolCfg
177 acc.addEventAlgo(CompFactory.ActsTrk.StripClusterizationAlg(name, **kwargs))
179 acc.addEventAlgo(CompFactory.ActsTrk.StripCacheClusterizationAlg(name, **kwargs))
◆ ActsStripClusterPreparationAlgCfg()
ComponentAccumulator ActsClusterizationConfig.ActsStripClusterPreparationAlgCfg |
( |
|
flags, |
|
|
str |
name = "ActsStripClusterPreparationAlg" , |
|
|
bool |
useCache = False , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 215 of file ActsClusterizationConfig.py.
216 name: str =
"ActsStripClusterPreparationAlg",
217 useCache: bool =
False,
218 **kwargs) -> ComponentAccumulator:
221 kwargs.setdefault(
'InputCollection',
'ITkStripClusters')
222 kwargs.setdefault(
'DetectorElements',
'ITkStripDetectorElementCollection')
224 if 'RegSelTool' not in kwargs:
225 from RegionSelector.RegSelToolConfig
import regSelTool_ITkStrip_Cfg
228 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
229 from ActsConfig.ActsMonitoringConfig
import ActsDataPreparationMonitoringToolCfg
231 name =
"ActsStripClusterPreparationMonitoringTool")))
234 acc.addEventAlgo(CompFactory.ActsTrk.StripClusterDataPreparationAlg(name, **kwargs))
236 acc.addEventAlgo(CompFactory.ActsTrk.StripClusterCacheDataPreparationAlg(name, **kwargs))
ComponentAccumulator ActsPixelClusterizationAlgCfg(flags, str name='ActsPixelClusterizationAlg', *bool useCache=False, **kwargs)
ComponentAccumulator ActsHgtdClusteringToolCfg(flags, str name="ActsHgtdClusteringTool", **kwargs)
def ITkStripLorentzAngleToolCfg(flags, name="ITkStripLorentzAngleTool", **kwargs)
bool isPrimaryPass(flags)
dict extractChildKwargs(*str prefix, **dict kwargs)
def ITkPixelDetectorElementStatusAlgCfg(flags, name="ITkPixelDetectorElementStatusAlg", **kwargs)
ComponentAccumulator ActsHgtdClusterizationMonitoringToolCfg(flags, str name="ActsHgtdClusterizationMonitoringTool", **kwargs)
ComponentAccumulator ActsITkStripClusterizationMonitoringToolCfg(flags, str name="ActsITkStripClusterizationMonitoringTool", **kwargs)
ComponentAccumulator ActsHgtdClusterizationAlgCfg(flags, str name="ActsHgtdClusterizationAlg", **kwargs)
ComponentAccumulator ActsStripClusterAnalysisAlgCfg(flags, str name="ActsStripClusterAnalysisAlg", str extension="Acts", **kwargs)
def ITkStripDetectorElementStatusAlgCfg(flags, name="ITkStripDetectorElementStatusAlg", **kwargs)
ComponentAccumulator ActsStripClusterizationAlgCfg(flags, str name='ActsStripClusterizationAlg', bool useCache=False, **kwargs)
ComponentAccumulator ActsHgtdClusterPreparationAlgCfg(flags, str name='ActsHgtdClusterPreparationAlg', *bool useCache=False, **kwargs)
def ITkPixelLorentzAngleToolCfg(flags, name="ITkPixelLorentzAngleTool", **kwargs)
ComponentAccumulator ActsDataPreparationMonitoringToolCfg(flags, str name="ActsDataPreparationMonitoringTool", **kwargs)
def ITkPixelReadoutManagerCfg(flags, name="ITkPixelReadoutManager", **kwargs)
ComponentAccumulator ActsHgtdTimedClusteringToolCfg(flags, str name="ActsHgtdTimedClusteringTool", **kwargs)
def HGTD_ReadoutGeometryCfg(flags)
ComponentAccumulator ActsClusterizationCfg(flags, *str previousActsExtension=None)
std::string join(const std::vector< std::string > &v, const char c=',')
ComponentAccumulator ActsStripClusterPreparationAlgCfg(flags, str name="ActsStripClusterPreparationAlg", bool useCache=False, **kwargs)
bool isValidationPass(flags)
ComponentAccumulator ActsITkPixelClusterizationMonitoringToolCfg(flags, str name="ActsITkPixelClusterizationMonitoringTool", **kwargs)
def addToAOD(flags, itemOrList, **kwargs)
def ITkPixelChargeCalibCondAlgCfg(flags, name="ITkPixelChargeCalibCondAlg", **kwargs)
ComponentAccumulator ActsPixelClusterPreparationAlgCfg(flags, str name="ActsPixelClusterPreparationAlg", bool useCache=False, **kwargs)
ComponentAccumulator ActsMainClusterizationCfg(flags, *str RoIs="ActsRegionOfInterest", **dict kwargs)
def ITkPixelOfflineCalibCondAlgCfg(flags, name="ITkPixelOfflineCalibCondAlg", **kwargs)
ComponentAccumulator ActsClusterCacheCreatorAlgCfg(flags, str name="ActsClusterCacheCreatorAlg", **kwargs)
ComponentAccumulator ActsStripClusteringToolCfg(flags, str name="ActsStripClusteringTool", **kwargs)
ComponentAccumulator ActsPixelClusteringToolCfg(flags, str name="ActsPixelClusteringTool", **kwargs)
ComponentAccumulator ActsPixelClusterAnalysisAlgCfg(flags, str name="ActsPixelClusterAnalysisAlg", str extension="Acts", **kwargs)