#include <TEventIter.h>
Inheritance diagram for TEventIterTree:
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 | |
TTree * | Load (TDSetElement *elem, Bool_t &localfile) |
TTree * | GetTrees (TDSetElement *elem) |
TTree * | Load (TDSetElement *elem, Bool_t &localfile) |
TTree * | GetTrees (TDSetElement *elem) |
Private Attributes | |
TString | fTreeName |
TTree * | fTree |
TTreeCache * | fTreeCache |
Bool_t | fTreeCacheIsLearning |
Bool_t | fUseTreeCache |
Long64_t | fCacheSize |
Bool_t | fUseParallelUnzip |
TList * | fFileTrees |
TTree * | fTree |
TTreeCache * | fTreeCache |
TList * | fFileTrees |
Classes | |
class | TFileTree |
Definition at line 136 of file TEventIter.h.
TEventIterTree::TEventIterTree | ( | ) |
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 | ( | ) |
TEventIterTree::TEventIterTree | ( | ) |
TEventIterTree::~TEventIterTree | ( | ) |
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.
TString TEventIterTree::fTreeName [private] |
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] |
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.