ROOT
6.06/09
Reference Guide
|
Definition at line 39 of file TTreeGeneratorBase.h.
Public Member Functions | |
TTreeGeneratorBase (TTree *tree, const char *option) | |
Constructor. More... | |
void | AddHeader (TClass *cl) |
Add a header inclusion request. More... | |
void | AddHeader (const char *classname) |
Add a header inclusion request. More... | |
TString | GetContainedClassName (TBranchElement *branch, TStreamerElement *element, Bool_t ispointer) |
Get name of class inside a container. More... | |
TVirtualStreamerInfo * | GetBaseClass (TStreamerElement *element) |
Check if element is a base class and if yes, return the base class. More... | |
TVirtualStreamerInfo * | GetStreamerInfo (TBranch *branch, TIter current, TClass *cl) |
Return the correct TStreamerInfo of class 'cl' in the list of branches (current) [Assuming these branches correspond to a flattened version of the class. More... | |
Public Attributes | |
TList | fListOfHeaders |
TTree * | fTree |
TString | fOptionStr |
#include <TTreeGeneratorBase.h>
ROOT::Internal::TTreeGeneratorBase::TTreeGeneratorBase | ( | TTree * | tree, |
const char * | option | ||
) |
Constructor.
Definition at line 32 of file TTreeGeneratorBase.cxx.
Add a header inclusion request.
If the header is already included it will not be included again.
Definition at line 38 of file TTreeGeneratorBase.cxx.
Referenced by AddHeader(), ROOT::Internal::TTreeProxyGenerator::AnalyzeBranches(), ROOT::Internal::TTreeProxyGenerator::AnalyzeElement(), ROOT::Internal::TTreeProxyGenerator::AnalyzeTree(), and ROOT::Internal::TTreeReaderGenerator::AnalyzeTree().
void ROOT::Internal::TTreeGeneratorBase::AddHeader | ( | const char * | classname | ) |
Add a header inclusion request.
If the header is already included it will not be included again.
Definition at line 144 of file TTreeGeneratorBase.cxx.
TVirtualStreamerInfo * ROOT::Internal::TTreeGeneratorBase::GetBaseClass | ( | TStreamerElement * | element | ) |
Check if element is a base class and if yes, return the base class.
Definition at line 197 of file TTreeGeneratorBase.cxx.
Referenced by ROOT::Internal::TTreeProxyGenerator::AnalyzeBranches(), and ROOT::Internal::TTreeReaderGenerator::AnalyzeBranches().
TString ROOT::Internal::TTreeGeneratorBase::GetContainedClassName | ( | TBranchElement * | branch, |
TStreamerElement * | element, | ||
Bool_t | ispointer | ||
) |
Get name of class inside a container.
Definition at line 152 of file TTreeGeneratorBase.cxx.
Referenced by ROOT::Internal::TTreeProxyGenerator::AnalyzeBranches(), and ROOT::Internal::TTreeReaderGenerator::AnalyzeBranches().
TVirtualStreamerInfo * ROOT::Internal::TTreeGeneratorBase::GetStreamerInfo | ( | TBranch * | branch, |
TIter | current, | ||
TClass * | cl | ||
) |
Return the correct TStreamerInfo of class 'cl' in the list of branches (current) [Assuming these branches correspond to a flattened version of the class.
]
Definition at line 212 of file TTreeGeneratorBase.cxx.
Referenced by ROOT::Internal::TTreeProxyGenerator::AnalyzeBranches(), ROOT::Internal::TTreeReaderGenerator::AnalyzeBranches(), ROOT::Internal::TTreeProxyGenerator::AnalyzeTree(), and ROOT::Internal::TTreeReaderGenerator::AnalyzeTree().
TList ROOT::Internal::TTreeGeneratorBase::fListOfHeaders |
Definition at line 41 of file TTreeGeneratorBase.h.
Referenced by AddHeader(), ROOT::Internal::TTreeProxyGenerator::WriteProxy(), and ROOT::Internal::TTreeReaderGenerator::WriteSelector().
TString ROOT::Internal::TTreeGeneratorBase::fOptionStr |
Definition at line 43 of file TTreeGeneratorBase.h.
Referenced by ROOT::Internal::TTreeProxyGenerator::ParseOptions(), and ROOT::Internal::TTreeReaderGenerator::ParseOptions().
TTree* ROOT::Internal::TTreeGeneratorBase::fTree |
Definition at line 42 of file TTreeGeneratorBase.h.
Referenced by ROOT::Internal::TTreeReaderGenerator::ParseOptions(), ROOT::Internal::TTreeProxyGenerator::TTreeProxyGenerator(), ROOT::Internal::TTreeReaderGenerator::TTreeReaderGenerator(), ROOT::Internal::TTreeProxyGenerator::WriteProxy(), and ROOT::Internal::TTreeReaderGenerator::WriteSelector().