/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
FWCore/Framework/src/LuminosityBlockPrincipal.cc
29 строк
1 KB
Christopher Jones
Renamed BranchDescription to ProductDescription
25 янв 2025, 01:05
25 янв 2025, 01:05
73afa2d
Код
Авторство
О чём код?
#include "FWCore/Framework/interface/LuminosityBlockPrincipal.h" #include "FWCore/Framework/interface/ProductPutterBase.h" #include "DataFormats/Provenance/interface/ProductRegistry.h" namespace edm { LuminosityBlockPrincipal::LuminosityBlockPrincipal(std::shared_ptr<ProductRegistry const> reg, std::vector<std::shared_ptr<ProductResolverBase>>&& resolvers, ProcessConfiguration const& pc, HistoryAppender* historyAppender, unsigned int index) : Base(reg, std::move(resolvers), pc, InLumi, historyAppender), runPrincipal_(), index_(index) {} void LuminosityBlockPrincipal::fillLuminosityBlockPrincipal(ProcessHistory const* processHistory, DelayedReader* reader) { fillPrincipal(aux_.processHistoryID(), processHistory, reader); } void LuminosityBlockPrincipal::put(ProductDescription const& bd, std::unique_ptr<WrapperBase> edp) const { put_(bd, std::move(edp)); } void LuminosityBlockPrincipal::put(ProductResolverIndex index, std::unique_ptr<WrapperBase> edp) const { auto phb = getProductResolverByIndex(index); dynamic_cast<ProductPutterBase const*>(phb)->putProduct(std::move(edp)); } unsigned int LuminosityBlockPrincipal::transitionIndex_() const { return index().value(); } } // namespace edm