1 #ifndef FWCore_Framework_EDAnalyzer_h
2 #define FWCore_Framework_EDAnalyzer_h
19 class ModuleCallingContext;
20 class PreallocationConfiguration;
22 class ThinnedAssociationsHelper;
76 void doRespondToOpenInputFile(
FileBlock const& fb);
77 void doRespondToCloseInputFile(
FileBlock const& fb);
virtual void endLuminosityBlock(LuminosityBlock const &, EventSetup const &)
std::string workerType() const
void doRespondToCloseOutputFile()
virtual void respondToCloseInputFile(FileBlock const &)
static bool wantsProcessBlocks()
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t Func __host__ __device__ V int Func func
virtual void beginRun(Run const &, EventSetup const &)
void doEndProcessBlock(ProcessBlockPrincipal const &, ModuleCallingContext const *)
SharedResourcesAcquirer resourceAcquirer_
virtual void beginLuminosityBlock(LuminosityBlock const &, EventSetup const &)
SerialTaskQueue runQueue_
example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
void preActionBeforeRunEventAsync(WaitingTaskHolder, ModuleCallingContext const &, Principal const &) const
ModuleDescription const & moduleDescription() const
std::function< void(BranchDescription const &)> callWhenNewProductsRegistered_
void doPreallocate(PreallocationConfiguration const &)
ModuleDescription moduleDescription_
void doAccessInputProcessBlock(ProcessBlockPrincipal const &, ModuleCallingContext const *)
SerialTaskQueue * globalLuminosityBlocksQueue()
SerialTaskQueue * globalRunsQueue()
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
static bool wantsStreamLuminosityBlocks()
virtual void respondToOpenInputFile(FileBlock const &)
void doRegisterThinnedAssociations(ProductRegistry const &, ThinnedAssociationsHelper &)
bool hasAccumulator() const
static bool wantsGlobalLuminosityBlocks()
virtual void endRun(Run const &, EventSetup const &)
void doBeginProcessBlock(ProcessBlockPrincipal const &, ModuleCallingContext const *)
SerialTaskQueue luminosityBlockQueue_
static bool wantsInputProcessBlocks()
static bool wantsGlobalRuns()
static bool wantsStreamRuns()
SharedResourcesAcquirer & sharedResourcesAcquirer()
void setModuleDescription(ModuleDescription const &md)