| #include "TFriendElement.h" | 
TFriendElement
class description - source file - inheritance tree (.pdf)
    public:
                          TFriendElement()
                          TFriendElement(TTree* tree, const char* treename, const char* filename)
                          TFriendElement(TTree* tree, const char* treename, TFile* file)
                          TFriendElement(TTree* tree, TTree* friendtree, const char* alias)
                          TFriendElement(const TFriendElement&)
                  virtual ~TFriendElement()
           static TClass* Class()
           virtual TTree* Connect()
           virtual TTree* DisConnect()
           virtual TFile* GetFile()
           virtual TTree* GetParentTree() const
           virtual TTree* GetTree()
      virtual const char* GetTreeName() const
          virtual TClass* IsA() const
             virtual void ls(Option_t* option = "") const
          TFriendElement& operator=(const TFriendElement&)
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
    protected:
       TTree* fParentTree  !pointer to the parent TTree
       TTree* fTree        !pointer to the TTree described by this element
       TFile* fFile        !pointer to the file containing the friend TTree
      TString fTreeName    name of the friend TTree
       Bool_t fOwnFile     true if file is managed by this class
    public:
      static const enum TFriendElement:: kFromChain  
                                                                      
 TFriendElement                                                       
                                                                      
 A TFriendElement TF describes a TTree object TF in a file.           
 When a TFriendElement TF is added to the the list of friends of an   
 existing TTree T, any variable from TF can be referenced in a query  
 to T.                                                                
                                                                      
 To add a TFriendElement to an existing TTree T, do:                  
       T.AddFriend("friendTreename","friendTreeFile");                
                                                                      
  See TTree::AddFriend for more information.                          
                                                                      
 TFriendElement() : TNamed()
*-*-*-*-*-*Default constructor for a friend element*-*-*-*-*-*-*-*-*-*-*-*-*
*-*        =======================================
 TFriendElement(TTree *tree, const char *treename, const char *filename)
    :TNamed(treename,filename)
*-*-*-*-*-*-*-*-*-*-*-*-*Create a friend element*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
*-*                      ======================
 If treename is of the form "a=b", an alias called "a" is created for
 treename = "b" by default the alias name is the name of the tree.
 TFriendElement(TTree *tree, const char *treename, TFile *file)
    :TNamed(treename,file?file->GetName():"")
*-*-*-*-*-*-*-*-*-*-*-*-*Create a friend element*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
*-*                      ======================
 If treename is of the form "a=b", an alias called "a" is created for
 treename = "b" by default the alias name is the name of the tree.
 The passed TFile is managed by the user (i.e. user must delete the TFile).
 TFriendElement(TTree *tree, TTree* friendtree, const char *alias)
   : TNamed(friendtree?friendtree->GetName():"",
            friendtree
            ? (   friendtree->GetDirectory()
                  ? (    friendtree->GetDirectory()->GetFile()
                         ? friendtree->GetDirectory()->GetFile()->GetName()
                         :  "")
                  : "")
            :  "")
 Create a friend element.
 ~TFriendElement()
 Destructor.  Disconnect from the owning tree if needed.
TTree* Connect()
 Connect file and return TTree.
TTree* DisConnect()
 DisConnect file and TTree.
TFile* GetFile()
 Return pointer to TFile containing this friend TTree.
TTree* GetTree()
 Return pointer to friend TTree.
void ls(Option_t *) const
 List this friend element.
Inline Functions
                 TTree* GetParentTree() const
            const char* GetTreeName() const
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
         TFriendElement TFriendElement(const TFriendElement&)
        TFriendElement& operator=(const TFriendElement&)
Author: Rene Brun 07/04/2001
Last update: root/tree:$Name:  $:$Id: TFriendElement.cxx,v 1.12 2005/11/11 22:16:04 pcanal Exp $
Copyright  (C) 1995-2001, 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.