From 46ffa22d3f19304c6d6a1aff57290d2969a1e81a Mon Sep 17 00:00:00 2001
From: Nora Emilia Pettersson <npetters@lxplus786.cern.ch>
Date: Wed, 8 Jul 2020 09:40:44 +0200
Subject: [PATCH] Configure CaloClusterEt in IDRE

---
 .../InDetExample/InDetRecExample/python/TrackingCommon.py     | 2 +-
 .../InDetRecExample/share/ConfiguredBackTracking.py           | 3 ++-
 .../InDetRecExample/share/ConfiguredTRTSegmentFinding.py      | 2 ++
 .../TRT_TrackSegmentsFinder/TRT_TrackSegmentsFinder.h         | 4 ++++
 4 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/InnerDetector/InDetExample/InDetRecExample/python/TrackingCommon.py b/InnerDetector/InDetExample/InDetRecExample/python/TrackingCommon.py
index 5471e028960..67af8ca2ce6 100644
--- a/InnerDetector/InDetExample/InDetRecExample/python/TrackingCommon.py
+++ b/InnerDetector/InDetExample/InDetRecExample/python/TrackingCommon.py
@@ -1162,7 +1162,7 @@ def getInDetTRT_TrackExtensionTool_xk(name='InDetTRT_ExtensionTool', TrackingCut
                        maxImpactParameter    = 500 if InDetFlags.doBeamHalo() or InDetFlags.doBeamGas() else 50) # single beam running, open cuts
     if (InDetNewTrackingCuts.RoISeededBackTracking()):
         kwargs=setDefaults(kwargs,
-                           minTRTSegmentpT   = 3000)
+                           minTRTSegmentpT   = 6000.*0.75) #75% of the calo roi cluster Et requirement for RoISeededBackTracking
 
     from TRT_TrackExtensionTool_xk.TRT_TrackExtensionTool_xkConf import InDet__TRT_TrackExtensionTool_xk
     return InDet__TRT_TrackExtensionTool_xk(the_name, **kwargs)
diff --git a/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredBackTracking.py b/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredBackTracking.py
index be36c7f687b..c15f6ad39f1 100755
--- a/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredBackTracking.py
+++ b/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredBackTracking.py
@@ -64,7 +64,8 @@ class ConfiguredBackTracking:
                                                         NeighborSearch         = True,
                                                         LoadFull               = False,
                                                         DoCosmics              = InDetFlags.doCosmics(),
-                                                        pTmin                  = NewTrackingCuts.minSecondaryPt())
+                                                        pTmin                  = NewTrackingCuts.minSecondaryPt(),
+                                                        CaloClusterEt          = 6000.)
             # InDetTRT_SeededSpacePointFinder.OutputLevel = VERBOSE
 
          elif InDetFlags.loadSimpleTRTSeededSPFinder():
diff --git a/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredTRTSegmentFinding.py b/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredTRTSegmentFinding.py
index ddcecad3d66..60e50372250 100644
--- a/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredTRTSegmentFinding.py
+++ b/InnerDetector/InDetExample/InDetRecExample/share/ConfiguredTRTSegmentFinding.py
@@ -142,6 +142,8 @@ class ConfiguredTRTSegmentFinding:
                                                                     SegmentsMakerTool   = InDetTRT_TrackSegmentsMaker,
                                                                     SegmentsLocation    = BarrelSegments,
                                                                     useCaloSeeds        = True,
+                                                                    CaloClusterEt       = 6000.,
+                                                                    MinNumberDriftCircles = NewTrackingCuts.minSecondaryTRTonTrk(), 
                                                                     InputClusterContainerName = InDetKeys.CaloClusterROIContainer())
 
      else:
diff --git a/InnerDetector/InDetRecAlgs/TRT_TrackSegmentsFinder/TRT_TrackSegmentsFinder/TRT_TrackSegmentsFinder.h b/InnerDetector/InDetRecAlgs/TRT_TrackSegmentsFinder/TRT_TrackSegmentsFinder/TRT_TrackSegmentsFinder.h
index 904bfe9cb3e..28a192bd964 100755
--- a/InnerDetector/InDetRecAlgs/TRT_TrackSegmentsFinder/TRT_TrackSegmentsFinder/TRT_TrackSegmentsFinder.h
+++ b/InnerDetector/InDetRecAlgs/TRT_TrackSegmentsFinder/TRT_TrackSegmentsFinder/TRT_TrackSegmentsFinder.h
@@ -43,6 +43,10 @@ namespace InDet {
       MsgStream&    dumptools(MsgStream&    out) const;
       MsgStream&    dumpevent(MsgStream&    out, int nsegments) const;
 
+    /// @name Flags to configure SiSPSeededTrackFinder
+    //@{
+    BooleanProperty m_useZvertexTool{this, "useZvertexTool", true}; 
+
       Gaudi::Property<bool>                         m_useCaloSeeds
        {this, "useCaloSeeds",          false,  "Use calo seeds to find TRT segments"};
 
-- 
GitLab