Fix typo.
Move PDG functionality to its own class.
Add charged particle filtering.