Public Member Functions | Private Member Functions | Private Attributes | List of all members
art::RootDelayedReader Class Referencefinal

#include "/cvmfs/nova.opensciencegrid.org/externals/art/v2_13_00/source/art/Framework/IO/Root/RootDelayedReader.h"

Inheritance diagram for art::RootDelayedReader:
art::DelayedReader

Public Member Functions

 ~RootDelayedReader ()=default
 
 RootDelayedReader (RootDelayedReader const &)=delete
 
RootDelayedReaderoperator= (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, bool const rangesEnabled)
 
std::unique_ptr< EDProductgetProduct (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< EDProductgetProduct_ (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< RootInputTreetree_
 
int64_t saveMemoryObjectThreshold_
 
cet::exempt_ptr< EDProductGetterFinder const > groupFinder_
 
cet::exempt_ptr< RootInputFileprimaryFile_
 
cet::exempt_ptr< BranchIDLists const > branchIDLists_
 
BranchType branchType_
 
EventID eventID_
 
bool const compactSubRunRanges_
 
bool const rangesEnabled_ {true}
 

Detailed Description

Definition at line 29 of file RootDelayedReader.h.

Constructor & Destructor Documentation

art::RootDelayedReader::~RootDelayedReader ( )
default
art::RootDelayedReader::RootDelayedReader ( RootDelayedReader const &  )
delete
art::RootDelayedReader::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,
bool const  rangesEnabled 
)

Member Function Documentation

std::unique_ptr<EDProduct> art::DelayedReader::getProduct ( BranchKey const &  k,
TypeID const &  wrapper_type,
RangeSet rs 
) const
inlineinherited

Definition at line 30 of file DelayedReader.h.

References art::DelayedReader::getProduct_().

33  {
34  return getProduct_(k, wrapper_type, rs);
35  }
virtual std::unique_ptr< EDProduct > getProduct_(BranchKey const &, TypeID const &, RangeSet &) const =0
std::unique_ptr<EDProduct> art::RootDelayedReader::getProduct_ ( BranchKey const &  ,
TypeID const &  ,
RangeSet  
) const
overrideprivatevirtual

Implements art::DelayedReader.

int art::DelayedReader::openNextSecondaryFile ( int  idx)
inlineinherited
int art::RootDelayedReader::openNextSecondaryFile_ ( int  idx)
overrideprivatevirtual

Reimplemented from art::DelayedReader.

RootDelayedReader& art::RootDelayedReader::operator= ( RootDelayedReader const &  )
delete
void art::DelayedReader::setGroupFinder ( cet::exempt_ptr< EDProductGetterFinder const >  ep)
inlineinherited

Definition at line 38 of file DelayedReader.h.

References art::DelayedReader::setGroupFinder_().

39  {
40  setGroupFinder_(ep);
41  }
virtual void setGroupFinder_(cet::exempt_ptr< EDProductGetterFinder const >)
void art::RootDelayedReader::setGroupFinder_ ( cet::exempt_ptr< EDProductGetterFinder const >  )
overrideprivatevirtual

Reimplemented from art::DelayedReader.

Member Data Documentation

input::BranchMap const& art::RootDelayedReader::branches_
private

Definition at line 61 of file RootDelayedReader.h.

cet::exempt_ptr<BranchIDLists const> art::RootDelayedReader::branchIDLists_
private

Definition at line 67 of file RootDelayedReader.h.

BranchType art::RootDelayedReader::branchType_
private

Definition at line 68 of file RootDelayedReader.h.

bool const art::RootDelayedReader::compactSubRunRanges_
private

Definition at line 70 of file RootDelayedReader.h.

sqlite3* art::RootDelayedReader::db_
private

Definition at line 59 of file RootDelayedReader.h.

std::vector<input::EntryNumber> const art::RootDelayedReader::entrySet_
private

Definition at line 60 of file RootDelayedReader.h.

EventID art::RootDelayedReader::eventID_
private

Definition at line 69 of file RootDelayedReader.h.

FileFormatVersion art::RootDelayedReader::fileFormatVersion_
private

Definition at line 58 of file RootDelayedReader.h.

cet::exempt_ptr<EDProductGetterFinder const> art::RootDelayedReader::groupFinder_
private

Definition at line 64 of file RootDelayedReader.h.

cet::exempt_ptr<RootInputFile> art::RootDelayedReader::primaryFile_
private

Definition at line 65 of file RootDelayedReader.h.

bool const art::RootDelayedReader::rangesEnabled_ {true}
private

Definition at line 71 of file RootDelayedReader.h.

int64_t art::RootDelayedReader::saveMemoryObjectThreshold_
private

Definition at line 63 of file RootDelayedReader.h.

cet::exempt_ptr<RootInputTree> art::RootDelayedReader::tree_
private

Definition at line 62 of file RootDelayedReader.h.


The documentation for this class was generated from the following file: