Skip to content
Snippets Groups Projects
Commit 846e0657 authored by Tadej Novak's avatar Tadej Novak
Browse files

Merge branch 'ActsSpotOnlyActs' into 'main'

Only use ACTS in SPOT workflow

See merge request !71336
parents 5deba18a 51bf9fbc
No related branches found
No related tags found
29 merge requests!78241Draft: FPGATrackSim: GenScan code refactor,!78236Draft: Switching Streams https://its.cern.ch/jira/browse/ATR-27417,!78056AFP monitoring: new synchronization and cleaning,!78041AFP monitoring: new synchronization and cleaning,!77990Updating TRT chip masks for L1TRT trigger simulation - ATR-28372,!77733Draft: add new HLT NN JVT, augmented with additional tracking information,!77731Draft: Updates to ZDC reconstruction,!77728Draft: updates to ZDC reconstruction,!77522Draft: sTGC Pad Trigger Emulator,!76725ZdcNtuple: Fix cppcheck warning.,!76611L1CaloFEXByteStream: Fix out-of-bounds array accesses.,!76475Punchthrough AF3 implementation in FastG4,!76474Punchthrough AF3 implementation in FastG4,!76343Draft: MooTrackBuilder: Recalibrate NSW hits in refine method,!75729New implementation of ZDC nonlinear FADC correction.,!75703Draft: Update to HI han config for HLT jets,!75184Draft: Update file heavyions_run.config,!74430Draft: Fixing upper bound for Delayed Jet Triggers,!73963Changing the path of the histograms to "Expert" area,!73875updating ID ART reference plots,!73874AtlasCLHEP_RandomGenerators: Fix cppcheck warnings.,!73449Add muon detectors to DarkJetPEBTLA partial event building,!73343Draft: [TrigEgamma] Add photon ringer chains on bootstrap mechanism,!72336Fixed TRT calibration crash,!72176Draft: Improving L1TopoOnline chain that now gets no-empty plots. Activating it by default,!72012Draft: Separate JiveXMLConfig.py into Config files,!71876Fix MET trigger name in MissingETMonitoring,!71820Draft: Adding new TLA End-Of-Fill (EOF) chains and removing obsolete DIPZ chains,!71336Only use ACTS in SPOT workflow
......@@ -21,8 +21,7 @@ def CombinedTrackingPassFlagSets(flags):
TrackingComponent.ActsValidateSpacePoints : "ActsValidateSpacePoints",
TrackingComponent.ActsValidateSeeds : "ActsValidateSeeds",
TrackingComponent.ActsValidateTracks : "ActsValidateTracks",
TrackingComponent.ActsValidateAmbiguityResolution : "ActsValidateAmbiguityResolution",
TrackingComponent.BenchmarkSpot : "ActsBenchmarkSpot"
TrackingComponent.ActsValidateAmbiguityResolution : "ActsValidateAmbiguityResolution"
}
# Athena Pass
......
......@@ -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.Reco.EnableHGTDExtension = False
flags.Acts.doAmbiguityResolution = True
from TrkConfig.TrkConfigFlags import TrackingComponent
flags.Tracking.recoChain = [TrackingComponent.ActsChain]
def actsHeavyIonFlags(flags) -> None:
......@@ -68,7 +67,3 @@ def actsValidateGSFFlags(flags) -> None:
"""flags for Reco_tf with CA used in CI tests: use GaussianSumFitter"""
from ActsConfig.ActsConfigFlags import TrackFitterType
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():
icf.doActsToAthenaResolvedTrack = True
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
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 ********************
Active Config is ActsValidateResolvedTracks
......
......@@ -19,10 +19,10 @@ ATHENA_CORE_NUMBER=${NTHREADS} Reco_tf.py \
--conditionsTag 'all:OFLCOND-MC15c-SDR-14-05' \
--geometryVersion 'all:ATLAS-P2-RUN4-03-00-00' \
--postInclude 'all:PyJobTransforms.UseFrontier' \
--preInclude "InDetConfig.ConfigurationHelpers.OnlyTrackingPreInclude,ActsConfig.ActsCIFlags.actsBenchmarkSpotFlags" \
--preInclude "InDetConfig.ConfigurationHelpers.OnlyTrackingPreInclude,ActsConfig.ActsCIFlags.actsAloneWorkflowFlags" \
--steering 'doRAWtoALL' \
--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/*" \
--outputAODFile 'myAOD.pool.root' \
--jobNumber '1' \
......
......@@ -27,8 +27,7 @@ if __name__ == "__main__":
"ActsValidateSpacePoints",
"ActsValidateSeeds",
"ActsValidateTracks",
"ActsValidateAmbiguityResolution",
"ActsBenchmarkSpot"]
"ActsValidateAmbiguityResolution"]
from AthenaConfiguration.AllConfigFlags import initConfigFlags
flags = initConfigFlags()
......
......@@ -51,8 +51,6 @@ class TrackingComponent(FlagEnum):
ActsValidateSeeds = "ActsValidateSeeds"
ActsValidateTracks = "ActsValidateTracks"
ActsValidateAmbiguityResolution = "ActsValidateAmbiguityResolution"
# Benchmarking
BenchmarkSpot = "BenchmarkSpot"
# GNN
GNNChain = "GNNChain"
......@@ -516,7 +514,6 @@ def createTrackingConfigFlags():
createActsValidateSeedsTrackingPassFlags,
createActsValidateTracksTrackingPassFlags,
createActsValidateAmbiguityResolutionTrackingPassFlags,
createActsBenchmarkSpotTrackingPassFlags,
createActsHeavyIonTrackingPassFlags
)
......@@ -534,8 +531,6 @@ def createTrackingConfigFlags():
createActsValidateTracksTrackingPassFlags, prefix=True)
icf.addFlagsCategory ("Tracking.ITkActsValidateAmbiguityResolutionPass",
createActsValidateAmbiguityResolutionTrackingPassFlags, prefix=True)
icf.addFlagsCategory ("Tracking.ITkActsBenchmarkSpotPass",
createActsBenchmarkSpotTrackingPassFlags, prefix=True)
icf.addFlagsCategory ("Tracking.ITkActsHeavyIonPass",
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