Public Member Functions | |
FullProvenanceReader (RootTree *rootTree, DaqProvenanceHelper const *daqProvenanceHelper) | |
virtual | ~FullProvenanceReader () |
Private Member Functions | |
virtual void | readProvenance (BranchMapper const &mapper) const |
Private Attributes | |
DaqProvenanceHelper const * | daqProvenanceHelper_ |
ProductProvenanceVector | infoVector_ |
ProductProvenanceVector * | pInfoVector_ |
RootTree * | rootTree_ |
Definition at line 1800 of file RootFile.cc.
edm::FullProvenanceReader::FullProvenanceReader | ( | RootTree * | rootTree, |
DaqProvenanceHelper const * | daqProvenanceHelper | ||
) | [explicit] |
Definition at line 1812 of file RootFile.cc.
{ } void FullProvenanceReader::readProvenance(BranchMapper const& mapper) const {
virtual edm::FullProvenanceReader::~FullProvenanceReader | ( | ) | [inline, virtual] |
Definition at line 1803 of file RootFile.cc.
void edm::FullProvenanceReader::readProvenance | ( | BranchMapper const & | mapper | ) | const [private, virtual] |
Implements edm::ProvenanceReaderBase.
Definition at line 1821 of file RootFile.cc.
References daqProvenanceHelper_, info, infoVector_, edm::BranchMapper::insertIntoSet(), edm::DaqProvenanceHelper::mapBranchID(), and edm::DaqProvenanceHelper::mapParentageID().
{ for(auto const& info : infoVector_) { mapper.insertIntoSet(ProductProvenance(daqProvenanceHelper_->mapBranchID(info.branchID()), daqProvenanceHelper_->mapParentageID(info.parentageID()))); } } else { for(auto const& info : infoVector_) { mapper.insertIntoSet(info); } } } class OldProvenanceReader : public ProvenanceReaderBase { public:
DaqProvenanceHelper const* edm::FullProvenanceReader::daqProvenanceHelper_ [private] |
Definition at line 1809 of file RootFile.cc.
Referenced by readProvenance().
Definition at line 1807 of file RootFile.cc.
Referenced by readProvenance().
ProductProvenanceVector* edm::FullProvenanceReader::pInfoVector_ [mutable, private] |
Definition at line 1808 of file RootFile.cc.
RootTree* edm::FullProvenanceReader::rootTree_ [private] |
Definition at line 1806 of file RootFile.cc.