1 #ifndef art_Framework_Principal_Run_h 2 #define art_Framework_Principal_Run_h
PROD const * getPointerByLabel(InputTag const &tag) const
ProductID getProductID(std::string const &instance_name="") const
Handle< PROD > getHandle(SelectorBase const &) const
Run & operator=(Run const &)=delete
ProcessHistory const & processHistory() const
bool get(SelectorBase const &, Handle< PROD > &result) const
Timestamp const & endTime() const
bool getProcessParameterSet(std::string const &process, fhicl::ParameterSet &) 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
static RangeSet invalid()
Run(RunPrincipal const &principal, ModuleContext const &mc, RangeSet const &rs=RangeSet::invalid())
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
Timestamp const & beginTime() const