#include <RootDelayedReader.h>
Public Types | |
typedef roottree::BranchInfo | BranchInfo |
typedef roottree::BranchMap | BranchMap |
typedef roottree::EntryNumber | EntryNumber |
typedef roottree::BranchMap::const_iterator | iterator |
Public Member Functions | |
RootDelayedReader & | operator= (RootDelayedReader const &)=delete |
RootDelayedReader (RootTree const &tree, boost::shared_ptr< InputFile > filePtr) | |
RootDelayedReader (RootDelayedReader const &)=delete | |
virtual | ~RootDelayedReader () |
Public Member Functions inherited from edm::DelayedReader | |
WrapperOwningHolder | getProduct (BranchKey const &k, WrapperInterfaceBase const *interface, EDProductGetter const *ep) |
void | mergeReaders (DelayedReader *other) |
void | reset () |
virtual | ~DelayedReader () |
Private Member Functions | |
BranchMap const & | branches () const |
iterator | branchIter (BranchKey const &k) const |
EntryNumber const & | entryNumber () const |
bool | found (iterator const &iter) const |
BranchInfo const & | getBranchInfo (iterator const &iter) const |
virtual WrapperOwningHolder | getProduct_ (BranchKey const &k, WrapperInterfaceBase const *interface, EDProductGetter const *ep) const |
virtual void | mergeReaders_ (DelayedReader *other) |
virtual void | reset_ () |
Private Attributes | |
boost::shared_ptr< InputFile > | filePtr_ |
DelayedReader * | nextReader_ |
RootTree const & | tree_ |
Definition at line 26 of file RootDelayedReader.h.
Definition at line 28 of file RootDelayedReader.h.
Definition at line 29 of file RootDelayedReader.h.
Definition at line 31 of file RootDelayedReader.h.
typedef roottree::BranchMap::const_iterator edm::RootDelayedReader::iterator |
Definition at line 30 of file RootDelayedReader.h.
edm::RootDelayedReader::RootDelayedReader | ( | RootTree const & | tree, |
boost::shared_ptr< InputFile > | filePtr | ||
) |
Definition at line 15 of file RootDelayedReader.cc.
|
virtual |
Definition at line 23 of file RootDelayedReader.cc.
|
delete |
|
inlineprivate |
Definition at line 45 of file RootDelayedReader.h.
References edm::RootTree::branches(), and tree_.
Referenced by branchIter(), and found().
Definition at line 47 of file RootDelayedReader.h.
References branches().
Referenced by getProduct_().
|
inlineprivate |
Definition at line 46 of file RootDelayedReader.h.
References edm::RootTree::entryNumber(), and tree_.
Referenced by getProduct_().
|
inlineprivate |
Definition at line 48 of file RootDelayedReader.h.
References branches().
Referenced by pf_01_customizeAll.SeqVisitor::__init__(), pf_01_customizeSimulation.SeqVisitor::__init__(), pf_01_customizeAll.SeqVisitor::enter(), pf_01_customizeSimulation.SeqVisitor::enter(), getProduct_(), pf_01_customizeAll.SeqVisitor::prepareSearch(), and pf_01_customizeSimulation.SeqVisitor::prepareSearch().
|
inlineprivate |
Definition at line 49 of file RootDelayedReader.h.
Referenced by getProduct_().
|
privatevirtual |
Implements edm::DelayedReader.
Definition at line 27 of file RootDelayedReader.cc.
References scaleCards::br, edm::roottree::BranchInfo::branchDescription_, branchIter(), edm::RootTree::branchType(), edm::roottree::BranchInfo::classCache_, CommonMethods::cp(), entryNumber(), found(), getBranchInfo(), edm::RootTree::getEntry(), edm::DelayedReader::getProduct(), edm::InEvent, nextReader_, AlCaHLTBitMon_ParallelJobs::p, edm::roottree::BranchInfo::productBranch_, edm::InputFile::reportReadBranch(), edm::setRefCoreStreamer(), tree_, and edm::ConstBranchDescription::wrappedName().
|
inlineprivatevirtual |
Implements edm::DelayedReader.
Definition at line 43 of file RootDelayedReader.h.
References nextReader_.
|
delete |
|
inlineprivatevirtual |
Implements edm::DelayedReader.
Definition at line 44 of file RootDelayedReader.h.
References nextReader_.
|
private |
Definition at line 53 of file RootDelayedReader.h.
|
private |
Definition at line 54 of file RootDelayedReader.h.
Referenced by getProduct_(), mergeReaders_(), and reset_().
|
private |
Definition at line 52 of file RootDelayedReader.h.
Referenced by branches(), entryNumber(), and getProduct_().