library: libTree #include "TTreeCloner.h" |
TTreeCloner
class description - source file - inheritance tree (.pdf)
public:
TTreeCloner(TTree* from, TTree* to, Option_t* method)
virtual ~TTreeCloner()
static TClass* Class()
void CloseOutWriteBaskets()
void CollectBaskets()
UInt_t CollectBranches(TBranch* from, TBranch* to)
UInt_t CollectBranches(TObjArray* from, TObjArray* to)
UInt_t CollectBranches()
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()
private:
Bool_t fIsValid
TTree* fFromTree
TTree* fToTree
Option_t* fMethod
TObjArray fFromBranches
TObjArray fToBranches
UInt_t fMaxBaskets
UInt_t* fBasketBranchNum [fMaxBaskets] Index of the branch(es) of the basket
UInt_t* fBasketNum [fMaxBaskets] index of the basket within the branch
Long64_t* fBasketSeek [fMaxBaskets] list of basket position to be read
Int_t* fBasketIndex [fMaxBaskets] ordered list of basket indices to be written
UShort_t fPidOffset Offset to be added to the copied key/basket
UInt_t fCloneMethod Indicates which cloning method was selected
public:
static const TTreeCloner::ECloneMethod kDefault
static const TTreeCloner::ECloneMethod kSortBasketsByBranch
static const TTreeCloner::ECloneMethod kSortBasketsByOffset
TTreeCloner
Class implementing or helping the various TTree cloning method
Inline Functions
void ~TTreeCloner()
TTreeCloner TTreeCloner(TTree* from, TTree* to, Option_t* method)
void CloseOutWriteBaskets()
UInt_t CollectBranches(TBranch* from, TBranch* to)
UInt_t CollectBranches(TObjArray* from, TObjArray* to)
UInt_t CollectBranches()
void CollectBaskets()
void CopyMemoryBaskets()
void CopyStreamerInfos()
void CopyProcessIds()
Bool_t Exec()
Bool_t IsValid()
void SortBaskets()
void WriteBaskets()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Author: Philippe Canal 07/11/2005
Last update: root/tree:$Name: $:$Id: TTreeCloner.h,v 1.4 2006/02/10 23:43:51 pcanal Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.