library: libTree
#include "TTreeCloner.h"

TTreeCloner


class description - source file - inheritance tree (.pdf)

class TTreeCloner

Inheritance Chart:
TTreeCloner

    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()

Data Members

    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

Class Description

                                                                      
 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.