12 #ifndef ROOT_TBranchRef
13 #define ROOT_TBranchRef
27 #ifndef ROOT_TRefTable
virtual void ResetAfterMerge(TFileMergeInfo *)
Reset a Branch after a Merge operation (drop data but keep customizations) TRefTable is cleared...
void ReadLeavesImpl(TBuffer &b)
This function called by TBranch::GetEntry overloads TBranch::ReadLeaves.
Buffer base class used for serializing objects.
TRefTable * GetRefTable() const
virtual Bool_t Notify()
This function is called by TRefTable::Notify, itself called by TRef::GetObject.
virtual ~TBranchRef()
Typical destructor.
virtual void Reset(Option_t *option="")
A branch containing and managing a TRefTable for TRef autoloading.
void FillLeavesImpl(TBuffer &b)
This function called by TBranch::Fill overloads TBranch::FillLeaves.
virtual void SetRequestedEntry(Long64_t entry)
virtual Int_t Fill()
Fill the branch basket with the referenced objects parent numbers.
TRefTable * fRefTable
Cursor indicating which entry is being requested.
virtual void Clear(Option_t *option="")
Clear entries in the TRefTable.
A TRefTable maintains the association between a referenced object and the parent object supporting th...
virtual Int_t SetParent(const TObject *obj, Int_t branchID)
Set the current parent branch.
Mother of all ROOT objects.
A TTree object has a header with a name and a title.
A TTree is a list of TBranches.
virtual void Print(Option_t *option="") const
Print the TRefTable branch.