CMS 3D CMS Logo

Public Member Functions | Private Attributes

edm::ModuleDescription Class Reference

#include <ModuleDescription.h>

List of all members.

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_

Detailed Description

Definition at line 23 of file ModuleDescription.h.


Constructor & Destructor Documentation

edm::ModuleDescription::ModuleDescription ( )

Definition at line 12 of file ModuleDescription.cc.

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 ( )

Member Function Documentation

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]
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
ProcessConfigurationID edm::ModuleDescription::processConfigurationID ( ) const
std::string const& edm::ModuleDescription::processName ( ) const
std::string const& edm::ModuleDescription::releaseVersion ( ) const
void edm::ModuleDescription::write ( std::ostream &  os) const

Referenced by edm::operator<<().


Member Data Documentation

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().

Definition at line 79 of file ModuleDescription.h.