![]() |
![]() |
#include <RootDelayedReader.h>
Public Types | |
typedef input::BranchInfo | BranchInfo |
typedef input::BranchMap | BranchMap |
typedef input::EntryNumber | EntryNumber |
typedef input::BranchMap::const_iterator | iterator |
Public Member Functions | |
RootDelayedReader (EntryNumber const &entry, boost::shared_ptr< BranchMap const > bMap, boost::shared_ptr< TTreeCache > treeCache, boost::shared_ptr< InputFile > filePtr, FileFormatVersion const &fileFormatVersion) | |
virtual | ~RootDelayedReader () |
![]() | |
std::auto_ptr< EDProduct > | getProduct (BranchKey const &k, EDProductGetter const *ep) |
void | mergeReaders (boost::shared_ptr< DelayedReader > other) |
virtual | ~DelayedReader () |
Private Member Functions | |
BranchMap const & | branches () const |
iterator | branchIter (BranchKey const &k) const |
bool | found (iterator const &iter) const |
BranchInfo const & | getBranchInfo (iterator const &iter) const |
virtual std::auto_ptr< EDProduct > | getProduct_ (BranchKey const &k, EDProductGetter const *ep) const |
virtual void | mergeReaders_ (boost::shared_ptr< DelayedReader > other) |
Private Attributes | |
boost::shared_ptr< BranchMap const > | branches_ |
EntryNumber const | entryNumber_ |
FileFormatVersion | fileFormatVersion_ |
boost::shared_ptr< InputFile > | filePtr_ |
boost::shared_ptr< DelayedReader > | nextReader_ |
boost::shared_ptr< TTreeCache > | treeCache_ |
Definition at line 29 of file RootDelayedReader.h.
Definition at line 33 of file RootDelayedReader.h.
Definition at line 31 of file RootDelayedReader.h.
Definition at line 32 of file RootDelayedReader.h.
typedef input::BranchMap::const_iterator edm::RootDelayedReader::iterator |
Definition at line 34 of file RootDelayedReader.h.
edm::RootDelayedReader::RootDelayedReader | ( | EntryNumber const & | entry, |
boost::shared_ptr< BranchMap const > | bMap, | ||
boost::shared_ptr< TTreeCache > | treeCache, | ||
boost::shared_ptr< InputFile > | filePtr, | ||
FileFormatVersion const & | fileFormatVersion | ||
) |
Definition at line 12 of file RootDelayedReader.cc.
|
virtual |
Definition at line 24 of file RootDelayedReader.cc.
|
inlineprivate |
Definition at line 46 of file RootDelayedReader.h.
References branches_.
Referenced by branchIter(), and found().
Definition at line 47 of file RootDelayedReader.h.
References branches().
Referenced by getProduct_().
|
inlineprivate |
Definition at line 48 of file RootDelayedReader.h.
References branches().
Referenced by getProduct_().
|
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 beamvalidation::br, edm::input::BranchInfo::branchDescription_, branchIter(), edm::input::BranchInfo::classCache_, CommonMethods::cp(), entryNumber_, fileFormatVersion_, filePtr_, found(), getBranchInfo(), edm::input::getEntryWithCache(), nextReader_, edm::input::BranchInfo::offsetToEDProduct_, L1TEmulatorMonitor_cff::p, edm::input::BranchInfo::productBranch_, edm::FileFormatVersion::productIDIsInt(), edm::setRefCoreStreamer(), edm::FileFormatVersion::splitProductIDs(), treeCache_, and edm::ConstBranchDescription::wrappedName().
|
inlineprivatevirtual |
Reimplemented from edm::DelayedReader.
Definition at line 45 of file RootDelayedReader.h.
References nextReader_.
|
private |
Definition at line 51 of file RootDelayedReader.h.
Referenced by branches().
|
private |
Definition at line 50 of file RootDelayedReader.h.
Referenced by getProduct_().
|
private |
Definition at line 57 of file RootDelayedReader.h.
Referenced by getProduct_().
|
private |
Definition at line 55 of file RootDelayedReader.h.
Referenced by getProduct_().
|
private |
Definition at line 56 of file RootDelayedReader.h.
Referenced by getProduct_(), and mergeReaders_().
|
private |
Definition at line 54 of file RootDelayedReader.h.
Referenced by getProduct_().