TParallelCoord Class Reference

#include <TParallelCoord.h>

Inheritance diagram for TParallelCoord:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Types

enum  
enum  

Public Member Functions

 TParallelCoord ()
 TParallelCoord (Long64_t nentries)
 TParallelCoord (TTree *tree, Long64_t nentries)
 ~TParallelCoord ()
void AddVariable (Double_t *val, const char *title="")
void AddVariable (const char *varexp)
void AddSelection (const char *title)
void ApplySelectionToTree ()
void CleanUpSelections (TParallelCoordRange *range)
void RemoveVariable (TParallelCoordVar *var)
TParallelCoordVarRemoveVariable (const char *var)
void DeleteSelection (TParallelCoordSelect *sel)
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *options="")
virtual void ExecuteEvent (Int_t entry, Int_t px, Int_t py)
Bool_t GetCandleChart ()
Long64_t GetCurrentFirst ()
Long64_t GetCurrentN ()
TParallelCoordSelectGetCurrentSelection ()
Bool_t GetCurveDisplay () const
Int_t GetDotsSpacing () const
TEntryListGetEntryList (Bool_t sel=kTRUE)
Double_t GetGlobalMin ()
Double_t GetGlobalMax ()
Bool_t GetGlobalScale ()
Bool_t GetGlobalLogScale ()
Color_t GetLineColor ()
Width_t GetLineWidth ()
Int_t GetNbins ()
UInt_t GetNvar ()
Long64_t GetNentries ()
TListGetSelectList ()
TParallelCoordSelectGetSelection (const char *title)
TTreeGetTree ()
Double_tGetVariable (const char *var)
Double_tGetVariable (Int_t i)
TListGetVarList ()
Bool_t GetVertDisplay () const
Int_t GetWeightCut () const
virtual void Paint (Option_t *options="")
void ResetTree ()
void SaveEntryLists (const char *filename="", Bool_t overwrite=kFALSE)
void SavePrimitive (ostream &out, Option_t *options)
void SaveTree (const char *filename="", Bool_t overwrite=kFALSE)
void SetAxisHistogramBinning (Int_t n=100)
void SetAxisHistogramHeight (Double_t h=0.5)
void SetAxisHistogramLineWidth (Int_t lw=2)
void SetCandleChart (Bool_t can)
virtual void SetCurveDisplay (Bool_t curve=1)
void SetCurrentEntries (TEntryList *entries)
void SetCurrentFirst (Long64_t)
void SetCurrentN (Long64_t)
TParallelCoordSelectSetCurrentSelection (const char *title)
void SetCurrentSelection (TParallelCoordSelect *sel)
void SetDotsSpacing (Int_t s=0)
void SetGlobalScale (Bool_t gl)
void SetGlobalLogScale (Bool_t)
void SetGlobalMin (Double_t min)
void SetGlobalMax (Double_t max)
void SetInitEntries (TEntryList *entries)
void SetLineColor (Color_t col)
void SetLineWidth (Width_t wid)
void SetLiveRangesUpdate (Bool_t)
void SetNentries (Long64_t n)
void SetTree (TTree *tree)
void SetVertDisplay (Bool_t vert=kTRUE)
void SetWeightCut (Int_t w=0)
void UnzoomAll ()
 ClassDef (TParallelCoord, 1)
 TParallelCoord ()
 TParallelCoord (Long64_t nentries)
 TParallelCoord (TTree *tree, Long64_t nentries)
 ~TParallelCoord ()
void AddVariable (Double_t *val, const char *title="")
void AddVariable (const char *varexp)
void AddSelection (const char *title)
void ApplySelectionToTree ()
void CleanUpSelections (TParallelCoordRange *range)
void RemoveVariable (TParallelCoordVar *var)
TParallelCoordVarRemoveVariable (const char *var)
void DeleteSelection (TParallelCoordSelect *sel)
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *options="")
virtual void ExecuteEvent (Int_t entry, Int_t px, Int_t py)
Bool_t GetCandleChart ()
Long64_t GetCurrentFirst ()
Long64_t GetCurrentN ()
TParallelCoordSelectGetCurrentSelection ()
Bool_t GetCurveDisplay () const
Int_t GetDotsSpacing () const
TEntryListGetEntryList (Bool_t sel=kTRUE)
Double_t GetGlobalMin ()
Double_t GetGlobalMax ()
Bool_t GetGlobalScale ()
Bool_t GetGlobalLogScale ()
Color_t GetLineColor ()
Width_t GetLineWidth ()
Int_t GetNbins ()
UInt_t GetNvar ()
Long64_t GetNentries ()
TListGetSelectList ()
TParallelCoordSelectGetSelection (const char *title)
TTreeGetTree ()
Double_tGetVariable (const char *var)
Double_tGetVariable (Int_t i)
TListGetVarList ()
Bool_t GetVertDisplay () const
Int_t GetWeightCut () const
virtual void Paint (Option_t *options="")
void ResetTree ()
void SaveEntryLists (const char *filename="", Bool_t overwrite=kFALSE)
void SavePrimitive (ostream &out, Option_t *options)
void SaveTree (const char *filename="", Bool_t overwrite=kFALSE)
void SetAxisHistogramBinning (Int_t n=100)
void SetAxisHistogramHeight (Double_t h=0.5)
void SetAxisHistogramLineWidth (Int_t lw=2)
void SetCandleChart (Bool_t can)
virtual void SetCurveDisplay (Bool_t curve=1)
void SetCurrentEntries (TEntryList *entries)
void SetCurrentFirst (Long64_t)
void SetCurrentN (Long64_t)
TParallelCoordSelectSetCurrentSelection (const char *title)
void SetCurrentSelection (TParallelCoordSelect *sel)
void SetDotsSpacing (Int_t s=0)
void SetGlobalScale (Bool_t gl)
void SetGlobalLogScale (Bool_t)
void SetGlobalMin (Double_t min)
void SetGlobalMax (Double_t max)
void SetInitEntries (TEntryList *entries)
void SetLineColor (Color_t col)
void SetLineWidth (Width_t wid)
void SetLiveRangesUpdate (Bool_t)
void SetNentries (Long64_t n)
void SetTree (TTree *tree)
void SetVertDisplay (Bool_t vert=kTRUE)
void SetWeightCut (Int_t w=0)
void UnzoomAll ()
 ClassDef (TParallelCoord, 1)

Static Public Member Functions

static void BuildParallelCoord (TSelectorDraw *selector, Bool_t candle)
static void SetEntryList (TParallelCoord *para, TEntryList *enlist)
static void BuildParallelCoord (TSelectorDraw *selector, Bool_t candle)
static void SetEntryList (TParallelCoord *para, TEntryList *enlist)

Private Member Functions

void Init ()
 An axis used when displaying a candle chart.
void PaintEntries (TParallelCoordSelect *sel=NULL)
void SetAxesPosition ()
void Init ()
 An axis used when displaying a candle chart.
void PaintEntries (TParallelCoordSelect *sel=NULL)
void SetAxesPosition ()

Private Attributes

UInt_t fNvar
Long64_t fCurrentFirst
Long64_t fCurrentN
Long64_t fNentries
Int_t fDotsSpacing
Color_t fLineColor
Width_t fLineWidth
Int_t fWeightCut
TEntryListfCurrentEntries
TEntryListfInitEntries
TTreefTree
TString fTreeName
 Pointer to the TTree.
TString fTreeFileName
TListfVarList
TListfSelectList
TParallelCoordSelectfCurrentSelection
TGaxisfCandleAxis
 Current Selection being edited.
TEntryListfCurrentEntries
TEntryListfInitEntries
TTreefTree
TListfVarList
TListfSelectList
TParallelCoordSelectfCurrentSelection
TGaxisfCandleAxis
 Current Selection being edited.

Detailed Description

Definition at line 32 of file TParallelCoord.h.


Member Enumeration Documentation

anonymous enum

Definition at line 34 of file TParallelCoord.h.

anonymous enum

Definition at line 34 of file TParallelCoord.h.


Constructor & Destructor Documentation

TParallelCoord::TParallelCoord (  ) 

Referenced by BuildParallelCoord().

TParallelCoord::TParallelCoord ( Long64_t  nentries  ) 

Definition at line 113 of file TParallelCoord.cxx.

References TList::Add(), fCurrentN, fCurrentSelection, fNentries, fSelectList, fVarList, and Init().

TParallelCoord::TParallelCoord ( TTree tree,
Long64_t  nentries 
)

Definition at line 130 of file TParallelCoord.cxx.

References TList::Add(), fCurrentN, fCurrentSelection, fNentries, fSelectList, fTree, fTreeFileName, fTreeName, fVarList, TTree::GetCurrentFile(), TTree::GetEstimate(), TNamed::GetName(), Init(), and TObject::Warning().

TParallelCoord::~TParallelCoord (  ) 

Definition at line 157 of file TParallelCoord.cxx.

References TList::Delete(), fCandleAxis, fCurrentEntries, fInitEntries, fSelectList, fVarList, and SetDotsSpacing().

TParallelCoord::TParallelCoord (  ) 

TParallelCoord::TParallelCoord ( Long64_t  nentries  ) 

TParallelCoord::TParallelCoord ( TTree tree,
Long64_t  nentries 
)

TParallelCoord::~TParallelCoord (  ) 


Member Function Documentation

void TParallelCoord::Init (  )  [private]

An axis used when displaying a candle chart.

Definition at line 579 of file TParallelCoord.cxx.

References fCandleAxis, fCurrentEntries, fCurrentFirst, fCurrentN, fCurrentSelection, fDotsSpacing, fInitEntries, fLineColor, fLineWidth, fNentries, fNvar, fSelectList, fTree, fTreeFileName, fTreeName, fVarList, fWeightCut, kCandleChart, kCurveDisplay, kFALSE, kGlobalLogScale, kGlobalScale, kGreen, kLiveUpdate, kPaintEntries, kTRUE, kVertDisplay, and TObject::SetBit().

Referenced by TParallelCoord().

void TParallelCoord::PaintEntries ( TParallelCoordSelect sel = NULL  )  [private]

Definition at line 634 of file TParallelCoord.cxx.

References a, b, TParallelCoordVar::Eval(), fCurrentFirst, fCurrentN, fDotsSpacing, fNvar, fVarList, fWeightCut, TParallelCoordVar::GetEntryWeight(), TParallelCoordVar::GetEntryXY(), GetLineColor(), GetLineWidth(), TCollection::GetSize(), TBox::GetX1(), TBox::GetX2(), TBox::GetY1(), TBox::GetY2(), gPad, gr, i, kCurveDisplay, kFALSE, kTRUE, kVertDisplay, Long64_t, n, TGraph::PaintGraph(), TPolyLine::PaintPolyLine(), sel, TAttLine::SetLineColor(), TAttLine::SetLineStyle(), TAttLine::SetLineWidth(), TObject::TestBit(), x, and y.

Referenced by Paint().

void TParallelCoord::SetAxesPosition (  )  [private]

Definition at line 901 of file TParallelCoord.cxx.

References TList::First(), fNvar, fVarList, TCollection::GetSize(), TBox::GetX1(), TBox::GetX2(), TBox::GetY1(), TBox::GetY2(), gPad, i, kGlobalScale, kVertDisplay, TParallelCoordVar::SetX(), TBox::SetX1(), TBox::SetX2(), TParallelCoordVar::SetY(), TBox::SetY1(), TBox::SetY2(), and TObject::TestBit().

Referenced by AddVariable(), Draw(), Paint(), and RemoveVariable().

void TParallelCoord::AddVariable ( Double_t val,
const char *  title = "" 
)

Definition at line 177 of file TParallelCoord.cxx.

References TList::Add(), fNvar, fVarList, TCollection::GetSize(), and SetAxesPosition().

Referenced by AddVariable(), BuildParallelCoord(), and TParallelCoordEditor::DoAddVariable().

void TParallelCoord::AddVariable ( const char *  varexp  ) 

Definition at line 188 of file TParallelCoord.cxx.

References AddVariable(), TTree::Draw(), TObject::Draw(), exp(), fTree, fVarList, GetEntryList(), TTree::GetV1(), kFALSE, TList::Last(), list, Long64_t, TTree::SetEntryList(), and TObject::Warning().

void TParallelCoord::AddSelection ( const char *  title  ) 

Definition at line 224 of file TParallelCoord.cxx.

References TList::Add(), fCurrentSelection, fSelectList, and sel.

Referenced by TParallelCoordEditor::DoAddSelection().

void TParallelCoord::ApplySelectionToTree (  ) 

Definition at line 235 of file TParallelCoord.cxx.

References TString::Append(), TString::Data(), TList::Delete(), TTree::Draw(), fCurrentEntries, fCurrentFirst, fCurrentN, fCurrentSelection, TList::First(), fNentries, Form(), fSelectList, fTree, fVarList, GetEntryList(), TEntryList::GetN(), TTree::GetPlayer(), TCollection::GetSize(), TNamed::GetTitle(), TSelectorDraw::GetVal(), gPad, i, TString::kLeading, TString::Remove(), TIter::Reset(), TTree::SetEntryList(), and TParallelCoordVar::SetValues().

Referenced by TParallelCoordEditor::DoApplySelect().

void TParallelCoord::BuildParallelCoord ( TSelectorDraw selector,
Bool_t  candle 
) [static]

Definition at line 272 of file TParallelCoord.cxx.

References AddVariable(), TString::Append(), TString::Data(), Draw(), Form(), TSelectorDraw::GetDimension(), TSelectorDraw::GetNfill(), TSelectorDraw::GetSelect(), TNamed::GetTitle(), TSelectorDraw::GetTree(), TSelectorDraw::GetVal(), TSelectorDraw::GetVar(), i, TObject::kCanDelete, TString::kLeading, TString::Remove(), TObject::SetBit(), TSelector::SetObject(), TNamed::SetTitle(), and TParallelCoord().

Referenced by G__G__TreeViewer_298_0_11(), and G__setup_memfuncTParallelCoord().

void TParallelCoord::CleanUpSelections ( TParallelCoordRange range  ) 

Definition at line 292 of file TParallelCoord.cxx.

References fSelectList, and select().

Referenced by TParallelCoordRange::Delete(), and TParallelCoordVar::~TParallelCoordVar().

void TParallelCoord::RemoveVariable ( TParallelCoordVar var  ) 

Definition at line 719 of file TParallelCoord.cxx.

References fNvar, fVarList, TCollection::GetSize(), TList::Remove(), and SetAxesPosition().

Referenced by TParallelCoordVar::DeleteVariable(), and TParallelCoordEditor::DoDeleteVar().

TParallelCoordVar * TParallelCoord::RemoveVariable ( const char *  var  ) 

Definition at line 730 of file TParallelCoord.cxx.

References TParallelCoordVar::DeleteVariable(), TObject::Error(), fNvar, fVarList, TCollection::GetSize(), TNamed::GetTitle(), TList::Remove(), and SetAxesPosition().

void TParallelCoord::DeleteSelection ( TParallelCoordSelect sel  ) 

Definition at line 306 of file TParallelCoord.cxx.

References TList::At(), fCurrentSelection, fSelectList, TCollection::GetSize(), TList::Remove(), and sel.

Referenced by TParallelCoordEditor::DoDeleteSelection().

Int_t TParallelCoord::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

Definition at line 318 of file TParallelCoord.cxx.

References TBox::GetX1(), TBox::GetX2(), TBox::GetY1(), TBox::GetY2(), gPad, x1, and x2.

void TParallelCoord::Draw ( Option_t options = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 342 of file TParallelCoord.cxx.

References TObject::AppendPad(), xmlio::Class, TString::Contains(), TParallelCoordVar::Draw(), TObject::Draw(), TFrame::Draw(), fCandleAxis, fCurrentEntries, fInitEntries, fVarList, GetGlobalMax(), GetGlobalMin(), TNamed::GetTitle(), GetTree(), gPad, gROOT, kCandleChart, TGraph::kClipFrame, kFALSE, kPaintEntries, kTRUE, kVertDisplay, TROOT::MakeDefCanvas(), TString::ReplaceAll(), SetAxesPosition(), TObject::SetBit(), TWbox::SetBorderMode(), TWbox::SetBorderSize(), TParallelCoordVar::SetBoxPlot(), TAttFill::SetFillStyle(), SetGlobalScale(), TParallelCoordVar::SetHistogramHeight(), TParallelCoordVar::SetHistogramLineWidth(), TAttLine::SetLineColor(), TObject::TestBit(), title, and TString::ToLower().

Referenced by BuildParallelCoord().

void TParallelCoord::ExecuteEvent ( Int_t  entry,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

Definition at line 414 of file TParallelCoord.cxx.

References gPad, and kHand.

Bool_t TParallelCoord::GetCandleChart (  )  [inline]

Definition at line 85 of file TParallelCoord.h.

References kCandleChart, and TObject::TestBit().

Long64_t TParallelCoord::GetCurrentFirst (  )  [inline]

Definition at line 86 of file TParallelCoord.h.

References fCurrentFirst.

Referenced by TParallelCoordEditor::DoNentries(), TParallelCoordVar::GetHistogram(), TParallelCoordVar::GetMinMaxMean(), TParallelCoordVar::GetQuantiles(), and TParallelCoordEditor::SetModel().

Long64_t TParallelCoord::GetCurrentN (  )  [inline]

Definition at line 87 of file TParallelCoord.h.

References fCurrentN.

Referenced by TParallelCoordEditor::DoFirstEntry(), TParallelCoordEditor::DoNentries(), TParallelCoordVar::GetHistogram(), TParallelCoordVar::GetMinMaxMean(), TParallelCoordVar::GetQuantiles(), and TParallelCoordEditor::SetModel().

TParallelCoordSelect * TParallelCoord::GetCurrentSelection (  ) 

Definition at line 423 of file TParallelCoord.cxx.

References fCurrentSelection, TList::First(), and fSelectList.

Referenced by TParallelCoordVar::AddRange(), TParallelCoordEditor::CleanUpSelections(), TParallelCoordEditor::DoActivateSelection(), TParallelCoordEditor::DoDeleteSelection(), TParallelCoordEditor::DoSelectionSelect(), TParallelCoordEditor::DoSelectLineColor(), TParallelCoordEditor::DoSelectLineWidth(), TParallelCoordEditor::DoShowRanges(), and TParallelCoordRange::TParallelCoordRange().

Bool_t TParallelCoord::GetCurveDisplay (  )  const [inline]

Definition at line 89 of file TParallelCoord.h.

References kCurveDisplay, and TObject::TestBit().

Referenced by TParallelCoordEditor::SetModel().

Int_t TParallelCoord::GetDotsSpacing (  )  const [inline]

Definition at line 90 of file TParallelCoord.h.

References fDotsSpacing.

Referenced by TParallelCoordEditor::SetModel().

TEntryList * TParallelCoord::GetEntryList ( Bool_t  sel = kTRUE  ) 

Definition at line 436 of file TParallelCoord.cxx.

References TEntryList::Enter(), TParallelCoordVar::Eval(), fCurrentEntries, fCurrentSelection, fInitEntries, fNentries, fTree, fVarList, TEntryList::GetEntry(), TCollection::GetSize(), kFALSE, kTRUE, Long64_t, and TIter::Reset().

Referenced by AddVariable(), and ApplySelectionToTree().

Double_t TParallelCoord::GetGlobalMin (  ) 

Definition at line 476 of file TParallelCoord.cxx.

References fVarList, and TParallelCoordVar::GetCurrentMin().

Referenced by Draw(), SetCandleChart(), SetGlobalScale(), SetVertDisplay(), TParallelCoordVar::SetX(), and TParallelCoordVar::SetY().

Double_t TParallelCoord::GetGlobalMax (  ) 

Definition at line 461 of file TParallelCoord.cxx.

References fVarList, and TParallelCoordVar::GetCurrentMax().

Referenced by Draw(), SetCandleChart(), SetGlobalScale(), SetVertDisplay(), TParallelCoordVar::SetX(), and TParallelCoordVar::SetY().

Bool_t TParallelCoord::GetGlobalScale (  )  [inline]

Definition at line 94 of file TParallelCoord.h.

References kGlobalScale, and TObject::TestBit().

Bool_t TParallelCoord::GetGlobalLogScale (  )  [inline]

Definition at line 95 of file TParallelCoord.h.

References kGlobalLogScale, and TObject::TestBit().

Color_t TParallelCoord::GetLineColor (  )  [inline]

Definition at line 96 of file TParallelCoord.h.

References fLineColor.

Referenced by PaintEntries(), SavePrimitive(), and TParallelCoordEditor::SetModel().

Width_t TParallelCoord::GetLineWidth (  )  [inline]

Definition at line 97 of file TParallelCoord.h.

References fLineWidth.

Referenced by PaintEntries(), SavePrimitive(), and TParallelCoordEditor::SetModel().

Int_t TParallelCoord::GetNbins (  ) 

Definition at line 491 of file TParallelCoord.cxx.

References TList::First(), and fVarList.

UInt_t TParallelCoord::GetNvar (  )  [inline]

Definition at line 99 of file TParallelCoord.h.

References fNvar.

Referenced by TParallelCoordVar::ExecuteEvent(), TParallelCoordVar::PaintBoxPlot(), and TParallelCoordVar::PaintHistogram().

Long64_t TParallelCoord::GetNentries (  )  [inline]

Definition at line 100 of file TParallelCoord.h.

References fNentries.

Referenced by TParallelCoordEditor::SetModel(), and TParallelCoordVar::TParallelCoordVar().

TList* TParallelCoord::GetSelectList (  )  [inline]

Definition at line 101 of file TParallelCoord.h.

References fSelectList.

Referenced by TParallelCoordRange::BringOnTop(), TParallelCoordEditor::CleanUpSelections(), TParallelCoordEditor::DoHideAllRanges(), and TParallelCoordRange::SendToBack().

TParallelCoordSelect * TParallelCoord::GetSelection ( const char *  title  ) 

Definition at line 500 of file TParallelCoord.cxx.

References fSelectList, and sel.

TTree * TParallelCoord::GetTree (  ) 

Definition at line 512 of file TParallelCoord.cxx.

References TString::Append(), TString::Data(), TTree::Draw(), TObject::Error(), fCurrentEntries, fNentries, Form(), fTree, fTreeFileName, fTreeName, fVarList, TTree::GetPlayer(), TNamed::GetTitle(), TSelectorDraw::GetVal(), i, TString::kLeading, TFile::Open(), TString::Remove(), TIter::Reset(), TTree::SetEntryList(), and TParallelCoordVar::SetValues().

Referenced by Draw(), and Paint().

Double_t * TParallelCoord::GetVariable ( const char *  var  ) 

Definition at line 556 of file TParallelCoord.cxx.

References fVarList, TNamed::GetTitle(), and TParallelCoordVar::GetValues().

Double_t * TParallelCoord::GetVariable ( Int_t  i  ) 

Definition at line 569 of file TParallelCoord.cxx.

References TList::At(), fNvar, and fVarList.

TList* TParallelCoord::GetVarList (  )  [inline]

Definition at line 106 of file TParallelCoord.h.

References fVarList.

Referenced by TParallelCoordEditor::CleanUpVariables(), TParallelCoordEditor::DoHistColorSelect(), TParallelCoordEditor::DoHistPatternSelect(), TParallelCoordEditor::DoHistShowBoxes(), drawsparse_draw(), TParallelCoordVar::ExecuteEvent(), TParallelCoordVar::Print(), and TParallelCoordEditor::SetModel().

Bool_t TParallelCoord::GetVertDisplay (  )  const [inline]

Definition at line 107 of file TParallelCoord.h.

References kVertDisplay, and TObject::TestBit().

Int_t TParallelCoord::GetWeightCut (  )  const [inline]

Definition at line 108 of file TParallelCoord.h.

References fWeightCut.

Referenced by TParallelCoordEditor::SetModel().

void TParallelCoord::Paint ( Option_t options = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 610 of file TParallelCoord.cxx.

References fSelectList, GetTree(), gPad, TParallelCoordSelect::kActivated, kPaintEntries, PaintEntries(), sel, SetAxesPosition(), TAttLine::SetLineColor(), and TObject::TestBit().

void TParallelCoord::ResetTree (  ) 

Definition at line 749 of file TParallelCoord.cxx.

References TString::Append(), TString::Data(), TList::Delete(), TTree::Draw(), fCurrentEntries, fCurrentFirst, fCurrentN, fCurrentSelection, fInitEntries, fNentries, Form(), fSelectList, fTree, fVarList, TEntryList::GetN(), TTree::GetPlayer(), TNamed::GetTitle(), TSelectorDraw::GetVal(), gPad, i, TString::kLeading, TString::Remove(), TIter::Reset(), TTree::SetEntryList(), and TParallelCoordVar::SetValues().

Referenced by TParallelCoordEditor::DoUnApply().

void TParallelCoord::SaveEntryLists ( const char *  filename = "",
Bool_t  overwrite = kFALSE 
)

Definition at line 782 of file TParallelCoord.cxx.

References TString::Data(), fCurrentEntries, fInitEntries, Form(), fTree, gDirectory, TNamed::GetName(), TObject::Info(), TFile::Open(), TObject::Warning(), and TObject::Write().

Referenced by SavePrimitive().

void TParallelCoord::SavePrimitive ( ostream &  out,
Option_t options 
) [virtual]

Reimplemented from TObject.

Definition at line 806 of file TParallelCoord.cxx.

References TString::Append(), TString::Data(), fCurrentFirst, fCurrentN, fDotsSpacing, fNentries, Form(), fSelectList, fTree, fTreeFileName, fTreeName, fVarList, fWeightCut, GetLineColor(), GetLineWidth(), TNamed::GetName(), TNamed::GetTitle(), i, kCandleChart, kCurveDisplay, kGlobalLogScale, kGlobalScale, TString::kLeading, kLiveUpdate, kPaintEntries, kTRUE, kVertDisplay, TString::Remove(), TIter::Reset(), SaveEntryLists(), TParallelCoordVar::SavePrimitive(), SaveTree(), sel, TObject::TestBit(), and TString::ToLower().

void TParallelCoord::SaveTree ( const char *  filename = "",
Bool_t  overwrite = kFALSE 
)

Definition at line 876 of file TParallelCoord.cxx.

References TString::Data(), Form(), fTree, fTreeFileName, fTreeName, gDirectory, TNamed::GetName(), TObject::Info(), TFile::Open(), TObject::Warning(), and TTree::Write().

Referenced by SavePrimitive().

void TParallelCoord::SetAxisHistogramBinning ( Int_t  n = 100  ) 

Definition at line 946 of file TParallelCoord.cxx.

References fVarList, and TParallelCoordVar::SetHistogramBinning().

Referenced by TParallelCoordEditor::DoHistBinning().

void TParallelCoord::SetAxisHistogramHeight ( Double_t  h = 0.5  ) 

Definition at line 957 of file TParallelCoord.cxx.

References fVarList, and TParallelCoordVar::SetHistogramHeight().

void TParallelCoord::SetAxisHistogramLineWidth ( Int_t  lw = 2  ) 

Definition at line 1016 of file TParallelCoord.cxx.

References fVarList, and TParallelCoordVar::SetHistogramLineWidth().

Referenced by TParallelCoordEditor::DoHistWidth().

void TParallelCoord::SetCandleChart ( Bool_t  can  ) 

Definition at line 1027 of file TParallelCoord.cxx.

References TObject::Draw(), fCandleAxis, fVarList, GetGlobalMax(), GetGlobalMin(), gPad, kCandleChart, kPaintEntries, kVertDisplay, TObject::SetBit(), TParallelCoordVar::SetBoxPlot(), SetGlobalScale(), TParallelCoordVar::SetHistogramLineWidth(), and TObject::TestBit().

virtual void TParallelCoord::SetCurveDisplay ( Bool_t  curve = 1  )  [inline, virtual]

Definition at line 118 of file TParallelCoord.h.

References kCurveDisplay, and TObject::SetBit().

Referenced by TParallelCoordEditor::DoLineType().

void TParallelCoord::SetCurrentEntries ( TEntryList entries  )  [inline]

Definition at line 119 of file TParallelCoord.h.

References entries, and fCurrentEntries.

void TParallelCoord::SetCurrentFirst ( Long64_t   ) 

Definition at line 1058 of file TParallelCoord.cxx.

References fCurrentFirst, fCurrentN, fNentries, fVarList, TParallelCoordVar::GetHistogram(), TParallelCoordVar::GetMinMaxMean(), TParallelCoordVar::GetQuantiles(), TParallelCoordVar::kShowBox, and TObject::TestBit().

Referenced by TParallelCoordEditor::DoEntriesToDraw(), TParallelCoordEditor::DoFirstEntry(), and TParallelCoordEditor::DoLiveEntriesToDraw().

void TParallelCoord::SetCurrentN ( Long64_t   ) 

Definition at line 1076 of file TParallelCoord.cxx.

References fCurrentFirst, fCurrentN, fNentries, fVarList, TParallelCoordVar::GetHistogram(), TParallelCoordVar::GetMinMaxMean(), TParallelCoordVar::GetQuantiles(), TParallelCoordVar::kShowBox, and TObject::TestBit().

Referenced by TParallelCoordEditor::DoEntriesToDraw(), TParallelCoordEditor::DoLiveEntriesToDraw(), and TParallelCoordEditor::DoNentries().

TParallelCoordSelect * TParallelCoord::SetCurrentSelection ( const char *  title  ) 

Definition at line 1094 of file TParallelCoord.cxx.

References fCurrentSelection, fSelectList, TParallelCoordSelect::GetTitle(), and sel.

Referenced by TParallelCoordEditor::DoSelectionSelect(), and TParallelCoordRange::ExecuteEvent().

void TParallelCoord::SetCurrentSelection ( TParallelCoordSelect sel  ) 

Definition at line 1108 of file TParallelCoord.cxx.

References fCurrentSelection, and sel.

void TParallelCoord::SetDotsSpacing ( Int_t  s = 0  ) 

Definition at line 1118 of file TParallelCoord.cxx.

References fDotsSpacing, Form(), gStyle, and TStyle::SetLineStyleString().

Referenced by TParallelCoordEditor::DoDotsSpacing(), TParallelCoordEditor::DoDotsSpacingField(), TParallelCoordEditor::DoLiveDotsSpacing(), and ~TParallelCoord().

void TParallelCoord::SetEntryList ( TParallelCoord para,
TEntryList enlist 
) [static]

Definition at line 1129 of file TParallelCoord.cxx.

References para().

Referenced by G__G__TreeViewer_298_0_59(), and G__setup_memfuncTParallelCoord().

void TParallelCoord::SetGlobalScale ( Bool_t  gl  ) 

Definition at line 982 of file TParallelCoord.cxx.

References TObject::Draw(), fCandleAxis, fVarList, GetGlobalMax(), GetGlobalMin(), TParallelCoordVar::GetHistogram(), gPad, kGlobalLogScale, kGlobalScale, kVertDisplay, max, min, TObject::SetBit(), SetGlobalMax(), SetGlobalMin(), and TObject::TestBit().

Referenced by Draw(), SetCandleChart(), and SetGlobalLogScale().

void TParallelCoord::SetGlobalLogScale ( Bool_t   ) 

Definition at line 968 of file TParallelCoord.cxx.

References fVarList, kGlobalLogScale, kGlobalScale, kTRUE, TObject::SetBit(), SetGlobalScale(), TParallelCoordVar::SetLogScale(), and TObject::TestBit().

void TParallelCoord::SetGlobalMin ( Double_t  min  ) 

Definition at line 1152 of file TParallelCoord.cxx.

References fVarList, and TParallelCoordVar::SetCurrentMin().

Referenced by TParallelCoordVar::ExecuteEvent(), TParallelCoordVar::SetCurrentLimits(), and SetGlobalScale().

void TParallelCoord::SetGlobalMax ( Double_t  max  ) 

Definition at line 1139 of file TParallelCoord.cxx.

References fVarList, and TParallelCoordVar::SetCurrentMax().

Referenced by TParallelCoordVar::ExecuteEvent(), TParallelCoordVar::SetCurrentLimits(), and SetGlobalScale().

void TParallelCoord::SetInitEntries ( TEntryList entries  )  [inline]

Definition at line 130 of file TParallelCoord.h.

References entries, and fInitEntries.

void TParallelCoord::SetLineColor ( Color_t  col  )  [inline]

Definition at line 131 of file TParallelCoord.h.

References fLineColor.

Referenced by TParallelCoordEditor::DoGlobalLineColor().

void TParallelCoord::SetLineWidth ( Width_t  wid  )  [inline]

Definition at line 132 of file TParallelCoord.h.

References fLineWidth.

Referenced by TParallelCoordEditor::DoGlobalLineWidth().

void TParallelCoord::SetLiveRangesUpdate ( Bool_t   ) 

Definition at line 1165 of file TParallelCoord.cxx.

References fVarList, kLiveUpdate, TObject::SetBit(), and TParallelCoordVar::SetLiveRangesUpdate().

Referenced by TParallelCoordEditor::DoDelayDrawing().

void TParallelCoord::SetNentries ( Long64_t  n  )  [inline]

Definition at line 134 of file TParallelCoord.h.

References fNentries.

void TParallelCoord::SetTree ( TTree tree  )  [inline]

Definition at line 135 of file TParallelCoord.h.

References fTree.

void TParallelCoord::SetVertDisplay ( Bool_t  vert = kTRUE  ) 

Definition at line 1177 of file TParallelCoord.cxx.

References fCandleAxis, fNvar, fVarList, GetGlobalMax(), GetGlobalMin(), TBox::GetX1(), TBox::GetX2(), TBox::GetY1(), TBox::GetY2(), gPad, kCandleChart, kGlobalScale, kVertDisplay, TObject::SetBit(), TParallelCoordVar::SetX(), TParallelCoordVar::SetY(), and TObject::TestBit().

void TParallelCoord::SetWeightCut ( Int_t  w = 0  )  [inline]

Definition at line 137 of file TParallelCoord.h.

References fWeightCut, and w.

Referenced by TParallelCoordEditor::DoLiveWeightCut(), and TParallelCoordEditor::DoWeightCut().

void TParallelCoord::UnzoomAll (  ) 

Definition at line 1207 of file TParallelCoord.cxx.

References fVarList, and TParallelCoordVar::Unzoom().

TParallelCoord::ClassDef ( TParallelCoord  ,
 
)

void TParallelCoord::Init (  )  [private]

An axis used when displaying a candle chart.

void TParallelCoord::PaintEntries ( TParallelCoordSelect sel = NULL  )  [private]

void TParallelCoord::SetAxesPosition (  )  [private]

void TParallelCoord::AddVariable ( Double_t val,
const char *  title = "" 
)

void TParallelCoord::AddVariable ( const char *  varexp  ) 

void TParallelCoord::AddSelection ( const char *  title  ) 

void TParallelCoord::ApplySelectionToTree (  ) 

static void TParallelCoord::BuildParallelCoord ( TSelectorDraw selector,
Bool_t  candle 
) [static]

void TParallelCoord::CleanUpSelections ( TParallelCoordRange range  ) 

void TParallelCoord::RemoveVariable ( TParallelCoordVar var  ) 

TParallelCoordVar* TParallelCoord::RemoveVariable ( const char *  var  ) 

void TParallelCoord::DeleteSelection ( TParallelCoordSelect sel  ) 

virtual Int_t TParallelCoord::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

virtual void TParallelCoord::Draw ( Option_t options = ""  )  [virtual]

Reimplemented from TObject.

virtual void TParallelCoord::ExecuteEvent ( Int_t  entry,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

Bool_t TParallelCoord::GetCandleChart (  )  [inline]

Definition at line 85 of file TParallelCoord.h.

References kCandleChart, and TObject::TestBit().

Long64_t TParallelCoord::GetCurrentFirst (  )  [inline]

Definition at line 86 of file TParallelCoord.h.

References fCurrentFirst.

Long64_t TParallelCoord::GetCurrentN (  )  [inline]

Definition at line 87 of file TParallelCoord.h.

References fCurrentN.

TParallelCoordSelect* TParallelCoord::GetCurrentSelection (  ) 

Bool_t TParallelCoord::GetCurveDisplay (  )  const [inline]

Definition at line 89 of file TParallelCoord.h.

References kCurveDisplay, and TObject::TestBit().

Int_t TParallelCoord::GetDotsSpacing (  )  const [inline]

Definition at line 90 of file TParallelCoord.h.

References fDotsSpacing.

TEntryList* TParallelCoord::GetEntryList ( Bool_t  sel = kTRUE  ) 

Double_t TParallelCoord::GetGlobalMin (  ) 

Double_t TParallelCoord::GetGlobalMax (  ) 

Bool_t TParallelCoord::GetGlobalScale (  )  [inline]

Definition at line 94 of file TParallelCoord.h.

References kGlobalScale, and TObject::TestBit().

Bool_t TParallelCoord::GetGlobalLogScale (  )  [inline]

Definition at line 95 of file TParallelCoord.h.

References kGlobalLogScale, and TObject::TestBit().

Color_t TParallelCoord::GetLineColor (  )  [inline]

Definition at line 96 of file TParallelCoord.h.

References fLineColor.

Width_t TParallelCoord::GetLineWidth (  )  [inline]

Definition at line 97 of file TParallelCoord.h.

References fLineWidth.

Int_t TParallelCoord::GetNbins (  ) 

UInt_t TParallelCoord::GetNvar (  )  [inline]

Definition at line 99 of file TParallelCoord.h.

References fNvar.

Long64_t TParallelCoord::GetNentries (  )  [inline]

Definition at line 100 of file TParallelCoord.h.

References fNentries.

TList* TParallelCoord::GetSelectList (  )  [inline]

Definition at line 101 of file TParallelCoord.h.

References fSelectList.

TParallelCoordSelect* TParallelCoord::GetSelection ( const char *  title  ) 

TTree* TParallelCoord::GetTree (  ) 

Double_t* TParallelCoord::GetVariable ( const char *  var  ) 

Double_t* TParallelCoord::GetVariable ( Int_t  i  ) 

TList* TParallelCoord::GetVarList (  )  [inline]

Definition at line 106 of file TParallelCoord.h.

References fVarList.

Bool_t TParallelCoord::GetVertDisplay (  )  const [inline]

Definition at line 107 of file TParallelCoord.h.

References kVertDisplay, and TObject::TestBit().

Int_t TParallelCoord::GetWeightCut (  )  const [inline]

Definition at line 108 of file TParallelCoord.h.

References fWeightCut.

virtual void TParallelCoord::Paint ( Option_t options = ""  )  [virtual]

Reimplemented from TObject.

void TParallelCoord::ResetTree (  ) 

void TParallelCoord::SaveEntryLists ( const char *  filename = "",
Bool_t  overwrite = kFALSE 
)

void TParallelCoord::SavePrimitive ( ostream &  out,
Option_t options 
) [virtual]

Reimplemented from TObject.

void TParallelCoord::SaveTree ( const char *  filename = "",
Bool_t  overwrite = kFALSE 
)

void TParallelCoord::SetAxisHistogramBinning ( Int_t  n = 100  ) 

void TParallelCoord::SetAxisHistogramHeight ( Double_t  h = 0.5  ) 

void TParallelCoord::SetAxisHistogramLineWidth ( Int_t  lw = 2  ) 

void TParallelCoord::SetCandleChart ( Bool_t  can  ) 

virtual void TParallelCoord::SetCurveDisplay ( Bool_t  curve = 1  )  [inline, virtual]

Definition at line 118 of file TParallelCoord.h.

References kCurveDisplay, and TObject::SetBit().

void TParallelCoord::SetCurrentEntries ( TEntryList entries  )  [inline]

Definition at line 119 of file TParallelCoord.h.

References entries, and fCurrentEntries.

void TParallelCoord::SetCurrentFirst ( Long64_t   ) 

void TParallelCoord::SetCurrentN ( Long64_t   ) 

TParallelCoordSelect* TParallelCoord::SetCurrentSelection ( const char *  title  ) 

void TParallelCoord::SetCurrentSelection ( TParallelCoordSelect sel  ) 

void TParallelCoord::SetDotsSpacing ( Int_t  s = 0  ) 

static void TParallelCoord::SetEntryList ( TParallelCoord para,
TEntryList enlist 
) [static]

void TParallelCoord::SetGlobalScale ( Bool_t  gl  ) 

void TParallelCoord::SetGlobalLogScale ( Bool_t   ) 

void TParallelCoord::SetGlobalMin ( Double_t  min  ) 

void TParallelCoord::SetGlobalMax ( Double_t  max  ) 

void TParallelCoord::SetInitEntries ( TEntryList entries  )  [inline]

Definition at line 130 of file TParallelCoord.h.

References entries, and fInitEntries.

void TParallelCoord::SetLineColor ( Color_t  col  )  [inline]

Definition at line 131 of file TParallelCoord.h.

References fLineColor.

void TParallelCoord::SetLineWidth ( Width_t  wid  )  [inline]

Definition at line 132 of file TParallelCoord.h.

References fLineWidth.

void TParallelCoord::SetLiveRangesUpdate ( Bool_t   ) 

void TParallelCoord::SetNentries ( Long64_t  n  )  [inline]

Definition at line 134 of file TParallelCoord.h.

References fNentries.

void TParallelCoord::SetTree ( TTree tree  )  [inline]

Definition at line 135 of file TParallelCoord.h.

References fTree.

void TParallelCoord::SetVertDisplay ( Bool_t  vert = kTRUE  ) 

void TParallelCoord::SetWeightCut ( Int_t  w = 0  )  [inline]

Definition at line 137 of file TParallelCoord.h.

References fWeightCut, and w.

void TParallelCoord::UnzoomAll (  ) 

TParallelCoord::ClassDef ( TParallelCoord  ,
 
)


Member Data Documentation

UInt_t TParallelCoord::fNvar [private]

Definition at line 45 of file TParallelCoord.h.

Referenced by AddVariable(), GetNvar(), GetVariable(), Init(), PaintEntries(), RemoveVariable(), SetAxesPosition(), and SetVertDisplay().

Long64_t TParallelCoord::fCurrentFirst [private]

Definition at line 46 of file TParallelCoord.h.

Referenced by ApplySelectionToTree(), GetCurrentFirst(), Init(), PaintEntries(), ResetTree(), SavePrimitive(), SetCurrentFirst(), and SetCurrentN().

Long64_t TParallelCoord::fCurrentN [private]

Definition at line 47 of file TParallelCoord.h.

Referenced by ApplySelectionToTree(), GetCurrentN(), Init(), PaintEntries(), ResetTree(), SavePrimitive(), SetCurrentFirst(), SetCurrentN(), and TParallelCoord().

Long64_t TParallelCoord::fNentries [private]

Definition at line 48 of file TParallelCoord.h.

Referenced by ApplySelectionToTree(), GetEntryList(), GetNentries(), GetTree(), Init(), ResetTree(), SavePrimitive(), SetCurrentFirst(), SetCurrentN(), SetNentries(), and TParallelCoord().

Int_t TParallelCoord::fDotsSpacing [private]

Definition at line 49 of file TParallelCoord.h.

Referenced by GetDotsSpacing(), Init(), PaintEntries(), SavePrimitive(), and SetDotsSpacing().

Color_t TParallelCoord::fLineColor [private]

Definition at line 50 of file TParallelCoord.h.

Referenced by GetLineColor(), Init(), and SetLineColor().

Width_t TParallelCoord::fLineWidth [private]

Definition at line 51 of file TParallelCoord.h.

Referenced by GetLineWidth(), Init(), and SetLineWidth().

Int_t TParallelCoord::fWeightCut [private]

Definition at line 52 of file TParallelCoord.h.

Referenced by GetWeightCut(), Init(), PaintEntries(), SavePrimitive(), and SetWeightCut().

TEntryList* TParallelCoord::fCurrentEntries [private]

Definition at line 53 of file TParallelCoord.h.

Referenced by ApplySelectionToTree(), Draw(), GetEntryList(), GetTree(), Init(), ResetTree(), SaveEntryLists(), SetCurrentEntries(), and ~TParallelCoord().

TEntryList* TParallelCoord::fInitEntries [private]

Definition at line 54 of file TParallelCoord.h.

Referenced by Draw(), GetEntryList(), Init(), ResetTree(), SaveEntryLists(), SetInitEntries(), and ~TParallelCoord().

TTree* TParallelCoord::fTree [private]

Definition at line 55 of file TParallelCoord.h.

Referenced by AddVariable(), ApplySelectionToTree(), GetEntryList(), GetTree(), Init(), ResetTree(), SaveEntryLists(), SavePrimitive(), SaveTree(), SetTree(), and TParallelCoord().

TString TParallelCoord::fTreeName [private]

Pointer to the TTree.

Definition at line 56 of file TParallelCoord.h.

Referenced by GetTree(), Init(), SavePrimitive(), SaveTree(), and TParallelCoord().

TString TParallelCoord::fTreeFileName [private]

Definition at line 57 of file TParallelCoord.h.

Referenced by GetTree(), Init(), SavePrimitive(), SaveTree(), and TParallelCoord().

TList* TParallelCoord::fVarList [private]

Definition at line 58 of file TParallelCoord.h.

Referenced by AddVariable(), ApplySelectionToTree(), Draw(), GetEntryList(), GetGlobalMax(), GetGlobalMin(), GetNbins(), GetTree(), GetVariable(), GetVarList(), Init(), PaintEntries(), RemoveVariable(), ResetTree(), SavePrimitive(), SetAxesPosition(), SetAxisHistogramBinning(), SetAxisHistogramHeight(), SetAxisHistogramLineWidth(), SetCandleChart(), SetCurrentFirst(), SetCurrentN(), SetGlobalLogScale(), SetGlobalMax(), SetGlobalMin(), SetGlobalScale(), SetLiveRangesUpdate(), SetVertDisplay(), TParallelCoord(), UnzoomAll(), and ~TParallelCoord().

TList* TParallelCoord::fSelectList [private]

Definition at line 59 of file TParallelCoord.h.

Referenced by AddSelection(), ApplySelectionToTree(), CleanUpSelections(), DeleteSelection(), GetCurrentSelection(), GetSelection(), GetSelectList(), Init(), Paint(), ResetTree(), SavePrimitive(), SetCurrentSelection(), TParallelCoord(), and ~TParallelCoord().

TParallelCoordSelect* TParallelCoord::fCurrentSelection [private]

Definition at line 60 of file TParallelCoord.h.

Referenced by AddSelection(), ApplySelectionToTree(), DeleteSelection(), GetCurrentSelection(), GetEntryList(), Init(), ResetTree(), SetCurrentSelection(), and TParallelCoord().

TGaxis* TParallelCoord::fCandleAxis [private]

Current Selection being edited.

Definition at line 61 of file TParallelCoord.h.

Referenced by Draw(), Init(), SetCandleChart(), SetGlobalScale(), SetVertDisplay(), and ~TParallelCoord().

TEntryList* TParallelCoord::fCurrentEntries [private]

Definition at line 53 of file TParallelCoord.h.

TEntryList* TParallelCoord::fInitEntries [private]

Definition at line 54 of file TParallelCoord.h.

TTree* TParallelCoord::fTree [private]

Definition at line 55 of file TParallelCoord.h.

TList* TParallelCoord::fVarList [private]

Definition at line 58 of file TParallelCoord.h.

TList* TParallelCoord::fSelectList [private]

Definition at line 59 of file TParallelCoord.h.

TParallelCoordSelect* TParallelCoord::fCurrentSelection [private]

Definition at line 60 of file TParallelCoord.h.

TGaxis* TParallelCoord::fCandleAxis [private]

Current Selection being edited.

Definition at line 61 of file TParallelCoord.h.


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