diff --git a/InnerDetector/InDetCalibAlgs/InDetBeamSpotFinder/src/InDetBeamSpotReader.cxx b/InnerDetector/InDetCalibAlgs/InDetBeamSpotFinder/src/InDetBeamSpotReader.cxx
index a68e6e5e0b0f09ec9f2d4f219634bcd0d417941e..7af5272943f629bbae644e2ab635a778028014f4 100644
--- a/InnerDetector/InDetCalibAlgs/InDetBeamSpotFinder/src/InDetBeamSpotReader.cxx
+++ b/InnerDetector/InDetCalibAlgs/InDetBeamSpotFinder/src/InDetBeamSpotReader.cxx
@@ -14,8 +14,6 @@ StatusCode InDet::InDetBeamSpotReader::initialize() {
   ATH_MSG_DEBUG( "in initialize()" );
 
   ATH_CHECK( m_beamSpotKey.initialize() );
-
-  ATH_CHECK( m_eventInfo.initialize() );
   ATH_CHECK( m_vxContainer.initialize(!m_vxContainer.empty()) );
 
   return StatusCode::SUCCESS;
@@ -24,46 +22,39 @@ StatusCode InDet::InDetBeamSpotReader::initialize() {
 StatusCode InDet::InDetBeamSpotReader::execute(const EventContext& ctx) const {
   ATH_MSG_DEBUG( "in execute()");
 
-  //get the set of 
   SG::ReadCondHandle<InDet::BeamSpotData> beamSpotHandle { m_beamSpotKey, ctx };
-  SG::ReadHandle<xAOD::EventInfo> eventInfo(m_eventInfo, ctx);
-    ATH_MSG_INFO( "In event " << (*eventInfo) );
-    ATH_MSG_INFO("BeamSpot Position: \n "
-		   << beamSpotHandle->beamPos() );
-    ATH_MSG_INFO("BeamSpot Sigma\n\t"
-		   << beamSpotHandle->beamSigma(0) << "\n\t"
-		   << beamSpotHandle->beamSigma(1) << "\n\t"
-		   << beamSpotHandle->beamSigma(2) << "\n\t");
-    ATH_MSG_INFO("BeamSpot Tilt\n\t"
-		   << beamSpotHandle->beamTilt(0) << "\n\t"
-		   << beamSpotHandle->beamTilt(1) << "\n\t");
+  ATH_MSG_INFO( "In event " << ctx.eventID() );
+  ATH_MSG_INFO("BeamSpot Position: "
+               << beamSpotHandle->beamPos()[0] << " "
+               << beamSpotHandle->beamPos()[1] << " "
+               << beamSpotHandle->beamPos()[2]
+               <<", Sigma: "
+               << beamSpotHandle->beamSigma(0) << " "
+               << beamSpotHandle->beamSigma(1) << " "
+               << beamSpotHandle->beamSigma(2)
+               << ", Tilt: "
+               << beamSpotHandle->beamTilt(0) << " "
+               << beamSpotHandle->beamTilt(1)
+               << ", Status: "
+               << beamSpotHandle->beamStatus());
 
   //get list of PVs
   if (!m_vxContainer.empty()) {
     ATH_MSG_INFO("Beamspot position at PV z-position");
     SG::ReadHandle<VxContainer> importedVxContainer(m_vxContainer, ctx);
-    VxContainer::const_iterator vtxItr;
-    for(vtxItr=importedVxContainer->begin();
-        vtxItr!=importedVxContainer->end(); ++vtxItr) {
-      if (static_cast<int>((*vtxItr)->vxTrackAtVertex()->size())==0) continue;
-      if (msgLvl(MSG::INFO)) ATH_MSG_INFO("PV position:  "
-                                          << (*vtxItr)->recVertex().position() );
-      double z = (*vtxItr)->recVertex().position().z();
-      if (msgLvl(MSG::INFO)) ATH_MSG_INFO("\n\t"
-                                          << beamSpotHandle->beamPos()(0)
-                                          + (z - beamSpotHandle->beamPos()(2))
-                                          *beamSpotHandle->beamTilt(0) << "\n\t"
-                                          << beamSpotHandle->beamPos()(1)
-                                          + (z - beamSpotHandle->beamPos()(2))
-                                          *beamSpotHandle->beamTilt(1) );
+    for (const auto& vtx : *importedVxContainer) {
+      if (static_cast<int>(vtx->vxTrackAtVertex()->size())==0) continue;
+      ATH_MSG_INFO("PV position: " << vtx->recVertex().position() );
+      double z = vtx->recVertex().position().z();
+      ATH_MSG_INFO("\n\t"
+                   << beamSpotHandle->beamPos()(0)
+                   + (z - beamSpotHandle->beamPos()(2))
+                   *beamSpotHandle->beamTilt(0) << "\n\t"
+                   << beamSpotHandle->beamPos()(1)
+                   + (z - beamSpotHandle->beamPos()(2))
+                   *beamSpotHandle->beamTilt(1) );
     }
   }
 
   return StatusCode::SUCCESS;
 }
-
-StatusCode InDet::InDetBeamSpotReader::finalize() {
-  ATH_MSG_DEBUG( "in finalize()" );
-
-  return StatusCode::SUCCESS;
-}
diff --git a/InnerDetector/InDetCalibAlgs/InDetBeamSpotFinder/src/InDetBeamSpotReader.h b/InnerDetector/InDetCalibAlgs/InDetBeamSpotFinder/src/InDetBeamSpotReader.h
index ee83cf1be1d4c30f1f0ff206e867ef536d7f7c08..b1fae964e7149b44ad8a183cd7c715c709a6949c 100644
--- a/InnerDetector/InDetCalibAlgs/InDetBeamSpotFinder/src/InDetBeamSpotReader.h
+++ b/InnerDetector/InDetCalibAlgs/InDetBeamSpotFinder/src/InDetBeamSpotReader.h
@@ -13,7 +13,6 @@
 #include "AthenaBaseComps/AthReentrantAlgorithm.h"
 #include "StoreGate/ReadHandleKey.h"
 #include "VxVertex/VxContainer.h"
-#include "xAODEventInfo/EventInfo.h"
 #include "BeamSpotConditionsData/BeamSpotData.h"
 
 namespace InDet {
@@ -28,14 +27,11 @@ namespace InDet {
     InDetBeamSpotReader  (const std::string& name, ISvcLocator* pSvcLocator);
     StatusCode initialize() override;
     StatusCode execute(const EventContext& ctx) const override;
-    StatusCode finalize() override;
-
 
   private:
-    SG::ReadCondHandleKey<InDet::BeamSpotData> m_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" };
+    SG::ReadCondHandleKey<InDet::BeamSpotData> m_beamSpotKey {
+      this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" };
 
-    SG::ReadHandleKey<xAOD::EventInfo> m_eventInfo
-      {this, "EvtInfo", "EventInfo", "EventInfo name"};
     SG::ReadHandleKey<VxContainer> m_vxContainer
       {this, "VxContainer", "VxPrimaryCandidate", "Vertex container name"};
   };