Skip to content

Update HepMcParticleLink interface and clients without changing behaviour

!67602 (merged) adapts HepMcParticleLink to use GenParticle::id() internally rather than the old GenParticle barcodes from HEPMC2. In some cases (particularly in the case of quasi-stable particle simulation), then the ordering of particles by barcode does not always match the ordering of particles by id. This results in some containers which are ordered by HepMcParticleLink being slightly different after the change (same information different order). This merge request updates the HepMcParticleLink interface without updating the internals, allowing the clients to be updated without the output changing. A smaller output-changing merge request can then be made afterwards.

See ATLASSIM-6999.

Edited by John Derek Chapman

Merge request reports