From fb02a0f1854e23e467937561ceeb2f1692fd140f Mon Sep 17 00:00:00 2001
From: Nora Emilia Pettersson <npetters@pcumass4.dyndns.cern.ch>
Date: Thu, 26 Mar 2020 18:07:33 +0100
Subject: [PATCH] Adding 500 MeV pT cut to primary vertexing

---
 .../InDetRecExample/python/ConfiguredVertexingCuts.py     | 4 ++++
 .../InDetRecExample/python/InDetJobProperties.py          | 8 ++++----
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/InnerDetector/InDetExample/InDetRecExample/python/ConfiguredVertexingCuts.py b/InnerDetector/InDetExample/InDetRecExample/python/ConfiguredVertexingCuts.py
index 2a0ffe0e8c5..889bc5fb701 100644
--- a/InnerDetector/InDetExample/InDetRecExample/python/ConfiguredVertexingCuts.py
+++ b/InnerDetector/InDetExample/InDetRecExample/python/ConfiguredVertexingCuts.py
@@ -151,6 +151,10 @@ class ConfiguredVertexingCuts :
    if self.__indetflags.priVtxCutLevel() == 3 :
      self.__TrackCutLevel = "TightPrimary"
 
+   if self.__indetflags.priVtxCutLevel() == 4 :
+     self.__TrackCutLevel = "TightPrimary"
+     self.__minPT                     = 500. * Units.MeV
+
 
 #-------------"MinBias running mode"-----------------------------------
 # Looser pT cut on input tracks; tighter cut on sigma IP d0
diff --git a/InnerDetector/InDetExample/InDetRecExample/python/InDetJobProperties.py b/InnerDetector/InDetExample/InDetRecExample/python/InDetJobProperties.py
index 6f1718c1ac0..ccfffa84f8b 100644
--- a/InnerDetector/InDetExample/InDetRecExample/python/InDetJobProperties.py
+++ b/InnerDetector/InDetExample/InDetRecExample/python/InDetJobProperties.py
@@ -629,8 +629,8 @@ class priVtxCutLevel(InDetFlagsJobProperty):
     """
     statusOn     = True
     allowedTypes = ['int']
-    allowedValues= [1,2,3]
-    StoredValue  = 3 
+    allowedValues= [1,2,3,4]
+    StoredValue  = 4
 
 class vertexSeedFinder(InDetFlagsJobProperty):
     """ string to store the type of seed finder, possible types: 'SlidingWindowMultiSeedFinder', 'HistogrammingMultiSeedFinder', 'DivisiveMultiSeedFinder' """
@@ -1546,7 +1546,7 @@ class InDetJobProperties(JobPropertyContainer):
        self.checkThenSet(self.doVertexFinding         , False             )
        self.checkThenSet(self.primaryVertexSetup      , "IterativeFinding")
        self.checkThenSet(self.primaryVertexCutSetup   , "Offline"         )          
-       self.checkThenSet(self.priVtxCutLevel          , 3                 )   
+       self.checkThenSet(self.priVtxCutLevel          , 4                 )   
        # --- sec vertexing setup
        self.checkThenSet(self.secondaryVertexCutSetup , "PileUp"          ) 
        self.checkThenSet(self.conversionVertexCutSetup, "ConversionPileUp")
@@ -2111,7 +2111,7 @@ class InDetJobProperties(JobPropertyContainer):
      self.doVertexFinding         = False             
      self.primaryVertexSetup      = "IterativeFinding"
      self.primaryVertexCutSetup   = "Offline"                   
-     self.priVtxCutLevel          = 3                    
+     self.priVtxCutLevel          = 4                    
      # --- sec vertexing setup
      self.secondaryVertexCutSetup = "PileUp"           
      self.conversionVertexCutSetup= "ConversionPileUp"
-- 
GitLab