12 #ifndef ROOT_TTreeProxyGenerator
13 #define ROOT_TTreeProxyGenerator
24 class TFriendProxyDescriptor;
25 class TBranchProxyDescriptor;
26 class TBranchProxyClassDescriptor;
47 const char *option,
UInt_t maxUnrolling);
49 const char *fileprefix,
const char *option,
UInt_t maxUnrolling);
A TLeaf describes individual elements of a TBranch See TBranch structure in TTree.
Bool_t NeedToEmulate(TClass *cl, UInt_t level)
UInt_t AnalyzeBranches(UInt_t level, TBranchProxyClassDescriptor *topdesc, TBranchElement *branch, TVirtualStreamerInfo *info=0)
UInt_t fMaxDatamemberType
Namespace for new ROOT classes and functions.
void ParseOptions()
Parse the options string.
void AddFriend(TFriendProxyDescriptor *desc)
void AddPragma(const char *pragma_text)
void AddDescriptor(TBranchProxyDescriptor *desc)
void AnalyzeElement(TBranch *branch, TStreamerElement *element, UInt_t level, TBranchProxyClassDescriptor *desc, const char *path)
void WriteProxy()
Check whether the file exist and do something useful if it does.
UInt_t AnalyzeOldLeaf(TLeaf *leaf, UInt_t level, TBranchProxyClassDescriptor *topdesc)
void AddForward(TClass *cl)
const char * GetFileName()
TTreeProxyGenerator(TTree *tree, const char *script, const char *fileprefix, const char *option, UInt_t maxUnrolling)
The ROOT global object gROOT contains a list of all defined classes.
A Branch for the case of an object.
void AddMissingClassAsEnum(const char *clname, Bool_t isscope)
UInt_t AnalyzeOldBranch(TBranch *branch, UInt_t level, TBranchProxyClassDescriptor *desc)
void CheckForMissingClass(const char *clname)
A TTree object has a header with a name and a title.
A TTree is a list of TBranches.
Abstract Interface class describing Streamer information for one class.
TList * fCurrentListOfTopProxies
void AnalyzeTree(TTree *tree)
TBranchProxyClassDescriptor * AddClass(TBranchProxyClassDescriptor *desc)