From ddefa6ad63c2643407fb57bc43c55a3bb495d5af Mon Sep 17 00:00:00 2001 From: amorley <anthony.morley@cern.ch> Date: Mon, 12 Apr 2021 07:57:27 +0200 Subject: [PATCH 1/2] Update beamspot reconstruction and correct error in InDetRecExample which allows it to run when there is no calo information --- .../InDetBeamSpotExample/share/preIncludeRecoForBeamspot.py | 6 ++++++ .../InDetRecExample/share/ConfiguredNewTrackingSiPattern.py | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/InnerDetector/InDetExample/InDetBeamSpotExample/share/preIncludeRecoForBeamspot.py b/InnerDetector/InDetExample/InDetBeamSpotExample/share/preIncludeRecoForBeamspot.py index 377b04a81a17..8debf2785155 100644 --- a/InnerDetector/InDetExample/InDetBeamSpotExample/share/preIncludeRecoForBeamspot.py +++ b/InnerDetector/InDetExample/InDetBeamSpotExample/share/preIncludeRecoForBeamspot.py @@ -2,6 +2,8 @@ from InDetRecExample.InDetJobProperties import InDetFlags InDetFlags.doVtxBeamSpot.set_Value_and_Lock(True) InDetFlags.doTrackSegmentsDisappearing.set_Value_and_Lock(False) +InDetFlags.doCaloSeededAmbi.set_Value_and_Lock(False) + #Turn off all useless parts of the detector from AthenaCommon.DetFlags import DetFlags @@ -27,12 +29,16 @@ rec.doTau.set_Value_and_Lock(False) rec.doWriteTAG.set_Value_and_Lock(False) rec.doTagRawSummary.set_Value_and_Lock(False) rec.doExpressProcessing.set_Value_and_Lock(True) +rec.doHIP.set_Value_and_Lock(False) #Diable some additional algs which throw warnings from RecExConfig.RecAlgsFlags import recAlgs recAlgs.doTrackParticleCellAssociation.set_Value_and_Lock(False) recAlgs.doTrigger.set_Value_and_Lock(False) +from ParticleBuilderOptions.AODFlags import AODFlags +AODFlags.ThinInDetForwardTrackParticles.set_Value_and_Lock(False) + from AthenaMonitoring.DQMonFlags import DQMonFlags DQMonFlags.enableLumiAccess=False diff --git a/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredNewTrackingSiPattern.py b/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredNewTrackingSiPattern.py index 0a65c2290e07..1271f29ec60f 100644 --- a/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredNewTrackingSiPattern.py +++ b/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredNewTrackingSiPattern.py @@ -473,7 +473,7 @@ class ConfiguredNewTrackingSiPattern: InDetAmbiTrackSelectionTool.etaWidth = 0.05 #Split cluster ROI size InDetAmbiTrackSelectionTool.InputEmClusterContainerName = InDetKeys.CaloClusterROIContainer() InDetAmbiTrackSelectionTool.minPtBjetROI = 10000 - InDetAmbiTrackSelectionTool.doEmCaloSeed = True #Only split in cluster in region of interest + InDetAmbiTrackSelectionTool.doEmCaloSeed = InDetFlags.doCaloSeededAmbi() #Only split in cluster in region of interest InDetAmbiTrackSelectionTool.minPtConv = 10000 #Only allow split clusters on track withe pt greater than this MeV InDetAmbiTrackSelectionTool.phiWidthEM = 0.05 #Split cluster ROI size InDetAmbiTrackSelectionTool.etaWidthEM = 0.05 #Split cluster ROI size -- GitLab From 12233d33e7497c38a17edd2eb5798e2b6d0ef9b9 Mon Sep 17 00:00:00 2001 From: amorley <anthony.morley@cern.ch> Date: Mon, 12 Apr 2021 09:10:42 +0200 Subject: [PATCH 2/2] Update read AOD fragment --- .../InDetBeamSpotExample/share/ReadInDetRecFragment.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/InnerDetector/InDetExample/InDetBeamSpotExample/share/ReadInDetRecFragment.py b/InnerDetector/InDetExample/InDetBeamSpotExample/share/ReadInDetRecFragment.py index b72f51d41913..be5d623b1a0d 100644 --- a/InnerDetector/InDetExample/InDetBeamSpotExample/share/ReadInDetRecFragment.py +++ b/InnerDetector/InDetExample/InDetBeamSpotExample/share/ReadInDetRecFragment.py @@ -214,6 +214,15 @@ InDetFlags.doPRDFormation = False # those two will InDetFlags.doSpacePointFormation = redoPatternRecoAndTracking # preProcessing is false InDetFlags.doNewTracking = redoPatternRecoAndTracking InDetFlags.doLowPt = jobConfig['doLowPt'] +InDetFlags.doBeamGas = False +InDetFlags.doBackTracking = False +InDetFlags.doVeryLowPt = False +InDetFlags.doTRTStandalone = False +InDetFlags.doForwardTracks = False +InDetFlags.doLargeD0 = False +InDetFlags.doR3LargeD0 = False +InDetFlags.doLowPtLargeD0 = False + if jobConfig['doRobustReco']: try: InDetFlags.doRobustReco = True -- GitLab