ATLAS Offline Software
Functions
ActsSeedingConfig Namespace Reference

Functions

ComponentAccumulator ActsGbts2SeedingTrigToolCfg (flags, str name="Gbts2ActsSeedingTool", **kwargs)
 
ComponentAccumulator ActsPixelSeedingToolCfg (flags, str name="ActsPixelSeedingTool", **kwargs)
 
ComponentAccumulator ActsFastPixelSeedingToolCfg (flags, str name="ActsFastPixelSeedingTool", **kwargs)
 
ComponentAccumulator ActsStripSeedingToolCfg (flags, str name="ActsStripSeedingTool", **kwargs)
 
ComponentAccumulator ActsPixelOrthogonalSeedingToolCfg (flags, str name="ActsPixelOrthogonalSeedingTool", **kwargs)
 
ComponentAccumulator ActsFastPixelOrthogonalSeedingToolCfg (flags, str name="ActsFastPixelOrthogonalSeedingTool", **kwargs)
 
ComponentAccumulator ActsStripOrthogonalSeedingToolCfg (flags, str name="ActsStripOrthogonalSeedingTool", **kwargs)
 
ComponentAccumulator ActsPixelGbtsSeedingToolCfg (flags, str name="ActsPixelGbtsSeedingTool", **kwargs)
 
ComponentAccumulator ActsSiSpacePointsSeedMakerToolCfg (flags, str name='ActsSiSpacePointsSeedMakerTool', **kwargs)
 
ComponentAccumulator ActsPixelSeedingAlgCfg (flags, str name='ActsPixelSeedingAlg', **kwargs)
 
ComponentAccumulator ActsStripSeedingAlgCfg (flags, str name='ActsStripSeedingAlg', **kwargs)
 
ComponentAccumulator ActsMainSeedingCfg (flags, **kwargs)
 
ComponentAccumulator ActsSeedingCfg (flags, **kwargs)
 
ComponentAccumulator ActsStoreTrackSeedsCfg (flags, *bool processPixels, bool processStrips, **dict kwargs)
 
ComponentAccumulator ActsSeedToTrackCnvAlgCfg (flags, str name="ActsSeedToTrackCnvAlg", **dict kwargs)
 

Function Documentation

◆ ActsFastPixelOrthogonalSeedingToolCfg()

ComponentAccumulator ActsSeedingConfig.ActsFastPixelOrthogonalSeedingToolCfg (   flags,
str   name = "ActsFastPixelOrthogonalSeedingTool",
**  kwargs 
)

Definition at line 190 of file ActsSeedingConfig.py.

191  name: str = "ActsFastPixelOrthogonalSeedingTool",
192  **kwargs) -> ComponentAccumulator:
193  acc = ComponentAccumulator()
194 
195 
196 
197  kwargs.setdefault("minPt", 0.9 * ActsUnits.GeV)
198  kwargs.setdefault("collisionRegionMin", -150 * ActsUnits.mm)
199  kwargs.setdefault("collisionRegionMax", 150 * ActsUnits.mm)
200  kwargs.setdefault("useExperimentCuts", True)
201 
202  acc.setPrivateTools(CompFactory.ActsTrk.OrthogonalSeedingTool(name, **kwargs))
203  return acc
204 

◆ ActsFastPixelSeedingToolCfg()

ComponentAccumulator ActsSeedingConfig.ActsFastPixelSeedingToolCfg (   flags,
str   name = "ActsFastPixelSeedingTool",
**  kwargs 
)

Definition at line 69 of file ActsSeedingConfig.py.

70  name: str = "ActsFastPixelSeedingTool",
71  **kwargs) -> ComponentAccumulator:
72 
73  kwargs.setdefault("sigmaScattering", 2.)
74  kwargs.setdefault("maxSeedsPerSpM", 3)
75  kwargs.setdefault("collisionRegionMin", -150 * ActsUnits.mm)
76  kwargs.setdefault("collisionRegionMax", 150 * ActsUnits.mm)
77  kwargs.setdefault("maxPhiBins", 200)
78  kwargs.setdefault("gridRMax", 250 * ActsUnits.mm)
79  kwargs.setdefault("deltaRMax", 200 * ActsUnits.mm)
80  kwargs.setdefault("zBinsCustomLooping" , [2, 10, 3, 9, 6, 4, 8, 5, 7])
81  kwargs.setdefault("rRangeMiddleSP", [
82  [0.0, 0.0],
83  [60.0, 165.0],
84  [60.0, 200.0],
85  [60.0, 200.0],
86  [60.0, 260.0],
87  [60.0, 260.0],
88  [60.0, 260.0],
89  [60.0, 200.0],
90  [60.0, 200.0],
91  [60.0, 165.0],
92  [0.0, 0.0]])
93 
94  kwargs.setdefault("zBinNeighborsTop", [
95  [0, 0], # -3000, -2000
96  [-1, 0], # -2000, -1400
97  [-1, 0], # -1400, -910
98  [-1, 0], # -910, -500
99  [-1, 0], # -500, -250
100  [-1, 1], # -250, 250
101  [0, 1], # 250, 500
102  [0, 1], # 500, 910
103  [0, 1], # 910, 1400
104  [0, 1], # 1400, 2000
105  [0, 0] # 2000, 3000
106  ])
107  kwargs.setdefault("zBinNeighborsBottom", [
108  [0, 0], # -3000, -2000
109  [0, 1], # -2000, -1400
110  [0, 1], # -1400, -910
111  [0, 1], # -910, -500
112  [0, 1], # -500, -250
113  [0, 0], # -250, 250
114  [-1, 0], # 250, 500
115  [-1, 0], # 500, 910
116  [-1, 0], # 910, 1400
117  [-1, 0], # 1400, 2000
118  [0, 0] # 2000, 3000
119  ])
120 
121  kwargs.setdefault("zBinEdges", [-3000., -2000, -1400., -910., -500., -250., 250., 500., 910., 1400., 2000, 3000.])
122  kwargs.setdefault("useExperimentCuts", True)
123 
124  kwargs.setdefault("deltaRMaxTopSP", 220 * ActsUnits.mm)
125  kwargs.setdefault("deltaRMaxBottomSP", 135 * ActsUnits.mm)
126 
127  return ActsPixelSeedingToolCfg(flags, name, **kwargs)
128 

◆ ActsGbts2SeedingTrigToolCfg()

ComponentAccumulator ActsSeedingConfig.ActsGbts2SeedingTrigToolCfg (   flags,
str   name = "Gbts2ActsSeedingTool",
**  kwargs 
)

Definition at line 11 of file ActsSeedingConfig.py.

11 def ActsGbts2SeedingTrigToolCfg(flags,name: str = "Gbts2ActsSeedingTool", **kwargs) -> ComponentAccumulator:
12  acc = ComponentAccumulator()
13 
14  if "layerNumberTool" not in kwargs:
15  from TrigFastTrackFinder.TrigFastTrackFinderConfig import ITkTrigL2LayerNumberToolCfg
16  ntargs = {"UseNewLayerScheme" : True}
17  kwargs.setdefault("layerNumberTool",acc.popToolsAndMerge(ITkTrigL2LayerNumberToolCfg(flags,**ntargs)))
18 
19  kwargs.setdefault("DoPhiFiltering", False) #no phi-filtering for full-scan tracking
20  kwargs.setdefault("UseBeamTilt", False)
21 
22  isLRT = flags.Tracking.ActiveConfig.extension in ["LargeD0", "ActsLargeRadius"]
23 
24  kwargs.setdefault("pTmin", flags.Tracking.ActiveConfig.minPTSeed)
25  kwargs.setdefault("MaxGraphEdges", 3000000)
26  kwargs.setdefault("ConnectionFileName",
27  "binTables_ITK_RUN4_LRT.txt" if isLRT else "binTables_ITK_RUN4.txt")
28 
29  acc.setPrivateTools(CompFactory.Gbts2ActsSeedingTool(name, **kwargs))
30 
31  return acc
32 
33 
34 # ACTS tools

◆ ActsMainSeedingCfg()

ComponentAccumulator ActsSeedingConfig.ActsMainSeedingCfg (   flags,
**  kwargs 
)

Definition at line 413 of file ActsSeedingConfig.py.

413 def ActsMainSeedingCfg(flags,
414  **kwargs) -> ComponentAccumulator:
415  acc = ComponentAccumulator()
416 
417  kwargs.setdefault('processPixels', flags.Detector.EnableITkPixel)
418  kwargs.setdefault('processStrips', flags.Detector.EnableITkStrip)
419  kwargs.setdefault('estimateParameters', flags.Acts.Seeds.doAnalysis)
420 
421  if kwargs['processPixels']:
422  acc.merge(ActsPixelSeedingAlgCfg(flags, **extractChildKwargs(prefix='PixelSeedingAlg.', **kwargs)))
423  if kwargs['processStrips']:
424  acc.merge(ActsStripSeedingAlgCfg(flags, **extractChildKwargs(prefix='StripSeedingAlg.', **kwargs)))
425 
426 
427  if kwargs['estimateParameters']:
428  if kwargs['processPixels']:
429  from ActsConfig.ActsAnalysisConfig import ActsPixelSeedsToTrackParamsAlgCfg
430  acc.merge(ActsPixelSeedsToTrackParamsAlgCfg(flags,
431  **extractChildKwargs(prefix='PixelSeedsToTrackParamsAlg.', **kwargs)))
432 
433  if kwargs['processStrips']:
434  from ActsConfig.ActsAnalysisConfig import ActsStripSeedsToTrackParamsAlgCfg
435  acc.merge(ActsStripSeedsToTrackParamsAlgCfg(flags,
436  **extractChildKwargs(prefix='StripSeedsToTrackParamsAlg.', **kwargs)))
437 
438  if flags.Acts.Seeds.doAnalysis:
439  if kwargs['processPixels']:
440  from ActsConfig.ActsAnalysisConfig import ActsPixelSeedAnalysisAlgCfg, ActsPixelEstimatedTrackParamsAnalysisAlgCfg
441  acc.merge(ActsPixelSeedAnalysisAlgCfg(flags, **extractChildKwargs(prefix='PixelSeedAnalysisAlg.', **kwargs)))
442  acc.merge(ActsPixelEstimatedTrackParamsAnalysisAlgCfg(flags, **extractChildKwargs(prefix='PixelEstimatedTrackParamsAnalysisAlg.', **kwargs)))
443 
444  if kwargs['processStrips']:
445  from ActsConfig.ActsAnalysisConfig import ActsStripSeedAnalysisAlgCfg, ActsStripEstimatedTrackParamsAnalysisAlgCfg
446  acc.merge(ActsStripSeedAnalysisAlgCfg(flags, **extractChildKwargs(prefix='StripSeedAnalysisAlg.', **kwargs)))
447  acc.merge(ActsStripEstimatedTrackParamsAnalysisAlgCfg(flags, **extractChildKwargs(prefix='StripEstimatedTrackParamsAnalysisAlg.', **kwargs)))
448 
449  return acc
450 

◆ ActsPixelGbtsSeedingToolCfg()

ComponentAccumulator ActsSeedingConfig.ActsPixelGbtsSeedingToolCfg (   flags,
str   name = "ActsPixelGbtsSeedingTool",
**  kwargs 
)

Definition at line 233 of file ActsSeedingConfig.py.

234  name: str = "ActsPixelGbtsSeedingTool",
235  **kwargs) -> ComponentAccumulator:
236  acc = ComponentAccumulator()
237 
238  kwargs.setdefault("ConnectorInputFile" , find_datafile("binTables_ITK_RUN4.txt"))
239 
240  kwargs.setdefault('PixelDetectorElements', 'ITkPixelDetectorElementCollection')
241 
242  acc.setPrivateTools(CompFactory.ActsTrk.GbtsSeedingTool(name = name, **kwargs))
243  return acc
244 

◆ ActsPixelOrthogonalSeedingToolCfg()

ComponentAccumulator ActsSeedingConfig.ActsPixelOrthogonalSeedingToolCfg (   flags,
str   name = "ActsPixelOrthogonalSeedingTool",
**  kwargs 
)

Definition at line 182 of file ActsSeedingConfig.py.

183  name: str = "ActsPixelOrthogonalSeedingTool",
184  **kwargs) -> ComponentAccumulator:
185  acc = ComponentAccumulator()
186 
187  acc.setPrivateTools(CompFactory.ActsTrk.OrthogonalSeedingTool(name, **kwargs))
188  return acc
189 

◆ ActsPixelSeedingAlgCfg()

ComponentAccumulator ActsSeedingConfig.ActsPixelSeedingAlgCfg (   flags,
str   name = 'ActsPixelSeedingAlg',
**  kwargs 
)

Definition at line 327 of file ActsSeedingConfig.py.

327 def ActsPixelSeedingAlgCfg(flags,
328  name: str = 'ActsPixelSeedingAlg',
329  **kwargs) -> ComponentAccumulator:
330  acc = ComponentAccumulator()
331 
332  # Beam Spot Cond is a requirement
333  from BeamSpotConditions.BeamSpotConditionsConfig import BeamSpotCondAlgCfg
334  acc.merge(BeamSpotCondAlgCfg(flags))
335 
336  from MagFieldServices.MagFieldServicesConfig import AtlasFieldCacheCondAlgCfg
337  acc.merge(AtlasFieldCacheCondAlgCfg(flags))
338 
339  from PixelGeoModelXml.ITkPixelGeoModelConfig import ITkPixelReadoutGeometryCfg
340  acc.merge(ITkPixelReadoutGeometryCfg(flags))
341 
342  from InDetConfig.ITkActsHelpers import isFastPrimaryPass
343  useFastTracking = kwargs.get("useFastTracking", isFastPrimaryPass(flags))
344 
345  if "SeedTool" not in kwargs:
346  if flags.Acts.SeedingStrategy is SeedingStrategy.Orthogonal:
347  if useFastTracking:
348  kwargs.setdefault('SeedTool', acc.popToolsAndMerge(ActsFastPixelOrthogonalSeedingToolCfg(flags)))
349  else:
350  kwargs.setdefault('SeedTool', acc.popToolsAndMerge(ActsPixelOrthogonalSeedingToolCfg(flags)))
351  elif flags.Acts.SeedingStrategy is SeedingStrategy.Gbts:
352  kwargs.setdefault('SeedTool', acc.popToolsAndMerge(ActsPixelGbtsSeedingToolCfg(flags)))
353  elif flags.Acts.SeedingStrategy is SeedingStrategy.Gbts2:
354  kwargs.setdefault('SeedTool', acc.popToolsAndMerge(ActsGbts2SeedingTrigToolCfg(flags)))
355  else:
356  if useFastTracking:
357  kwargs.setdefault('SeedTool', acc.popToolsAndMerge(ActsFastPixelSeedingToolCfg(flags)))
358  else:
359  kwargs.setdefault('SeedTool', acc.popToolsAndMerge(ActsPixelSeedingToolCfg(flags)))
360 
361  kwargs.setdefault("useFastTracking", useFastTracking)
362  kwargs.setdefault('InputSpacePoints', ['ITkPixelSpacePoints_Cached'] if flags.Acts.useCache else ['ITkPixelSpacePoints'])
363  kwargs.setdefault('OutputSeeds', 'ActsPixelSeeds')
364  kwargs.setdefault('UsePixel', True)
365 
366  if flags.Acts.doMonitoring and 'MonTool' not in kwargs:
367  from ActsConfig.ActsMonitoringConfig import ActsITkPixelSeedingMonitoringToolCfg
368  kwargs.setdefault('MonTool', acc.popToolsAndMerge(ActsITkPixelSeedingMonitoringToolCfg(flags)))
369 
370  if flags.Acts.SeedingStrategy is SeedingStrategy.GridTriplet:
371  acc.addEventAlgo(CompFactory.ActsTrk.GridTripletSeedingAlg(name, **kwargs))
372  else:
373  acc.addEventAlgo(CompFactory.ActsTrk.SeedingAlg(name, **kwargs))
374  return acc
375 
376 

◆ ActsPixelSeedingToolCfg()

ComponentAccumulator ActsSeedingConfig.ActsPixelSeedingToolCfg (   flags,
str   name = "ActsPixelSeedingTool",
**  kwargs 
)

Definition at line 35 of file ActsSeedingConfig.py.

35 def ActsPixelSeedingToolCfg(flags,
36  name: str = "ActsPixelSeedingTool",
37  **kwargs) -> ComponentAccumulator:
38  acc = ComponentAccumulator()
39 
40 
41  kwargs.setdefault("numSeedIncrement" , float("inf"))
42  kwargs.setdefault("deltaZMax" , float("inf"))
43  kwargs.setdefault("maxPtScattering", float("inf"))
44  kwargs.setdefault("useVariableMiddleSPRange", False)
45  kwargs.setdefault("rMax", 320. * ActsUnits.mm)
46  kwargs.setdefault("minPt", flags.Tracking.ActiveConfig.minPTSeed / GaudiUnits.GeV * ActsUnits.GeV)
47  kwargs.setdefault("impactMax", flags.Tracking.ActiveConfig.maxPrimaryImpactSeed / GaudiUnits.mm * ActsUnits.mm)
48  kwargs.setdefault("rBinEdges", [0, kwargs['rMax']])
49  kwargs.setdefault("rRangeMiddleSP", [
50  [0,0],
51  [140, 260],
52  [40, 260],
53  [40, 260],
54  [40, 260],
55  [40, 260],
56  [70, 260],
57  [40, 260],
58  [40, 260],
59  [40, 260],
60  [40, 260],
61  [140, 260],
62  [0, 0]])
63  if flags.Acts.SeedingStrategy is SeedingStrategy.GridTriplet:
64  acc.setPrivateTools(CompFactory.ActsTrk.GridTripletSeedingTool(name, **kwargs))
65  else:
66  acc.setPrivateTools(CompFactory.ActsTrk.SeedingTool(name, **kwargs))
67  return acc
68 

◆ ActsSeedingCfg()

ComponentAccumulator ActsSeedingConfig.ActsSeedingCfg (   flags,
**  kwargs 
)

Definition at line 451 of file ActsSeedingConfig.py.

451 def ActsSeedingCfg(flags,**kwargs) -> ComponentAccumulator:
452  acc = ComponentAccumulator()
453  processPixels = flags.Detector.EnableITkPixel
454  processStrips = flags.Detector.EnableITkStrip
455 
456  # For conversion pass we do not process pixels
457  from InDetConfig.ITkActsHelpers import isFastPrimaryPass
458  if flags.Tracking.ActiveConfig.extension in ["ActsConversion", "ActsLargeRadius", "ActsValidateLargeRadiusStandalone"]:
459  processPixels = False
460  # For main pass disable strips if fast tracking configuration
461  elif isFastPrimaryPass(flags):
462  processStrips = False
463 
464  kwargs.setdefault('processPixels', processPixels)
465  kwargs.setdefault('processStrips', processStrips)
466  kwargs.setdefault('estimateParameters', flags.Tracking.ActiveConfig.storeTrackSeeds or flags.Acts.Seeds.doAnalysis)
467 
468  # TO-DO: refactor this seeding tool configuration
469  if flags.Tracking.ActiveConfig.extension == "ActsHeavyIon" and processPixels:
470  kwargs.setdefault('PixelSeedingAlg.SeedTool', acc.popToolsAndMerge(ActsPixelSeedingToolCfg(flags,
471  name=f'{flags.Tracking.ActiveConfig.extension}PixelSeedingTool')))
472 
473  if processStrips and (flags.Acts.SeedingStrategy is SeedingStrategy.Default or flags.Acts.SeedingStrategy is SeedingStrategy.GridTriplet):
474  kwargs.setdefault('StripSeedingAlg.SeedTool', acc.popToolsAndMerge(ActsStripSeedingToolCfg(flags,
475  name=f'{flags.Tracking.ActiveConfig.extension}StripSeedingTool')))
476 
477  if processPixels:
478  # Seeding algo
479  kwargs.setdefault('PixelSeedingAlg.name', f'{flags.Tracking.ActiveConfig.extension}PixelSeedingAlg')
480  kwargs.setdefault('PixelSeedingAlg.useFastTracking', isFastPrimaryPass(flags))
481  kwargs.setdefault('PixelSeedingAlg.OutputSeeds', f'{flags.Tracking.ActiveConfig.extension}PixelSeeds')
482 
483  pixelSpacePoints = ['ITkPixelSpacePoints_Cached'] if flags.Acts.useCache else ['ITkPixelSpacePoints']
484  if flags.Tracking.ActiveConfig.isSecondaryPass:
485  pixelSpacePoints = [f'ITk{flags.Tracking.ActiveConfig.extension.replace("Acts", "")}PixelSpacePoints_Cached'] if flags.Acts.useCache else [f'ITk{flags.Tracking.ActiveConfig.extension.replace("Acts", "")}PixelSpacePoints']
486  kwargs.setdefault('PixelSeedingAlg.InputSpacePoints', pixelSpacePoints)
487 
488  # Setup the seed to track parameters algorithms either if we persistify them or we want to run the ActsMonitoring
489  if flags.Tracking.ActiveConfig.storeTrackSeeds or flags.Acts.Seeds.doAnalysis:
490  kwargs.setdefault('PixelSeedsToTrackParamsAlg.name', f'{flags.Tracking.ActiveConfig.extension}PixelSeedsToTrackParamsAlg')
491  kwargs.setdefault('PixelSeedsToTrackParamsAlg.extension', flags.Tracking.ActiveConfig.extension)
492  kwargs.setdefault('PixelSeedsToTrackParamsAlg.InputSeedContainerKey', kwargs['PixelSeedingAlg.OutputSeeds'])
493  kwargs.setdefault('PixelSeedsToTrackParamsAlg.OutputTrackParamsCollectionKey', f'{flags.Tracking.ActiveConfig.extension}PixelEstimatedTrackParams')
494 
495  # Analysis algo(s)
496  if flags.Acts.Seeds.doAnalysis:
497  kwargs.setdefault('PixelSeedAnalysisAlg.name', f'{flags.Tracking.ActiveConfig.extension}PixelSeedAnalysisAlg')
498  kwargs.setdefault('PixelSeedAnalysisAlg.extension', flags.Tracking.ActiveConfig.extension)
499  kwargs.setdefault('PixelSeedAnalysisAlg.InputSeedCollection', kwargs['PixelSeedingAlg.OutputSeeds'])
500 
501  kwargs.setdefault('PixelEstimatedTrackParamsAnalysisAlg.name', f'{flags.Tracking.ActiveConfig.extension}PixelEstimatedTrackParamsAnalysisAlg')
502  kwargs.setdefault('PixelEstimatedTrackParamsAnalysisAlg.extension', flags.Tracking.ActiveConfig.extension)
503  kwargs.setdefault('PixelEstimatedTrackParamsAnalysisAlg.InputTrackParamsCollection', kwargs['PixelSeedsToTrackParamsAlg.OutputTrackParamsCollectionKey'])
504 
505  if processStrips:
506  # Seeding algo
507  kwargs.setdefault('StripSeedingAlg.name', f'{flags.Tracking.ActiveConfig.extension}StripSeedingAlg')
508  kwargs.setdefault('StripSeedingAlg.OutputSeeds', f'{flags.Tracking.ActiveConfig.extension}StripSeeds')
509  # Conversion pass does not use overlap space points
510  # Space Point naming is not yet fully connected to tracking passes - this will change
511  if flags.Tracking.ActiveConfig.extension == 'ActsConversion':
512  kwargs.setdefault('StripSeedingAlg.InputSpacePoints', ['ITkConversionStripSpacePoints_Cached'] if flags.Acts.useCache else ['ITkConversionStripSpacePoints'])
513  elif flags.Tracking.ActiveConfig.extension == 'ActsLargeRadius':
514  kwargs.setdefault('StripSeedingAlg.InputSpacePoints', ['ITkLargeRadiusStripSpacePoints_Cached',
515  'ITkLargeRadiusStripOverlapSpacePoints_Cached'] if flags.Acts.useCache else ['ITkLargeRadiusStripSpacePoints',
516  'ITkLargeRadiusStripOverlapSpacePoints'])
517  elif flags.Tracking.ActiveConfig.extension == 'ActsLowPt':
518  kwargs.setdefault('StripSeedingAlg.InputSpacePoints', ['ITkLowPtStripSpacePoints_Cached',
519  'ITkLowPtStripOverlapSpacePoints_Cached'] if flags.Acts.useCache else ['ITkLowPtStripSpacePoints',
520  'ITkLowPtStripOverlapSpacePoints'])
521  else:
522  kwargs.setdefault('StripSeedingAlg.InputSpacePoints', ['ITkStripSpacePoints_Cached',
523  'ITkStripOverlapSpacePoints_Cached'] if flags.Acts.useCache else ['ITkStripSpacePoints',
524  'ITkStripOverlapSpacePoints'])
525 
526  if flags.Tracking.ActiveConfig.storeTrackSeeds or flags.Acts.Seeds.doAnalysis:
527  kwargs.setdefault('StripSeedsToTrackParamsAlg.name', f'{flags.Tracking.ActiveConfig.extension}StripSeedsToTrackParamsAlg')
528  kwargs.setdefault('StripSeedsToTrackParamsAlg.extension', flags.Tracking.ActiveConfig.extension)
529  kwargs.setdefault('StripSeedsToTrackParamsAlg.InputSeedContainerKey', kwargs['StripSeedingAlg.OutputSeeds'])
530  kwargs.setdefault('StripSeedsToTrackParamsAlg.OutputTrackParamsCollectionKey', f'{flags.Tracking.ActiveConfig.extension}StripEstimatedTrackParams')
531 
532 
533  # Analysis algo(s)
534  if flags.Acts.Seeds.doAnalysis:
535  kwargs.setdefault('StripSeedAnalysisAlg.name', f'{flags.Tracking.ActiveConfig.extension}StripSeedAnalysisAlg')
536  kwargs.setdefault('StripSeedAnalysisAlg.extension', flags.Tracking.ActiveConfig.extension)
537  kwargs.setdefault('StripSeedAnalysisAlg.InputSeedCollection', kwargs['StripSeedingAlg.OutputSeeds'])
538 
539  kwargs.setdefault('StripEstimatedTrackParamsAnalysisAlg.name', f'{flags.Tracking.ActiveConfig.extension}StripEstimatedTrackParamsAnalysisAlg')
540  kwargs.setdefault('StripEstimatedTrackParamsAnalysisAlg.extension', flags.Tracking.ActiveConfig.extension)
541  kwargs.setdefault('StripEstimatedTrackParamsAnalysisAlg.InputTrackParamsCollection', kwargs['StripSeedsToTrackParamsAlg.OutputTrackParamsCollectionKey'])
542 
543  acc.merge(ActsMainSeedingCfg(flags, **kwargs))
544 
545 
546  if flags.Tracking.ActiveConfig.storeTrackSeeds:
547  acc.merge(ActsStoreTrackSeedsCfg(flags,
548  processPixels = processPixels,
549  processStrips = processStrips))
550 
551  return acc
552 

◆ ActsSeedToTrackCnvAlgCfg()

ComponentAccumulator ActsSeedingConfig.ActsSeedToTrackCnvAlgCfg (   flags,
str   name = "ActsSeedToTrackCnvAlg",
**dict  kwargs 
)

Definition at line 683 of file ActsSeedingConfig.py.

683 def ActsSeedToTrackCnvAlgCfg(flags,
684  name: str = "ActsSeedToTrackCnvAlg",
685  **kwargs: dict) -> ComponentAccumulator:
686  acc = ComponentAccumulator()
687 
688  kwargs.setdefault('SeedContainerKey', [])
689  kwargs.setdefault('EstimatedTrackParametersKey', [])
690  kwargs.setdefault('ACTSTracksLocation', f'SiSPTracksSeedSegments{flags.Tracking.ActiveConfig.extension}Tracks')
691 
692  if 'TrackingGeometryTool' not in kwargs:
693  from ActsConfig.ActsGeometryConfig import ActsTrackingGeometryToolCfg
694  kwargs.setdefault('TrackingGeometryTool', acc.getPrimaryAndMerge(ActsTrackingGeometryToolCfg(flags)))
695 
696  acc.addEventAlgo(CompFactory.ActsTrk.SeedToTrackCnvAlg(name, **kwargs))
697  return acc
698 

◆ ActsSiSpacePointsSeedMakerToolCfg()

ComponentAccumulator ActsSeedingConfig.ActsSiSpacePointsSeedMakerToolCfg (   flags,
str   name = 'ActsSiSpacePointsSeedMakerTool',
**  kwargs 
)

Definition at line 245 of file ActsSeedingConfig.py.

246  name: str = 'ActsSiSpacePointsSeedMakerTool',
247  **kwargs) -> ComponentAccumulator:
248  assert isinstance(name, str)
249 
250  acc = ComponentAccumulator()
251 
252  if flags.Tracking.ActiveConfig.extension == "ActsValidateConversionSeeds":
253  kwargs.setdefault('useOverlapSpCollection', False)
254 
255  # Main properties
256  kwargs.setdefault('usePixel',
257  flags.Tracking.ActiveConfig.useITkPixel and
258  flags.Tracking.ActiveConfig.useITkPixelSeeding)
259  kwargs.setdefault('useStrip',
260  flags.Tracking.ActiveConfig.useITkStrip and
261  flags.Tracking.ActiveConfig.useITkStripSeeding)
262  kwargs.setdefault('useOverlapSpCollection',
263  flags.Tracking.ActiveConfig.useITkStrip and
264  flags.Tracking.ActiveConfig.useITkStripSeeding)
265  kwargs.setdefault('ActsSpacePointsPixelName' , "ITkPixelSpacePoints")
266  kwargs.setdefault('ActsSpacePointsStripName' , "ITkStripSpacePoints")
267  kwargs.setdefault('ActsSpacePointsOverlapName' , "ITkStripOverlapSpacePoints")
268 
269 
270  # The code will need to use Trk::SpacePoint object for downstream Athena tracking
271  # If we run this tool we have two options to retrieve this:
272  # (1) Have the Athena->Acts Space Point Converter scheduled beforehand
273  # (2) Have the Athena->Acts Cluster Converter scheduled beforehand
274  # In case (1) the link xAOD -> Trk Space Point will be used to retrieve the Trk::SpacePoints
275  # In case (2) the link xAOD -> InDet Cluster will be used to create the Trk::SpacePoints
276  # If none of the above conditions are met, it means there is a misconfiguration of the algorithms
277  useClusters = flags.Tracking.ActiveConfig.doAthenaToActsCluster and not flags.Tracking.ActiveConfig.doAthenaToActsSpacePoint
278  kwargs.setdefault('useClustersForSeedConversion', useClusters)
279 
280  if flags.Tracking.ActiveConfig.usePrdAssociationTool:
281  # not all classes have that property !!!
282  kwargs.setdefault('PRDtoTrackMap', (
283  'ITkPRDtoTrackMap' + flags.Tracking.ActiveConfig.extension))
284 
285  # Acts Seed Tools
286  # Do not overwrite if already present in `kwargs`
287  seedTool_pixel = None
288  if 'SeedToolPixel' not in kwargs:
289  from InDetConfig.ITkActsHelpers import isFastPrimaryPass
290  if flags.Acts.SeedingStrategy is SeedingStrategy.Orthogonal:
291  if isFastPrimaryPass(flags):
292  seedTool_pixel = acc.popToolsAndMerge(ActsFastPixelOrthogonalSeedingToolCfg(flags))
293  else:
294  seedTool_pixel = acc.popToolsAndMerge(ActsPixelOrthogonalSeedingToolCfg(flags))
295  elif flags.Acts.SeedingStrategy is SeedingStrategy.Gbts:
296  seedTool_pixel = acc.popToolsAndMerge(ActsPixelGbtsSeedingToolCfg(flags))
297  elif flags.Acts.SeedingStrategy is SeedingStrategy.Gbts2:
298  seedTool_pixel = acc.popToolsAndMerge(ActsGbts2SeedingTrigToolCfg(flags))
299  else:
300  if isFastPrimaryPass(flags):
301  kwargs.setdefault("useFastTracking", True)
302  seedTool_pixel = acc.popToolsAndMerge(ActsFastPixelSeedingToolCfg(flags))
303  else:
304  seedTool_pixel = acc.popToolsAndMerge(ActsPixelSeedingToolCfg(flags))
305 
306  seedTool_strip = None
307  if 'SeedToolStrip' not in kwargs:
308  if flags.Acts.SeedingStrategy is SeedingStrategy.Orthogonal:
309  seedTool_strip = acc.popToolsAndMerge(ActsStripOrthogonalSeedingToolCfg(flags))
310  else:
311  seedTool_strip = acc.popToolsAndMerge(ActsStripSeedingToolCfg(flags))
312 
313  kwargs.setdefault('SeedToolPixel', seedTool_pixel)
314  kwargs.setdefault('SeedToolStrip', seedTool_strip)
315 
316  # Validation
317  if flags.Tracking.writeSeedValNtuple:
318  kwargs.setdefault('WriteNtuple', True)
319  HistService = CompFactory.THistSvc(Output = ["valNtuples DATAFILE='SeedMakerValidation.root' OPT='RECREATE'"])
320  acc.addService(HistService)
321 
322  acc.setPrivateTools(CompFactory.ActsTrk.SiSpacePointsSeedMaker(name, **kwargs))
323  return acc
324 
325 
326 # ACTS algorithm using Athena objects upstream

◆ ActsStoreTrackSeedsCfg()

ComponentAccumulator ActsSeedingConfig.ActsStoreTrackSeedsCfg (   flags,
*bool  processPixels,
bool  processStrips,
**dict  kwargs 
)

Definition at line 553 of file ActsSeedingConfig.py.

553 def ActsStoreTrackSeedsCfg(flags,
554  *,
555  processPixels: bool,
556  processStrips: bool,
557  **kwargs: dict) -> ComponentAccumulator:
558 
559 
560  acc = ComponentAccumulator()
561 
562  seedKeyPixels = f'{flags.Tracking.ActiveConfig.extension}PixelSeeds'
563  seedKeyStrips = f'{flags.Tracking.ActiveConfig.extension}StripSeeds'
564  paramsKeyPixels = f'{flags.Tracking.ActiveConfig.extension}PixelEstimatedTrackParams'
565  paramsKeyStrips = f'{flags.Tracking.ActiveConfig.extension}StripEstimatedTrackParams'
566  trackKeyPixels = f'SiSPTracksSeedSegments{flags.Tracking.ActiveConfig.extension}PixelTracks'
567  trackKeyStrips = f'SiSPTracksSeedSegments{flags.Tracking.ActiveConfig.extension}StripTracks'
568  particleKeyPixels = f'SiSPSeedSegments{flags.Tracking.ActiveConfig.extension}PixelTrackParticles'
569  particleKeyStrips = f'SiSPSeedSegments{flags.Tracking.ActiveConfig.extension}StripTrackParticles'
570 
571  trackKey = f'SiSPTracksSeedSegments{flags.Tracking.ActiveConfig.extension}Tracks'
572  particleKey = f'SiSPSeedSegments{flags.Tracking.ActiveConfig.extension}TrackParticles'
573 
574 
575  if processPixels:
576  # Create track parameters from pixel seeds
577  from ActsConfig.ActsAnalysisConfig import ActsPixelSeedsToTrackParamsAlgCfg
578  acc.merge(ActsPixelSeedsToTrackParamsAlgCfg(flags,
579  name = f'{flags.Tracking.ActiveConfig.extension}PixelSeedsToTrackParamsAlg',
580  extension = flags.Tracking.ActiveConfig.extension,
581  InputSeedContainerKey = seedKeyPixels,
582  OutputTrackParamsCollectionKey = paramsKeyPixels))
583 
584 
585  # Convert pixel seed to Acts track
586  acc.merge(ActsSeedToTrackCnvAlgCfg(flags,
587  name=f"{flags.Tracking.ActiveConfig.extension}PixelSeedToTrackCnvAlg",
588  EstimatedTrackParametersKey = [paramsKeyPixels],
589  SeedContainerKey = [seedKeyPixels],
590  ACTSTracksLocation = trackKeyPixels))
591 
592  # Truth
593  if flags.Tracking.doTruth:
594  from ActsConfig.ActsTruthConfig import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
595  acc.merge(ActsTrackToTruthAssociationAlgCfg(flags,
596  name = f"{trackKeyPixels}TrackToTruthAssociationAlg",
597  ACTSTracksLocation = trackKeyPixels,
598  AssociationMapOut = f"{trackKeyPixels}ToTruthParticleAssociation"))
599 
600  acc.merge(ActsTrackFindingValidationAlgCfg(flags,
601  name = f"{trackKeyPixels}TrackFindingValidationAlg",
602  TrackToTruthAssociationMap = f"{trackKeyPixels}ToTruthParticleAssociation"))
603 
604  # Track Particle creation and persistification
605  # - input track collection: trackKeyPixels
606  # - output track particle collection: particleKeyPixels
607  from InDetConfig.ITkActsParticleCreationConfig import ITkActsTrackParticleCreationCfg
608  acc.merge(ITkActsTrackParticleCreationCfg(flags,
609  TrackContainers = [trackKeyPixels],
610  TrackParticleContainer = particleKeyPixels))
611 
612 
613  if processStrips:
614  # Create track parameters from strip seeds
615  from ActsConfig.ActsAnalysisConfig import ActsStripSeedsToTrackParamsAlgCfg
616  acc.merge(ActsStripSeedsToTrackParamsAlgCfg(flags,
617  name = f'{flags.Tracking.ActiveConfig.extension}StripSeedsToTrackParamsAlg',
618  extension = flags.Tracking.ActiveConfig.extension,
619  InputSeedContainerKey = seedKeyStrips,
620  OutputTrackParamsCollectionKey = paramsKeyStrips))
621 
622  # Convert strip seed to Acts track
623  acc.merge(ActsSeedToTrackCnvAlgCfg(flags,
624  name=f"{flags.Tracking.ActiveConfig.extension}StripSeedToTrackCnvAlg",
625  EstimatedTrackParametersKey = [paramsKeyStrips],
626  SeedContainerKey = [seedKeyStrips],
627  ACTSTracksLocation = trackKeyStrips))
628 
629  # Truth
630  if flags.Tracking.doTruth:
631  from ActsConfig.ActsTruthConfig import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
632  acc.merge(ActsTrackToTruthAssociationAlgCfg(flags,
633  name=f"{trackKeyStrips}TrackToTruthAssociationAlg",
634  ACTSTracksLocation = trackKeyStrips,
635  AssociationMapOut = f"{trackKeyStrips}ToTruthParticleAssociation"))
636 
637  acc.merge(ActsTrackFindingValidationAlgCfg(flags,
638  name = f"{trackKeyStrips}TrackFindingValidationAlg",
639  TrackToTruthAssociationMap = f"{trackKeyStrips}ToTruthParticleAssociation"))
640 
641  # Track Particle creation and persistification
642  # - input track collection: trackKeyStrips
643  # - output track particle collection: particleKeyStrips
644  from InDetConfig.ITkActsParticleCreationConfig import ITkActsTrackParticleCreationCfg
645  acc.merge(ITkActsTrackParticleCreationCfg(flags,
646  TrackContainers = [trackKeyStrips],
647  TrackParticleContainer = particleKeyStrips))
648 
649  # If both pixel and strips are processed, also make track particles from the sum
650  # This will provide the complete seed efficiency for ACTS
651  if processPixels and processStrips:
652  # Parameter estimation has already been performed
653  # Convert seeds to Acts tracks
654  acc.merge(ActsSeedToTrackCnvAlgCfg(flags,
655  name=f"{flags.Tracking.ActiveConfig.extension}SeedToTrackCnvAlg",
656  EstimatedTrackParametersKey = [paramsKeyPixels, paramsKeyStrips],
657  SeedContainerKey = [seedKeyPixels, seedKeyStrips],
658  ACTSTracksLocation = trackKey))
659 
660  # Truth
661  if flags.Tracking.doTruth:
662  from ActsConfig.ActsTruthConfig import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
663  acc.merge(ActsTrackToTruthAssociationAlgCfg(flags,
664  name=f"{trackKey}TrackToTruthAssociationAlg",
665  ACTSTracksLocation = trackKey,
666  AssociationMapOut = f"{trackKey}ToTruthParticleAssociation"))
667 
668  acc.merge(ActsTrackFindingValidationAlgCfg(flags,
669  name = f"{trackKey}TrackFindingValidationAlg",
670  TrackToTruthAssociationMap = f"{trackKey}ToTruthParticleAssociation"))
671 
672  # Track Particle creation and persistification
673  # - input track collection: trackKey
674  # - output track particle collection: particleKey
675  from InDetConfig.ITkActsParticleCreationConfig import ITkActsTrackParticleCreationCfg
676  acc.merge(ITkActsTrackParticleCreationCfg(flags,
677  TrackContainers = [trackKey],
678  TrackParticleContainer = particleKey))
679 
680  return acc
681 
682 

◆ ActsStripOrthogonalSeedingToolCfg()

ComponentAccumulator ActsSeedingConfig.ActsStripOrthogonalSeedingToolCfg (   flags,
str   name = "ActsStripOrthogonalSeedingTool",
**  kwargs 
)

Definition at line 205 of file ActsSeedingConfig.py.

206  name: str = "ActsStripOrthogonalSeedingTool",
207  **kwargs) -> ComponentAccumulator:
208  acc = ComponentAccumulator()
209 
210 
211  kwargs.setdefault("impactMax" , 20. * ActsUnits.mm)
212  kwargs.setdefault('rMax', 1200. * ActsUnits.mm)
213  kwargs.setdefault("deltaRMinTopSP" , 20. * ActsUnits.mm)
214  kwargs.setdefault("deltaRMaxTopSP" , 300. * ActsUnits.mm)
215  kwargs.setdefault("deltaRMinBottomSP" , 20. * ActsUnits.mm)
216  kwargs.setdefault("deltaRMaxBottomSP" , 300. * ActsUnits.mm)
217  kwargs.setdefault("deltaZMax" , 900. * ActsUnits.mm)
218  kwargs.setdefault("interactionPointCut" , False)
219  kwargs.setdefault("impactWeightFactor" , 1.)
220  kwargs.setdefault("compatSeedLimit" , 4)
221  kwargs.setdefault("seedWeightIncrement" , 10100.)
222  kwargs.setdefault("numSeedIncrement" , 1.)
223  kwargs.setdefault("seedConfirmationInFilter" , False)
224  kwargs.setdefault("maxSeedsPerSpMConf" , 100)
225  kwargs.setdefault("maxQualitySeedsPerSpMConf" , 100)
226  kwargs.setdefault("useDeltaRorTopRadius" , False)
227  kwargs.setdefault("rMinMiddle", 33. * ActsUnits.mm)
228  kwargs.setdefault("rMaxMiddle", 1200. * ActsUnits.mm)
229 
230  acc.setPrivateTools(CompFactory.ActsTrk.OrthogonalSeedingTool(name, **kwargs))
231  return acc
232 

◆ ActsStripSeedingAlgCfg()

ComponentAccumulator ActsSeedingConfig.ActsStripSeedingAlgCfg (   flags,
str   name = 'ActsStripSeedingAlg',
**  kwargs 
)

Definition at line 377 of file ActsSeedingConfig.py.

377 def ActsStripSeedingAlgCfg(flags,
378  name: str = 'ActsStripSeedingAlg',
379  **kwargs) -> ComponentAccumulator:
380  acc = ComponentAccumulator()
381 
382  # Beam Spot Cond is a requirement
383  from BeamSpotConditions.BeamSpotConditionsConfig import BeamSpotCondAlgCfg
384  acc.merge(BeamSpotCondAlgCfg(flags))
385 
386  from MagFieldServices.MagFieldServicesConfig import AtlasFieldCacheCondAlgCfg
387  acc.merge(AtlasFieldCacheCondAlgCfg(flags))
388 
389  from StripGeoModelXml.ITkStripGeoModelConfig import ITkStripReadoutGeometryCfg
390  acc.merge(ITkStripReadoutGeometryCfg(flags))
391 
392  if "SeedTool" not in kwargs:
393  if flags.Acts.SeedingStrategy is SeedingStrategy.Orthogonal:
394  kwargs.setdefault('SeedTool', acc.popToolsAndMerge(ActsStripOrthogonalSeedingToolCfg(flags)))
395  else:
396  kwargs.setdefault('SeedTool', acc.popToolsAndMerge(ActsStripSeedingToolCfg(flags)))
397 
398  kwargs.setdefault('InputSpacePoints', ['ITkStripSpacePoints_Cached', 'ITkStripOverlapSpacePoints_Cached'] if flags.Acts.useCache else ['ITkStripSpacePoints', 'ITkStripOverlapSpacePoints'])
399  kwargs.setdefault('OutputSeeds', 'ActsStripSeeds')
400  kwargs.setdefault('UsePixel', False)
401 
402  if flags.Acts.doMonitoring and 'MonTool' not in kwargs:
403  from ActsConfig.ActsMonitoringConfig import ActsITkStripSeedingMonitoringToolCfg
404  kwargs.setdefault('MonTool', acc.popToolsAndMerge(ActsITkStripSeedingMonitoringToolCfg(flags)))
405 
406  if flags.Acts.SeedingStrategy is SeedingStrategy.GridTriplet:
407  acc.addEventAlgo(CompFactory.ActsTrk.GridTripletSeedingAlg(name, **kwargs))
408  else:
409  acc.addEventAlgo(CompFactory.ActsTrk.SeedingAlg(name, **kwargs))
410  return acc
411 
412 

◆ ActsStripSeedingToolCfg()

ComponentAccumulator ActsSeedingConfig.ActsStripSeedingToolCfg (   flags,
str   name = "ActsStripSeedingTool",
**  kwargs 
)

Definition at line 129 of file ActsSeedingConfig.py.

129 def ActsStripSeedingToolCfg(flags,
130  name: str = "ActsStripSeedingTool",
131  **kwargs) -> ComponentAccumulator:
132  acc = ComponentAccumulator()
133 
134  impactMax = 20. * ActsUnits.mm
135  collisionRegionAbsMax = 200. * ActsUnits.mm
136  if flags.Tracking.ActiveConfig.extension in ["ActsLargeRadius", "ActsValidateLargeRadiusSeeds", "ActsValidateLargeRadiusStandalone"]:
137  impactMax = 300. * ActsUnits.mm
138  collisionRegionAbsMax = 500. * ActsUnits.mm
139 
140 
141 
142  kwargs.setdefault("doSeedQualitySelection", False)
143  # For SpacePointGridConfig
144  kwargs.setdefault("gridRMax" , 1000. * ActsUnits.mm)
145  kwargs.setdefault("deltaRMax" , 600. * ActsUnits.mm)
146  kwargs.setdefault("impactMax" , impactMax)
147  # For SeedfinderConfig
148  kwargs.setdefault("rMax" , flags.Tracking.ActiveConfig.radMax)
149  kwargs.setdefault("deltaRMinTopSP" , 20. * ActsUnits.mm)
150  kwargs.setdefault("deltaRMaxTopSP" , 300. * ActsUnits.mm)
151  kwargs.setdefault("deltaRMinBottomSP" , 20. * ActsUnits.mm)
152  kwargs.setdefault("deltaRMaxBottomSP" , 300. * ActsUnits.mm)
153  kwargs.setdefault("deltaZMax" , 900. * ActsUnits.mm)
154  kwargs.setdefault("interactionPointCut" , False)
155  kwargs.setdefault("zBinsCustomLooping" , [7, 8, 6, 9, 5, 10, 4, 11, 3, 12, 2])
156  kwargs.setdefault("deltaRMiddleMinSPRange" , 30 * ActsUnits.mm)
157  kwargs.setdefault("deltaRMiddleMaxSPRange" , 150 * ActsUnits.mm)
158  kwargs.setdefault("useDetailedDoubleMeasurementInfo" , True)
159  kwargs.setdefault("maxPtScattering", float("inf"))
160  # For SeedFilterConfig
161  kwargs.setdefault("useDeltaRorTopRadius" , False)
162  kwargs.setdefault("seedConfirmationInFilter" , False)
163  kwargs.setdefault("impactWeightFactor" , 1.)
164  kwargs.setdefault("compatSeedLimit" , 4)
165  kwargs.setdefault("numSeedIncrement" , 1.)
166  kwargs.setdefault("seedWeightIncrement" , 10100.)
167  kwargs.setdefault("maxSeedsPerSpMConf" , 100)
168  kwargs.setdefault("maxQualitySeedsPerSpMConf" , 100)
169  # For seeding algorithm
170  kwargs.setdefault("zBinNeighborsBottom" , [(0,0),(0,1),(0,1),(0,1),(0,2),(0,1),(0,0),(-1,0),(-2,0),(-1,0),(-1,0),(-1,0),(0,0)])
171  # Any other
172  kwargs.setdefault("rBinEdges", [0, kwargs['rMax']])
173  kwargs.setdefault("collisionRegionMin", -1. * collisionRegionAbsMax)
174  kwargs.setdefault("collisionRegionMax", collisionRegionAbsMax)
175 
176  if flags.Acts.SeedingStrategy is SeedingStrategy.GridTriplet:
177  acc.setPrivateTools(CompFactory.ActsTrk.GridTripletSeedingTool(name, **kwargs))
178  else:
179  acc.setPrivateTools(CompFactory.ActsTrk.SeedingTool(name, **kwargs))
180  return acc
181 
ActsSeedingConfig.ActsPixelOrthogonalSeedingToolCfg
ComponentAccumulator ActsPixelOrthogonalSeedingToolCfg(flags, str name="ActsPixelOrthogonalSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:182
ActsSeedingConfig.ActsPixelGbtsSeedingToolCfg
ComponentAccumulator ActsPixelGbtsSeedingToolCfg(flags, str name="ActsPixelGbtsSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:233
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:342
ActsUtilities.extractChildKwargs
dict extractChildKwargs(*str prefix, **dict kwargs)
Definition: ActsUtilities.py:3
ActsSeedingConfig.ActsPixelSeedingAlgCfg
ComponentAccumulator ActsPixelSeedingAlgCfg(flags, str name='ActsPixelSeedingAlg', **kwargs)
Definition: ActsSeedingConfig.py:327
python.BeamSpotConditionsConfig.BeamSpotCondAlgCfg
def BeamSpotCondAlgCfg(flags, name="BeamSpotCondAlg", **kwargs)
Definition: BeamSpotConditionsConfig.py:7
ActsSeedingConfig.ActsStoreTrackSeedsCfg
ComponentAccumulator ActsStoreTrackSeedsCfg(flags, *bool processPixels, bool processStrips, **dict kwargs)
Definition: ActsSeedingConfig.py:553
ActsAnalysisConfig.ActsPixelEstimatedTrackParamsAnalysisAlgCfg
ComponentAccumulator ActsPixelEstimatedTrackParamsAnalysisAlgCfg(flags, str name='ActsPixelEstimatedTrackParamsAnalysisAlg', str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:800
ActsAnalysisConfig.ActsStripSeedAnalysisAlgCfg
ComponentAccumulator ActsStripSeedAnalysisAlgCfg(flags, str name="ActsStripSeedAnalysisAlg", str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:679
ITkStripGeoModelConfig.ITkStripReadoutGeometryCfg
def ITkStripReadoutGeometryCfg(flags)
Definition: ITkStripGeoModelConfig.py:43
ActsSeedingConfig.ActsPixelSeedingToolCfg
ComponentAccumulator ActsPixelSeedingToolCfg(flags, str name="ActsPixelSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:35
ActsTruthConfig.ActsTrackToTruthAssociationAlgCfg
ComponentAccumulator ActsTrackToTruthAssociationAlgCfg(flags, str name='ActsTracksToTruthAssociationAlg', **dict kwargs)
Definition: ActsTruthConfig.py:65
ITkPixelGeoModelConfig.ITkPixelReadoutGeometryCfg
def ITkPixelReadoutGeometryCfg(flags)
Definition: ITkPixelGeoModelConfig.py:39
ActsAnalysisConfig.ActsPixelSeedAnalysisAlgCfg
ComponentAccumulator ActsPixelSeedAnalysisAlgCfg(flags, str name="ActsPixelSeedAnalysisAlg", str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:661
python.ITkActsParticleCreationConfig.ITkActsTrackParticleCreationCfg
ComponentAccumulator ITkActsTrackParticleCreationCfg(flags, *list[str] TrackContainers, str TrackParticleContainer, bool persistifyCollection=True, str PerigeeExpression=None)
Definition: ITkActsParticleCreationConfig.py:4
TrigFastTrackFinderConfig.ITkTrigL2LayerNumberToolCfg
ComponentAccumulator ITkTrigL2LayerNumberToolCfg(AthConfigFlags flags, **kwargs)
Definition: TrigFastTrackFinderConfig.py:259
ActsMonitoringConfig.ActsITkPixelSeedingMonitoringToolCfg
ComponentAccumulator ActsITkPixelSeedingMonitoringToolCfg(flags, str name="ActsITkPixelSeedingMonitoringTool", **kwargs)
Definition: ActsMonitoringConfig.py:163
ActsSeedingConfig.ActsFastPixelOrthogonalSeedingToolCfg
ComponentAccumulator ActsFastPixelOrthogonalSeedingToolCfg(flags, str name="ActsFastPixelOrthogonalSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:190
ActsSeedingConfig.ActsStripSeedingAlgCfg
ComponentAccumulator ActsStripSeedingAlgCfg(flags, str name='ActsStripSeedingAlg', **kwargs)
Definition: ActsSeedingConfig.py:377
ActsTruthConfig.ActsTrackFindingValidationAlgCfg
ComponentAccumulator ActsTrackFindingValidationAlgCfg(flags, str name='ActsTracksValidationAlg', **dict kwargs)
Definition: ActsTruthConfig.py:162
ActsAnalysisConfig.ActsStripSeedsToTrackParamsAlgCfg
ComponentAccumulator ActsStripSeedsToTrackParamsAlgCfg(flags, str name='ActsStripSeedsToTrackParamsAlgCfg', str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:870
ActsGeometryConfig.ActsTrackingGeometryToolCfg
ComponentAccumulator ActsTrackingGeometryToolCfg(flags, str name="ActsTrackingGeometryTool")
Definition: ActsGeometryConfig.py:140
ActsAnalysisConfig.ActsStripEstimatedTrackParamsAnalysisAlgCfg
ComponentAccumulator ActsStripEstimatedTrackParamsAnalysisAlgCfg(flags, str name='ActsStripEstimatedTrackParamsAnalysisAlg', str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:813
ActsSeedingConfig.ActsSiSpacePointsSeedMakerToolCfg
ComponentAccumulator ActsSiSpacePointsSeedMakerToolCfg(flags, str name='ActsSiSpacePointsSeedMakerTool', **kwargs)
Definition: ActsSeedingConfig.py:245
ActsSeedingConfig.ActsFastPixelSeedingToolCfg
ComponentAccumulator ActsFastPixelSeedingToolCfg(flags, str name="ActsFastPixelSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:69
ActsSeedingConfig.ActsSeedingCfg
ComponentAccumulator ActsSeedingCfg(flags, **kwargs)
Definition: ActsSeedingConfig.py:451
ActsSeedingConfig.ActsGbts2SeedingTrigToolCfg
ComponentAccumulator ActsGbts2SeedingTrigToolCfg(flags, str name="Gbts2ActsSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:11
ActsSeedingConfig.ActsSeedToTrackCnvAlgCfg
ComponentAccumulator ActsSeedToTrackCnvAlgCfg(flags, str name="ActsSeedToTrackCnvAlg", **dict kwargs)
Definition: ActsSeedingConfig.py:683
ActsMonitoringConfig.ActsITkStripSeedingMonitoringToolCfg
ComponentAccumulator ActsITkStripSeedingMonitoringToolCfg(flags, str name="ActsITkStripSeedingMonitoringTool", **kwargs)
Definition: ActsMonitoringConfig.py:184
python.ITkActsHelpers.isFastPrimaryPass
bool isFastPrimaryPass(flags)
Definition: ITkActsHelpers.py:13
python.MagFieldServicesConfig.AtlasFieldCacheCondAlgCfg
def AtlasFieldCacheCondAlgCfg(flags, **kwargs)
Definition: MagFieldServicesConfig.py:8
ActsAnalysisConfig.ActsPixelSeedsToTrackParamsAlgCfg
ComponentAccumulator ActsPixelSeedsToTrackParamsAlgCfg(flags, str name='ActsPixelSeedsToTrackParamsAlg', str extension="Acts", **kwargs)
Definition: ActsAnalysisConfig.py:858
python.Utils.unixtools.find_datafile
def find_datafile(fname, pathlist=None, access=os.R_OK)
pathresolver-like helper function --------------------------------------—
Definition: unixtools.py:67
ActsSeedingConfig.ActsMainSeedingCfg
ComponentAccumulator ActsMainSeedingCfg(flags, **kwargs)
Definition: ActsSeedingConfig.py:413
ActsSeedingConfig.ActsStripSeedingToolCfg
ComponentAccumulator ActsStripSeedingToolCfg(flags, str name="ActsStripSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:129
ActsSeedingConfig.ActsStripOrthogonalSeedingToolCfg
ComponentAccumulator ActsStripOrthogonalSeedingToolCfg(flags, str name="ActsStripOrthogonalSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:205
python.LArMinBiasAlgConfig.float
float
Definition: LArMinBiasAlgConfig.py:65