#include <ProductProvenance.h>
Public Member Functions | |
BranchID const & | branchID () const |
ProductProvenance | makeProductProvenance () const |
ParentageID | moveParentageID () |
Parentage const & | parentage () const |
ParentageID const & | parentageID () const |
ProductProvenance () | |
ProductProvenance (BranchID bid) | |
ProductProvenance (BranchID bid, ParentageID id) | |
ProductProvenance (BranchID bid, std::vector< BranchID > &&parents) | |
ProductProvenance (BranchID bid, std::vector< BranchID > const &parents) | |
void | set (ParentageID id) |
void | write (std::ostream &os) const |
Private Attributes | |
BranchID | branchID_ |
ParentageID | parentageID_ |
Definition at line 24 of file ProductProvenance.h.
edm::ProductProvenance::ProductProvenance | ( | ) |
Definition at line 15 of file ProductProvenance.cc.
|
explicit |
Definition at line 17 of file ProductProvenance.cc.
edm::ProductProvenance::ProductProvenance | ( | BranchID | bid, |
ParentageID | id | ||
) |
Definition at line 19 of file ProductProvenance.cc.
Definition at line 22 of file ProductProvenance.cc.
References edm::ParentageRegistry::insertMapped(), edm::ParentageRegistry::instance(), AlCaHLTBitMon_ParallelJobs::p, parentageID_, and parents.
Definition at line 30 of file ProductProvenance.cc.
References edm::ParentageRegistry::insertMapped(), edm::ParentageRegistry::instance(), eostools::move(), AlCaHLTBitMon_ParallelJobs::p, parentageID_, and parents.
|
inline |
Definition at line 38 of file ProductProvenance.h.
References branchID_.
Referenced by edm::ProductProvenanceRetriever::ProducedProvenanceInfo::branchID(), edm::ProductProvenanceRetriever::insertIntoSet(), edm::RootOutputFile::insertProductProvenance(), edm::ProductProvenanceHasher::operator()(), edm::ProductProvenanceEqual::operator()(), edm::ProductProvenanceRetriever::ProducedProvenanceInfo::operator=(), edm::ProductProvenanceRetriever::ProducedProvenanceInfo::ProducedProvenanceInfo(), and write().
ProductProvenance edm::ProductProvenance::makeProductProvenance | ( | ) | const |
Definition at line 37 of file ProductProvenance.cc.
|
inline |
Definition at line 43 of file ProductProvenance.h.
References eostools::move(), and parentageID_.
Referenced by edm::ProductProvenanceRetriever::insertIntoSet().
Parentage const & edm::ProductProvenance::parentage | ( | ) | const |
Definition at line 39 of file ProductProvenance.cc.
References edm::ParentageRegistry::getMapped(), edm::ParentageRegistry::instance(), AlCaHLTBitMon_ParallelJobs::p, and parentageID_.
Referenced by edm::RootOutputFile::insertAncestors(), and OniaVtxReProducer::OniaVtxReProducer().
|
inline |
Definition at line 39 of file ProductProvenance.h.
References parentageID_.
Referenced by edm::RootOutputFile::insertProductProvenance(), edm::PoolOutputModule::updateBranchParentsForOneBranch(), and write().
|
inline |
Definition at line 42 of file ProductProvenance.h.
References eostools::move(), and parentageID_.
Referenced by edm::ProductProvenanceRetriever::ProducedProvenanceInfo::threadsafe_set().
void edm::ProductProvenance::write | ( | std::ostream & | os | ) | const |
Definition at line 47 of file ProductProvenance.cc.
References branchID(), and parentageID().
Referenced by pkg.AbstractPkg::generate().
|
private |
Definition at line 46 of file ProductProvenance.h.
Referenced by branchID().
|
private |
Definition at line 47 of file ProductProvenance.h.
Referenced by moveParentageID(), parentage(), parentageID(), ProductProvenance(), and set().