TEventIter Class Reference

#include <TEventIter.h>

Inheritance diagram for TEventIter:

TObject TObject TEventIterObj TEventIterObj TEventIterTree TEventIterTree TEventIterUnit TEventIterUnit List of all members.

Public Member Functions

 TEventIter ()
 TEventIter (TDSet *dset, TSelector *sel, Long64_t first, Long64_t num)
virtual ~TEventIter ()
virtual Long64_t GetCacheSize ()=0
virtual Int_t GetLearnEntries ()=0
virtual Long64_t GetNextEvent ()=0
virtual void StopProcess (Bool_t abort)
 TEventIter ()
 TEventIter (TDSet *dset, TSelector *sel, Long64_t first, Long64_t num)
virtual ~TEventIter ()
virtual Long64_t GetCacheSize ()=0
virtual Int_t GetLearnEntries ()=0
virtual Long64_t GetNextEvent ()=0
virtual void StopProcess (Bool_t abort)

Static Public Member Functions

static TEventIterCreate (TDSet *dset, TSelector *sel, Long64_t first, Long64_t num)
static TEventIterCreate (TDSet *dset, TSelector *sel, Long64_t first, Long64_t num)

Protected Member Functions

Int_t LoadDir ()
 current position in the entrylist
Int_t LoadDir ()
 current position in the entrylist

Protected Attributes

TDSetfDSet
TDSetElementfElem
TString fFilename
TFilefFile
Long64_t fOldBytesRead
TString fPath
TDirectoryfDir
Long64_t fElemFirst
Long64_t fElemNum
Long64_t fElemCur
TSelectorfSel
Long64_t fFirst
Long64_t fNum
Long64_t fCur
Bool_t fStop
TEventListfEventList
Int_t fEventListPos
 eventList for processing
TEntryListfEntryList
 current position in the eventList
Long64_t fEntryListPos
 entry list for processing
TDSetfDSet
TDSetElementfElem
TFilefFile
TDirectoryfDir
TSelectorfSel
TEventListfEventList
TEntryListfEntryList
 current position in the eventList

Detailed Description

Definition at line 46 of file TEventIter.h.


Constructor & Destructor Documentation

TEventIter::TEventIter (  ) 

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

Definition at line 74 of file TEventIter.cxx.

References fCur, fDir, fElem, fElemCur, fElemFirst, fElemNum, fEntryList, fEntryListPos, fEventList, fEventListPos, fFile, fFirst, fNum, fOldBytesRead, fStop, and kFALSE.

TEventIter::~TEventIter (  )  [virtual]

Definition at line 97 of file TEventIter.cxx.

References fFile.

TEventIter::TEventIter (  ) 

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

virtual TEventIter::~TEventIter (  )  [virtual]


Member Function Documentation

Int_t TEventIter::LoadDir (  )  [protected]

current position in the entrylist

Definition at line 127 of file TEventIter.cxx.

References TDirectoryFile::cd(), TDirectory::cd(), TString::Data(), TObject::Error(), fDir, fElem, fFile, fFilename, TVirtualPerfStats::FileOpenEvent(), fOldBytesRead, fPath, gDirectory, gEnv, TDSetElement::GetDirectory(), TDSetElement::GetFileName(), TFile::GetType(), TEnv::GetValue(), gPerfStats, TObject::Info(), TString::IsNull(), TObject::IsZombie(), TFile::kDefault, TFile::kLocal, TFile::Open(), PDB, start, and strerror().

Referenced by TEventIterObj::GetNextEvent().

virtual Long64_t TEventIter::GetCacheSize (  )  [pure virtual]

virtual Int_t TEventIter::GetLearnEntries (  )  [pure virtual]

virtual Long64_t TEventIter::GetNextEvent (  )  [pure virtual]

void TEventIter::StopProcess ( Bool_t  abort  )  [virtual]

Definition at line 105 of file TEventIter.cxx.

References fStop, and kTRUE.

TEventIter * TEventIter::Create ( TDSet dset,
TSelector sel,
Long64_t  first,
Long64_t  num 
) [static]

Definition at line 113 of file TEventIter.cxx.

References TDSet::IsTree(), TDSet::kEmpty, sel, and TObject::TestBit().

Referenced by G__G__ProofPlayer_126_0_8(), G__setup_memfuncTEventIter(), and TProofPlayer::Process().

Int_t TEventIter::LoadDir (  )  [protected]

current position in the entrylist

virtual Long64_t TEventIter::GetCacheSize (  )  [pure virtual]

virtual Int_t TEventIter::GetLearnEntries (  )  [pure virtual]

virtual Long64_t TEventIter::GetNextEvent (  )  [pure virtual]

virtual void TEventIter::StopProcess ( Bool_t  abort  )  [virtual]

static TEventIter* TEventIter::Create ( TDSet dset,
TSelector sel,
Long64_t  first,
Long64_t  num 
) [static]


Member Data Documentation

TDSet* TEventIter::fDSet [protected]

Definition at line 49 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), TEventIterUnit::GetNextEvent(), TEventIterTree::GetNextEvent(), and TEventIterUnit::TEventIterUnit().

TDSetElement* TEventIter::fElem [protected]

Definition at line 51 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), TEventIterUnit::GetNextEvent(), TEventIterTree::GetNextEvent(), LoadDir(), TEventIter(), and TEventIterUnit::TEventIterUnit().

TString TEventIter::fFilename [protected]

Definition at line 53 of file TEventIter.h.

Referenced by LoadDir().

TFile* TEventIter::fFile [protected]

Definition at line 54 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), LoadDir(), TEventIter(), and ~TEventIter().

Long64_t TEventIter::fOldBytesRead [protected]

Definition at line 55 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), TEventIterUnit::GetNextEvent(), TEventIterTree::GetNextEvent(), LoadDir(), TEventIter(), and TEventIterUnit::TEventIterUnit().

TString TEventIter::fPath [protected]

Definition at line 56 of file TEventIter.h.

Referenced by LoadDir().

TDirectory* TEventIter::fDir [protected]

Definition at line 57 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), LoadDir(), and TEventIter().

Long64_t TEventIter::fElemFirst [protected]

Definition at line 58 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), and TEventIter().

Long64_t TEventIter::fElemNum [protected]

Definition at line 59 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), TEventIterTree::GetNextEvent(), and TEventIter().

Long64_t TEventIter::fElemCur [protected]

Definition at line 60 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), TEventIterTree::GetNextEvent(), and TEventIter().

TSelector* TEventIter::fSel [protected]

Definition at line 62 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), TEventIterTree::GetNextEvent(), and TEventIterUnit::TEventIterUnit().

Long64_t TEventIter::fFirst [protected]

Definition at line 63 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), TEventIterUnit::GetNextEvent(), TEventIterTree::GetNextEvent(), and TEventIter().

Long64_t TEventIter::fNum [protected]

Definition at line 64 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), TEventIterTree::GetNextEvent(), and TEventIter().

Long64_t TEventIter::fCur [protected]

Definition at line 65 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), TEventIterTree::GetNextEvent(), and TEventIter().

Bool_t TEventIter::fStop [protected]

Definition at line 66 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), TEventIterUnit::GetNextEvent(), TEventIterTree::GetNextEvent(), StopProcess(), TEventIter(), and TEventIterUnit::TEventIterUnit().

TEventList* TEventIter::fEventList [protected]

Definition at line 67 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), and TEventIter().

Int_t TEventIter::fEventListPos [protected]

eventList for processing

Definition at line 68 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), and TEventIter().

TEntryList* TEventIter::fEntryList [protected]

current position in the eventList

Definition at line 69 of file TEventIter.h.

Referenced by TEventIterObj::GetNextEvent(), TEventIterTree::GetNextEvent(), and TEventIter().

Long64_t TEventIter::fEntryListPos [protected]

entry list for processing

Definition at line 70 of file TEventIter.h.

Referenced by TEventIterTree::GetNextEvent(), and TEventIter().

TDSet* TEventIter::fDSet [protected]

Definition at line 49 of file TEventIter.h.

TDSetElement* TEventIter::fElem [protected]

Definition at line 51 of file TEventIter.h.

TFile* TEventIter::fFile [protected]

Definition at line 54 of file TEventIter.h.

TDirectory* TEventIter::fDir [protected]

Definition at line 57 of file TEventIter.h.

TSelector* TEventIter::fSel [protected]

Definition at line 62 of file TEventIter.h.

TEventList* TEventIter::fEventList [protected]

Definition at line 67 of file TEventIter.h.

TEntryList* TEventIter::fEntryList [protected]

current position in the eventList

Definition at line 69 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