1 #ifndef art_Framework_Principal_Results_h 2 #define art_Framework_Principal_Results_h
PROD const * getPointerByLabel(InputTag const &tag) const
ProductID getProductID(std::string const &instance_name="") const
Handle< PROD > getHandle(SelectorBase const &) const
bool get(SelectorBase const &, Handle< PROD > &result) const
void movePutProductsToPrincipal(Principal &principal)
std::vector< InputTag > getInputTags(SelectorBase const &selector=MatchAllSelector{}) const
std::vector< ProductToken< PROD > > getProductTokens(SelectorBase const &selector=MatchAllSelector{}) const
bool getByLabel(std::string const &label, std::string const &instance, Handle< PROD > &result) const
std::vector< Handle< PROD > > getMany(SelectorBase const &selector=MatchAllSelector{}) const
EDProductGetter const * productGetter(ProductID const pid) const
ValidHandle< PROD > getValidHandle(InputTag const &tag) const
void getManyByType(std::vector< Handle< PROD >> &results) const
ProductID put(std::unique_ptr< PROD > &&edp, std::string const &instance={})
cet::exempt_ptr< BranchDescription const > getProductDescription(ProductID) const
bool removeCachedProduct(Handle< PROD > &) const
Results(ResultsPrincipal const &p, ModuleContext const &mc)
std::size_t getView(std::string const &moduleLabel, std::string const &productInstanceName, std::string const &processName, std::vector< ELEMENT const * > &result) const
bool getByToken(ProductToken< PROD > const &token, Handle< PROD > &result) const
PROD const & getProduct(InputTag const &tag) const
Results & operator=(Results const &)=delete