LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ModuleDescription.h"
Public Member Functions | |
ModuleDescription ()=default | |
ModuleDescription (fhicl::ParameterSetID parameterSetID, std::string const &modName, std::string const &modLabel, ProcessConfiguration pc, ModuleDescriptionID id=getUniqueID()) | |
void | write (std::ostream &os) const |
fhicl::ParameterSetID const & | parameterSetID () const |
std::string const & | moduleName () const |
std::string const & | moduleLabel () const |
ProcessConfiguration const & | processConfiguration () const |
ProcessConfigurationID const | processConfigurationID () const |
std::string const & | processName () const |
std::string const & | releaseVersion () const |
fhicl::ParameterSetID const & | mainParameterSetID () const |
bool | operator< (ModuleDescription const &rh) const |
bool | operator== (ModuleDescription const &rh) const |
bool | operator!= (ModuleDescription const &rh) const |
ModuleDescriptionID | id () const |
Static Public Member Functions | |
static ModuleDescriptionID | getUniqueID () |
static constexpr ModuleDescriptionID | invalidID () |
Private Attributes | |
fhicl::ParameterSetID | parameterSetID_ {} |
std::string | moduleName_ {} |
std::string | moduleLabel_ {} |
ProcessConfiguration | processConfiguration_ {} |
ModuleDescriptionID | id_ {invalidID()} |
Definition at line 24 of file ModuleDescription.h.
|
explicitdefault |
|
explicit |
Definition at line 7 of file ModuleDescription.cc.
References id_, moduleLabel_, moduleName_, and processConfiguration_.
|
static |
|
inline |
Definition at line 83 of file ModuleDescription.h.
References getUniqueID(), and id_.
Referenced by art::Source< T >::finishProductRegistration_(), art::PathsInfo::makeWorker_(), and art::ServicesManager::registerProducts().
|
inlinestatic |
Definition at line 91 of file ModuleDescription.h.
References max.
Referenced by art::RootOutput::doRegisterProducts(), and art::Source< T >::finishProductRegistration_().
|
inline |
Definition at line 73 of file ModuleDescription.h.
References operator!=(), operator<(), operator==(), art::ProcessConfiguration::parameterSetID(), and processConfiguration().
Referenced by art::EDProducer::doBeginJob(), art::EDFilter::doBeginJob(), art::EDAnalyzer::doBeginJob(), and write().
|
inline |
Definition at line 48 of file ModuleDescription.h.
References moduleLabel_.
Referenced by art::RootOutput::doRegisterProducts(), art::OutputModule::doWriteEvent(), art::detail::exceptionContext(), art::DataViewImpl::getProductDescription(), art::ProducerBase::getProductID(), art::CurrentModule::label(), art::Worker::label(), art::OutputModule::makePlugins_(), art::CurrentProcessingContext::moduleLabel(), rndm::NuRandomServiceHelper::ArtState::moduleLabel(), operator<(), art::Tracer::postModuleBeginJob(), art::Tracer::postModuleBeginRun(), art::Tracer::postModuleBeginSubRun(), art::Tracer::postModuleConstruction(), art::Tracer::postModuleEndJob(), art::Tracer::postModuleEndRun(), art::Tracer::postModuleEndSubRun(), art::Tracer::postModuleEvent(), rndm::NuRandomService::preModule(), art::Tracer::preModuleBeginJob(), art::Tracer::preModuleBeginRun(), art::Tracer::preModuleBeginSubRun(), art::Tracer::preModuleConstruction(), art::Tracer::preModuleEndJob(), art::Tracer::preModuleEndRun(), art::Tracer::preModuleEndSubRun(), art::Tracer::preModuleEvent(), art::MemoryTracker::recordModuleData(), art::MemoryTracker::recordOtherData(), art::TimeTracker::recordTime(), art::TFileService::setDirectoryName_(), and write().
|
inline |
Definition at line 43 of file ModuleDescription.h.
References moduleName_.
Referenced by art::detail::exceptionContext(), rndm::NuRandomServiceHelper::ArtState::getEventSeedInputData(), operator<(), art::TimeTracker::postSourceConstruction(), art::MemoryTracker::recordModuleData(), art::MemoryTracker::recordOtherData(), art::TimeTracker::recordTime(), art::TFileService::setDirectoryName_(), and write().
bool art::ModuleDescription::operator!= | ( | ModuleDescription const & | rh | ) | const |
Definition at line 51 of file ModuleDescription.cc.
References operator==().
Referenced by mainParameterSetID().
bool art::ModuleDescription::operator< | ( | ModuleDescription const & | rh | ) | const |
Definition at line 21 of file ModuleDescription.cc.
References moduleLabel(), moduleName(), parameterSetID(), processName(), and releaseVersion().
Referenced by mainParameterSetID().
bool art::ModuleDescription::operator== | ( | ModuleDescription const & | rh | ) | const |
Definition at line 45 of file ModuleDescription.cc.
Referenced by mainParameterSetID(), and operator!=().
|
inline |
Definition at line 38 of file ModuleDescription.h.
References parameterSetID_.
Referenced by art::EDProducer::doBeginJob(), art::EDFilter::doBeginJob(), operator<(), and write().
|
inline |
Definition at line 53 of file ModuleDescription.h.
References processConfiguration_.
Referenced by art::RootOutput::doRegisterProducts(), art::OutputModule::doRespondToOpenInputFile(), art::Source< T >::finishProductRegistration_(), mainParameterSetID(), art::SourceHelper::makeEventPrincipal(), art::SourceHelper::makeRunPrincipal(), art::SourceHelper::makeSubRunPrincipal(), processConfigurationID(), processName(), releaseVersion(), and art::RootOutput::startEndFile().
|
inline |
Definition at line 58 of file ModuleDescription.h.
References art::ProcessConfiguration::id(), and processConfiguration().
|
inline |
Definition at line 63 of file ModuleDescription.h.
References processConfiguration(), and art::ProcessConfiguration::processName().
Referenced by art::DataViewImpl::getProductDescription(), operator<(), rndm::NuRandomServiceHelper::ArtState::set_process_name(), and write().
|
inline |
Definition at line 68 of file ModuleDescription.h.
References processConfiguration(), and art::ProcessConfiguration::releaseVersion().
Referenced by operator<(), and write().
void art::ModuleDescription::write | ( | std::ostream & | os | ) | const |
Definition at line 57 of file ModuleDescription.cc.
References mainParameterSetID(), moduleLabel(), moduleName(), parameterSetID(), processName(), and releaseVersion().
Referenced by art::operator<<().
|
private |
Definition at line 111 of file ModuleDescription.h.
Referenced by id(), and ModuleDescription().
|
private |
Definition at line 105 of file ModuleDescription.h.
Referenced by ModuleDescription(), and moduleLabel().
|
private |
Definition at line 101 of file ModuleDescription.h.
Referenced by ModuleDescription(), and moduleName().
|
private |
Definition at line 98 of file ModuleDescription.h.
Referenced by parameterSetID().
|
private |
Definition at line 108 of file ModuleDescription.h.
Referenced by ModuleDescription(), and processConfiguration().