1 #ifndef FWCore_Framework_stream_EDProducerBase_h
2 #define FWCore_Framework_stream_EDProducerBase_h
33 template<
typename T>
class WorkerT;
35 class EDProducerAdaptorBase;
36 template<
typename>
class ProducingModuleAdaptorBase;
virtual void produce(Event &, EventSetup const &)=0
static void prevalidate(ConfigurationDescriptions &descriptions)
virtual ~EDProducerBase()
std::vector< BranchID > previousParentage_
static void fillDescriptions(ConfigurationDescriptions &descriptions)
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
static const std::string & baseType()
const EDProducerBase & operator=(const EDProducerBase &)=delete
void setModuleDescriptionPtr(ModuleDescription const *iDesc)
ModuleDescription const * moduleDescriptionPtr_
virtual void beginRun(edm::Run const &, edm::EventSetup const &)
ModuleDescription const & moduleDescription() const
virtual void endRun(edm::Run const &, edm::EventSetup const &)
EDProducerAdaptorBase ModuleType
ParentageID previousParentageId_
virtual void beginStream(StreamID)
virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)