#include <BranchMapper.h>
Public Member Functions | |
ProductProvenance const * | branchIDToProvenance (BranchID const &bid) const |
BranchMapper () | |
BranchMapper (std::unique_ptr< ProvenanceReaderBase > reader) | |
void | insertIntoSet (ProductProvenance const &provenanceProduct) const |
void | mergeMappers (boost::shared_ptr< BranchMapper > other) |
void | reset () |
~BranchMapper () | |
Private Types | |
typedef std::set < ProductProvenance > | eiSet |
Private Member Functions | |
void | readProvenance () const |
Private Attributes | |
bool | delayedRead_ |
eiSet | entryInfoSet_ |
boost::shared_ptr< BranchMapper > | nextMapper_ |
boost::scoped_ptr < ProvenanceReaderBase > | provenanceReader_ |
Definition at line 28 of file BranchMapper.h.
|
private |
Definition at line 47 of file BranchMapper.h.
edm::BranchMapper::BranchMapper | ( | ) |
Definition at line 12 of file BranchMapper.cc.
|
explicit |
Definition at line 19 of file BranchMapper.cc.
References provenanceReader_.
edm::BranchMapper::~BranchMapper | ( | ) |
Definition at line 27 of file BranchMapper.cc.
ProductProvenance const * edm::BranchMapper::branchIDToProvenance | ( | BranchID const & | bid | ) | const |
Definition at line 58 of file BranchMapper.cc.
References entryInfoSet_, nextMapper_, and readProvenance().
Referenced by edm::RootOutputFile::insertAncestors().
void edm::BranchMapper::insertIntoSet | ( | ProductProvenance const & | provenanceProduct | ) | const |
Definition at line 44 of file BranchMapper.cc.
References entryInfoSet_.
Referenced by edm::ReducedProvenanceReader::readProvenance(), edm::FullProvenanceReader::readProvenance(), and edm::OldProvenanceReader::readProvenance().
void edm::BranchMapper::mergeMappers | ( | boost::shared_ptr< BranchMapper > | other | ) |
Definition at line 53 of file BranchMapper.cc.
References nextMapper_.
|
private |
Definition at line 30 of file BranchMapper.cc.
References delayedRead_, and provenanceReader_.
Referenced by branchIDToProvenance().
void edm::BranchMapper::reset | ( | void | ) |
|
mutableprivate |
Definition at line 51 of file BranchMapper.h.
Referenced by readProvenance(), and reset().
|
mutableprivate |
Definition at line 49 of file BranchMapper.h.
Referenced by branchIDToProvenance(), insertIntoSet(), and reset().
|
private |
Definition at line 50 of file BranchMapper.h.
Referenced by branchIDToProvenance(), and mergeMappers().
|
mutableprivate |
Definition at line 52 of file BranchMapper.h.
Referenced by BranchMapper(), and readProvenance().