31 processConfiguration_() {
42 for(
auto& item :
preg_->productListUpdator()) {
49 std::set<BranchID> keptBranches;
51 for(
auto const& item : keptVectorR) {
53 keptBranches.insert(desc.
branchID());
56 for(
auto const& item : keptVectorL) {
58 keptBranches.insert(desc.
branchID());
61 for(
auto const& item : keptVectorE) {
63 keptBranches.insert(desc.
branchID());
65 for(
auto& item :
preg_->productListUpdator()) {
67 if(keptBranches.find(prod.
branchID()) == keptBranches.end()) {
84 for(
auto const& item : pServiceSets) {
85 if(item.exists(
"@save_config")) {
100 auto reg = std::make_shared<w_CPR>(std::make_unique<ConstProductRegistry>(*preg_));
111 auto tnsptr = std::make_shared<w_TNS>(std::make_unique<TNS>(
parameterSet));
118 std::shared_ptr<CommonParams>
123 auto common = std::make_shared<CommonParams>(
133 std::unique_ptr<Schedule>
135 bool hasSubprocesses,
138 return std::make_unique<Schedule>(
std::shared_ptr< ActivityRegistry > actReg_
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
std::unique_ptr< ExceptionToActionTable const > act_table_
edm::propagate_const< std::shared_ptr< SignallingProductRegistry > > preg_
void setOnDemand(bool isOnDemand)
SelectedProductsForBranchType const & keptProducts() const
edm::propagate_const< std::shared_ptr< ThinnedAssociationsHelper > > thinnedAssociationsHelper_
ParameterSet getUntrackedParameterSet(std::string const &name, ParameterSet const &defaultValue) const
std::vector< std::pair< BranchDescription const *, EDGetToken > > SelectedProducts
edm::propagate_const< std::shared_ptr< BranchIDListHelper > > branchIDListHelper_
std::shared_ptr< CommonParams > initMisc(ParameterSet ¶meterSet)
void addParameter(std::string const &name, T const &value)
void copySlotsTo(ActivityRegistry &)
copy our Service's slots to the argument's signals
static ServiceRegistry & instance()
static ServiceToken createContaining(std::unique_ptr< T > iService)
create a service token that holds the service defined by iService
BranchID const & branchID() const
void setDropped(bool isDropped)
static ServiceToken createSet(std::vector< ParameterSet > &)
std::string getReleaseVersion()
edm::propagate_const< std::shared_ptr< ProcessConfiguration > > processConfiguration_
std::shared_ptr< ProcessConfiguration const > processConfiguration() const
ServiceToken initServices(std::vector< ParameterSet > &servicePSets, ParameterSet &processPSet, ServiceToken const &iToken, serviceregistry::ServiceLegacy iLegacy, bool associate)
ServiceToken addCPRandTNS(ParameterSet const ¶meterSet, ServiceToken const &token)
std::shared_ptr< SignallingProductRegistry const > preg() const
void setProduced(bool isProduced)
std::unique_ptr< Schedule > initSchedule(ParameterSet ¶meterSet, bool hasSubprocesses, PreallocationConfiguration const &iAllocConfig, ProcessContext const *)
ParameterSet const & parameterSet(Provenance const &provenance)