Go to the documentation of this file. 1 #ifndef FWCore_Framework_stream_EDAnalyzerBase_h
2 #define FWCore_Framework_stream_EDAnalyzerBase_h
33 class EDAnalyzerAdaptorBase;
virtual void beginRun(edm::Run const &, edm::EventSetup const &)
virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
EDAnalyzerAdaptorBase ModuleType
virtual void endRun(edm::Run const &, edm::EventSetup const &)
void registerProductsAndCallbacks(EDAnalyzerBase const *, ProductRegistry *reg)
static void prevalidate(ConfigurationDescriptions &descriptions)
virtual void beginStream(StreamID)
void callWhenNewProductsRegistered(std::function< void(BranchDescription const &)> const &func)
std::function< void(BranchDescription const &)> callWhenNewProductsRegistered_
ModuleDescription const & moduleDescription() const
static const std::string & baseType()
void setModuleDescriptionPtr(ModuleDescription const *iDesc)
static void fillDescriptions(ConfigurationDescriptions &descriptions)
ModuleDescription const * moduleDescriptionPtr_
const EDAnalyzerBase & operator=(const EDAnalyzerBase &)=delete
virtual void analyze(Event const &, EventSetup const &)=0
~EDAnalyzerBase() override
TEMPL(T2) struct Divides void