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