Namespaces | |
depends_on | |
heterocontainer | |
impl | |
looper | |
produce | |
Typedefs | |
template<typename T > | |
using | default_record_t = typename default_record< T >::RecordT |
using | DepFunction = std::set< EventSetupRecordKey >(*)() |
typedef NameTag | IdTags |
using | Itr = RecordProviders::iterator |
typedef ComponentFactory< LooperMakerTraits > | LooperFactory |
typedef edmplugin::PluginFactory< edm::eventsetup::ComponentMakerBase< LooperMakerTraits > *()> | LooperPluginFactory |
typedef ComponentFactory< ModuleMakerTraits > | ModuleFactory |
typedef edmplugin::PluginFactory< edm::eventsetup::ComponentMakerBase< ModuleMakerTraits > *()> | ModulePluginFactory |
using | RecordProviders = std::vector< std::shared_ptr< EventSetupRecordProvider > > |
using | RecordToPreferred = std::map< EventSetupRecordKey, EventSetupRecordProvider::DataToPreferredProviderMap > |
typedef ComponentFactory< SourceMakerTraits > | SourceFactory |
typedef edmplugin::PluginFactory< edm::eventsetup::ComponentMakerBase< edm::eventsetup::SourceMakerTraits > *()> | SourcePluginFactory |
typedef heterocontainer::HCTypeTag | TypeTag |
Functions | |
void | addDependencyFunction (EventSetupRecordKey iKey, DepFunction iFunction, bool allowConcurrentIOVs) |
template<class T > | |
void | addProviderTo (EventSetupProvider &iProvider, std::shared_ptr< T > iComponent, const ESProductResolverProvider *) |
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, ESResolverIndex iResolverIndex, bool iTransientAccessOnly, ComponentDescription const *&oDesc, std::shared_ptr< ESHandleExceptionFactory > &whyFailedFactory) const |
void | fillEventSetupProvider (ModuleTypeResolverMaker const *resolverMaker, 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) |
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 ESProductResolverProvider 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, oneapi::tbb::task_group &iGroup, eventsetup::EventSetupsController &espController) |
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 359 of file EventSetupProvider.cc.
Definition at line 105 of file LooperFactory.h.
typedef edmplugin::PluginFactory<edm::eventsetup::ComponentMakerBase<LooperMakerTraits>*()> edm::eventsetup::LooperPluginFactory |
Definition at line 107 of file LooperFactory.h.
Definition at line 56 of file ModuleFactory.h.
typedef edmplugin::PluginFactory<edm::eventsetup::ComponentMakerBase<ModuleMakerTraits>*()> edm::eventsetup::ModulePluginFactory |
Definition at line 57 of file ModuleFactory.h.
using edm::eventsetup::RecordProviders = typedef std::vector<std::shared_ptr<EventSetupRecordProvider> > |
Definition at line 111 of file EventSetupProvider.cc.
using edm::eventsetup::RecordToPreferred = typedef std::map<EventSetupRecordKey, EventSetupRecordProvider::DataToPreferredProviderMap> |
Definition at line 112 of file EventSetupProvider.cc.
Definition at line 85 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, | ||
bool | allowConcurrentIOVs | ||
) |
Definition at line 55 of file RecordDependencyRegister.cc.
References allowConcurrentIOVs().
Referenced by edm::eventsetup::RecordDependencyRegister< T >::RecordDependencyRegister().
void edm::eventsetup::addProviderTo | ( | EventSetupProvider & | iProvider, |
std::shared_ptr< T > | iComponent, | ||
const ESProductResolverProvider * | |||
) |
Definition at line 41 of file SourceFactory.h.
References edm::eventsetup::EventSetupProvider::add(), and makeListRunsInFiles::description.
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.
References genParticles_cff::map.
Referenced by addDependencyFunction(), and edm::eventsetup::ESProductResolverProvider::ESProductResolverContainer::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.
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 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 22 of file ESProductResolver.cc.
Definition at line 152 of file FWLiteESRecordWriterAnalyzer.cc.
References cms::cuda::assert(), submitPVResolutionJobs::desc, crabWrapper::key, edm::makeESHandleExceptionFactory(), SiStripPI::max, makeGlobalPositionRcd_cfg::tag, UNLIKELY, and relativeConstraints::value.
void edm::eventsetup::EventSetupRecordImpl::getImplementation< fwliteeswriter::DummyType > | ( | fwliteeswriter::DummyType const *& | iData, |
ESResolverIndex | iResolverIndex, | ||
bool | iTransientAccessOnly, | ||
ComponentDescription const *& | oDesc, | ||
std::shared_ptr< ESHandleExceptionFactory > & | whyFailedFactory | ||
) | const |
Definition at line 124 of file FWLiteESRecordWriterAnalyzer.cc.
References cms::cuda::assert(), Exception, crabWrapper::key, SiStripPI::max, edm::eventsetup::DataKey::name(), and edm::eventsetup::SimpleStringTag::value().
void edm::eventsetup::fillEventSetupProvider | ( | ModuleTypeResolverMaker const * | resolverMaker, |
EventSetupsController & | esController, | ||
EventSetupProvider & | cp, | ||
ParameterSet & | params | ||
) |
Definition at line 93 of file EventSetupProviderMaker.cc.
References edm::eventsetup::ComponentFactory< T >::get(), submitPVValidationJobs::params, and CalibrationSummaryClient_cfi::sources.
Referenced by edm::eventsetup::EventSetupsController::makeProvider().
std::set<EventSetupRecordKey> edm::eventsetup::findDependentRecordsFor | ( | ) |
Definition at line 47 of file findDependentRecordsFor.h.
References addRecordToDependencies().
|
static |
Definition at line 360 of file EventSetupProvider.cc.
References symbols::deps.
Referenced by edm::eventsetup::EventSetupProvider::resetRecordPlusDependentRecords().
|
static |
Referenced by edm::eventsetup::ESProductResolverProvider::prevalidate().
std::unique_ptr< EventSetupProvider > edm::eventsetup::makeEventSetupProvider | ( | ParameterSet const & | params, |
unsigned | subProcessIndex, | ||
ActivityRegistry * | activityRegistry | ||
) |
Definition at line 24 of file EventSetupProviderMaker.cc.
References cms::Exception::append(), edm::errors::Configuration, Exception, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterNames(), customiseL1CustomReco::labelName, submitPVValidationJobs::params, AlCaHLTBitMon_QueryRunRegistry::string, and edm::eventsetup::ComponentDescription::unknownID().
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::CallbackBase< T, TProduceFunc, TProduceReturn, 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 | ||
) |
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 ESProductResolverProvider and add it to the 'preferred' list
Definition at line 114 of file EventSetupProvider.cc.
References cms::cuda::assert(), makeMuonMisalignmentScenario::components, Exception, edm::eventsetup::ComponentDescription::label_, edm::eventsetup::ComponentDescription::type_, and edm::eventsetup::ESProductResolverProvider::KeyedResolvers::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.
Referenced by edm::eventsetup::NumberOfConcurrentIOVs::clear(), and edm::eventsetup::ESProductResolverProvider::keyedResolvers().
void edm::eventsetup::synchronousEventSetupForInstance | ( | IOVSyncValue const & | syncValue, |
oneapi::tbb::task_group & | iGroup, | ||
eventsetup::EventSetupsController & | espController | ||
) |
Definition at line 470 of file EventSetupsController.cc.
References CMS_SA_ALLOW, edm::WaitingTaskHolder::doneWaiting(), edm::WaitingTaskList::doneWaiting(), and edm::eventsetup::EventSetupsController::eventSetupForInstanceAsync().
Referenced by edm::test::TestProcessor::beginLuminosityBlock(), edm::test::TestProcessor::beginRun(), edm::test::TestProcessor::endLuminosityBlock(), edm::test::TestProcessor::endRun(), and edm::eventsetup::SynchronousEventSetupsController::eventSetupForInstance().