#include <LuminosityBlock.h>
Public Types | |
typedef unsigned long | CacheIdentifier_t |
Public Member Functions | |
CacheIdentifier_t | cacheIdentifier () const |
template<typename PROD , typename... Args> | |
void | emplace (EDPutTokenT< PROD > token, Args &&... args) |
puts a new product More... | |
template<typename PROD , typename... Args> | |
void | emplace (EDPutToken token, Args &&... args) |
template<typename PROD > | |
PROD const & | get (EDGetTokenT< PROD > token) const noexcept(false) |
void | getAllStableProvenance (std::vector< StableProvenance const *> &provenances) const |
template<typename PROD > | |
bool | getByLabel (std::string const &label, Handle< PROD > &result) const |
template<typename PROD > | |
bool | getByLabel (std::string const &label, std::string const &productInstanceName, Handle< PROD > &result) const |
template<typename PROD > | |
bool | getByLabel (InputTag const &tag, Handle< PROD > &result) const |
same as above, but using the InputTag class More... | |
template<typename PROD > | |
bool | getByToken (EDGetToken token, Handle< PROD > &result) const |
template<typename PROD > | |
bool | getByToken (EDGetTokenT< PROD > token, Handle< PROD > &result) const |
template<typename PROD > | |
Handle< PROD > | getHandle (EDGetTokenT< PROD > token) const |
template<typename PROD > | |
void | getManyByType (std::vector< Handle< PROD >> &results) const |
Provenance const & | getProvenance (BranchID const &theID) const |
Run const & | getRun () const |
StableProvenance const & | getStableProvenance (BranchID const &theID) const |
LuminosityBlockIndex | index () const |
void | labelsForToken (EDGetToken const &iToken, ProductLabels &oLabels) const |
LuminosityBlock (LumiTransitionInfo const &, ModuleDescription const &, ModuleCallingContext const *, bool isAtEnd) | |
LuminosityBlock (LuminosityBlockPrincipal const &, ModuleDescription const &, ModuleCallingContext const *, bool isAtEnd) | |
LuminosityBlockAuxiliary const & | luminosityBlockAuxiliary () const final |
ModuleCallingContext const * | moduleCallingContext () const |
ProcessHistory const & | processHistory () const |
ProcessHistoryID const & | processHistoryID () const |
template<typename PROD > | |
void | put (std::unique_ptr< PROD > product) |
Put a new product. More... | |
template<typename PROD > | |
void | put (std::unique_ptr< PROD > product, std::string const &productInstanceName) |
Put a new product with a 'product instance name'. More... | |
template<typename PROD > | |
void | put (EDPutToken token, std::unique_ptr< PROD > product) |
template<typename PROD > | |
void | put (EDPutTokenT< PROD > token, std::unique_ptr< PROD > product) |
void | setConsumer (EDConsumerBase const *iConsumer) |
void | setProducer (ProducerBase const *iProducer) |
void | setSharedResourcesAcquirer (SharedResourcesAcquirer *iResourceAcquirer) |
~LuminosityBlock () override | |
Public Member Functions inherited from edm::LuminosityBlockBase | |
Timestamp const & | beginTime () const |
Timestamp const & | endTime () const |
template<typename PROD > | |
bool | getByLabel (InputTag const &tag, Handle< PROD > &result) const |
same as above, but using the InputTag class More... | |
template<class T > | |
bool | getByLabel (const InputTag &tag, Handle< T > &result) const |
LuminosityBlockID | id () const |
LuminosityBlockNumber_t | luminosityBlock () const |
LuminosityBlockBase () | |
RunNumber_t | run () const |
virtual | ~LuminosityBlockBase () |
Private Types | |
typedef std::vector< edm::propagate_const< std::unique_ptr< WrapperBase > > > | ProductPtrVec |
Private Member Functions | |
void | commit_ (std::vector< edm::ProductResolverIndex > const &iShouldPut) |
template<typename PROD , typename... Args> | |
void | emplaceImpl (EDPutToken::value_type token, Args &&... args) |
void | fillRun () const |
BasicHandle | getByLabelImpl (std::type_info const &iWrapperType, std::type_info const &iProductType, InputTag const &iTag) const final |
LuminosityBlockPrincipal const & | luminosityBlockPrincipal () const |
template<typename PROD > | |
void | putImpl (EDPutToken::value_type token, std::unique_ptr< PROD > product) |
ProductPtrVec & | putProducts () |
ProductPtrVec const & | putProducts () const |
Private Attributes | |
LuminosityBlockAuxiliary const & | aux_ |
ModuleCallingContext const * | moduleCallingContext_ |
PrincipalGetAdapter | provRecorder_ |
ProductPtrVec | putProducts_ |
std::optional< Run > | run_ |
Static Private Attributes | |
static const std::string | emptyString_ |
Friends | |
class | ProducerBase |
class | RawInputSource |
template<typename T > | |
class | stream::ProducingModuleAdaptorBase |
Definition at line 50 of file LuminosityBlock.h.
typedef unsigned long edm::LuminosityBlock::CacheIdentifier_t |
If you are caching data from the LuminosityBlock, you should also keep this number. If this number changes then you know that the data you have cached is invalid. The value of '0' will never be returned so you can use that to denote that you have not yet checked the value.
Definition at line 72 of file LuminosityBlock.h.
|
private |
Definition at line 167 of file LuminosityBlock.h.
LuminosityBlock::LuminosityBlock | ( | LumiTransitionInfo const & | info, |
ModuleDescription const & | md, | ||
ModuleCallingContext const * | mcc, | ||
bool | isAtEnd | ||
) |
Definition at line 14 of file LuminosityBlock.cc.
LuminosityBlock::LuminosityBlock | ( | LuminosityBlockPrincipal const & | lbp, |
ModuleDescription const & | md, | ||
ModuleCallingContext const * | moduleCallingContext, | ||
bool | isAtEnd | ||
) |
Definition at line 20 of file LuminosityBlock.cc.
|
override |
Definition at line 26 of file LuminosityBlock.cc.
LuminosityBlock::CacheIdentifier_t LuminosityBlock::cacheIdentifier | ( | ) | const |
Definition at line 32 of file LuminosityBlock.cc.
References edm::Principal::cacheIdentifier(), and luminosityBlockPrincipal().
|
private |
Definition at line 79 of file LuminosityBlock.cc.
References runTheMatrix::const, edm::get_underlying_safe(), mps_fire::i, index(), edm::isEndTransition(), luminosityBlockPrincipal(), eostools::move(), AlCaHLTBitMon_ParallelJobs::p, edm::PrincipalGetAdapter::principal(), provRecorder_, edm::LuminosityBlockPrincipal::put(), putProducts(), edm::PrincipalGetAdapter::putTokenIndexToProductResolverIndex(), and edm::PrincipalGetAdapter::transition().
Referenced by edm::stream::ProducingModuleAdaptorBase< EDProducerBase >::commit().
void LuminosityBlock::emplace | ( | EDPutTokenT< PROD > | token, |
Args &&... | args | ||
) |
puts a new product
Definition at line 249 of file LuminosityBlock.h.
References writedatasetfile::args, PROD, edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), unpackBuffers-CaloStage2::token, and UNLIKELY.
Referenced by edmtest::RandomIntProducer::beginLuminosityBlockProduce(), AlcaPCCProducer::endLuminosityBlockProduce(), edmtest::ThingProducer::globalBeginLuminosityBlockProduce(), TestInterProcessRandomProd::globalBeginLuminosityBlockProduce(), TestInterProcessProd::globalBeginLuminosityBlockProduce(), ExternalGeneratorFilter::globalBeginLuminosityBlockProduce(), edmtest::ThingProducer::globalEndLuminosityBlockProduce(), RawPCCProducer::globalEndLuminosityBlockProduce(), AlcaPCCIntegrator::globalEndLuminosityBlockProduce(), TestInterProcessProd::globalEndLuminosityBlockProduce(), and ExternalGeneratorFilter::globalEndLuminosityBlockProduce().
void LuminosityBlock::emplace | ( | EDPutToken | token, |
Args &&... | args | ||
) |
Definition at line 257 of file LuminosityBlock.h.
References writedatasetfile::args, emplaceImpl(), edm::PrincipalGetAdapter::getTypeIDForPutTokenIndex(), PROD, provRecorder_, edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), edm::principal_get_adapter_detail::throwOnPutOfWrongType(), unpackBuffers-CaloStage2::token, and UNLIKELY.
|
private |
Definition at line 270 of file LuminosityBlock.h.
References writedatasetfile::args, cms::cuda::assert(), index(), eostools::move(), putProducts(), findQualityFiles::size, relativeConstraints::value, and pfClustersFromHGC3DClusters_cfi::wp.
Referenced by emplace().
|
private |
Definition at line 50 of file LuminosityBlock.cc.
References edm::PrincipalGetAdapter::getConsumer(), edm::PrincipalGetAdapter::getSharedResourcesAcquirer(), luminosityBlockPrincipal(), moduleCallingContext_, edm::PrincipalGetAdapter::moduleDescription(), provRecorder_, and run_.
Referenced by getRun().
|
noexcept |
Definition at line 358 of file LuminosityBlock.h.
References eostools::move(), PROD, edm::PRODUCT_TYPE, edm::principal_get_adapter_detail::throwOnPrematureRead(), unpackBuffers-CaloStage2::token, and UNLIKELY.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), CompareGeneratorResultsAnalyzer::globalBeginLuminosityBlock(), edmtest::ThingAnalyzer::globalBeginLuminosityBlock(), CompareGeneratorResultsAnalyzer::globalEndLuminosityBlock(), edmtest::ThingAnalyzer::globalEndLuminosityBlock(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
void LuminosityBlock::getAllStableProvenance | ( | std::vector< StableProvenance const *> & | provenances | ) | const |
Definition at line 75 of file LuminosityBlock.cc.
References edm::Principal::getAllStableProvenance(), and luminosityBlockPrincipal().
bool LuminosityBlock::getByLabel | ( | std::string const & | label, |
Handle< PROD > & | result | ||
) | const |
Definition at line 284 of file LuminosityBlock.h.
References emptyString_, label, and mps_fire::result.
Referenced by edmtest::ThingWithMergeProducer::beginLuminosityBlock(), pat::PATTriggerProducer::beginLuminosityBlock(), edmtest::ThingWithMergeProducer::endLuminosityBlock(), and LumiCalculator::endLuminosityBlock().
bool LuminosityBlock::getByLabel | ( | std::string const & | label, |
std::string const & | productInstanceName, | ||
Handle< PROD > & | result | ||
) | const |
Definition at line 289 of file LuminosityBlock.h.
References edm::PrincipalGetAdapter::checkIfComplete(), emptyString_, edm::PrincipalGetAdapter::getByLabel_(), label, moduleCallingContext_, eostools::move(), PROD, provRecorder_, mps_fire::result, and edm::principal_get_adapter_detail::throwOnPrematureRead().
bool LuminosityBlock::getByLabel | ( | InputTag const & | tag, |
Handle< PROD > & | result | ||
) | const |
same as above, but using the InputTag class
Definition at line 307 of file LuminosityBlock.h.
References edm::PrincipalGetAdapter::checkIfComplete(), edm::PrincipalGetAdapter::getByLabel_(), moduleCallingContext_, eostools::move(), PROD, provRecorder_, mps_fire::result, makeGlobalPositionRcd_cfg::tag, and edm::principal_get_adapter_detail::throwOnPrematureRead().
|
finalprivatevirtual |
Implements edm::LuminosityBlockBase.
Definition at line 113 of file LuminosityBlock.cc.
References edm::PrincipalGetAdapter::getByLabel_(), h, moduleCallingContext_, and provRecorder_.
bool LuminosityBlock::getByToken | ( | EDGetToken | token, |
Handle< PROD > & | result | ||
) | const |
Definition at line 321 of file LuminosityBlock.h.
References edm::PrincipalGetAdapter::checkIfComplete(), edm::PrincipalGetAdapter::getByToken_(), moduleCallingContext_, eostools::move(), PROD, edm::PRODUCT_TYPE, provRecorder_, mps_fire::result, edm::principal_get_adapter_detail::throwOnPrematureRead(), and unpackBuffers-CaloStage2::token.
Referenced by EventHeader::analyze(), L1GtAnalyzer::analyzeConditionsInLumiBlock(), RivetAnalyzer::beginLuminosityBlock(), HLTPrescaleRecorder::beginLuminosityBlock(), pat::PATTriggerEventProducer::beginLuminosityBlock(), BrilClient::dqmEndLuminosityBlock(), MillePedeFileExtractor::endLuminosityBlock(), DQMLumiMonitor::endLuminosityBlock(), edmtest::TestFindProduct::endLuminosityBlock(), CorrPCCProducer::endLuminosityBlock(), EDMtoMEConverter::Tokens< T >::getData(), GetLumi::getRawValue(), GenFilterEfficiencyAnalyzer::globalEndLuminosityBlock(), GenXSecAnalyzer::globalEndLuminosityBlock(), AlcaBeamSpotManager::readLumi(), SiPixelStatusManager::readLumi(), and GenWeightsTableProducer::streamBeginLuminosityBlock().
bool LuminosityBlock::getByToken | ( | EDGetTokenT< PROD > | token, |
Handle< PROD > & | result | ||
) | const |
Definition at line 335 of file LuminosityBlock.h.
References edm::PrincipalGetAdapter::checkIfComplete(), edm::PrincipalGetAdapter::getByToken_(), moduleCallingContext_, eostools::move(), PROD, edm::PRODUCT_TYPE, provRecorder_, mps_fire::result, edm::principal_get_adapter_detail::throwOnPrematureRead(), and unpackBuffers-CaloStage2::token.
Handle< PROD > LuminosityBlock::getHandle | ( | EDGetTokenT< PROD > | token | ) | const |
Definition at line 349 of file LuminosityBlock.h.
References edm::PrincipalGetAdapter::checkIfComplete(), edm::PrincipalGetAdapter::getByToken_(), moduleCallingContext_, eostools::move(), PROD, edm::PRODUCT_TYPE, provRecorder_, edm::principal_get_adapter_detail::throwOnPrematureRead(), unpackBuffers-CaloStage2::token, and UNLIKELY.
Referenced by edmtest::ThingAnalyzer::globalBeginLuminosityBlock(), and RawPCCProducer::globalEndLuminosityBlockProduce().
void LuminosityBlock::getManyByType | ( | std::vector< Handle< PROD >> & | results | ) | const |
Definition at line 367 of file LuminosityBlock.h.
References edm::PrincipalGetAdapter::checkIfComplete(), edm::PrincipalGetAdapter::getManyByType(), moduleCallingContext_, PROD, provRecorder_, mysort::results, and edm::principal_get_adapter_detail::throwOnPrematureRead().
Provenance const & LuminosityBlock::getProvenance | ( | BranchID const & | theID | ) | const |
Definition at line 67 of file LuminosityBlock.cc.
References edm::Principal::getProvenance(), and luminosityBlockPrincipal().
|
inline |
Definition at line 107 of file LuminosityBlock.h.
References fillRun(), and run_.
Referenced by FakeBeamMonitor::beginLuminosityBlock(), BeamMonitor::beginLuminosityBlock(), LumiCalculator::endLuminosityBlock(), edm::Event::getRun(), edmtest::ThingAnalyzer::globalBeginLuminosityBlock(), OnlineBeamMonitor::globalBeginLuminosityBlock(), edmtest::ThingAnalyzer::globalEndLuminosityBlock(), GenXSecAnalyzer::globalEndLuminosityBlock(), and L1TStage2CaloLayer1::globalEndLuminosityBlockSummary().
StableProvenance const & LuminosityBlock::getStableProvenance | ( | BranchID const & | theID | ) | const |
Definition at line 71 of file LuminosityBlock.cc.
References edm::Principal::getStableProvenance(), and luminosityBlockPrincipal().
LuminosityBlockIndex LuminosityBlock::index | ( | ) | const |
Definition at line 30 of file LuminosityBlock.cc.
References edm::LuminosityBlockPrincipal::index(), and luminosityBlockPrincipal().
Referenced by EcalDQMonitorTask::analyze(), edmtest::RandomIntProducer::beginLuminosityBlockProduce(), commit_(), emplaceImpl(), AlcaPCCProducer::endLuminosityBlockProduce(), TestInterProcessRandomProd::globalBeginLuminosityBlock(), ExternalGeneratorFilter::globalBeginLuminosityBlock(), RandomEngineStateProducer::globalBeginLuminosityBlockProduce(), TestInterProcessRandomProd::globalBeginLuminosityBlockProduce(), TestInterProcessProd::globalBeginLuminosityBlockProduce(), ExternalGeneratorFilter::globalBeginLuminosityBlockProduce(), PedestalTask::globalEndLuminosityBlock(), TPTask::globalEndLuminosityBlock(), HcalGPUComparisonTask::globalEndLuminosityBlock(), RawTask::globalEndLuminosityBlock(), RecHitTask::globalEndLuminosityBlock(), DigiTask::globalEndLuminosityBlock(), CTPPSCommonDQMSource::globalEndLuminosityBlock(), LaserTask::globalEndLuminosityBlock(), SiStripMonitorDigi::globalEndLuminosityBlock(), SiPixelDigiSource::globalEndLuminosityBlock(), DiamondSampicDQMSource::globalEndLuminosityBlock(), TotemTimingDQMSource::globalEndLuminosityBlock(), CTPPSDiamondDQMSource::globalEndLuminosityBlock(), GenFilterEfficiencyProducer::globalEndLuminosityBlockProduce(), TestInterProcessProd::globalEndLuminosityBlockProduce(), BeautifulSoup.PageElement::insert(), edm::global::impl::LuminosityBlockSummaryCacheHolder< T, S >::maybeClearCache(), edm::limited::impl::LuminosityBlockSummaryCacheHolder< T, S >::maybeClearCache(), put(), putImpl(), edm::PileUp::setRandomEngine(), TestInterProcessRandomProd::streamBeginLuminosityBlock(), ExternalGeneratorFilter::streamBeginLuminosityBlock(), TestInterProcessRandomProd::streamEndLuminosityBlock(), TestInterProcessProd::streamEndLuminosityBlock(), and ExternalGeneratorFilter::streamEndLuminosityBlockSummary().
|
inline |
Definition at line 149 of file LuminosityBlock.h.
References edm::PrincipalGetAdapter::labelsForToken(), and provRecorder_.
|
finalvirtual |
Implements edm::LuminosityBlockBase.
Definition at line 28 of file LuminosityBlock.cc.
References aux_.
Referenced by PixelLumiDQM::beginLuminosityBlock(), PixelLumiDQM::endLuminosityBlock(), edmtest::RunLumiESAnalyzer::globalBeginLuminosityBlock(), edmtest::RunLumiESAnalyzer::globalEndLuminosityBlock(), edmtest::RunLumiESAnalyzer::streamBeginLuminosityBlock(), and edmtest::RunLumiESAnalyzer::streamEndLuminosityBlock().
|
private |
Definition at line 63 of file LuminosityBlock.cc.
References runTheMatrix::const, edm::PrincipalGetAdapter::principal(), and provRecorder_.
Referenced by cacheIdentifier(), commit_(), fillRun(), getAllStableProvenance(), getProvenance(), getStableProvenance(), index(), and processHistoryID().
|
inline |
Definition at line 147 of file LuminosityBlock.h.
References moduleCallingContext_.
ProcessHistory const & LuminosityBlock::processHistory | ( | ) | const |
Definition at line 111 of file LuminosityBlock.cc.
References edm::PrincipalGetAdapter::processHistory(), and provRecorder_.
ProcessHistoryID const & LuminosityBlock::processHistoryID | ( | ) | const |
Definition at line 107 of file LuminosityBlock.cc.
References luminosityBlockPrincipal(), and edm::Principal::processHistoryID().
|
inline |
Put a new product.
Definition at line 116 of file LuminosityBlock.h.
References eostools::move(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by dqmservices::DQMProtobufReader::beginLuminosityBlock(), edmtest::ThingExtSource::beginLuminosityBlock(), edmtest::ThingSource::beginLuminosityBlock(), edmtest::ThingWithMergeProducer::beginLuminosityBlockProduce(), LumiProducer::beginLuminosityBlockProduce(), edmtest::ThingExtSource::endLuminosityBlock(), edmtest::ThingSource::endLuminosityBlock(), AlcaBeamSpotFromDB::endLuminosityBlockProduce(), AlcaBeamSpotProducer::endLuminosityBlockProduce(), MillePedeFileConverter::endLuminosityBlockProduce(), EventCountProducer::endLuminosityBlockProduce(), edmtest::ThingWithMergeProducer::endLuminosityBlockProduce(), HLTPrescaleRecorder::endLuminosityBlockProduce(), EDMtoMEConverter::endLuminosityBlockProduce(), RandomEngineStateProducer::globalBeginLuminosityBlockProduce(), LHCInfoProducer::globalBeginLuminosityBlockProduce(), GenFilterEfficiencyProducer::globalEndLuminosityBlockProduce(), SiPixelStatusProducer::globalEndLuminosityBlockProduce(), edmtest::ProducerHelperUsingCollector::putBeginLumiProducts(), edmtest::ProducerHelperUsingCollector::putEndLumiProducts(), ExpressLumiProducer::writeEmptyProductForEntry(), ExpressLumiProducer::writeProductsForEntry(), and LumiProducer::writeProductsForEntry().
void LuminosityBlock::put | ( | std::unique_ptr< PROD > | product, |
std::string const & | productInstanceName | ||
) |
Put a new product with a 'product instance name'.
Definition at line 208 of file LuminosityBlock.h.
References edm::PrincipalGetAdapter::getPutTokenIndex(), index(), eostools::move(), PROD, provRecorder_, putImpl(), edm::principal_get_adapter_detail::throwOnPutOfNullProduct(), and UNLIKELY.
void LuminosityBlock::put | ( | EDPutToken | token, |
std::unique_ptr< PROD > | product | ||
) |
Definition at line 231 of file LuminosityBlock.h.
References edm::PrincipalGetAdapter::getTypeIDForPutTokenIndex(), eostools::move(), PROD, edm::PrincipalGetAdapter::productInstanceLabel(), provRecorder_, putImpl(), edm::principal_get_adapter_detail::throwOnPutOfNullProduct(), edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), edm::principal_get_adapter_detail::throwOnPutOfWrongType(), unpackBuffers-CaloStage2::token, and UNLIKELY.
void LuminosityBlock::put | ( | EDPutTokenT< PROD > | token, |
std::unique_ptr< PROD > | product | ||
) |
Definition at line 218 of file LuminosityBlock.h.
References eostools::move(), PROD, edm::PrincipalGetAdapter::productInstanceLabel(), provRecorder_, putImpl(), edm::principal_get_adapter_detail::throwOnPutOfNullProduct(), edm::principal_get_adapter_detail::throwOnPutOfUninitializedToken(), unpackBuffers-CaloStage2::token, and UNLIKELY.
|
private |
Definition at line 195 of file LuminosityBlock.h.
References cms::cuda::assert(), index(), eostools::move(), putProducts(), findQualityFiles::size, relativeConstraints::value, and pfClustersFromHGC3DClusters_cfi::wp.
Referenced by put().
|
inlineprivate |
Definition at line 168 of file LuminosityBlock.h.
References putProducts_.
Referenced by commit_(), emplaceImpl(), and putImpl().
|
inlineprivate |
void LuminosityBlock::setConsumer | ( | EDConsumerBase const * | iConsumer | ) |
Definition at line 36 of file LuminosityBlock.cc.
References provRecorder_, run_, and edm::PrincipalGetAdapter::setConsumer().
Referenced by edm::one::EDAnalyzerBase::doBeginLuminosityBlock(), edm::EDLooperBase::doBeginLuminosityBlock(), edm::global::EDAnalyzerBase::doBeginLuminosityBlock(), edm::one::EDProducerBase::doBeginLuminosityBlock(), edm::one::EDFilterBase::doBeginLuminosityBlock(), edm::limited::EDAnalyzerBase::doBeginLuminosityBlock(), edm::global::EDProducerBase::doBeginLuminosityBlock(), edm::limited::EDProducerBase::doBeginLuminosityBlock(), edm::global::EDFilterBase::doBeginLuminosityBlock(), edm::limited::EDFilterBase::doBeginLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::doBeginLuminosityBlock(), edm::stream::ProducingModuleAdaptor< T, M, B >::doBeginLuminosityBlock(), edm::one::EDAnalyzerBase::doEndLuminosityBlock(), edm::EDLooperBase::doEndLuminosityBlock(), edm::global::EDAnalyzerBase::doEndLuminosityBlock(), edm::one::EDProducerBase::doEndLuminosityBlock(), edm::one::EDFilterBase::doEndLuminosityBlock(), edm::limited::EDAnalyzerBase::doEndLuminosityBlock(), edm::limited::EDProducerBase::doEndLuminosityBlock(), edm::global::EDProducerBase::doEndLuminosityBlock(), edm::global::EDFilterBase::doEndLuminosityBlock(), edm::limited::EDFilterBase::doEndLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::doEndLuminosityBlock(), edm::stream::ProducingModuleAdaptor< T, M, B >::doEndLuminosityBlock(), edm::global::EDAnalyzerBase::doStreamBeginLuminosityBlock(), edm::limited::EDAnalyzerBase::doStreamBeginLuminosityBlock(), edm::global::EDProducerBase::doStreamBeginLuminosityBlock(), edm::limited::EDProducerBase::doStreamBeginLuminosityBlock(), edm::global::EDFilterBase::doStreamBeginLuminosityBlock(), edm::limited::EDFilterBase::doStreamBeginLuminosityBlock(), edm::global::EDAnalyzerBase::doStreamEndLuminosityBlock(), edm::limited::EDAnalyzerBase::doStreamEndLuminosityBlock(), edm::limited::EDProducerBase::doStreamEndLuminosityBlock(), edm::global::EDProducerBase::doStreamEndLuminosityBlock(), edm::global::EDFilterBase::doStreamEndLuminosityBlock(), edm::limited::EDFilterBase::doStreamEndLuminosityBlock(), edm::stream::EDAnalyzerAdaptorBase::doStreamEndLuminosityBlock(), and edm::stream::ProducingModuleAdaptorBase< EDProducerBase >::doStreamEndLuminosityBlock().
void LuminosityBlock::setProducer | ( | ProducerBase const * | iProducer | ) |
Definition at line 57 of file LuminosityBlock.cc.
References provRecorder_, putProducts_, edm::PrincipalGetAdapter::putTokenIndexToProductResolverIndex(), and edm::PrincipalGetAdapter::setProducer().
Referenced by edm::PuttableSourceBase::doBeginLumi(), edm::one::EDFilterBase::doBeginLuminosityBlock(), edm::one::EDProducerBase::doBeginLuminosityBlock(), edm::global::EDProducerBase::doBeginLuminosityBlock(), edm::limited::EDProducerBase::doBeginLuminosityBlock(), edm::global::EDFilterBase::doBeginLuminosityBlock(), edm::limited::EDFilterBase::doBeginLuminosityBlock(), edm::stream::ProducingModuleAdaptor< T, M, B >::doBeginLuminosityBlock(), edm::one::EDFilterBase::doEndLuminosityBlock(), edm::one::EDProducerBase::doEndLuminosityBlock(), edm::limited::EDProducerBase::doEndLuminosityBlock(), edm::global::EDProducerBase::doEndLuminosityBlock(), edm::global::EDFilterBase::doEndLuminosityBlock(), edm::limited::EDFilterBase::doEndLuminosityBlock(), and edm::stream::ProducingModuleAdaptor< T, M, B >::doEndLuminosityBlock().
void LuminosityBlock::setSharedResourcesAcquirer | ( | SharedResourcesAcquirer * | iResourceAcquirer | ) |
Definition at line 43 of file LuminosityBlock.cc.
References provRecorder_, run_, and edm::PrincipalGetAdapter::setSharedResourcesAcquirer().
|
friend |
Definition at line 178 of file LuminosityBlock.h.
|
friend |
Definition at line 177 of file LuminosityBlock.h.
|
friend |
Definition at line 180 of file LuminosityBlock.h.
|
private |
Definition at line 186 of file LuminosityBlock.h.
Referenced by luminosityBlockAuxiliary().
|
staticprivate |
Definition at line 191 of file LuminosityBlock.h.
Referenced by getByLabel().
|
private |
Definition at line 189 of file LuminosityBlock.h.
Referenced by fillRun(), getByLabel(), getByLabelImpl(), getByToken(), getHandle(), getManyByType(), and moduleCallingContext().
|
private |
Definition at line 184 of file LuminosityBlock.h.
Referenced by commit_(), emplace(), fillRun(), getByLabel(), getByLabelImpl(), getByToken(), getHandle(), getManyByType(), labelsForToken(), luminosityBlockPrincipal(), processHistory(), put(), setConsumer(), setProducer(), and setSharedResourcesAcquirer().
|
private |
Definition at line 185 of file LuminosityBlock.h.
Referenced by putProducts(), and setProducer().
|
mutableprivate |
Definition at line 188 of file LuminosityBlock.h.
Referenced by fillRun(), getRun(), setConsumer(), and setSharedResourcesAcquirer().