#include <ModuleBase.h>
Public Member Functions | |
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 | |
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 Attributes | |
std::optional< ModuleDescription > | md_ {std::nullopt} |
ConsumesCollector | collector_ |
Definition at line 17 of file ModuleBase.h.
|
virtualdefaultnoexcept |
|
default |
|
protected |
Definition at line 54 of file ModuleBase.h.
|
protected |
Definition at line 53 of file ModuleBase.cc.
|
protected |
Definition at line 68 of file ModuleBase.h.
|
protected |
ViewToken<T> art::ModuleBase::consumesView | ( | InputTag const & | tag | ) |
Definition at line 61 of file ModuleBase.h.
array< vector< ProductInfo >, NumBranchTypes > const & art::ModuleBase::getConsumables | ( | ) | const |
Definition at line 39 of file ModuleBase.cc.
|
protected |
Definition at line 75 of file ModuleBase.h.
|
protected |
Definition at line 89 of file ModuleBase.h.
|
protected |
ViewToken<T> art::ModuleBase::mayConsumeView | ( | InputTag const & | tag | ) |
Definition at line 82 of file ModuleBase.h.
ModuleDescription const & art::ModuleBase::moduleDescription | ( | ) | const |
Definition at line 15 of file ModuleBase.cc.
void art::ModuleBase::setModuleDescription | ( | ModuleDescription const & | md | ) |
Definition at line 33 of file ModuleBase.cc.
void art::ModuleBase::sortConsumables | ( | std::string const & | current_process_name | ) |
Definition at line 45 of file ModuleBase.cc.
|
private |
Definition at line 49 of file ModuleBase.h.
|
private |
Definition at line 48 of file ModuleBase.h.