TSelectorDraw Class Reference

#include <TSelectorDraw.h>

Inheritance diagram for TSelectorDraw:

TSelector TSelector TObject TObject TObject TObject TEvePointSelector TEvePointSelector TEveSelectorToEventList TEveSelectorToEventList List of all members.

Public Member Functions

 TSelectorDraw ()
virtual ~TSelectorDraw ()
virtual void Begin (TTree *tree)
virtual Int_t GetAction () const
virtual Bool_t GetCleanElist () const
virtual Int_t GetDimension () const
virtual Long64_t GetDrawFlag () const
TObjectGetObject () const
Int_t GetMultiplicity () const
virtual Int_t GetNfill () const
TH1GetOldHistogram () const
TTreeFormulaGetSelect () const
virtual Long64_t GetSelectedRows () const
TTreeGetTree () const
TTreeFormulaGetVar (Int_t i) const
TTreeFormulaGetVar1 () const
TTreeFormulaGetVar2 () const
TTreeFormulaGetVar3 () const
TTreeFormulaGetVar4 () const
virtual Double_tGetVal (Int_t i) const
virtual Double_tGetV1 () const
virtual Double_tGetV2 () const
virtual Double_tGetV3 () const
virtual Double_tGetV4 () const
virtual Double_tGetW () const
virtual Bool_t Notify ()
virtual Bool_t Process (Long64_t)
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 UInt_t SplitNames (const TString &varexp, std::vector< TString > &names)
virtual void TakeAction ()
virtual void TakeEstimate ()
virtual void Terminate ()
 ClassDef (TSelectorDraw, 1)
 TSelectorDraw ()
virtual ~TSelectorDraw ()
virtual void Begin (TTree *tree)
virtual Int_t GetAction () const
virtual Bool_t GetCleanElist () const
virtual Int_t GetDimension () const
virtual Long64_t GetDrawFlag () const
TObjectGetObject () const
Int_t GetMultiplicity () const
virtual Int_t GetNfill () const
TH1GetOldHistogram () const
TTreeFormulaGetSelect () const
virtual Long64_t GetSelectedRows () const
TTreeGetTree () const
TTreeFormulaGetVar (Int_t i) const
TTreeFormulaGetVar1 () const
TTreeFormulaGetVar2 () const
TTreeFormulaGetVar3 () const
TTreeFormulaGetVar4 () const
virtual Double_tGetVal (Int_t i) const
virtual Double_tGetV1 () const
virtual Double_tGetV2 () const
virtual Double_tGetV3 () const
virtual Double_tGetV4 () const
virtual Double_tGetW () const
virtual Bool_t Notify ()
virtual Bool_t Process (Long64_t)
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 UInt_t SplitNames (const TString &varexp, std::vector< TString > &names)
virtual void TakeAction ()
virtual void TakeEstimate ()
virtual void Terminate ()
 ClassDef (TSelectorDraw, 1)

Protected Types

enum  
enum  

Protected Member Functions

virtual void ClearFormula ()
virtual Bool_t CompileVariables (const char *varexp="", const char *selection="")
virtual void InitArrays (Int_t newsize)
virtual void ClearFormula ()
virtual Bool_t CompileVariables (const char *varexp="", const char *selection="")
virtual void InitArrays (Int_t newsize)

Protected Attributes

TTreefTree
TTreeFormula ** fVar
TTreeFormulafSelect
 [fDimension] Array of pointers to variables formula
TTreeFormulaManagerfManager
TObjectfTreeElist
TH1fOldHistogram
Int_t fAction
 Pointer to previously used histogram.
Long64_t fDraw
 Action type.
Int_t fNfill
 Last entry loop number when object was drawn.
Int_t fMultiplicity
 Total number of histogram fills.
Int_t fDimension
Long64_t fSelectedRows
Long64_t fOldEstimate
Int_t fForceRead
Int_tfNbins
Double_tfVmin
 [fDimension] Number of bins per dimension
Double_tfVmax
 [fDimension] Minima of varexp columns
Double_t fWeight
 [fDimension] Maxima of varexp columns
Double_t ** fVal
Int_t fValSize
 [fSelectedRows][fDimension] Local buffer for the variables
Double_tfW
Bool_tfVarMultiple
 [fSelectedRows]Local buffer for weights
Bool_t fSelectMultiple
 [fDimension] true if fVar[i] has a variable index
Bool_t fCleanElist
Bool_t fObjEval
TTreefTree
TTreeFormula ** fVar
TTreeFormulafSelect
 [fDimension] Array of pointers to variables formula
TTreeFormulaManagerfManager
TObjectfTreeElist
TH1fOldHistogram
Int_tfNbins
Double_tfVmin
 [fDimension] Number of bins per dimension
Double_tfVmax
 [fDimension] Minima of varexp columns
Double_t ** fVal
Double_tfW
Bool_tfVarMultiple
 [fSelectedRows]Local buffer for weights

Private Member Functions

 TSelectorDraw (const TSelectorDraw &)
TSelectorDrawoperator= (const TSelectorDraw &)
 TSelectorDraw (const TSelectorDraw &)
TSelectorDrawoperator= (const TSelectorDraw &)

Detailed Description

Definition at line 32 of file TSelectorDraw.h.


Member Enumeration Documentation

anonymous enum [protected]

Definition at line 35 of file TSelectorDraw.h.

anonymous enum [protected]

Definition at line 35 of file TSelectorDraw.h.


Constructor & Destructor Documentation

TSelectorDraw::TSelectorDraw ( const TSelectorDraw  )  [private]

TSelectorDraw::TSelectorDraw (  ) 

Definition at line 47 of file TSelectorDraw.cxx.

References i, and kFALSE.

TSelectorDraw::~TSelectorDraw (  )  [virtual]

Definition at line 84 of file TSelectorDraw.cxx.

References ClearFormula(), fNbins, fVal, fValSize, fVar, fVarMultiple, fVmax, fVmin, fW, and i.

TSelectorDraw::TSelectorDraw ( const TSelectorDraw  )  [private]

TSelectorDraw::TSelectorDraw (  ) 

virtual TSelectorDraw::~TSelectorDraw (  )  [virtual]


Member Function Documentation

void TSelectorDraw::ClearFormula (  )  [protected, virtual]

Definition at line 882 of file TSelectorDraw.cxx.

References fManager, fMultiplicity, fSelect, fValSize, fVar, i, kWarn, and TObject::ResetBit().

Referenced by CompileVariables(), and ~TSelectorDraw().

Bool_t TSelectorDraw::CompileVariables ( const char *  varexp = "",
const char *  selection = "" 
) [protected, virtual]

Definition at line 897 of file TSelectorDraw.cxx.

References TTreeFormulaManager::Add(), ClearFormula(), TTreeFormula::EvalClass(), fDimension, fManager, fMultiplicity, fObjEval, Form(), fSelect, fTree, fVar, TTreeFormulaManager::GetMultiplicity(), TFormula::GetNdim(), i, InitArrays(), kFALSE, TTree::kForceRead, kTRUE, TObject::ResetBit(), TObject::SetBit(), TTreeFormula::SetQuickLoad(), SplitNames(), and TTreeFormulaManager::Sync().

Referenced by Begin().

void TSelectorDraw::InitArrays ( Int_t  newsize  )  [protected, virtual]

Definition at line 1000 of file TSelectorDraw.cxx.

References fNbins, fVal, fValSize, fVar, fVarMultiple, fVmax, fVmin, and i.

Referenced by CompileVariables().

TSelectorDraw& TSelectorDraw::operator= ( const TSelectorDraw  )  [private]

void TSelectorDraw::Begin ( TTree tree  )  [virtual]

Reimplemented from TSelector.

Definition at line 103 of file TSelectorDraw.cxx.

References xmlio::Class, CompileVariables(), TString::Contains(), TView::CreateView(), TString::Data(), TObject::Delete(), TObject::Error(), fAction, fCleanElist, fDimension, fDraw, fForceRead, TList::FindObject(), TSelector::fInput, fNbins, fNfill, TSelector::fObject, fOldEstimate, fOldHistogram, TString::Form(), fSelect, fSelectedRows, fSelectMultiple, fTree, fTreeElist, fVal, fValSize, fVar, fVarMultiple, fVmax, fVmin, fW, fWeight, gDebug, gDirectory, gEnv, TDirectory::Get(), TH1::GetDimension(), TTree::GetEntryList(), TTree::GetEstimate(), TTree::GetEventList(), TAttFill::GetFillColor(), TAttFill::GetFillStyle(), TAttLine::GetLineColor(), TAttLine::GetLineStyle(), TAttLine::GetLineWidth(), TAttMarker::GetMarkerColor(), TAttMarker::GetMarkerSize(), TAttMarker::GetMarkerStyle(), TTreeFormula::GetMultiplicity(), GetMultiplicity(), TObject::GetName(), TAxis::GetNbins(), TSelector::GetOption(), TEntryList::GetReapplyCut(), TView::GetRmax(), TView::GetRmin(), TObject::GetTitle(), TNamed::GetTitle(), TAttAxis::GetTitleOffset(), TEnv::GetValue(), TTree::GetWeight(), TH1::GetXaxis(), TAxis::GetXmax(), TAxis::GetXmin(), TH1::GetYaxis(), TH1::GetZaxis(), gPad, graph(), gROOT, h2, hist, hp, i, TObject::InheritsFrom(), j, k, TObject::kCanDelete, TH1::kCanRebin, kFALSE, TTree::kForceRead, TH1::kNoStats, kTRUE, l, TString::Length(), TROOT::MakeDefCanvas(), option, profile, TString::ReplaceAll(), TEntryList::Reset(), TH1::Reset(), TEventList::Reset(), TObject::ResetBit(), TTreeFormula::SetAxis(), TObject::SetBit(), TH1::SetDirectory(), TTree::SetEntryList(), TTree::SetEstimate(), TAttFill::SetFillColor(), TAttFill::SetFillStyle(), TAttLine::SetLineColor(), TAttMarker::SetMarkerColor(), TAttMarker::SetMarkerSize(), TAttMarker::SetMarkerStyle(), TSelector::SetStatus(), TNamed::SetTitle(), TAttAxis::SetTitleOffset(), TEnv::SetValue(), strcpy(), strlcpy(), TObject::TestBit(), TString::ToLower(), value, TObject::Warning(), xmax, xmin, ymax, and ymin.

virtual Int_t TSelectorDraw::GetAction (  )  const [inline, virtual]

Definition at line 77 of file TSelectorDraw.h.

References fAction.

Referenced by TTreePlayer::DrawSelect().

virtual Bool_t TSelectorDraw::GetCleanElist (  )  const [inline, virtual]

Definition at line 78 of file TSelectorDraw.h.

References fCleanElist.

Referenced by TTreePlayer::DrawSelect().

virtual Int_t TSelectorDraw::GetDimension (  )  const [inline, virtual]

Definition at line 79 of file TSelectorDraw.h.

References fDimension.

Referenced by TParallelCoord::BuildParallelCoord(), and TTreePlayer::DrawSelect().

virtual Long64_t TSelectorDraw::GetDrawFlag (  )  const [inline, virtual]

Definition at line 80 of file TSelectorDraw.h.

References fDraw.

Referenced by TTreePlayer::DrawSelect().

TObject* TSelectorDraw::GetObject (  )  const [inline]

Definition at line 81 of file TSelectorDraw.h.

References TSelector::fObject.

Referenced by TTreePlayer::DrawSelect(), and TTreePlayer::UpdateFormulaLeaves().

Int_t TSelectorDraw::GetMultiplicity (  )  const [inline]

Definition at line 82 of file TSelectorDraw.h.

References fMultiplicity.

Referenced by Begin().

virtual Int_t TSelectorDraw::GetNfill (  )  const [inline, virtual]

Definition at line 83 of file TSelectorDraw.h.

References fNfill.

Referenced by TParallelCoord::BuildParallelCoord(), and TTreePlayer::GetNfill().

TH1* TSelectorDraw::GetOldHistogram (  )  const [inline]

Definition at line 84 of file TSelectorDraw.h.

References fOldHistogram.

Referenced by TTreePlayer::DrawSelect().

TTreeFormula* TSelectorDraw::GetSelect (  )  const [inline]

Definition at line 85 of file TSelectorDraw.h.

References fSelect.

Referenced by TParallelCoord::BuildParallelCoord(), TTreePlayer::GetSelect(), and TEveSelectorToEventList::Process().

virtual Long64_t TSelectorDraw::GetSelectedRows (  )  const [inline, virtual]

Definition at line 86 of file TSelectorDraw.h.

References fSelectedRows.

TTree* TSelectorDraw::GetTree (  )  const [inline]

Definition at line 87 of file TSelectorDraw.h.

References fTree.

Referenced by TParallelCoord::BuildParallelCoord().

TTreeFormula * TSelectorDraw::GetVar ( Int_t  i  )  const

Definition at line 989 of file TSelectorDraw.cxx.

References fDimension, and fVar.

Referenced by TParallelCoord::BuildParallelCoord(), TTreePlayer::GetVar(), GetVar1(), GetVar2(), GetVar3(), and GetVar4().

TTreeFormula* TSelectorDraw::GetVar1 (  )  const [inline]

Definition at line 89 of file TSelectorDraw.h.

References GetVar().

Referenced by TTreePlayer::DrawSelect(), and TTreePlayer::GetVar1().

TTreeFormula* TSelectorDraw::GetVar2 (  )  const [inline]

Definition at line 90 of file TSelectorDraw.h.

References GetVar().

Referenced by TTreePlayer::DrawSelect(), and TTreePlayer::GetVar2().

TTreeFormula* TSelectorDraw::GetVar3 (  )  const [inline]

Definition at line 91 of file TSelectorDraw.h.

References GetVar().

Referenced by TTreePlayer::DrawSelect(), and TTreePlayer::GetVar3().

TTreeFormula* TSelectorDraw::GetVar4 (  )  const [inline]

Definition at line 92 of file TSelectorDraw.h.

References GetVar().

Referenced by TTreePlayer::GetVar4().

Double_t * TSelectorDraw::GetVal ( Int_t  i  )  const [virtual]

Definition at line 978 of file TSelectorDraw.cxx.

References fDimension, and fVal.

Referenced by TParallelCoord::ApplySelectionToTree(), TParallelCoord::BuildParallelCoord(), TFitEditor::DoFit(), TParallelCoord::GetTree(), GetV1(), GetV2(), GetV3(), GetV4(), TTreePlayer::GetVal(), TParallelCoord::ResetTree(), and TTreePlayer::UnbinnedFit().

virtual Double_t* TSelectorDraw::GetV1 (  )  const [inline, virtual]

Definition at line 94 of file TSelectorDraw.h.

References GetVal().

Referenced by TTreePlayer::GetV1().

virtual Double_t* TSelectorDraw::GetV2 (  )  const [inline, virtual]

Definition at line 95 of file TSelectorDraw.h.

References GetVal().

Referenced by TTreePlayer::GetV2().

virtual Double_t* TSelectorDraw::GetV3 (  )  const [inline, virtual]

Definition at line 96 of file TSelectorDraw.h.

References GetVal().

Referenced by TTreePlayer::GetV3().

virtual Double_t* TSelectorDraw::GetV4 (  )  const [inline, virtual]

Definition at line 97 of file TSelectorDraw.h.

References GetVal().

Referenced by TTreePlayer::GetV4().

virtual Double_t* TSelectorDraw::GetW (  )  const [inline, virtual]

Definition at line 98 of file TSelectorDraw.h.

References fW.

Referenced by TTreePlayer::GetW().

Bool_t TSelectorDraw::Notify (  )  [virtual]

Reimplemented from TSelector.

Definition at line 1062 of file TSelectorDraw.cxx.

References fDimension, fSelect, fTree, fVar, fWeight, TTree::GetWeight(), i, kTRUE, and TTreeFormula::UpdateFormulaLeaves().

Referenced by TTreePlayer::UpdateFormulaLeaves().

virtual Bool_t TSelectorDraw::Process ( Long64_t   )  [inline, virtual]

Reimplemented from TSelector.

Definition at line 100 of file TSelectorDraw.h.

References kFALSE.

void TSelectorDraw::ProcessFill ( Long64_t  entry  )  [virtual]

Reimplemented from TSelector.

Definition at line 1077 of file TSelectorDraw.cxx.

References fDimension, fForceRead, fManager, fMultiplicity, fNfill, fObjEval, fSelect, fTree, fVal, fVar, fW, fWeight, TTree::GetEstimate(), TTreeFormulaManager::GetNdata(), i, ProcessFillMultiple(), ProcessFillObject(), and TakeAction().

void TSelectorDraw::ProcessFillMultiple ( Long64_t  entry  )  [virtual]

Definition at line 1111 of file TSelectorDraw.cxx.

References TTreeFormula::EvalInstance(), fDimension, fManager, fNfill, fSelect, fSelectMultiple, fTree, fVal, fVar, fVarMultiple, fW, fWeight, TTree::GetEstimate(), TTreeFormulaManager::GetNdata(), i, k, ndata, and TakeAction().

Referenced by ProcessFill().

void TSelectorDraw::ProcessFillObject ( Long64_t  entry  )  [virtual]

Definition at line 1173 of file TSelectorDraw.cxx.

References bits, xmlio::Class, TTreeFormula::EvalClass(), TTreeFormula::EvalInstance(), TTreeFormula::EvalObject(), fDimension, fManager, fNfill, fSelect, fSelectMultiple, fTree, fVal, fVar, fW, fWeight, TTree::GetEstimate(), TTreeFormulaManager::GetNdata(), i, kWarn, nbits, ndata, TObject::SetBit(), TakeAction(), TObject::TestBit(), and TObject::Warning().

Referenced by ProcessFill().

void TSelectorDraw::SetEstimate ( Long64_t  n  )  [virtual]

Definition at line 1238 of file TSelectorDraw.cxx.

References fVal, fValSize, fW, and i.

Referenced by TTreePlayer::SetEstimate().

UInt_t TSelectorDraw::SplitNames ( const TString varexp,
std::vector< TString > &  names 
) [virtual]

Definition at line 1032 of file TSelectorDraw.cxx.

References i, kFALSE, kTRUE, and TString::Length().

Referenced by CompileVariables(), TTreePlayer::Principal(), TTreePlayer::Query(), TTreePlayer::Scan(), TSPlot::SetTreeSelection(), TTreeTableInterface::SetVariablesExpression(), and TSpider::SetVariablesExpression().

void TSelectorDraw::TakeAction (  )  [virtual]

Definition at line 1252 of file TSelectorDraw.cxx.

References TList::Add(), TObjArray::AddAt(), TObjArray::At(), xmlio::Class, TString::Contains(), TString::Data(), TGraph::Draw(), TPolyMarker3D::Draw(), TObject::Draw(), TEventList::Enter(), fAction, fDraw, TProfile2D::Fill(), TH3::Fill(), TH2::Fill(), THLimitsFinder::FindGoodLimits(), TList::FindObject(), fNfill, TSelector::fObject, TSelector::fOption, Form(), fSelectedRows, fTree, fVal, fVmax, fVmin, fW, TTree::GetChainOffset(), TStyle::GetColorPalette(), TAttFill::GetFillColor(), TAttFill::GetFillStyle(), TEventList::GetIndex(), TPolyMarker3D::GetLastPoint(), THLimitsFinder::GetLimitsFinder(), TAttLine::GetLineColor(), TAttLine::GetLineStyle(), TH1::GetListOfFunctions(), TAttMarker::GetMarkerColor(), TAttMarker::GetMarkerSize(), TAttMarker::GetMarkerStyle(), TGraph::GetN(), TStyle::GetNumberOfColors(), TTree::GetReadEntry(), TTree::GetTree(), TTree::GetUpdate(), gPad, gr, gROOT, gStyle, h2, i, TObject::InheritsFrom(), TColor::InitializeColors(), TObject::kCanDelete, TH1::kCanRebin, kFALSE, TString::Length(), Long64_t, TROOT::ProcessLineFast(), TObjArray::Remove(), TObject::SetBit(), TGraph::SetEditable(), TH1::SetEntries(), TAttFill::SetFillColor(), TAttFill::SetFillStyle(), TAttLine::SetLineColor(), TAttLine::SetLineStyle(), TAttMarker::SetMarkerColor(), TAttMarker::SetMarkerSize(), TAttMarker::SetMarkerStyle(), TH1::SetMaximum(), TH1::SetMinimum(), TCollection::SetName(), TCollection::SetOwner(), TGraph::SetPoint(), TPolyMarker3D::SetPoint(), strcasecmp, TakeEstimate(), TObject::TestBit(), and TObjArray::UncheckedAt().

Referenced by ProcessFill(), ProcessFillMultiple(), ProcessFillObject(), and Terminate().

void TSelectorDraw::TakeEstimate (  )  [virtual]

Definition at line 1433 of file TSelectorDraw.cxx.

References TString::Contains(), TView::CreateView(), TString::Data(), TGraph::Draw(), TPolyMarker3D::Draw(), TH1::Draw(), TH1::DrawCopy(), TH2D::DrawCopy(), entry, fAction, fDimension, fDraw, TH3::Fill(), TH2::Fill(), TH2::FillN(), THLimitsFinder::FindGoodLimits(), fNfill, TSelector::fObject, TSelector::fOption, fTree, fVal, fValSize, fVmax, fVmin, fW, TAttFill::GetFillColor(), TAttFill::GetFillStyle(), THLimitsFinder::GetLimitsFinder(), TAttLine::GetLineColor(), TAttLine::GetLineStyle(), TAttMarker::GetMarkerColor(), TAttMarker::GetMarkerSize(), TAttMarker::GetMarkerStyle(), gPad, h1, h2, hp, i, TObject::kCanDelete, TH1::kCanRebin, kFALSE, kTRUE, TString::Length(), Long64_t, TObject::SetBit(), TGraph::SetEditable(), TAttFill::SetFillColor(), TAttFill::SetFillStyle(), TAttLine::SetLineColor(), TAttLine::SetLineStyle(), TAttMarker::SetMarkerColor(), TAttMarker::SetMarkerSize(), TAttMarker::SetMarkerStyle(), TPolyMarker3D::SetPoint(), TH1::SetStats(), strcasecmp, and TObject::TestBit().

Referenced by TakeAction().

void TSelectorDraw::Terminate (  )  [virtual]

Reimplemented from TSelector.

Definition at line 1667 of file TSelectorDraw.cxx.

References fDraw, fNfill, fSelectedRows, TSelector::SetStatus(), TakeAction(), and TObject::TestBit().

TSelectorDraw::ClassDef ( TSelectorDraw  ,
 
)

virtual void TSelectorDraw::ClearFormula (  )  [protected, virtual]

virtual Bool_t TSelectorDraw::CompileVariables ( const char *  varexp = "",
const char *  selection = "" 
) [protected, virtual]

virtual void TSelectorDraw::InitArrays ( Int_t  newsize  )  [protected, virtual]

TSelectorDraw& TSelectorDraw::operator= ( const TSelectorDraw  )  [private]

virtual void TSelectorDraw::Begin ( TTree tree  )  [virtual]

Reimplemented from TSelector.

virtual Int_t TSelectorDraw::GetAction (  )  const [inline, virtual]

Definition at line 77 of file TSelectorDraw.h.

References fAction.

virtual Bool_t TSelectorDraw::GetCleanElist (  )  const [inline, virtual]

Definition at line 78 of file TSelectorDraw.h.

References fCleanElist.

virtual Int_t TSelectorDraw::GetDimension (  )  const [inline, virtual]

Definition at line 79 of file TSelectorDraw.h.

References fDimension.

virtual Long64_t TSelectorDraw::GetDrawFlag (  )  const [inline, virtual]

Definition at line 80 of file TSelectorDraw.h.

References fDraw.

TObject* TSelectorDraw::GetObject (  )  const [inline]

Definition at line 81 of file TSelectorDraw.h.

References TSelector::fObject.

Int_t TSelectorDraw::GetMultiplicity (  )  const [inline]

Definition at line 82 of file TSelectorDraw.h.

References fMultiplicity.

virtual Int_t TSelectorDraw::GetNfill (  )  const [inline, virtual]

Definition at line 83 of file TSelectorDraw.h.

References fNfill.

TH1* TSelectorDraw::GetOldHistogram (  )  const [inline]

Definition at line 84 of file TSelectorDraw.h.

References fOldHistogram.

TTreeFormula* TSelectorDraw::GetSelect (  )  const [inline]

Definition at line 85 of file TSelectorDraw.h.

References fSelect.

virtual Long64_t TSelectorDraw::GetSelectedRows (  )  const [inline, virtual]

Definition at line 86 of file TSelectorDraw.h.

References fSelectedRows.

TTree* TSelectorDraw::GetTree (  )  const [inline]

Definition at line 87 of file TSelectorDraw.h.

References fTree.

TTreeFormula* TSelectorDraw::GetVar ( Int_t  i  )  const

TTreeFormula* TSelectorDraw::GetVar1 (  )  const [inline]

Definition at line 89 of file TSelectorDraw.h.

References GetVar().

TTreeFormula* TSelectorDraw::GetVar2 (  )  const [inline]

Definition at line 90 of file TSelectorDraw.h.

References GetVar().

TTreeFormula* TSelectorDraw::GetVar3 (  )  const [inline]

Definition at line 91 of file TSelectorDraw.h.

References GetVar().

TTreeFormula* TSelectorDraw::GetVar4 (  )  const [inline]

Definition at line 92 of file TSelectorDraw.h.

References GetVar().

virtual Double_t* TSelectorDraw::GetVal ( Int_t  i  )  const [virtual]

virtual Double_t* TSelectorDraw::GetV1 (  )  const [inline, virtual]

Definition at line 94 of file TSelectorDraw.h.

References GetVal().

virtual Double_t* TSelectorDraw::GetV2 (  )  const [inline, virtual]

Definition at line 95 of file TSelectorDraw.h.

References GetVal().

virtual Double_t* TSelectorDraw::GetV3 (  )  const [inline, virtual]

Definition at line 96 of file TSelectorDraw.h.

References GetVal().

virtual Double_t* TSelectorDraw::GetV4 (  )  const [inline, virtual]

Definition at line 97 of file TSelectorDraw.h.

References GetVal().

virtual Double_t* TSelectorDraw::GetW (  )  const [inline, virtual]

Definition at line 98 of file TSelectorDraw.h.

References fW.

virtual Bool_t TSelectorDraw::Notify (  )  [virtual]

Reimplemented from TSelector.

virtual Bool_t TSelectorDraw::Process ( Long64_t   )  [inline, virtual]

Reimplemented from TSelector.

Definition at line 100 of file TSelectorDraw.h.

References kFALSE.

virtual void TSelectorDraw::ProcessFill ( Long64_t  entry  )  [virtual]

Reimplemented from TSelector.

virtual void TSelectorDraw::ProcessFillMultiple ( Long64_t  entry  )  [virtual]

virtual void TSelectorDraw::ProcessFillObject ( Long64_t  entry  )  [virtual]

virtual void TSelectorDraw::SetEstimate ( Long64_t  n  )  [virtual]

virtual UInt_t TSelectorDraw::SplitNames ( const TString varexp,
std::vector< TString > &  names 
) [virtual]

virtual void TSelectorDraw::TakeAction (  )  [virtual]

virtual void TSelectorDraw::TakeEstimate (  )  [virtual]

virtual void TSelectorDraw::Terminate (  )  [virtual]

Reimplemented from TSelector.

TSelectorDraw::ClassDef ( TSelectorDraw  ,
 
)


Member Data Documentation

TTree* TSelectorDraw::fTree [protected]

Definition at line 37 of file TSelectorDraw.h.

Referenced by Begin(), CompileVariables(), GetTree(), Notify(), ProcessFill(), ProcessFillMultiple(), ProcessFillObject(), TakeAction(), and TakeEstimate().

TTreeFormula** TSelectorDraw::fVar [protected]

Definition at line 38 of file TSelectorDraw.h.

Referenced by Begin(), ClearFormula(), CompileVariables(), GetVar(), InitArrays(), Notify(), ProcessFill(), ProcessFillMultiple(), ProcessFillObject(), and ~TSelectorDraw().

TTreeFormula* TSelectorDraw::fSelect [protected]

[fDimension] Array of pointers to variables formula

Definition at line 39 of file TSelectorDraw.h.

Referenced by Begin(), ClearFormula(), CompileVariables(), GetSelect(), Notify(), ProcessFill(), ProcessFillMultiple(), and ProcessFillObject().

TTreeFormulaManager* TSelectorDraw::fManager [protected]

Definition at line 40 of file TSelectorDraw.h.

Referenced by ClearFormula(), CompileVariables(), ProcessFill(), ProcessFillMultiple(), and ProcessFillObject().

TObject* TSelectorDraw::fTreeElist [protected]

Definition at line 41 of file TSelectorDraw.h.

Referenced by Begin().

TH1* TSelectorDraw::fOldHistogram [protected]

Definition at line 42 of file TSelectorDraw.h.

Referenced by Begin(), and GetOldHistogram().

Int_t TSelectorDraw::fAction [protected]

Pointer to previously used histogram.

Definition at line 43 of file TSelectorDraw.h.

Referenced by Begin(), GetAction(), TakeAction(), and TakeEstimate().

Long64_t TSelectorDraw::fDraw [protected]

Action type.

Definition at line 44 of file TSelectorDraw.h.

Referenced by Begin(), GetDrawFlag(), TakeAction(), TakeEstimate(), and Terminate().

Int_t TSelectorDraw::fNfill [protected]

Last entry loop number when object was drawn.

Definition at line 45 of file TSelectorDraw.h.

Referenced by Begin(), GetNfill(), ProcessFill(), ProcessFillMultiple(), ProcessFillObject(), TEvePointSelector::TakeAction(), TakeAction(), TakeEstimate(), and Terminate().

Int_t TSelectorDraw::fMultiplicity [protected]

Total number of histogram fills.

Definition at line 46 of file TSelectorDraw.h.

Referenced by ClearFormula(), CompileVariables(), GetMultiplicity(), and ProcessFill().

Int_t TSelectorDraw::fDimension [protected]

Definition at line 47 of file TSelectorDraw.h.

Referenced by Begin(), CompileVariables(), GetDimension(), GetVal(), GetVar(), Notify(), ProcessFill(), ProcessFillMultiple(), ProcessFillObject(), and TakeEstimate().

Long64_t TSelectorDraw::fSelectedRows [protected]

Definition at line 48 of file TSelectorDraw.h.

Referenced by Begin(), GetSelectedRows(), TEvePointSelector::Select(), TEvePointSelector::TakeAction(), TakeAction(), and Terminate().

Long64_t TSelectorDraw::fOldEstimate [protected]

Definition at line 49 of file TSelectorDraw.h.

Referenced by Begin().

Int_t TSelectorDraw::fForceRead [protected]

Definition at line 50 of file TSelectorDraw.h.

Referenced by Begin(), and ProcessFill().

Int_t* TSelectorDraw::fNbins [protected]

Definition at line 51 of file TSelectorDraw.h.

Referenced by Begin(), InitArrays(), and ~TSelectorDraw().

Double_t* TSelectorDraw::fVmin [protected]

[fDimension] Number of bins per dimension

Definition at line 52 of file TSelectorDraw.h.

Referenced by Begin(), InitArrays(), TakeAction(), TakeEstimate(), and ~TSelectorDraw().

Double_t* TSelectorDraw::fVmax [protected]

[fDimension] Minima of varexp columns

Definition at line 53 of file TSelectorDraw.h.

Referenced by Begin(), InitArrays(), TakeAction(), TakeEstimate(), and ~TSelectorDraw().

Double_t TSelectorDraw::fWeight [protected]

[fDimension] Maxima of varexp columns

Definition at line 54 of file TSelectorDraw.h.

Referenced by Begin(), Notify(), ProcessFill(), ProcessFillMultiple(), and ProcessFillObject().

Double_t** TSelectorDraw::fVal [protected]

Definition at line 55 of file TSelectorDraw.h.

Referenced by Begin(), GetVal(), InitArrays(), ProcessFill(), ProcessFillMultiple(), ProcessFillObject(), SetEstimate(), TakeAction(), TakeEstimate(), and ~TSelectorDraw().

Int_t TSelectorDraw::fValSize [protected]

[fSelectedRows][fDimension] Local buffer for the variables

Definition at line 56 of file TSelectorDraw.h.

Referenced by Begin(), ClearFormula(), InitArrays(), SetEstimate(), TakeEstimate(), and ~TSelectorDraw().

Double_t* TSelectorDraw::fW [protected]

Definition at line 57 of file TSelectorDraw.h.

Referenced by Begin(), GetW(), ProcessFill(), ProcessFillMultiple(), ProcessFillObject(), SetEstimate(), TakeAction(), TakeEstimate(), and ~TSelectorDraw().

Bool_t* TSelectorDraw::fVarMultiple [protected]

[fSelectedRows]Local buffer for weights

Definition at line 58 of file TSelectorDraw.h.

Referenced by Begin(), InitArrays(), ProcessFillMultiple(), and ~TSelectorDraw().

Bool_t TSelectorDraw::fSelectMultiple [protected]

[fDimension] true if fVar[i] has a variable index

Definition at line 59 of file TSelectorDraw.h.

Referenced by Begin(), ProcessFillMultiple(), and ProcessFillObject().

Bool_t TSelectorDraw::fCleanElist [protected]

Definition at line 60 of file TSelectorDraw.h.

Referenced by Begin(), and GetCleanElist().

Bool_t TSelectorDraw::fObjEval [protected]

Definition at line 61 of file TSelectorDraw.h.

Referenced by CompileVariables(), and ProcessFill().

TTree* TSelectorDraw::fTree [protected]

Definition at line 37 of file TSelectorDraw.h.

TTreeFormula** TSelectorDraw::fVar [protected]

Definition at line 38 of file TSelectorDraw.h.

TTreeFormula* TSelectorDraw::fSelect [protected]

[fDimension] Array of pointers to variables formula

Definition at line 39 of file TSelectorDraw.h.

TTreeFormulaManager* TSelectorDraw::fManager [protected]

Definition at line 40 of file TSelectorDraw.h.

TObject* TSelectorDraw::fTreeElist [protected]

Definition at line 41 of file TSelectorDraw.h.

TH1* TSelectorDraw::fOldHistogram [protected]

Definition at line 42 of file TSelectorDraw.h.

Int_t* TSelectorDraw::fNbins [protected]

Definition at line 51 of file TSelectorDraw.h.

Double_t* TSelectorDraw::fVmin [protected]

[fDimension] Number of bins per dimension

Definition at line 52 of file TSelectorDraw.h.

Double_t* TSelectorDraw::fVmax [protected]

[fDimension] Minima of varexp columns

Definition at line 53 of file TSelectorDraw.h.

Double_t** TSelectorDraw::fVal [protected]

Definition at line 55 of file TSelectorDraw.h.

Double_t* TSelectorDraw::fW [protected]

Definition at line 57 of file TSelectorDraw.h.

Bool_t* TSelectorDraw::fVarMultiple [protected]

[fSelectedRows]Local buffer for weights

Definition at line 58 of file TSelectorDraw.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:46:39 2011 for ROOT_528-00b_version by  doxygen 1.5.1