Skip to content
Snippets Groups Projects
Commit 51bf9fbc authored by Carlo Varni's avatar Carlo Varni Committed by Tadej Novak
Browse files

Only use ACTS in SPOT workflow

Only use ACTS in SPOT workflow
parent 224a57ee
No related branches found
No related tags found
No related merge requests found
...@@ -21,8 +21,7 @@ def CombinedTrackingPassFlagSets(flags): ...@@ -21,8 +21,7 @@ def CombinedTrackingPassFlagSets(flags):
TrackingComponent.ActsValidateSpacePoints : "ActsValidateSpacePoints", TrackingComponent.ActsValidateSpacePoints : "ActsValidateSpacePoints",
TrackingComponent.ActsValidateSeeds : "ActsValidateSeeds", TrackingComponent.ActsValidateSeeds : "ActsValidateSeeds",
TrackingComponent.ActsValidateTracks : "ActsValidateTracks", TrackingComponent.ActsValidateTracks : "ActsValidateTracks",
TrackingComponent.ActsValidateAmbiguityResolution : "ActsValidateAmbiguityResolution", TrackingComponent.ActsValidateAmbiguityResolution : "ActsValidateAmbiguityResolution"
TrackingComponent.BenchmarkSpot : "ActsBenchmarkSpot"
} }
# Athena Pass # Athena Pass
......
...@@ -7,7 +7,6 @@ def actsAloneWorkflowFlags(flags) -> None: ...@@ -7,7 +7,6 @@ def actsAloneWorkflowFlags(flags) -> None:
"""flags for Reco_tf with CA used in unit test: schedule a pure ACTS workflow to reco sequence""" """flags for Reco_tf with CA used in unit test: schedule a pure ACTS workflow to reco sequence"""
flags.Reco.EnableHGTDExtension = False flags.Reco.EnableHGTDExtension = False
flags.Acts.doAmbiguityResolution = True flags.Acts.doAmbiguityResolution = True
from TrkConfig.TrkConfigFlags import TrackingComponent
flags.Tracking.recoChain = [TrackingComponent.ActsChain] flags.Tracking.recoChain = [TrackingComponent.ActsChain]
def actsHeavyIonFlags(flags) -> None: def actsHeavyIonFlags(flags) -> None:
...@@ -68,7 +67,3 @@ def actsValidateGSFFlags(flags) -> None: ...@@ -68,7 +67,3 @@ def actsValidateGSFFlags(flags) -> None:
"""flags for Reco_tf with CA used in CI tests: use GaussianSumFitter""" """flags for Reco_tf with CA used in CI tests: use GaussianSumFitter"""
from ActsConfig.ActsConfigFlags import TrackFitterType from ActsConfig.ActsConfigFlags import TrackFitterType
flags.Acts.trackFitterType = TrackFitterType.GaussianSumFitter flags.Acts.trackFitterType = TrackFitterType.GaussianSumFitter
def actsBenchmarkSpotFlags(flags) -> None:
"""flags for Reco_tf with CA used for becnkmarking with SPOT"""
flags.Tracking.recoChain = [TrackingComponent.BenchmarkSpot]
...@@ -142,20 +142,3 @@ def createActsValidateAmbiguityResolutionTrackingPassFlags(): ...@@ -142,20 +142,3 @@ def createActsValidateAmbiguityResolutionTrackingPassFlags():
icf.doActsToAthenaResolvedTrack = True icf.doActsToAthenaResolvedTrack = True
return icf return icf
def createActsBenchmarkSpotTrackingPassFlags():
icf = createITkTrackingPassFlags()
icf.extension = "ActsBenchmarkSpot"
deactivateAthenaComponents(icf)
# Very not-standard configuration
icf.doAthenaCluster = True
icf.doActsCluster = True
icf.doAthenaToActsCluster = True
icf.doActsSpacePoint = True
icf.doActsSeed = True
icf.doActsTrack = True
icf.doActsAmbiguityResolution = True
icf.doActsToAthenaResolvedTrack = True
return icf
...@@ -232,35 +232,6 @@ Tracking.ActiveConfig points to Tracking.ITkActsValidateAmbiguityResolu ...@@ -232,35 +232,6 @@ Tracking.ActiveConfig points to Tracking.ITkActsValidateAmbiguityResolu
Tracking.ITkActsValidateAmbiguityResolutionPass points to nothing Tracking.ITkActsValidateAmbiguityResolutionPass points to nothing
************************************************************************ ************************************************************************
************************************************************************
******************** Tracking reconstruction Config ********************
Active Config is ActsBenchmarkSpot
Tracking.ActiveConfig.doAthenaAmbiguityResolution : False
Tracking.ActiveConfig.doAthenaCluster : True
Tracking.ActiveConfig.doAthenaSeed : False
Tracking.ActiveConfig.doAthenaSpacePoint : False
Tracking.ActiveConfig.doAthenaToActsCluster : True
Tracking.ActiveConfig.doAthenaToActsSpacePoint : False
Tracking.ActiveConfig.doAthenaToActsTrack : False
Tracking.ActiveConfig.doAthenaTrack : False
Flag categories that are redirected by the cloneAndReplace
Tracking.ActiveConfig points to Tracking.ITkActsBenchmarkSpotPass
Tracking.ITkActsBenchmarkSpotPass points to nothing
Tracking.ActiveConfig.doActsAmbiguityResolution : True
Tracking.ActiveConfig.doActsCluster : True
Tracking.ActiveConfig.doActsSeed : True
Tracking.ActiveConfig.doActsSpacePoint : True
Tracking.ActiveConfig.doActsToAthenaCluster : False
Tracking.ActiveConfig.doActsToAthenaResolvedTrack : True
Tracking.ActiveConfig.doActsToAthenaSeed : False
Tracking.ActiveConfig.doActsToAthenaSpacePoint : False
Tracking.ActiveConfig.doActsToAthenaTrack : False
Tracking.ActiveConfig.doActsTrack : True
Flag categories that are redirected by the cloneAndReplace
Tracking.ActiveConfig points to Tracking.ITkActsBenchmarkSpotPass
Tracking.ITkActsBenchmarkSpotPass points to nothing
************************************************************************
************************************************************************ ************************************************************************
******************** Tracking reconstruction Config ******************** ******************** Tracking reconstruction Config ********************
Active Config is ActsValidateResolvedTracks Active Config is ActsValidateResolvedTracks
......
...@@ -19,10 +19,10 @@ ATHENA_CORE_NUMBER=${NTHREADS} Reco_tf.py \ ...@@ -19,10 +19,10 @@ ATHENA_CORE_NUMBER=${NTHREADS} Reco_tf.py \
--conditionsTag 'all:OFLCOND-MC15c-SDR-14-05' \ --conditionsTag 'all:OFLCOND-MC15c-SDR-14-05' \
--geometryVersion 'all:ATLAS-P2-RUN4-03-00-00' \ --geometryVersion 'all:ATLAS-P2-RUN4-03-00-00' \
--postInclude 'all:PyJobTransforms.UseFrontier' \ --postInclude 'all:PyJobTransforms.UseFrontier' \
--preInclude "InDetConfig.ConfigurationHelpers.OnlyTrackingPreInclude,ActsConfig.ActsCIFlags.actsBenchmarkSpotFlags" \ --preInclude "InDetConfig.ConfigurationHelpers.OnlyTrackingPreInclude,ActsConfig.ActsCIFlags.actsAloneWorkflowFlags" \
--steering 'doRAWtoALL' \ --steering 'doRAWtoALL' \
--preExec 'all:ConfigFlags.Tracking.doITkFastTracking=False' \ --preExec 'all:ConfigFlags.Tracking.doITkFastTracking=False' \
--postExec 'all:cfg.getService("AlgResourcePool").CountAlgorithmInstanceMisses = True;cfg.getEventAlgo("ActsBenchmarkSpotPixelClusterizationAlg").ClustersKey="xAODpixelClusters";cfg.getEventAlgo("ActsBenchmarkSpotStripClusterizationAlg").ClustersKey="xAODstripClusters";' \ --postExec 'all:cfg.getService("AlgResourcePool").CountAlgorithmInstanceMisses = True;' \
--inputRDOFile ${DATADIR}"/ATLAS-P2-RUN4-03-00-00/mc21_14TeV.601229.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep.recon.RDO.e8481_s4149_r14700/*" \ --inputRDOFile ${DATADIR}"/ATLAS-P2-RUN4-03-00-00/mc21_14TeV.601229.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep.recon.RDO.e8481_s4149_r14700/*" \
--outputAODFile 'myAOD.pool.root' \ --outputAODFile 'myAOD.pool.root' \
--jobNumber '1' \ --jobNumber '1' \
......
...@@ -27,8 +27,7 @@ if __name__ == "__main__": ...@@ -27,8 +27,7 @@ if __name__ == "__main__":
"ActsValidateSpacePoints", "ActsValidateSpacePoints",
"ActsValidateSeeds", "ActsValidateSeeds",
"ActsValidateTracks", "ActsValidateTracks",
"ActsValidateAmbiguityResolution", "ActsValidateAmbiguityResolution"]
"ActsBenchmarkSpot"]
from AthenaConfiguration.AllConfigFlags import initConfigFlags from AthenaConfiguration.AllConfigFlags import initConfigFlags
flags = initConfigFlags() flags = initConfigFlags()
......
...@@ -51,8 +51,6 @@ class TrackingComponent(FlagEnum): ...@@ -51,8 +51,6 @@ class TrackingComponent(FlagEnum):
ActsValidateSeeds = "ActsValidateSeeds" ActsValidateSeeds = "ActsValidateSeeds"
ActsValidateTracks = "ActsValidateTracks" ActsValidateTracks = "ActsValidateTracks"
ActsValidateAmbiguityResolution = "ActsValidateAmbiguityResolution" ActsValidateAmbiguityResolution = "ActsValidateAmbiguityResolution"
# Benchmarking
BenchmarkSpot = "BenchmarkSpot"
# GNN # GNN
GNNChain = "GNNChain" GNNChain = "GNNChain"
...@@ -516,7 +514,6 @@ def createTrackingConfigFlags(): ...@@ -516,7 +514,6 @@ def createTrackingConfigFlags():
createActsValidateSeedsTrackingPassFlags, createActsValidateSeedsTrackingPassFlags,
createActsValidateTracksTrackingPassFlags, createActsValidateTracksTrackingPassFlags,
createActsValidateAmbiguityResolutionTrackingPassFlags, createActsValidateAmbiguityResolutionTrackingPassFlags,
createActsBenchmarkSpotTrackingPassFlags,
createActsHeavyIonTrackingPassFlags createActsHeavyIonTrackingPassFlags
) )
...@@ -534,8 +531,6 @@ def createTrackingConfigFlags(): ...@@ -534,8 +531,6 @@ def createTrackingConfigFlags():
createActsValidateTracksTrackingPassFlags, prefix=True) createActsValidateTracksTrackingPassFlags, prefix=True)
icf.addFlagsCategory ("Tracking.ITkActsValidateAmbiguityResolutionPass", icf.addFlagsCategory ("Tracking.ITkActsValidateAmbiguityResolutionPass",
createActsValidateAmbiguityResolutionTrackingPassFlags, prefix=True) createActsValidateAmbiguityResolutionTrackingPassFlags, prefix=True)
icf.addFlagsCategory ("Tracking.ITkActsBenchmarkSpotPass",
createActsBenchmarkSpotTrackingPassFlags, prefix=True)
icf.addFlagsCategory ("Tracking.ITkActsHeavyIonPass", icf.addFlagsCategory ("Tracking.ITkActsHeavyIonPass",
createActsHeavyIonTrackingPassFlags, prefix=True) createActsHeavyIonTrackingPassFlags, prefix=True)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment