TTreeCloner Class implementing or helping the various TTree cloning method
| TTreeCloner(TTree* from, TTree* to, Option_t* method) | |
| virtual | ~TTreeCloner() | 
| static TClass* | Class() | 
| void | CloseOutWriteBaskets() | 
| void | CollectBaskets() | 
| UInt_t | CollectBranches() | 
| UInt_t | CollectBranches(TBranch* from, TBranch* to) | 
| UInt_t | CollectBranches(TObjArray* from, TObjArray* to) | 
| void | CopyMemoryBaskets() | 
| void | CopyProcessIds() | 
| void | CopyStreamerInfos() | 
| Bool_t | Exec() | 
| virtual TClass* | IsA() const | 
| Bool_t | IsValid() | 
| virtual void | ShowMembers(TMemberInspector& insp, char* parent) | 
| void | SortBaskets() | 
| virtual void | Streamer(TBuffer& b) | 
| void | StreamerNVirtual(TBuffer& b) | 
| void | WriteBaskets() | 
| enum ECloneMethod { | kDefault | |
| kSortBasketsByBranch | ||
| kSortBasketsByOffset | ||
| kSortBasketsByEntry | ||
| }; | 
| UInt_t* | fBasketBranchNum | [fMaxBaskets] Index of the branch(es) of the basket. | 
| Long64_t* | fBasketEntry | [fMaxBaskets] list of basket start entries. | 
| Int_t* | fBasketIndex | [fMaxBaskets] ordered list of basket indices to be written. | 
| UInt_t* | fBasketNum | [fMaxBaskets] index of the basket within the branch. | 
| Long64_t* | fBasketSeek | [fMaxBaskets] list of basket position to be read. | 
| UInt_t | fCloneMethod | Indicates which cloning method was selected. | 
| TObjArray | fFromBranches | |
| TTree* | fFromTree | |
| Bool_t | fIsValid | |
| UInt_t | fMaxBaskets | |
| Option_t* | fMethod | |
| UShort_t | fPidOffset | Offset to be added to the copied key/basket. | 
| TObjArray | fToBranches | |
| Long64_t | fToStartEntries | Number of entries in the target tree before any addition. | 
| TTree* | fToTree | 
