1 #ifndef FWCore_ParameterSet_ProcessDesc_h
2 #define FWCore_ParameterSet_ProcessDesc_h
17 explicit ProcessDesc(std::unique_ptr<ParameterSet> pset);
40 void addServices(std::vector<std::string>
const& defaultServices,
41 std::vector<std::string>
const& forcedServices = std::vector<std::string>());
void addDefaultService(std::string const &service)
add a service if it's not already there
edm::propagate_const< std::shared_ptr< ParameterSet > > pset_
constexpr std::shared_ptr< T > & get_underlying_safe(propagate_const< std::shared_ptr< T >> &iP)
std::shared_ptr< ParameterSet const > getProcessPSet() const
get the parameter set
std::shared_ptr< ParameterSet > & getProcessPSet()
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)
auto & getServicesPSets()
void addForcedService(std::string const &service)
add a service and replace it if it's already there
tuple config
parse the configuration file
auto const & getServicesPSets() const
get the descriptions of the services
ProcessDesc(std::shared_ptr< ParameterSet > pset)
std::vector< ParameterSet > services_