![]() |
LArSoft
v07_13_02
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().