1 #ifndef IOPool_Input_RootDelayedReader_h
2 #define IOPool_Input_RootDelayedReader_h
15 #include "boost/shared_ptr.hpp"
16 #include "boost/utility.hpp"
34 typedef roottree::BranchMap::const_iterator
iterator;
37 boost::shared_ptr<BranchMap const> bMap,
40 boost::shared_ptr<RootFile> filePtr);
virtual ~RootDelayedReader()
roottree::BranchMap BranchMap
boost::shared_ptr< BranchMap const > branches_
BranchInfo const & getBranchInfo(iterator const &iter) const
std::map< BranchKey const, BranchInfo > BranchMap
boost::shared_ptr< RootFile > filePtr_
std::pair< std::string, MonitorElement * > entry
roottree::BranchMap::const_iterator iterator
virtual std::auto_ptr< EDProduct > getProduct_(BranchKey const &k, EDProductGetter const *ep) const
bool found(iterator const &iter) const
boost::shared_ptr< DelayedReader > nextReader_
roottree::BranchInfo BranchInfo
RootDelayedReader(EntryNumber const &entry, boost::shared_ptr< BranchMap const > bMap, RootTree const &tree, FileFormatVersion const &fileFormatVersion, boost::shared_ptr< RootFile > filePtr)
roottree::EntryNumber EntryNumber
virtual void mergeReaders_(boost::shared_ptr< DelayedReader > other)
FileFormatVersion fileFormatVersion_
EntryNumber const entryNumber_
iterator branchIter(BranchKey const &k) const
BranchMap const & branches() const