Namespaces | |
depends_on | |
heterocontainer | |
looper | |
produce | |
Functions | |
void | addDependencyFunction (EventSetupRecordKey iKey, DepFunction iFunction) |
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 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) |
std::set< EventSetupRecordKey > | dependencies (EventSetupRecordKey const &) |
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<> | |
bool | EventSetupRecord::get< fwliteeswriter::Handle > (const std::string &iName, fwliteeswriter::Handle &iHolder) const |
template<> | |
void | EventSetupRecordImpl::getImplementation< fwliteeswriter::DummyType > (fwliteeswriter::DummyType const *&iData, const char *iName, const ComponentDescription *&iDesc, bool iTransientAccessOnly, std::shared_ptr< ESHandleExceptionFactory > &whyFailedFactory) const |
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="") |
static const std::string | kAppendToDataLabel ("appendToDataLabel") |
std::unique_ptr< EventSetupProvider > | makeEventSetupProvider (ParameterSet const ¶ms, unsigned subProcessIndex, ActivityRegistry *) |
template<typename FromT , typename ToT > | |
void | moveFromTo (FromT &iFrom, ToT &iTo) |
template<typename FromT , typename ToT > | |
void | moveFromTo (std::unique_ptr< FromT > &iFrom, ToT &iTo) |
template<typename FromT , typename ToT > | |
void | moveFromTo (std::optional< FromT > &iFrom, ToT &iTo) |
void | no_record_exception_message_builder (cms::Exception &, const char *, 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 |
using edm::eventsetup::default_record_t = typedef typename default_record<T>::RecordT |
Definition at line 68 of file data_default_record_trait.h.
using edm::eventsetup::DepFunction = typedef std::set<EventSetupRecordKey> (*)( |
Definition at line 33 of file RecordDependencyRegister.h.
typedef NameTag edm::eventsetup::IdTags |
Definition at line 51 of file DataKeyTags.h.
typedef Providers::iterator edm::eventsetup::Itr |
Definition at line 404 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 141 of file EventSetupProvider.cc.
typedef std::map< DataKey, const DataProxy * > edm::eventsetup::Proxies |
Definition at line 33 of file EventSetupRecord.cc.
typedef std::map<EventSetupRecordKey, EventSetupRecordProvider::DataToPreferredProviderMap> edm::eventsetup::RecordToPreferred |
Definition at line 142 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::addDependencyFunction | ( | EventSetupRecordKey | iKey, |
DepFunction | iFunction | ||
) |
Definition at line 44 of file RecordDependencyRegister.cc.
Referenced by edm::eventsetup::RecordDependencyRegister< T >::RecordDependencyRegister().
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(), heppy_report::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 38 of file findDependentRecordsFor.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 44 of file findDependentRecordsFor.h.
References addRecordToDependencies(), edm::eventsetup::EventSetupRecordKey::makeKey(), and GetRecoTauVFromDQM_MC_cff::next.
|
inline |
Definition at line 94 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().
std::set< EventSetupRecordKey > edm::eventsetup::dependencies | ( | EventSetupRecordKey const & | iKey | ) |
Definition at line 35 of file RecordDependencyRegister.cc.
References genParticles_cff::map.
Referenced by edm::eventsetup::EventSetupRecordProvider::dependentRecords().
depends_on::OneHolder<T,TDependsOnRecord> edm::eventsetup::dependsOn | ( | void(T::*)(const TDependsOnRecord &) | iT | ) |
Definition at line 190 of file eventsetup_dependsOn.h.
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 201 of file EventSetupProvider.cc.
References makeMuonMisalignmentScenario::components, Exception, edm::typelookup::findType(), kp, 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.
bool edm::eventsetup::EventSetupRecord::get< fwliteeswriter::Handle > | ( | const std::string & | iName, |
fwliteeswriter::Handle & | iHolder | ||
) | const |
Definition at line 90 of file FWLiteESRecordWriterAnalyzer.cc.
References edm::IOVSyncValue::eventID(), edm::EventSetup::find(), edm::ValidityInterval::first(), h, fwliteeswriter::DummyType::m_data, fwliteeswriter::Handle::m_data, fwliteeswriter::DummyType::m_tag, lumiQTWidget::t, edm::IOVSyncValue::time(), and update.
void edm::eventsetup::EventSetupRecordImpl::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, and crabWrapper::key.
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 70 of file findDependentRecordsFor.h.
|
static |
Definition at line 407 of file EventSetupProvider.cc.
References symbols::deps.
Referenced by edm::eventsetup::EventSetupProvider::resetRecordPlusDependentRecords().
|
inline |
Definition at line 113 of file DataProxyProvider.h.
|
static |
std::unique_ptr< EventSetupProvider > edm::eventsetup::makeEventSetupProvider | ( | ParameterSet const & | params, |
unsigned | subProcessIndex, | ||
ActivityRegistry * | activityRegistry | ||
) |
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::moveFromTo | ( | FromT & | iFrom, |
ToT & | iTo | ||
) |
Definition at line 30 of file produce_helpers.h.
References eostools::move().
Referenced by edm::eventsetup::Callback< T, TReturn, TRecord, TDecorator >::setData().
void edm::eventsetup::moveFromTo | ( | std::unique_ptr< FromT > & | iFrom, |
ToT & | iTo | ||
) |
Definition at line 35 of file produce_helpers.h.
References eostools::move().
void edm::eventsetup::moveFromTo | ( | std::optional< FromT > & | iFrom, |
ToT & | iTo | ||
) |
void edm::eventsetup::no_record_exception_message_builder | ( | cms::Exception & | oException, |
const char * | iName, | ||
bool | iKnownRecord | ||
) |
Definition at line 29 of file NoRecordException.cc.
Referenced by edm::eventsetup::NoRecordException< T >::NoRecordException().
|
static |
find everything made by a DataProxyProvider and add it to the 'preferred' list
Definition at line 146 of file EventSetupProvider.cc.
References 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 23 of file NoRecordException.cc.
References edm::EventSetup::recordIsProvidedByAModule().
Referenced by edm::EventSetup::get().
Definition at line 98 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(), objects.autophobj::filler, reco::get(), edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, and edm::convertException::wrap().
Referenced by fillEventSetupProvider().
|
static |
Definition at line 28 of file DataProxy.cc.