diff --git a/InnerDetector/InDetRecAlgs/InDetSecVtxFinder/CMakeLists.txt b/InnerDetector/InDetRecAlgs/InDetSecVtxFinder/CMakeLists.txt
index ce7c87723be9eaa30d1c67242feb5c9864077787..3e058809212c265d7d935856494ee750c1f64a10 100644
--- a/InnerDetector/InDetRecAlgs/InDetSecVtxFinder/CMakeLists.txt
+++ b/InnerDetector/InDetRecAlgs/InDetSecVtxFinder/CMakeLists.txt
@@ -8,6 +8,7 @@ atlas_subdir( InDetSecVtxFinder )
 atlas_add_component( InDetSecVtxFinder
                      src/*.cxx
                      src/components/*.cxx
-                     LINK_LIBRARIES AthenaBaseComps xAODTracking GaudiKernel InDetRecToolInterfaces TrkTrack TrkParticleBase TrkVertexFitterInterfaces VxSecVertex TrkVxEdmCnvLib )
+                     LINK_LIBRARIES AthenaBaseComps xAODTracking GaudiKernel InDetRecToolInterfaces TrkTrack 
+                     TrkParticleBase TrkVertexFitterInterfaces VxSecVertex)
 
 atlas_install_joboptions( share/*.py POST_BUILD_CMD ${ATLAS_FLAKE8})
diff --git a/InnerDetector/InDetRecTools/InDetAdaptiveMultiSecVtxFinderTool/CMakeLists.txt b/InnerDetector/InDetRecTools/InDetAdaptiveMultiSecVtxFinderTool/CMakeLists.txt
index 8e40083c1cffbb389aac7a1d5db0c15eb8e9b3a4..102231d28a541d2a001666e2417b749c709c5f1a 100644
--- a/InnerDetector/InDetRecTools/InDetAdaptiveMultiSecVtxFinderTool/CMakeLists.txt
+++ b/InnerDetector/InDetRecTools/InDetAdaptiveMultiSecVtxFinderTool/CMakeLists.txt
@@ -15,5 +15,8 @@ atlas_add_component( InDetAdaptiveMultiSecVtxFinderTool
                      Root/InDetAdaptiveMultiSecVtxFinderTool.h
                      src/components/*.cxx
 		     INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} AthenaBaseComps AthContainers CxxUtils xAODTracking GaudiKernel InDetRecToolInterfaces GeoPrimitives TrkTrack TrkParticleBase TrkParameters TrkEventPrimitives VxVertex VxMultiVertex TrkLinks TrkTrack TrkSurfaces TrkVertexFitterInterfaces TrkVxEdmCnvLib TrkVertexAnalysisUtilsLib EventPrimitives TrkVertexFittersLib InDetTrackSelectionToolLib TrkVertexSeedFinderUtilsLib )
+                     LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} AthenaBaseComps AthContainers CxxUtils xAODTracking 
+                     GaudiKernel InDetRecToolInterfaces GeoPrimitives TrkTrack TrkParticleBase TrkParameters TrkEventPrimitives 
+                     VxVertex VxMultiVertex TrkLinks TrkTrack TrkSurfaces TrkVertexFitterInterfaces TrkVertexAnalysisUtilsLib 
+                     EventPrimitives TrkVertexFittersLib InDetTrackSelectionToolLib TrkVertexSeedFinderUtilsLib )
 
diff --git a/InnerDetector/InDetRecTools/InDetAdaptiveMultiSecVtxFinderTool/src/InDetAdaptiveMultiSecVtxFinderTool.h b/InnerDetector/InDetRecTools/InDetAdaptiveMultiSecVtxFinderTool/src/InDetAdaptiveMultiSecVtxFinderTool.h
index e3e1d30a9b4eeace8f8688c6ae18e0b38772925e..e220699bc6d960c8274f1fbeb061787526d6fc43 100644
--- a/InnerDetector/InDetRecTools/InDetAdaptiveMultiSecVtxFinderTool/src/InDetAdaptiveMultiSecVtxFinderTool.h
+++ b/InnerDetector/InDetRecTools/InDetAdaptiveMultiSecVtxFinderTool/src/InDetAdaptiveMultiSecVtxFinderTool.h
@@ -43,9 +43,7 @@ namespace Trk {
     class ITrackLink;
     class IVertexSeedFinder;
     class IImpactPoint3dEstimator;
-
     class IVertexLinearizedTrackFactory;
-    class IVxCandidateXAODVertex;
 }  // namespace Trk
 //
 //
diff --git a/InnerDetector/InDetRecTools/InDetIncSecVxFinderTool/src/InDetIterativeSecVtxFinderTool.h b/InnerDetector/InDetRecTools/InDetIncSecVxFinderTool/src/InDetIterativeSecVtxFinderTool.h
index f487c022a6d261e483e70672923a6673258e1e77..62e55be72f325a30a8e3bbe9c5ea2412284cf9b0 100755
--- a/InnerDetector/InDetRecTools/InDetIncSecVxFinderTool/src/InDetIterativeSecVtxFinderTool.h
+++ b/InnerDetector/InDetRecTools/InDetIncSecVxFinderTool/src/InDetIterativeSecVtxFinderTool.h
@@ -53,7 +53,6 @@ namespace Trk
  class IVertexSeedFinder;
  class IImpactPoint3dEstimator;
  class IVertexLinearizedTrackFactory;
- class IVxCandidateXAODVertex;
 }
 //
 //
diff --git a/InnerDetector/InDetRecTools/InDetPriVxFinderTool/InDetPriVxFinderTool/InDetAdaptiveMultiPriVxFinderTool.h b/InnerDetector/InDetRecTools/InDetPriVxFinderTool/InDetPriVxFinderTool/InDetAdaptiveMultiPriVxFinderTool.h
index 1a11f778df8c7182787896f943e3887ea7c2157a..fc13d75322bea20810caec61188eb6a2b04db8f1 100755
--- a/InnerDetector/InDetRecTools/InDetPriVxFinderTool/InDetPriVxFinderTool/InDetAdaptiveMultiPriVxFinderTool.h
+++ b/InnerDetector/InDetRecTools/InDetPriVxFinderTool/InDetPriVxFinderTool/InDetAdaptiveMultiPriVxFinderTool.h
@@ -111,7 +111,6 @@ namespace Trk {
 class Track;
 class ITrackLink;
 class TrkQuality;
-class IVxCandidateXAODVertex;
 }
 
 namespace InDet {
diff --git a/InnerDetector/InDetRecTools/InDetPriVxFinderTool/InDetPriVxFinderTool/InDetIterativePriVxFinderTool.h b/InnerDetector/InDetRecTools/InDetPriVxFinderTool/InDetPriVxFinderTool/InDetIterativePriVxFinderTool.h
index 177d3bbb7367128eb48b39db09d406cf0b2c3292..d67c4357f88d5ea55c836d8f743b816622b9d8c0 100755
--- a/InnerDetector/InDetRecTools/InDetPriVxFinderTool/InDetPriVxFinderTool/InDetIterativePriVxFinderTool.h
+++ b/InnerDetector/InDetRecTools/InDetPriVxFinderTool/InDetPriVxFinderTool/InDetIterativePriVxFinderTool.h
@@ -61,8 +61,6 @@
 namespace Trk {
 class Track;
 class ITrackLink;
-
-class IVxCandidateXAODVertex;
 }
 
 namespace InDet {
diff --git a/Tracking/TrkVertexFitter/TrkVxEdmCnv/CMakeLists.txt b/Tracking/TrkVertexFitter/TrkVxEdmCnv/CMakeLists.txt
deleted file mode 100644
index b8d430b16a95901c0b6808c0d6d4de042919eddb..0000000000000000000000000000000000000000
--- a/Tracking/TrkVertexFitter/TrkVxEdmCnv/CMakeLists.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
-
-# Declare the package name:
-atlas_subdir( TrkVxEdmCnv )
-
-# Component(s) in the package:
-atlas_add_library( TrkVxEdmCnvLib
-                   src/*.cxx
-                   PUBLIC_HEADERS TrkVxEdmCnv
-                   LINK_LIBRARIES AthenaBaseComps xAODTracking GaudiKernel TrkVertexFitterInterfaces
-                   PRIVATE_LINK_LIBRARIES TrkLinks TrkTrackLink VxVertex )
-
-atlas_add_component( TrkVxEdmCnv
-                     src/components/*.cxx
-                     LINK_LIBRARIES TrkVxEdmCnvLib )
diff --git a/Tracking/TrkVertexFitter/TrkVxEdmCnv/TrkVxEdmCnv/ATLAS_CHECK_THREAD_SAFETY b/Tracking/TrkVertexFitter/TrkVxEdmCnv/TrkVxEdmCnv/ATLAS_CHECK_THREAD_SAFETY
deleted file mode 100644
index 926c82d7734fb75326ea7ea1f41f1b9bf5445cc5..0000000000000000000000000000000000000000
--- a/Tracking/TrkVertexFitter/TrkVxEdmCnv/TrkVxEdmCnv/ATLAS_CHECK_THREAD_SAFETY
+++ /dev/null
@@ -1 +0,0 @@
-Tracking/TrkVertexFitter/TrkVxEdmCnv
diff --git a/Tracking/TrkVertexFitter/TrkVxEdmCnv/TrkVxEdmCnv/IVxCandidateXAODVertex.h b/Tracking/TrkVertexFitter/TrkVxEdmCnv/TrkVxEdmCnv/IVxCandidateXAODVertex.h
deleted file mode 100644
index 9b6eba7255af3401c78ad93ea58bf95c4e3276ad..0000000000000000000000000000000000000000
--- a/Tracking/TrkVertexFitter/TrkVxEdmCnv/TrkVxEdmCnv/IVxCandidateXAODVertex.h
+++ /dev/null
@@ -1,79 +0,0 @@
-///////////////////////// -*- C++ -*- /////////////////////////////
-
-/*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-*/
-
-// IVxCandidateXAODVertex.h 
-// Header file for class IVxCandidateXAODVertex
-// Author: S.Pagan Griso <simone.pagan.griso@cern.ch>
-/////////////////////////////////////////////////////////////////// 
-#ifndef TRKVXEDMCVN_IVXCANDIDATEXAODVERTEX_H
-#define TRKVXEDMCVN_IVXCANDIDATEXAODVERTEX_H
-
-// FrameWork includes
-#include "GaudiKernel/IAlgTool.h"
-
-// Forward declaration
-#include "xAODTracking/Vertex.h"
-#include "xAODTracking/TrackParticle.h"
-namespace Trk {
-  class VxCandidate;
-}
-class VxContainer;
-
-
-namespace Trk {
-static const InterfaceID IID_IVxCandidateXAODVertex("IVxCandidateXAODVertex", 1, 0);
-
-/** 
- * @class Trk::IVxCandidateXAODVertex 
- *
- * Interface class to hold conversion of xAOD EDM to/from vertex internal EDM.
- * 
- * @author: S. Pagan Griso <simone.pagan.griso@cern.ch>
- */
-
-
-class IVxCandidateXAODVertex
-  : virtual public ::IAlgTool
-{ 
-
- public: 
-
-  /////////////////////////////////////////////////////////////////// 
-  // Const methods: 
-  ///////////////////////////////////////////////////////////////////
-  static const InterfaceID& interfaceID() { return IID_IVxCandidateXAODVertex; };
-
-
-  /*
-   * Virtual destructor.
-   */
-  virtual ~IVxCandidateXAODVertex()=default;
-
-  /////////////////////////////////////////////////////////////////// 
-  // Non-const methods: 
-  ///////////////////////////////////////////////////////////////////
-  /**
-   * Convert xAOD::Vertex to a VxCandidate.
-   * @param xAODVx input object
-   * @param vxVertex return object, owned by the clients.
-   */
-  virtual StatusCode createVxCandidate(const xAOD::Vertex& xAODVx,
-                                       Trk::VxCandidate*& vxVertex) const = 0;
-
-  /**
-   * Convert a VxCandidate to a VxVertex. Return object is own by the clients.
-   * If a null pointer is given as output, then a new object is created with its
-   * own AuxStore. Otherwise pass a new xAOD::Vertex object already attached to
-   * an aux store (preferred).
-   * @param vxVertex input object
-   * @param xAODVx return object, owned by the clients
-   */
-  virtual StatusCode createXAODVertex(const Trk::VxCandidate& vxVertex,
-                                      xAOD::Vertex*& xAODVx) const = 0;
-};
-
-} //namespace Trk
-#endif //> !TRKVXEDMCVN_IVXCANDIDATEXAODVERTEX_H
diff --git a/Tracking/TrkVertexFitter/TrkVxEdmCnv/TrkVxEdmCnv/VxCandidateXAODVertex.h b/Tracking/TrkVertexFitter/TrkVxEdmCnv/TrkVxEdmCnv/VxCandidateXAODVertex.h
deleted file mode 100644
index d341182a68cc2c665684c8646f9bdeadcaff97c1..0000000000000000000000000000000000000000
--- a/Tracking/TrkVertexFitter/TrkVxEdmCnv/TrkVxEdmCnv/VxCandidateXAODVertex.h
+++ /dev/null
@@ -1,83 +0,0 @@
-///////////////////////// -*- C++ -*- /////////////////////////////
-
-/*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-*/
-
-// VxCandidateXAODVertex.h 
-// Header file for class VxCandidateXAODVertex
-// Author: S.Binet<binet@cern.ch>
-/////////////////////////////////////////////////////////////////// 
-#ifndef VXEDMXAODCNV_VXCANDIDATEXAODVERTEX_H
-#define VXEDMXAODCNV_VXCANDIDATEXAODVERTEX_H
-
-
-#include "IVxCandidateXAODVertex.h"
-#include "TrkVertexFitterInterfaces/IVertexLinearizedTrackFactory.h"
-
-// STL includes
-#include <string>
-
-// FrameWork includes
-#include "AthenaBaseComps/AthAlgTool.h"
-#include "GaudiKernel/ToolHandle.h"
-#include "GaudiKernel/ServiceHandle.h"
-
-
-namespace Trk {
-
-class VxCandidateXAODVertex
-  : virtual public IVxCandidateXAODVertex,
-    public ::AthAlgTool
-{ 
-
-  /////////////////////////////////////////////////////////////////// 
-  // Public methods: 
-  /////////////////////////////////////////////////////////////////// 
- public: 
-
-
-  // Copy constructor: 
-
-  /// Constructor with parameters: 
-  VxCandidateXAODVertex( const std::string& type,
-	     const std::string& name, 
-	     const IInterface* parent );
-
-  /// Destructor:
-  virtual ~VxCandidateXAODVertex() = default;
-
-  // Athena algtool's Hooks
-  virtual StatusCode  initialize() override;
-
-  /////////////////////////////////////////////////////////////////// 
-  // Non-const methods: 
-  ///////////////////////////////////////////////////////////////////
-  /**
-   * Convert xAOD::Vertex to a VxCandidate. Return object is own by the clients.
-   */
-  virtual StatusCode createVxCandidate(
-    const xAOD::Vertex& xAODVx,
-    Trk::VxCandidate*& vxVertex) const override;
-
-  /**
-   * Convert a VxCandidate to a VxVertex. Return object is own by the clients.
-   */
-  virtual StatusCode createXAODVertex(const Trk::VxCandidate& vxVertex,
-                                      xAOD::Vertex*& xAODVx) const override;
-
-  ///////////////////////////////////////////////////////////////////
-  // Private data:
-  ///////////////////////////////////////////////////////////////////
-private: 
-
-  /// Default constructor: 
-  VxCandidateXAODVertex();
-
-  ToolHandle<Trk::IVertexLinearizedTrackFactory> m_LinearizedTrackFactory;
-
-}; 
-
-} // end namespace Trk
-
-#endif //> !VXEDMXAODCNV_VXCANDIDATEXAODVERTEX_H
diff --git a/Tracking/TrkVertexFitter/TrkVxEdmCnv/src/VxCandidateXAODVertex.cxx b/Tracking/TrkVertexFitter/TrkVxEdmCnv/src/VxCandidateXAODVertex.cxx
deleted file mode 100644
index 52e2889c857c0539ae8cbd3584130599db5e8e6b..0000000000000000000000000000000000000000
--- a/Tracking/TrkVertexFitter/TrkVxEdmCnv/src/VxCandidateXAODVertex.cxx
+++ /dev/null
@@ -1,203 +0,0 @@
-/*
-  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
-*/
-
-
-
-///////////////////////// -*- C++ -*- /////////////////////////////
-// VxCandidateXAODVertex.cxx
-// Implementation file for class VxCandidateXAODVertex
-// Author: S.Binet<binet@cern.ch>
-///////////////////////////////////////////////////////////////////
-
-// VxEdmXAODCnv includes
-#include "TrkVxEdmCnv/VxCandidateXAODVertex.h"
-
-// STL includes
-
-// FrameWork includes
-#include "GaudiKernel/IToolSvc.h"
-
-#include "xAODTracking/Vertex.h"
-#include "xAODTracking/TrackParticle.h"
-
-#include "VxVertex/VxCandidate.h"
-#include "VxVertex/VxContainer.h"
-#include "VxVertex/VxTrackAtVertex.h"
-#include "TrkTrackLink/ITrackLink.h"
-#include "TrkLinks/LinkToXAODTrackParticle.h"
-#include "TrkLinks/LinkToXAODNeutralParticle.h"
-
-
-
-namespace Trk{
-///////////////////////////////////////////////////////////////////
-// Public methods:
-///////////////////////////////////////////////////////////////////
-
-// Constructors
-////////////////
-VxCandidateXAODVertex::VxCandidateXAODVertex( const std::string& type,
-		      const std::string& name,
-		      const IInterface* parent ) :
-  ::AthAlgTool  ( type, name, parent   ),
-  m_LinearizedTrackFactory("Trk::InDetFullLinearizedTrackFactory", this)
-{
-  declareInterface< IVxCandidateXAODVertex >(this);
-  //
-  // Property declaration
-  //
-  declareProperty("LinearizedTrackFactory",m_LinearizedTrackFactory);
-
-}
-
-
-// Athena algtool's Hooks
-////////////////////////////
-StatusCode VxCandidateXAODVertex::initialize()
-{
-  ATH_MSG_VERBOSE ("Initializing " << name() << "...");
-
-  // initialize Linearized Track Factory for VxTrackAtVertex creation
-  if ( m_LinearizedTrackFactory.retrieve().isFailure() ) {
-    ATH_MSG_WARNING("Failed to retrieve tool " << m_LinearizedTrackFactory << ". Creation of VxCandidate from xAOD::Vertex only partially possible.");
-  }
-  return StatusCode::SUCCESS;
-}
-
-
-///////////////////////////////////////////////////////////////////
-// Public methods:
-///////////////////////////////////////////////////////////////////
-
-
-///////////////////////////////////////////////////////////////////
-// Protected methods:
-///////////////////////////////////////////////////////////////////
-
-  StatusCode VxCandidateXAODVertex::createVxCandidate(const xAOD::Vertex &xAODVx, Trk::VxCandidate* &vxVertex) const
-  {
-    if (vxVertex) {
-      ATH_MSG_WARNING("Passed a valid pointer as return object. It will be overwritten: potential memory leak!");
-    }
-    //create vxTrackAtVertex linearizing with respect to vertex
-    std::vector <Trk::VxTrackAtVertex*> tavCollection;
-    bool xaod_no_tracks = true;
-//check whether there are already VxTracksAtVertex here
-#ifndef XAOD_STANDALONE
-     if(xAODVx.vxTrackAtVertexAvailable())
-     {
-//ok  there are some, let us convert them
-// remember that the VxCandidate takes over the ownership, so it needs a copy..
-
-      const std::vector< Trk::VxTrackAtVertex >& vtv = xAODVx.vxTrackAtVertex();
-      unsigned int vtv_size = vtv.size();
-      for(unsigned int i = 0;i<vtv_size;++i) tavCollection.push_back(vtv.at(i).clone());
-      xaod_no_tracks = false;
-     }//end of the VxTrackAtVertex conversion
-
-#endif
-
-
- //if they were not coming from xAOD, let us create them on the spot
-    if(xaod_no_tracks)
-    {
-     // This is really ugly! This will make a copy of each ElementLink object
-     // during the loop. But because Trk::LinkToXAODTrackParticle expects a
-     // non-const reference (why???), we can't use "const auto&" as the type.
-     for (auto t : xAODVx.trackParticleLinks())
-     {
-       Trk::VxTrackAtVertex *tav = new VxTrackAtVertex();
-
-      //create ITrackLink to xAOD::TrackParticle
-       Trk::LinkToXAODTrackParticle *elTrackParticle = new Trk::LinkToXAODTrackParticle( t );
-       tav->setOrigTrack(elTrackParticle);
-
-      //linearize with respect to given vertex (do we need/want it here?)
-       Trk::LinearizedTrack* myLinearizedTrack=m_LinearizedTrackFactory->linearizedTrack(elTrackParticle->parameters(),xAODVx.position());
-       tav->setLinTrack(myLinearizedTrack);
-
-      //TODO: do we need/want to calculate other quantities?
-      // - *m_initialPerigee
-      // - m_perigeeAtVertex
-      // - m_ImpactPoint3dAtaPlane
-      // - m_VertexCompatibility
-      // - m_trkWeight
-      // - *m_fitQuality
-
-      //push back into collection
-      tavCollection.push_back(tav);
-     }//end of loop over all tracks
-     //Same for neutrals
-     for (auto t : xAODVx.neutralParticleLinks())      {
-       Trk::VxTrackAtVertex *tav = new VxTrackAtVertex();
-       //create ITrackLink to xAOD::NeutralParticle
-       Trk::LinkToXAODNeutralParticle *elNeutralParticle = new Trk::LinkToXAODNeutralParticle( t );
-       tav->setOrigTrack(elNeutralParticle);
-       //linearize with respect to given vertex (do we need/want it here?)
-       Trk::LinearizedTrack* myLinearizedTrack=m_LinearizedTrackFactory->linearizedTrack(elNeutralParticle->neutralParameters(),xAODVx.position());
-       tav->setLinTrack(myLinearizedTrack);
-       //push back into collection
-       tavCollection.push_back(tav);
-     }//end of loop over all neutrals
-    }//end of the xod check
-
-    RecVertex recVtx(xAODVx.position(), xAODVx.covariancePosition(), xAODVx.numberDoF(), xAODVx.chiSquared());
-    vxVertex = new VxCandidate(recVtx, tavCollection);
-    //TODO: only one enum should survive!
-    vxVertex->setVertexType((Trk::VertexType)xAODVx.vertexType());
-
-    return StatusCode::SUCCESS;
-  }
-
-  StatusCode VxCandidateXAODVertex::createXAODVertex(const Trk::VxCandidate &vxVertex, xAOD::Vertex* &xAODVx) const
-  {
-
-    ATH_MSG_DEBUG("Creating new xAOD vertex from VxCandidate ");
-    ATH_MSG_VERBOSE(vxVertex);
-    if (!xAODVx) {
-      xAODVx = new xAOD::Vertex();
-      xAODVx->makePrivateStore();
-      ATH_MSG_VERBOSE("Internal Aux store implicitly associated to the new VxVertex object. Pass a valid xAODVx pointer for output for optimal performance.");
-    }
-
-    // set type, position, covariance and fit quality
-    xAODVx->setVertexType((xAOD::VxType::VertexType)vxVertex.vertexType());
-    xAODVx->setPosition(vxVertex.recVertex().position());
-    xAODVx->setCovariancePosition(vxVertex.recVertex().covariancePosition());
-    xAODVx->setFitQuality(vxVertex.recVertex().fitQuality().chiSquared(), static_cast<float>(vxVertex.recVertex().fitQuality().doubleNumberDoF ()));
-
-    //now set links to xAOD::TrackParticles
-    unsigned int VTAVsize = vxVertex.vxTrackAtVertex()->size();
-    for (unsigned int i = 0 ; i < VTAVsize ; ++i)
-    {
-      Trk::VxTrackAtVertex* VTAV = vxVertex.vxTrackAtVertex()->at(i);
-      if (not VTAV){ //added check on VTAV here, instead of inside the ifndef sroe 4 March 2015
-        ATH_MSG_WARNING (" Trying to convert to xAOD::Vertex a Trk::VxCandidate. The VxTrackAtVertex is not found");
-        continue;
-      }
-#ifndef XAOD_STANDALONE
-      xAODVx->vxTrackAtVertex().push_back(*VTAV);
-#endif
-
-      Trk::ITrackLink*      trklink = VTAV->trackOrParticleLink();
-      Trk::LinkToXAODTrackParticle* linkToXAODTP = dynamic_cast<Trk::LinkToXAODTrackParticle*>(trklink);
-      if (linkToXAODTP)
-      {
-				//Now set the newlink to the new xAOD vertex
-				xAODVx->addTrackAtVertex(*linkToXAODTP, VTAV->weight());
-      } else {
-				Trk::LinkToXAODNeutralParticle* linkToXAODTPneutral = dynamic_cast<Trk::LinkToXAODNeutralParticle*>(trklink);
-				if (!linkToXAODTPneutral)
-					ATH_MSG_WARNING ("Skipping track. Trying to convert to xAOD::Vertex a Trk::VxCandidate with links to something else than xAOD::TrackParticle or xAOD::NeutralParticle.");
-				else
-					//Now set the newlink to the new xAOD vertex
-					xAODVx->addNeutralAtVertex(*linkToXAODTPneutral, VTAV->weight());
-      }
-    }//end of loop
-
-    ATH_MSG_DEBUG("Successfully created new xAOD::Vertex  " << xAODVx);
-    return StatusCode::SUCCESS;
-  }
-
-} //end  namespace Trk
diff --git a/Tracking/TrkVertexFitter/TrkVxEdmCnv/src/components/TrkVxEdmCnv_entries.cxx b/Tracking/TrkVertexFitter/TrkVxEdmCnv/src/components/TrkVxEdmCnv_entries.cxx
deleted file mode 100644
index e70485a87f1e03c92553af362654358cac93558a..0000000000000000000000000000000000000000
--- a/Tracking/TrkVertexFitter/TrkVxEdmCnv/src/components/TrkVxEdmCnv_entries.cxx
+++ /dev/null
@@ -1,6 +0,0 @@
-#include "TrkVxEdmCnv/VxCandidateXAODVertex.h"
-
-using namespace Trk;
-
-DECLARE_COMPONENT( VxCandidateXAODVertex )
-