TGL5DDataSet Class Reference

#include <TGL5D.h>

Inheritance diagram for TGL5DDataSet:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 TGL5DDataSet (TTree *inputData)
Int_t DistancetoPrimitive (Int_t px, Int_t py)
void ExecuteEvent (Int_t event, Int_t px, Int_t py)
char * GetObjectInfo (Int_t px, Int_t py) const
void Paint (Option_t *option)
TGL5DPainterGetRealPainter () const
void SelectPoints (Double_t v4Level, Double_t range)
UInt_t SelectedSize () const
Double_t V1 (UInt_t ind) const
Double_t V2 (UInt_t ind) const
Double_t V3 (UInt_t ind) const
TAxisGetXAxis () const
TAxisGetYAxis () const
TAxisGetZAxis () const
const Rgl::Range_tGetXRange () const
const Rgl::Range_tGetYRange () const
const Rgl::Range_tGetZRange () const
const Rgl::Range_tGetV4Range () const
 TGL5DDataSet (TTree *inputData)
Int_t DistancetoPrimitive (Int_t px, Int_t py)
void ExecuteEvent (Int_t event, Int_t px, Int_t py)
char * GetObjectInfo (Int_t px, Int_t py) const
void Paint (Option_t *option)
TGL5DPainterGetRealPainter () const
void SelectPoints (Double_t v4Level, Double_t range)
UInt_t SelectedSize () const
Double_t V1 (UInt_t ind) const
Double_t V2 (UInt_t ind) const
Double_t V3 (UInt_t ind) const
TAxisGetXAxis () const
TAxisGetYAxis () const
TAxisGetZAxis () const
const Rgl::Range_tGetXRange () const
const Rgl::Range_tGetYRange () const
const Rgl::Range_tGetZRange () const
const Rgl::Range_tGetV4Range () const

Private Types

enum  Edefaults
enum  Edefaults

Private Member Functions

Double_t V1ToUnitCube (Double_t v1) const
Double_t V2ToUnitCube (Double_t v2) const
Double_t V3ToUnitCube (Double_t v3) const
 TGL5DDataSet (const TGL5DDataSet &rhs)
TGL5DDataSetoperator= (const TGL5DDataSet &rhs)
Double_t V1ToUnitCube (Double_t v1) const
Double_t V2ToUnitCube (Double_t v2) const
Double_t V3ToUnitCube (Double_t v3) const
 TGL5DDataSet (const TGL5DDataSet &rhs)
TGL5DDataSetoperator= (const TGL5DDataSet &rhs)

Private Attributes

Long64_t fNP
const Double_tfV1
const Double_tfV2
const Double_tfV3
const Double_tfV4
const Double_tfV5
Rgl::Range_t fV1MinMax
Double_t fV1Range
Rgl::Range_t fV2MinMax
Double_t fV2Range
Rgl::Range_t fV3MinMax
Double_t fV3Range
Rgl::Range_t fV4MinMax
Rgl::Range_t fV5MinMax
TAxis fXAxis
TAxis fYAxis
TAxis fZAxis
Bool_t fV4IsString
std::auto_ptr< TGLHistPainterfPainter
std::vector< UInt_tfIndices
const Double_tfV1
const Double_tfV2
const Double_tfV3
const Double_tfV4
const Double_tfV5
std::auto_ptr< TGLHistPainterfPainter
std::vector< UInt_tfIndices

Friends

class TGL5DPainter

Detailed Description

Definition at line 36 of file TGL5D.h.


Member Enumeration Documentation

enum TGL5DDataSet::Edefaults [private]

Definition at line 39 of file TGL5D.h.

enum TGL5DDataSet::Edefaults [private]

Definition at line 39 of file TGL5D.h.


Constructor & Destructor Documentation

TGL5DDataSet::TGL5DDataSet ( TTree inputData  ) 

Definition at line 30 of file TGL5D.cxx.

References TObject::Error(), FindRange(), fNP, fPainter, fV1, fV1MinMax, fV1Range, fV2, fV2MinMax, fV2Range, fV3, fV3MinMax, fV3Range, fV4, fV4IsString, fV4MinMax, fV5, fV5MinMax, fXAxis, fYAxis, fZAxis, TTree::GetSelectedRows(), TTree::GetVal(), TTree::GetVar(), hist, TObject::Info(), TTreeFormula::IsString(), TObject::kCanDelete, kDefaultNB, TAxis::Set(), and TObject::SetBit().

TGL5DDataSet::TGL5DDataSet ( const TGL5DDataSet rhs  )  [private]

TGL5DDataSet::TGL5DDataSet ( TTree inputData  ) 

TGL5DDataSet::TGL5DDataSet ( const TGL5DDataSet rhs  )  [private]


Member Function Documentation

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

Reimplemented from TObject.

Definition at line 95 of file TGL5D.cxx.

References fPainter.

void TGL5DDataSet::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

Definition at line 102 of file TGL5D.cxx.

References fPainter.

char * TGL5DDataSet::GetObjectInfo ( Int_t  px,
Int_t  py 
) const [virtual]

Reimplemented from TObject.

Definition at line 109 of file TGL5D.cxx.

void TGL5DDataSet::Paint ( Option_t option  )  [virtual]

Reimplemented from TObject.

Definition at line 117 of file TGL5D.cxx.

References fPainter.

TGL5DPainter * TGL5DDataSet::GetRealPainter (  )  const

Definition at line 124 of file TGL5D.cxx.

References fPainter.

Referenced by TGL5DDataSetEditor::SetModel().

void TGL5DDataSet::SelectPoints ( Double_t  v4Level,
Double_t  range 
)

Definition at line 131 of file TGL5D.cxx.

References TMath::Abs(), fIndices, fNP, fV4, and i.

Referenced by TGL5DPainter::AddSurface(), and TGL5DPainter::ResetGeometryRanges().

UInt_t TGL5DDataSet::SelectedSize (  )  const

Definition at line 143 of file TGL5D.cxx.

References fIndices.

Referenced by TGL5DPainter::AddSurface(), TKDEFGT::BuildModel(), TKDEFGT::Compute_A_k(), and TKDEFGT::Kcenter().

Double_t TGL5DDataSet::V1 ( UInt_t  ind  )  const

Definition at line 150 of file TGL5D.cxx.

References fIndices, fV1, and V1ToUnitCube().

Referenced by TKDEFGT::Compute_A_k(), and TKDEFGT::Kcenter().

Double_t TGL5DDataSet::V2 ( UInt_t  ind  )  const

Definition at line 157 of file TGL5D.cxx.

References fIndices, fV2, and V2ToUnitCube().

Referenced by TKDEFGT::Compute_A_k(), and TKDEFGT::Kcenter().

Double_t TGL5DDataSet::V3 ( UInt_t  ind  )  const

Definition at line 164 of file TGL5D.cxx.

References fIndices, fV3, and V3ToUnitCube().

Referenced by TKDEFGT::Compute_A_k(), and TKDEFGT::Kcenter().

TAxis * TGL5DDataSet::GetXAxis (  )  const

Definition at line 171 of file TGL5D.cxx.

References fXAxis.

Referenced by TGL5DDataSetEditor::ApplyGridParameters(), Rgl::Fgt::TKDEAdapter::SetGeometry(), and TGL5DDataSetEditor::SetGridTabWidgets().

TAxis * TGL5DDataSet::GetYAxis (  )  const

Definition at line 178 of file TGL5D.cxx.

References fYAxis.

Referenced by TGL5DDataSetEditor::ApplyGridParameters(), Rgl::Fgt::TKDEAdapter::SetGeometry(), and TGL5DDataSetEditor::SetGridTabWidgets().

TAxis * TGL5DDataSet::GetZAxis (  )  const

Definition at line 185 of file TGL5D.cxx.

References fZAxis.

Referenced by TGL5DDataSetEditor::ApplyGridParameters(), Rgl::Fgt::TKDEAdapter::SetGeometry(), and TGL5DDataSetEditor::SetGridTabWidgets().

const Rgl::Range_t & TGL5DDataSet::GetXRange (  )  const

Definition at line 192 of file TGL5D.cxx.

References fV1MinMax.

Referenced by Rgl::Fgt::TKDEAdapter::SetGeometry(), and TGL5DDataSetEditor::SetGridTabWidgets().

const Rgl::Range_t & TGL5DDataSet::GetYRange (  )  const

Definition at line 199 of file TGL5D.cxx.

References fV2MinMax.

Referenced by Rgl::Fgt::TKDEAdapter::SetGeometry(), and TGL5DDataSetEditor::SetGridTabWidgets().

const Rgl::Range_t & TGL5DDataSet::GetZRange (  )  const

Definition at line 206 of file TGL5D.cxx.

References fV3MinMax.

Referenced by Rgl::Fgt::TKDEAdapter::SetGeometry(), and TGL5DDataSetEditor::SetGridTabWidgets().

const Rgl::Range_t & TGL5DDataSet::GetV4Range (  )  const

Definition at line 213 of file TGL5D.cxx.

References fV4MinMax.

Referenced by TGL5DDataSetEditor::SetIsoTabWidgets().

Double_t TGL5DDataSet::V1ToUnitCube ( Double_t  v1  )  const [private]

Definition at line 220 of file TGL5D.cxx.

References fV1MinMax, and fV1Range.

Referenced by V1().

Double_t TGL5DDataSet::V2ToUnitCube ( Double_t  v2  )  const [private]

Definition at line 227 of file TGL5D.cxx.

References fV2MinMax, and fV2Range.

Referenced by V2().

Double_t TGL5DDataSet::V3ToUnitCube ( Double_t  v3  )  const [private]

Definition at line 234 of file TGL5D.cxx.

References fV3MinMax, and fV3Range.

Referenced by V3().

TGL5DDataSet& TGL5DDataSet::operator= ( const TGL5DDataSet rhs  )  [private]

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

Reimplemented from TObject.

void TGL5DDataSet::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

char* TGL5DDataSet::GetObjectInfo ( Int_t  px,
Int_t  py 
) const [virtual]

Reimplemented from TObject.

void TGL5DDataSet::Paint ( Option_t option  )  [virtual]

Reimplemented from TObject.

TGL5DPainter* TGL5DDataSet::GetRealPainter (  )  const

void TGL5DDataSet::SelectPoints ( Double_t  v4Level,
Double_t  range 
)

UInt_t TGL5DDataSet::SelectedSize (  )  const

Double_t TGL5DDataSet::V1 ( UInt_t  ind  )  const

Double_t TGL5DDataSet::V2 ( UInt_t  ind  )  const

Double_t TGL5DDataSet::V3 ( UInt_t  ind  )  const

TAxis* TGL5DDataSet::GetXAxis (  )  const

TAxis* TGL5DDataSet::GetYAxis (  )  const

TAxis* TGL5DDataSet::GetZAxis (  )  const

const Rgl::Range_t& TGL5DDataSet::GetXRange (  )  const

const Rgl::Range_t& TGL5DDataSet::GetYRange (  )  const

const Rgl::Range_t& TGL5DDataSet::GetZRange (  )  const

const Rgl::Range_t& TGL5DDataSet::GetV4Range (  )  const

Double_t TGL5DDataSet::V1ToUnitCube ( Double_t  v1  )  const [private]

Double_t TGL5DDataSet::V2ToUnitCube ( Double_t  v2  )  const [private]

Double_t TGL5DDataSet::V3ToUnitCube ( Double_t  v3  )  const [private]

TGL5DDataSet& TGL5DDataSet::operator= ( const TGL5DDataSet rhs  )  [private]


Friends And Related Function Documentation

TGL5DPainter [friend]

Definition at line 37 of file TGL5D.h.


Member Data Documentation

Long64_t TGL5DDataSet::fNP [private]

Definition at line 83 of file TGL5D.h.

Referenced by TGL5DPainter::AddSurface(), TGL5DPainter::DrawCloud(), TGL5DPainter::DrawSubCloud(), TGL5DPainter::InitGeometry(), SelectPoints(), and TGL5DDataSet().

const Double_t* TGL5DDataSet::fV1 [private]

Definition at line 84 of file TGL5D.h.

Referenced by TGL5DPainter::DrawCloud(), TGL5DPainter::DrawSubCloud(), TGL5DDataSet(), and V1().

const Double_t* TGL5DDataSet::fV2 [private]

Definition at line 85 of file TGL5D.h.

Referenced by TGL5DPainter::DrawCloud(), TGL5DPainter::DrawSubCloud(), TGL5DDataSet(), and V2().

const Double_t* TGL5DDataSet::fV3 [private]

Definition at line 86 of file TGL5D.h.

Referenced by TGL5DPainter::DrawCloud(), TGL5DPainter::DrawSubCloud(), TGL5DDataSet(), and V3().

const Double_t* TGL5DDataSet::fV4 [private]

Definition at line 87 of file TGL5D.h.

Referenced by TGL5DPainter::AddSurface(), TGL5DPainter::DrawSubCloud(), TGL5DPainter::InitGeometry(), SelectPoints(), and TGL5DDataSet().

const Double_t* TGL5DDataSet::fV5 [private]

Definition at line 88 of file TGL5D.h.

Referenced by TGL5DDataSet().

Rgl::Range_t TGL5DDataSet::fV1MinMax [private]

Definition at line 92 of file TGL5D.h.

Referenced by GetXRange(), TGL5DDataSet(), and V1ToUnitCube().

Double_t TGL5DDataSet::fV1Range [private]

Definition at line 93 of file TGL5D.h.

Referenced by TGL5DDataSet(), and V1ToUnitCube().

Rgl::Range_t TGL5DDataSet::fV2MinMax [private]

Definition at line 94 of file TGL5D.h.

Referenced by GetYRange(), TGL5DDataSet(), and V2ToUnitCube().

Double_t TGL5DDataSet::fV2Range [private]

Definition at line 95 of file TGL5D.h.

Referenced by TGL5DDataSet(), and V2ToUnitCube().

Rgl::Range_t TGL5DDataSet::fV3MinMax [private]

Definition at line 96 of file TGL5D.h.

Referenced by GetZRange(), TGL5DDataSet(), and V3ToUnitCube().

Double_t TGL5DDataSet::fV3Range [private]

Definition at line 97 of file TGL5D.h.

Referenced by TGL5DDataSet(), and V3ToUnitCube().

Rgl::Range_t TGL5DDataSet::fV4MinMax [private]

Definition at line 98 of file TGL5D.h.

Referenced by TGL5DPainter::AddSurface(), GetV4Range(), TGL5DPainter::InitGeometry(), TGL5DDataSet(), and TGL5DPainter::TGL5DPainter().

Rgl::Range_t TGL5DDataSet::fV5MinMax [private]

Definition at line 99 of file TGL5D.h.

Referenced by TGL5DDataSet().

TAxis TGL5DDataSet::fXAxis [mutable, private]

Definition at line 103 of file TGL5D.h.

Referenced by GetXAxis(), and TGL5DDataSet().

TAxis TGL5DDataSet::fYAxis [mutable, private]

Definition at line 104 of file TGL5D.h.

Referenced by GetYAxis(), and TGL5DDataSet().

TAxis TGL5DDataSet::fZAxis [mutable, private]

Definition at line 105 of file TGL5D.h.

Referenced by GetZAxis(), and TGL5DDataSet().

Bool_t TGL5DDataSet::fV4IsString [private]

Definition at line 107 of file TGL5D.h.

Referenced by TGL5DPainter::AddSurface(), TGL5DPainter::InitGeometry(), TGL5DPainter::SetAlpha(), TGL5DDataSet(), and TGL5DPainter::TGL5DPainter().

std::auto_ptr<TGLHistPainter> TGL5DDataSet::fPainter [private]

Definition at line 109 of file TGL5D.h.

Referenced by DistancetoPrimitive(), ExecuteEvent(), GetRealPainter(), Paint(), and TGL5DDataSet().

std::vector<UInt_t> TGL5DDataSet::fIndices [private]

Definition at line 111 of file TGL5D.h.

Referenced by SelectedSize(), SelectPoints(), V1(), V2(), and V3().

const Double_t* TGL5DDataSet::fV1 [private]

Definition at line 84 of file TGL5D.h.

const Double_t* TGL5DDataSet::fV2 [private]

Definition at line 85 of file TGL5D.h.

const Double_t* TGL5DDataSet::fV3 [private]

Definition at line 86 of file TGL5D.h.

const Double_t* TGL5DDataSet::fV4 [private]

Definition at line 87 of file TGL5D.h.

const Double_t* TGL5DDataSet::fV5 [private]

Definition at line 88 of file TGL5D.h.

std::auto_ptr<TGLHistPainter> TGL5DDataSet::fPainter [private]

Definition at line 109 of file TGL5D.h.

std::vector<UInt_t> TGL5DDataSet::fIndices [private]

Definition at line 111 of file TGL5D.h.


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