From 0bb8a5e26f1b2aa043c7916fbc5995b5dc275b4a Mon Sep 17 00:00:00 2001
From: Atlas-Software Librarian <Atlas-Software.Librarian@cern.ch>
Date: Fri, 8 Apr 2016 17:11:46 +0200
Subject: [PATCH] 'CMakeLists.txt' (CommissionUtils-00-00-29)

	* src/CosmicTriggerTimeTool.cxx - Update for TrackRecordCollection
	becoming an AtlasHitsVector. ATLASSIM-1784
	* Tagging: CommissionUtils-00-00-29
---
 Commission/CommissionUtils/CMakeLists.txt     | 37 +++++++++++++++++++
 .../src/CosmicTriggerTimeTool.cxx             | 16 +++-----
 2 files changed, 42 insertions(+), 11 deletions(-)
 create mode 100644 Commission/CommissionUtils/CMakeLists.txt

diff --git a/Commission/CommissionUtils/CMakeLists.txt b/Commission/CommissionUtils/CMakeLists.txt
new file mode 100644
index 00000000000..44da15c485f
--- /dev/null
+++ b/Commission/CommissionUtils/CMakeLists.txt
@@ -0,0 +1,37 @@
+################################################################################
+# Package: CommissionUtils
+################################################################################
+
+# Declare the package name:
+atlas_subdir( CommissionUtils )
+
+# Declare the package's dependencies:
+atlas_depends_on_subdirs( PUBLIC
+                          Control/AthenaBaseComps
+                          Control/AthenaKernel
+                          GaudiKernel
+                          PRIVATE
+                          Commission/CommissionEvent
+                          LArCalorimeter/LArSimEvent
+                          Simulation/G4Sim/TrackRecord )
+
+# External dependencies:
+find_package( CLHEP )
+
+# Component(s) in the package:
+atlas_add_library( CommissionUtilsLib
+                   src/*.cxx
+                   PUBLIC_HEADERS CommissionUtils
+                   PRIVATE_INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS}
+                   PRIVATE_DEFINITIONS ${CLHEP_DEFINITIONS}
+                   LINK_LIBRARIES AthenaBaseComps AthenaKernel GaudiKernel
+                   PRIVATE_LINK_LIBRARIES ${CLHEP_LIBRARIES} CommissionEvent LArSimEvent )
+
+atlas_add_component( CommissionUtils
+                     src/components/*.cxx
+                     INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS}
+                     LINK_LIBRARIES ${CLHEP_LIBRARIES} AthenaBaseComps AthenaKernel GaudiKernel CommissionEvent LArSimEvent CommissionUtilsLib )
+
+# Install files from the package:
+atlas_install_joboptions( share/*.py )
+
diff --git a/Commission/CommissionUtils/src/CosmicTriggerTimeTool.cxx b/Commission/CommissionUtils/src/CosmicTriggerTimeTool.cxx
index b4f5df22338..b4063c39e21 100644
--- a/Commission/CommissionUtils/src/CosmicTriggerTimeTool.cxx
+++ b/Commission/CommissionUtils/src/CosmicTriggerTimeTool.cxx
@@ -73,24 +73,18 @@ double CosmicTriggerTimeTool::trackRecordTime()
     return 0; 
   } 
 
-  // TimedTrackRecordCollection::const_iterator it = coll->begin(); 
-  // TimedTrackRecordCollection::const_iterator it_e = coll->end(); 
-  TrackRecordCollection::const_iterator it = coll->begin(); 
-  TrackRecordCollection::const_iterator it_e = coll->end(); 
-  
   double t = 0; 
-  for (; it!=it_e;++it) { 
+  for (auto it : *coll) {
     // TimedTrackRecord * r = const_cast<TimedTrackRecord*>( *it ); 
-    TrackRecord * r = const_cast<TrackRecord*>( *it ); 
-    CLHEP::Hep3Vector pos = r->GetPosition(); 
-    CLHEP::Hep3Vector p = r->GetMomentum(); 
+    CLHEP::Hep3Vector pos = it.GetPosition(); 
+    CLHEP::Hep3Vector p = it.GetMomentum(); 
     // ATH_MSG_DEBUG( "TimedTrackRecord xyz position " <<pos.x()<<" "
     ATH_MSG_DEBUG( "TrackRecord xyz position " <<pos.x()<<" " 
                    << pos.y() << " " << pos.z() ); 
     ATH_MSG_DEBUG( "                      momentum " <<p.x() << " " 
                    << p.y() << " " << p.z() );
-    ATH_MSG_DEBUG( "                      time     " << r->GetTime() ); 
-    t +=  r->GetTime() ; 
+    ATH_MSG_DEBUG( "                      time     " << it.GetTime() ); 
+    t +=  it.GetTime() ; 
   } 
 
   t = t/n ; 
-- 
GitLab