Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ReadSpeed.hxx File Reference
#include <TFile.h>
#include <string>
#include <vector>
#include <regex>

Classes

struct  ReadSpeed::ByteData
struct  ReadSpeed::Data
struct  ReadSpeed::EntryRange
struct  ReadSpeed::ReadSpeedRegex
struct  ReadSpeed::Result

Namespaces

namespace  ReadSpeed

Functions

Result ReadSpeed::EvalThroughput (const Data &d, unsigned nThreads)
Result ReadSpeed::EvalThroughputMT (const Data &d, unsigned nThreads)
Result ReadSpeed::EvalThroughputST (const Data &d)
std::vector< std::vector< EntryRange > > ReadSpeed::GetClusters (const Data &d)
std::vector< std::string > ReadSpeed::GetMatchingBranchNames (const std::string &fileName, const std::string &treeName, const std::vector< ReadSpeedRegex > &regexes)
std::vector< std::vector< EntryRange > > ReadSpeed::MergeClusters (std::vector< std::vector< EntryRange > > &&clusters, unsigned int maxTasksPerFile)
ByteData ReadSpeed::ReadTree (TFile *file, const std::string &treeName, const std::vector< std::string > &branchNames, EntryRange range={-1, -1})