|
virtual void | closeFile ()=0 |
|
virtual void | configure (OutputModuleDescription const &desc)=0 |
|
virtual ModuleDescription const & | description () const =0 |
|
virtual SelectedProductsForBranchType const & | keptProducts () const =0 |
|
virtual bool | limitReached () const =0 |
|
virtual void | openFile (FileBlock const &fb)=0 |
|
OutputModuleCommunicator & | operator= (const OutputModuleCommunicator &)=delete |
|
| OutputModuleCommunicator ()=default |
|
| OutputModuleCommunicator (const OutputModuleCommunicator &)=delete |
|
virtual void | selectProducts (ProductRegistry const &preg, ThinnedAssociationsHelper const &, ProcessBlockHelperBase const &)=0 |
|
virtual void | setEventSelectionInfo (std::map< std::string, std::vector< std::pair< std::string, int > > > const &outputModulePathPositions, bool anyProductProduced)=0 |
|
virtual bool | shouldWeCloseFile () const =0 |
|
virtual bool | wantAllEvents () const =0 |
|
virtual void | writeLumiAsync (WaitingTaskHolder iTask, LuminosityBlockPrincipal const &, ProcessContext const *, ActivityRegistry *)=0 |
|
virtual void | writeProcessBlockAsync (WaitingTaskHolder iTask, ProcessBlockPrincipal const &, ProcessContext const *, ActivityRegistry *)=0 |
|
virtual void | writeRunAsync (WaitingTaskHolder iTask, RunPrincipal const &, ProcessContext const *, ActivityRegistry *, MergeableRunProductMetadata const *)=0 |
|
virtual | ~OutputModuleCommunicator () |
|
Description: Base class used by the framework to communicate with an OutputModule
Usage: <usage>
Definition at line 40 of file OutputModuleCommunicator.h.