diff --git a/PhysicsAnalysis/D3PDMaker/TriggerD3PDMaker/share/TriggerD3PD_prodJobOFragment.py b/PhysicsAnalysis/D3PDMaker/TriggerD3PDMaker/share/TriggerD3PD_prodJobOFragment.py
index f3cb6ee47587dad19044e76ee6d25f1cfb9b7999..715ca2b9dc2d3790e19ac97fd4b0acf6a029c2d0 100644
--- a/PhysicsAnalysis/D3PDMaker/TriggerD3PDMaker/share/TriggerD3PD_prodJobOFragment.py
+++ b/PhysicsAnalysis/D3PDMaker/TriggerD3PDMaker/share/TriggerD3PD_prodJobOFragment.py
@@ -243,10 +243,11 @@ TrackD3PDFlags.storeVertexTrackIndexAssociation = False
 TrackD3PDFlags.storeVertexFitQuality = True
 TrackD3PDFlags.storeVertexKinematics = True
 
-from TrackD3PDMaker.VertexD3PDObject import PrimaryVertexD3PDObject
+from TrackD3PDMaker.xAODVertexD3PDObject import PrimaryxAODVertexD3PDObject
 if cfgKeyStore.isInInput( "VxContainer",
-                          "VxPrimaryCandidate" ):
-    d3pdalg += PrimaryVertexD3PDObject( 0, prefix = "vxp_" )
+                          "VxPrimaryCandidate",
+                          "PrimaryVertices"):
+    d3pdalg += PrimaryxAODVertexD3PDObject( 0, prefix = "vxp_" )
 else:
     TriggerD3PDStream_msg.warning( "Offline primary vertices not found in input" )
     pass