13 #ifndef ROOT_TEventIter 14 #define ROOT_TEventIter virtual Long64_t GetNextEvent()=0
This class implements a data set to be used for PROOF processing.
A specialized TFileCacheRead object for a TTree.
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format...
virtual Int_t GetNextPacket(Long64_t &first, Long64_t &num)=0
virtual void StopProcess(Bool_t abort)
Set flag to stop the process.
virtual Long64_t GetCacheSize()=0
virtual void InvalidatePacket()
Invalidated the current packet (if any) by setting the TDSetElement::kCorrupted bit.
virtual ~TEventIter()
Destructor.
TEventIter()
Default constructor.
Manages an element of a TDSet.
#define ClassDef(name, id)
The TNamed class is the base class for all named ROOT classes.
Long64_t fEntryListPos
entry list for processing
TList * fPackets
current position in the entrylist
virtual void PreProcessEvent(Long64_t)
virtual Long64_t GetEntryNumber(Long64_t)
Bool_t fTreeCacheIsLearning
Int_t fEventListPos
eventList for processing
A TEventList object is a list of selected events (entries) in a TTree.
Special iterator class used in TProofPlayer to iterate over events or objects in the packets...
static TEventIter * Create(TDSet *dset, TSelector *sel, Long64_t first, Long64_t num)
Create and instance of the appropriate iterator.
Describe directory structure in memory.
Int_t LoadDir()
Load directory.
virtual Int_t GetLearnEntries()=0
Mother of all ROOT objects.
TEntryList * fEntryList
current position in the eventList
A TTree object has a header with a name and a title.
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
A List of entry numbers in a TTree or TChain.