Skip to content

Re-organize ProtoParticle unpacking/making/ExtraInfo filling

Gerhard Raven requested to merge reorganize-protoparticle-makers into master

In order to avoid updating the ProtoParticle container in the TES, this MR changes the algorithms which update the container 'in-situ' into tools which can be invoked by the 'original' producer of ProtoParticles prior to the container being written.

  • add a tool interface which updates a ProtoParticle container
  • change the various AddXYZInfo algorithms to be tools implementing the above interface
  • add an algorithm (for backwards compatibility) which fetches the container from the TES, and calls an array of the above tools
  • move the Ecal 'AddInfo' algorithms into RecreatePIDTools together with the Muon and Rich versions, and turn them into tools

must be applied in conjunction with Rec!2227 (merged) and Moore!638 (merged), Refs updated in Brunel!1088 (merged) + Moore!649 (merged), should go with Rec!2237 (merged) as well (update refs together)

Edited by Peilian Li

Merge request reports