13#ifndef ROOT_TEventIter 
   14#define ROOT_TEventIter 
#define ClassDefOverride(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t sel
 
Manages an element of a TDSet.
 
This class implements a data set to be used for PROOF processing.
 
Describe directory structure in memory.
 
A List of entry numbers in a TTree or TChain.
 
Int_t GetNextPacket(Long64_t &first, Long64_t &num) override
Get loop range.
 
TEventIterObj()
Default ctor.
 
void PreProcessEvent(Long64_t) override
To be executed before by TProofPlayer calling TSelector::Process.
 
Int_t GetLearnEntries() override
 
Long64_t GetCacheSize() override
 
Long64_t GetNextEvent() override
Get next event.
 
~TEventIterObj() override
Destructor.
 
TFileTree(const char *name, TFile *f, Bool_t islocal)
Default ctor.
 
~TFileTree() override
Default dtor.
 
void PreProcessEvent(Long64_t ent) override
Actions to be done just before processing entry 'entry'.
 
Int_t GetNextPacket(Long64_t &first, Long64_t &num) override
Get loop range.
 
~TEventIterTree() override
Destructor.
 
TEventIterTree()
Default ctor.
 
Long64_t GetNextEvent() override
Get next event.
 
TTree * Load(TDSetElement *elem, Bool_t &localfile, const char *objname=0)
Load a tree from s TDSetElement.
 
Bool_t fTreeCacheIsLearning
 
Int_t GetLearnEntries() override
Return the number of entries in the learning phase.
 
Long64_t GetCacheSize() override
Return the size in bytes of the cache, if any Return -1 if not used.
 
TTree * GetTrees(TDSetElement *elem)
Create a Tree for the main TDSetElement and for all the friends.
 
Long64_t GetNextEvent() override
Get next event.
 
Long64_t GetCacheSize() override
 
Int_t GetLearnEntries() override
 
TEventIterUnit()
Default constructor.
 
Int_t GetNextPacket(Long64_t &first, Long64_t &num) override
Get loop range.
 
~TEventIterUnit() override
 
Special iterator class used in TProofPlayer to iterate over events or objects in the packets.
 
Long64_t fEntryListPos
entry list for processing
 
virtual Long64_t GetEntryNumber(Long64_t)
 
virtual Int_t GetLearnEntries()=0
 
TList * fPackets
current position in the entrylist
 
virtual void StopProcess(Bool_t abort)
Set flag to stop the process.
 
virtual Long64_t GetCacheSize()=0
 
Int_t fEventListPos
eventList for processing
 
static TEventIter * Create(TDSet *dset, TSelector *sel, Long64_t first, Long64_t num)
Create and instance of the appropriate iterator.
 
virtual Int_t GetNextPacket(Long64_t &first, Long64_t &num)=0
 
Int_t LoadDir()
Load directory.
 
virtual void InvalidatePacket()
Invalidated the current packet (if any) by setting the TDSetElement::kCorrupted bit.
 
TEntryList * fEntryList
current position in the eventList
 
virtual void PreProcessEvent(Long64_t)
 
TEventIter()
Default constructor.
 
virtual Long64_t GetNextEvent()=0
 
~TEventIter() override
Destructor.
 
<div class="legacybox"><h2>Legacy Code</h2> TEventList is a legacy interface: there will be no bug fi...
 
A ROOT file is an on-disk file, usually with extension .root, that stores objects in a file-system-li...
 
The TNamed class is the base class for all named ROOT classes.
 
Mother of all ROOT objects.
 
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
 
A cache to speed-up the reading of ROOT datasets.
 
A TTree represents a columnar dataset.