#include <ProductProvenance.h>
Public Member Functions | |
BranchID const & | branchID () const |
ProductProvenance | makeProductProvenance () const |
Parentage const & | parentage () const |
ParentageID const & | parentageID () const |
ProductProvenance () | |
ProductProvenance (BranchID bid) | |
ProductProvenance (BranchID bid, ParentageID id) | |
ProductProvenance (BranchID bid, std::vector< BranchID > const &parents) | |
ProductProvenance (BranchID bid, std::vector< BranchID > &&parents) | |
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 20 of file ProductProvenance.cc.
edm::ProductProvenance::ProductProvenance | ( | BranchID | bid, |
ParentageID | id | ||
) |
Definition at line 25 of file ProductProvenance.cc.
Definition at line 31 of file ProductProvenance.cc.
References edm::Parentage::id(), edm::ParentageRegistry::insertMapped(), edm::ParentageRegistry::instance(), AlCaHLTBitMon_ParallelJobs::p, parentageID_, and edm::Parentage::setParents().
Definition at line 41 of file ProductProvenance.cc.
References edm::Parentage::id(), edm::ParentageRegistry::insertMapped(), edm::ParentageRegistry::instance(), eostools::move(), AlCaHLTBitMon_ParallelJobs::p, parentageID_, parents, and edm::Parentage::setParents().
|
inline |
Definition at line 41 of file ProductProvenance.h.
References branchID_.
Referenced by edm::RootOutputFile::insertAncestors(), edm::RootOutputFile::insertProductProvenance(), edm::ProductProvenanceHasher::operator()(), edm::ProductProvenanceEqual::operator()(), edm::operator<(), edm::operator==(), and write().
ProductProvenance edm::ProductProvenance::makeProductProvenance | ( | ) | const |
Definition at line 52 of file ProductProvenance.cc.
Parentage const & edm::ProductProvenance::parentage | ( | ) | const |
Definition at line 57 of file ProductProvenance.cc.
References edm::ParentageRegistry::getMapped(), edm::ParentageRegistry::instance(), AlCaHLTBitMon_ParallelJobs::p, and parentageID_.
Referenced by edm::RootOutputFile::insertAncestors(), OniaVtxReProducer::OniaVtxReProducer(), parentageID(), and edm::ProvenanceCheckerOutputModule::~ProvenanceCheckerOutputModule().
|
inline |
Definition at line 42 of file ProductProvenance.h.
References parentage(), and parentageID_.
Referenced by edm::RootOutputFile::insertProductProvenance(), edm::operator==(), edm::StreamSerializer::serializeEvent(), edm::PoolOutputModule::updateBranchParentsForOneBranch(), and write().
void edm::ProductProvenance::write | ( | std::ostream & | os | ) | const |
Definition at line 66 of file ProductProvenance.cc.
References branchID(), and parentageID().
Referenced by pkg.AbstractPkg::generate(), and edm::operator<<().
|
private |
Definition at line 47 of file ProductProvenance.h.
Referenced by branchID().
|
private |
Definition at line 48 of file ProductProvenance.h.
Referenced by parentage(), parentageID(), and ProductProvenance().