|
ROOT 6.18/05 Reference Guide |
Definition at line 28 of file TTreeProxyGenerator.h.
Public Types | |
| enum | EContainer { kNone , kClones , kSTL } |
| enum | EOption { kNoOption , kNoHist } |
Public Member Functions | |
| TTreeProxyGenerator (TTree *tree, const char *script, const char *cutscript, const char *fileprefix, const char *option, UInt_t maxUnrolling) | |
| TTreeProxyGenerator (TTree *tree, const char *script, const char *fileprefix, const char *option, UInt_t maxUnrolling) | |
| TBranchProxyClassDescriptor * | AddClass (TBranchProxyClassDescriptor *desc) |
| void | AddDescriptor (TBranchProxyDescriptor *desc) |
| void | AddForward (const char *classname) |
| void | AddForward (TClass *cl) |
| void | AddFriend (TFriendProxyDescriptor *desc) |
| void | AddMissingClassAsEnum (const char *clname, Bool_t isscope) |
| void | AddPragma (const char *pragma_text) |
| UInt_t | AnalyzeBranches (UInt_t level, TBranchProxyClassDescriptor *topdesc, TBranchElement *branch, TVirtualStreamerInfo *info=0) |
| UInt_t | AnalyzeBranches (UInt_t level, TBranchProxyClassDescriptor *topdesc, TIter &branches, TVirtualStreamerInfo *info) |
| void | AnalyzeElement (TBranch *branch, TStreamerElement *element, UInt_t level, TBranchProxyClassDescriptor *desc, const char *path) |
| UInt_t | AnalyzeOldBranch (TBranch *branch, UInt_t level, TBranchProxyClassDescriptor *desc) |
| UInt_t | AnalyzeOldLeaf (TLeaf *leaf, UInt_t level, TBranchProxyClassDescriptor *topdesc) |
| void | AnalyzeTree (TTree *tree) |
| void | CheckForMissingClass (const char *clname) |
| const char * | GetFileName () |
| Bool_t | NeedToEmulate (TClass *cl, UInt_t level) |
| void | ParseOptions () |
| Parse the options string. More... | |
| void | WriteProxy () |
| Check whether the file exist and do something useful if it does. More... | |
Public Member Functions inherited from ROOT::Internal::TTreeGeneratorBase | |
| TTreeGeneratorBase (TTree *tree, const char *option) | |
| Constructor. More... | |
| void | AddHeader (const char *classname) |
| Add a header inclusion request. More... | |
| void | AddHeader (TClass *cl) |
| Add a header inclusion request. More... | |
| TVirtualStreamerInfo * | GetBaseClass (TStreamerElement *element) |
| Check if element is a base class and if yes, return the base class. More... | |
| TString | GetContainedClassName (TBranchElement *branch, TStreamerElement *element, Bool_t ispointer) |
| Get name of class inside a container. 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 * | fCurrentListOfTopProxies |
| TString | fCutScript |
| TString | fHeaderFileName |
| TList | fListOfClasses |
| TList | fListOfForwards |
| TList | fListOfFriends |
| TList | fListOfPragmas |
| TList | fListOfTopProxies |
| UInt_t | fMaxDatamemberType |
| UInt_t | fMaxUnrolling |
| UInt_t | fOptions |
| TString | fPrefix |
| TString | fScript |
Public Attributes inherited from ROOT::Internal::TTreeGeneratorBase | |
| TList | fListOfHeaders |
| TString | fOptionStr |
| TTree * | fTree |
#include <TTreeProxyGenerator.h>
| Enumerator | |
|---|---|
| kNone | |
| kClones | |
| kSTL | |
Definition at line 31 of file TTreeProxyGenerator.h.
| Enumerator | |
|---|---|
| kNoOption | |
| kNoHist | |
Definition at line 32 of file TTreeProxyGenerator.h.
| ROOT::Internal::TTreeProxyGenerator::TTreeProxyGenerator | ( | TTree * | tree, |
| const char * | script, | ||
| const char * | fileprefix, | ||
| const char * | option, | ||
| UInt_t | maxUnrolling | ||
| ) |
Definition at line 209 of file TTreeProxyGenerator.cxx.
| ROOT::Internal::TTreeProxyGenerator::TTreeProxyGenerator | ( | TTree * | tree, |
| const char * | script, | ||
| const char * | cutscript, | ||
| const char * | fileprefix, | ||
| const char * | option, | ||
| UInt_t | maxUnrolling | ||
| ) |
Definition at line 232 of file TTreeProxyGenerator.cxx.
| TBranchProxyClassDescriptor * ROOT::Internal::TTreeProxyGenerator::AddClass | ( | TBranchProxyClassDescriptor * | desc | ) |
Definition at line 263 of file TTreeProxyGenerator.cxx.
| void ROOT::Internal::TTreeProxyGenerator::AddDescriptor | ( | TBranchProxyDescriptor * | desc | ) |
Definition at line 382 of file TTreeProxyGenerator.cxx.
| void ROOT::Internal::TTreeProxyGenerator::AddForward | ( | const char * | classname | ) |
Definition at line 340 of file TTreeProxyGenerator.cxx.
Definition at line 360 of file TTreeProxyGenerator.cxx.
| void ROOT::Internal::TTreeProxyGenerator::AddFriend | ( | TFriendProxyDescriptor * | desc | ) |
Definition at line 292 of file TTreeProxyGenerator.cxx.
| void ROOT::Internal::TTreeProxyGenerator::AddMissingClassAsEnum | ( | const char * | clname, |
| Bool_t | isscope | ||
| ) |
Definition at line 401 of file TTreeProxyGenerator.cxx.
| void ROOT::Internal::TTreeProxyGenerator::AddPragma | ( | const char * | pragma_text | ) |
Definition at line 367 of file TTreeProxyGenerator.cxx.
| UInt_t ROOT::Internal::TTreeProxyGenerator::AnalyzeBranches | ( | UInt_t | level, |
| TBranchProxyClassDescriptor * | topdesc, | ||
| TBranchElement * | branch, | ||
| TVirtualStreamerInfo * | info = 0 |
||
| ) |
Definition at line 469 of file TTreeProxyGenerator.cxx.
| UInt_t ROOT::Internal::TTreeProxyGenerator::AnalyzeBranches | ( | UInt_t | level, |
| TBranchProxyClassDescriptor * | topdesc, | ||
| TIter & | branches, | ||
| TVirtualStreamerInfo * | info | ||
| ) |
Definition at line 482 of file TTreeProxyGenerator.cxx.
| void ROOT::Internal::TTreeProxyGenerator::AnalyzeElement | ( | TBranch * | branch, |
| TStreamerElement * | element, | ||
| UInt_t | level, | ||
| TBranchProxyClassDescriptor * | desc, | ||
| const char * | path | ||
| ) |
Definition at line 1252 of file TTreeProxyGenerator.cxx.
| UInt_t ROOT::Internal::TTreeProxyGenerator::AnalyzeOldBranch | ( | TBranch * | branch, |
| UInt_t | level, | ||
| TBranchProxyClassDescriptor * | desc | ||
| ) |
Definition at line 1034 of file TTreeProxyGenerator.cxx.
| UInt_t ROOT::Internal::TTreeProxyGenerator::AnalyzeOldLeaf | ( | TLeaf * | leaf, |
| UInt_t | level, | ||
| TBranchProxyClassDescriptor * | topdesc | ||
| ) |
Definition at line 910 of file TTreeProxyGenerator.cxx.
Definition at line 1091 of file TTreeProxyGenerator.cxx.
| void ROOT::Internal::TTreeProxyGenerator::CheckForMissingClass | ( | const char * | clname | ) |
Definition at line 425 of file TTreeProxyGenerator.cxx.
|
inline |
Definition at line 72 of file TTreeProxyGenerator.h.
Definition at line 255 of file TTreeProxyGenerator.cxx.
| void ROOT::Internal::TTreeProxyGenerator::ParseOptions | ( | ) |
Parse the options string.
Definition at line 1530 of file TTreeProxyGenerator.cxx.
| void ROOT::Internal::TTreeProxyGenerator::WriteProxy | ( | ) |
Check whether the file exist and do something useful if it does.
Definition at line 1581 of file TTreeProxyGenerator.cxx.
| TList* ROOT::Internal::TTreeProxyGenerator::fCurrentListOfTopProxies |
Definition at line 44 of file TTreeProxyGenerator.h.
| TString ROOT::Internal::TTreeProxyGenerator::fCutScript |
Definition at line 35 of file TTreeProxyGenerator.h.
| TString ROOT::Internal::TTreeProxyGenerator::fHeaderFileName |
Definition at line 37 of file TTreeProxyGenerator.h.
| TList ROOT::Internal::TTreeProxyGenerator::fListOfClasses |
Definition at line 40 of file TTreeProxyGenerator.h.
| TList ROOT::Internal::TTreeProxyGenerator::fListOfForwards |
Definition at line 45 of file TTreeProxyGenerator.h.
| TList ROOT::Internal::TTreeProxyGenerator::fListOfFriends |
Definition at line 41 of file TTreeProxyGenerator.h.
| TList ROOT::Internal::TTreeProxyGenerator::fListOfPragmas |
Definition at line 42 of file TTreeProxyGenerator.h.
| TList ROOT::Internal::TTreeProxyGenerator::fListOfTopProxies |
Definition at line 43 of file TTreeProxyGenerator.h.
| UInt_t ROOT::Internal::TTreeProxyGenerator::fMaxDatamemberType |
Definition at line 33 of file TTreeProxyGenerator.h.
| UInt_t ROOT::Internal::TTreeProxyGenerator::fMaxUnrolling |
Definition at line 39 of file TTreeProxyGenerator.h.
| UInt_t ROOT::Internal::TTreeProxyGenerator::fOptions |
Definition at line 38 of file TTreeProxyGenerator.h.
| TString ROOT::Internal::TTreeProxyGenerator::fPrefix |
Definition at line 36 of file TTreeProxyGenerator.h.
| TString ROOT::Internal::TTreeProxyGenerator::fScript |
Definition at line 34 of file TTreeProxyGenerator.h.