1 #ifndef ParameterSet_ProcessDesc_h
2 #define ParameterSet_ProcessDesc_h
4 #include "boost/shared_ptr.hpp"
39 void addServices(std::vector<std::string>
const& defaultServices,
40 std::vector<std::string>
const& forcedServices);
42 std::string
dump()
const;
46 boost::shared_ptr<ParameterSet>
pset_;
47 boost::shared_ptr<std::vector<ParameterSet> >
services_;
void addDefaultService(std::string const &service)
add a service if it's not already there
void addServices(std::vector< std::string > const &defaultServices, std::vector< std::string > const &forcedServices)
add some defaults services, and some forced
boost::shared_ptr< std::vector< ParameterSet > > services_
void addService(ParameterSet &pset)
boost::shared_ptr< ParameterSet > pset_
boost::shared_ptr< std::vector< ParameterSet > > getServicesPSets() const
get the descriptions of the services
boost::shared_ptr< ParameterSet > getProcessPSet() const
get the ParameterSet that describes the process
std::string getDependencies(std::string const &modulename)
get the dependencies for this module
ProcessDesc(ParameterSet const &pset)