1 #ifndef FWCore_Framework_limited_OutputModuleBase_h 2 #define FWCore_Framework_limited_OutputModuleBase_h 35 friend class ::edm::WorkerT;
37 friend class ::edm::OutputModuleCommunicatorT;
virtual void doStreamBeginRun_(StreamID, RunForOutput const &, EventSetup const &)
virtual void doBeginRunSummary_(RunForOutput const &, EventSetup const &)
virtual void doEndRunSummary_(RunForOutput const &, EventSetup const &)
OutputModuleBase & operator=(OutputModuleBase const &)=delete
static const std::vector< std::string > & defaultSelectionStrings()
void doPreallocate(PreallocationConfiguration const &)
bool wantsGlobalLuminosityBlocks() const noexcept
bool wantsGlobalRuns() const noexcept
virtual void doEndStream_(StreamID)
OutputModuleBase(ParameterSet const &pset)
virtual void doBeginStream_(StreamID)
unsigned int concurrencyLimit() const
void doEndStream(StreamID id)
void doBeginStream(StreamID id)
virtual void preallocate(PreallocationConfiguration const &)
bool hasAcquire() const noexcept
virtual void doBeginLuminosityBlockSummary_(LuminosityBlockForOutput const &, EventSetup const &)
virtual void doStreamEndRunSummary_(StreamID, RunForOutput const &, EventSetup const &)
virtual void doStreamEndLuminosityBlock_(StreamID, LuminosityBlockForOutput const &, EventSetup const &)
std::string workerType() const
virtual bool wantsProcessBlocks() const noexcept=0
virtual void preallocStreams(unsigned int)
virtual void doStreamEndLuminosityBlockSummary_(StreamID, LuminosityBlockForOutput const &, EventSetup const &)
LimitedTaskQueue & queue()
unsigned int concurrencyLimit() const
virtual bool wantsInputProcessBlocks() const noexcept=0
virtual void doStreamEndRun_(StreamID, RunForOutput const &, EventSetup const &)
virtual void doStreamBeginLuminosityBlock_(StreamID, LuminosityBlockForOutput const &, EventSetup const &)
virtual bool wantsStreamLuminosityBlocks() const noexcept=0
virtual void doEndLuminosityBlockSummary_(LuminosityBlockForOutput const &, EventSetup const &)
void preActionBeforeRunEventAsync(WaitingTaskHolder, ModuleCallingContext const &, Principal const &) const noexcept
virtual bool wantsStreamRuns() const noexcept=0
static void fillDescription(ParameterSetDescription &desc, std::vector< std::string > const &iDefaultOutputCommands=ProductSelectorRules::defaultSelectionStrings())
bool doEvent(EventTransitionInfo const &, ActivityRegistry *, ModuleCallingContext const *)
OutputModuleBase ModuleType