1 #ifndef FWCore_Framework_stream_EDAnalyzerBase_h
2 #define FWCore_Framework_stream_EDAnalyzerBase_h
33 class EDAnalyzerAdaptorBase;
void registerProductsAndCallbacks(EDAnalyzerBase const *, ProductRegistry *reg)
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t Func __host__ __device__ V int Func func
~EDAnalyzerBase() override
ModuleDescription const & moduleDescription() const
static void prevalidate(ConfigurationDescriptions &descriptions)
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
void callWhenNewProductsRegistered(std::function< void(BranchDescription const &)> const &func)
ModuleDescription const * moduleDescriptionPtr_
virtual void analyze(Event const &, EventSetup const &)=0
virtual void beginStream(StreamID)
virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
static const std::string & baseType()
static void fillDescriptions(ConfigurationDescriptions &descriptions)
const EDAnalyzerBase & operator=(const EDAnalyzerBase &)=delete
virtual void beginRun(edm::Run const &, edm::EventSetup const &)
std::function< void(BranchDescription const &)> callWhenNewProductsRegistered_
EDAnalyzerAdaptorBase ModuleType
void setModuleDescriptionPtr(ModuleDescription const *iDesc)
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
virtual void endRun(edm::Run const &, edm::EventSetup const &)