#include <ResultsProducer.h>
Public Types | |
template<typename UserConfig , typename KeysToIgnore = void> | |
using | Table = ProducerTable< UserConfig, detail::PluginConfig, KeysToIgnore > |
Public Member Functions | |
virtual | ~ResultsProducer () noexcept=default |
ResultsProducer () noexcept(false) | |
void | doBeginJob () |
void | doEndJob () |
void | doBeginRun (RunPrincipal const &) |
void | doEndRun (RunPrincipal const &) |
void | doBeginSubRun (SubRunPrincipal const &) |
void | doEndSubRun (SubRunPrincipal const &) |
void | doEvent (EventPrincipal const &) |
void | doReadResults (ResultsPrincipal const &) |
void | doWriteResults (ResultsPrincipal &) |
void | doClear () |
void | registerProducts (ProductDescriptions &producedProducts, ModuleDescription const &md) |
Public Member Functions inherited from art::ModuleBase | |
virtual | ~ModuleBase () noexcept |
ModuleBase () | |
ModuleDescription const & | moduleDescription () const |
void | setModuleDescription (ModuleDescription const &) |
std::array< std::vector< ProductInfo >, NumBranchTypes > const & | getConsumables () const |
void | sortConsumables (std::string const ¤t_process_name) |
template<typename T , BranchType BT> | |
ViewToken< T > | consumesView (InputTag const &tag) |
template<typename T , BranchType BT> | |
ViewToken< T > | mayConsumeView (InputTag const &tag) |
Protected Member Functions | |
template<class P > | |
void | produces (std::string const &instanceName={}) |
Protected Member Functions inherited from art::ModuleBase | |
ConsumesCollector & | consumesCollector () |
template<typename T , BranchType = InEvent> | |
ProductToken< T > | consumes (InputTag const &) |
template<typename Element , BranchType = InEvent> | |
ViewToken< Element > | consumesView (InputTag const &) |
template<typename T , BranchType = InEvent> | |
void | consumesMany () |
template<typename T , BranchType = InEvent> | |
ProductToken< T > | mayConsume (InputTag const &) |
template<typename Element , BranchType = InEvent> | |
ViewToken< Element > | mayConsumeView (InputTag const &) |
template<typename T , BranchType = InEvent> | |
void | mayConsumeMany () |
Private Member Functions | |
virtual void | readResults (Results const &) |
virtual void | writeResults (Results &)=0 |
virtual void | clear ()=0 |
virtual void | beginJob () |
virtual void | endJob () |
virtual void | beginRun (Run const &) |
virtual void | endRun (Run const &) |
virtual void | beginSubRun (SubRun const &) |
virtual void | endSubRun (SubRun const &) |
virtual void | event (Event const &) |
Private Member Functions inherited from art::detail::SharedModule | |
SharedModule () | |
SharedModule (std::string const &moduleLabel) | |
hep::concurrency::SerialTaskQueueChain * | serialTaskQueueChain () const |
std::set< std::string > const & | sharedResources () const |
void | createQueues (SharedResources const &resources) |
template<BranchType , typename... T> | |
void | serialize (T const &...resources) |
template<BranchType , typename... T> | |
void | serializeExternal (T const &...resources) |
template<BranchType BT = InEvent, typename... T> | |
void | serialize (T const &...) |
template<BranchType BT = InEvent, typename... T> | |
void | serializeExternal (T const &...) |
template<BranchType BT = InEvent> | |
void | async () |
Private Member Functions inherited from art::ProductRegistryHelper | |
ProductRegistryHelper (product_creation_mode) | |
~ProductRegistryHelper () | |
ProductRegistryHelper (ProductRegistryHelper const &)=delete | |
ProductRegistryHelper (ProductRegistryHelper &&)=delete | |
ProductRegistryHelper & | operator= (ProductRegistryHelper const &)=delete |
ProductRegistryHelper & | operator= (ProductRegistryHelper &&)=delete |
void | productList (std::unique_ptr< ProductList > p) |
void | registerProducts (ProductDescriptions &productsToRegister, ModuleDescription const &md) |
void | fillDescriptions (ModuleDescription const &md) |
template<typename P , BranchType B> | |
TypeLabel const & | reconstitutes (std::string const &modLabel, std::string const &instanceName={}) |
template<BranchType B> | |
TypeLabelLookup_t const & | expectedProducts () const |
template<typename P , BranchType B = InEvent> | |
void | produces (std::string const &instanceName={}, Persistable const persistable=Persistable::Yes) |
ProducesCollector & | producesCollector () noexcept |
Definition at line 93 of file ResultsProducer.h.
using art::ResultsProducer::Table = ProducerTable<UserConfig, detail::PluginConfig, KeysToIgnore> |
Definition at line 102 of file ResultsProducer.h.
|
virtualdefaultnoexcept |
|
noexcept |
Definition at line 23 of file ResultsProducer.cc.
|
privatevirtual |
Definition at line 120 of file ResultsProducer.cc.
|
privatevirtual |
Definition at line 128 of file ResultsProducer.cc.
|
privatevirtual |
Definition at line 136 of file ResultsProducer.cc.
|
privatepure virtual |
Implemented in art::test::DummyResultsProducer.
void art::ResultsProducer::doBeginJob | ( | ) |
Definition at line 38 of file ResultsProducer.cc.
void art::ResultsProducer::doBeginRun | ( | RunPrincipal const & | rp | ) |
Definition at line 52 of file ResultsProducer.cc.
void art::ResultsProducer::doBeginSubRun | ( | SubRunPrincipal const & | srp | ) |
Definition at line 68 of file ResultsProducer.cc.
void art::ResultsProducer::doClear | ( | ) |
Definition at line 109 of file ResultsProducer.cc.
void art::ResultsProducer::doEndJob | ( | ) |
Definition at line 46 of file ResultsProducer.cc.
void art::ResultsProducer::doEndRun | ( | RunPrincipal const & | rp | ) |
Definition at line 60 of file ResultsProducer.cc.
void art::ResultsProducer::doEndSubRun | ( | SubRunPrincipal const & | srp | ) |
Definition at line 76 of file ResultsProducer.cc.
void art::ResultsProducer::doEvent | ( | EventPrincipal const & | ep | ) |
Definition at line 84 of file ResultsProducer.cc.
void art::ResultsProducer::doReadResults | ( | ResultsPrincipal const & | resp | ) |
Definition at line 92 of file ResultsProducer.cc.
void art::ResultsProducer::doWriteResults | ( | ResultsPrincipal & | resp | ) |
Definition at line 100 of file ResultsProducer.cc.
|
privatevirtual |
Definition at line 124 of file ResultsProducer.cc.
|
privatevirtual |
Definition at line 132 of file ResultsProducer.cc.
|
privatevirtual |
Definition at line 140 of file ResultsProducer.cc.
|
privatevirtual |
Definition at line 144 of file ResultsProducer.cc.
|
inlineprotected |
Definition at line 148 of file ResultsProducer.h.
|
privatevirtual |
Definition at line 116 of file ResultsProducer.cc.
void art::ResultsProducer::registerProducts | ( | ProductDescriptions & | producedProducts, |
ModuleDescription const & | md | ||
) |
Definition at line 30 of file ResultsProducer.cc.
|
privatepure virtual |
Implemented in art::test::DummyResultsProducer.