#include <ProcessDesc.h>
Public Member Functions | |
void | addDefaultService (std::string const &service) |
add a service if it's not already there More... | |
void | addForcedService (std::string const &service) |
add a service and replace it if it's already there More... | |
void | addService (ParameterSet &pset) |
void | addService (std::string const &service) |
add a service as an empty pset More... | |
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 More... | |
std::string | dump () const |
std::shared_ptr< ParameterSet const > | getProcessPSet () const |
get the parameter set More... | |
std::shared_ptr< ParameterSet > & | getProcessPSet () |
std::shared_ptr< std::vector < ParameterSet > const > | getServicesPSets () const |
get the descriptions of the services More... | |
std::shared_ptr< std::vector < ParameterSet > > & | getServicesPSets () |
ProcessDesc (std::shared_ptr< ParameterSet > pset) | |
ProcessDesc (std::string const &config) | |
construct from the configuration language string More... | |
~ProcessDesc () | |
Private Attributes | |
edm::propagate_const < std::shared_ptr < ParameterSet > > | pset_ |
edm::propagate_const < std::shared_ptr< std::vector < ParameterSet > > > | services_ |
Definition at line 14 of file ProcessDesc.h.
|
explicit |
Definition at line 8 of file ProcessDesc.cc.
|
explicit |
construct from the configuration language string
Definition at line 12 of file ProcessDesc.cc.
References edm::errors::Configuration, and Exception.
edm::ProcessDesc::~ProcessDesc | ( | ) |
Definition at line 18 of file ProcessDesc.cc.
void edm::ProcessDesc::addDefaultService | ( | std::string const & | service | ) |
add a service if it's not already there
Definition at line 32 of file ProcessDesc.cc.
References addService(), mergeVDriftHistosByStation::name, TrackValidation_cff::pset, services_, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by addServices().
void edm::ProcessDesc::addForcedService | ( | std::string const & | service | ) |
add a service and replace it if it's already there
Definition at line 48 of file ProcessDesc.cc.
References addService(), mergeVDriftHistosByStation::name, services_, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by addServices().
void edm::ProcessDesc::addService | ( | ParameterSet & | pset | ) |
Definition at line 21 of file ProcessDesc.cc.
References TrackValidation_cff::pset, and services_.
Referenced by addDefaultService(), addForcedService(), and addService().
void edm::ProcessDesc::addService | ( | std::string const & | service | ) |
add a service as an empty pset
Definition at line 26 of file ProcessDesc.cc.
References edm::ParameterSet::addParameter(), addService(), and AlCaHLTBitMon_QueryRunRegistry::string.
void edm::ProcessDesc::addServices | ( | std::vector< std::string > const & | defaultServices, |
std::vector< std::string > const & | forcedServices = std::vector<std::string>() |
||
) |
add some default services and forced services
Definition at line 61 of file ProcessDesc.cc.
References addDefaultService(), addForcedService(), and i.
std::string edm::ProcessDesc::dump | ( | void | ) | const |
Definition at line 75 of file ProcessDesc.cc.
References GenerateHcalLaserBadRunList::out, pset_, services_, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
get the parameter set
Definition at line 25 of file ProcessDesc.h.
References edm::get_underlying_safe(), and pset_.
|
inline |
Definition at line 26 of file ProcessDesc.h.
References edm::get_underlying_safe(), and pset_.
|
inline |
get the descriptions of the services
Definition at line 29 of file ProcessDesc.h.
References edm::get_underlying_safe(), and services_.
|
inline |
Definition at line 30 of file ProcessDesc.h.
References edm::get_underlying_safe(), and services_.
|
private |
Definition at line 45 of file ProcessDesc.h.
Referenced by dump(), and getProcessPSet().
|
private |
Definition at line 46 of file ProcessDesc.h.
Referenced by addDefaultService(), addForcedService(), addService(), dump(), Config.Process::dumpConfig(), Config.Process::dumpPython(), and getServicesPSets().