11 #ifndef ROOT_TFriendElement
12 #define ROOT_TFriendElement
33 class TFriendElement :
public TNamed {
42 TFriendElement(
const TFriendElement&) =
delete;
43 TFriendElement& operator=(
const TFriendElement&) =
delete;
45 friend void TFriendElement__SetTree(TTree *tree, TList *frlist);
48 enum EStatusBits { kFromChain = BIT(11) };
50 TFriendElement(TTree *tree,
const char *treename,
const char *filename);
51 TFriendElement(TTree *tree,
const char *treename, TFile *file);
52 TFriendElement(TTree *tree, TTree* friendtree,
const char *alias);
53 virtual ~TFriendElement();
54 virtual TTree *Connect();
55 virtual TTree *DisConnect();
56 virtual TFile *GetFile();
57 virtual TTree *GetParentTree()
const {
return fParentTree;}
58 virtual TTree *GetTree();
59 virtual const char *GetTreeName()
const {
return fTreeName.Data();}
60 virtual void ls(Option_t *option=
"")
const;
62 ClassDef(TFriendElement,2)