CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
edm::MakeOldProvenanceReader Class Reference
Inheritance diagram for edm::MakeOldProvenanceReader:
edm::MakeProvenanceReader

Public Member Functions

 MakeOldProvenanceReader (std::unique_ptr< EntryDescriptionMap > &&entryDescriptionMap)
 
virtual std::unique_ptr
< ProvenanceReaderBase
makeReader (RootTree &eventTree, DaqProvenanceHelper const *daqProvenanceHelper) const override
 

Private Attributes

std::unique_ptr
< EntryDescriptionMap
entryDescriptionMap_
 

Detailed Description

Definition at line 66 of file RootFile.cc.

Constructor & Destructor Documentation

edm::MakeOldProvenanceReader::MakeOldProvenanceReader ( std::unique_ptr< EntryDescriptionMap > &&  entryDescriptionMap)
inline

Definition at line 68 of file RootFile.cc.

68 : MakeProvenanceReader(), entryDescriptionMap_(std::move(entryDescriptionMap)) {}
std::unique_ptr< EntryDescriptionMap > entryDescriptionMap_
Definition: RootFile.cc:71

Member Function Documentation

std::unique_ptr< ProvenanceReaderBase > edm::MakeOldProvenanceReader::makeReader ( RootTree eventTree,
DaqProvenanceHelper const *  daqProvenanceHelper 
) const
overridevirtual

Implements edm::MakeProvenanceReader.

Definition at line 2017 of file RootFile.cc.

References entryDescriptionMap_.

2017  {
2018  return std::unique_ptr<ProvenanceReaderBase>(new OldProvenanceReader(&rootTree, *entryDescriptionMap_, daqProvenanceHelper));
2019  }
std::unique_ptr< EntryDescriptionMap > entryDescriptionMap_
Definition: RootFile.cc:71

Member Data Documentation

std::unique_ptr<EntryDescriptionMap> edm::MakeOldProvenanceReader::entryDescriptionMap_
private

Definition at line 71 of file RootFile.cc.

Referenced by makeReader().