1 #ifndef FWCore_Framework_EDAnalyzer_h 2 #define FWCore_Framework_EDAnalyzer_h 16 class ModuleCallingContext;
17 class PreallocationConfiguration;
19 class ProductRegistry;
20 class ThinnedAssociationsHelper;
30 template <
typename T>
friend class WorkerT;
71 void doRespondToCloseInputFile(
FileBlock const& fb);
78 return resourceAcquirer_;
94 moduleDescription_ = md;
virtual void endLuminosityBlock(LuminosityBlock const &, EventSetup const &)
std::string workerType() const
def analyze(function, filename, filter=None)
virtual void respondToCloseInputFile(FileBlock const &)
virtual void beginRun(Run const &, EventSetup const &)
SharedResourcesAcquirer resourceAcquirer_
virtual void beginLuminosityBlock(LuminosityBlock const &, EventSetup const &)
ModuleDescription const & moduleDescription() const
std::function< void(BranchDescription const &)> callWhenNewProductsRegistered_
void doPreallocate(PreallocationConfiguration const &)
ModuleDescription moduleDescription_
static bool wantsStreamLuminosityBlocks()
virtual void respondToOpenInputFile(FileBlock const &)
void preActionBeforeRunEventAsync(WaitingTask *iTask, ModuleCallingContext const &iModuleCallingContext, Principal const &iPrincipal) const
void doRegisterThinnedAssociations(ProductRegistry const &, ThinnedAssociationsHelper &)
static bool wantsGlobalLuminosityBlocks()
virtual void endRun(Run const &, EventSetup const &)
static bool wantsGlobalRuns()
static bool wantsStreamRuns()
SharedResourcesAcquirer & sharedResourcesAcquirer()
void setModuleDescription(ModuleDescription const &md)