1 #ifndef art_Framework_Principal_Results_h 2 #define art_Framework_Principal_Results_h 26 std::optional<ProductInserter> inserter = std::nullopt);
52 template <
typename PROD>
54 put(std::unique_ptr<PROD>&& edp, std::string
const&
instance = {})
bool get(SelectorBase const &, Handle< PROD > &result) const
ProductID getProductID(std::string const &instance_name="") const
std::optional< fhicl::ParameterSet const > getProcessParameterSet(std::string const &process) const
const std::string instance
std::vector< ProductToken< PROD > > getProductTokens(SelectorBase const &selector=MatchAllSelector{}) const
EDProductGetter const * productGetter(ProductID const pid) const
std::vector< InputTag > getInputTags(SelectorBase const &selector=MatchAllSelector{}) const
std::size_t getView(std::string const &moduleLabel, std::string const &productInstanceName, std::string const &processName, std::vector< ELEMENT const * > &result) const
PutHandle< PROD > put(std::unique_ptr< PROD > &&edp, std::string const &instance={})
ValidHandle< PROD > getValidHandle(InputTag const &tag) const
Handle< PROD > getHandle(SelectorBase const &) const
bool getByLabel(std::string const &label, std::string const &instance, Handle< PROD > &result) const
cet::exempt_ptr< BranchDescription const > getProductDescription(ProductID) const
std::optional< ProductInserter > inserter_
Results(ResultsPrincipal const &p, ModuleContext const &mc, std::optional< ProductInserter > inserter=std::nullopt)
PROD const & getProduct(InputTag const &tag) const
Results & operator=(Results const &)=delete
std::vector< Handle< PROD > > getMany(SelectorBase const &selector=MatchAllSelector{}) const
std::optional< Provenance const > getProductProvenance(ProductID) const