Classes | Public Member Functions | Private Attributes | List of all members
art::detail::DataSetBroker Class Reference

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

Classes

struct  Config
 

Public Member Functions

 DataSetBroker (fhicl::ParameterSet const &pset)
 
std::map< BranchKey, BranchDescriptionopenInputFiles (std::vector< std::string > const &inputCommands, bool dropDescendants, unsigned int treeCacheSize, int64_t treeMaxVirtualSize, int64_t saveMemoryObjectThreshold, BranchDescription const &sampledEventInfoDesc, bool const compactRangeSetsForReading, ModuleDescription const &md, bool const readParameterSets, MasterProductRegistry &preg)
 
bool canReadEvent ()
 
std::unique_ptr< SampledRunInforeadAllRunProducts (Products_t &read_products)
 
std::unique_ptr< SampledSubRunInforeadAllSubRunProducts (Products_t &read_products)
 
std::unique_ptr< EventPrincipalreadNextEvent (EventID const &id, ProcessConfigurations const &sampled_pcs, ProcessConfiguration const &current_pc)
 
void countSummary () const
 

Private Attributes

std::map< std::string, Configconfigs_ {}
 
std::map< std::string, art::detail::SamplingInputFilefiles_
 
std::unique_ptr< DataSetSamplerdataSetSampler_ {nullptr}
 
std::map< std::string, unsigned > counts_
 
unsigned totalCounts_ {}
 
cet::exempt_ptr< std::string const > currentDataset_ {nullptr}
 

Detailed Description

Definition at line 21 of file DataSetBroker.h.

Constructor & Destructor Documentation

art::detail::DataSetBroker::DataSetBroker ( fhicl::ParameterSet const &  pset)
explicit

Member Function Documentation

bool art::detail::DataSetBroker::canReadEvent ( )
void art::detail::DataSetBroker::countSummary ( ) const
std::map<BranchKey, BranchDescription> art::detail::DataSetBroker::openInputFiles ( std::vector< std::string > const &  inputCommands,
bool  dropDescendants,
unsigned int  treeCacheSize,
int64_t  treeMaxVirtualSize,
int64_t  saveMemoryObjectThreshold,
BranchDescription const &  sampledEventInfoDesc,
bool const  compactRangeSetsForReading,
ModuleDescription const &  md,
bool const  readParameterSets,
MasterProductRegistry preg 
)
std::unique_ptr<SampledRunInfo> art::detail::DataSetBroker::readAllRunProducts ( Products_t read_products)
std::unique_ptr<SampledSubRunInfo> art::detail::DataSetBroker::readAllSubRunProducts ( Products_t read_products)
std::unique_ptr<EventPrincipal> art::detail::DataSetBroker::readNextEvent ( EventID const &  id,
ProcessConfigurations const &  sampled_pcs,
ProcessConfiguration const &  current_pc 
)

Member Data Documentation

std::map<std::string, Config> art::detail::DataSetBroker::configs_ {}
private

Definition at line 57 of file DataSetBroker.h.

std::map<std::string, unsigned> art::detail::DataSetBroker::counts_
private

Definition at line 60 of file DataSetBroker.h.

cet::exempt_ptr<std::string const> art::detail::DataSetBroker::currentDataset_ {nullptr}
private

Definition at line 62 of file DataSetBroker.h.

std::unique_ptr<DataSetSampler> art::detail::DataSetBroker::dataSetSampler_ {nullptr}
private

Definition at line 59 of file DataSetBroker.h.

std::map<std::string, art::detail::SamplingInputFile> art::detail::DataSetBroker::files_
private

Definition at line 58 of file DataSetBroker.h.

unsigned art::detail::DataSetBroker::totalCounts_ {}
private

Definition at line 61 of file DataSetBroker.h.


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