CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

edm::FullProvenanceReader Class Reference

Inheritance diagram for edm::FullProvenanceReader:
edm::ProvenanceReaderBase

List of all members.

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_
ProductProvenanceVectorpInfoVector_
RootTreerootTree_

Detailed Description

Definition at line 1800 of file RootFile.cc.


Constructor & Destructor Documentation

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.


Member Function Documentation

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:

Member Data Documentation

Definition at line 1809 of file RootFile.cc.

Referenced by readProvenance().

Definition at line 1807 of file RootFile.cc.

Referenced by readProvenance().

Definition at line 1808 of file RootFile.cc.

Definition at line 1806 of file RootFile.cc.