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 194 of file ActsSeedingConfig.py.

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

◆ ActsFastPixelSeedingToolCfg()

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

Definition at line 68 of file ActsSeedingConfig.py.

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

◆ 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 == "LargeD0"
23 
24  kwargs.setdefault("pTmin", 0.9 * GaudiUnits.GeV)
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 417 of file ActsSeedingConfig.py.

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

◆ ActsPixelGbtsSeedingToolCfg()

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

Definition at line 237 of file ActsSeedingConfig.py.

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

◆ ActsPixelOrthogonalSeedingToolCfg()

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

Definition at line 186 of file ActsSeedingConfig.py.

187  name: str = "ActsPixelOrthogonalSeedingTool",
188  **kwargs) -> ComponentAccumulator:
189  acc = ComponentAccumulator()
190 
191  acc.setPrivateTools(CompFactory.ActsTrk.OrthogonalSeedingTool(name, **kwargs))
192  return acc
193 

◆ ActsPixelSeedingAlgCfg()

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

Definition at line 331 of file ActsSeedingConfig.py.

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

◆ 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("rBinEdges", [0, kwargs['rMax']])
48  kwargs.setdefault("rRangeMiddleSP", [
49  [0,0],
50  [140, 260],
51  [40, 260],
52  [40, 260],
53  [40, 260],
54  [40, 260],
55  [70, 260],
56  [40, 260],
57  [40, 260],
58  [40, 260],
59  [40, 260],
60  [140, 260],
61  [0, 0]])
62  if flags.Acts.SeedingStrategy is SeedingStrategy.GridTriplet:
63  acc.setPrivateTools(CompFactory.ActsTrk.GridTripletSeedingTool(name, **kwargs))
64  else:
65  acc.setPrivateTools(CompFactory.ActsTrk.SeedingTool(name, **kwargs))
66  return acc
67 

◆ ActsSeedingCfg()

ComponentAccumulator ActsSeedingConfig.ActsSeedingCfg (   flags,
**  kwargs 
)

Definition at line 455 of file ActsSeedingConfig.py.

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

◆ ActsSeedToTrackCnvAlgCfg()

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

Definition at line 687 of file ActsSeedingConfig.py.

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

◆ ActsSiSpacePointsSeedMakerToolCfg()

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

Definition at line 249 of file ActsSeedingConfig.py.

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

◆ ActsStoreTrackSeedsCfg()

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

Definition at line 557 of file ActsSeedingConfig.py.

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

◆ ActsStripOrthogonalSeedingToolCfg()

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

Definition at line 209 of file ActsSeedingConfig.py.

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

◆ ActsStripSeedingAlgCfg()

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

Definition at line 381 of file ActsSeedingConfig.py.

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

◆ ActsStripSeedingToolCfg()

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

Definition at line 133 of file ActsSeedingConfig.py.

133 def ActsStripSeedingToolCfg(flags,
134  name: str = "ActsStripSeedingTool",
135  **kwargs) -> ComponentAccumulator:
136  acc = ComponentAccumulator()
137 
138  impactMax = 20. * ActsUnits.mm
139  collisionRegionAbsMax = 200. * ActsUnits.mm
140  if flags.Tracking.ActiveConfig.extension in ["ActsLargeRadius", "ActsValidateLargeRadiusSeeds", "ActsValidateLargeRadiusStandalone"]:
141  impactMax = 300. * ActsUnits.mm
142  collisionRegionAbsMax = 500. * ActsUnits.mm
143 
144 
145 
146  kwargs.setdefault("doSeedQualitySelection", False)
147  # For SpacePointGridConfig
148  kwargs.setdefault("gridRMax" , 1000. * ActsUnits.mm)
149  kwargs.setdefault("deltaRMax" , 600. * ActsUnits.mm)
150  kwargs.setdefault("impactMax" , impactMax)
151  # For SeedfinderConfig
152  kwargs.setdefault("rMax" , flags.Tracking.ActiveConfig.radMax)
153  kwargs.setdefault("deltaRMinTopSP" , 20. * ActsUnits.mm)
154  kwargs.setdefault("deltaRMaxTopSP" , 300. * ActsUnits.mm)
155  kwargs.setdefault("deltaRMinBottomSP" , 20. * ActsUnits.mm)
156  kwargs.setdefault("deltaRMaxBottomSP" , 300. * ActsUnits.mm)
157  kwargs.setdefault("deltaZMax" , 900. * ActsUnits.mm)
158  kwargs.setdefault("interactionPointCut" , False)
159  kwargs.setdefault("zBinsCustomLooping" , [7, 8, 6, 9, 5, 10, 4, 11, 3, 12, 2])
160  kwargs.setdefault("deltaRMiddleMinSPRange" , 30 * ActsUnits.mm)
161  kwargs.setdefault("deltaRMiddleMaxSPRange" , 150 * ActsUnits.mm)
162  kwargs.setdefault("useDetailedDoubleMeasurementInfo" , True)
163  kwargs.setdefault("maxPtScattering", float("inf"))
164  # For SeedFilterConfig
165  kwargs.setdefault("useDeltaRorTopRadius" , False)
166  kwargs.setdefault("seedConfirmationInFilter" , False)
167  kwargs.setdefault("impactWeightFactor" , 1.)
168  kwargs.setdefault("compatSeedLimit" , 4)
169  kwargs.setdefault("numSeedIncrement" , 1.)
170  kwargs.setdefault("seedWeightIncrement" , 10100.)
171  kwargs.setdefault("maxSeedsPerSpMConf" , 100)
172  kwargs.setdefault("maxQualitySeedsPerSpMConf" , 100)
173  # For seeding algorithm
174  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)])
175  # Any other
176  kwargs.setdefault("rBinEdges", [0, kwargs['rMax']])
177  kwargs.setdefault("collisionRegionMin", -1. * collisionRegionAbsMax)
178  kwargs.setdefault("collisionRegionMax", collisionRegionAbsMax)
179 
180  if flags.Acts.SeedingStrategy is SeedingStrategy.GridTriplet:
181  acc.setPrivateTools(CompFactory.ActsTrk.GridTripletSeedingTool(name, **kwargs))
182  else:
183  acc.setPrivateTools(CompFactory.ActsTrk.SeedingTool(name, **kwargs))
184  return acc
185 
ActsSeedingConfig.ActsPixelOrthogonalSeedingToolCfg
ComponentAccumulator ActsPixelOrthogonalSeedingToolCfg(flags, str name="ActsPixelOrthogonalSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:186
ActsSeedingConfig.ActsPixelGbtsSeedingToolCfg
ComponentAccumulator ActsPixelGbtsSeedingToolCfg(flags, str name="ActsPixelGbtsSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:237
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
ActsUtilities.extractChildKwargs
dict extractChildKwargs(*str prefix, **dict kwargs)
Definition: ActsUtilities.py:3
ActsSeedingConfig.ActsPixelSeedingAlgCfg
ComponentAccumulator ActsPixelSeedingAlgCfg(flags, str name='ActsPixelSeedingAlg', **kwargs)
Definition: ActsSeedingConfig.py:331
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:557
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:155
ActsSeedingConfig.ActsFastPixelOrthogonalSeedingToolCfg
ComponentAccumulator ActsFastPixelOrthogonalSeedingToolCfg(flags, str name="ActsFastPixelOrthogonalSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:194
ActsSeedingConfig.ActsStripSeedingAlgCfg
ComponentAccumulator ActsStripSeedingAlgCfg(flags, str name='ActsStripSeedingAlg', **kwargs)
Definition: ActsSeedingConfig.py:381
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:143
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:249
ActsSeedingConfig.ActsFastPixelSeedingToolCfg
ComponentAccumulator ActsFastPixelSeedingToolCfg(flags, str name="ActsFastPixelSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:68
ActsSeedingConfig.ActsSeedingCfg
ComponentAccumulator ActsSeedingCfg(flags, **kwargs)
Definition: ActsSeedingConfig.py:455
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:687
ActsMonitoringConfig.ActsITkStripSeedingMonitoringToolCfg
ComponentAccumulator ActsITkStripSeedingMonitoringToolCfg(flags, str name="ActsITkStripSeedingMonitoringTool", **kwargs)
Definition: ActsMonitoringConfig.py:176
python.ITkActsHelpers.isFastPrimaryPass
bool isFastPrimaryPass(flags)
Definition: ITkActsHelpers.py:6
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:417
ActsSeedingConfig.ActsStripSeedingToolCfg
ComponentAccumulator ActsStripSeedingToolCfg(flags, str name="ActsStripSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:133
ActsSeedingConfig.ActsStripOrthogonalSeedingToolCfg
ComponentAccumulator ActsStripOrthogonalSeedingToolCfg(flags, str name="ActsStripOrthogonalSeedingTool", **kwargs)
Definition: ActsSeedingConfig.py:209
python.LArMinBiasAlgConfig.float
float
Definition: LArMinBiasAlgConfig.py:65