LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "ModuleDescription.h"
Public Member Functions | |
~ModuleDescription () | |
ModuleDescription () | |
ModuleDescription (fhicl::ParameterSetID parameterSetID, std::string const &modName, std::string const &modLabel, ModuleThreadingType moduleThreadingType, ProcessConfiguration pc, bool isEmulated=false) | |
void | write (std::ostream &os) const |
fhicl::ParameterSetID const & | parameterSetID () const |
std::string const & | moduleName () const |
std::string const & | moduleLabel () const |
bool | isEmulatedModule () const |
ModuleThreadingType | moduleThreadingType () 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 |
Private Attributes | |
fhicl::ParameterSetID | parameterSetID_ {} |
std::string | moduleName_ {} |
std::string | moduleLabel_ {} |
ModuleThreadingType | moduleThreadingType_ {} |
bool | isEmulated_ {false} |
ProcessConfiguration | processConfiguration_ |
Definition at line 14 of file ModuleDescription.h.
|
default |
|
explicitdefault |
|
explicit |
Definition at line 16 of file ModuleDescription.cc.
References isEmulated_, moduleLabel_, moduleName_, moduleThreadingType(), moduleThreadingType_, and processConfiguration_.
bool art::ModuleDescription::isEmulatedModule | ( | ) | const |
Definition at line 50 of file ModuleDescription.cc.
References isEmulated_.
Referenced by art::detail::type_label_for().
fhicl::ParameterSetID const & art::ModuleDescription::mainParameterSetID | ( | ) | const |
Definition at line 86 of file ModuleDescription.cc.
References art::ProcessConfiguration::parameterSetID(), and processConfiguration().
Referenced by write().
std::string const & art::ModuleDescription::moduleLabel | ( | ) | const |
Definition at line 44 of file ModuleDescription.cc.
References moduleLabel_.
Referenced by art::ProducesCollector::fillDescriptions(), art::ProductInserter::getProductDescription_(), art::ProductRetriever::getProductID_(), art::Worker::label(), art::OutputModule::makePlugins_(), art::SourceHelper::makePtr(), art::PathManager::makeWorker_(), art::ConsumesInfo::module_context(), art::ModuleContext::moduleLabel(), rndm::NuRandomServiceHelper::ArtState::moduleLabel(), operator<(), art::Tracer::postModuleBeginJob(), art::Tracer::postModuleConstruction(), art::Tracer::postModuleEndJob(), art::Tracer::preModuleBeginJob(), art::Tracer::preModuleConstruction(), art::Tracer::preModuleEndJob(), reco::shower::LArPandoraModularShowerCreation::produce(), art::MemoryTracker::recordOtherData(), art::detail::type_label_for(), art::ConsumesInfo::validateConsumedProduct(), art::Worker::Worker(), and write().
std::string const & art::ModuleDescription::moduleName | ( | ) | const |
Definition at line 38 of file ModuleDescription.cc.
References moduleName_.
Referenced by rndm::NuRandomServiceHelper::ArtState::getEventSeedInputData(), art::ConsumesInfo::module_context(), art::ModuleContext::moduleName(), operator<(), art::TimeTracker::postSourceConstruction(), art::MemoryTracker::recordOtherData(), art::Worker::Worker(), and write().
ModuleThreadingType art::ModuleDescription::moduleThreadingType | ( | ) | const |
Definition at line 56 of file ModuleDescription.cc.
References moduleThreadingType_.
Referenced by art::Worker::isUnique(), art::PathManager::makeWorker_(), and ModuleDescription().
bool art::ModuleDescription::operator!= | ( | ModuleDescription const & | rh | ) | const |
Definition at line 131 of file ModuleDescription.cc.
References operator==().
bool art::ModuleDescription::operator< | ( | ModuleDescription const & | rh | ) | const |
Definition at line 92 of file ModuleDescription.cc.
References moduleLabel(), moduleName(), parameterSetID(), processName(), and releaseVersion().
bool art::ModuleDescription::operator== | ( | ModuleDescription const & | rh | ) | const |
Definition at line 125 of file ModuleDescription.cc.
Referenced by operator!=().
fhicl::ParameterSetID const & art::ModuleDescription::parameterSetID | ( | ) | const |
Definition at line 32 of file ModuleDescription.cc.
References parameterSetID_.
Referenced by art::ProducesCollector::fillDescriptions(), art::SourceHelper::makePtr(), operator<(), and write().
ProcessConfiguration const & art::ModuleDescription::processConfiguration | ( | ) | const |
Definition at line 62 of file ModuleDescription.cc.
References processConfiguration_.
Referenced by art::OutputModule::doRespondToOpenInputFile(), art::ProducesCollector::fillDescriptions(), art::Source< T >::finishProductRegistration_(), mainParameterSetID(), art::SourceHelper::makePrincipal_(), art::SourceHelper::makePtr(), art::InputSource::processConfiguration(), processConfigurationID(), processName(), and releaseVersion().
ProcessConfigurationID const art::ModuleDescription::processConfigurationID | ( | ) | const |
Definition at line 68 of file ModuleDescription.cc.
References art::ProcessConfiguration::id(), and processConfiguration().
std::string const & art::ModuleDescription::processName | ( | ) | const |
Definition at line 74 of file ModuleDescription.cc.
References processConfiguration(), and art::ProcessConfiguration::processName().
Referenced by art::ProductRetriever::getByLabel_(), art::ProductRetriever::getBySelector_(), art::ProductRetriever::getInputTags_(), art::ProductRetriever::getMany_(), art::ProductInserter::getProductDescription_(), art::ProductRetriever::getProductID_(), operator<(), rndm::NuRandomServiceHelper::ArtState::set_process_name(), and write().
std::string const & art::ModuleDescription::releaseVersion | ( | ) | const |
Definition at line 80 of file ModuleDescription.cc.
References processConfiguration(), and art::ProcessConfiguration::releaseVersion().
Referenced by operator<(), and write().
void art::ModuleDescription::write | ( | std::ostream & | os | ) | const |
Definition at line 137 of file ModuleDescription.cc.
References mainParameterSetID(), moduleLabel(), moduleName(), parameterSetID(), processName(), and releaseVersion().
Referenced by art::operator<<().
|
private |
Definition at line 50 of file ModuleDescription.h.
Referenced by isEmulatedModule(), and ModuleDescription().
|
private |
Definition at line 48 of file ModuleDescription.h.
Referenced by ModuleDescription(), and moduleLabel().
|
private |
Definition at line 47 of file ModuleDescription.h.
Referenced by ModuleDescription(), and moduleName().
|
private |
Definition at line 49 of file ModuleDescription.h.
Referenced by ModuleDescription(), and moduleThreadingType().
|
private |
Definition at line 46 of file ModuleDescription.h.
Referenced by parameterSetID().
|
private |
Definition at line 53 of file ModuleDescription.h.
Referenced by ModuleDescription(), and processConfiguration().