#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: