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
andPRD
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.
Edited by Ian Allan Connelly