Definition at line 84 of file TTreeReaderGenerator.h.
|
void | AddReader (TTreeReaderDescriptor::ReaderType type, TString dataType, TString name, TString branchName, TBranchDescriptor *parent=0, Bool_t isLeaf=kTRUE) |
| Add a reader to the generated code. More...
|
|
UInt_t | AnalyzeBranches (TBranchDescriptor *desc, TBranchElement *branch, TVirtualStreamerInfo *info) |
| Analyse sub-branches of 'branch' recursively and extract readers. More...
|
|
UInt_t | AnalyzeBranches (TBranchDescriptor *desc, TIter &branches, TVirtualStreamerInfo *info) |
| Analyse sub-branches 'branches' recursively and extract readers. More...
|
|
UInt_t | AnalyzeOldBranch (TBranch *branch) |
| Analyze branch and add the variables found. More...
|
|
UInt_t | AnalyzeOldLeaf (TLeaf *leaf, Int_t nleaves) |
| Analyze the leaf and add the variables found. More...
|
|
void | AnalyzeTree (TTree *tree) |
| Analyze tree and extract readers. More...
|
|
Bool_t | BranchNeedsReader (TString branchName, TBranchDescriptor *parent, Bool_t isLeaf) |
| Check whether a branch should have a corresponding reader added, depending on the options provided by the user. More...
|
|
void | ParseOptions () |
| Parse the user options. More...
|
|
void | WriteSelector () |
| Generate code for selector class. More...
|
|
#include <TTreeReaderGenerator.h>
◆ TTreeReaderGenerator()
ROOT::Internal::TTreeReaderGenerator::TTreeReaderGenerator |
( |
TTree * |
tree, |
|
|
const char * |
classname, |
|
|
Option_t * |
option |
|
) |
| |
◆ AddReader()
◆ AnalyzeBranches() [1/2]
◆ AnalyzeBranches() [2/2]
◆ AnalyzeOldBranch()
UInt_t ROOT::Internal::TTreeReaderGenerator::AnalyzeOldBranch |
( |
TBranch * |
branch | ) |
|
|
private |
Analyze branch and add the variables found.
The number of analyzed sub-branches is returned.
Definition at line 457 of file TTreeReaderGenerator.cxx.
◆ AnalyzeOldLeaf()
UInt_t ROOT::Internal::TTreeReaderGenerator::AnalyzeOldLeaf |
( |
TLeaf * |
leaf, |
|
|
Int_t |
nleaves |
|
) |
| |
|
private |
◆ AnalyzeTree()
void ROOT::Internal::TTreeReaderGenerator::AnalyzeTree |
( |
TTree * |
tree | ) |
|
|
private |
◆ BranchNeedsReader()
Check whether a branch should have a corresponding reader added, depending on the options provided by the user.
Definition at line 587 of file TTreeReaderGenerator.cxx.
◆ ParseOptions()
void ROOT::Internal::TTreeReaderGenerator::ParseOptions |
( |
| ) |
|
|
private |
◆ WriteSelector()
void ROOT::Internal::TTreeReaderGenerator::WriteSelector |
( |
| ) |
|
|
private |
◆ fClassname
TString ROOT::Internal::TTreeReaderGenerator::fClassname |
|
private |
◆ fIncludeAllLeaves
Bool_t ROOT::Internal::TTreeReaderGenerator::fIncludeAllLeaves |
|
private |
◆ fIncludeAllTopmost
Bool_t ROOT::Internal::TTreeReaderGenerator::fIncludeAllTopmost |
|
private |
◆ fIncludeLeaves
std::vector<TString> ROOT::Internal::TTreeReaderGenerator::fIncludeLeaves |
|
private |
◆ fIncludeStruct
std::vector<TString> ROOT::Internal::TTreeReaderGenerator::fIncludeStruct |
|
private |
◆ fListOfReaders
TList ROOT::Internal::TTreeReaderGenerator::fListOfReaders |
|
private |
[legend]