Logo ROOT   6.12/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 234 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() ()
 
Long64_t Previous ()
 Move on to the previous cluster and return the starting entry of this previous cluster. More...
 

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 528 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 571 of file TTree.cxx.

◆ GetNextEntry()

Long64_t TTree::TClusterIterator::GetNextEntry ( )
inline

Definition at line 271 of file TTree.h.

◆ GetStartEntry()

Long64_t TTree::TClusterIterator::GetStartEntry ( )
inline

Definition at line 266 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 602 of file TTree.cxx.

◆ operator()()

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

Definition at line 275 of file TTree.h.

◆ Previous()

Long64_t TTree::TClusterIterator::Previous ( )

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

Definition at line 647 of file TTree.cxx.

Friends And Related Function Documentation

◆ TTree

friend class TTree
friend

Definition at line 245 of file TTree.h.

Member Data Documentation

◆ fClusterRange

Int_t TTree::TClusterIterator::fClusterRange
private

Definition at line 238 of file TTree.h.

◆ fNextEntry

Long64_t TTree::TClusterIterator::fNextEntry
private

Definition at line 240 of file TTree.h.

◆ fStartEntry

Long64_t TTree::TClusterIterator::fStartEntry
private

Definition at line 239 of file TTree.h.

◆ fTree

TTree* TTree::TClusterIterator::fTree
private

Definition at line 237 of file TTree.h.

Libraries for TTree::TClusterIterator:
[legend]

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