#include <OutputModuleBase.h>
Public Member Functions | |
virtual void | closeFile () override |
virtual void | configure (edm::OutputModuleDescription const &desc) override |
virtual ModuleDescription const & | description () const override |
virtual edm::SelectedProductsForBranchType const & | keptProducts () const override |
virtual bool | limitReached () const override |
virtual void | openFile (edm::FileBlock const &fb) override |
virtual void | openNewFileIfNeeded () override |
OutputModuleCommunicatorT (T *iModule) | |
virtual void | selectProducts (edm::ProductRegistry const &preg, ThinnedAssociationsHelper const &) override |
virtual void | setEventSelectionInfo (std::map< std::string, std::vector< std::pair< std::string, int > > > const &outputModulePathPositions, bool anyProductProduced) override |
virtual bool | shouldWeCloseFile () const override |
virtual bool | wantAllEvents () const override |
virtual void | writeLumi (edm::LuminosityBlockPrincipal const &lbp, ProcessContext const *) override |
virtual void | writeRun (edm::RunPrincipal const &rp, ProcessContext const *) override |
Public Member Functions inherited from edm::OutputModuleCommunicator | |
OutputModuleCommunicator ()=default | |
virtual | ~OutputModuleCommunicator () |
Static Public Member Functions | |
static std::unique_ptr < edm::OutputModuleCommunicator > | createIfNeeded (T *iMod) |
Private Member Functions | |
T & | module () const |
Private Attributes | |
T * | module_ |
Definition at line 52 of file OutputModuleBase.h.
|
inline |
Definition at line 30 of file OutputModuleCommunicatorT.h.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 20 of file OutputModuleCommunicatorT.cc.
References python.rootplot.argparse::module.
Referenced by Vispa.Main.Application.Application::tabCloseRequest().
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 79 of file OutputModuleCommunicatorT.cc.
References python.rootplot.argparse::module.
|
inlinestatic |
Definition at line 62 of file OutputModuleCommunicatorT.h.
References edm::impl::createCommunicatorIfNeeded(), and eostools::move().
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 98 of file OutputModuleCommunicatorT.cc.
References python.rootplot.argparse::module.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 82 of file OutputModuleCommunicatorT.cc.
References python.rootplot.argparse::module.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 76 of file OutputModuleCommunicatorT.cc.
References python.rootplot.argparse::module.
|
inlineprivate |
Definition at line 67 of file OutputModuleCommunicatorT.h.
References edm::OutputModuleCommunicatorT< T >::module_.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 38 of file OutputModuleCommunicatorT.cc.
References python.rootplot.argparse::module.
Referenced by Vispa.Main.Application.Application::_readCommandLineAttributes(), Vispa.Main.Application.Application::doubleClickOnFile(), Vispa.Main.Application.Application::openFileDialog(), and Vispa.Main.Application.Application::openRecentFileSlot().
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 32 of file OutputModuleCommunicatorT.cc.
References python.rootplot.argparse::module.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 87 of file OutputModuleCommunicatorT.cc.
References python.rootplot.argparse::module.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 92 of file OutputModuleCommunicatorT.cc.
References python.rootplot.argparse::module.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 26 of file OutputModuleCommunicatorT.cc.
References python.rootplot.argparse::module.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 73 of file OutputModuleCommunicatorT.cc.
References python.rootplot.argparse::module.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 59 of file OutputModuleCommunicatorT.cc.
References edm::LuminosityBlockPrincipal::beginTime(), idDealer::description, edm::LuminosityBlockPrincipal::id(), edm::RunPrincipal::index(), edm::LuminosityBlockPrincipal::index(), edm::GlobalContext::kWriteLuminosityBlock, python.rootplot.argparse::module, and edm::LuminosityBlockPrincipal::runPrincipal().
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 44 of file OutputModuleCommunicatorT.cc.
References idDealer::description, edm::RunPrincipal::endTime(), edm::RunPrincipal::index(), edm::LuminosityBlockIndex::invalidLuminosityBlockIndex(), edm::GlobalContext::kWriteRun, python.rootplot.argparse::module, and edm::RunPrincipal::run().
|
private |
Definition at line 68 of file OutputModuleCommunicatorT.h.
Referenced by edm::OutputModuleCommunicatorT< T >::module().