1 #ifndef art_Framework_Principal_SubRun_h 2 #define art_Framework_Principal_SubRun_h 67 std::unique_ptr<Run const>
const run_;
PROD const * getPointerByLabel(InputTag const &tag) const
ProductID getProductID(std::string const &instance_name="") const
Handle< PROD > getHandle(SelectorBase const &) const
ProcessHistory const & processHistory() const
bool get(SelectorBase const &, Handle< PROD > &result) const
Timestamp const & endTime() const
std::unique_ptr< Run const > const run_
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
Run const & getRun() 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
SubRunNumber_t subRun() 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()
std::size_t getView(std::string const &moduleLabel, std::string const &productInstanceName, std::string const &processName, std::vector< ELEMENT const * > &result) const
SubRun(SubRunPrincipal const &srp, ModuleContext const &mc, RangeSet const &rs=RangeSet::invalid())
bool getByToken(ProductToken< PROD > const &token, Handle< PROD > &result) const
PROD const & getProduct(InputTag const &tag) const
Timestamp const & beginTime() const
SubRun & operator=(SubRun const &)=delete