From f6e2dc7b5e8ca0796f30c4ce0330fff3a36c9eb5 Mon Sep 17 00:00:00 2001
From: Andy Haas <ahaas@cern.ch>
Date: Fri, 30 Jun 2017 11:19:05 -0400
Subject: [PATCH] add timing if #defined

---
 .../src/FTK_DuplicateTrackRemovalTool.cxx            | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/Trigger/TrigFTK/FTK_RecTools/src/FTK_DuplicateTrackRemovalTool.cxx b/Trigger/TrigFTK/FTK_RecTools/src/FTK_DuplicateTrackRemovalTool.cxx
index f6285419059..6d3ee338212 100644
--- a/Trigger/TrigFTK/FTK_RecTools/src/FTK_DuplicateTrackRemovalTool.cxx
+++ b/Trigger/TrigFTK/FTK_RecTools/src/FTK_DuplicateTrackRemovalTool.cxx
@@ -92,7 +92,13 @@ const FTK_RawTrack* FTK_DuplicateTrackRemovalTool::besttrack(const FTK_RawTrack*
 	else return oldtrack;
 }
 
+//#define FTKDuplicateTrackRemovalTiming
 FTK_RawTrackContainer* FTK_DuplicateTrackRemovalTool::removeDuplicates(const FTK_RawTrackContainer* trks){
+
+#ifdef FTKDuplicateTrackRemovalTiming
+  clock_t tStart = clock();
+#endif
+
   ATH_MSG_DEBUG("ACH99 - I'm in removeDuplicates!");
   m_trks_nodups->clear();
   m_trks_nodups->reserve(trks->size());
@@ -163,5 +169,11 @@ FTK_RawTrackContainer* FTK_DuplicateTrackRemovalTool::removeDuplicates(const FTK
 
   } // loop over incoming tracks
 
+#ifdef FTKDuplicateTrackRemovalTiming
+  clock_t tEnd = clock();
+  double elapsed_secs = double(tEnd - tStart) / CLOCKS_PER_SEC;
+  ATH_MSG_INFO("Time taken: "<<elapsed_secs<<"s");
+#endif
+
   return m_trks_nodups;
 }
-- 
GitLab