1 #ifndef FWCore_Framework_global_OutputModuleBase_h 2 #define FWCore_Framework_global_OutputModuleBase_h 34 friend class ::edm::WorkerT;
36 friend class ::edm::OutputModuleCommunicatorT;
virtual void doEndRunSummary_(RunForOutput const &, EventSetup const &)
bool wantsGlobalRuns() const
virtual void preallocate(PreallocationConfiguration const &)
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 void doEndLuminosityBlockSummary_(LuminosityBlockForOutput const &, EventSetup const &)
OutputModuleBase ModuleType
bool wantsGlobalLuminosityBlocks() const
virtual void doBeginStream_(StreamID)
virtual void doStreamBeginRun_(StreamID, RunForOutput const &, EventSetup const &)
void registerProductsAndCallbacks(OutputModuleBase const *, ProductRegistry const *)
OutputModuleBase & operator=(OutputModuleBase const &)=delete
void preActionBeforeRunEventAsync(WaitingTaskHolder iTask, ModuleCallingContext const &iModuleCallingContext, Principal const &iPrincipal) const
virtual void doEndStream_(StreamID)
virtual bool wantsStreamLuminosityBlocks() const =0
bool doEvent(EventTransitionInfo const &, ActivityRegistry *, ModuleCallingContext const *)
void doPreallocate(PreallocationConfiguration const &)
virtual bool wantsStreamRuns() const =0
virtual void doStreamEndLuminosityBlock_(StreamID, LuminosityBlockForOutput const &, EventSetup const &)
virtual void doStreamEndLuminosityBlockSummary_(StreamID, LuminosityBlockForOutput const &, EventSetup const &)
virtual bool wantsProcessBlocks() const =0
virtual bool wantsInputProcessBlocks() const =0
virtual bool hasAcquire() const
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 &)