12 #ifndef ROOT_TSelectorDraw 13 #define ROOT_TSelectorDraw 24 #ifndef ROOT_TSelector
virtual void InitArrays(Int_t newsize)
Initialization of the primitive type arrays if the new size is bigger than the available space...
virtual void Terminate()
Called at the end of a loop on a TTree.
virtual Int_t GetAction() const
TTreeFormula * GetVar(Int_t i) const
Return the TTreeFormula corresponding to the i-th component of the request formula (where the compone...
virtual Double_t * GetVal(Int_t i) const
Return the last values corresponding to the i-th component of the formula being processed (where the ...
virtual Double_t * GetV2() const
A list of entries and subentries in a TTree or TChain.
virtual void SetEstimate(Long64_t n)
Set number of entries to estimate variable limits.
TSelectorDraw & operator=(const TSelectorDraw &)
TEntryListArray * fTreeElistArray
virtual void ProcessFill(Long64_t entry)
Called in the entry loop for all entries accepted by Select.
Int_t fAction
Pointer to previously used histogram.
Bool_t * fVarMultiple
[fSelectedRows]Local buffer for weights
TTreeFormulaManager * fManager
virtual void TakeAction()
Execute action for object obj fNfill times.
virtual Bool_t Process(Long64_t)
Long64_t fCurrentSubEntry
TH1 * fOldHistogram
pointer to Tree Event list array
virtual Int_t GetDimension() const
Int_t GetMultiplicity() const
virtual Double_t * GetV4() const
Int_t fValSize
[fSelectedRows][fDimension] Local buffer for the variables
virtual Double_t * GetV3() const
TTreeFormula * GetVar4() const
#define ClassDef(name, id)
TTreeFormula * GetVar2() const
Double_t fWeight
[fDimension] Maxima of varexp columns
TTreeFormula * fSelect
[fDimension] Array of pointers to variables formula
Int_t fMultiplicity
Total number of histogram fills.
TObject * fObject
! Current object if processing object (vs. TTree)
TTreeFormula * GetSelect() const
virtual void Begin(TTree *tree)
Called every time a loop on the tree(s) starts.
virtual Double_t * GetW() const
virtual Bool_t Notify()
This function is called at the first entry of a new tree in a chain.
virtual Double_t * GetV1() const
TObject * GetObject() const
virtual ~TSelectorDraw()
Selector destructor.
virtual Bool_t CompileVariables(const char *varexp="", const char *selection="")
Compile input variables and selection expression.
Double_t * fVmin
[fDimension] Number of bins per dimension
Long64_t fDraw
Action type.
A specialized TSelector for TTree::Draw.
Bool_t fSelectMultiple
[fDimension] true if fVar[i] has a variable index
Double_t * fVmax
[fDimension] Minima of varexp columns
virtual void ProcessFillMultiple(Long64_t entry)
Called in the entry loop for all entries accepted by Select.
virtual void ProcessFillObject(Long64_t entry)
Called in the entry loop for all entries accepted by Select.
virtual Int_t GetNfill() const
TTreeFormula * GetVar3() const
Mother of all ROOT objects.
virtual Long64_t GetDrawFlag() const
virtual void TakeEstimate()
Estimate limits for 1-D, 2-D or 3-D objects.
Int_t fNfill
Last entry loop number when object was drawn.
virtual void ClearFormula()
Delete internal buffers.
virtual UInt_t SplitNames(const TString &varexp, std::vector< TString > &names)
Build Index array for names in varexp.
A TTree object has a header with a name and a title.
TH1 * GetOldHistogram() const
virtual Bool_t GetCleanElist() const
A TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and...
TSelectorDraw()
Default selector constructor.
virtual Long64_t GetSelectedRows() const
TTreeFormula * GetVar1() const