Namespaces | |
depends_on | |
heterocontainer | |
impl | |
looper | |
produce | |
Functions | |
void | addDependencyFunction (EventSetupRecordKey iKey, DepFunction iFunction, bool allowConcurrentIOVs) |
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 TFirst , typename TRemaining > | |
void | addRecordToDependencies (const TFirst *, const TRemaining *, std::set< EventSetupRecordKey > &oSet) |
bool | allowConcurrentIOVs (EventSetupRecordKey const &) |
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 const ComponentDescription * | dummyDescription () |
template<> | |
edm::ESHandle < fwliteeswriter::DummyType > | EventSetupRecord::getHandleImpl< edm::ESHandle, fwliteeswriter::DummyType, fwliteeswriter::FWLWEventSetupRecord > (ESGetToken< fwliteeswriter::DummyType, fwliteeswriter::FWLWEventSetupRecord > const &iToken) const |
template<> | |
void | EventSetupRecordImpl::getImplementation< fwliteeswriter::DummyType > (fwliteeswriter::DummyType const *&iData, ESProxyIndex iProxyIndex, bool iTransientAccessOnly, ComponentDescription const *&oDesc, std::shared_ptr< ESHandleExceptionFactory > &whyFailedFactory, EventSetupImpl const *iEventSetupImpl) 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) |
static const std::string | kAppendToDataLabel ("appendToDataLabel") |
std::unique_ptr < EventSetupProvider > | makeEventSetupProvider (ParameterSet const ¶ms, unsigned subProcessIndex, ActivityRegistry *activityRegistry, tbb::task_arena *taskArena) |
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 RecordProviders &iRecordProviders, RecordToPreferred &iReturnValue) |
find everything made by a DataProxyProvider and add it to the 'preferred' list More... | |
bool | recordDoesExist (edm::EventSetupImpl const &, edm::eventsetup::EventSetupRecordKey const &) |
void | swap (DataKey &a, DataKey &b) |
void | synchronousEventSetupForInstance (IOVSyncValue const &syncValue, tbb::task_group &iGroup, eventsetup::EventSetupsController &espController) |
void | validateEventSetupParameters (ParameterSet &pset) |
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 32 of file RecordDependencyRegister.h.
typedef NameTag edm::eventsetup::IdTags |
Definition at line 51 of file DataKeyTags.h.
using edm::eventsetup::Itr = typedef RecordProviders::iterator |
Definition at line 353 of file EventSetupProvider.cc.
Definition at line 102 of file LooperFactory.h.
typedef edmplugin::PluginFactory<edm::eventsetup::ComponentMakerBase<LooperMakerTraits>*()> edm::eventsetup::LooperPluginFactory |
Definition at line 104 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<DataKey, const DataProxy*> edm::eventsetup::Proxies |
Definition at line 33 of file EventSetupRecord.cc.
using edm::eventsetup::RecordProviders = typedef std::vector<std::shared_ptr<EventSetupRecordProvider>> |
Definition at line 109 of file EventSetupProvider.cc.
using edm::eventsetup::RecordToPreferred = typedef std::map<EventSetupRecordKey, EventSetupRecordProvider::DataToPreferredProviderMap> |
Definition at line 110 of file EventSetupProvider.cc.
Definition at line 84 of file SourceFactory.h.
typedef edmplugin::PluginFactory<edm::eventsetup::ComponentMakerBase<edm::eventsetup::SourceMakerTraits>*()> edm::eventsetup::SourcePluginFactory |
Definition at line 87 of file SourceFactory.h.
Definition at line 30 of file DataKeyTags.h.
void edm::eventsetup::addDependencyFunction | ( | EventSetupRecordKey | iKey, |
DepFunction | iFunction, | ||
bool | allowConcurrentIOVs | ||
) |
Definition at line 55 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(), getPayloadData::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 49 of file SourceFactory.h.
void edm::eventsetup::addRecordToDependencies | ( | const TFirst * | , |
const TRemaining * | , | ||
std::set< EventSetupRecordKey > & | oSet | ||
) |
Definition at line 36 of file findDependentRecordsFor.h.
References relativeConstraints::empty, and GetRecoTauVFromDQM_MC_cff::next.
Referenced by findDependentRecordsFor().
bool edm::eventsetup::allowConcurrentIOVs | ( | EventSetupRecordKey const & | iKey | ) |
Definition at line 46 of file RecordDependencyRegister.cc.
Referenced by edm::eventsetup::DataProxyProvider::DataProxyContainer::fillRecordsNotAllowingConcurrentIOVs().
|
inline |
Definition at line 99 of file ESProducer.h.
|
inline |
Definition at line 169 of file eventsetup_dependsOn.h.
References createDependsOnCaller(), edm::eventsetup::depends_on::OneHolder< T, TDependsOnRecord >::holdee_, and groupFilesInBlocks::temp.
|
inline |
Definition at line 186 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 87 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 37 of file RecordDependencyRegister.cc.
Referenced by edm::eventsetup::EventSetupRecordProvider::dependentRecords().
depends_on::OneHolder<T, TDependsOnRecord> edm::eventsetup::dependsOn | ( | void(T::*)(const TDependsOnRecord &) | iT | ) |
Definition at line 195 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 200 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 205 of file eventsetup_dependsOn.h.
|
static |
Definition at line 33 of file DataProxy.cc.
Definition at line 152 of file FWLiteESRecordWriterAnalyzer.cc.
References cms::cuda::assert(), submitPVResolutionJobs::desc, submitPVResolutionJobs::key, fwliteeswriter::DummyType::m_data, edm::makeESHandleExceptionFactory(), SiStripPI::max, GlobalPosition_Frontier_DevDB_cff::tag, UNLIKELY, and relativeConstraints::value.
void edm::eventsetup::EventSetupRecordImpl::getImplementation< fwliteeswriter::DummyType > | ( | fwliteeswriter::DummyType const *& | iData, |
ESProxyIndex | iProxyIndex, | ||
bool | iTransientAccessOnly, | ||
ComponentDescription const *& | oDesc, | ||
std::shared_ptr< ESHandleExceptionFactory > & | whyFailedFactory, | ||
EventSetupImpl const * | iEventSetupImpl | ||
) | const |
Definition at line 124 of file FWLiteESRecordWriterAnalyzer.cc.
References cms::cuda::assert(), Exception, submitPVResolutionJobs::key, SiStripPI::max, edm::eventsetup::DataKey::name(), and edm::eventsetup::SimpleStringTag::value().
void edm::eventsetup::fillEventSetupProvider | ( | EventSetupsController & | esController, |
EventSetupProvider & | cp, | ||
ParameterSet & | params | ||
) |
Definition at line 94 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 47 of file findDependentRecordsFor.h.
References addRecordToDependencies(), and SplitLinear::begin.
|
static |
Definition at line 354 of file EventSetupProvider.cc.
References symbols::deps.
Referenced by edm::eventsetup::EventSetupProvider::resetRecordPlusDependentRecords().
|
static |
Referenced by edm::eventsetup::DataProxyProvider::prevalidate().
std::unique_ptr< EventSetupProvider > edm::eventsetup::makeEventSetupProvider | ( | ParameterSet const & | params, |
unsigned | subProcessIndex, | ||
ActivityRegistry * | activityRegistry, | ||
tbb::task_arena * | taskArena | ||
) |
Definition at line 25 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 33 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 38 of file produce_helpers.h.
References eostools::move().
void edm::eventsetup::moveFromTo | ( | std::optional< FromT > & | iFrom, |
ToT & | iTo | ||
) |
Definition at line 42 of file produce_helpers.h.
References eostools::move().
void edm::eventsetup::no_record_exception_message_builder | ( | cms::Exception & | oException, |
const char * | iName, | ||
bool | iKnownRecord | ||
) |
Definition at line 26 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 112 of file EventSetupProvider.cc.
References cms::cuda::assert(), makeMuonMisalignmentScenario::components, Exception, edm::eventsetup::ComponentDescription::label_, edm::eventsetup::ComponentDescription::type_, and edm::eventsetup::DataProxyProvider::KeyedProxies::unInitialized().
Referenced by edm::eventsetup::EventSetupProvider::determinePreferred().
bool edm::eventsetup::recordDoesExist | ( | edm::EventSetupImpl const & | iES, |
edm::eventsetup::EventSetupRecordKey const & | iKey | ||
) |
Definition at line 22 of file NoRecordException.cc.
References edm::EventSetupImpl::recordIsProvidedByAModule().
Referenced by edm::EventSetup::get().
Definition at line 85 of file DataKey.h.
References edm::eventsetup::DataKey::swap.
Referenced by edm::eventsetup::NumberOfConcurrentIOVs::clear(), and edm::eventsetup::DataProxyProvider::keyedProxies().
void edm::eventsetup::synchronousEventSetupForInstance | ( | IOVSyncValue const & | syncValue, |
tbb::task_group & | iGroup, | ||
eventsetup::EventSetupsController & | espController | ||
) |
Definition at line 412 of file EventSetupsController.cc.
References CMS_SA_ALLOW, edm::FinalWaitingTask::done(), edm::WaitingTaskHolder::doneWaiting(), edm::WaitingTaskList::doneWaiting(), edm::eventsetup::EventSetupsController::eventSetupForInstanceAsync(), and edm::WaitingTask::exceptionPtr().
Referenced by edm::test::TestProcessor::beginLuminosityBlock(), edm::EventProcessor::beginRun(), edm::test::TestProcessor::beginRun(), edm::test::TestProcessor::endLuminosityBlock(), edm::EventProcessor::endRun(), edm::test::TestProcessor::endRun(), and edm::eventsetup::SynchronousEventSetupsController::eventSetupForInstance().
void edm::eventsetup::validateEventSetupParameters | ( | ParameterSet & | pset | ) |
Definition at line 118 of file EventSetupProviderMaker.cc.
References cms::Exception::addContext(), beamerCreator::create(), get, edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, and edm::convertException::wrap().
Referenced by fillEventSetupProvider().