 |
ATLAS Offline Software
|
|
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) |
|
◆ ActsFastPixelOrthogonalSeedingToolCfg()
ComponentAccumulator ActsSeedingConfig.ActsFastPixelOrthogonalSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsFastPixelOrthogonalSeedingTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 194 of file ActsSeedingConfig.py.
195 name: str =
"ActsFastPixelOrthogonalSeedingTool",
196 **kwargs) -> ComponentAccumulator:
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)
206 acc.setPrivateTools(CompFactory.ActsTrk.OrthogonalSeedingTool(name, **kwargs))
◆ ActsFastPixelSeedingToolCfg()
ComponentAccumulator ActsSeedingConfig.ActsFastPixelSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsFastPixelSeedingTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 68 of file ActsSeedingConfig.py.
69 name: str =
"ActsFastPixelSeedingTool",
70 **kwargs) -> ComponentAccumulator:
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", [
95 kwargs.setdefault(
"zBinNeighborsTop", [
108 kwargs.setdefault(
"zBinNeighborsBottom", [
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']])
128 kwargs.setdefault(
"deltaRMaxTopSP", 220 * ActsUnits.mm)
129 kwargs.setdefault(
"deltaRMaxBottomSP", 135 * ActsUnits.mm)
◆ ActsGbts2SeedingTrigToolCfg()
ComponentAccumulator ActsSeedingConfig.ActsGbts2SeedingTrigToolCfg |
( |
|
flags, |
|
|
str |
name = "Gbts2ActsSeedingTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 11 of file ActsSeedingConfig.py.
14 if "layerNumberTool" not in kwargs:
15 from TrigFastTrackFinder.TrigFastTrackFinderConfig
import ITkTrigL2LayerNumberToolCfg
16 ntargs = {
"UseNewLayerScheme" :
True}
19 kwargs.setdefault(
"DoPhiFiltering",
False)
20 kwargs.setdefault(
"UseBeamTilt",
False)
22 isLRT=flags.Tracking.ActiveConfig.extension ==
"LargeD0"
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")
29 acc.setPrivateTools(CompFactory.Gbts2ActsSeedingTool(name, **kwargs))
◆ ActsMainSeedingCfg()
ComponentAccumulator ActsSeedingConfig.ActsMainSeedingCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 417 of file ActsSeedingConfig.py.
418 **kwargs) -> ComponentAccumulator:
421 kwargs.setdefault(
'processPixels', flags.Detector.EnableITkPixel)
422 kwargs.setdefault(
'processStrips', flags.Detector.EnableITkStrip)
423 kwargs.setdefault(
'estimateParameters', flags.Acts.Seeds.doAnalysis)
425 if kwargs[
'processPixels']:
427 if kwargs[
'processStrips']:
431 if kwargs[
'estimateParameters']:
432 if kwargs[
'processPixels']:
433 from ActsConfig.ActsAnalysisConfig
import ActsPixelSeedsToTrackParamsAlgCfg
437 if kwargs[
'processStrips']:
438 from ActsConfig.ActsAnalysisConfig
import ActsStripSeedsToTrackParamsAlgCfg
442 if flags.Acts.Seeds.doAnalysis:
443 if kwargs[
'processPixels']:
444 from ActsConfig.ActsAnalysisConfig
import ActsPixelSeedAnalysisAlgCfg, ActsPixelEstimatedTrackParamsAnalysisAlgCfg
448 if kwargs[
'processStrips']:
449 from ActsConfig.ActsAnalysisConfig
import ActsStripSeedAnalysisAlgCfg, ActsStripEstimatedTrackParamsAnalysisAlgCfg
◆ ActsPixelGbtsSeedingToolCfg()
ComponentAccumulator ActsSeedingConfig.ActsPixelGbtsSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsPixelGbtsSeedingTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 237 of file ActsSeedingConfig.py.
238 name: str =
"ActsPixelGbtsSeedingTool",
239 **kwargs) -> ComponentAccumulator:
242 kwargs.setdefault(
"ConnectorInputFile" ,
find_datafile(
"binTables_ITK_RUN4.txt"))
244 kwargs.setdefault(
'PixelDetectorElements',
'ITkPixelDetectorElementCollection')
246 acc.setPrivateTools(CompFactory.ActsTrk.GbtsSeedingTool(name = name, **kwargs))
◆ ActsPixelOrthogonalSeedingToolCfg()
ComponentAccumulator ActsSeedingConfig.ActsPixelOrthogonalSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsPixelOrthogonalSeedingTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 186 of file ActsSeedingConfig.py.
187 name: str =
"ActsPixelOrthogonalSeedingTool",
188 **kwargs) -> ComponentAccumulator:
191 acc.setPrivateTools(CompFactory.ActsTrk.OrthogonalSeedingTool(name, **kwargs))
◆ ActsPixelSeedingAlgCfg()
ComponentAccumulator ActsSeedingConfig.ActsPixelSeedingAlgCfg |
( |
|
flags, |
|
|
str |
name = 'ActsPixelSeedingAlg' , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 331 of file ActsSeedingConfig.py.
332 name: str =
'ActsPixelSeedingAlg',
333 **kwargs) -> ComponentAccumulator:
337 from BeamSpotConditions.BeamSpotConditionsConfig
import BeamSpotCondAlgCfg
340 from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
343 from PixelGeoModelXml.ITkPixelGeoModelConfig
import ITkPixelReadoutGeometryCfg
346 from InDetConfig.ITkActsHelpers
import isFastPrimaryPass
349 if "SeedTool" not in kwargs:
350 if flags.Acts.SeedingStrategy
is SeedingStrategy.Orthogonal:
355 elif flags.Acts.SeedingStrategy
is SeedingStrategy.Gbts:
357 elif flags.Acts.SeedingStrategy
is SeedingStrategy.Gbts2:
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)
370 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
371 from ActsConfig.ActsMonitoringConfig
import ActsITkPixelSeedingMonitoringToolCfg
374 if flags.Acts.SeedingStrategy
is SeedingStrategy.GridTriplet:
375 acc.addEventAlgo(CompFactory.ActsTrk.GridTripletSeedingAlg(name, **kwargs))
377 acc.addEventAlgo(CompFactory.ActsTrk.SeedingAlg(name, **kwargs))
◆ ActsPixelSeedingToolCfg()
ComponentAccumulator ActsSeedingConfig.ActsPixelSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsPixelSeedingTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 35 of file ActsSeedingConfig.py.
36 name: str =
"ActsPixelSeedingTool",
37 **kwargs) -> ComponentAccumulator:
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", [
62 if flags.Acts.SeedingStrategy
is SeedingStrategy.GridTriplet:
63 acc.setPrivateTools(CompFactory.ActsTrk.GridTripletSeedingTool(name, **kwargs))
65 acc.setPrivateTools(CompFactory.ActsTrk.SeedingTool(name, **kwargs))
◆ ActsSeedingCfg()
ComponentAccumulator ActsSeedingConfig.ActsSeedingCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 455 of file ActsSeedingConfig.py.
457 processPixels = flags.Detector.EnableITkPixel
458 processStrips = flags.Detector.EnableITkStrip
461 from InDetConfig.ITkActsHelpers
import isFastPrimaryPass
462 if flags.Tracking.ActiveConfig.extension
in [
"ActsConversion",
"ActsLargeRadius",
"ActsValidateLargeRadiusStandalone"]:
463 processPixels =
False
466 processStrips =
False
468 kwargs.setdefault(
'processPixels', processPixels)
469 kwargs.setdefault(
'processStrips', processStrips)
470 kwargs.setdefault(
'estimateParameters', flags.Tracking.ActiveConfig.storeTrackSeeds
or flags.Acts.Seeds.doAnalysis)
473 if flags.Tracking.ActiveConfig.extension ==
"ActsHeavyIon" and processPixels:
475 name=f
'{flags.Tracking.ActiveConfig.extension}PixelSeedingTool')))
477 if processStrips
and (flags.Acts.SeedingStrategy
is SeedingStrategy.Default
or flags.Acts.SeedingStrategy
is SeedingStrategy.GridTriplet):
479 name=f
'{flags.Tracking.ActiveConfig.extension}StripSeedingTool')))
483 kwargs.setdefault(
'PixelSeedingAlg.name', f
'{flags.Tracking.ActiveConfig.extension}PixelSeedingAlg')
485 kwargs.setdefault(
'PixelSeedingAlg.OutputSeeds', f
'{flags.Tracking.ActiveConfig.extension}PixelSeeds')
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)
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')
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'])
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'])
511 kwargs.setdefault(
'StripSeedingAlg.name', f
'{flags.Tracking.ActiveConfig.extension}StripSeedingAlg')
512 kwargs.setdefault(
'StripSeedingAlg.OutputSeeds', f
'{flags.Tracking.ActiveConfig.extension}StripSeeds')
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'])
526 kwargs.setdefault(
'StripSeedingAlg.InputSpacePoints', [
'ITkStripSpacePoints_Cached',
527 'ITkStripOverlapSpacePoints_Cached']
if flags.Acts.useCache
else [
'ITkStripSpacePoints',
528 'ITkStripOverlapSpacePoints'])
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')
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'])
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'])
550 if flags.Tracking.ActiveConfig.storeTrackSeeds:
552 processPixels = processPixels,
553 processStrips = processStrips))
◆ ActsSeedToTrackCnvAlgCfg()
ComponentAccumulator ActsSeedingConfig.ActsSeedToTrackCnvAlgCfg |
( |
|
flags, |
|
|
str |
name = "ActsSeedToTrackCnvAlg" , |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 687 of file ActsSeedingConfig.py.
688 name: str =
"ActsSeedToTrackCnvAlg",
689 **kwargs: dict) -> ComponentAccumulator:
692 kwargs.setdefault(
'SeedContainerKey', [])
693 kwargs.setdefault(
'EstimatedTrackParametersKey', [])
694 kwargs.setdefault(
'ACTSTracksLocation', f
'SiSPTracksSeedSegments{flags.Tracking.ActiveConfig.extension}Tracks')
696 if 'TrackingGeometryTool' not in kwargs:
697 from ActsConfig.ActsGeometryConfig
import ActsTrackingGeometryToolCfg
700 acc.addEventAlgo(CompFactory.ActsTrk.SeedToTrackCnvAlg(name, **kwargs))
◆ 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)
256 if flags.Tracking.ActiveConfig.extension ==
"ActsValidateConversionSeeds":
257 kwargs.setdefault(
'useOverlapSpCollection',
False)
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")
281 useClusters = flags.Tracking.ActiveConfig.doAthenaToActsCluster
and not flags.Tracking.ActiveConfig.doAthenaToActsSpacePoint
282 kwargs.setdefault(
'useClustersForSeedConversion', useClusters)
284 if flags.Tracking.ActiveConfig.usePrdAssociationTool:
286 kwargs.setdefault(
'PRDtoTrackMap', (
287 'ITkPRDtoTrackMap' + flags.Tracking.ActiveConfig.extension))
291 seedTool_pixel =
None
292 if 'SeedToolPixel' not in kwargs:
293 from InDetConfig.ITkActsHelpers
import isFastPrimaryPass
294 if flags.Acts.SeedingStrategy
is SeedingStrategy.Orthogonal:
299 elif flags.Acts.SeedingStrategy
is SeedingStrategy.Gbts:
301 elif flags.Acts.SeedingStrategy
is SeedingStrategy.Gbts2:
305 kwargs.setdefault(
"useFastTracking",
True)
310 seedTool_strip =
None
311 if 'SeedToolStrip' not in kwargs:
312 if flags.Acts.SeedingStrategy
is SeedingStrategy.Orthogonal:
317 kwargs.setdefault(
'SeedToolPixel', seedTool_pixel)
318 kwargs.setdefault(
'SeedToolStrip', seedTool_strip)
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)
326 acc.setPrivateTools(CompFactory.ActsTrk.SiSpacePointsSeedMaker(name, **kwargs))
◆ ActsStoreTrackSeedsCfg()
ComponentAccumulator ActsSeedingConfig.ActsStoreTrackSeedsCfg |
( |
|
flags, |
|
|
*bool |
processPixels, |
|
|
bool |
processStrips, |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 557 of file ActsSeedingConfig.py.
561 **kwargs: dict) -> ComponentAccumulator:
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'
575 trackKey = f
'SiSPTracksSeedSegments{flags.Tracking.ActiveConfig.extension}Tracks'
576 particleKey = f
'SiSPSeedSegments{flags.Tracking.ActiveConfig.extension}TrackParticles'
581 from ActsConfig.ActsAnalysisConfig
import ActsPixelSeedsToTrackParamsAlgCfg
583 name = f
'{flags.Tracking.ActiveConfig.extension}PixelSeedsToTrackParamsAlg',
584 extension = flags.Tracking.ActiveConfig.extension,
585 InputSeedContainerKey = seedKeyPixels,
586 OutputTrackParamsCollectionKey = paramsKeyPixels))
591 name=f
"{flags.Tracking.ActiveConfig.extension}PixelSeedToTrackCnvAlg",
592 EstimatedTrackParametersKey = [paramsKeyPixels],
593 SeedContainerKey = [seedKeyPixels],
594 ACTSTracksLocation = trackKeyPixels))
597 if flags.Tracking.doTruth:
598 from ActsConfig.ActsTruthConfig
import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
600 name = f
"{trackKeyPixels}TrackToTruthAssociationAlg",
601 ACTSTracksLocation = trackKeyPixels,
602 AssociationMapOut = f
"{trackKeyPixels}ToTruthParticleAssociation"))
605 name = f
"{trackKeyPixels}TrackFindingValidationAlg",
606 TrackToTruthAssociationMap = f
"{trackKeyPixels}ToTruthParticleAssociation"))
611 from InDetConfig.ITkActsParticleCreationConfig
import ITkActsTrackParticleCreationCfg
613 TrackContainers = [trackKeyPixels],
614 TrackParticleContainer = particleKeyPixels))
619 from ActsConfig.ActsAnalysisConfig
import ActsStripSeedsToTrackParamsAlgCfg
621 name = f
'{flags.Tracking.ActiveConfig.extension}StripSeedsToTrackParamsAlg',
622 extension = flags.Tracking.ActiveConfig.extension,
623 InputSeedContainerKey = seedKeyStrips,
624 OutputTrackParamsCollectionKey = paramsKeyStrips))
628 name=f
"{flags.Tracking.ActiveConfig.extension}StripSeedToTrackCnvAlg",
629 EstimatedTrackParametersKey = [paramsKeyStrips],
630 SeedContainerKey = [seedKeyStrips],
631 ACTSTracksLocation = trackKeyStrips))
634 if flags.Tracking.doTruth:
635 from ActsConfig.ActsTruthConfig
import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
637 name=f
"{trackKeyStrips}TrackToTruthAssociationAlg",
638 ACTSTracksLocation = trackKeyStrips,
639 AssociationMapOut = f
"{trackKeyStrips}ToTruthParticleAssociation"))
642 name = f
"{trackKeyStrips}TrackFindingValidationAlg",
643 TrackToTruthAssociationMap = f
"{trackKeyStrips}ToTruthParticleAssociation"))
648 from InDetConfig.ITkActsParticleCreationConfig
import ITkActsTrackParticleCreationCfg
650 TrackContainers = [trackKeyStrips],
651 TrackParticleContainer = particleKeyStrips))
655 if processPixels
and processStrips:
659 name=f
"{flags.Tracking.ActiveConfig.extension}SeedToTrackCnvAlg",
660 EstimatedTrackParametersKey = [paramsKeyPixels, paramsKeyStrips],
661 SeedContainerKey = [seedKeyPixels, seedKeyStrips],
662 ACTSTracksLocation = trackKey))
665 if flags.Tracking.doTruth:
666 from ActsConfig.ActsTruthConfig
import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
668 name=f
"{trackKey}TrackToTruthAssociationAlg",
669 ACTSTracksLocation = trackKey,
670 AssociationMapOut = f
"{trackKey}ToTruthParticleAssociation"))
673 name = f
"{trackKey}TrackFindingValidationAlg",
674 TrackToTruthAssociationMap = f
"{trackKey}ToTruthParticleAssociation"))
679 from InDetConfig.ITkActsParticleCreationConfig
import ITkActsTrackParticleCreationCfg
681 TrackContainers = [trackKey],
682 TrackParticleContainer = particleKey))
◆ ActsStripOrthogonalSeedingToolCfg()
ComponentAccumulator ActsSeedingConfig.ActsStripOrthogonalSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsStripOrthogonalSeedingTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 209 of file ActsSeedingConfig.py.
210 name: str =
"ActsStripOrthogonalSeedingTool",
211 **kwargs) -> ComponentAccumulator:
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)
234 acc.setPrivateTools(CompFactory.ActsTrk.OrthogonalSeedingTool(name, **kwargs))
◆ ActsStripSeedingAlgCfg()
ComponentAccumulator ActsSeedingConfig.ActsStripSeedingAlgCfg |
( |
|
flags, |
|
|
str |
name = 'ActsStripSeedingAlg' , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 381 of file ActsSeedingConfig.py.
382 name: str =
'ActsStripSeedingAlg',
383 **kwargs) -> ComponentAccumulator:
387 from BeamSpotConditions.BeamSpotConditionsConfig
import BeamSpotCondAlgCfg
390 from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
393 from StripGeoModelXml.ITkStripGeoModelConfig
import ITkStripReadoutGeometryCfg
396 if "SeedTool" not in kwargs:
397 if flags.Acts.SeedingStrategy
is SeedingStrategy.Orthogonal:
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)
406 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
407 from ActsConfig.ActsMonitoringConfig
import ActsITkStripSeedingMonitoringToolCfg
410 if flags.Acts.SeedingStrategy
is SeedingStrategy.GridTriplet:
411 acc.addEventAlgo(CompFactory.ActsTrk.GridTripletSeedingAlg(name, **kwargs))
413 acc.addEventAlgo(CompFactory.ActsTrk.SeedingAlg(name, **kwargs))
◆ ActsStripSeedingToolCfg()
ComponentAccumulator ActsSeedingConfig.ActsStripSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsStripSeedingTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 133 of file ActsSeedingConfig.py.
134 name: str =
"ActsStripSeedingTool",
135 **kwargs) -> ComponentAccumulator:
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
146 kwargs.setdefault(
"doSeedQualitySelection",
False)
148 kwargs.setdefault(
"gridRMax" , 1000. * ActsUnits.mm)
149 kwargs.setdefault(
"deltaRMax" , 600. * ActsUnits.mm)
150 kwargs.setdefault(
"impactMax" , impactMax)
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"))
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)
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)])
176 kwargs.setdefault(
"rBinEdges", [0, kwargs[
'rMax']])
177 kwargs.setdefault(
"collisionRegionMin", -1. * collisionRegionAbsMax)
178 kwargs.setdefault(
"collisionRegionMax", collisionRegionAbsMax)
180 if flags.Acts.SeedingStrategy
is SeedingStrategy.GridTriplet:
181 acc.setPrivateTools(CompFactory.ActsTrk.GridTripletSeedingTool(name, **kwargs))
183 acc.setPrivateTools(CompFactory.ActsTrk.SeedingTool(name, **kwargs))
ComponentAccumulator ActsPixelOrthogonalSeedingToolCfg(flags, str name="ActsPixelOrthogonalSeedingTool", **kwargs)
ComponentAccumulator ActsPixelGbtsSeedingToolCfg(flags, str name="ActsPixelGbtsSeedingTool", **kwargs)
dict extractChildKwargs(*str prefix, **dict kwargs)
ComponentAccumulator ActsPixelSeedingAlgCfg(flags, str name='ActsPixelSeedingAlg', **kwargs)
def BeamSpotCondAlgCfg(flags, name="BeamSpotCondAlg", **kwargs)
ComponentAccumulator ActsStoreTrackSeedsCfg(flags, *bool processPixels, bool processStrips, **dict kwargs)
ComponentAccumulator ActsPixelEstimatedTrackParamsAnalysisAlgCfg(flags, str name='ActsPixelEstimatedTrackParamsAnalysisAlg', str extension="Acts", **kwargs)
ComponentAccumulator ActsStripSeedAnalysisAlgCfg(flags, str name="ActsStripSeedAnalysisAlg", str extension="Acts", **kwargs)
def ITkStripReadoutGeometryCfg(flags)
ComponentAccumulator ActsPixelSeedingToolCfg(flags, str name="ActsPixelSeedingTool", **kwargs)
ComponentAccumulator ActsTrackToTruthAssociationAlgCfg(flags, str name='ActsTracksToTruthAssociationAlg', **dict kwargs)
def ITkPixelReadoutGeometryCfg(flags)
ComponentAccumulator ActsPixelSeedAnalysisAlgCfg(flags, str name="ActsPixelSeedAnalysisAlg", str extension="Acts", **kwargs)
ComponentAccumulator ITkActsTrackParticleCreationCfg(flags, *list[str] TrackContainers, str TrackParticleContainer, bool persistifyCollection=True, str PerigeeExpression=None)
ComponentAccumulator ITkTrigL2LayerNumberToolCfg(AthConfigFlags flags, **kwargs)
ComponentAccumulator ActsITkPixelSeedingMonitoringToolCfg(flags, str name="ActsITkPixelSeedingMonitoringTool", **kwargs)
ComponentAccumulator ActsFastPixelOrthogonalSeedingToolCfg(flags, str name="ActsFastPixelOrthogonalSeedingTool", **kwargs)
ComponentAccumulator ActsStripSeedingAlgCfg(flags, str name='ActsStripSeedingAlg', **kwargs)
ComponentAccumulator ActsTrackFindingValidationAlgCfg(flags, str name='ActsTracksValidationAlg', **dict kwargs)
ComponentAccumulator ActsStripSeedsToTrackParamsAlgCfg(flags, str name='ActsStripSeedsToTrackParamsAlgCfg', str extension="Acts", **kwargs)
ComponentAccumulator ActsTrackingGeometryToolCfg(flags, str name="ActsTrackingGeometryTool")
ComponentAccumulator ActsStripEstimatedTrackParamsAnalysisAlgCfg(flags, str name='ActsStripEstimatedTrackParamsAnalysisAlg', str extension="Acts", **kwargs)
ComponentAccumulator ActsSiSpacePointsSeedMakerToolCfg(flags, str name='ActsSiSpacePointsSeedMakerTool', **kwargs)
ComponentAccumulator ActsFastPixelSeedingToolCfg(flags, str name="ActsFastPixelSeedingTool", **kwargs)
ComponentAccumulator ActsSeedingCfg(flags, **kwargs)
ComponentAccumulator ActsGbts2SeedingTrigToolCfg(flags, str name="Gbts2ActsSeedingTool", **kwargs)
ComponentAccumulator ActsSeedToTrackCnvAlgCfg(flags, str name="ActsSeedToTrackCnvAlg", **dict kwargs)
ComponentAccumulator ActsITkStripSeedingMonitoringToolCfg(flags, str name="ActsITkStripSeedingMonitoringTool", **kwargs)
bool isFastPrimaryPass(flags)
def AtlasFieldCacheCondAlgCfg(flags, **kwargs)
ComponentAccumulator ActsPixelSeedsToTrackParamsAlgCfg(flags, str name='ActsPixelSeedsToTrackParamsAlg', str extension="Acts", **kwargs)
ComponentAccumulator ActsMainSeedingCfg(flags, **kwargs)
ComponentAccumulator ActsStripSeedingToolCfg(flags, str name="ActsStripSeedingTool", **kwargs)
ComponentAccumulator ActsStripOrthogonalSeedingToolCfg(flags, str name="ActsStripOrthogonalSeedingTool", **kwargs)