#include <ModuleDescription.h>
Public Member Functions | |
ParameterSetID const & | mainParameterSetID () const |
ModuleDescription () | |
ModuleDescription (std::string const &modName, std::string const &modLabel) | |
ModuleDescription (ParameterSetID const &pid, std::string const &modName, std::string const &modLabel) | |
ModuleDescription (ParameterSetID const &pid, std::string const &modName, std::string const &modLabel, ProcessConfiguration const *procConfig) | |
ModuleDescription (std::string const &modName, std::string const &modLabel, ProcessConfiguration const *procConfig) | |
std::string const & | moduleLabel () const |
std::string const & | moduleName () const |
bool | operator!= (ModuleDescription const &rh) const |
bool | operator< (ModuleDescription const &rh) const |
bool | operator== (ModuleDescription const &rh) const |
ParameterSetID const & | parameterSetID () const |
std::string const & | passID () const |
ProcessConfiguration const & | processConfiguration () const |
ProcessConfigurationID | processConfigurationID () const |
std::string const & | processName () const |
std::string const & | releaseVersion () const |
void | write (std::ostream &os) const |
~ModuleDescription () | |
Private Attributes | |
std::string | moduleLabel_ |
std::string | moduleName_ |
ParameterSetID | parameterSetID_ |
ProcessConfiguration const * | processConfigurationPtr_ |
Definition at line 23 of file ModuleDescription.h.
edm::ModuleDescription::ModuleDescription | ( | ) |
Definition at line 12 of file ModuleDescription.cc.
: parameterSetID_(), moduleName_(), moduleLabel_(), processConfigurationPtr_(nullptr) {}
edm::ModuleDescription::ModuleDescription | ( | std::string const & | modName, |
std::string const & | modLabel | ||
) |
Definition at line 33 of file ModuleDescription.cc.
: ModuleDescription{ParameterSetID(), modName, modLabel, nullptr} {}
edm::ModuleDescription::ModuleDescription | ( | std::string const & | modName, |
std::string const & | modLabel, | ||
ProcessConfiguration const * | procConfig | ||
) |
edm::ModuleDescription::ModuleDescription | ( | ParameterSetID const & | pid, |
std::string const & | modName, | ||
std::string const & | modLabel | ||
) |
Definition at line 18 of file ModuleDescription.cc.
References evf::utils::pid.
: ModuleDescription{pid, modName, modLabel, nullptr} {}
edm::ModuleDescription::ModuleDescription | ( | ParameterSetID const & | pid, |
std::string const & | modName, | ||
std::string const & | modLabel, | ||
ProcessConfiguration const * | procConfig | ||
) |
edm::ModuleDescription::~ModuleDescription | ( | ) |
ParameterSetID const& edm::ModuleDescription::mainParameterSetID | ( | ) | const |
std::string const& edm::ModuleDescription::moduleLabel | ( | ) | const [inline] |
Definition at line 50 of file ModuleDescription.h.
References moduleLabel_.
Referenced by edm::ProductRegistryHelper::addToRegistry(), edm::UnscheduledCallProducer::addWorker(), edm::ScheduleInfo::availableModuleLabels(), edm::Worker::beginJob(), edm::Worker::endJob(), edm::service::MessageLogger::establishModule(), edm::service::MessageLogger::establishModuleCtor(), edm::Path::exceptionContext(), edm::fillModuleInPathSummary(), edm::fillWorkerSummaryAux(), edm::CurrentProcessingContext::moduleLabel(), Timer::newTimingMeasurement(), edm::ScheduleInfo::parametersForModule(), edm::service::EnableFloatingPointExceptions::postActions(), edm::service::SimpleMemoryCheck::postModule(), edm::service::Timing::postModule(), edm::service::PathTimerService::postModule(), evf::TimeProfilerService::postModule(), FastTimerService::postModule(), edm::service::RandomNumberGeneratorService::postModuleBeginJob(), edm::service::SimpleMemoryCheck::postModuleBeginJob(), edm::service::Tracer::postModuleBeginJob(), edm::service::Tracer::postModuleBeginLumi(), edm::service::Tracer::postModuleBeginRun(), edm::service::RandomNumberGeneratorService::postModuleBeginRun(), edm::service::Tracer::postModuleConstruction(), edm::service::RandomNumberGeneratorService::postModuleConstruction(), edm::service::SimpleMemoryCheck::postModuleConstruction(), edm::service::RandomNumberGeneratorService::postModuleEndJob(), edm::service::Tracer::postModuleEndJob(), edm::service::RandomNumberGeneratorService::postModuleEndLumi(), edm::service::Tracer::postModuleEndLumi(), edm::service::RandomNumberGeneratorService::postModuleEndRun(), edm::service::Tracer::postModuleEndRun(), edm::service::Tracer::postModuleEvent(), edm::service::SimpleMemoryCheck::postSourceConstruction(), edm::service::EnableFloatingPointExceptions::preActions(), edm::service::RandomNumberGeneratorService::preModule(), edm::rootfix::LockService::preModule(), InputTagDistributorService::preModule(), evf::MicroStateService::preModule(), evf::Stepper::preModule(), VariableHelperService::preModule(), edm::service::RandomNumberGeneratorService::preModuleBeginJob(), FastTimerService::preModuleBeginJob(), edm::service::Tracer::preModuleBeginJob(), edm::service::RandomNumberGeneratorService::preModuleBeginLumi(), edm::service::Tracer::preModuleBeginLumi(), edm::service::RandomNumberGeneratorService::preModuleBeginRun(), edm::service::Tracer::preModuleBeginRun(), edm::service::RandomNumberGeneratorService::preModuleConstruction(), edm::service::Tracer::preModuleConstruction(), edm::service::RandomNumberGeneratorService::preModuleEndJob(), edm::service::Tracer::preModuleEndJob(), edm::service::RandomNumberGeneratorService::preModuleEndLumi(), edm::service::Tracer::preModuleEndLumi(), edm::service::Tracer::preModuleEndRun(), edm::service::RandomNumberGeneratorService::preModuleEndRun(), edm::service::Tracer::preModuleEvent(), edm::service::SimpleMemoryCheck::preSourceConstruction(), edm::rootfix::LockService::preSourceConstruction(), FastTimerService::queryModuleTime(), edm::StreamerOutputModuleBase::serializeRegistry(), TFileService::setDirectoryName(), edm::OutputModule::setEventSelectionInfo(), and edm::Maker::throwConfigurationException().
{return moduleLabel_;}
std::string const& edm::ModuleDescription::moduleName | ( | ) | const [inline] |
Definition at line 49 of file ModuleDescription.h.
References moduleName_.
Referenced by edm::ProductRegistryHelper::addToRegistry(), edm::Worker::beginJob(), edm::Schedule::changeModule(), edm::Worker::endJob(), edm::service::MessageLogger::establishModule(), edm::service::MessageLogger::establishModuleCtor(), edm::Path::exceptionContext(), edm::Schedule::fillWorkers(), Timer::newTimingMeasurement(), edm::service::SimpleMemoryCheck::postModule(), edm::service::Timing::postModule(), FWPathsPopup::postModule(), edm::service::RandomNumberGeneratorService::postModuleBeginJob(), edm::service::SimpleMemoryCheck::postModuleBeginJob(), edm::service::RandomNumberGeneratorService::postModuleBeginRun(), edm::service::SimpleMemoryCheck::postModuleConstruction(), edm::service::RandomNumberGeneratorService::postModuleConstruction(), edm::service::RandomNumberGeneratorService::postModuleEndJob(), edm::service::RandomNumberGeneratorService::postModuleEndLumi(), edm::service::RandomNumberGeneratorService::postModuleEndRun(), edm::service::SimpleMemoryCheck::postSourceConstruction(), edm::service::Tracer::postSourceConstruction(), evf::Stepper::preModule(), FWPathsPopup::preModule(), FastTimerService::preModuleBeginJob(), edm::service::Tracer::preSourceConstruction(), edm::service::SimpleMemoryCheck::preSourceConstruction(), TFileService::setDirectoryName(), and edm::Maker::throwConfigurationException().
{return moduleName_;}
bool edm::ModuleDescription::operator!= | ( | ModuleDescription const & | rh | ) | const |
bool edm::ModuleDescription::operator< | ( | ModuleDescription const & | rh | ) | const |
bool edm::ModuleDescription::operator== | ( | ModuleDescription const & | rh | ) | const |
ParameterSetID const& edm::ModuleDescription::parameterSetID | ( | ) | const [inline] |
Definition at line 48 of file ModuleDescription.h.
References parameterSetID_.
Referenced by edm::ProductRegistryHelper::addToRegistry().
{return parameterSetID_;}
std::string const& edm::ModuleDescription::passID | ( | ) | const |
ProcessConfiguration const& edm::ModuleDescription::processConfiguration | ( | ) | const |
Referenced by edm::InputSource::processConfiguration().
ProcessConfigurationID edm::ModuleDescription::processConfigurationID | ( | ) | const |
std::string const& edm::ModuleDescription::processName | ( | ) | const |
Referenced by edm::ProductRegistryHelper::addToRegistry().
std::string const& edm::ModuleDescription::releaseVersion | ( | ) | const |
void edm::ModuleDescription::write | ( | std::ostream & | os | ) | const |
Referenced by edm::operator<<().
std::string edm::ModuleDescription::moduleLabel_ [private] |
Definition at line 76 of file ModuleDescription.h.
Referenced by moduleLabel().
std::string edm::ModuleDescription::moduleName_ [private] |
Definition at line 72 of file ModuleDescription.h.
Referenced by moduleName().
Definition at line 69 of file ModuleDescription.h.
Referenced by parameterSetID().
ProcessConfiguration const* edm::ModuleDescription::processConfigurationPtr_ [private] |
Definition at line 79 of file ModuleDescription.h.