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