LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
art::NoDelayedReader Class Reference

#include "NoDelayedReader.h"

Inheritance diagram for art::NoDelayedReader:
art::DelayedReader

Public Member Functions

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 &, art::TypeID const &, RangeSet &) const
 

Detailed Description

Definition at line 10 of file NoDelayedReader.h.

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::NoDelayedReader::getProduct_ ( BranchKey const &  k,
art::TypeID const &  ,
RangeSet  
) const
privatevirtual

Implements art::DelayedReader.

Definition at line 7 of file NoDelayedReader.cc.

References art::errors::LogicError.

10  {
11  throw art::Exception(errors::LogicError, "NoDelayedReader")
12  << "getProduct() called for branchkey: " << k << "\n";
13  }
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
Definition: Exception.h:66
int art::DelayedReader::openNextSecondaryFile ( int  idx)
inlineinherited
void art::DelayedReader::setGroupFinder ( cet::exempt_ptr< EDProductGetterFinder const >  ep)
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().

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

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