#include <ScheduleInfo.h>
Public Member Functions | |
void | availableModuleLabels (std::vector< std::string > &oLabelsToFill) const |
adds to oLabelsToFill the labels for all modules used in the process More... | |
void | availablePaths (std::vector< std::string > &oLabelsToFill) const |
adds to oLabelsToFill the labels for all paths in the process More... | |
void | modulesInPath (const std::string &iPathLabel, std::vector< std::string > &oLabelsToFill) const |
add to oLabelsToFill in execution order the labels of all modules in path iPathLabel More... | |
const edm::ParameterSet * | parametersForModule (const std::string &iLabel) const |
ScheduleInfo (const Schedule *) | |
virtual | ~ScheduleInfo () |
Private Attributes | |
const Schedule * | schedule_ |
Definition at line 32 of file ScheduleInfo.h.
ScheduleInfo::ScheduleInfo | ( | const Schedule * | iSchedule | ) |
Definition at line 36 of file ScheduleInfo.cc.
|
virtual |
Definition at line 46 of file ScheduleInfo.cc.
void ScheduleInfo::availableModuleLabels | ( | std::vector< std::string > & | oLabelsToFill | ) | const |
adds to oLabelsToFill the labels for all modules used in the process
Definition at line 70 of file ScheduleInfo.cc.
References edm::Schedule::getAllModuleDescriptions(), edm::ModuleDescription::moduleLabel(), schedule_, and create_public_lumi_plots::transform.
void ScheduleInfo::availablePaths | ( | std::vector< std::string > & | oLabelsToFill | ) | const |
adds to oLabelsToFill the labels for all paths in the process
Definition at line 99 of file ScheduleInfo.cc.
References edm::Schedule::availablePaths(), and schedule_.
Referenced by FWPSetTableManager::updateSchedule().
void ScheduleInfo::modulesInPath | ( | const std::string & | iPathLabel, |
std::vector< std::string > & | oLabelsToFill | ||
) | const |
add to oLabelsToFill in execution order the labels of all modules in path iPathLabel
Definition at line 105 of file ScheduleInfo.cc.
References edm::Schedule::modulesInPath(), and schedule_.
Referenced by FWPSetTableManager::updateSchedule().
const ParameterSet * ScheduleInfo::parametersForModule | ( | const std::string & | iLabel | ) | const |
returns a pointer to the parameters for the module with label iLabel, returns 0 if no module exists with that label.
Definition at line 82 of file ScheduleInfo.cc.
References edm::Schedule::getAllModuleDescriptions(), edm::pset::Registry::getMapped(), edm::pset::Registry::instance(), edm::ModuleDescription::moduleLabel(), and schedule_.
Referenced by FWPSetTableManager::updateSchedule().
|
private |
Definition at line 64 of file ScheduleInfo.h.
Referenced by Config.Process::_insertPaths(), availableModuleLabels(), availablePaths(), modulesInPath(), parametersForModule(), and Config.Process::prune().