Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ReadSpeed.hxx File Reference
#include <TFile.h>
#include <string>
#include <vector>
#include <regex>
Include dependency graph for ReadSpeed.hxx:
This graph shows which files directly or indirectly include this file:

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})