 |
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 190 of file ActsSeedingConfig.py.
191 name: str =
"ActsFastPixelOrthogonalSeedingTool",
192 **kwargs) -> ComponentAccumulator:
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)
202 acc.setPrivateTools(CompFactory.ActsTrk.OrthogonalSeedingTool(name, **kwargs))
◆ ActsFastPixelSeedingToolCfg()
| ComponentAccumulator ActsSeedingConfig.ActsFastPixelSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsFastPixelSeedingTool", |
|
|
** |
kwargs |
|
) |
| |
Definition at line 69 of file ActsSeedingConfig.py.
70 name: str =
"ActsFastPixelSeedingTool",
71 **kwargs) -> ComponentAccumulator:
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", [
94 kwargs.setdefault(
"zBinNeighborsTop", [
107 kwargs.setdefault(
"zBinNeighborsBottom", [
121 kwargs.setdefault(
"zBinEdges", [-3000., -2000, -1400., -910., -500., -250., 250., 500., 910., 1400., 2000, 3000.])
122 kwargs.setdefault(
"useExperimentCuts",
True)
124 kwargs.setdefault(
"deltaRMaxTopSP", 220 * ActsUnits.mm)
125 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
in [
"LargeD0",
"ActsLargeRadius"]
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")
29 acc.setPrivateTools(CompFactory.Gbts2ActsSeedingTool(name, **kwargs))
◆ ActsMainSeedingCfg()
| ComponentAccumulator ActsSeedingConfig.ActsMainSeedingCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 413 of file ActsSeedingConfig.py.
414 **kwargs) -> ComponentAccumulator:
417 kwargs.setdefault(
'processPixels', flags.Detector.EnableITkPixel)
418 kwargs.setdefault(
'processStrips', flags.Detector.EnableITkStrip)
419 kwargs.setdefault(
'estimateParameters', flags.Acts.Seeds.doAnalysis)
421 if kwargs[
'processPixels']:
423 if kwargs[
'processStrips']:
427 if kwargs[
'estimateParameters']:
428 if kwargs[
'processPixels']:
429 from ActsConfig.ActsAnalysisConfig
import ActsPixelSeedsToTrackParamsAlgCfg
433 if kwargs[
'processStrips']:
434 from ActsConfig.ActsAnalysisConfig
import ActsStripSeedsToTrackParamsAlgCfg
438 if flags.Acts.Seeds.doAnalysis:
439 if kwargs[
'processPixels']:
440 from ActsConfig.ActsAnalysisConfig
import ActsPixelSeedAnalysisAlgCfg, ActsPixelEstimatedTrackParamsAnalysisAlgCfg
444 if kwargs[
'processStrips']:
445 from ActsConfig.ActsAnalysisConfig
import ActsStripSeedAnalysisAlgCfg, ActsStripEstimatedTrackParamsAnalysisAlgCfg
◆ ActsPixelGbtsSeedingToolCfg()
| ComponentAccumulator ActsSeedingConfig.ActsPixelGbtsSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsPixelGbtsSeedingTool", |
|
|
** |
kwargs |
|
) |
| |
Definition at line 233 of file ActsSeedingConfig.py.
234 name: str =
"ActsPixelGbtsSeedingTool",
235 **kwargs) -> ComponentAccumulator:
238 kwargs.setdefault(
"ConnectorInputFile" ,
find_datafile(
"binTables_ITK_RUN4.txt"))
240 kwargs.setdefault(
'PixelDetectorElements',
'ITkPixelDetectorElementCollection')
242 acc.setPrivateTools(CompFactory.ActsTrk.GbtsSeedingTool(name = name, **kwargs))
◆ ActsPixelOrthogonalSeedingToolCfg()
| ComponentAccumulator ActsSeedingConfig.ActsPixelOrthogonalSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsPixelOrthogonalSeedingTool", |
|
|
** |
kwargs |
|
) |
| |
Definition at line 182 of file ActsSeedingConfig.py.
183 name: str =
"ActsPixelOrthogonalSeedingTool",
184 **kwargs) -> ComponentAccumulator:
187 acc.setPrivateTools(CompFactory.ActsTrk.OrthogonalSeedingTool(name, **kwargs))
◆ ActsPixelSeedingAlgCfg()
| ComponentAccumulator ActsSeedingConfig.ActsPixelSeedingAlgCfg |
( |
|
flags, |
|
|
str |
name = 'ActsPixelSeedingAlg', |
|
|
** |
kwargs |
|
) |
| |
Definition at line 327 of file ActsSeedingConfig.py.
328 name: str =
'ActsPixelSeedingAlg',
329 **kwargs) -> ComponentAccumulator:
333 from BeamSpotConditions.BeamSpotConditionsConfig
import BeamSpotCondAlgCfg
336 from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
339 from PixelGeoModelXml.ITkPixelGeoModelConfig
import ITkPixelReadoutGeometryCfg
342 from InDetConfig.ITkActsHelpers
import isFastPrimaryPass
345 if "SeedTool" not in kwargs:
346 if flags.Acts.SeedingStrategy
is SeedingStrategy.Orthogonal:
351 elif flags.Acts.SeedingStrategy
is SeedingStrategy.Gbts:
353 elif flags.Acts.SeedingStrategy
is SeedingStrategy.Gbts2:
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)
366 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
367 from ActsConfig.ActsMonitoringConfig
import ActsITkPixelSeedingMonitoringToolCfg
370 if flags.Acts.SeedingStrategy
is SeedingStrategy.GridTriplet:
371 acc.addEventAlgo(CompFactory.ActsTrk.GridTripletSeedingAlg(name, **kwargs))
373 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(
"impactMax", flags.Tracking.ActiveConfig.maxPrimaryImpactSeed / GaudiUnits.mm * ActsUnits.mm)
48 kwargs.setdefault(
"rBinEdges", [0, kwargs[
'rMax']])
49 kwargs.setdefault(
"rRangeMiddleSP", [
63 if flags.Acts.SeedingStrategy
is SeedingStrategy.GridTriplet:
64 acc.setPrivateTools(CompFactory.ActsTrk.GridTripletSeedingTool(name, **kwargs))
66 acc.setPrivateTools(CompFactory.ActsTrk.SeedingTool(name, **kwargs))
◆ ActsSeedingCfg()
| ComponentAccumulator ActsSeedingConfig.ActsSeedingCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 451 of file ActsSeedingConfig.py.
453 processPixels = flags.Detector.EnableITkPixel
454 processStrips = flags.Detector.EnableITkStrip
457 from InDetConfig.ITkActsHelpers
import isFastPrimaryPass
458 if flags.Tracking.ActiveConfig.extension
in [
"ActsConversion",
"ActsLargeRadius",
"ActsValidateLargeRadiusStandalone"]:
459 processPixels =
False
462 processStrips =
False
464 kwargs.setdefault(
'processPixels', processPixels)
465 kwargs.setdefault(
'processStrips', processStrips)
466 kwargs.setdefault(
'estimateParameters', flags.Tracking.ActiveConfig.storeTrackSeeds
or flags.Acts.Seeds.doAnalysis)
469 if flags.Tracking.ActiveConfig.extension ==
"ActsHeavyIon" and processPixels:
471 name=f
'{flags.Tracking.ActiveConfig.extension}PixelSeedingTool')))
473 if processStrips
and (flags.Acts.SeedingStrategy
is SeedingStrategy.Default
or flags.Acts.SeedingStrategy
is SeedingStrategy.GridTriplet):
475 name=f
'{flags.Tracking.ActiveConfig.extension}StripSeedingTool')))
479 kwargs.setdefault(
'PixelSeedingAlg.name', f
'{flags.Tracking.ActiveConfig.extension}PixelSeedingAlg')
481 kwargs.setdefault(
'PixelSeedingAlg.OutputSeeds', f
'{flags.Tracking.ActiveConfig.extension}PixelSeeds')
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)
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')
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'])
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'])
507 kwargs.setdefault(
'StripSeedingAlg.name', f
'{flags.Tracking.ActiveConfig.extension}StripSeedingAlg')
508 kwargs.setdefault(
'StripSeedingAlg.OutputSeeds', f
'{flags.Tracking.ActiveConfig.extension}StripSeeds')
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'])
522 kwargs.setdefault(
'StripSeedingAlg.InputSpacePoints', [
'ITkStripSpacePoints_Cached',
523 'ITkStripOverlapSpacePoints_Cached']
if flags.Acts.useCache
else [
'ITkStripSpacePoints',
524 'ITkStripOverlapSpacePoints'])
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')
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'])
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'])
546 if flags.Tracking.ActiveConfig.storeTrackSeeds:
548 processPixels = processPixels,
549 processStrips = processStrips))
◆ ActsSeedToTrackCnvAlgCfg()
| ComponentAccumulator ActsSeedingConfig.ActsSeedToTrackCnvAlgCfg |
( |
|
flags, |
|
|
str |
name = "ActsSeedToTrackCnvAlg", |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 683 of file ActsSeedingConfig.py.
684 name: str =
"ActsSeedToTrackCnvAlg",
685 **kwargs: dict) -> ComponentAccumulator:
688 kwargs.setdefault(
'SeedContainerKey', [])
689 kwargs.setdefault(
'EstimatedTrackParametersKey', [])
690 kwargs.setdefault(
'ACTSTracksLocation', f
'SiSPTracksSeedSegments{flags.Tracking.ActiveConfig.extension}Tracks')
692 if 'TrackingGeometryTool' not in kwargs:
693 from ActsConfig.ActsGeometryConfig
import ActsTrackingGeometryToolCfg
696 acc.addEventAlgo(CompFactory.ActsTrk.SeedToTrackCnvAlg(name, **kwargs))
◆ 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)
252 if flags.Tracking.ActiveConfig.extension ==
"ActsValidateConversionSeeds":
253 kwargs.setdefault(
'useOverlapSpCollection',
False)
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")
277 useClusters = flags.Tracking.ActiveConfig.doAthenaToActsCluster
and not flags.Tracking.ActiveConfig.doAthenaToActsSpacePoint
278 kwargs.setdefault(
'useClustersForSeedConversion', useClusters)
280 if flags.Tracking.ActiveConfig.usePrdAssociationTool:
282 kwargs.setdefault(
'PRDtoTrackMap', (
283 'ITkPRDtoTrackMap' + flags.Tracking.ActiveConfig.extension))
287 seedTool_pixel =
None
288 if 'SeedToolPixel' not in kwargs:
289 from InDetConfig.ITkActsHelpers
import isFastPrimaryPass
290 if flags.Acts.SeedingStrategy
is SeedingStrategy.Orthogonal:
295 elif flags.Acts.SeedingStrategy
is SeedingStrategy.Gbts:
297 elif flags.Acts.SeedingStrategy
is SeedingStrategy.Gbts2:
301 kwargs.setdefault(
"useFastTracking",
True)
306 seedTool_strip =
None
307 if 'SeedToolStrip' not in kwargs:
308 if flags.Acts.SeedingStrategy
is SeedingStrategy.Orthogonal:
313 kwargs.setdefault(
'SeedToolPixel', seedTool_pixel)
314 kwargs.setdefault(
'SeedToolStrip', seedTool_strip)
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)
322 acc.setPrivateTools(CompFactory.ActsTrk.SiSpacePointsSeedMaker(name, **kwargs))
◆ ActsStoreTrackSeedsCfg()
| ComponentAccumulator ActsSeedingConfig.ActsStoreTrackSeedsCfg |
( |
|
flags, |
|
|
*bool |
processPixels, |
|
|
bool |
processStrips, |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 553 of file ActsSeedingConfig.py.
557 **kwargs: dict) -> ComponentAccumulator:
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'
571 trackKey = f
'SiSPTracksSeedSegments{flags.Tracking.ActiveConfig.extension}Tracks'
572 particleKey = f
'SiSPSeedSegments{flags.Tracking.ActiveConfig.extension}TrackParticles'
577 from ActsConfig.ActsAnalysisConfig
import ActsPixelSeedsToTrackParamsAlgCfg
579 name = f
'{flags.Tracking.ActiveConfig.extension}PixelSeedsToTrackParamsAlg',
580 extension = flags.Tracking.ActiveConfig.extension,
581 InputSeedContainerKey = seedKeyPixels,
582 OutputTrackParamsCollectionKey = paramsKeyPixels))
587 name=f
"{flags.Tracking.ActiveConfig.extension}PixelSeedToTrackCnvAlg",
588 EstimatedTrackParametersKey = [paramsKeyPixels],
589 SeedContainerKey = [seedKeyPixels],
590 ACTSTracksLocation = trackKeyPixels))
593 if flags.Tracking.doTruth:
594 from ActsConfig.ActsTruthConfig
import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
596 name = f
"{trackKeyPixels}TrackToTruthAssociationAlg",
597 ACTSTracksLocation = trackKeyPixels,
598 AssociationMapOut = f
"{trackKeyPixels}ToTruthParticleAssociation"))
601 name = f
"{trackKeyPixels}TrackFindingValidationAlg",
602 TrackToTruthAssociationMap = f
"{trackKeyPixels}ToTruthParticleAssociation"))
607 from InDetConfig.ITkActsParticleCreationConfig
import ITkActsTrackParticleCreationCfg
609 TrackContainers = [trackKeyPixels],
610 TrackParticleContainer = particleKeyPixels))
615 from ActsConfig.ActsAnalysisConfig
import ActsStripSeedsToTrackParamsAlgCfg
617 name = f
'{flags.Tracking.ActiveConfig.extension}StripSeedsToTrackParamsAlg',
618 extension = flags.Tracking.ActiveConfig.extension,
619 InputSeedContainerKey = seedKeyStrips,
620 OutputTrackParamsCollectionKey = paramsKeyStrips))
624 name=f
"{flags.Tracking.ActiveConfig.extension}StripSeedToTrackCnvAlg",
625 EstimatedTrackParametersKey = [paramsKeyStrips],
626 SeedContainerKey = [seedKeyStrips],
627 ACTSTracksLocation = trackKeyStrips))
630 if flags.Tracking.doTruth:
631 from ActsConfig.ActsTruthConfig
import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
633 name=f
"{trackKeyStrips}TrackToTruthAssociationAlg",
634 ACTSTracksLocation = trackKeyStrips,
635 AssociationMapOut = f
"{trackKeyStrips}ToTruthParticleAssociation"))
638 name = f
"{trackKeyStrips}TrackFindingValidationAlg",
639 TrackToTruthAssociationMap = f
"{trackKeyStrips}ToTruthParticleAssociation"))
644 from InDetConfig.ITkActsParticleCreationConfig
import ITkActsTrackParticleCreationCfg
646 TrackContainers = [trackKeyStrips],
647 TrackParticleContainer = particleKeyStrips))
651 if processPixels
and processStrips:
655 name=f
"{flags.Tracking.ActiveConfig.extension}SeedToTrackCnvAlg",
656 EstimatedTrackParametersKey = [paramsKeyPixels, paramsKeyStrips],
657 SeedContainerKey = [seedKeyPixels, seedKeyStrips],
658 ACTSTracksLocation = trackKey))
661 if flags.Tracking.doTruth:
662 from ActsConfig.ActsTruthConfig
import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
664 name=f
"{trackKey}TrackToTruthAssociationAlg",
665 ACTSTracksLocation = trackKey,
666 AssociationMapOut = f
"{trackKey}ToTruthParticleAssociation"))
669 name = f
"{trackKey}TrackFindingValidationAlg",
670 TrackToTruthAssociationMap = f
"{trackKey}ToTruthParticleAssociation"))
675 from InDetConfig.ITkActsParticleCreationConfig
import ITkActsTrackParticleCreationCfg
677 TrackContainers = [trackKey],
678 TrackParticleContainer = particleKey))
◆ ActsStripOrthogonalSeedingToolCfg()
| ComponentAccumulator ActsSeedingConfig.ActsStripOrthogonalSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsStripOrthogonalSeedingTool", |
|
|
** |
kwargs |
|
) |
| |
Definition at line 205 of file ActsSeedingConfig.py.
206 name: str =
"ActsStripOrthogonalSeedingTool",
207 **kwargs) -> ComponentAccumulator:
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)
230 acc.setPrivateTools(CompFactory.ActsTrk.OrthogonalSeedingTool(name, **kwargs))
◆ ActsStripSeedingAlgCfg()
| ComponentAccumulator ActsSeedingConfig.ActsStripSeedingAlgCfg |
( |
|
flags, |
|
|
str |
name = 'ActsStripSeedingAlg', |
|
|
** |
kwargs |
|
) |
| |
Definition at line 377 of file ActsSeedingConfig.py.
378 name: str =
'ActsStripSeedingAlg',
379 **kwargs) -> ComponentAccumulator:
383 from BeamSpotConditions.BeamSpotConditionsConfig
import BeamSpotCondAlgCfg
386 from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
389 from StripGeoModelXml.ITkStripGeoModelConfig
import ITkStripReadoutGeometryCfg
392 if "SeedTool" not in kwargs:
393 if flags.Acts.SeedingStrategy
is SeedingStrategy.Orthogonal:
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)
402 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
403 from ActsConfig.ActsMonitoringConfig
import ActsITkStripSeedingMonitoringToolCfg
406 if flags.Acts.SeedingStrategy
is SeedingStrategy.GridTriplet:
407 acc.addEventAlgo(CompFactory.ActsTrk.GridTripletSeedingAlg(name, **kwargs))
409 acc.addEventAlgo(CompFactory.ActsTrk.SeedingAlg(name, **kwargs))
◆ ActsStripSeedingToolCfg()
| ComponentAccumulator ActsSeedingConfig.ActsStripSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsStripSeedingTool", |
|
|
** |
kwargs |
|
) |
| |
Definition at line 129 of file ActsSeedingConfig.py.
130 name: str =
"ActsStripSeedingTool",
131 **kwargs) -> ComponentAccumulator:
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
142 kwargs.setdefault(
"doSeedQualitySelection",
False)
144 kwargs.setdefault(
"gridRMax" , 1000. * ActsUnits.mm)
145 kwargs.setdefault(
"deltaRMax" , 600. * ActsUnits.mm)
146 kwargs.setdefault(
"impactMax" , impactMax)
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"))
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)
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)])
172 kwargs.setdefault(
"rBinEdges", [0, kwargs[
'rMax']])
173 kwargs.setdefault(
"collisionRegionMin", -1. * collisionRegionAbsMax)
174 kwargs.setdefault(
"collisionRegionMax", collisionRegionAbsMax)
176 if flags.Acts.SeedingStrategy
is SeedingStrategy.GridTriplet:
177 acc.setPrivateTools(CompFactory.ActsTrk.GridTripletSeedingTool(name, **kwargs))
179 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)