#include <KeptProvenance.h>
Definition at line 22 of file KeptProvenance.h.
art::detail::KeptProvenance::~KeptProvenance |
( |
| ) |
|
|
default |
art::detail::KeptProvenance::KeptProvenance |
( |
DropMetaData |
dropMetaData, |
|
|
bool |
dropMetaDataForDroppedData, |
|
|
std::set< ProductID > & |
branchesWithStoredHistory |
|
) |
| |
Definition at line 17 of file KeptProvenance.cc.
DropMetaData const dropMetaData_
bool const dropMetaDataForDroppedData_
std::set< ProductID > & branchesWithStoredHistory_
auto art::detail::KeptProvenance::begin |
( |
| ) |
const |
|
inline |
auto art::detail::KeptProvenance::end |
( |
| ) |
const |
|
inline |
Definition at line 38 of file KeptProvenance.cc.
41 vector<ProductProvenance const*> stacked_pp;
42 stacked_pp.push_back(&pp);
44 if (stacked_pp.size() == 0) {
47 ProductProvenance
const* current_pp = stacked_pp.back();
48 stacked_pp.pop_back();
49 for (
auto const parent_pid : current_pp->parentage().parents()) {
51 principal.branchMapper().branchToProductProvenance(parent_pid);
60 auto const* parent_bd =
61 principal.getForOutput(parent_pp->productID(),
false).desc();
67 if (!parent_bd->produced()) {
73 stacked_pp.push_back(parent_pp.get());
DropMetaData const dropMetaData_
bool const dropMetaDataForDroppedData_
std::set< ProductProvenance > provenance_
std::set< ProductID > & branchesWithStoredHistory_
Definition at line 80 of file KeptProvenance.cc.
85 <<
"Attempt to set product status for product whose provenance is "
std::set< ProductProvenance > provenance_
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
std::set<ProductID>& art::detail::KeptProvenance::branchesWithStoredHistory_ |
|
private |
DropMetaData const art::detail::KeptProvenance::dropMetaData_ |
|
private |
bool const art::detail::KeptProvenance::dropMetaDataForDroppedData_ |
|
private |
The documentation for this class was generated from the following files: