16 : provRecorder_(lbp, md, isAtEnd),
18 run_(new
Run(lbp.runPrincipal(), md, moduleCallingContext,
false)),
19 moduleCallingContext_(moduleCallingContext) {}
70 auto sz = iShouldPut.size();
71 if (sz != 0 and sz != nPut) {
74 for (
auto index : iShouldPut) {
75 auto resolver =
p.getProductResolverByIndex(
index);
77 resolver->branchDescription().availableOnlyAtEndTransition()) {
78 resolver->putProduct(std::unique_ptr<WrapperBase>());
94 std::type_info
const& iProductType,
ProcessHistory const & processHistory() const
CacheIdentifier_t cacheIdentifier() const
void setConsumer(EDConsumerBase const *iConsumer)
void getAllStableProvenance(std::vector< StableProvenance const * > &provenances) const
void setConsumer(EDConsumerBase const *iConsumer)
void put(BranchDescription const &bd, std::unique_ptr< WrapperBase > edp) const
Transition transition() const
Principal const & principal() const
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
BasicHandle getByLabel_(TypeID const &tid, InputTag const &tag, ModuleCallingContext const *mcc) const
LuminosityBlockIndex index() const
ProductPtrVec putProducts_
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex() const
LuminosityBlockPrincipal const & luminosityBlockPrincipal() const
void getAllStableProvenance(std::vector< StableProvenance const * > &provenances) const
Provenance getProvenance(BranchID const &bid, ModuleCallingContext const *mcc) const
void setSharedResourcesAcquirer(SharedResourcesAcquirer *iResourceAcquirer)
LuminosityBlockIndex index() const
~LuminosityBlock() override
CacheIdentifier_t cacheIdentifier() const
std::shared_ptr< Run const > const run_
static const std::string emptyString_
void setSharedResourcesAcquirer(SharedResourcesAcquirer *iSra)
BasicHandle getByLabelImpl(std::type_info const &iWrapperType, std::type_info const &iProductType, InputTag const &iTag) const override
constexpr bool isEndTransition(Transition iValue)
void setProducer(ProducerBase const *iProd)
unsigned long CacheIdentifier_t
ProcessHistory const & processHistory() const
ProcessHistoryID const & processHistoryID() const
std::shared_ptr< T > & get_underlying_safe(propagate_const< std::shared_ptr< T >> &iP)
Provenance getProvenance(BranchID const &theID) const
ProductPtrVec & putProducts()
ModuleCallingContext const * moduleCallingContext_
void setProducer(ProducerBase const *iProducer)
PrincipalGetAdapter provRecorder_
LuminosityBlock(LuminosityBlockPrincipal const &lbp, ModuleDescription const &md, ModuleCallingContext const *, bool isAtEnd)
ProcessHistoryID const & processHistoryID() const
void commit_(std::vector< edm::ProductResolverIndex > const &iShouldPut)