12 #ifndef ROOT_TBranchRef
13 #define ROOT_TBranchRef
29 class TBranchRef :
public TBranch {
31 Long64_t fRequestedEntry;
36 void ReadLeavesImpl(TBuffer &b);
37 void FillLeavesImpl(TBuffer &b);
41 TBranchRef(TTree *tree);
42 virtual ~TBranchRef();
43 virtual void Clear(Option_t *option=
"");
44 TRefTable *GetRefTable()
const {
return fRefTable;}
45 virtual Bool_t Notify();
46 virtual void Print(Option_t *option=
"")
const;
47 virtual void Reset(Option_t *option=
"");
48 virtual void ResetAfterMerge(TFileMergeInfo *);
49 virtual Int_t SetParent(
const TObject* obj, Int_t branchID);
50 virtual void SetRequestedEntry(Long64_t entry) {fRequestedEntry = entry;}
53 virtual Int_t FillImpl(ROOT::Internal::TBranchIMTHelper *);
55 ClassDef(TBranchRef,1);