I have run a test where I filter genParticles to keep only D0 mesons according to genParticles.core.pdgId. I have plotted the genParticles.core.vertex.{x,y,z} values, and find them to be zero in all cases. Some of the D0's in my sample should be produced in the decays of B-hadrons, in other words produced at displaced vertices. Thus, there should be some distribution of the true vertex.{x,y,z} values.
The test is here:
https://github.com/donalrinho/fcc_python_tools/blob/master/examples/genParticles_vertex_test.ipynb