1 #ifndef FWCore_Framework_one_EDFilterBase_h 2 #define FWCore_Framework_one_EDFilterBase_h 34 class ModuleCallingContext;
35 class PreallocationConfiguration;
37 class ProductRegistry;
38 class ThinnedAssociationsHelper;
82 virtual void preallocLumis(
unsigned int);
97 void doRespondToCloseInputFile(
FileBlock const& fb);
101 registerProducts(module, reg, moduleDescription_);
113 virtual void doBeginRun_(
Run const& rp,
EventSetup const& c);
118 virtual void doBeginRunProduce_(
Run& rp,
EventSetup const& c);
SerialTaskQueue * globalRunsQueue() final
SharedResourcesAcquirer resourcesAcquirer_
SerialTaskQueue * globalLuminosityBlocksQueue() final
bool wantsStreamRuns() const
bool wantsGlobalRuns() const final
std::string workerType() const
SharedResourcesAcquirer & sharedResourcesAcquirer()
ModuleDescription const & moduleDescription() const
bool wantsGlobalLuminosityBlocks() const final
std::vector< BranchID > previousParentage_
virtual void preallocThreads(unsigned int)
bool wantsStreamLuminosityBlocks() const
void preActionBeforeRunEventAsync(WaitingTask *iTask, ModuleCallingContext const &iModuleCallingContext, Principal const &iPrincipal) const
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
ParentageID previousParentageId_
void doRegisterThinnedAssociations(ProductRegistry const &, ThinnedAssociationsHelper &)
void setModuleDescription(ModuleDescription const &md)
ModuleDescription moduleDescription_
void registerProductsAndCallbacks(EDFilterBase *module, ProductRegistry *reg)
bool hasAccumulator() const