TEventIterTree Class Reference

#include <TEventIter.h>

Inheritance diagram for TEventIterTree:

TEventIter TEventIter TObject TObject TObject TObject List of all members.

Public Member Functions

 TEventIterTree ()
 TEventIterTree (TDSet *dset, TSelector *sel, Long64_t first, Long64_t num)
 ~TEventIterTree ()
Long64_t GetCacheSize ()
Int_t GetLearnEntries ()
Long64_t GetNextEvent ()
 TEventIterTree ()
 TEventIterTree (TDSet *dset, TSelector *sel, Long64_t first, Long64_t num)
 ~TEventIterTree ()
Long64_t GetCacheSize ()
Int_t GetLearnEntries ()
Long64_t GetNextEvent ()

Private Member Functions

TTreeLoad (TDSetElement *elem, Bool_t &localfile)
TTreeGetTrees (TDSetElement *elem)
TTreeLoad (TDSetElement *elem, Bool_t &localfile)
TTreeGetTrees (TDSetElement *elem)

Private Attributes

TString fTreeName
TTreefTree
TTreeCachefTreeCache
Bool_t fTreeCacheIsLearning
Bool_t fUseTreeCache
Long64_t fCacheSize
Bool_t fUseParallelUnzip
TListfFileTrees
TTreefTree
TTreeCachefTreeCache
TListfFileTrees

Classes

class  TFileTree

Detailed Description

Definition at line 136 of file TEventIter.h.


Constructor & Destructor Documentation

TEventIterTree::TEventIterTree (  ) 

TEventIterTree::TEventIterTree ( TDSet dset,
TSelector sel,
Long64_t  first,
Long64_t  num 
)

Definition at line 442 of file TEventIter.cxx.

References fCacheSize, fFileTrees, fTree, fTreeCache, fTreeCacheIsLearning, fTreeName, fUseParallelUnzip, fUseTreeCache, gEnv, TDSet::GetObjName(), TEnv::GetValue(), TTreeCacheUnzip::kDisable, TTreeCacheUnzip::kEnable, kTRUE, TCollection::SetOwner(), and TTreeCacheUnzip::SetParallelUnzip().

TEventIterTree::~TEventIterTree (  ) 

Definition at line 464 of file TEventIter.cxx.

References fFileTrees, fTreeCache, and SafeDelete.

TEventIterTree::TEventIterTree (  ) 

TEventIterTree::TEventIterTree ( TDSet dset,
TSelector sel,
Long64_t  first,
Long64_t  num 
)

TEventIterTree::~TEventIterTree (  ) 


Member Function Documentation

TTree * TEventIterTree::Load ( TDSetElement elem,
Bool_t localfile 
) [private]

Definition at line 589 of file TEventIter.cxx.

References TList::Add(), TDirectory::cd(), TString::Contains(), TString::Data(), TObject::Error(), TEventIterTree::TFileTree::fFile, fFileTrees, TList::FindObject(), TList::First(), TEventIterTree::TFileTree::fIsLocal, TEventIterTree::TFileTree::fTrees, TEventIterTree::TFileTree::fUsed, gEnv, TDSetElement::GetDirectory(), TDSetElement::GetFileName(), TDirectory::GetKey(), TDirectory::GetListOfKeys(), TNamed::GetName(), TDSetElement::GetObjName(), TCollection::GetSize(), TFile::GetType(), TEnv::GetValue(), TObject::Info(), TString::IsNull(), k, TFile::kDefault, TFile::kLocal, kNPOS, kTRUE, TString::Length(), name, names, TFile::Open(), PDB, TKey::ReadObj(), TString::ReplaceAll(), and t.

Referenced by GetTrees().

TTree * TEventIterTree::GetTrees ( TDSetElement elem  )  [private]

Definition at line 493 of file TEventIter.cxx.

References fCacheSize, fFileTrees, TString::Format(), fTree, fTreeCache, fTreeCacheIsLearning, TEventIterTree::TFileTree::fUsed, fUseTreeCache, TFile::GetCacheRead(), TDSetElement::GetListOfFriends(), TNamed::GetName(), TFriendElement::GetTree(), TObject::Info(), TTreeCache::IsLearning(), kFALSE, kNPOS, kTRUE, Load(), main(), TList::Remove(), TIter::Reset(), TFile::SetCacheRead(), TNamed::SetName(), TTreeCache::UpdateBranches(), and TObject::Warning().

Referenced by GetNextEvent().

Long64_t TEventIterTree::GetCacheSize (  )  [virtual]

Implements TEventIter.

Definition at line 475 of file TEventIter.cxx.

References fCacheSize, and fUseTreeCache.

Int_t TEventIterTree::GetLearnEntries (  )  [virtual]

Implements TEventIter.

Definition at line 485 of file TEventIter.cxx.

References TTreeCache::GetLearnEntries().

Long64_t TEventIterTree::GetNextEvent (  )  [virtual]

Implements TEventIter.

Definition at line 719 of file TEventIter.cxx.

References xmlio::Class, elist, TObject::Error(), TEventIter::fCur, TEventIter::fDSet, TEventIter::fElem, TEventIter::fElemCur, TEventIter::fElemNum, TEventIter::fEntryList, TEventIter::fEntryListPos, TEventIter::fFirst, TEventIter::fNum, TEventIter::fOldBytesRead, TEventIter::fSel, TEventIter::fStop, fTree, fTreeCache, fTreeCacheIsLearning, TSelector::GetAbort(), TFile::GetBytesRead(), TTree::GetCurrentFile(), TTree::GetEntries(), TEntryList::GetEntriesToProcess(), TEntryList::GetEntry(), TDSetElement::GetEntryList(), TDSetElement::GetFileName(), TDSetElement::GetFirst(), TNamed::GetName(), TDSetElement::GetNum(), TDSetElement::GetObjName(), TSelector::GetOutputList(), GetTrees(), gPerfStats, gProofServ, TObject::Info(), TSelector::Init(), TTreeCache::IsLearning(), TSelector::kAbortProcess, kFALSE, kTRUE, TTree::LoadTree(), Long64_t, TDSet::Next(), TSelector::Notify(), PDB, TObject::ResetBit(), TProofServ::RestartComputeTime(), SafeDelete, TObject::SetBit(), TVirtualPerfStats::SetBytesRead(), TTreeCache::SetEntryRange(), and TEntryList::SetTree().

TTree* TEventIterTree::Load ( TDSetElement elem,
Bool_t localfile 
) [private]

TTree* TEventIterTree::GetTrees ( TDSetElement elem  )  [private]

Long64_t TEventIterTree::GetCacheSize (  )  [virtual]

Implements TEventIter.

Int_t TEventIterTree::GetLearnEntries (  )  [virtual]

Implements TEventIter.

Long64_t TEventIterTree::GetNextEvent (  )  [virtual]

Implements TEventIter.


Member Data Documentation

TString TEventIterTree::fTreeName [private]

Definition at line 139 of file TEventIter.h.

Referenced by TEventIterTree().

TTree* TEventIterTree::fTree [private]

Definition at line 140 of file TEventIter.h.

Referenced by ClassImp(), GetNextEvent(), GetTrees(), and TEventIterTree().

TTreeCache* TEventIterTree::fTreeCache [private]

Definition at line 141 of file TEventIter.h.

Referenced by ClassImp(), GetNextEvent(), GetTrees(), TEventIterTree(), and ~TEventIterTree().

Bool_t TEventIterTree::fTreeCacheIsLearning [private]

Definition at line 142 of file TEventIter.h.

Referenced by ClassImp(), GetNextEvent(), GetTrees(), and TEventIterTree().

Bool_t TEventIterTree::fUseTreeCache [private]

Definition at line 143 of file TEventIter.h.

Referenced by ClassImp(), GetCacheSize(), GetTrees(), and TEventIterTree().

Long64_t TEventIterTree::fCacheSize [private]

Definition at line 144 of file TEventIter.h.

Referenced by ClassImp(), GetCacheSize(), GetTrees(), and TEventIterTree().

Bool_t TEventIterTree::fUseParallelUnzip [private]

Definition at line 145 of file TEventIter.h.

Referenced by ClassImp(), and TEventIterTree().

TList* TEventIterTree::fFileTrees [private]

Definition at line 146 of file TEventIter.h.

Referenced by GetTrees(), Load(), TEventIterTree(), and ~TEventIterTree().

TTree* TEventIterTree::fTree [private]

Definition at line 140 of file TEventIter.h.

TTreeCache* TEventIterTree::fTreeCache [private]

Definition at line 141 of file TEventIter.h.

TList* TEventIterTree::fFileTrees [private]

Definition at line 146 of file TEventIter.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:01 2011 for ROOT_528-00b_version by  doxygen 1.5.1