Anonymize dependencies during packing
Compare changes
Files
14@@ -31,7 +31,11 @@ from GaudiConf.reading import load_manifest
@@ -58,6 +62,12 @@ input_file = sys.argv[1]
@@ -79,6 +89,10 @@ while TES['/Event']:
Switch on 'anonymous' dependency packing -- with this option, there are two types of TES objects packed:
With this MR, 1. can be requested to be unpacked, and if in doing so, items from 2. are needed, those will be put in the TES in some 'anonymized' location, as typically not the entire container was packed (because then they would be in category 1 by construction). As such, the (unpacked) containers in 2. can not be used 'as if' they were the (entire) original content of the TES at the moment of writing -- only those elements (indirectly) referred to by objects from 1. will appear. Hence the TES location of the objects in 2. is irrelevant, and if they would appear in the same location as when the data was written would generate false expectations of their content.
Goes together with LHCb!4136 (merged) and LHCb!4149 (merged)