 |
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 184 of file ActsSeedingConfig.py.
185 name: str =
"ActsFastPixelOrthogonalSeedingTool",
186 **kwargs) -> ComponentAccumulator:
191 kwargs.setdefault(
"minPt", 900 * UnitConstants.MeV)
192 kwargs.setdefault(
"collisionRegionMin", -150 * UnitConstants.mm)
193 kwargs.setdefault(
"collisionRegionMax", 150 * UnitConstants.mm)
194 kwargs.setdefault(
"useExperimentCuts",
True)
196 acc.setPrivateTools(CompFactory.ActsTrk.OrthogonalSeedingTool(name, **kwargs))
◆ ActsFastPixelSeedingToolCfg()
ComponentAccumulator ActsSeedingConfig.ActsFastPixelSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsFastPixelSeedingTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 67 of file ActsSeedingConfig.py.
68 name: str =
"ActsFastPixelSeedingTool",
69 **kwargs) -> ComponentAccumulator:
71 kwargs.setdefault(
"minPt", 900 * UnitConstants.MeV)
72 kwargs.setdefault(
"sigmaScattering", 2.)
73 kwargs.setdefault(
"maxPtScattering",
float(
"inf"))
74 kwargs.setdefault(
"maxSeedsPerSpM", 3)
75 kwargs.setdefault(
"collisionRegionMin", -150 * UnitConstants.mm)
76 kwargs.setdefault(
"collisionRegionMax", 150 * UnitConstants.mm)
77 kwargs.setdefault(
"maxPhiBins", 200)
78 kwargs.setdefault(
"gridRMax", 250 * UnitConstants.mm)
79 kwargs.setdefault(
"deltaRMax", 200 * UnitConstants.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(
"useVariableMiddleSPRange",
False)
123 kwargs.setdefault(
"useExperimentCuts",
True)
124 kwargs.setdefault(
"rMax", 320 * UnitConstants.mm)
125 kwargs.setdefault(
"rBinEdges", [0, kwargs[
'rMax']])
127 kwargs.setdefault(
"deltaRMaxTopSP", 220 * UnitConstants.mm)
128 kwargs.setdefault(
"deltaRMaxBottomSP", 135 * UnitConstants.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 * Units.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 408 of file ActsSeedingConfig.py.
409 **kwargs) -> ComponentAccumulator:
412 kwargs.setdefault(
'processPixels', flags.Detector.EnableITkPixel)
413 kwargs.setdefault(
'processStrips', flags.Detector.EnableITkStrip)
414 kwargs.setdefault(
'estimateParameters', flags.Acts.Seeds.doAnalysis)
416 if kwargs[
'processPixels']:
418 if kwargs[
'processStrips']:
422 if kwargs[
'estimateParameters']:
423 if kwargs[
'processPixels']:
424 from ActsConfig.ActsAnalysisConfig
import ActsPixelSeedsToTrackParamsAlgCfg
428 if kwargs[
'processStrips']:
429 from ActsConfig.ActsAnalysisConfig
import ActsStripSeedsToTrackParamsAlgCfg
433 if flags.Acts.Seeds.doAnalysis:
434 if kwargs[
'processPixels']:
435 from ActsConfig.ActsAnalysisConfig
import ActsPixelSeedAnalysisAlgCfg, ActsPixelEstimatedTrackParamsAnalysisAlgCfg
439 if kwargs[
'processStrips']:
440 from ActsConfig.ActsAnalysisConfig
import ActsStripSeedAnalysisAlgCfg, ActsStripEstimatedTrackParamsAnalysisAlgCfg
◆ ActsPixelGbtsSeedingToolCfg()
ComponentAccumulator ActsSeedingConfig.ActsPixelGbtsSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsPixelGbtsSeedingTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 227 of file ActsSeedingConfig.py.
228 name: str =
"ActsPixelGbtsSeedingTool",
229 **kwargs) -> ComponentAccumulator:
232 kwargs.setdefault(
"ConnectorInputFile" ,
find_datafile(
"binTables_ITK_RUN4.txt"))
234 kwargs.setdefault(
'PixelDetectorElements',
'ITkPixelDetectorElementCollection')
236 acc.setPrivateTools(CompFactory.ActsTrk.GbtsSeedingTool(name = name, **kwargs))
◆ ActsPixelOrthogonalSeedingToolCfg()
ComponentAccumulator ActsSeedingConfig.ActsPixelOrthogonalSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsPixelOrthogonalSeedingTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 176 of file ActsSeedingConfig.py.
177 name: str =
"ActsPixelOrthogonalSeedingTool",
178 **kwargs) -> ComponentAccumulator:
181 acc.setPrivateTools(CompFactory.ActsTrk.OrthogonalSeedingTool(name, **kwargs))
◆ ActsPixelSeedingAlgCfg()
ComponentAccumulator ActsSeedingConfig.ActsPixelSeedingAlgCfg |
( |
|
flags, |
|
|
str |
name = 'ActsPixelSeedingAlg' , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 322 of file ActsSeedingConfig.py.
323 name: str =
'ActsPixelSeedingAlg',
324 **kwargs) -> ComponentAccumulator:
328 from BeamSpotConditions.BeamSpotConditionsConfig
import BeamSpotCondAlgCfg
331 from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
334 from PixelGeoModelXml.ITkPixelGeoModelConfig
import ITkPixelReadoutGeometryCfg
337 from InDetConfig.ITkActsHelpers
import isFastPrimaryPass
340 if "SeedTool" not in kwargs:
341 if flags.Acts.SeedingStrategy
is SeedingStrategy.Orthogonal:
346 elif flags.Acts.SeedingStrategy
is SeedingStrategy.Gbts:
348 elif flags.Acts.SeedingStrategy
is SeedingStrategy.Gbts2:
356 kwargs.setdefault(
"useFastTracking", useFastTracking)
357 kwargs.setdefault(
'InputSpacePoints', [
'ITkPixelSpacePoints_Cached']
if flags.Acts.useCache
else [
'ITkPixelSpacePoints'])
358 kwargs.setdefault(
'OutputSeeds',
'ActsPixelSeeds')
359 kwargs.setdefault(
'UsePixel',
True)
361 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
362 from ActsConfig.ActsMonitoringConfig
import ActsITkPixelSeedingMonitoringToolCfg
365 if flags.Acts.SeedingStrategy
is SeedingStrategy.GridTriplet:
366 acc.addEventAlgo(CompFactory.ActsTrk.GridTripletSeedingAlg(name, **kwargs))
368 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. * UnitConstants.mm)
46 kwargs.setdefault(
"rBinEdges", [0, kwargs[
'rMax']])
47 kwargs.setdefault(
"rRangeMiddleSP", [
61 if flags.Acts.SeedingStrategy
is SeedingStrategy.GridTriplet:
62 acc.setPrivateTools(CompFactory.ActsTrk.GridTripletSeedingTool(name, **kwargs))
64 acc.setPrivateTools(CompFactory.ActsTrk.SeedingTool(name, **kwargs))
◆ ActsSeedingCfg()
ComponentAccumulator ActsSeedingConfig.ActsSeedingCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Definition at line 446 of file ActsSeedingConfig.py.
448 processPixels = flags.Detector.EnableITkPixel
449 processStrips = flags.Detector.EnableITkStrip
452 from InDetConfig.ITkActsHelpers
import isFastPrimaryPass
453 if flags.Tracking.ActiveConfig.extension
in [
"ActsConversion",
"ActsLargeRadius"]:
454 processPixels =
False
457 processStrips =
False
459 kwargs.setdefault(
'processPixels', processPixels)
460 kwargs.setdefault(
'processStrips', processStrips)
461 kwargs.setdefault(
'estimateParameters', flags.Tracking.ActiveConfig.storeTrackSeeds
or flags.Acts.Seeds.doAnalysis)
464 if flags.Tracking.ActiveConfig.extension ==
"ActsHeavyIon" and processPixels:
466 name=f
'{flags.Tracking.ActiveConfig.extension}PixelSeedingTool',
467 minPt=flags.Tracking.ActiveConfig.minPTSeed)))
468 if processStrips
and flags.Acts.SeedingStrategy
is SeedingStrategy.Default:
470 name=f
'{flags.Tracking.ActiveConfig.extension}StripSeedingTool',
471 rMax=flags.Tracking.ActiveConfig.radMax)))
475 kwargs.setdefault(
'PixelSeedingAlg.name', f
'{flags.Tracking.ActiveConfig.extension}PixelSeedingAlg')
477 kwargs.setdefault(
'PixelSeedingAlg.OutputSeeds', f
'{flags.Tracking.ActiveConfig.extension}PixelSeeds')
479 pixelSpacePoints = [
'ITkPixelSpacePoints_Cached']
if flags.Acts.useCache
else [
'ITkPixelSpacePoints']
480 if flags.Tracking.ActiveConfig.isSecondaryPass:
481 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']
482 kwargs.setdefault(
'PixelSeedingAlg.InputSpacePoints', pixelSpacePoints)
485 if flags.Tracking.ActiveConfig.storeTrackSeeds
or flags.Acts.Seeds.doAnalysis:
486 kwargs.setdefault(
'PixelSeedsToTrackParamsAlg.name', f
'{flags.Tracking.ActiveConfig.extension}PixelSeedsToTrackParamsAlg')
487 kwargs.setdefault(
'PixelSeedsToTrackParamsAlg.extension', flags.Tracking.ActiveConfig.extension)
488 kwargs.setdefault(
'PixelSeedsToTrackParamsAlg.InputSeedContainerKey', kwargs[
'PixelSeedingAlg.OutputSeeds'])
489 kwargs.setdefault(
'PixelSeedsToTrackParamsAlg.OutputTrackParamsCollectionKey', f
'{flags.Tracking.ActiveConfig.extension}PixelEstimatedTrackParams')
492 if flags.Acts.Seeds.doAnalysis:
493 kwargs.setdefault(
'PixelSeedAnalysisAlg.name', f
'{flags.Tracking.ActiveConfig.extension}PixelSeedAnalysisAlg')
494 kwargs.setdefault(
'PixelSeedAnalysisAlg.extension', flags.Tracking.ActiveConfig.extension)
495 kwargs.setdefault(
'PixelSeedAnalysisAlg.InputSeedCollection', kwargs[
'PixelSeedingAlg.OutputSeeds'])
497 kwargs.setdefault(
'PixelEstimatedTrackParamsAnalysisAlg.name', f
'{flags.Tracking.ActiveConfig.extension}PixelEstimatedTrackParamsAnalysisAlg')
498 kwargs.setdefault(
'PixelEstimatedTrackParamsAnalysisAlg.extension', flags.Tracking.ActiveConfig.extension)
499 kwargs.setdefault(
'PixelEstimatedTrackParamsAnalysisAlg.InputTrackParamsCollection', kwargs[
'PixelSeedsToTrackParamsAlg.OutputTrackParamsCollectionKey'])
503 kwargs.setdefault(
'StripSeedingAlg.name', f
'{flags.Tracking.ActiveConfig.extension}StripSeedingAlg')
504 kwargs.setdefault(
'StripSeedingAlg.OutputSeeds', f
'{flags.Tracking.ActiveConfig.extension}StripSeeds')
507 if flags.Tracking.ActiveConfig.extension ==
'ActsConversion':
508 kwargs.setdefault(
'StripSeedingAlg.InputSpacePoints', [
'ITkConversionStripSpacePoints_Cached']
if flags.Acts.useCache
else [
'ITkConversionStripSpacePoints'])
509 elif flags.Tracking.ActiveConfig.extension ==
'ActsLargeRadius':
510 kwargs.setdefault(
'StripSeedingAlg.InputSpacePoints', [
'ITkLargeRadiusStripSpacePoints_Cached',
511 'ITkLargeRadiusStripOverlapSpacePoints_Cached']
if flags.Acts.useCache
else [
'ITkLargeRadiusStripSpacePoints',
512 'ITkLargeRadiusStripOverlapSpacePoints'])
513 elif flags.Tracking.ActiveConfig.extension ==
'ActsLowPt':
514 kwargs.setdefault(
'StripSeedingAlg.InputSpacePoints', [
'ITkLowPtStripSpacePoints_Cached',
515 'ITkLowPtStripOverlapSpacePoints_Cached']
if flags.Acts.useCache
else [
'ITkLowPtStripSpacePoints',
516 'ITkLowPtStripOverlapSpacePoints'])
518 kwargs.setdefault(
'StripSeedingAlg.InputSpacePoints', [
'ITkStripSpacePoints_Cached',
519 'ITkStripOverlapSpacePoints_Cached']
if flags.Acts.useCache
else [
'ITkStripSpacePoints',
520 'ITkStripOverlapSpacePoints'])
522 if flags.Tracking.ActiveConfig.storeTrackSeeds
or flags.Acts.Seeds.doAnalysis:
523 kwargs.setdefault(
'StripSeedsToTrackParamsAlg.name', f
'{flags.Tracking.ActiveConfig.extension}StripSeedsToTrackParamsAlg')
524 kwargs.setdefault(
'StripSeedsToTrackParamsAlg.extension', flags.Tracking.ActiveConfig.extension)
525 kwargs.setdefault(
'StripSeedsToTrackParamsAlg.InputSeedContainerKey', kwargs[
'StripSeedingAlg.OutputSeeds'])
526 kwargs.setdefault(
'StripSeedsToTrackParamsAlg.OutputTrackParamsCollectionKey', f
'{flags.Tracking.ActiveConfig.extension}StripEstimatedTrackParams')
530 if flags.Acts.Seeds.doAnalysis:
531 kwargs.setdefault(
'StripSeedAnalysisAlg.name', f
'{flags.Tracking.ActiveConfig.extension}StripSeedAnalysisAlg')
532 kwargs.setdefault(
'StripSeedAnalysisAlg.extension', flags.Tracking.ActiveConfig.extension)
533 kwargs.setdefault(
'StripSeedAnalysisAlg.InputSeedCollection', kwargs[
'StripSeedingAlg.OutputSeeds'])
535 kwargs.setdefault(
'StripEstimatedTrackParamsAnalysisAlg.name', f
'{flags.Tracking.ActiveConfig.extension}StripEstimatedTrackParamsAnalysisAlg')
536 kwargs.setdefault(
'StripEstimatedTrackParamsAnalysisAlg.extension', flags.Tracking.ActiveConfig.extension)
537 kwargs.setdefault(
'StripEstimatedTrackParamsAnalysisAlg.InputTrackParamsCollection', kwargs[
'StripSeedsToTrackParamsAlg.OutputTrackParamsCollectionKey'])
542 if flags.Tracking.ActiveConfig.storeTrackSeeds:
544 processPixels = processPixels,
545 processStrips = processStrips))
◆ ActsSeedToTrackCnvAlgCfg()
ComponentAccumulator ActsSeedingConfig.ActsSeedToTrackCnvAlgCfg |
( |
|
flags, |
|
|
str |
name = "ActsSeedToTrackCnvAlg" , |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 679 of file ActsSeedingConfig.py.
680 name: str =
"ActsSeedToTrackCnvAlg",
681 **kwargs: dict) -> ComponentAccumulator:
684 kwargs.setdefault(
'SeedContainerKey', [])
685 kwargs.setdefault(
'EstimatedTrackParametersKey', [])
686 kwargs.setdefault(
'ACTSTracksLocation', f
'SiSPTracksSeedSegments{flags.Tracking.ActiveConfig.extension}Tracks')
688 if 'TrackingGeometryTool' not in kwargs:
689 from ActsConfig.ActsGeometryConfig
import ActsTrackingGeometryToolCfg
692 acc.addEventAlgo(CompFactory.ActsTrk.SeedToTrackCnvAlg(name, **kwargs))
◆ ActsSiSpacePointsSeedMakerToolCfg()
ComponentAccumulator ActsSeedingConfig.ActsSiSpacePointsSeedMakerToolCfg |
( |
|
flags, |
|
|
str |
name = 'ActsSiSpacePointsSeedMakerTool' , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 239 of file ActsSeedingConfig.py.
240 name: str =
'ActsSiSpacePointsSeedMakerTool',
241 **kwargs) -> ComponentAccumulator:
242 assert isinstance(name, str)
246 if flags.Tracking.ActiveConfig.extension ==
"ActsValidateConversionSeeds":
247 kwargs.setdefault(
'useOverlapSpCollection',
False)
250 kwargs.setdefault(
'usePixel',
251 flags.Tracking.ActiveConfig.useITkPixel
and
252 flags.Tracking.ActiveConfig.useITkPixelSeeding)
253 kwargs.setdefault(
'useStrip',
254 flags.Tracking.ActiveConfig.useITkStrip
and
255 flags.Tracking.ActiveConfig.useITkStripSeeding)
256 kwargs.setdefault(
'useOverlapSpCollection',
257 flags.Tracking.ActiveConfig.useITkStrip
and
258 flags.Tracking.ActiveConfig.useITkStripSeeding)
259 kwargs.setdefault(
'ActsSpacePointsPixelName' ,
"ITkPixelSpacePoints")
260 kwargs.setdefault(
'ActsSpacePointsStripName' ,
"ITkStripSpacePoints")
261 kwargs.setdefault(
'ActsSpacePointsOverlapName' ,
"ITkStripOverlapSpacePoints")
271 useClusters = flags.Tracking.ActiveConfig.doAthenaToActsCluster
and not flags.Tracking.ActiveConfig.doAthenaToActsSpacePoint
272 kwargs.setdefault(
'useClustersForSeedConversion', useClusters)
274 if flags.Tracking.ActiveConfig.usePrdAssociationTool:
276 kwargs.setdefault(
'PRDtoTrackMap', (
277 'ITkPRDtoTrackMap' + flags.Tracking.ActiveConfig.extension))
281 seedTool_pixel =
None
282 if 'SeedToolPixel' not in kwargs:
283 from InDetConfig.ITkActsHelpers
import isFastPrimaryPass
284 if flags.Acts.SeedingStrategy
is SeedingStrategy.Orthogonal:
289 elif flags.Acts.SeedingStrategy
is SeedingStrategy.Gbts:
291 elif flags.Acts.SeedingStrategy
is SeedingStrategy.Gbts2:
295 kwargs.setdefault(
"useFastTracking",
True)
300 seedTool_strip =
None
301 if 'SeedToolStrip' not in kwargs:
302 if flags.Acts.SeedingStrategy
is SeedingStrategy.Orthogonal:
306 rMax=flags.Tracking.ActiveConfig.radMax))
308 kwargs.setdefault(
'SeedToolPixel', seedTool_pixel)
309 kwargs.setdefault(
'SeedToolStrip', seedTool_strip)
312 if flags.Tracking.writeSeedValNtuple:
313 kwargs.setdefault(
'WriteNtuple',
True)
314 HistService = CompFactory.THistSvc(Output = [
"valNtuples DATAFILE='SeedMakerValidation.root' OPT='RECREATE'"])
315 acc.addService(HistService)
317 acc.setPrivateTools(CompFactory.ActsTrk.SiSpacePointsSeedMaker(name, **kwargs))
◆ ActsStoreTrackSeedsCfg()
ComponentAccumulator ActsSeedingConfig.ActsStoreTrackSeedsCfg |
( |
|
flags, |
|
|
*bool |
processPixels, |
|
|
bool |
processStrips, |
|
|
**dict |
kwargs |
|
) |
| |
Definition at line 549 of file ActsSeedingConfig.py.
553 **kwargs: dict) -> ComponentAccumulator:
558 seedKeyPixels = f
'{flags.Tracking.ActiveConfig.extension}PixelSeeds'
559 seedKeyStrips = f
'{flags.Tracking.ActiveConfig.extension}StripSeeds'
560 paramsKeyPixels = f
'{flags.Tracking.ActiveConfig.extension}PixelEstimatedTrackParams'
561 paramsKeyStrips = f
'{flags.Tracking.ActiveConfig.extension}StripEstimatedTrackParams'
562 trackKeyPixels = f
'SiSPTracksSeedSegments{flags.Tracking.ActiveConfig.extension}PixelTracks'
563 trackKeyStrips = f
'SiSPTracksSeedSegments{flags.Tracking.ActiveConfig.extension}StripTracks'
564 particleKeyPixels = f
'SiSPSeedSegments{flags.Tracking.ActiveConfig.extension}PixelTrackParticles'
565 particleKeyStrips = f
'SiSPSeedSegments{flags.Tracking.ActiveConfig.extension}StripTrackParticles'
567 trackKey = f
'SiSPTracksSeedSegments{flags.Tracking.ActiveConfig.extension}Tracks'
568 particleKey = f
'SiSPSeedSegments{flags.Tracking.ActiveConfig.extension}TrackParticles'
573 from ActsConfig.ActsAnalysisConfig
import ActsPixelSeedsToTrackParamsAlgCfg
575 name = f
'{flags.Tracking.ActiveConfig.extension}PixelSeedsToTrackParamsAlg',
576 extension = flags.Tracking.ActiveConfig.extension,
577 InputSeedContainerKey = seedKeyPixels,
578 OutputTrackParamsCollectionKey = paramsKeyPixels))
583 name=f
"{flags.Tracking.ActiveConfig.extension}PixelSeedToTrackCnvAlg",
584 EstimatedTrackParametersKey = [paramsKeyPixels],
585 SeedContainerKey = [seedKeyPixels],
586 ACTSTracksLocation = trackKeyPixels))
589 if flags.Tracking.doTruth:
590 from ActsConfig.ActsTruthConfig
import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
592 name = f
"{trackKeyPixels}TrackToTruthAssociationAlg",
593 ACTSTracksLocation = trackKeyPixels,
594 AssociationMapOut = f
"{trackKeyPixels}ToTruthParticleAssociation"))
597 name = f
"{trackKeyPixels}TrackFindingValidationAlg",
598 TrackToTruthAssociationMap = f
"{trackKeyPixels}ToTruthParticleAssociation"))
603 from InDetConfig.ITkActsParticleCreationConfig
import ITkActsTrackParticleCreationCfg
605 TrackContainers = [trackKeyPixels],
606 TrackParticleContainer = particleKeyPixels))
611 from ActsConfig.ActsAnalysisConfig
import ActsStripSeedsToTrackParamsAlgCfg
613 name = f
'{flags.Tracking.ActiveConfig.extension}StripSeedsToTrackParamsAlg',
614 extension = flags.Tracking.ActiveConfig.extension,
615 InputSeedContainerKey = seedKeyStrips,
616 OutputTrackParamsCollectionKey = paramsKeyStrips))
620 name=f
"{flags.Tracking.ActiveConfig.extension}StripSeedToTrackCnvAlg",
621 EstimatedTrackParametersKey = [paramsKeyStrips],
622 SeedContainerKey = [seedKeyStrips],
623 ACTSTracksLocation = trackKeyStrips))
626 if flags.Tracking.doTruth:
627 from ActsConfig.ActsTruthConfig
import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
629 name=f
"{trackKeyStrips}TrackToTruthAssociationAlg",
630 ACTSTracksLocation = trackKeyStrips,
631 AssociationMapOut = f
"{trackKeyStrips}ToTruthParticleAssociation"))
634 name = f
"{trackKeyStrips}TrackFindingValidationAlg",
635 TrackToTruthAssociationMap = f
"{trackKeyStrips}ToTruthParticleAssociation"))
640 from InDetConfig.ITkActsParticleCreationConfig
import ITkActsTrackParticleCreationCfg
642 TrackContainers = [trackKeyStrips],
643 TrackParticleContainer = particleKeyStrips))
647 if processPixels
and processStrips:
651 name=f
"{flags.Tracking.ActiveConfig.extension}SeedToTrackCnvAlg",
652 EstimatedTrackParametersKey = [paramsKeyPixels, paramsKeyStrips],
653 SeedContainerKey = [seedKeyPixels, seedKeyStrips],
654 ACTSTracksLocation = trackKey))
657 if flags.Tracking.doTruth:
658 from ActsConfig.ActsTruthConfig
import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
660 name=f
"{trackKey}TrackToTruthAssociationAlg",
661 ACTSTracksLocation = trackKey,
662 AssociationMapOut = f
"{trackKey}ToTruthParticleAssociation"))
665 name = f
"{trackKey}TrackFindingValidationAlg",
666 TrackToTruthAssociationMap = f
"{trackKey}ToTruthParticleAssociation"))
671 from InDetConfig.ITkActsParticleCreationConfig
import ITkActsTrackParticleCreationCfg
673 TrackContainers = [trackKey],
674 TrackParticleContainer = particleKey))
◆ ActsStripOrthogonalSeedingToolCfg()
ComponentAccumulator ActsSeedingConfig.ActsStripOrthogonalSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsStripOrthogonalSeedingTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 199 of file ActsSeedingConfig.py.
200 name: str =
"ActsStripOrthogonalSeedingTool",
201 **kwargs) -> ComponentAccumulator:
205 kwargs.setdefault(
"impactMax" , 20. * UnitConstants.mm)
206 kwargs.setdefault(
'rMax', 1200. * UnitConstants.mm)
207 kwargs.setdefault(
"deltaRMinTopSP" , 20. * UnitConstants.mm)
208 kwargs.setdefault(
"deltaRMaxTopSP" , 300. * UnitConstants.mm)
209 kwargs.setdefault(
"deltaRMinBottomSP" , 20. * UnitConstants.mm)
210 kwargs.setdefault(
"deltaRMaxBottomSP" , 300. * UnitConstants.mm)
211 kwargs.setdefault(
"deltaZMax" , 900. * UnitConstants.mm)
212 kwargs.setdefault(
"interactionPointCut" ,
False)
213 kwargs.setdefault(
"impactWeightFactor" , 1.)
214 kwargs.setdefault(
"compatSeedLimit" , 4)
215 kwargs.setdefault(
"seedWeightIncrement" , 10100.)
216 kwargs.setdefault(
"numSeedIncrement" , 1.)
217 kwargs.setdefault(
"seedConfirmationInFilter" ,
False)
218 kwargs.setdefault(
"maxSeedsPerSpMConf" , 100)
219 kwargs.setdefault(
"maxQualitySeedsPerSpMConf" , 100)
220 kwargs.setdefault(
"useDeltaRorTopRadius" ,
False)
221 kwargs.setdefault(
"rMinMiddle", 33. * UnitConstants.mm)
222 kwargs.setdefault(
"rMaxMiddle", 1200. * UnitConstants.mm)
224 acc.setPrivateTools(CompFactory.ActsTrk.OrthogonalSeedingTool(name, **kwargs))
◆ ActsStripSeedingAlgCfg()
ComponentAccumulator ActsSeedingConfig.ActsStripSeedingAlgCfg |
( |
|
flags, |
|
|
str |
name = 'ActsStripSeedingAlg' , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 372 of file ActsSeedingConfig.py.
373 name: str =
'ActsStripSeedingAlg',
374 **kwargs) -> ComponentAccumulator:
378 from BeamSpotConditions.BeamSpotConditionsConfig
import BeamSpotCondAlgCfg
381 from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
384 from StripGeoModelXml.ITkStripGeoModelConfig
import ITkStripReadoutGeometryCfg
387 if "SeedTool" not in kwargs:
388 if flags.Acts.SeedingStrategy
is SeedingStrategy.Orthogonal:
393 kwargs.setdefault(
'InputSpacePoints', [
'ITkStripSpacePoints_Cached',
'ITkStripOverlapSpacePoints_Cached']
if flags.Acts.useCache
else [
'ITkStripSpacePoints',
'ITkStripOverlapSpacePoints'])
394 kwargs.setdefault(
'OutputSeeds',
'ActsStripSeeds')
395 kwargs.setdefault(
'UsePixel',
False)
397 if flags.Acts.doMonitoring
and 'MonTool' not in kwargs:
398 from ActsConfig.ActsMonitoringConfig
import ActsITkStripSeedingMonitoringToolCfg
401 if flags.Acts.SeedingStrategy
is SeedingStrategy.GridTriplet:
402 acc.addEventAlgo(CompFactory.ActsTrk.GridTripletSeedingAlg(name, **kwargs))
404 acc.addEventAlgo(CompFactory.ActsTrk.SeedingAlg(name, **kwargs))
◆ ActsStripSeedingToolCfg()
ComponentAccumulator ActsSeedingConfig.ActsStripSeedingToolCfg |
( |
|
flags, |
|
|
str |
name = "ActsStripSeedingTool" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 132 of file ActsSeedingConfig.py.
133 name: str =
"ActsStripSeedingTool",
134 **kwargs) -> ComponentAccumulator:
138 kwargs.setdefault(
"doSeedQualitySelection",
False)
140 kwargs.setdefault(
"gridRMax" , 1000. * UnitConstants.mm)
141 kwargs.setdefault(
"deltaRMax" , 600. * UnitConstants.mm)
142 kwargs.setdefault(
"impactMax" , 20. * UnitConstants.mm)
144 kwargs.setdefault(
"rMax" , 1200. * UnitConstants.mm)
145 kwargs.setdefault(
"deltaRMinTopSP" , 20. * UnitConstants.mm)
146 kwargs.setdefault(
"deltaRMaxTopSP" , 300. * UnitConstants.mm)
147 kwargs.setdefault(
"deltaRMinBottomSP" , 20. * UnitConstants.mm)
148 kwargs.setdefault(
"deltaRMaxBottomSP" , 300. * UnitConstants.mm)
149 kwargs.setdefault(
"deltaZMax" , 900. * UnitConstants.mm)
150 kwargs.setdefault(
"interactionPointCut" ,
False)
151 kwargs.setdefault(
"zBinsCustomLooping" , [7, 8, 6, 9, 5, 10, 4, 11, 3, 12, 2])
152 kwargs.setdefault(
"deltaRMiddleMinSPRange" , 30 * UnitConstants.mm)
153 kwargs.setdefault(
"deltaRMiddleMaxSPRange" , 150 * UnitConstants.mm)
154 kwargs.setdefault(
"useDetailedDoubleMeasurementInfo" ,
True)
155 kwargs.setdefault(
"maxPtScattering",
float(
"inf"))
157 kwargs.setdefault(
"useDeltaRorTopRadius" ,
False)
158 kwargs.setdefault(
"seedConfirmationInFilter" ,
False)
159 kwargs.setdefault(
"impactWeightFactor" , 1.)
160 kwargs.setdefault(
"compatSeedLimit" , 4)
161 kwargs.setdefault(
"numSeedIncrement" , 1.)
162 kwargs.setdefault(
"seedWeightIncrement" , 10100.)
163 kwargs.setdefault(
"maxSeedsPerSpMConf" , 100)
164 kwargs.setdefault(
"maxQualitySeedsPerSpMConf" , 100)
166 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)])
168 kwargs.setdefault(
"rBinEdges", [0, kwargs[
'rMax']])
170 if flags.Acts.SeedingStrategy
is SeedingStrategy.GridTriplet:
171 acc.setPrivateTools(CompFactory.ActsTrk.GridTripletSeedingTool(name, **kwargs))
173 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)