Skip to content

IdentifiableCache object construction for PRD containers

This MR starts the work on adding cached containers for muon PRD objects.

  • I add the IdentifiableCache option as a constructor argument
  • I add typedef for possible technologies for PRD caches to hopefully simplify construction upstream
  • Made MuonRdoToPrd CacheCreator C++ class similar to the ByteStream setup which will allow caches to be created via python
  • I have made my classes be related to PRD explicitly in name and I have renamed the cache objects to be RDO and PRD in their names in the respective python configs. This required updating the reference file but nothing else was affected by this

I will unWIP this now, because this introduces the base changes. After this MR we need to work on the individual technologies and probably split out into athenaMT and legacy decoders.

cc @markowen @wleight @rosati

Edited by Ian Allan Connelly

Merge request reports