12#ifndef ROOT_TVirtualTreePlayer
13#define ROOT_TVirtualTreePlayer
53 const char *macrofilename,
const char *cutfilename,
79 const char *macrofilename = 0,
const char *cutfilename = 0,
80 const char *option = 0,
Int_t maxUnrolling = 3) = 0;
99 static void SetPlayer(
const char *player);
#define ClassDef(name, id)
TClass instances represent classes, structs and namespaces in the ROOT type system.
Mother of all ROOT objects.
Principal Components Analysis (PCA)
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
A TTree represents a columnar dataset.
Abstract interface for Tree Index.
Abstract base class defining the interface for the plugins that implement Draw, Scan,...
virtual TTreeFormula * GetVar1() const =0
virtual Double_t * GetV4() const =0
static TVirtualTreePlayer * GetCurrentPlayer()
Static function: return the current player (if any)
virtual Double_t * GetW() const =0
virtual Int_t MakeProxy(const char *classname, const char *macrofilename=0, const char *cutfilename=0, const char *option=0, Int_t maxUnrolling=3)=0
virtual TTreeFormula * GetVar4() const =0
virtual TTreeFormula * GetVar(Int_t) const =0
virtual Long64_t Scan(const char *varexp, const char *selection, Option_t *option, Long64_t nentries, Long64_t firstentry)=0
virtual Double_t * GetVal(Int_t) const =0
virtual TTreeFormula * GetVar2() const =0
virtual void UpdateFormulaLeaves()=0
virtual Long64_t DrawSelect(const char *varexp, const char *selection, Option_t *option, Long64_t nentries, Long64_t firstentry)=0
virtual Int_t MakeCode(const char *filename)=0
virtual Int_t UnbinnedFit(const char *formula, const char *varexp, const char *selection, Option_t *option, Long64_t nentries, Long64_t firstentry)=0
virtual Int_t GetDimension() const =0
virtual Double_t * GetV1() const =0
static constexpr Long64_t kMaxEntries
virtual TTreeFormula * GetVar3() const =0
static void SetPlayer(const char *player)
Static function to set an alternative Tree player.
virtual Long64_t GetEntries(const char *)=0
virtual Long64_t Process(TSelector *selector, Option_t *option="", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)=0
virtual TSQLResult * Query(const char *varexp, const char *selection, Option_t *option, Long64_t nentries, Long64_t firstentry)=0
virtual TPrincipal * Principal(const char *varexp="", const char *selection="", Option_t *option="np", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)=0
virtual Double_t * GetV2() const =0
virtual void StartViewer(Int_t ww, Int_t wh)=0
virtual Int_t MakeReader(const char *classname, Option_t *option)=0
virtual TVirtualIndex * BuildIndex(const TTree *T, const char *majorname, const char *minorname)=0
static TClass * fgPlayer
Pointer to class of Tree player.
virtual Long64_t DrawScript(const char *wrapperPrefix, const char *macrofilename, const char *cutfilename, Option_t *option, Long64_t nentries, Long64_t firstentry)=0
virtual TTree * CopyTree(const char *selection, Option_t *option="", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)=0
virtual Long64_t Process(const char *filename, Option_t *option="", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)=0
virtual Int_t GetNfill() const =0
static TVirtualTreePlayer * fgCurrent
Pointer to current Tree player.
virtual TTreeFormula * GetSelect() const =0
virtual void SetEstimate(Long64_t n)=0
static TVirtualTreePlayer * TreePlayer(TTree *obj)
Static function returning a pointer to a Tree player.
virtual TH1 * GetHistogram() const =0
virtual void SetTree(TTree *t)=0
virtual Long64_t GetSelectedRows() const =0
virtual Int_t MakeClass(const char *classname, const char *option)=0
virtual ~TVirtualTreePlayer()
Common destructor.
virtual Int_t Fit(const char *formula, const char *varexp, const char *selection, Option_t *option, Option_t *goption, Long64_t nentries, Long64_t firstentry)=0
virtual Double_t * GetV3() const =0