1 #ifndef FWCore_Framework_one_EDAnalyzerBase_h 2 #define FWCore_Framework_one_EDAnalyzerBase_h 33 class ModuleCallingContext;
34 class PreallocationConfiguration;
36 class ProductRegistry;
37 class ThinnedAssociationsHelper;
66 virtual bool wantsGlobalRuns()
const = 0;
67 virtual bool wantsGlobalLuminosityBlocks()
const = 0;
83 virtual void preallocLumis(
unsigned int);
98 void doRespondToCloseInputFile(
FileBlock const& fb);
110 virtual void doBeginRun_(
Run const& rp,
EventSetup const& c);
bool wantsStreamRuns() const
bool wantsStreamLuminosityBlocks() const
void registerProductsAndCallbacks(ProductRegistry *iReg) override
ModuleDescription const & moduleDescription() const
SharedResourcesAcquirer & sharedResourcesAcquirer()
void preActionBeforeRunEventAsync(WaitingTask *iTask, ModuleCallingContext const &iModuleCallingContext, Principal const &iPrincipal) const
example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
std::function< void(BranchDescription const &)> callWhenNewProductsRegistered_
EDAnalyzerBase ModuleType
SharedResourcesAcquirer resourcesAcquirer_
std::string workerType() const
ModuleDescription moduleDescription_
bool hasAccumulator() const
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void setModuleDescription(ModuleDescription const &md)
void doRegisterThinnedAssociations(ProductRegistry const &, ThinnedAssociationsHelper &)