Use functions from TruthUtils only with objects
Use functions from MagicNumbers.h only with objects and eliminate the need of specialization of templates for int.
The only place where those specializations are used is Simulation/ISF/TruthSvc.h.
Practically this means that e.g. HepMC::is_simulation_particle(p->barcode()) will be replaced with HepMC::is_simulation_particle(p)
This MR is a dependency for !64569 (closed)
The changes to Generators/GeneratorFilters/src/xAODParticleFilter.cxx are also a bugfix.
Edited by Andrii Verbytskyi