You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SwitchProducer required two concrete ProductResolvers and an intermediate base class
Transformer required a new ProductResolver type
The EventSetup system is much more flexible in this regard. At some point it would become cheaper to revamp the Event system to use the similar (same?) internals as the EventSetup system.
If we want to add "more fine-grained asynchronous splitting than 1 point between acquire() and produce()" with multiple production functions (as in ESProducers):
The rigidity of the Event system is starting show problems for the evolution of the framework. Some symptoms
ExternalWork
ability requires the developer to explicitly store the data to be passed fromacquire()
toproduce()
Add mechanism in ExternalWork to send data from acquire() to produce() cmssw#24186BranchDescription
to a correspondingProductResolver
type is complicated https://github.com/cms-sw/cmssw/blob/e5ac8e997d5565e91eea5eaa91884a2b17a0fde4/FWCore/Framework/src/Principal.cc#L150-L216SwitchProducer
required two concrete ProductResolvers and an intermediate base classTransformer
required a new ProductResolver typeThe EventSetup system is much more flexible in this regard. At some point it would become cheaper to revamp the Event system to use the similar (same?) internals as the EventSetup system.
Related other issues
Plan
The text was updated successfully, but these errors were encountered: