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

#include "/cvmfs/nova.opensciencegrid.org/externals/art/v2_13_00/source/art/Framework/Modules/detail/SamplingDelayedReader.h"

Inheritance diagram for art::detail::SamplingDelayedReader:
art::DelayedReader

Public Member Functions

 ~SamplingDelayedReader ()=default
 
 SamplingDelayedReader (SamplingDelayedReader const &)=delete
 
SamplingDelayedReaderoperator= (SamplingDelayedReader const &)=delete
 
 SamplingDelayedReader (FileFormatVersion, sqlite3 *db, std::vector< input::EntryNumber > const &entrySet, input::BranchMap const &, cet::exempt_ptr< TTree > tree, int64_t saveMemoryObjectThreshold, cet::exempt_ptr< BranchIDLists const > branchIDLists, BranchType branchType, EventID const &id, bool compactSubRunRanges)
 
std::unique_ptr< EDProductgetProduct (BranchKey const &, std::string const &wrappedType, RangeSet &) const
 
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
 

Private Attributes

FileFormatVersion fileFormatVersion_
 
sqlite3 * db_
 
std::vector< input::EntryNumber > const entrySet_
 
input::BranchMap const & branches_
 
cet::exempt_ptr< TTree > tree_
 
int64_t saveMemoryObjectThreshold_
 
cet::exempt_ptr< EDProductGetterFinder const > groupFinder_
 
cet::exempt_ptr< BranchIDLists const > branchIDLists_
 
BranchType branchType_
 
EventID eventID_
 
bool const compactSubRunRanges_
 

Detailed Description

Definition at line 28 of file SamplingDelayedReader.h.

Constructor & Destructor Documentation

art::detail::SamplingDelayedReader::~SamplingDelayedReader ( )
default
art::detail::SamplingDelayedReader::SamplingDelayedReader ( SamplingDelayedReader const &  )
delete
art::detail::SamplingDelayedReader::SamplingDelayedReader ( FileFormatVersion  ,
sqlite3 *  db,
std::vector< input::EntryNumber > const &  entrySet,
input::BranchMap const &  ,
cet::exempt_ptr< TTree >  tree,
int64_t  saveMemoryObjectThreshold,
cet::exempt_ptr< BranchIDLists const >  branchIDLists,
BranchType  branchType,
EventID const &  id,
bool  compactSubRunRanges 
)

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::detail::SamplingDelayedReader::getProduct ( BranchKey const &  ,
std::string const &  wrappedType,
RangeSet  
) const
std::unique_ptr<EDProduct> art::detail::SamplingDelayedReader::getProduct_ ( BranchKey const &  ,
TypeID const &  ,
RangeSet  
) const
overrideprivatevirtual

Implements art::DelayedReader.

int art::DelayedReader::openNextSecondaryFile ( int  idx)
inlineinherited
SamplingDelayedReader& art::detail::SamplingDelayedReader::operator= ( SamplingDelayedReader 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::detail::SamplingDelayedReader::setGroupFinder_ ( cet::exempt_ptr< EDProductGetterFinder const >  )
overrideprivatevirtual

Reimplemented from art::DelayedReader.

Member Data Documentation

input::BranchMap const& art::detail::SamplingDelayedReader::branches_
private

Definition at line 60 of file SamplingDelayedReader.h.

cet::exempt_ptr<BranchIDLists const> art::detail::SamplingDelayedReader::branchIDLists_
private

Definition at line 65 of file SamplingDelayedReader.h.

BranchType art::detail::SamplingDelayedReader::branchType_
private

Definition at line 66 of file SamplingDelayedReader.h.

bool const art::detail::SamplingDelayedReader::compactSubRunRanges_
private

Definition at line 68 of file SamplingDelayedReader.h.

sqlite3* art::detail::SamplingDelayedReader::db_
private

Definition at line 58 of file SamplingDelayedReader.h.

std::vector<input::EntryNumber> const art::detail::SamplingDelayedReader::entrySet_
private

Definition at line 59 of file SamplingDelayedReader.h.

EventID art::detail::SamplingDelayedReader::eventID_
private

Definition at line 67 of file SamplingDelayedReader.h.

FileFormatVersion art::detail::SamplingDelayedReader::fileFormatVersion_
private

Definition at line 57 of file SamplingDelayedReader.h.

cet::exempt_ptr<EDProductGetterFinder const> art::detail::SamplingDelayedReader::groupFinder_
private

Definition at line 63 of file SamplingDelayedReader.h.

int64_t art::detail::SamplingDelayedReader::saveMemoryObjectThreshold_
private

Definition at line 62 of file SamplingDelayedReader.h.

cet::exempt_ptr<TTree> art::detail::SamplingDelayedReader::tree_
private

Definition at line 61 of file SamplingDelayedReader.h.


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