From 7c48162f5c1ef9c26bd05f503f4566249e77d389 Mon Sep 17 00:00:00 2001
From: James Beacham <j.beacham@cern.ch>
Date: Thu, 1 Nov 2018 23:35:39 +0000
Subject: [PATCH] Merge branch '21.0-HIcutsUpdate' into '21.0'
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Adding new cuts levels for HI tracking, to recover efficiency in 21.0

See merge request atlas/athena!15539

(cherry picked from commit 68a5653dc38c3fb678053baa41240c7bd88b59f6)

dd1d8c74 Adding new cuts levels for HI tracking, to recover efficiency in 21.0 (see…
e95d7814 Update ConfiguredNewTrackingCuts.py
---
 .../python/iconfTool/gui/__init__.py          |  0
 .../python/ConfiguredNewTrackingCuts.py       | 30 ++++++++++++++++---
 2 files changed, 26 insertions(+), 4 deletions(-)
 mode change 100755 => 100644 Control/AthenaConfiguration/python/iconfTool/gui/__init__.py

diff --git a/Control/AthenaConfiguration/python/iconfTool/gui/__init__.py b/Control/AthenaConfiguration/python/iconfTool/gui/__init__.py
old mode 100755
new mode 100644
diff --git a/InnerDetector/InDetExample/InDetRecExample/python/ConfiguredNewTrackingCuts.py b/InnerDetector/InDetExample/InDetRecExample/python/ConfiguredNewTrackingCuts.py
index e3285fb6b804..963a512fd83f 100755
--- a/InnerDetector/InDetExample/InDetRecExample/python/ConfiguredNewTrackingCuts.py
+++ b/InnerDetector/InDetExample/InDetRecExample/python/ConfiguredNewTrackingCuts.py
@@ -556,10 +556,10 @@ class ConfiguredNewTrackingCuts :
       self.__minClusters      = 9
       self.__minSiNotShared   = 7
       self.__maxShared        = 2 # was 1, cut is now on number of shared modules
-      self.__maxHoles         = 0 # was 1
-      self.__maxPixelHoles    = 0 # was 2
-      self.__maxSctHoles      = 0 # was 1
-      self.__maxDoubleHoles   = 0 # was 1
+      self.__maxHoles         = 0
+      self.__maxPixelHoles    = 0
+      self.__maxSctHoles      = 0
+      self.__maxDoubleHoles   = 0
       self.__nHolesMax        = self.__maxHoles
       self.__nHolesGapMax     = self.__maxHoles      
       self.__Xi2max           = 6. 
@@ -575,6 +575,28 @@ class ConfiguredNewTrackingCuts :
         self.__maxdImpactSSSSeeds        = 20.0 # apply cut on SSS seeds
         self.__useParameterizedTRTCuts   = False
         self.__useNewParameterizationTRT = False
+      elif self.__indetflags.cutLevel() == 4: # ==CutLevel 2 with loosened hole cuts and chi^2 cuts
+       self.__seedFilterLevel  = 2
+       self.__maxdImpactSSSSeeds        = 20.0 # apply cut on SSS seeds
+       self.__maxHoles               = 2 
+       self.__maxPixelHoles       = 1 
+       self.__maxSctHoles         = 1
+       self.__maxDoubleHoles   = 0
+       self.__Xi2max                   = 9. 
+       self.__Xi2maxNoAdd        = 25.
+      elif self.__indetflags.cutLevel() == 5: # ==CutLevel 3 with loosened hole cuts and chi^2 cuts
+       self.__minPT            = 0.300 * Units.GeV
+       self.__seedFilterLevel  = 2
+       self.__maxdImpactSSSSeeds        = 20.0 # apply cut on SSS seeds
+       self.__useParameterizedTRTCuts   = False
+       self.__useNewParameterizationTRT = False
+       self.__maxHoles               = 2
+       self.__maxPixelHoles       = 1
+       self.__maxSctHoles         = 1
+       self.__maxDoubleHoles   = 0
+       self.__Xi2max                   = 9. 
+       self.__Xi2maxNoAdd        = 25.
+
       self.__radMax           = 600. * Units.mm # restrict to pixels + first SCT layer
       self.__useTRT           = False 
 
-- 
GitLab