File indexing completed on 2023-03-17 10:51:10
0001 #include "DataFormats/Provenance/interface/SubProcessParentageHelper.h"
0002
0003 #include "DataFormats/Provenance/interface/BranchDescription.h"
0004 #include "DataFormats/Provenance/interface/ProductRegistry.h"
0005 #include "FWCore/Utilities/interface/BranchType.h"
0006
0007 namespace edm {
0008
0009 void SubProcessParentageHelper::update(SubProcessParentageHelper const& parentSubProcessParentageHelper,
0010 ProductRegistry const& parentProductRegistry) {
0011 *this = parentSubProcessParentageHelper;
0012
0013 for (auto const& prod : parentProductRegistry.productList()) {
0014 BranchDescription const& desc = prod.second;
0015 if (desc.produced() && desc.branchType() == InEvent && !desc.isAlias()) {
0016 producedProducts_.push_back(desc.branchID());
0017 }
0018 }
0019 }
0020 }