8 : pset_(pset), services_(pset_->popVParameterSet(std::
string(
"services"))) {}
11 : pset_(std::
move(pset)), services_(pset_->popVParameterSet(std::
string(
"services"))) {}
33 if (name == service) {
48 if (name == service) {
58 std::vector<std::string>
const& forcedServices) {
60 for (
auto const& service : defaultServices) {
64 for (
auto const& service : forcedServices) {
72 out += service.dump();
void addDefaultService(std::string const &service)
add a service if it's not already there
edm::propagate_const< std::shared_ptr< ParameterSet > > pset_
void addServices(std::vector< std::string > const &defaultServices, std::vector< std::string > const &forcedServices=std::vector< std::string >())
add some default services and forced services
void addService(ParameterSet &pset)
void addParameter(std::string const &name, T const &value)
void addForcedService(std::string const &service)
add a service and replace it if it's already there
ProcessDesc(std::shared_ptr< ParameterSet > pset)
std::vector< ParameterSet > services_