13 cet::exempt_ptr<Consumer> consumer,
29 std::vector<ParameterSet>& )
const 37 bool const checkProducts,
38 std::set<TypeLabel>
const& expectedProducts)
51 auto const& pd = elem.second.pd;
52 auto productProvenancePtr = std::make_unique<ProductProvenance const>(
54 rp.
put(std::move(elem.second.prod),
56 std::move(productProvenancePtr),
57 std::move(elem.second.rs));
void put(std::unique_ptr< EDProduct > &&, BranchDescription const &, std::unique_ptr< ProductProvenance const > &&, RangeSet &&)
bool getProcessParameterSet(std::string const &processName, std::vector< fhicl::ParameterSet > &ps) const
void commit(RunPrincipal &rp, bool const checkProducts, std::set< TypeLabel > const &expectedProducts)
Run(RunPrincipal const &rp, ModuleDescription const &md, cet::exempt_ptr< Consumer > consumer, RangeSet const &rsForPuttingProducts=RangeSet::invalid())
Principal const & principal_
EDProductGetter const * productGetter(ProductID const pid) const
EDProductGetter const * productGetter(ProductID const pid) const
TypeLabelMap & putProducts()
RunAuxiliary const & aux_
void checkPutProducts(bool checkProducts, std::set< TypeLabel > const &expectedProducts, TypeLabelMap const &putProducts)
RangeSet productRangeSet_