1 #ifndef FWCore_Framework_EDFilter_h 2 #define FWCore_Framework_EDFilter_h 32 class ModuleCallingContext;
33 class PreallocationConfiguration;
35 class ProductRegistry;
36 class ThinnedAssociationsHelper;
88 void doRespondToCloseInputFile(
FileBlock const& fb);
92 registerProducts(module, reg, moduleDescription_);
std::vector< BranchID > previousParentage_
SerialTaskQueue luminosityBlockQueue_
void setModuleDescription(ModuleDescription const &md)
static bool wantsStreamLuminosityBlocks()
virtual void beginRun(Run const &, EventSetup const &)
SharedResourcesAcquirer & sharedResourcesAcquirer()
virtual void respondToCloseInputFile(FileBlock const &)
ParentageID previousParentageId_
SharedResourcesAcquirer resourceAcquirer_
virtual void endLuminosityBlock(LuminosityBlock const &, EventSetup const &)
static bool wantsStreamRuns()
void doRegisterThinnedAssociations(ProductRegistry const &, ThinnedAssociationsHelper &)
SerialTaskQueue runQueue_
static bool wantsGlobalLuminosityBlocks()
static bool wantsGlobalRuns()
void registerProductsAndCallbacks(EDFilter *module, ProductRegistry *reg)
virtual void beginLuminosityBlock(LuminosityBlock const &, EventSetup const &)
SerialTaskQueue * globalRunsQueue()
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
virtual void endRun(Run const &, EventSetup const &)
void preActionBeforeRunEventAsync(WaitingTask *iTask, ModuleCallingContext const &iModuleCallingContext, Principal const &iPrincipal) const
ModuleDescription moduleDescription_
ModuleDescription const & moduleDescription() const
bool hasAccumulator() const
void doPreallocate(PreallocationConfiguration const &)
std::string workerType() const
virtual void respondToOpenInputFile(FileBlock const &)
SerialTaskQueue * globalLuminosityBlocksQueue()