12#ifndef ROOT__TSelectorEntries
13#define ROOT__TSelectorEntries
#define ClassDef(name, id)
Mother of all ROOT objects.
The class is derived from the ROOT class TSelector.
virtual Int_t Version() const
Bool_t fSelectMultiple
True if selection has a variable index.
TTree * fChain
! Pointer to the analyzed TTree or TChain
virtual TList * GetOutputList() const
virtual Int_t GetEntry(Long64_t entry, Int_t getall=0)
Read entry.
Bool_t fOwnInput
True if we created the input list.
virtual void SetOption(const char *option)
TTreeFormula * fSelect
Pointer to selection formula.
virtual void Init(TTree *tree)
The Init() function is called when the selector needs to initialize a new tree or chain.
virtual Bool_t Notify()
This function is called at the first entry of a new tree in a chain.
virtual void SetSelection(const char *selection)
Set the selection expression.
virtual Long64_t GetSelectedRows() const
virtual ~TSelectorEntries()
Destructor.
virtual void Begin(TTree *tree)
The Begin() function is called at the start of the query.
virtual void Terminate()
The Terminate() function is the last function to be called during a query.
virtual Bool_t Process(Long64_t entry)
The Process() function is called for each entry in the tree (or possibly keyed object in the case of ...
Long64_t fSelectedRows
Number of selected entries.
virtual void SetObject(TObject *obj)
virtual void SlaveBegin(TTree *tree)
The SlaveBegin() function is called after the Begin() function.
virtual void SlaveTerminate()
The SlaveTerminate() function is called after all entries or objects have been processed.
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
TString fOption
Option given to TTree::Process.
TSelectorList * fOutput
! List of objects created during processing
TObject * fObject
! Current object if processing object (vs. TTree)
A TTree represents a columnar dataset.