Hepmc3 nightly fixes 25112020 part 3
In this MR:
- update some routines to use
HepMC::GenParticlePtr
instead ofHepMC::GenParticle*
Assures compatibility with HepMC3 - use auto to extract an element of std::vector and in loops with complicated types.
Tag @jchapman