12#ifndef ROOT_TBranchCacheInfo
13#define ROOT_TBranchCacheInfo
137 fInfo.ResetAllBits();
143 if (!owner || !entries)
int Int_t
Signed integer 4 bytes (int).
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
long long Long64_t
Portable signed long integer 8 bytes.
void Printf(const char *fmt,...)
Formats a string in a circular formatting buffer and prints the string.
bool HasBeenUsed(Int_t basketNumber) const
Return true if the basket has been marked as 'used'.
void SetUsed(Int_t basketNumber)
Mark if the basket has been marked as 'used'.
bool IsInCache(Int_t basketNumber) const
Return true if the basket is currently in the cache.
void Veto(Int_t basketNumber)
Mark if the basket should be vetoed in the next round.
bool AllUsed() const
Return true if all the baskets that are marked loaded are also mark as used.
void Reset()
Reset all info.
void Print(const char *owner, Long64_t *entries) const
Print the info we have for the baskets.
bool IsVetoed(Int_t basketNumber) const
Return true if the basket is currently vetoed.
void SetState(Int_t basketNumber, EStates what)
Mark if the basket has been marked has the 'what' state.
void UpdatePedestal(Int_t basketNumber)
Update the pedestal to be less or equal to basketNumber, shift the bits if needed.
bool TestState(Int_t basketNumber, EStates what) const
Return true if the basket has been marked as having the 'what' state.
void GetUnused(std::vector< Int_t > &unused)
Return a set of unused basket, let's not re-read them.
void SetIsInCache(Int_t basketNumber)
Mark if the basket is currently in the cache.
A TTree is a list of TBranches.