Basic GenParticle and subclasses in place