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