#include <ProductProvenance.h>
Public Member Functions | |
BranchID const & | branchID () const |
ProductProvenance | makeProductProvenance () const |
Parentage const & | parentage () const |
ParentageID const & | parentageID () const |
ProductProvenance () | |
ProductProvenance (BranchID const &bid) | |
ProductProvenance (BranchID const &bid, ParentageID const &id) | |
ProductProvenance (BranchID const &bid, std::vector< BranchID > const &parents) | |
ProductProvenance (BranchID const &bid, std::vector< BranchID > &&parents) | |
void | write (std::ostream &os) const |
~ProductProvenance () | |
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 const & | bid, |
ParentageID const & | id | ||
) |
Definition at line 25 of file ProductProvenance.cc.
edm::ProductProvenance::ProductProvenance | ( | BranchID const & | bid, |
std::vector< BranchID > const & | parents | ||
) |
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().
edm::ProductProvenance::ProductProvenance | ( | BranchID const & | bid, |
std::vector< BranchID > && | parents | ||
) |
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 37 of file ProductProvenance.h.
|
inline |
Definition at line 43 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(), and OniaVtxReProducer::OniaVtxReProducer().
|
inline |
Definition at line 44 of file ProductProvenance.h.
References parentageID_.
Referenced by edm::RootOutputFile::insertProductProvenance(), edm::operator==(), edm::StreamSerializer::serializeEvent(), 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 49 of file ProductProvenance.h.
Referenced by branchID().
|
private |
Definition at line 50 of file ProductProvenance.h.
Referenced by parentage(), parentageID(), and ProductProvenance().