#include <ComponentDescription.h>
Public Member Functions | |
ComponentDescription () | |
ComponentDescription (std::string const &iType, std::string const &iLabel, unsigned int iId, bool iIsSource, bool iIsLooper=false) | |
bool | operator< (ComponentDescription const &iRHS) const |
bool | operator== (ComponentDescription const &iRHS) const |
Static Public Member Functions | |
static constexpr unsigned int | unknownID () noexcept |
Public Attributes | |
unsigned int | id_ |
bool | isLooper_ |
bool | isSource_ |
std::string | label_ |
ParameterSetID | pid_ |
std::string | type_ |
Description: minimal set of information to describe an EventSetup component (ESSource or ESProducer)
Usage: <usage>
Definition at line 30 of file ComponentDescription.h.
|
inline |
Definition at line 44 of file ComponentDescription.h.
|
inline |
Definition at line 46 of file ComponentDescription.h.
|
inline |
Definition at line 52 of file ComponentDescription.h.
|
inline |
Definition at line 55 of file ComponentDescription.h.
References isSource_, label_, and type_.
|
inlinestaticnoexcept |
Definition at line 50 of file ComponentDescription.h.
Referenced by edm::eventsetup::makeEventSetupProvider().
unsigned int edm::eventsetup::ComponentDescription::id_ |
Definition at line 37 of file ComponentDescription.h.
bool edm::eventsetup::ComponentDescription::isLooper_ |
Definition at line 40 of file ComponentDescription.h.
Referenced by edm::eventsetup::EventSetupRecordImpl::add(), and edm::eventsetup::EventSetupRecordImpl::getESProducers().
bool edm::eventsetup::ComponentDescription::isSource_ |
Definition at line 39 of file ComponentDescription.h.
Referenced by edm::eventsetup::EventSetupRecordImpl::add(), edm::eventsetup::EventSetupRecordImpl::getESProducers(), and operator==().
std::string edm::eventsetup::ComponentDescription::label_ |
Definition at line 31 of file ComponentDescription.h.
Referenced by Modules.SwitchProducer::__addParameter(), SequenceTypes.DummyModule::__repr__(), Modules.SwitchProducer::__setattr__(), Mixins._Labelable::_findDependencies(), edm::eventsetup::EventSetupRecordImpl::add(), edm::eventsetup::EventSetupRecordImpl::addTraceInfoToCmsException(), edm::eventsetup::EventSetupRecord::addTraceInfoToCmsException(), edm::EmptyESSource::delaySettingRecords(), edm::exceptionContext(), operator<(), operator==(), edm::service::Tracer::postESModule(), edm::service::Tracer::postESModuleAcquire(), edm::service::Tracer::postESModulePrefetching(), edm::service::Tracer::preESModule(), edm::service::Tracer::preESModuleAcquire(), edm::service::Tracer::preESModulePrefetching(), edm::eventsetup::preferEverything(), and Mixins._Labelable::setLabel().
ParameterSetID edm::eventsetup::ComponentDescription::pid_ |
Definition at line 35 of file ComponentDescription.h.
Referenced by tmtt::TMTrackProducer::beginRun(), and tt::ProducerSetup::produce().
std::string edm::eventsetup::ComponentDescription::type_ |
Definition at line 32 of file ComponentDescription.h.
Referenced by Modules.Service::__str__(), Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), edm::eventsetup::EventSetupRecordImpl::add(), edm::eventsetup::EventSetupRecordImpl::addTraceInfoToCmsException(), edm::eventsetup::EventSetupRecord::addTraceInfoToCmsException(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), Modules.Service::dumpSequencePython(), edm::exceptionContext(), RandomRunSource.RandomRunSource::insertInto(), Modules.Service::insertInto(), ExternalGeneratorFilter.ExternalGeneratorFilter::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), operator<(), operator==(), edm::service::Tracer::postESModule(), edm::service::Tracer::postESModuleAcquire(), edm::service::Tracer::postESModulePrefetching(), edm::service::Tracer::preESModule(), edm::service::Tracer::preESModuleAcquire(), edm::service::Tracer::preESModulePrefetching(), and edm::eventsetup::preferEverything().