Implement product mixing per mu2e specifications.
See design discussion.
Lots of progress on the merge function storage / call mechanism for issue #1198.
#3 Updated by Christopher Green over 8 years ago
- Status changed from Assigned to Feedback
Rob, while trying to implement this feature we have run across a possible problem.
Are you in a position to ensure that in no case will any individual component file of a secondary input stream ever be itself a (possibly skimmed) product of multiple jobs? If you are, then we do not have to complicate the interface of your pointer remapping exercise. If not, we will have to find some way of accounting for the fact that every secondary input product of a particular type could have potentially a different ProductID.
On a related note, we have also discovered that the metadata system would have to be substantially re-worked to allow mixing of run or subrun products. This is the same reworking that would have to be done to allow Ptr to work with runs and subruns (issue #1214), even within the same entity, let alone event->subrun, event->run or subrun->run.