1 #ifndef art_Framework_Core_ModuleBase_h 2 #define art_Framework_Core_ModuleBase_h 33 template <
typename T, BranchType = InEvent>
35 template <
typename Element, BranchType = InEvent>
37 template <
typename T, BranchType = InEvent>
40 template <
typename T, BranchType = InEvent>
42 template <
typename Element, BranchType = InEvent>
44 template <
typename T, BranchType = InEvent>
48 std::optional<ModuleDescription>
md_{std::nullopt};
52 template <
typename T, BranchType BT>
59 template <
typename T, BranchType BT>
66 template <
typename T, BranchType BT>
73 template <
typename T, BranchType BT>
80 template <
typename T, BranchType BT>
87 template <
typename T, BranchType BT>
ProductToken< T > mayConsume(InputTag const &)
ConsumesCollector collector_
ConsumesCollector & consumesCollector()
ViewToken< Element > consumesView(InputTag const &)
ProductToken< T > mayConsume(InputTag const &)
ViewToken< Element > consumesView(InputTag const &)
void sortConsumables(std::string const ¤t_process_name)
ProductToken< T > consumes(InputTag const &)
ViewToken< Element > mayConsumeView(InputTag const &)
void setModuleDescription(ModuleDescription const &)
virtual ~ModuleBase() noexcept
std::optional< ModuleDescription > md_
ProductToken< T > consumes(InputTag const &)
ViewToken< Element > mayConsumeView(InputTag const &)
std::array< std::vector< ProductInfo >, NumBranchTypes > const & getConsumables() const
ModuleDescription const & moduleDescription() const