12 #ifndef ROOT_TVirtualTreePlayer
13 #define ROOT_TVirtualTreePlayer
55 const char *macrofilename,
const char *cutfilename,
78 virtual Int_t MakeClass(
const char *classname,
const char *option) = 0;
81 const char *macrofilename = 0,
const char *cutfilename = 0,
82 const char *option = 0,
Int_t maxUnrolling = 3) = 0;
101 static void SetPlayer(
const char *player);
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 void SetTree(TTree *t)=0
virtual TTree * CopyTree(const char *selection, Option_t *option="", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)=0
Principal Components Analysis (PCA)
Abstract interface for Tree Index.
virtual TTreeFormula * GetVar1() const =0
virtual Int_t MakeReader(const char *classname, Option_t *option)=0
static constexpr Long64_t kMaxEntries
virtual Int_t MakeCode(const char *filename)=0
virtual Double_t * GetV3() const =0
virtual TH1 * GetHistogram() const =0
static const char * filename()
virtual TPrincipal * Principal(const char *varexp="", const char *selection="", Option_t *option="np", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)=0
virtual TTreeFormula * GetVar(Int_t) const =0
virtual Double_t * GetV4() const =0
virtual Long64_t GetEntries(const char *)=0
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 TTreeFormula * GetSelect() const =0
virtual Long64_t DrawSelect(const char *varexp, const char *selection, Option_t *option, Long64_t nentries, Long64_t firstentry)=0
virtual TTreeFormula * GetVar3() const =0
virtual Long64_t DrawScript(const char *wrapperPrefix, const char *macrofilename, const char *cutfilename, Option_t *option, Long64_t nentries, Long64_t firstentry)=0
virtual Int_t MakeClass(const char *classname, const char *option)=0
static TVirtualTreePlayer * GetCurrentPlayer()
Static function: return the current player (if any)
virtual Double_t * GetW() const =0
static TVirtualTreePlayer * TreePlayer(TTree *obj)
static TVirtualTreePlayer * fgCurrent
virtual TTreeFormula * GetVar4() const =0
virtual Long64_t Process(const char *filename, Option_t *option="", Long64_t nentries=kMaxEntries, Long64_t firstentry=0)=0
virtual void UpdateFormulaLeaves()=0
virtual Double_t * GetV2() const =0
ClassDef(TVirtualTreePlayer, 0)
The ROOT global object gROOT contains a list of all defined classes.
virtual Double_t * GetVal(Int_t) const =0
virtual void SetEstimate(Long64_t n)=0
virtual void StartViewer(Int_t ww, Int_t wh)=0
virtual Int_t UnbinnedFit(const char *formula, const char *varexp, const char *selection, Option_t *option, Long64_t nentries, Long64_t firstentry)=0
static Vc_ALWAYS_INLINE int_v max(const int_v &x, const int_v &y)
Mother of all ROOT objects.
static void SetPlayer(const char *player)
Static function to set an alternative Tree player.
virtual Long64_t Scan(const char *varexp, const char *selection, Option_t *option, Long64_t nentries, Long64_t firstentry)=0
virtual Long64_t GetSelectedRows() const =0
Abstract base class defining the interface for the plugins that implement Draw, Scan, Process, MakeProxy, etc.
virtual TTreeFormula * GetVar2() const =0
A TTree object has a header with a name and a title.
virtual TVirtualIndex * BuildIndex(const TTree *T, const char *majorname, const char *minorname)=0
virtual TSQLResult * Query(const char *varexp, const char *selection, Option_t *option, Long64_t nentries, Long64_t firstentry)=0
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
virtual ~TVirtualTreePlayer()
Common destructor.
virtual Int_t GetNfill() const =0
virtual Int_t GetDimension() const =0
virtual Double_t * GetV1() const =0