1 #ifndef FWCore_Framework_global_OutputModuleBase_h 2 #define FWCore_Framework_global_OutputModuleBase_h 34 friend class ::edm::WorkerT;
36 friend class ::edm::OutputModuleCommunicatorT;
69 Principal const& iPrincipal)
const noexcept {}
virtual void doEndRunSummary_(RunForOutput const &, EventSetup const &)
virtual void preallocate(PreallocationConfiguration const &)
bool wantsGlobalRuns() const noexcept
void preActionBeforeRunEventAsync(WaitingTaskHolder iTask, ModuleCallingContext const &iModuleCallingContext, Principal const &iPrincipal) const noexcept
virtual void doStreamEndRun_(StreamID, RunForOutput const &, EventSetup const &)
virtual void preallocStreams(unsigned int)
void doBeginStream(StreamID id)
std::string workerType() const
OutputModuleBase(ParameterSet const &pset)
virtual bool wantsProcessBlocks() const noexcept=0
virtual void doEndLuminosityBlockSummary_(LuminosityBlockForOutput const &, EventSetup const &)
OutputModuleBase ModuleType
virtual void doBeginStream_(StreamID)
virtual void doStreamBeginRun_(StreamID, RunForOutput const &, EventSetup const &)
virtual bool wantsStreamRuns() const noexcept=0
OutputModuleBase & operator=(OutputModuleBase const &)=delete
virtual void doEndStream_(StreamID)
bool doEvent(EventTransitionInfo const &, ActivityRegistry *, ModuleCallingContext const *)
void doPreallocate(PreallocationConfiguration const &)
virtual bool wantsStreamLuminosityBlocks() const noexcept=0
virtual bool hasAcquire() const noexcept
bool wantsGlobalLuminosityBlocks() const noexcept
virtual void doStreamEndLuminosityBlock_(StreamID, LuminosityBlockForOutput const &, EventSetup const &)
virtual void doStreamEndLuminosityBlockSummary_(StreamID, LuminosityBlockForOutput const &, EventSetup const &)
virtual bool wantsInputProcessBlocks() const noexcept=0
void doEndStream(StreamID id)
virtual void doStreamEndRunSummary_(StreamID, RunForOutput const &, EventSetup const &)
virtual void doAcquire_(StreamID, EventForOutput const &, WaitingTaskWithArenaHolder &)
virtual void doBeginRunSummary_(RunForOutput const &, EventSetup const &)
virtual void doBeginLuminosityBlockSummary_(LuminosityBlockForOutput const &, EventSetup const &)
virtual void doStreamBeginLuminosityBlock_(StreamID, LuminosityBlockForOutput const &, EventSetup const &)
void doAcquire(EventTransitionInfo const &, ActivityRegistry *, ModuleCallingContext const *, WaitingTaskWithArenaHolder &)