Logo ROOT   6.11/03
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

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

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.

Long64_t TTree::TClusterIterator::GetNextEntry ( )
inline

Definition at line 271 of file TTree.h.

Long64_t TTree::TClusterIterator::GetStartEntry ( )
inline

Definition at line 266 of file TTree.h.

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.

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

Definition at line 275 of file TTree.h.

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

friend class TTree
friend

Definition at line 245 of file TTree.h.

Member Data Documentation

Int_t TTree::TClusterIterator::fClusterRange
private

Definition at line 238 of file TTree.h.

Long64_t TTree::TClusterIterator::fNextEntry
private

Definition at line 240 of file TTree.h.

Long64_t TTree::TClusterIterator::fStartEntry
private

Definition at line 239 of file TTree.h.

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: