Namespaces | |
depends_on | |
heterocontainer | |
looper | |
produce | |
Typedefs | |
typedef NameTag | IdTags |
typedef Providers::iterator | Itr |
typedef ComponentFactory < LooperMakerTraits > | LooperFactory |
typedef edmplugin::PluginFactory < edm::eventsetup::ComponentMakerBase < LooperMakerTraits > *()> | LooperPluginFactory |
typedef ComponentFactory < ModuleMakerTraits > | ModuleFactory |
typedef edmplugin::PluginFactory < edm::eventsetup::ComponentMakerBase < ModuleMakerTraits > *()> | ModulePluginFactory |
typedef std::map < EventSetupRecordKey, std::shared_ptr < EventSetupRecordProvider > > | Providers |
typedef std::map< DataKey, const DataProxy * > | Proxies |
typedef std::map < EventSetupRecordKey, EventSetupRecordProvider::DataToPreferredProviderMap > | RecordToPreferred |
typedef ComponentFactory < SourceMakerTraits > | SourceFactory |
typedef edmplugin::PluginFactory < edm::eventsetup::ComponentMakerBase < edm::eventsetup::SourceMakerTraits > *()> | SourcePluginFactory |
typedef heterocontainer::HCTypeTag | TypeTag |
Functions | |
template<class T > | |
void | addProviderTo (EventSetupProvider &iProvider, std::shared_ptr< T > iComponent, const DataProxyProvider *) |
template<class T > | |
void | addProviderTo (EventSetupProvider &, std::shared_ptr< T >, const void *) |
template<typename T > | |
void | addRecordToDependencies (const T *, const T *, std::set< EventSetupRecordKey > &) |
template<typename TFirst , typename TEnd > | |
void | addRecordToDependencies (const TFirst *, const TEnd *iEnd, std::set< EventSetupRecordKey > &oSet) |
template<typename FromT , typename ToT > | |
void | copyFromTo (FromT &iFrom, ToT &iTo) |
template<typename T , typename TRecord , typename TDecorator > | |
const TDecorator & | createDecoratorFrom (T *, const TRecord *, const TDecorator &iDec) |
template<typename T , typename TRecord , typename TDependsOnRecord > | |
ESPreFunctorDecorator< TRecord, DependsOnCaller< T, TRecord, TDependsOnRecord, DependsOnDoNothingCaller < TRecord > > > | createDecoratorFrom (T *iT, const TRecord *iRec, const depends_on::OneHolder< T, TDependsOnRecord > &iHolder) |
template<typename T , typename TRecord , typename T1 , typename T2 > | |
ESPreFunctorDecorator< TRecord, typename depends_on::HolderToCaller < TRecord, depends_on::TwoHolder< T1, T2 > >::Caller_t > | createDecoratorFrom (T *iT, const TRecord *iRec, const depends_on::TwoHolder< T1, T2 > &iHolder) |
template<class T , class TRecord , class TDependsOnRecord , class TCallerChain > | |
DependsOnCaller< T, TRecord, TDependsOnRecord, TCallerChain > | createDependsOnCaller (T *iCallee, const TRecord *, void(T::*iMethod)(const TDependsOnRecord &), const TCallerChain &iChain) |
template<typename T , typename TDependsOnRecord > | |
depends_on::OneHolder< T, TDependsOnRecord > | dependsOn (void(T::*iT)(const TDependsOnRecord &)) |
template<typename T , typename T1 , typename T2 > | |
depends_on::TwoHolder < depends_on::OneHolder< T, T1 > , T2 > | dependsOn (void(T::*iT1)(const T1 &), T2 iT2) |
template<typename T , typename T1 , typename T2 , typename T3 > | |
depends_on::TwoHolder < depends_on::TwoHolder < depends_on::OneHolder< T, T1 > , T2 >, T3 > | dependsOn (void(T::*iT1)(const T1 &), T2 iT2, T3 iT3) |
static RecordToPreferred | determinePreferred (const EventSetupProvider::PreferredProviderInfo *iInfo, const Providers &iProviders) |
static const ComponentDescription * | dummyDescription () |
template<class T > | |
void | eventSetupGetImplementation (EventSetup const &iEventSetup, T const *&iValue) |
template<> | |
void | EventSetupRecord::get< fwliteeswriter::Handle > (const std::string &iName, fwliteeswriter::Handle &iHolder) const |
template<> | |
void | EventSetupRecord::getImplementation< fwliteeswriter::DummyType > (fwliteeswriter::DummyType const *&iData, const char *iName, const ComponentDescription *&iDesc, bool iTransientAccessOnly, std::shared_ptr< ESHandleExceptionFactory > &whyFailedFactory) const |
template<class T > | |
void | eventSetupTryToGetImplementation (EventSetup const &iEventSetup, T const *&iValue) |
void | fillEventSetupProvider (EventSetupsController &esController, EventSetupProvider &cp, ParameterSet ¶ms) |
template<typename T > | |
std::set< EventSetupRecordKey > | findDependentRecordsFor () |
static void | findDependents (const EventSetupRecordKey &iKey, Itr itBegin, Itr itEnd, std::vector< std::shared_ptr< EventSetupRecordProvider > > &oDependents) |
template<class ProxyT > | |
void | insertProxy (DataProxyProvider::KeyedProxies &iList, std::shared_ptr< ProxyT > iProxy, const char *iName="") |
IOVSyncValue const & | iovSyncValueFrom (edm::EventSetup const &) |
static const std::string | kAppendToDataLabel ("appendToDataLabel") |
std::auto_ptr< EventSetupProvider > | makeEventSetupProvider (ParameterSet const ¶ms, unsigned subProcessIndex) |
void | no_record_exception_message_builder (cms::Exception &, const char *, IOVSyncValue const &, bool iKnownRecord) |
static void | preferEverything (const ComponentDescription &iComponent, const Providers &iProviders, RecordToPreferred &iReturnValue) |
find everything made by a DataProxyProvider and add it to the 'preferred' list More... | |
bool | recordDoesExist (edm::EventSetup const &, edm::eventsetup::EventSetupRecordKey const &) |
void | swap (DataKey &a, DataKey &b) |
void | validateEventSetupParameters (ParameterSet &pset) |
Variables | |
static std::recursive_mutex | s_esGlobalMutex |
typedef NameTag edm::eventsetup::IdTags |
Definition at line 51 of file DataKeyTags.h.
typedef Providers::iterator edm::eventsetup::Itr |
Definition at line 402 of file EventSetupProvider.cc.
Definition at line 107 of file LooperFactory.h.
typedef edmplugin::PluginFactory<edm::eventsetup::ComponentMakerBase<LooperMakerTraits>* ()> edm::eventsetup::LooperPluginFactory |
Definition at line 109 of file LooperFactory.h.
Definition at line 55 of file ModuleFactory.h.
typedef edmplugin::PluginFactory<edm::eventsetup::ComponentMakerBase<ModuleMakerTraits>* ()> edm::eventsetup::ModulePluginFactory |
Definition at line 56 of file ModuleFactory.h.
typedef std::map< EventSetupRecordKey, std::shared_ptr< EventSetupRecordProvider > > edm::eventsetup::Providers |
Definition at line 140 of file EventSetupProvider.cc.
typedef std::map< DataKey , const DataProxy* > edm::eventsetup::Proxies |
Definition at line 32 of file EventSetupRecord.cc.
typedef std::map<EventSetupRecordKey, EventSetupRecordProvider::DataToPreferredProviderMap> edm::eventsetup::RecordToPreferred |
Definition at line 141 of file EventSetupProvider.cc.
Definition at line 86 of file SourceFactory.h.
typedef edmplugin::PluginFactory<edm::eventsetup::ComponentMakerBase<edm::eventsetup::SourceMakerTraits>* ()> edm::eventsetup::SourcePluginFactory |
Definition at line 88 of file SourceFactory.h.
Definition at line 30 of file DataKeyTags.h.
void edm::eventsetup::addProviderTo | ( | EventSetupProvider & | iProvider, |
std::shared_ptr< T > | iComponent, | ||
const DataProxyProvider * | |||
) |
Definition at line 41 of file SourceFactory.h.
References edm::eventsetup::EventSetupProvider::add(), idDealer::description, and edm::eventsetup::ComponentDescription::isSource_.
Referenced by edm::eventsetup::SourceMakerTraits::addTo().
void edm::eventsetup::addProviderTo | ( | EventSetupProvider & | , |
std::shared_ptr< T > | , | ||
const void * | |||
) |
Definition at line 50 of file SourceFactory.h.
void edm::eventsetup::addRecordToDependencies | ( | const T * | , |
const T * | , | ||
std::set< EventSetupRecordKey > & | |||
) |
Definition at line 39 of file EventSetupRecordProviderTemplate.h.
Referenced by addRecordToDependencies(), and edm::eventsetup::FindDependenciesFromDependentRecord< T >::dependentRecords().
void edm::eventsetup::addRecordToDependencies | ( | const TFirst * | , |
const TEnd * | iEnd, | ||
std::set< EventSetupRecordKey > & | oSet | ||
) |
Definition at line 45 of file EventSetupRecordProviderTemplate.h.
References addRecordToDependencies(), edm::eventsetup::EventSetupRecordKey::makeKey(), and GetRecoTauVFromDQM_MC_cff::next.
void edm::eventsetup::copyFromTo | ( | FromT & | iFrom, |
ToT & | iTo | ||
) |
Definition at line 32 of file produce_helpers.h.
Referenced by edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::setData().
|
inline |
Definition at line 93 of file ESProducer.h.
Referenced by edm::ESProducer::setWhatProduced().
|
inline |
Definition at line 167 of file eventsetup_dependsOn.h.
References createDependsOnCaller(), edm::eventsetup::depends_on::OneHolder< T, TDependsOnRecord >::holdee_, and groupFilesInBlocks::temp.
|
inline |
Definition at line 181 of file eventsetup_dependsOn.h.
References createDependsOnCaller(), edm::eventsetup::depends_on::TwoHolder< T, U >::h1_, edm::eventsetup::depends_on::TwoHolder< T, U >::h2_, and edm::eventsetup::depends_on::makeCaller().
DependsOnCaller<T,TRecord, TDependsOnRecord, TCallerChain> edm::eventsetup::createDependsOnCaller | ( | T * | iCallee, |
const TRecord * | , | ||
void(T::*)(const TDependsOnRecord &) | iMethod, | ||
const TCallerChain & | iChain | ||
) |
Definition at line 89 of file eventsetup_dependsOn.h.
Referenced by createDecoratorFrom(), and edm::eventsetup::depends_on::makeCaller().
depends_on::OneHolder<T,TDependsOnRecord> edm::eventsetup::dependsOn | ( | void(T::*)(const TDependsOnRecord &) | iT | ) |
Definition at line 190 of file eventsetup_dependsOn.h.
Referenced by CaloTowerHardcodeGeometryEP::CaloTowerHardcodeGeometryEP(), CastorDbProducer::CastorDbProducer(), CSCGeometryESModule::CSCGeometryESModule(), DTGeometryESModule::DTGeometryESModule(), EcalElectronicsMappingBuilder::EcalElectronicsMappingBuilder(), EcalLaserCorrectionService::EcalLaserCorrectionService(), EcalNextToDeadChannelESProducer::EcalNextToDeadChannelESProducer(), EcalSeverityLevelESProducer::EcalSeverityLevelESProducer(), FFTJetCorrectionESProducer< CT >::FFTJetCorrectionESProducer(), FFTJetLookupTableESProducer< CT >::FFTJetLookupTableESProducer(), HcalDbProducer::HcalDbProducer(), HcalDDDGeometryEP::HcalDDDGeometryEP(), HcalDDDSimConstantsESModule::HcalDDDSimConstantsESModule(), HcalHardcodeGeometryEP::HcalHardcodeGeometryEP(), HcalTopologyIdealEP::HcalTopologyIdealEP(), HcalTPGCoderULUT::HcalTPGCoderULUT(), MuonNumberingInitialization::MuonNumberingInitialization(), and RPCConeBuilder::RPCConeBuilder().
depends_on::TwoHolder<depends_on::OneHolder<T,T1>, T2> edm::eventsetup::dependsOn | ( | void(T::*)(const T1 &) | iT1, |
T2 | iT2 | ||
) |
Definition at line 194 of file eventsetup_dependsOn.h.
depends_on::TwoHolder< depends_on::TwoHolder<depends_on::OneHolder<T,T1>, T2>, T3> edm::eventsetup::dependsOn | ( | void(T::*)(const T1 &) | iT1, |
T2 | iT2, | ||
T3 | iT3 | ||
) |
Definition at line 198 of file eventsetup_dependsOn.h.
|
static |
Definition at line 200 of file EventSetupProvider.cc.
References assert(), makeMuonMisalignmentScenario::components, Exception, edm::eventsetup::heterocontainer::HCTypeTag::findType(), plotBeamSpotDB::first, preferEverything(), align_cfg::recordName, AlCaHLTBitMon_QueryRunRegistry::string, and edm::eventsetup::EventSetupRecordKey::type().
Referenced by edm::eventsetup::EventSetupProvider::finishConfiguration().
|
static |
Definition at line 34 of file DataProxy.cc.
|
inline |
Definition at line 31 of file eventSetupGetImplementation.h.
References iovSyncValueFrom(), recordDoesExist(), and groupFilesInBlocks::temp.
Referenced by edm::EventSetup::get().
void edm::eventsetup::EventSetupRecord::get< fwliteeswriter::Handle > | ( | const std::string & | iName, |
fwliteeswriter::Handle & | iHolder | ||
) | const |
Definition at line 90 of file FWLiteESRecordWriterAnalyzer.cc.
References fwliteeswriter::DummyType::m_data, fwliteeswriter::DummyType::m_tag, lumiQTWidget::t, and relativeConstraints::value.
void edm::eventsetup::EventSetupRecord::getImplementation< fwliteeswriter::DummyType > | ( | fwliteeswriter::DummyType const *& | iData, |
const char * | iName, | ||
const ComponentDescription *& | iDesc, | ||
bool | iTransientAccessOnly, | ||
std::shared_ptr< ESHandleExceptionFactory > & | whyFailedFactory | ||
) | const |
Definition at line 72 of file FWLiteESRecordWriterAnalyzer.cc.
References Exception, edm::eventsetup::DataKey::kDoNotCopyMemory, and relval_steps::key.
|
inline |
Definition at line 40 of file eventSetupGetImplementation.h.
Referenced by edm::EventSetup::tryToGet().
void edm::eventsetup::fillEventSetupProvider | ( | EventSetupsController & | esController, |
EventSetupProvider & | cp, | ||
ParameterSet & | params | ||
) |
Definition at line 104 of file EventSetupProviderMaker.cc.
References edm::eventsetup::ComponentFactory< T >::get(), edm::ParameterSet::getParameter(), edm::ParameterSet::getPSetForUpdate(), edm::ParameterSet::registerIt(), and validateEventSetupParameters().
Referenced by edm::eventsetup::EventSetupsController::makeProvider().
std::set<EventSetupRecordKey> edm::eventsetup::findDependentRecordsFor | ( | ) |
Definition at line 71 of file EventSetupRecordProviderTemplate.h.
|
static |
Definition at line 405 of file EventSetupProvider.cc.
References symbols::deps.
Referenced by edm::eventsetup::EventSetupProvider::resetRecordPlusDependentRecords().
|
inline |
Definition at line 113 of file DataProxyProvider.h.
edm::IOVSyncValue const & edm::eventsetup::iovSyncValueFrom | ( | edm::EventSetup const & | iES | ) |
Definition at line 23 of file NoRecordException.cc.
References edm::EventSetup::iovSyncValue().
Referenced by eventSetupGetImplementation().
|
static |
Referenced by edm::eventsetup::DataProxyProvider::prevalidate().
std::auto_ptr< EventSetupProvider > edm::eventsetup::makeEventSetupProvider | ( | ParameterSet const & | params, |
unsigned | subProcessIndex | ||
) |
Definition at line 26 of file EventSetupProviderMaker.cc.
References cms::Exception::append(), edm::errors::Configuration, Exception, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterNames(), edm::ParameterSet::getParameterSet(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by edm::eventsetup::EventSetupsController::makeProvider().
void edm::eventsetup::no_record_exception_message_builder | ( | cms::Exception & | oException, |
const char * | iName, | ||
IOVSyncValue const & | iValue, | ||
bool | iKnownRecord | ||
) |
Definition at line 34 of file NoRecordException.cc.
References edm::EventID::event(), edm::IOVSyncValue::eventID(), edm::IOVSyncValue::luminosityBlockNumber(), edm::EventID::run(), edm::IOVSyncValue::time(), and edm::Timestamp::value().
Referenced by edm::eventsetup::NoRecordException< T >::NoRecordException().
|
static |
find everything made by a DataProxyProvider and add it to the 'preferred' list
Definition at line 145 of file EventSetupProvider.cc.
References assert(), makeMuonMisalignmentScenario::components, Exception, edm::eventsetup::ComponentDescription::label_, and edm::eventsetup::ComponentDescription::type_.
Referenced by determinePreferred().
bool edm::eventsetup::recordDoesExist | ( | edm::EventSetup const & | iES, |
edm::eventsetup::EventSetupRecordKey const & | iKey | ||
) |
Definition at line 28 of file NoRecordException.cc.
References edm::EventSetup::recordIsProvidedByAModule().
Referenced by eventSetupGetImplementation().
Definition at line 99 of file DataKey.h.
References edm::eventsetup::DataKey::swap.
Referenced by edm::eventsetup::DataProxyProvider::keyedProxies().
void edm::eventsetup::validateEventSetupParameters | ( | ParameterSet & | pset | ) |
Definition at line 137 of file EventSetupProviderMaker.cc.
References cms::Exception::addContext(), beamerCreator::create(), reco::get(), edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, and edm::convertException::wrap().
Referenced by fillEventSetupProvider().
|
static |
Definition at line 28 of file DataProxy.cc.
Referenced by edm::eventsetup::DataProxy::get().