fastmachinelearning / SonicCMS

Services for Optimized Network Inference on Coprocessors (for CMS)
8 stars 8 forks source link

Add other module types #9

Closed kpedro88 closed 4 years ago

kpedro88 commented 4 years ago

Currently only SonicEDProducer (specialization of stream::EDProducer) exists. SonicEDFilter and SonicEDAnalyzer (both stream) should be added. The common operations in SonicEDProducer can be refactored into a common base class SonicModule.

SonicOneEDAnalyzer (one type) should be added for analysis use with TFileService. In this case, ExternalWork cannot be used, so the Sync mode for the client would be required.

Assigned to: @kpedro88

kpedro88 commented 4 years ago

See: https://github.com/cms-sw/cmssw/pull/31546

SonicEDAnalyzer is not included, because ExternalWork is currently unavailable in the CMSSW framework for all EDAnalyzer modules. This could be fixed, but it's not a priority right now.