#include <OutputModuleBase.h>
Public Member Functions | |
void | closeFile () override |
void | configure (edm::OutputModuleDescription const &desc) override |
ModuleDescription const & | description () const override |
edm::SelectedProductsForBranchType const & | keptProducts () const override |
bool | limitReached () const override |
void | openFile (edm::FileBlock const &fb) override |
OutputModuleCommunicatorT (T *iModule) | |
void | selectProducts (edm::ProductRegistry const &preg, ThinnedAssociationsHelper const &) override |
void | setEventSelectionInfo (std::map< std::string, std::vector< std::pair< std::string, int > > > const &outputModulePathPositions, bool anyProductProduced) override |
bool | shouldWeCloseFile () const override |
bool | wantAllEvents () const override |
void | writeLumiAsync (WaitingTaskHolder iTask, edm::LuminosityBlockPrincipal const &lbp, ProcessContext const *, ActivityRegistry *) override |
void | writeRunAsync (WaitingTaskHolder iTask, edm::RunPrincipal const &rp, ProcessContext const *, ActivityRegistry *, MergeableRunProductMetadata 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 56 of file OutputModuleBase.h.
|
inline |
Definition at line 36 of file OutputModuleCommunicatorT.h.
References edmLumisInFiles::description, benchmark_cfg::fb, genParticles_cff::map, and AlCaHLTBitMon_QueryRunRegistry::string.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 51 of file OutputModuleCommunicatorT.cc.
Referenced by Vispa.Main.Application.Application::tabCloseRequest().
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 149 of file OutputModuleCommunicatorT.cc.
|
inlinestatic |
Definition at line 73 of file OutputModuleCommunicatorT.h.
References edm::impl::createCommunicatorIfNeeded(), and eostools::move().
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 172 of file OutputModuleCommunicatorT.cc.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 154 of file OutputModuleCommunicatorT.cc.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 144 of file OutputModuleCommunicatorT.cc.
|
inlineprivate |
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 61 of file OutputModuleCommunicatorT.cc.
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 159 of file OutputModuleCommunicatorT.cc.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 165 of file OutputModuleCommunicatorT.cc.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 56 of file OutputModuleCommunicatorT.cc.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 139 of file OutputModuleCommunicatorT.cc.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 106 of file OutputModuleCommunicatorT.cc.
References edm::LuminosityBlockPrincipal::beginTime(), edmLumisInFiles::description, edm::WaitingTaskHolder::doneWaiting(), edm::LuminosityBlockPrincipal::id(), edm::LuminosityBlockPrincipal::index(), edm::RunPrincipal::index(), edm::ServiceRegistry::instance(), edm::GlobalContext::kWriteLuminosityBlock, edm::make_sentry(), mod(), eostools::move(), edm::ActivityRegistry::postModuleWriteLumiSignal_, edm::ServiceRegistry::presentToken(), edm::LuminosityBlockPrincipal::runPrincipal(), OrderedSet::t, and unpackBuffers-CaloStage2::token.
|
overridevirtual |
Implements edm::OutputModuleCommunicator.
Definition at line 66 of file OutputModuleCommunicatorT.cc.
References edmLumisInFiles::description, edm::WaitingTaskHolder::doneWaiting(), edm::RunPrincipal::endTime(), edm::RunPrincipal::index(), edm::ServiceRegistry::instance(), edm::LuminosityBlockIndex::invalidLuminosityBlockIndex(), edm::GlobalContext::kWriteRun, edm::make_sentry(), mod(), eostools::move(), edm::ActivityRegistry::postModuleWriteRunSignal_, edm::ActivityRegistry::preModuleWriteRunSignal_, edm::ServiceRegistry::presentToken(), edm::RunPrincipal::run(), OrderedSet::t, and unpackBuffers-CaloStage2::token.
|
private |
Definition at line 79 of file OutputModuleCommunicatorT.h.