21 std::string
const triggerResults = std::string(
"TriggerResults");
22 std::string
const triggerResultsInserter = std::string(
"TriggerResultsInserter");
23 std::string
const triggerPaths = std::string(
"@trigger_paths");
24 std::string
const source = std::string(
"source");
25 std::string
const input = std::string(
"@main_input");
30 if(0 == processParameterSet || processParameterSet->
empty()) {
33 for(ProductRegistry::ProductList::const_iterator it = preg.
productList().begin(),
41 bool isTriggerResults = (moduleLabel == triggerResults);
42 if(isTriggerResults) {
43 moduleLabel = triggerPaths;
44 }
else if(moduleLabel == source) {
56 if(isTriggerResults) {
57 bd.
moduleNames().insert(std::make_pair(pcid, triggerResultsInserter));
67 typedef std::vector<ProcessConfiguration>::const_iterator PCIter;
68 for(PCIter
i = pcVec.begin(), iEnd = pcVec.end();
i != iEnd; ++
i) {
T getParameter(std::string const &) const
bool existsAs(std::string const ¶meterName, bool trackiness=true) const
checks if a parameter exists as a given type
ProcessConfigurationID id() const
ParameterSetID id() const
std::map< ProcessConfigurationID, std::string > & moduleNames() const
bool getMapped(key_type const &k, value_type &result) const
std::string const & processName() const
void fillProductRegistryTransients(std::vector< ProcessConfiguration > const &pcVec, ProductRegistry const &preg, bool okToRegister=false)
std::string const & processName() const
ProductList const & productList() const
ParameterSetID const & parameterSetID() const
std::string const & moduleLabel() const
bool isRegistered() const
ParameterSet const & getParameterSet(std::string const &) const
std::map< ProcessConfigurationID, ParameterSetID > & parameterSetIDs() const
author Stefano ARGIRO author Bill Tanenbaum
static ThreadSafeRegistry * instance()
ParameterSet const & registerIt()
const std::string * moduleLabel() const