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() 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.
A TEventList object is a list of selected events (entries) in a TTree.
A ROOT file is composed of a header, followed by consecutive data records (TKey instances) with a wel...
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.