12#ifndef ROOT_TVirtualIndex
13#define ROOT_TVirtualIndex
#define ClassDefOverride(name, id)
The TNamed class is the base class for all named ROOT classes.
A TTree represents a columnar dataset.
Abstract interface for Tree Index.
virtual void UpdateFormulaLeaves(const TTree *parent)=0
virtual const char * GetMajorName() const =0
virtual Long64_t GetEntryNumberWithIndex(Long64_t major, Long64_t minor) const =0
TVirtualIndex()
pointer to Tree
~TVirtualIndex() override
virtual Long64_t GetEntryNumberFriend(const TTree *)=0
virtual TTree * GetTree() const
virtual void Append(const TVirtualIndex *, bool delaySort=false)=0
virtual const char * GetMinorName() const =0
virtual void SetTree(TTree *T)=0
virtual Long64_t GetN() const =0
virtual bool IsValidFor(const TTree *parent)=0
virtual Long64_t GetEntryNumberWithBestIndex(Long64_t major, Long64_t minor) const =0