Logo ROOT   6.08/07
Reference Guide
List of all members | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
TTree::TClusterIterator Class Reference

Helper class to iterate over cluster of baskets.

Definition at line 256 of file TTree.h.

Public Member Functions

Long64_t GetNextEntry ()
 
Long64_t GetStartEntry ()
 
Long64_t Next ()
 Move on to the next cluster and return the starting entry of this next cluster. More...
 
Long64_t operator() ()
 

Protected Member Functions

 TClusterIterator (TTree *tree, Long64_t firstEntry)
 Regular constructor. More...
 

Private Member Functions

Long64_t GetEstimatedClusterSize ()
 In the case where the cluster size was not fixed (old files and case where autoflush was explicitly set to zero, we need estimate a cluster size in relation to the size of the cache. More...
 

Private Attributes

Int_t fClusterRange
 
Long64_t fNextEntry
 
Long64_t fStartEntry
 
TTreefTree
 

Friends

class TTree
 

#include <TTree.h>

Constructor & Destructor Documentation

◆ TClusterIterator()

TTree::TClusterIterator::TClusterIterator ( TTree tree,
Long64_t  firstEntry 
)
protected

Regular constructor.

TTree is not set as const, since we might modify if it is a TChain.

Definition at line 525 of file TTree.cxx.

Member Function Documentation

◆ GetEstimatedClusterSize()

Long64_t TTree::TClusterIterator::GetEstimatedClusterSize ( )
private

In the case where the cluster size was not fixed (old files and case where autoflush was explicitly set to zero, we need estimate a cluster size in relation to the size of the cache.

Definition at line 568 of file TTree.cxx.

◆ GetNextEntry()

Long64_t TTree::TClusterIterator::GetNextEntry ( )
inline

Definition at line 289 of file TTree.h.

◆ GetStartEntry()

Long64_t TTree::TClusterIterator::GetStartEntry ( )
inline

Definition at line 284 of file TTree.h.

◆ Next()

Long64_t TTree::TClusterIterator::Next ( )

Move on to the next cluster and return the starting entry of this next cluster.

Definition at line 599 of file TTree.cxx.

◆ operator()()

Long64_t TTree::TClusterIterator::operator() ( )
inline

Definition at line 293 of file TTree.h.

Friends And Related Function Documentation

◆ TTree

friend class TTree
friend

Definition at line 267 of file TTree.h.

Member Data Documentation

◆ fClusterRange

Int_t TTree::TClusterIterator::fClusterRange
private

Definition at line 260 of file TTree.h.

◆ fNextEntry

Long64_t TTree::TClusterIterator::fNextEntry
private

Definition at line 262 of file TTree.h.

◆ fStartEntry

Long64_t TTree::TClusterIterator::fStartEntry
private

Definition at line 261 of file TTree.h.

◆ fTree

TTree* TTree::TClusterIterator::fTree
private

Definition at line 259 of file TTree.h.


The documentation for this class was generated from the following files: