LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "RootDelayedReader.h"
Public Member Functions | |
~RootDelayedReader ()=default | |
RootDelayedReader (RootDelayedReader const &)=delete | |
RootDelayedReader & | operator= (RootDelayedReader const &)=delete |
RootDelayedReader (FileFormatVersion, sqlite3 *db, std::vector< input::EntryNumber > const &entrySet, input::BranchMap const &, cet::exempt_ptr< RootInputTree > tree, int64_t saveMemoryObjectThreshold, cet::exempt_ptr< RootInputFile > primaryFile, cet::exempt_ptr< BranchIDLists const > branchIDLists, BranchType branchType, EventID, bool compactSubRunRanges) | |
std::unique_ptr< EDProduct > | getProduct (BranchKey const &k, TypeID const &wrapper_type, RangeSet &rs) const |
void | setGroupFinder (cet::exempt_ptr< EDProductGetterFinder const > ep) |
int | openNextSecondaryFile (int idx) |
Private Member Functions | |
std::unique_ptr< EDProduct > | getProduct_ (BranchKey const &, TypeID const &, RangeSet &) const override |
void | setGroupFinder_ (cet::exempt_ptr< EDProductGetterFinder const >) override |
int | openNextSecondaryFile_ (int idx) override |
Private Attributes | |
FileFormatVersion | fileFormatVersion_ |
sqlite3 * | db_ |
std::vector< input::EntryNumber > const | entrySet_ |
input::BranchMap const & | branches_ |
cet::exempt_ptr< RootInputTree > | tree_ |
int64_t | saveMemoryObjectThreshold_ |
cet::exempt_ptr< EDProductGetterFinder const > | groupFinder_ |
cet::exempt_ptr< RootInputFile > | primaryFile_ |
cet::exempt_ptr< BranchIDLists const > | branchIDLists_ |
BranchType | branchType_ |
EventID | eventID_ |
bool const | compactSubRunRanges_ |
Definition at line 29 of file RootDelayedReader.h.
|
default |
|
delete |
art::RootDelayedReader::RootDelayedReader | ( | FileFormatVersion | version, |
sqlite3 * | db, | ||
std::vector< input::EntryNumber > const & | entrySet, | ||
input::BranchMap const & | branches, | ||
cet::exempt_ptr< RootInputTree > | tree, | ||
int64_t | saveMemoryObjectThreshold, | ||
cet::exempt_ptr< RootInputFile > | primaryFile, | ||
cet::exempt_ptr< BranchIDLists const > | branchIDLists, | ||
BranchType | branchType, | ||
EventID | eID, | ||
bool | compactSubRunRanges | ||
) |
Definition at line 23 of file RootDelayedReader.cc.
References branches_, branchIDLists_, branchType_, compactSubRunRanges_, db_, entrySet_, eventID_, primaryFile_, saveMemoryObjectThreshold_, and tree_.
|
inlineinherited |
Definition at line 30 of file DelayedReader.h.
References art::DelayedReader::getProduct_().
|
overrideprivatevirtual |
Implements art::DelayedReader.
Definition at line 56 of file RootDelayedReader.cc.
References branches_, branchIDLists_, branchType_, compactSubRunRanges_, db_, art::disjoint_ranges(), e, entrySet_, eventID_, fileFormatVersion_, art::RangeSet::forRun(), art::RangeSet::forSubRun(), art::input::getEntry(), groupFinder_, art::InRun, art::InSubRun, art::RangeSet::is_valid(), art::RangeSet::merge(), art::overlapping_ranges(), art::input::BranchInfo::productBranch_, art::errors::ProductCannotBeAggregated, art::detail::resolveRangeSet(), art::EventID::runID(), s, art::same_ranges(), saveMemoryObjectThreshold_, art::EventID::subRunID(), std::swap(), tree_, art::TypeID::typeInfo(), and art::FileFormatVersion::value_.
|
inlineinherited |
Definition at line 44 of file DelayedReader.h.
References art::DelayedReader::getProduct_(), art::DelayedReader::openNextSecondaryFile_(), and art::DelayedReader::setGroupFinder_().
|
overrideprivatevirtual |
Reimplemented from art::DelayedReader.
Definition at line 152 of file RootDelayedReader.cc.
References branchType_, eventID_, art::InEvent, art::InRun, art::InSubRun, primaryFile_, art::EventID::runID(), and art::EventID::subRunID().
|
delete |
|
inlineinherited |
Definition at line 38 of file DelayedReader.h.
References art::DelayedReader::setGroupFinder_().
Referenced by art::EventPrincipal::EventPrincipal(), art::ResultsPrincipal::ResultsPrincipal(), art::RunPrincipal::RunPrincipal(), and art::SubRunPrincipal::SubRunPrincipal().
|
overrideprivatevirtual |
Reimplemented from art::DelayedReader.
Definition at line 49 of file RootDelayedReader.cc.
References groupFinder_.
|
private |
Definition at line 60 of file RootDelayedReader.h.
Referenced by getProduct_(), and RootDelayedReader().
|
private |
Definition at line 66 of file RootDelayedReader.h.
Referenced by getProduct_(), and RootDelayedReader().
|
private |
Definition at line 67 of file RootDelayedReader.h.
Referenced by getProduct_(), openNextSecondaryFile_(), and RootDelayedReader().
|
private |
Definition at line 69 of file RootDelayedReader.h.
Referenced by getProduct_(), and RootDelayedReader().
|
private |
Definition at line 58 of file RootDelayedReader.h.
Referenced by getProduct_(), and RootDelayedReader().
|
private |
Definition at line 59 of file RootDelayedReader.h.
Referenced by getProduct_(), and RootDelayedReader().
|
private |
Definition at line 68 of file RootDelayedReader.h.
Referenced by getProduct_(), openNextSecondaryFile_(), and RootDelayedReader().
|
private |
Definition at line 57 of file RootDelayedReader.h.
Referenced by getProduct_().
|
private |
Definition at line 63 of file RootDelayedReader.h.
Referenced by getProduct_(), and setGroupFinder_().
|
private |
Definition at line 64 of file RootDelayedReader.h.
Referenced by openNextSecondaryFile_(), and RootDelayedReader().
|
private |
Definition at line 62 of file RootDelayedReader.h.
Referenced by getProduct_(), and RootDelayedReader().
|
private |
Definition at line 61 of file RootDelayedReader.h.
Referenced by getProduct_(), and RootDelayedReader().