1 #ifndef FWCore_Framework_EDAnalyzer_h 2 #define FWCore_Framework_EDAnalyzer_h 17 class ModuleCallingContext;
18 class PreallocationConfiguration;
20 class ProductRegistry;
21 class ThinnedAssociationsHelper;
31 template <
typename T>
friend class WorkerT;
74 void doRespondToCloseInputFile(
FileBlock const& fb);
81 return resourceAcquirer_;
98 moduleDescription_ = md;
virtual void endLuminosityBlock(LuminosityBlock const &, EventSetup const &)
std::string workerType() const
virtual example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
virtual void respondToCloseInputFile(FileBlock const &)
virtual void beginRun(Run const &, EventSetup const &)
SharedResourcesAcquirer resourceAcquirer_
virtual void beginLuminosityBlock(LuminosityBlock const &, EventSetup const &)
SerialTaskQueue runQueue_
ModuleDescription const & moduleDescription() const
std::function< void(BranchDescription const &)> callWhenNewProductsRegistered_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void doPreallocate(PreallocationConfiguration const &)
ModuleDescription moduleDescription_
SerialTaskQueue * globalLuminosityBlocksQueue()
SerialTaskQueue * globalRunsQueue()
static bool wantsStreamLuminosityBlocks()
virtual void respondToOpenInputFile(FileBlock const &)
void preActionBeforeRunEventAsync(WaitingTask *iTask, ModuleCallingContext const &iModuleCallingContext, Principal const &iPrincipal) const
void doRegisterThinnedAssociations(ProductRegistry const &, ThinnedAssociationsHelper &)
bool hasAccumulator() const
static bool wantsGlobalLuminosityBlocks()
virtual void endRun(Run const &, EventSetup const &)
SerialTaskQueue luminosityBlockQueue_
static bool wantsGlobalRuns()
static bool wantsStreamRuns()
SharedResourcesAcquirer & sharedResourcesAcquirer()
void setModuleDescription(ModuleDescription const &md)