 |
ATLAS Offline Software
|
|
| def | nameWithRegionSuffix (flags, basename) |
| |
| def | getRegionNumber (nPiOver16Min, minAbsEta, isPositiveEta, verbosePrint=True) |
| |
| def | getBaseName (flags) |
| |
| def | getPhiRange (flags) |
| |
| def | getEtaRange (flags) |
| |
| def | getEtaSideBits (flags) |
| |
| def | FPGATrackSimRawLogicCfg (flags, name="FPGATrackSimRawLogicTool") |
| |
| def | FPGATrackSimSpacePointsToolCfg (flags) |
| |
| def | prepareFlagsForFPGATrackSimDataPrepAlg (flags) |
| |
| def | FPGATrackSimDataPrepOutputCfg (flags) |
| |
| def | FPGAConversionAlgCfg (inputFlags, name='FPGAConversionAlg', stage='', **kwargs) |
| |
| def | FPGAClusterConverterCfg (flags) |
| |
| def | FPGAActsTrkConverterCfg (flags) |
| |
| def | WriteToAOD (flags, stage='', finalTrackParticles='') |
| |
| def | FPGATrackSimEventSelectionSvcCfg (flags, name="FPGATrackSimEventSelectionSvc") |
| |
| def | FPGATrackSimEventSelectionToolCfg (flags, name="FPGATrackSimEventSelectionTool") |
| |
| def | FPGATrackSimMappingCfg (flags, name="FPGATrackSimMappingSvc") |
| |
| def | FPGATrackSimReadInputCfg (flags) |
| |
| def | FPGATrackSimReadInput2Cfg (flags) |
| |
| def | FPGATrackSimHitFilteringToolCfg (flags) |
| |
| def | FPGATrackSimLorentzAngleToolCfg (flags) |
| |
| def | FPGATrackSimDataPrepAlgCfg (inputFlags) |
| |
| def | FPGATrackSimDataPrepConnectToFastTracking (flagsIn, FinalTracks="F100-", **kwargs) |
| |
| def | FPGATrackSimRegionFlagCfg (flags) |
| |
| def | FPGATrackSimClusteringCfg (flags) |
| |
| def | FPGATrackSimDataPrepFlagCfg (flags) |
| |
| def | FixITkMainPassFlags (flags) |
| |
| def | FPGATrackSimDataPrepSetup (flags, runReco=True) |
| |
| def | runDataPrepChain () |
| |
◆ FixITkMainPassFlags()
| def python.FPGATrackSimDataPrepConfig.FixITkMainPassFlags |
( |
|
flags | ) |
|
Definition at line 640 of file FPGATrackSimDataPrepConfig.py.
641 flags.Tracking.ITkMainPass.doAthenaToActsSpacePoint=
True
642 flags.Tracking.ITkMainPass.doAthenaToActsCluster=
True
643 from ActsConfig.ActsCIFlags
import actsLegacyWorkflowFlags
645 flags.Acts.doRotCorrection =
False
◆ FPGAActsTrkConverterCfg()
| def python.FPGATrackSimDataPrepConfig.FPGAActsTrkConverterCfg |
( |
|
flags | ) |
|
Definition at line 234 of file FPGATrackSimDataPrepConfig.py.
236 FPGAActsTrkConverter = CompFactory.FPGAActsTrkConverter()
237 result.setPrivateTools(FPGAActsTrkConverter)
◆ FPGAClusterConverterCfg()
| def python.FPGATrackSimDataPrepConfig.FPGAClusterConverterCfg |
( |
|
flags | ) |
|
Definition at line 218 of file FPGATrackSimDataPrepConfig.py.
220 FPGAClusterConverter = CompFactory.FPGAClusterConverter()
221 FPGAClusterConverter.doLorentzShift=
True
223 from SiLorentzAngleTool.ITkPixelLorentzAngleConfig
import ITkPixelLorentzAngleToolCfg
226 from SiLorentzAngleTool.ITkStripLorentzAngleConfig
import ITkStripLorentzAngleToolCfg
229 result.setPrivateTools(FPGAClusterConverter)
◆ FPGAConversionAlgCfg()
| def python.FPGATrackSimDataPrepConfig.FPGAConversionAlgCfg |
( |
|
inputFlags, |
|
|
|
name = 'FPGAConversionAlg', |
|
|
|
stage = '', |
|
|
** |
kwargs |
|
) |
| |
Definition at line 184 of file FPGATrackSimDataPrepConfig.py.
189 from StripGeoModelXml.ITkStripGeoModelConfig
import ITkStripReadoutGeometryCfg
192 kwargs.setdefault(
"FPGATrackSimClusterKey",
"FPGAClusters_1st")
193 kwargs.setdefault(
"FPGATrackSimHitKey",
"FPGAHits%s" %(stage))
194 kwargs.setdefault(
"FPGATrackSimHitInRoadsKey",
"FPGAHitsInRoads")
195 kwargs.setdefault(
"FPGATrackSimRoadKey",
"FPGARoads")
196 kwargs.setdefault(
"FPGATrackSimTrackKey",
"FPGATracks")
197 kwargs.setdefault(
"xAODPixelClusterFromFPGAClusterKey",
"xAODPixelClustersFromFPGACluster")
198 kwargs.setdefault(
"xAODStripClusterFromFPGAClusterKey",
"xAODStripClustersFromFPGACluster")
199 kwargs.setdefault(
"xAODStripSpacePointFromFPGAKey",
"xAODStripSpacePoints%sFromFPGA" %(stage))
200 kwargs.setdefault(
"xAODPixelSpacePointFromFPGAKey",
"xAODPixelSpacePoints%sFromFPGA" %(stage))
201 kwargs.setdefault(
"xAODPixelClusterFromFPGAHitKey",
"xAODPixelClusters%sFromFPGAHit" %(stage))
202 kwargs.setdefault(
"xAODStripClusterFromFPGAHitKey",
"xAODStripClusters%sFromFPGAHit" %(stage))
203 kwargs.setdefault(
"ActsProtoTrackFromFPGARoadKey",
"ActsProtoTracks%sFromFPGARoad" %(stage))
204 kwargs.setdefault(
"ActsProtoTrackFromFPGATrackKey",
"ActsProtoTracks%sFromFPGATrack" %(stage))
205 kwargs.setdefault(
"doHits",
False)
206 kwargs.setdefault(
"doClusters",
True)
207 kwargs.setdefault(
"doActsTrk",
False)
208 kwargs.setdefault(
"useRoads",
False)
212 ConvertionAlgorithm = CompFactory.FPGAConversionAlgorithm(name, **kwargs)
213 ConvertionAlgorithm.ClusterConverter.doLorentzShift=
False
215 result.addEventAlgo(ConvertionAlgorithm)
◆ FPGATrackSimClusteringCfg()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimClusteringCfg |
( |
|
flags | ) |
|
Definition at line 560 of file FPGATrackSimDataPrepConfig.py.
562 if not flags.Trigger.FPGATrackSim.runOnPreProducedHeaderFiles:
565 'FPGATrackSimSPKey':
'FPGAClusters_1st',
566 'xAODPixelClusterFromFPGAClusterKey':
'FPGAPixelClusters',
567 'xAODStripClusterFromFPGAClusterKey':
'FPGAStripClusters',
568 'xAODPixelSpacePointFromFPGAKey':
'ITkPixelSpacePoints',
571 'doSP': flags.Trigger.FPGATrackSim.convertSPs,
574 from FPGATrackSimConfTools.FPGATrackSimMergeOutputsConfig
import FPGATrackSimMergeOutputsAlgCfg
577 'FPGATrackSimHitKey':
'FPGAHits',
578 'xAODPixelClusterFromFPGAHitKey':
'FPGAPixelClusters',
579 'xAODStripClusterFromFPGAHitKey':
'FPGAStripClusters',
580 'xAODPixelSpacePointFromFPGAKey':
'ITkPixelSpacePoints',
585 'doSP': flags.Trigger.FPGATrackSim.convertSPs,
588 from FPGAClusterSorting.FPGAClusterSortingConfig
import FPGAClusterSortingAlgCfg
590 'xAODStripClusterContainer':
'FPGAStripClusters',
591 'sortedxAODPixelClusterContainer':
'ITkPixelClusters',
592 'sortedxAODStripClusterContainer':
'ITkStripClusters'})
594 acc.merge(ClusterSorting)
596 from PixelConditionsAlgorithms.ITkPixelConditionsConfig
import ITkPixelDetectorElementStatusAlgCfg
599 from SCT_ConditionsAlgorithms.ITkStripConditionsAlgorithmsConfig
import ITkStripDetectorElementStatusAlgCfg
602 if flags.Acts.EDM.PersistifyClusters
or flags.Acts.EDM.PersistifySpacePoints:
605 pixel_cluster_shortlist = [
'-pixelClusterLink']
606 strip_cluster_shortlist = [
'-sctClusterLink']
608 pixel_cluster_variables =
'.'.
join(pixel_cluster_shortlist)
609 strip_cluster_variables =
'.'.
join(strip_cluster_shortlist)
611 toAOD += [
'xAOD::PixelClusterContainer#ITkPixelClusters',
612 'xAOD::PixelClusterAuxContainer#ITkPixelClustersAux.' + pixel_cluster_variables,
613 'xAOD::StripClusterContainer#ITkStripClusters',
614 'xAOD::StripClusterAuxContainer#ITkStripClustersAux.' + strip_cluster_variables]
615 from OutputStreamAthenaPool.OutputStreamConfig
import addToAOD
619 from FPGATrackSimReporting.FPGATrackSimReportingConfig
import FPGATrackSimReportingCfg
621 perEventReports =
False,
622 **{
'xAODPixelClusterContainers' : [
'ITkPixelClusters'],
623 'xAODStripClusterContainers' : [
'ITkStripClusters'],
624 'FPGAActsTracks' : [f
'{flags.Tracking.ActiveConfig.extension}Tracks',f
'SiSPTracksSeedSegments{flags.Tracking.ActiveConfig.extension}PixelTracks'],
625 'isDataPrep':
True} ))
◆ FPGATrackSimDataPrepAlgCfg()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimDataPrepAlgCfg |
( |
|
inputFlags | ) |
|
Definition at line 376 of file FPGATrackSimDataPrepConfig.py.
383 theFPGATrackSimDataPrepAlg=CompFactory.FPGATrackSimDataPrepAlg()
384 theFPGATrackSimDataPrepAlg.HitFiltering = flags.Trigger.FPGATrackSim.ActiveConfig.hitFiltering
385 theFPGATrackSimDataPrepAlg.writeOutputData = flags.Trigger.FPGATrackSim.writeAdditionalOutputData
386 writePreClusterBranch=flags.Trigger.FPGATrackSim.writeAdditionalOutputData
and (flags.Trigger.FPGATrackSim.regionToWriteDPTree < 0)
387 theFPGATrackSimDataPrepAlg.writePreClusterBranch=writePreClusterBranch
389 theFPGATrackSimDataPrepAlg.Clustering = flags.Trigger.FPGATrackSim.clustering
390 theFPGATrackSimDataPrepAlg.doEvtSel=
False if flags.Trigger.FPGATrackSim.pipeline.startswith(
'F-1')
or flags.Trigger.FPGATrackSim.sampleType ==
'skipTruth' else True
391 theFPGATrackSimDataPrepAlg.useInternalTruthTracks = flags.Trigger.FPGATrackSim.useFPGATruthTrackMatching
392 theFPGATrackSimDataPrepAlg.recordHits =
not flags.Trigger.FPGATrackSim.pipeline.startswith(
'F-1')
393 theFPGATrackSimDataPrepAlg.writeRegion = flags.Trigger.FPGATrackSim.writeRegion
396 theFPGATrackSimDataPrepAlg.RawToLogicalHitsTools = []
397 for region
in flags.Trigger.FPGATrackSim.regionList:
398 flagsForEachRegion = inputFlags.clone()
399 flagsForEachRegion = flagsForEachRegion.cloneAndReplace(
"Trigger.FPGATrackSim.ActiveConfig",
"Trigger.FPGATrackSim." + inputFlags.Trigger.FPGATrackSim.algoTag,keepOriginal=
True)
400 flagsForEachRegion.Trigger.FPGATrackSim.region = region
401 flagsForEachRegion.lock()
403 theFPGATrackSimDataPrepAlg.RawToLogicalHitsTools.append(result.getPrimaryAndMerge(
FPGATrackSimRawLogicCfg(flagsForEachRegion)))
406 if flags.Trigger.FPGATrackSim.wrapperFileName
and flags.Trigger.FPGATrackSim.wrapperFileName
is not None:
408 if flags.Trigger.FPGATrackSim.wrapperFileName2
and flags.Trigger.FPGATrackSim.wrapperFileName2
is not None:
410 theFPGATrackSimDataPrepAlg.SecondInputToolN = flags.Trigger.FPGATrackSim.secondInputToolN
411 theFPGATrackSimDataPrepAlg.SGInputTool =
""
413 from ActsConfig.ActsGeometryConfig
import ActsTrackingGeometryToolCfg
415 theFPGATrackSimDataPrepAlg.InputTool =
""
416 theFPGATrackSimDataPrepAlg.InputTool2 =
""
417 from FPGATrackSimSGInput.FPGATrackSimSGInputConfig
import FPGATrackSimSGInputToolCfg
419 theFPGATrackSimDataPrepAlg.SGInputTool.ReadOfflineClusters=
False
420 theFPGATrackSimDataPrepAlg.SGInputTool.ReadOfflineTracks=
False
424 theFPGATrackSimDataPrepAlg.ClusteringTool = CompFactory.FPGATrackSimClusteringTool()
425 if not flags.Trigger.FPGATrackSim.wrapperFileName:
427 theFPGATrackSimDataPrepAlg.ClusteringTool.LorentzAngleShift = flags.Trigger.FPGATrackSim.LorentzAngleShift
429 theFPGATrackSimDataPrepAlg.ClusteringTool.LorentzAngleShift = -1
435 from FPGATrackSimAlgorithms.FPGATrackSimAlgorithmConfig
import FPGATrackSimDataPrepMonitoringCfg
438 result.addEventAlgo(theFPGATrackSimDataPrepAlg)
◆ FPGATrackSimDataPrepConnectToFastTracking()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimDataPrepConnectToFastTracking |
( |
|
flagsIn, |
|
|
|
FinalTracks = "F100-", |
|
|
** |
kwargs |
|
) |
| |
Definition at line 445 of file FPGATrackSimDataPrepConfig.py.
447 flags = flagsIn.clone()
450 from ActsConfig.ActsCIFlags
import actsWorkflowFlags
453 flags.Tracking.ActiveConfig.extension=FinalTracks
456 flags = flags.cloneAndReplace(
"Tracking.ActiveConfig",
"Tracking.ITkMainPass")
457 prefix=flags.Tracking.ActiveConfig.extension
463 from ActsConfig.ActsUtilities
import extractChildKwargs
468 kwargs.setdefault(
'PixelSeedingAlg.InputSpacePoints',[
'ITkPixelSpacePoints'])
469 kwargs.setdefault(
'StripSeedingAlg.InputSpacePoints',[
'ITkStripSpacePoints'])
472 kwargs.setdefault(
'TrackFindingAlg.UncalibratedMeasurementContainerKeys',[
'ITkPixelClusters',
'ITkStripClusters'])
475 kwargs.setdefault(
'PixelClusterToTruthAssociationAlg.Measurements',
'ITkPixelClusters')
476 kwargs.setdefault(
'StripClusterToTruthAssociationAlg.Measurements',
'ITkStripClusters')
480 from ActsConfig.ActsSeedingConfig
import ActsSeedingCfg
484 from ActsConfig.ActsTrackFindingConfig
import ActsTrackFindingCfg,ActsAmbiguityResolutionCfg
488 if flags.Acts.doAmbiguityResolution:
492 acts_tracks=f
"{prefix}Tracks" if not flags.Acts.doAmbiguityResolution
else f
"{prefix}ResolvedTracks"
496 if(flags.ITk.doTruth):
497 from ActsConfig.ActsTruthConfig
import ActsTruthParticleHitCountAlgCfg, ActsPixelClusterToTruthAssociationAlgCfg,ActsStripClusterToTruthAssociationAlgCfg
499 name=f
"{prefix}PixelClusterToTruthAssociationAlg",
500 InputTruthParticleLinks=
"xAODTruthLinks",
501 AssociationMapOut=f
"{prefix}ITkPixelClustersToTruthParticles",
502 Measurements=kwargs.get(
'PixelClusterToTruthAssociationAlg.Measurements')))
505 name=f
"{prefix}StripClusterToTruthAssociationAlg",
506 InputTruthParticleLinks=
"xAODTruthLinks",
507 AssociationMapOut=f
"{prefix}ITkStripClustersToTruthParticles",
508 Measurements=kwargs.get(
'StripClusterToTruthAssociationAlg.Measurements')))
511 name=f
"{prefix}TruthParticleHitCountAlg",
512 PixelClustersToTruthAssociationMap=f
"{prefix}ITkPixelClustersToTruthParticles",
513 StripClustersToTruthAssociationMap=f
"{prefix}ITkStripClustersToTruthParticles",
514 TruthParticleHitCountsOut=f
"{prefix}TruthParticleHitCounts"))
516 from ActsConfig.ActsTruthConfig
import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
518 name=f
"{prefix}TrackToTruthAssociationAlg",
519 PixelClustersToTruthAssociationMap=f
"{prefix}ITkPixelClustersToTruthParticles",
520 StripClustersToTruthAssociationMap=f
"{prefix}ITkStripClustersToTruthParticles",
521 ACTSTracksLocation=acts_tracks,
522 AssociationMapOut=f
"{acts_tracks}ToTruthParticleAssociation"))
525 name=f
"{prefix}TrackFindingValidationAlg",
526 TrackToTruthAssociationMap=f
"{acts_tracks}ToTruthParticleAssociation",
527 TruthParticleHitCounts=f
"{prefix}TruthParticleHitCounts"
531 from ActsConfig.ActsTrackFindingConfig
import ActsTrackToTrackParticleCnvAlgCfg
533 ACTSTracksLocation=[acts_tracks],
534 TrackParticlesOutKey=f
"{prefix}TrackParticles"))
535 if(flags.ITk.doTruth):
536 from ActsConfig.ActsTruthConfig
import ActsTrackParticleTruthDecorationAlgCfg
538 TrackToTruthAssociationMaps=[f
"{acts_tracks}ToTruthParticleAssociation"],
539 TrackParticleContainerName=f
"{FinalTracks}TrackParticles",
540 TruthParticleHitCounts=f
"{prefix}TruthParticleHitCounts",
541 ComputeTrackRecoEfficiency=
True))
544 if flags.Trigger.FPGATrackSim.writeOfflPRDInfo:
545 from InDetConfig.InDetPrepRawDataToxAODConfig
import ITkActsPrepDataToxAODCfg
547 PixelMeasurementContainer =
"ITkPixelMeasurements_offl",
548 StripMeasurementContainer =
"ITkStripMeasurements_offl" ) )
◆ FPGATrackSimDataPrepFlagCfg()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimDataPrepFlagCfg |
( |
|
flags | ) |
|
Definition at line 629 of file FPGATrackSimDataPrepConfig.py.
630 flags.Scheduler.ShowDataDeps=
True
631 flags.Scheduler.CheckDependencies=
True
633 flags.Trigger.FPGATrackSim.readOfflineObjects=
False
634 flags.Trigger.FPGATrackSim.doMultiTruth=
False
◆ FPGATrackSimDataPrepOutputCfg()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimDataPrepOutputCfg |
( |
|
flags | ) |
|
Definition at line 163 of file FPGATrackSimDataPrepConfig.py.
166 FPGATrackSimWriteOutput = CompFactory.FPGATrackSimOutputHeaderTool(
"FPGATrackSimWriteOutputDataPrep")
167 FPGATrackSimWriteOutput.InFileName = [
"test.root"]
168 FPGATrackSimWriteOutput.OutputTreeName =
"FPGATrackSimDataPrepTree"
169 writeThis=flags.Trigger.FPGATrackSim.writeAdditionalOutputData
and ((flags.Trigger.FPGATrackSim.regionToWriteDPTree
in flags.Trigger.FPGATrackSim.regionList)
or (flags.Trigger.FPGATrackSim.regionToWriteDPTree < 0))
172 FPGATrackSimWriteOutput.EventLimit = 0
174 FPGATrackSimWriteOutput.EventLimit = flags.Trigger.FPGATrackSim.writeOutputEventLimit
175 if flags.Trigger.FPGATrackSim.writeRegion>=0:
176 FPGATrackSimWriteOutput.RequireActivation=
True
179 FPGATrackSimWriteOutput.RWstatus =
"HEADER"
180 FPGATrackSimWriteOutput.THistSvc = CompFactory.THistSvc()
181 result.addPublicTool(FPGATrackSimWriteOutput, primary=
True)
◆ FPGATrackSimDataPrepSetup()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimDataPrepSetup |
( |
|
flags, |
|
|
|
runReco = True |
|
) |
| |
Definition at line 649 of file FPGATrackSimDataPrepConfig.py.
651 if flags.Trigger.FPGATrackSim.wrapperFileName
and flags.Trigger.FPGATrackSim.wrapperFileName
is not None:
654 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
658 from xAODEventInfoCnv.xAODEventInfoCnvConfig
import EventInfoCnvAlgCfg
662 from xAODTruthCnv.xAODTruthCnvConfig
import GEN_AOD2xAODCfg
665 from JetRecConfig.JetRecoSteering
import addTruthPileupJetsToOutputCfg
668 if flags.Detector.EnableCalo:
669 from CaloRec.CaloRecoConfig
import CaloRecoCfg
672 if not flags.Reco.EnableTrackOverlay:
674 from InDetConfig.TrackRecoConfig
import InDetTrackRecoCfg
676 from InDetConfig.InDetPrepRawDataFormationConfig
import ITkXAODToInDetClusterConversionCfg
678 from InDetConfig.InDetPrepRawDataToxAODConfig
import TruthParticleIndexDecoratorAlgCfg
◆ FPGATrackSimEventSelectionSvcCfg()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimEventSelectionSvcCfg |
( |
|
flags, |
|
|
|
name = "FPGATrackSimEventSelectionSvc" |
|
) |
| |
Definition at line 276 of file FPGATrackSimDataPrepConfig.py.
280 eventSelector.regions = flags.Trigger.FPGATrackSim.slicesFile
281 eventSelector.regionID = flags.Trigger.FPGATrackSim.region
282 eventSelector.sampleType = flags.Trigger.FPGATrackSim.sampleType
283 eventSelector.skipRegionCheck = flags.Trigger.FPGATrackSim.pipeline.startswith(
'F-1')
284 eventSelector.withPU =
False
285 eventSelector.oldRegionDefs = flags.Trigger.FPGATrackSim.oldRegionDefs
288 eventSelector.mind0 = flags.Trigger.FPGATrackSim.d0min
289 eventSelector.maxd0 = flags.Trigger.FPGATrackSim.d0max
290 eventSelector.minz0 = flags.Trigger.FPGATrackSim.z0min
291 eventSelector.maxz0 = flags.Trigger.FPGATrackSim.z0max
292 eventSelector.minqOverPt = flags.Trigger.FPGATrackSim.qOverPtmin
293 eventSelector.maxqOverPt = flags.Trigger.FPGATrackSim.qOverPtmax
295 result.addService(eventSelector, create=
True, primary=
True)
◆ FPGATrackSimEventSelectionToolCfg()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimEventSelectionToolCfg |
( |
|
flags, |
|
|
|
name = "FPGATrackSimEventSelectionTool" |
|
) |
| |
◆ FPGATrackSimHitFilteringToolCfg()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimHitFilteringToolCfg |
( |
|
flags | ) |
|
Definition at line 346 of file FPGATrackSimDataPrepConfig.py.
348 HitFilteringTool = CompFactory.FPGATrackSimHitFilteringTool()
349 HitFilteringTool.barrelStubDphiCut = 3.0
350 HitFilteringTool.doRandomRemoval =
False
351 HitFilteringTool.doStubs =
False
352 HitFilteringTool.endcapStubDphiCut = 1.5
353 HitFilteringTool.pixelClusRmFrac = 0
354 HitFilteringTool.pixelHitRmFrac = 0
355 HitFilteringTool.stripClusRmFrac = 0
356 HitFilteringTool.stripHitRmFrac = 0
357 HitFilteringTool.useNstrips =
False
358 result.addPublicTool(HitFilteringTool, primary=
True)
◆ FPGATrackSimLorentzAngleToolCfg()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimLorentzAngleToolCfg |
( |
|
flags | ) |
|
Definition at line 361 of file FPGATrackSimDataPrepConfig.py.
363 LorentzAngleTool = CompFactory.FPGATrackSim.LorentzAngleTool()
364 LorentzAngleTool.UseAthenaLorentzAngleTools=
False
365 LorentzAngleTool.shiftGlobalPosition=
True
367 from SiLorentzAngleTool.ITkPixelLorentzAngleConfig
import ITkPixelLorentzAngleToolCfg
370 from SiLorentzAngleTool.ITkStripLorentzAngleConfig
import ITkStripLorentzAngleToolCfg
373 result.addPublicTool(LorentzAngleTool, primary=
True)
◆ FPGATrackSimMappingCfg()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimMappingCfg |
( |
|
flags, |
|
|
|
name = "FPGATrackSimMappingSvc" |
|
) |
| |
Definition at line 306 of file FPGATrackSimDataPrepConfig.py.
309 mappingSvc.regionID = flags.Trigger.FPGATrackSim.region
310 mappingSvc.mappingType =
"FILE"
311 mappingSvc.rmap = flags.Trigger.FPGATrackSim.mapsDir+
"/"+
getBaseName(flags)+
".rmap"
312 mappingSvc.subrmap = flags.Trigger.FPGATrackSim.mapsDir+
"/"+
getBaseName(flags)+
".rmap"
313 mappingSvc.pmap = flags.Trigger.FPGATrackSim.mapsDir+
"/"+
getBaseName(flags)+
".pmap"
314 mappingSvc.modulemap = flags.Trigger.FPGATrackSim.mapsDir+
"/moduleidmap"
315 mappingSvc.radiiFile = flags.Trigger.FPGATrackSim.mapsDir +
"/"+
getBaseName(flags)+
"_radii.txt"
316 mappingSvc.radiiFile2nd = flags.Trigger.FPGATrackSim.mapsDir +
"/"+
getBaseName(flags)+
"_radii_2nd.txt"
317 mappingSvc.loadRadii = (
not flags.Trigger.FPGATrackSim.ActiveConfig.GNN)
and flags.Trigger.FPGATrackSim.loadRadii
318 mappingSvc.loadRegionMap = flags.Trigger.FPGATrackSim.loadRegionMap
319 mappingSvc.DoGNNTrack = flags.Trigger.FPGATrackSim.GNN.doGNNTracking
321 mappingSvc.FakeNNonnx1st = flags.Trigger.FPGATrackSim.FakeNNonnxFile1st
322 mappingSvc.FakeNNonnx2nd = flags.Trigger.FPGATrackSim.FakeNNonnxFile2nd
323 mappingSvc.ParamNNonnx1st = flags.Trigger.FPGATrackSim.ParamNNonnxFile1st
324 mappingSvc.ParamNNonnx2nd = flags.Trigger.FPGATrackSim.ParamNNonnxFile2nd
325 mappingSvc.ExtensionNNVolonnx = flags.Trigger.FPGATrackSim.ExtensionNNVolonnxFile
326 mappingSvc.ExtensionNNHitonnx = flags.Trigger.FPGATrackSim.ExtensionNNHitonnxFile
327 mappingSvc.GNNModuleMap = flags.Trigger.FPGATrackSim.GNN.moduleMapPath
328 mappingSvc.layerOverride = []
329 result.addService(mappingSvc, create=
True, primary=
True)
◆ FPGATrackSimRawLogicCfg()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimRawLogicCfg |
( |
|
flags, |
|
|
|
name = "FPGATrackSimRawLogicTool" |
|
) |
| |
Definition at line 135 of file FPGATrackSimDataPrepConfig.py.
137 FPGATrackSimRawLogic = CompFactory.FPGATrackSimRawToLogicalHitsTool(
nameWithRegionSuffix(flags,name))
138 FPGATrackSimRawLogic.SaveOptional = 2
139 if (flags.Trigger.FPGATrackSim.ActiveConfig.sampleType ==
'skipTruth'):
140 FPGATrackSimRawLogic.SaveOptional = 1
141 FPGATrackSimRawLogic.TowersToMap = [0]
144 result.addPublicTool(FPGATrackSimRawLogic,primary=
True)
◆ FPGATrackSimReadInput2Cfg()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimReadInput2Cfg |
( |
|
flags | ) |
|
Definition at line 340 of file FPGATrackSimDataPrepConfig.py.
342 InputTool2 = CompFactory.FPGATrackSimReadRawRandomHitsTool(name=
"FPGATrackSimReadInput2", InFileName = flags.Trigger.FPGATrackSim.wrapperFileName2)
343 result.addPublicTool(InputTool2, primary=
True)
◆ FPGATrackSimReadInputCfg()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimReadInputCfg |
( |
|
flags | ) |
|
Definition at line 333 of file FPGATrackSimDataPrepConfig.py.
335 InputTool = CompFactory.FPGATrackSimInputHeaderTool(name=
"FPGATrackSimReadInput",
336 InFileName = flags.Trigger.FPGATrackSim.wrapperFileName)
337 result.addPublicTool(InputTool, primary=
True)
◆ FPGATrackSimRegionFlagCfg()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimRegionFlagCfg |
( |
|
flags | ) |
|
Definition at line 552 of file FPGATrackSimDataPrepConfig.py.
553 if flags.Trigger.FPGATrackSim.regionList ==
"":
554 flags.Trigger.FPGATrackSim.regionList = [flags.Trigger.FPGATrackSim.region]
556 from FPGATrackSimConfTools.FPGATrackSimHelperFunctions
import convertRegionsExpressionToArray
◆ FPGATrackSimSpacePointsToolCfg()
| def python.FPGATrackSimDataPrepConfig.FPGATrackSimSpacePointsToolCfg |
( |
|
flags | ) |
|
Definition at line 147 of file FPGATrackSimDataPrepConfig.py.
149 SpacePointTool = CompFactory.FPGATrackSimSpacePointsTool()
150 SpacePointTool.Filtering = flags.Trigger.FPGATrackSim.ActiveConfig.spacePointFiltering
151 SpacePointTool.FilteringClosePoints =
False
152 SpacePointTool.PhiWindow = 0.004
153 SpacePointTool.Duplication =
True
154 result.addPublicTool(SpacePointTool, primary=
True)
◆ getBaseName()
| def python.FPGATrackSimDataPrepConfig.getBaseName |
( |
|
flags | ) |
|
Definition at line 43 of file FPGATrackSimDataPrepConfig.py.
44 if (flags.Trigger.FPGATrackSim.oldRegionDefs):
45 if (
not (flags.Trigger.FPGATrackSim.baseName ==
'')):
46 return flags.Trigger.FPGATrackSim.baseName
47 elif (flags.Trigger.FPGATrackSim.region == 0):
48 return 'eta0103phi0305'
49 elif (flags.Trigger.FPGATrackSim.region == 1):
50 return 'eta0709phi0305'
51 elif (flags.Trigger.FPGATrackSim.region == 2):
52 return 'eta1214phi0305'
53 elif (flags.Trigger.FPGATrackSim.region == 3):
54 return 'eta2022phi0305'
55 elif (flags.Trigger.FPGATrackSim.region == 4):
56 return 'eta3234phi0305'
57 elif (flags.Trigger.FPGATrackSim.region == 5):
58 return 'eta0103phi1113'
59 elif (flags.Trigger.FPGATrackSim.region == 6):
60 return 'eta0103phi1921'
61 elif (flags.Trigger.FPGATrackSim.region == 7):
62 return 'eta0103phi3436'
66 if (flags.Trigger.FPGATrackSim.region >= 1280
or flags.Trigger.FPGATrackSim.region < 0):
return 'default'
68 return "region"+
str(flags.Trigger.FPGATrackSim.region)
◆ getEtaRange()
| def python.FPGATrackSimDataPrepConfig.getEtaRange |
( |
|
flags | ) |
|
Definition at line 99 of file FPGATrackSimDataPrepConfig.py.
100 if (flags.Trigger.FPGATrackSim.oldRegionDefs):
101 if (
not (flags.Trigger.FPGATrackSim.baseName ==
'')):
103 elif (flags.Trigger.FPGATrackSim.region == 0):
105 elif (flags.Trigger.FPGATrackSim.region == 1):
107 elif (flags.Trigger.FPGATrackSim.region == 2):
109 elif (flags.Trigger.FPGATrackSim.region == 3):
111 elif (flags.Trigger.FPGATrackSim.region == 4):
113 elif (flags.Trigger.FPGATrackSim.region == 5):
115 elif (flags.Trigger.FPGATrackSim.region == 6):
117 elif (flags.Trigger.FPGATrackSim.region == 7):
122 if (flags.Trigger.FPGATrackSim.region >= 1280
or flags.Trigger.FPGATrackSim.region < 0):
return [0.2,0.4]
125 side = (flags.Trigger.FPGATrackSim.region >> 5) & 0x1
126 etaBin = (flags.Trigger.FPGATrackSim.region >> 6) & 0x1f
127 if (side):
return [binSize*etaBin,binSize*(etaBin+1)]
128 else:
return [-binSize*(etaBin+1),-binSize*etaBin]
◆ getEtaSideBits()
| def python.FPGATrackSimDataPrepConfig.getEtaSideBits |
( |
|
flags | ) |
|
◆ getPhiRange()
| def python.FPGATrackSimDataPrepConfig.getPhiRange |
( |
|
flags | ) |
|
Definition at line 70 of file FPGATrackSimDataPrepConfig.py.
71 if (flags.Trigger.FPGATrackSim.oldRegionDefs):
72 if (
not (flags.Trigger.FPGATrackSim.baseName ==
'')):
74 elif (flags.Trigger.FPGATrackSim.region == 0):
76 elif (flags.Trigger.FPGATrackSim.region == 1):
78 elif (flags.Trigger.FPGATrackSim.region == 2):
80 elif (flags.Trigger.FPGATrackSim.region == 3):
82 elif (flags.Trigger.FPGATrackSim.region == 4):
84 elif (flags.Trigger.FPGATrackSim.region == 5):
86 elif (flags.Trigger.FPGATrackSim.region == 6):
88 elif (flags.Trigger.FPGATrackSim.region == 7):
94 phiBin=flags.Trigger.FPGATrackSim.region & 0x1f
95 if (flags.Trigger.FPGATrackSim.region >= 1280
or flags.Trigger.FPGATrackSim.region < 0):
return [binSize*2,binSize*3]
97 return [binSize*phiBin,binSize*(phiBin+1)]
◆ getRegionNumber()
| def python.FPGATrackSimDataPrepConfig.getRegionNumber |
( |
|
nPiOver16Min, |
|
|
|
minAbsEta, |
|
|
|
isPositiveEta, |
|
|
|
verbosePrint = True |
|
) |
| |
Definition at line 12 of file FPGATrackSimDataPrepConfig.py.
12 def getRegionNumber(nPiOver16Min, minAbsEta, isPositiveEta, verbosePrint=True):
16 if (nPiOver16Min >= 32
or nPiOver16Min < 0):
17 print(
"You are asking for nPiOver16 = ",nPiOver16Min,
" but we only have 32 phi bins! Returning -1")
19 if (minAbsEta > 3.8
or minAbsEta < 0):
20 print(
"You are asking for minAbsEta = ",minAbsEta,
" but we only have 20 abs eta bins! Returning -1")
22 if not (isPositiveEta == 0
or isPositiveEta == 1):
23 print(
"You are asking for isPositiveEta = ",isPositiveEta,
" but this should only be 0 or 1! Returning -1")
26 etanum =
round(minAbsEta / binSizeEta)
27 mineta = binSizeEta*etanum
28 maxeta = binSizeEta*(etanum+1)
29 if (
not isPositiveEta):
30 mineta = -binSizeEta*(etanum+1)
31 maxeta = -binSizeEta*etanum
33 region = region | ((isPositiveEta & 0x1) << 5)
34 region = region | (etanum << 6)
36 print(
"I am returning the region number for minphi =",nPiOver16Min,
"*pi/16, which is equal to",binSizePhi*nPiOver16Min)
37 print(
" and maxphi =",nPiOver16Min+1,
"*pi/16, which is equal to",binSizePhi*(nPiOver16Min+1))
38 print(
" and mineta =",mineta,
"and max eta =", maxeta)
◆ nameWithRegionSuffix()
| def python.FPGATrackSimDataPrepConfig.nameWithRegionSuffix |
( |
|
flags, |
|
|
|
basename |
|
) |
| |
◆ prepareFlagsForFPGATrackSimDataPrepAlg()
| def python.FPGATrackSimDataPrepConfig.prepareFlagsForFPGATrackSimDataPrepAlg |
( |
|
flags | ) |
|
Definition at line 158 of file FPGATrackSimDataPrepConfig.py.
159 newFlags = flags.cloneAndReplace(
"Trigger.FPGATrackSim.ActiveConfig",
"Trigger.FPGATrackSim." + flags.Trigger.FPGATrackSim.algoTag)
◆ runDataPrepChain()
| def python.FPGATrackSimDataPrepConfig.runDataPrepChain |
( |
| ) |
|
Definition at line 684 of file FPGATrackSimDataPrepConfig.py.
685 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
686 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
688 FinalDataPrepTrackChainxAODTracksKeyPrefix=
"FPGA"
691 from InDetConfig.ConfigurationHelpers
import OnlyTrackingPreInclude
699 flags.Concurrency.NumThreads=1
700 flags.Concurrency.NumConcurrentEvents=1
701 flags.Concurrency.NumProcs=0
702 flags.Scheduler.ShowDataDeps=
False
703 flags.Scheduler.CheckDependencies=
True
704 flags.Debug.DumpEvtStore=
False
707 if isinstance(flags.Trigger.FPGATrackSim.wrapperFileName, str):
708 log.info(
"wrapperFile is string, converting to list")
709 flags.Trigger.FPGATrackSim.wrapperFileName = [flags.Trigger.FPGATrackSim.wrapperFileName]
710 flags.Input.Files =
lambda f: [f.Trigger.FPGATrackSim.wrapperFileName]
712 flags.Tracking.writeExtendedSi_PRDInfo =
not flags.Trigger.FPGATrackSim.writeOfflPRDInfo
718 flags = flags.cloneAndReplace(
"Tracking.ActiveConfig",
"Tracking.ITkMainPass", keepOriginal=
True)
721 if flags.Trigger.FPGATrackSim.writeAdditionalOutputData:
722 acc.addService(CompFactory.THistSvc(Output = [f
"EXPERT DATAFILE='{flags.Trigger.FPGATrackSim.outputMonitorFile}', OPT='RECREATE'"]))
723 acc.addService(CompFactory.THistSvc(Output = [
"FPGATRACKSIMOUTPUT DATAFILE='dataprep.root', OPT='RECREATE'"]))
731 if flags.Trigger.FPGATrackSim.doEDMConversion:
732 acc.merge(
FPGAConversionAlgCfg(flags, name =
'FPGAConversionAlg', stage =
'_1st', doActsTrk=
False, doSP =
False))
735 from ActsConfig.ActsSpacePointFormationConfig
import ActsPixelSpacePointFormationAlgCfg
737 **{
'PixelClusters':
"xAODPixelClustersFromFPGACluster",
738 'PixelSpacePoints':
"xAODPixelSpacePointsFromFPGA"}))
740 if flags.Trigger.FPGATrackSim.connectToToITkTracking:
741 if flags.Trigger.FPGATrackSim.writeAdditionalOutputData:
747 **{
'PixelSeedingAlg.InputSpacePoints' : [
'xAODPixelSpacePointsFromFPGA'],
748 'StripSeedingAlg.InputSpacePoints' : [
''],
749 'TrackFindingAlg.UncalibratedMeasurementContainerKeys' : [
"xAODPixelClustersFromFPGACluster",
"xAODStripClustersFromFPGACluster"],
750 'PixelClusterToTruthAssociationAlg.Measurements' :
'xAODPixelClustersFromFPGACluster',
751 'StripClusterToTruthAssociationAlg.Measurements' :
'xAODStripClustersFromFPGACluster'}))
754 if flags.Trigger.FPGATrackSim.writeToAOD:
757 finalTrackParticles=f
"{FinalDataPrepTrackChainxAODTracksKeyPrefix}TrackParticles"))
760 from FPGATrackSimReporting.FPGATrackSimReportingConfig
import FPGATrackSimReportingCfg
762 perEventReports = (flags.Trigger.FPGATrackSim.sampleType !=
'skipTruth'),
766 if flags.Trigger.FPGATrackSim.writeAdditionalOutputData:
767 from EFTrackingFPGAOutputValidation.FPGAOutputValidationConfig
import FPGAOutputValidationCfg
768 acc.merge(
FPGAOutputValidationCfg(flags, **{
'pixelKeys' : [
"xAODPixelClustersFromFPGACluster",
"ITkPixelClusters"],
769 'stripKeys':[
"xAODStripClustersFromFPGACluster",
"ITkStripClusters"],
770 'doDiffHistograms':
True,
771 'matchByID' :
True}))
773 acc.store(
open(
'AnalysisConfig.pkl',
'wb'))
775 statusCode = acc.run(flags.Exec.MaxEvents)
776 assert statusCode.isSuccess()
is True,
"Application execution did not succeed"
◆ WriteToAOD()
| def python.FPGATrackSimDataPrepConfig.WriteToAOD |
( |
|
flags, |
|
|
|
stage = '', |
|
|
|
finalTrackParticles = '' |
|
) |
| |
Definition at line 242 of file FPGATrackSimDataPrepConfig.py.
242 def WriteToAOD(flags, stage = '',finalTrackParticles = ''):
244 from xAODMetaDataCnv.InfileMetaDataConfig
import SetupMetaDataForStreamCfg
245 from OutputStreamAthenaPool.OutputStreamConfig
import outputStreamName
246 from AthenaConfiguration.Enums
import MetadataCategory
250 MetadataCategory.ByteStreamMetaData,
251 MetadataCategory.LumiBlockMetaData,
252 MetadataCategory.TruthMetaData,
253 MetadataCategory.IOVMetaData,],)
255 log.info(
"AOD ItemList: %s", result.getEventAlgo(
outputStreamName(
"AOD")).ItemList)
256 log.info(
"AOD MetadataItemList: %s", result.getEventAlgo(
outputStreamName(
"AOD")).MetadataItemList)
257 log.info(
"---------- Configured AOD writing")
259 from OutputStreamAthenaPool.OutputStreamConfig
import addToAOD
260 toAOD = [f
"xAOD::TrackParticleContainer#{finalTrackParticles}",f
"xAOD::TrackParticleAuxContainer#{finalTrackParticles}Aux."]
261 if flags.Trigger.FPGATrackSim.writeClustersToAOD:
262 toAOD += [
"xAOD::PixelClusterContainer#xAODPixelClustersFromFPGACluster",
"xAOD::PixelClusterAuxContainer#xAODPixelClustersFromFPGAClusterAux.",
263 "xAOD::StripClusterContainer#xAODStripClustersFromFPGACluster",
"xAOD::StripClusterAuxContainer#xAODStripClustersFromFPGAClusterAux."]
264 if flags.Trigger.FPGATrackSim.writeOfflPRDInfo:
265 toAOD += [
'xAOD::TrackMeasurementValidationContainer#ITkPixelMeasurements_offl',
'xAOD::TrackMeasurementValidationAuxContainer#ITkPixelMeasurements_offlAux.',
266 'xAOD::TrackMeasurementValidationContainer#ITkStripMeasurements_offl',
'xAOD::TrackMeasurementValidationAuxContainer#ITkStripMeasurements_offlAux.']
267 if flags.Trigger.FPGATrackSim.writeAdditionalOutputData:
268 toAOD += [f
"xAOD::SpacePointContainer#xAODPixelSpacePoints{stage}FromFPGA",f
"xAOD::SpacePointAuxContainer#xAODPixelSpacePoints{stage}FromFPGAAux.-measurements",
269 f
"xAOD::SpacePointContainer#xAODStripSpacePoints{stage}FromFPGA",f
"xAOD::SpacePointAuxContainer#xAODStripSpacePoints{stage}FromFPGAAux.-measurements.-sctSpacePointLink"]
271 result.merge(
addToAOD(flags, toAOD))
◆ log
| python.FPGATrackSimDataPrepConfig.log |
def WriteToAOD(flags, stage='', finalTrackParticles='')
def FPGATrackSimDataPrepAlgCfg(inputFlags)
def CaloRecoCfg(flags, clustersname=None)
def ITkStripLorentzAngleToolCfg(flags, name="ITkStripLorentzAngleTool", **kwargs)
ComponentAccumulator ActsTrackFindingCfg(flags, **kwargs)
dict extractChildKwargs(*str prefix, **dict kwargs)
None actsWorkflowFlags(flags)
def FPGAConversionAlgCfg(inputFlags, name='FPGAConversionAlg', stage='', **kwargs)
def ITkPixelDetectorElementStatusAlgCfg(flags, name="ITkPixelDetectorElementStatusAlg", **kwargs)
def FPGATrackSimReadInput2Cfg(flags)
def GEN_AOD2xAODCfg(flags, name="GEN_AOD2xAOD", **kwargs)
float round(const float toRound, const unsigned int decimals)
def ITkStripReadoutGeometryCfg(flags)
def FPGATrackSimDataPrepMonitoringCfg(flags)
original monitor histograms
ComponentAccumulator ActsTruthParticleHitCountAlgCfg(flags, str name='ActsTruthParticleHitCountAlg', **dict kwargs)
ComponentAccumulator ActsTrackToTruthAssociationAlgCfg(flags, str name='ActsTracksToTruthAssociationAlg', **dict kwargs)
def FPGAClusterSortingAlgCfg(flags, name="FPGAClusterSortingAlg", **kwargs)
def FPGATrackSimMergeOutputsAlgCfg(flags, **kwargs)
def convertRegionsExpressionToArray(expression, min_value=0, max_value=1279)
def FPGATrackSimRegionFlagCfg(flags)
def TruthParticleIndexDecoratorAlgCfg(flags, name='TruthParticleIndexDecoratorAlg', **kwargs)
def FPGATrackSimSpacePointsToolCfg(flags)
def FPGAClusterConverterCfg(flags)
ComponentAccumulator ActsPixelClusterToTruthAssociationAlgCfg(flags, str name='ActsPixelClusterToTruthAssociationAlg', **dict kwargs)
def ITkStripDetectorElementStatusAlgCfg(flags, name="ITkStripDetectorElementStatusAlg", **kwargs)
def getEtaSideBits(flags)
def ITkPixelLorentzAngleToolCfg(flags, name="ITkPixelLorentzAngleTool", **kwargs)
ComponentAccumulator ActsTrackFindingValidationAlgCfg(flags, str name='ActsTracksValidationAlg', **dict kwargs)
def OnlyTrackingPreInclude(flags)
def FPGATrackSimDataPrepFlagCfg(flags)
def FPGATrackSimRawLogicCfg(flags, name="FPGATrackSimRawLogicTool")
def MainServicesCfg(flags, LoopMgr='AthenaEventLoopMgr')
def FPGATrackSimClusteringCfg(flags)
ComponentAccumulator ActsTrackingGeometryToolCfg(flags, str name="ActsTrackingGeometryTool")
ComponentAccumulator ActsAmbiguityResolutionCfg(flags, **kwargs)
void print(char *figname, TCanvas *c1)
def FPGATrackSimHitFilteringToolCfg(flags)
def FixITkMainPassFlags(flags)
std::string join(const std::vector< std::string > &v, const char c=',')
ComponentAccumulator ITkActsPrepDataToxAODCfg(flags, *str PixelClusterContainer="ITkPixelClusters", str StripClusterContainer="ITkStripClusters", str PixelMeasurementContainer="ITkPixelMeasurements", str StripMeasurementContainer="ITkStripMeasurements", list[str] TrackParticles=None)
def addTruthPileupJetsToOutputCfg(flags, toAOD=True, toESD=True)
def getRegionNumber(nPiOver16Min, minAbsEta, isPositiveEta, verbosePrint=True)
def FPGATrackSimReadInputCfg(flags)
def FPGATrackSimEventSelectionSvcCfg(flags, name="FPGATrackSimEventSelectionSvc")
def FPGATrackSimDataPrepConnectToFastTracking(flagsIn, FinalTracks="F100-", **kwargs)
def InDetTrackRecoCfg(flags)
Main ID tracking config #####################.
def FPGATrackSimMappingCfg(flags, name="FPGATrackSimMappingSvc")
ComponentAccumulator ActsSeedingCfg(flags, **kwargs)
def addToAOD(flags, itemOrList, **kwargs)
None actsLegacyWorkflowFlags(flags)
def FPGATrackSimReportingCfg(flags, name='FPGATrackSimReportingAlg', **kwargs)
def FPGATrackSimDataPrepOutputCfg(flags)
def FPGAActsTrkConverterCfg(flags)
def EventInfoCnvAlgCfg(flags, name="EventInfoCnvAlg", inputKey="McEventInfo", outputKey="EventInfo", disableBeamSpot=False, **kwargs)
def prepareFlagsForFPGATrackSimDataPrepAlg(flags)
def FPGATrackSimEventSelectionToolCfg(flags, name="FPGATrackSimEventSelectionTool")
def FPGAOutputValidationCfg(flags, **kwargs)
ComponentAccumulator ActsTrackParticleTruthDecorationAlgCfg(flags, str name='ActsTrackParticleTruthDecorationAlg', **dict kwargs)
ComponentAccumulator ActsStripClusterToTruthAssociationAlgCfg(flags, str name='ActsStripClusterToTruthAssociationAlg', **dict kwargs)
def FPGATrackSimDataPrepSetup(flags, runReco=True)
def nameWithRegionSuffix(flags, basename)
ComponentAccumulator ActsTrackToTrackParticleCnvAlgCfg(flags, str name="ActsTrackToTrackParticleCnvAlg", **kwargs)
def FPGATrackSimLorentzAngleToolCfg(flags)