switch to use TParticlePDG class