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;
66 void doRespondToCloseInputFile(
FileBlock const& fb);
67 void doPreForkReleaseResources();
68 void doPostForkReacquireResources(
unsigned int iChildIndex,
unsigned int iNumberOfChildren);
75 return resourceAcquirer_;
91 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 &)
virtual void preForkReleaseResources()
ModuleDescription const & moduleDescription() const
std::function< void(BranchDescription const &)> callWhenNewProductsRegistered_
void doPreallocate(PreallocationConfiguration const &)
ModuleDescription moduleDescription_
virtual void respondToOpenInputFile(FileBlock const &)
void preActionBeforeRunEventAsync(WaitingTask *iTask, ModuleCallingContext const &iModuleCallingContext, Principal const &iPrincipal) const
void doRegisterThinnedAssociations(ProductRegistry const &, ThinnedAssociationsHelper &)
virtual void endRun(Run const &, EventSetup const &)
SharedResourcesAcquirer & sharedResourcesAcquirer()
virtual void postForkReacquireResources(unsigned int, unsigned int)
void setModuleDescription(ModuleDescription const &md)