TParallelCoordRange Class Reference

#include <TParallelCoordRange.h>

Inheritance diagram for TParallelCoordRange:

TNamed TAttLine TNamed TAttLine TObject TObject TObject TObject List of all members.

Public Types

enum  
enum  

Public Member Functions

 TParallelCoordRange ()
 ~TParallelCoordRange ()
 TParallelCoordRange (TParallelCoordVar *var, Double_t min=0, Double_t max=0, TParallelCoordSelect *sel=NULL)
virtual void BringOnTop ()
virtual void Delete (const Option_t *options="")
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)
virtual Double_t GetMin ()
virtual Double_t GetMax ()
TParallelCoordVarGetVar ()
TParallelCoordSelectGetSelection ()
Bool_t IsIn (Double_t evtval)
virtual void Paint (Option_t *options)
virtual void Print (Option_t *options) const
virtual void SendToBack ()
virtual void SetLineColor (Color_t col)
virtual void SetLineWidth (Width_t wid)
 ClassDef (TParallelCoordRange, 1)
 TParallelCoordRange ()
 ~TParallelCoordRange ()
 TParallelCoordRange (TParallelCoordVar *var, Double_t min=0, Double_t max=0, TParallelCoordSelect *sel=NULL)
virtual void BringOnTop ()
virtual void Delete (const Option_t *options="")
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)
virtual Double_t GetMin ()
virtual Double_t GetMax ()
TParallelCoordVarGetVar ()
TParallelCoordSelectGetSelection ()
Bool_t IsIn (Double_t evtval)
virtual void Paint (Option_t *options)
virtual void Print (Option_t *options) const
virtual void SendToBack ()
virtual void SetLineColor (Color_t col)
virtual void SetLineWidth (Width_t wid)
 ClassDef (TParallelCoordRange, 1)

Private Member Functions

void PaintSlider (Double_t value, Bool_t fill=kFALSE)
TPointGetBindingLinePoints (Int_t pos, Int_t mindragged)
TPointGetSliderPoints (Double_t value)
TPointGetSliderPoints (Int_t pos)
void PaintSlider (Double_t value, Bool_t fill=kFALSE)
TPointGetBindingLinePoints (Int_t pos, Int_t mindragged)
TPointGetSliderPoints (Double_t value)
TPointGetSliderPoints (Int_t pos)

Private Attributes

Double_t fMin
Double_t fMax
const Double_t fSize
TParallelCoordVarfVar
TParallelCoordSelectfSelect
TParallelCoordVarfVar
TParallelCoordSelectfSelect

Detailed Description

Definition at line 29 of file TParallelCoordRange.h.


Member Enumeration Documentation

anonymous enum

Definition at line 31 of file TParallelCoordRange.h.

anonymous enum

Definition at line 31 of file TParallelCoordRange.h.


Constructor & Destructor Documentation

TParallelCoordRange::TParallelCoordRange (  ) 

TParallelCoordRange::~TParallelCoordRange (  ) 

Definition at line 55 of file TParallelCoordRange.cxx.

TParallelCoordRange::TParallelCoordRange ( TParallelCoordVar var,
Double_t  min = 0,
Double_t  max = 0,
TParallelCoordSelect sel = NULL 
)

Definition at line 62 of file TParallelCoordRange.cxx.

References fMax, fMin, fSelect, fVar, TParallelCoordVar::GetCurrentMax(), TParallelCoordVar::GetCurrentMin(), TParallelCoord::GetCurrentSelection(), TAttLine::GetLineColor(), TParallelCoordVar::GetParallel(), TParallelCoord::kLiveUpdate, kLiveUpdate, kShowOnPad, kTRUE, sel, TObject::SetBit(), SetLineColor(), and TObject::TestBit().

TParallelCoordRange::TParallelCoordRange (  ) 

TParallelCoordRange::~TParallelCoordRange (  ) 

TParallelCoordRange::TParallelCoordRange ( TParallelCoordVar var,
Double_t  min = 0,
Double_t  max = 0,
TParallelCoordSelect sel = NULL 
)


Member Function Documentation

void TParallelCoordRange::PaintSlider ( Double_t  value,
Bool_t  fill = kFALSE 
) [private]

Definition at line 445 of file TParallelCoordRange.cxx.

References fSelect, fSize, fVar, TAttLine::GetLineColor(), TParallelCoordVar::GetVert(), TParallelCoordVar::GetXYfromValue(), p, SetLineColor(), x, and y.

Referenced by Paint().

TPoint * TParallelCoordRange::GetBindingLinePoints ( Int_t  pos,
Int_t  mindragged 
) [private]

Definition at line 319 of file TParallelCoordRange.cxx.

References fMax, fMin, fSize, fVar, TParallelCoordVar::GetVert(), TParallelCoordVar::GetX(), TParallelCoordVar::GetXYfromValue(), TParallelCoordVar::GetY(), and gPad.

Referenced by ExecuteEvent().

TPoint * TParallelCoordRange::GetSliderPoints ( Double_t  value  )  [private]

Definition at line 357 of file TParallelCoordRange.cxx.

References fSize, fVar, TParallelCoordVar::GetVert(), TParallelCoordVar::GetXYfromValue(), gPad, and slider.

Referenced by ExecuteEvent().

TPoint * TParallelCoordRange::GetSliderPoints ( Int_t  pos  )  [private]

Definition at line 387 of file TParallelCoordRange.cxx.

References fSize, fVar, TParallelCoordVar::GetVert(), TParallelCoordVar::GetX(), TParallelCoordVar::GetY(), gPad, and slider.

void TParallelCoordRange::BringOnTop (  )  [virtual]

Definition at line 86 of file TParallelCoordRange.cxx.

References fSelect, fVar, TParallelCoordVar::GetParallel(), TParallelCoord::GetSelectList(), gPad, and list.

void TParallelCoordRange::Delete ( const Option_t options = ""  )  [virtual]

Definition at line 98 of file TParallelCoordRange.cxx.

References TParallelCoord::CleanUpSelections(), fVar, TParallelCoordVar::GetParallel(), TParallelCoordVar::GetRanges(), and TList::Remove().

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

Reimplemented from TObject.

Definition at line 109 of file TParallelCoordRange.cxx.

References ROOT::Math::gv_detail::dist(), fMax, fMin, fSize, fVar, TParallelCoordVar::GetVert(), TParallelCoordVar::GetXYfromValue(), gPad, kShowOnPad, and TObject::TestBit().

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

Reimplemented from TObject.

Definition at line 134 of file TParallelCoordRange.cxx.

References TObject::AppendPad().

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

Reimplemented from TObject.

Definition at line 143 of file TParallelCoordRange.cxx.

References fMax, fMin, fSelect, fSize, fVar, GetBindingLinePoints(), TParallelCoordVar::GetParallel(), GetSliderPoints(), TParallelCoordVar::GetValuefromXY(), TParallelCoordVar::GetVert(), TBox::GetX1(), TBox::GetX2(), TParallelCoordVar::GetXYfromValue(), TBox::GetY1(), TBox::GetY2(), gPad, gVirtualX, kButton1Down, kButton1Motion, kButton1Up, kLiveUpdate, kMouseEnter, kMouseMotion, kPointer, max, min, NULL, p, TParallelCoord::SetCurrentSelection(), and TObject::TestBit().

virtual Double_t TParallelCoordRange::GetMin (  )  [inline, virtual]

Definition at line 58 of file TParallelCoordRange.h.

References fMin.

virtual Double_t TParallelCoordRange::GetMax (  )  [inline, virtual]

Definition at line 59 of file TParallelCoordRange.h.

References fMax.

TParallelCoordVar* TParallelCoordRange::GetVar (  )  [inline]

Definition at line 60 of file TParallelCoordRange.h.

References fVar.

TParallelCoordSelect* TParallelCoordRange::GetSelection (  )  [inline]

Definition at line 61 of file TParallelCoordRange.h.

References fSelect.

Bool_t TParallelCoordRange::IsIn ( Double_t  evtval  ) 

Definition at line 424 of file TParallelCoordRange.cxx.

References fMax, and fMin.

void TParallelCoordRange::Paint ( Option_t options  )  [virtual]

Reimplemented from TObject.

Definition at line 433 of file TParallelCoordRange.cxx.

References fMax, fMin, kShowOnPad, kTRUE, PaintSlider(), and TObject::TestBit().

void TParallelCoordRange::Print ( Option_t options  )  const [virtual]

Reimplemented from TNamed.

Definition at line 486 of file TParallelCoordRange.cxx.

References fMax, fMin, fVar, and TNamed::GetTitle().

void TParallelCoordRange::SendToBack (  )  [virtual]

Definition at line 495 of file TParallelCoordRange.cxx.

References fSelect, fVar, TParallelCoordVar::GetParallel(), TParallelCoord::GetSelectList(), gPad, and list.

void TParallelCoordRange::SetLineColor ( Color_t  col  )  [virtual]

Reimplemented from TAttLine.

Definition at line 507 of file TParallelCoordRange.cxx.

References fSelect, and TAttLine::SetLineColor().

Referenced by PaintSlider(), paracoor(), and TParallelCoordRange().

void TParallelCoordRange::SetLineWidth ( Width_t  wid  )  [virtual]

Reimplemented from TAttLine.

Definition at line 517 of file TParallelCoordRange.cxx.

References fSelect, and TAttLine::SetLineWidth().

TParallelCoordRange::ClassDef ( TParallelCoordRange  ,
 
)

void TParallelCoordRange::PaintSlider ( Double_t  value,
Bool_t  fill = kFALSE 
) [private]

TPoint* TParallelCoordRange::GetBindingLinePoints ( Int_t  pos,
Int_t  mindragged 
) [private]

TPoint* TParallelCoordRange::GetSliderPoints ( Double_t  value  )  [private]

TPoint* TParallelCoordRange::GetSliderPoints ( Int_t  pos  )  [private]

virtual void TParallelCoordRange::BringOnTop (  )  [virtual]

virtual void TParallelCoordRange::Delete ( const Option_t options = ""  )  [virtual]

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

Reimplemented from TObject.

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

Reimplemented from TObject.

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

Reimplemented from TObject.

virtual Double_t TParallelCoordRange::GetMin (  )  [inline, virtual]

Definition at line 58 of file TParallelCoordRange.h.

References fMin.

virtual Double_t TParallelCoordRange::GetMax (  )  [inline, virtual]

Definition at line 59 of file TParallelCoordRange.h.

References fMax.

TParallelCoordVar* TParallelCoordRange::GetVar (  )  [inline]

Definition at line 60 of file TParallelCoordRange.h.

References fVar.

TParallelCoordSelect* TParallelCoordRange::GetSelection (  )  [inline]

Definition at line 61 of file TParallelCoordRange.h.

References fSelect.

Bool_t TParallelCoordRange::IsIn ( Double_t  evtval  ) 

virtual void TParallelCoordRange::Paint ( Option_t options  )  [virtual]

Reimplemented from TObject.

virtual void TParallelCoordRange::Print ( Option_t options  )  const [virtual]

Reimplemented from TNamed.

virtual void TParallelCoordRange::SendToBack (  )  [virtual]

virtual void TParallelCoordRange::SetLineColor ( Color_t  col  )  [virtual]

Reimplemented from TAttLine.

virtual void TParallelCoordRange::SetLineWidth ( Width_t  wid  )  [virtual]

Reimplemented from TAttLine.

TParallelCoordRange::ClassDef ( TParallelCoordRange  ,
 
)


Member Data Documentation

Double_t TParallelCoordRange::fMin [private]

Definition at line 37 of file TParallelCoordRange.h.

Referenced by DistancetoPrimitive(), ExecuteEvent(), GetBindingLinePoints(), GetMin(), IsIn(), Paint(), Print(), and TParallelCoordRange().

Double_t TParallelCoordRange::fMax [private]

Definition at line 38 of file TParallelCoordRange.h.

Referenced by DistancetoPrimitive(), ExecuteEvent(), GetBindingLinePoints(), GetMax(), IsIn(), Paint(), Print(), and TParallelCoordRange().

const Double_t TParallelCoordRange::fSize [private]

Definition at line 39 of file TParallelCoordRange.h.

Referenced by DistancetoPrimitive(), ExecuteEvent(), GetBindingLinePoints(), GetSliderPoints(), and PaintSlider().

TParallelCoordVar* TParallelCoordRange::fVar [private]

Definition at line 40 of file TParallelCoordRange.h.

Referenced by BringOnTop(), Delete(), DistancetoPrimitive(), ExecuteEvent(), GetBindingLinePoints(), GetSliderPoints(), GetVar(), PaintSlider(), Print(), SendToBack(), and TParallelCoordRange().

TParallelCoordSelect* TParallelCoordRange::fSelect [private]

Definition at line 41 of file TParallelCoordRange.h.

Referenced by BringOnTop(), ExecuteEvent(), GetSelection(), PaintSlider(), SendToBack(), SetLineColor(), SetLineWidth(), and TParallelCoordRange().

TParallelCoordVar* TParallelCoordRange::fVar [private]

Definition at line 40 of file TParallelCoordRange.h.

TParallelCoordSelect* TParallelCoordRange::fSelect [private]

Definition at line 41 of file TParallelCoordRange.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