#ifndef ROOT_TSelectorDraw
#define ROOT_TSelectorDraw
#ifndef ROOT_TSelector
#include "TSelector.h"
#endif
class TTreeFormula;
class TTreeFormulaManager;
class TH1;
class TSelectorDraw : public TSelector {
protected:
enum { kWarn = BIT(12) };
TTree *fTree;
TTreeFormula *fVar1;
TTreeFormula *fVar2;
TTreeFormula *fVar3;
TTreeFormula *fVar4;
TTreeFormula *fSelect;
TTreeFormulaManager *fManager;
TObject *fObject;
TObject *fTreeElist;
TH1 *fOldHistogram;
Int_t fAction;
Long64_t fDraw;
Int_t fNfill;
Int_t fMultiplicity;
Int_t fDimension;
Long64_t fSelectedRows;
Long64_t fOldEstimate;
Int_t fForceRead;
Int_t fNbins[4];
Double_t fVmin[4];
Double_t fVmax[4];
Double_t fWeight;
Double_t *fV1;
Double_t *fV2;
Double_t *fV3;
Double_t *fV4;
Double_t *fW;
Bool_t fVar1Multiple;
Bool_t fVar2Multiple;
Bool_t fVar3Multiple;
Bool_t fVar4Multiple;
Bool_t fSelectMultiple;
Bool_t fCleanElist;
Bool_t fObjEval;
protected:
virtual void ClearFormula();
virtual Bool_t CompileVariables(const char *varexp="", const char *selection="");
private:
TSelectorDraw(const TSelectorDraw&);
TSelectorDraw& operator=(const TSelectorDraw&);
public:
TSelectorDraw();
virtual ~TSelectorDraw();
virtual void Begin(TTree *tree);
virtual Int_t GetAction() const {return fAction;}
virtual Bool_t GetCleanElist() const {return fCleanElist;}
virtual Int_t GetDimension() const {return fDimension;}
virtual Long64_t GetDrawFlag() const {return fDraw;}
TObject *GetObject() const {return fObject;}
Int_t GetMultiplicity() const {return fMultiplicity;}
const char *GetNameByIndex(TString &varexp, Int_t *index,Int_t colindex);
virtual Int_t GetNfill() const {return fNfill;}
TH1 *GetOldHistogram() const {return fOldHistogram;}
TTreeFormula *GetSelect() const {return fSelect;}
virtual Long64_t GetSelectedRows() const {return fSelectedRows;}
TTreeFormula *GetVar1() const {return fVar1;}
TTreeFormula *GetVar2() const {return fVar2;}
TTreeFormula *GetVar3() const {return fVar3;}
TTreeFormula *GetVar4() const {return fVar4;}
virtual Double_t *GetV1() const {return fV1;}
virtual Double_t *GetV2() const {return fV2;}
virtual Double_t *GetV3() const {return fV3;}
virtual Double_t *GetV4() const {return fV4;}
virtual Double_t *GetW() const {return fW;}
virtual void MakeIndex(TString &varexp, Int_t *index);
virtual Bool_t Notify();
virtual Bool_t Process(Long64_t ) { return kFALSE; }
virtual void ProcessFill(Long64_t entry);
virtual void ProcessFillMultiple(Long64_t entry);
virtual void ProcessFillObject(Long64_t entry);
virtual void SetEstimate(Long64_t n);
virtual void TakeAction();
virtual void TakeEstimate();
virtual void Terminate();
ClassDef(TSelectorDraw,1);
};
#endif
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.