diff --git a/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/CMakeLists.txt b/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/CMakeLists.txt
index d5bc14040a790e8e85b8d2c76d8afe68c38fb94f..ce7cd474ccbae34c222adbfb390bcc1b9eeb684d 100644
--- a/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/CMakeLists.txt
+++ b/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/CMakeLists.txt
@@ -10,8 +10,6 @@ atlas_depends_on_subdirs( PRIVATE
                           Control/AthContainers
                           Control/AthenaBaseComps
                           Control/AthenaKernel
-                          Control/CxxUtils
-                          Control/DataModel
                           Control/Navigation
                           Control/RootUtils
                           Control/SGTools
@@ -31,7 +29,7 @@ atlas_add_component( D3PDMakerCoreComps
                      src/*.cxx
                      src/components/*.cxx
                      INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${Boost_LIBRARIES} ${ROOT_LIBRARIES} AthContainers AthenaBaseComps AthenaKernel CxxUtils DataModel Navigation RootUtils RootUtilsPyROOT SGTools AthenaPoolCnvSvcLib GaudiKernel ParticleEvent D3PDMakerUtils )
+                     LINK_LIBRARIES ${Boost_LIBRARIES} ${ROOT_LIBRARIES} AthContainers AthenaBaseComps AthenaKernel Navigation RootUtils RootUtilsPyROOT SGTools AthenaPoolCnvSvcLib GaudiKernel ParticleEvent D3PDMakerUtils )
 
 # Install files from the package:
 atlas_install_python_modules( python/*.py )
diff --git a/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/cmt/requirements b/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/cmt/requirements
index 4a414601006ea5574d92088aa01d2331116bdbd2..9035531485f88a1b7476090bb2f53ba3e2af724c 100644
--- a/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/cmt/requirements
+++ b/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/cmt/requirements
@@ -7,13 +7,11 @@ private
 use GaudiInterface             GaudiInterface-*        External
 use AtlasBoost                 AtlasBoost-*            External
 use AtlasROOT                  AtlasROOT-*             External
-use CxxUtils                   CxxUtils-*              Control
 use RootUtils                  RootUtils-*             Control
 use AthenaKernel               AthenaKernel-*          Control
 use AthContainers              AthContainers-*         Control
 use SGTools                    SGTools-*               Control
 use Navigation                 Navigation-*            Control
-use DataModel                  DataModel-*             Control
 use AthenaBaseComps            AthenaBaseComps-*       Control
 use AthenaPoolCnvSvc           AthenaPoolCnvSvc-*      Database/AthenaPOOL
 use ParticleEvent              ParticleEvent-*         PhysicsAnalysis/AnalysisCommon
diff --git a/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/python/MakerAlg.py b/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/python/MakerAlg.py
index cfd6992bd2d17cf02be3d20c7332e2a8ae3c3b9d..812ec1eb94ef850321943f58addd84868f031fc8 100644
--- a/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/python/MakerAlg.py
+++ b/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/python/MakerAlg.py
@@ -1,6 +1,6 @@
 # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
 
-# $Id: MakerAlg.py 711763 2015-11-30 21:06:16Z ssnyder $
+# $Id: MakerAlg.py 711762 2015-11-30 21:06:11Z ssnyder $
 #
 # @file D3PDMakerCoreComps/python/MakerAlg.py
 # @author scott snyder <snyder@bnl.gov>
diff --git a/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/AuxDataFillerTool.cxx b/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/AuxDataFillerTool.cxx
index f4e886b3b5572b670d21fd1572352cc80d36b491..0f339034f926c63c082d3b42d809d3a5c0ff80fc 100644
--- a/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/AuxDataFillerTool.cxx
+++ b/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/AuxDataFillerTool.cxx
@@ -15,7 +15,6 @@
 #include "AthContainers/AuxElement.h"
 #include "AthContainers/AuxTypeRegistry.h"
 #include "AthenaKernel/errorcheck.h"
-#include "CxxUtils/make_unique.h"
 #include "boost/algorithm/string/trim.hpp"
 #include "boost/algorithm/string/split.hpp"
 #include "TROOT.h"
@@ -253,7 +252,7 @@ StatusCode AuxDataFillerTool::parseVars()
     }
 
     try {
-      m_vars.push_back (CxxUtils::make_unique<Var>
+      m_vars.push_back (std::make_unique<Var>
                         (name, docstring, labels, label_classes,
                          defstring, has_default));
     }
diff --git a/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/CollectionGetterRegistryTool.h b/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/CollectionGetterRegistryTool.h
index 7ae97a211c2aebe5d857d05cd6235b585e7d63d2..73df0269c0c305f46d290b65ca3653666a1848c6 100644
--- a/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/CollectionGetterRegistryTool.h
+++ b/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/CollectionGetterRegistryTool.h
@@ -4,7 +4,7 @@
   Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
 */
 
-// $Id: CollectionGetterRegistryTool.h 618070 2014-09-22 19:05:34Z ssnyder $
+// $Id: CollectionGetterRegistryTool.h 781599 2016-11-01 15:42:00Z ssnyder $
 /**
  * @file D3PDMakerCoreComps/src/CollectionGetterRegistryTool.h
  * @author scott snyder <snyder@bnl.gov>
@@ -19,9 +19,9 @@
 
 #include "D3PDMakerInterfaces/ICollectionGetterRegistryTool.h"
 #include "AthenaBaseComps/AthAlgTool.h"
-#include "CxxUtils/unordered_map.h"
 #include "GaudiKernel/ToolHandle.h"
 #include "GaudiKernel/ServiceHandle.h"
+#include <unordered_map>
 
 
 class IJobOptionsSvc;
@@ -92,7 +92,7 @@ private:
   ServiceHandle<IToolSvc> m_toolsvc;
 
   /// Map from getter labels to instances.
-  typedef SG::unordered_map<std::string, D3PD::ICollectionGetterTool*> map_t;
+  typedef std::unordered_map<std::string, D3PD::ICollectionGetterTool*> map_t;
   map_t m_collection_map;
 };
 
diff --git a/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/SGDataVectorGetterTool.cxx b/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/SGDataVectorGetterTool.cxx
index a22d60cda25006ee86a3422557650c4e19a3ed87..4c139236a1ee6654bcecf73cd3c3e4e5f3966ffd 100644
--- a/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/SGDataVectorGetterTool.cxx
+++ b/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/SGDataVectorGetterTool.cxx
@@ -2,7 +2,7 @@
   Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
 */
 
-// $Id: SGDataVectorGetterTool.cxx 648781 2015-02-22 14:29:36Z ssnyder $
+// $Id: SGDataVectorGetterTool.cxx 790090 2016-12-16 05:31:29Z ssnyder $
 /**
  * @file D3PDMakerCoreComps/src/SGDataVectorGetterTool.h
  * @author scott snyder <snyder@bnl.gov>
@@ -12,7 +12,7 @@
 
 
 #include "SGDataVectorGetterTool.h"
-#include "DataModel/tools/DVLInfo.h"
+#include "AthContainers/tools/DVLInfo.h"
 #include "TROOT.h"
 #include "TMethodCall.h"
 
diff --git a/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/SGDataVectorGetterTool.h b/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/SGDataVectorGetterTool.h
index 79c3a3ea3ec8110112187e4f1df3b338c3464c50..8a3ea7a1e902ae25c55b9db776220645c0c35f34 100644
--- a/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/SGDataVectorGetterTool.h
+++ b/PhysicsAnalysis/D3PDMaker/D3PDMakerCoreComps/src/SGDataVectorGetterTool.h
@@ -4,7 +4,7 @@
   Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
 */
 
-// $Id: SGDataVectorGetterTool.h 560175 2013-09-03 02:10:39Z ssnyder $
+// $Id: SGDataVectorGetterTool.h 790090 2016-12-16 05:31:29Z ssnyder $
 /**
  * @file D3PDMakerCoreComps/src/SGDataVectorGetterTool.h
  * @author scott snyder <snyder@bnl.gov>
@@ -20,7 +20,7 @@
 #include "D3PDMakerUtils/CollectionGetterTool.h"
 #include "D3PDMakerUtils/SGGetterImpl.h"
 #include "D3PDMakerUtils/TypeConverter.h"
-#include "DataModel/DataVector.h"
+#include "AthContainers/DataVector.h"
 #include "AthenaPoolCnvSvc/IAthenaPoolCnvSvc.h"
 #include "AthenaKernel/errorcheck.h"
 #include "GaudiKernel/ServiceHandle.h"