improve the MC truth matching for pythia8