ROOT  6.06/09
Reference Guide
Public Member Functions | Protected Types | Protected Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
Rgl::Fgt::TKDEAdapter Class Reference

Definition at line 41 of file TKDEAdapter.h.

Public Member Functions

void SetGeometry (const TGL5DDataSet *dataSet)
 Set grid's dimensions. More...
 
void SetE (Double_t e)
 e for kdefgt. More...
 
Double_t GetE () const
 e for kdefgt. More...
 

Protected Types

typedef Float_t ElementType_t
 
- Protected Types inherited from Rgl::Mc::TGridGeometry< Float_t >
enum  EVertexPosition
 

Protected Member Functions

 TKDEAdapter ()
 Constructor. "Half-baked" object. More...
 
UInt_t GetW () const
 Number of cells along X. More...
 
UInt_t GetH () const
 Number of cells along Y. More...
 
UInt_t GetD () const
 Number of cells along Z. More...
 
void SetDataSource (const TKDEFGT *dataSource)
 Set density estimator as a data source. More...
 
void FetchDensities () const
 Do some initialization and calculate densities. More...
 
Float_t GetData (UInt_t i, UInt_t j, UInt_t k) const
 Get data at given position. More...
 
void FreeVectors ()
 Free grid and density vectors. More...
 
- Protected Member Functions inherited from Rgl::Mc::TGridGeometry< Float_t >
 TGridGeometry ()
 
 TGridGeometry (const TAxis *x, const TAxis *y, const TAxis *z, Double_t xs=1., Double_t ys=1., Double_t zs=1., EVertexPosition pos=kBinCenter)
 

Private Types

typedef std::vector< Double_tvector_t
 

Private Member Functions

 TKDEAdapter (const TKDEAdapter &rhs)
 
TKDEAdapteroperator= (const TKDEAdapter &rhs)
 

Private Attributes

vector_t fGrid
 
vector_t fDensities
 
UInt_t fW
 
UInt_t fH
 
UInt_t fD
 
UInt_t fSliceSize
 
Double_t fXMin
 
Double_t fXStep
 
Double_t fYMin
 
Double_t fYStep
 
Double_t fZMin
 
Double_t fZStep
 
const TKDEFGTfDE
 
Double_t fE
 

Additional Inherited Members

- Protected Attributes inherited from Rgl::Mc::TGridGeometry< Float_t >
Float_t fMinX
 
Float_t fStepX
 
Float_t fMinY
 
Float_t fStepY
 
Float_t fMinZ
 
Float_t fStepZ
 
Float_t fXScaleInverted
 
Float_t fYScaleInverted
 
Float_t fZScaleInverted
 

#include <TKDEAdapter.h>

+ Inheritance diagram for Rgl::Fgt::TKDEAdapter:
+ Collaboration diagram for Rgl::Fgt::TKDEAdapter:

Member Typedef Documentation

Definition at line 43 of file TKDEAdapter.h.

typedef std::vector<Double_t> Rgl::Fgt::TKDEAdapter::vector_t
private

Definition at line 66 of file TKDEAdapter.h.

Constructor & Destructor Documentation

Rgl::Fgt::TKDEAdapter::TKDEAdapter ( )
protected

Constructor. "Half-baked" object.

Definition at line 26 of file TKDEAdapter.cxx.

Rgl::Fgt::TKDEAdapter::TKDEAdapter ( const TKDEAdapter rhs)
private

Member Function Documentation

void Rgl::Fgt::TKDEAdapter::FetchDensities ( ) const
protected

Do some initialization and calculate densities.

Definition at line 121 of file TKDEAdapter.cxx.

void Rgl::Fgt::TKDEAdapter::FreeVectors ( )
protected

Free grid and density vectors.

Definition at line 161 of file TKDEAdapter.cxx.

UInt_t Rgl::Fgt::TKDEAdapter::GetD ( ) const
protected

Number of cells along Z.

Definition at line 105 of file TKDEAdapter.cxx.

Float_t Rgl::Fgt::TKDEAdapter::GetData ( UInt_t  i,
UInt_t  j,
UInt_t  k 
) const
protected

Get data at given position.

Definition at line 152 of file TKDEAdapter.cxx.

Double_t Rgl::Fgt::TKDEAdapter::GetE ( ) const

e for kdefgt.

Definition at line 81 of file TKDEAdapter.cxx.

UInt_t Rgl::Fgt::TKDEAdapter::GetH ( ) const
protected

Number of cells along Y.

Definition at line 97 of file TKDEAdapter.cxx.

UInt_t Rgl::Fgt::TKDEAdapter::GetW ( ) const
protected

Number of cells along X.

Definition at line 89 of file TKDEAdapter.cxx.

TKDEAdapter& Rgl::Fgt::TKDEAdapter::operator= ( const TKDEAdapter rhs)
private
void Rgl::Fgt::TKDEAdapter::SetDataSource ( const TKDEFGT dataSource)
protected

Set density estimator as a data source.

Definition at line 113 of file TKDEAdapter.cxx.

void Rgl::Fgt::TKDEAdapter::SetE ( Double_t  e)

e for kdefgt.

Definition at line 73 of file TKDEAdapter.cxx.

void Rgl::Fgt::TKDEAdapter::SetGeometry ( const TGL5DDataSet dataSet)

Set grid's dimensions.

Definition at line 40 of file TKDEAdapter.cxx.

Member Data Documentation

UInt_t Rgl::Fgt::TKDEAdapter::fD
private

Definition at line 73 of file TKDEAdapter.h.

Referenced by FetchDensities(), GetD(), and SetGeometry().

const TKDEFGT* Rgl::Fgt::TKDEAdapter::fDE
private

Definition at line 81 of file TKDEAdapter.h.

Referenced by FetchDensities(), and SetDataSource().

vector_t Rgl::Fgt::TKDEAdapter::fDensities
mutableprivate

Definition at line 69 of file TKDEAdapter.h.

Referenced by FetchDensities(), FreeVectors(), and GetData().

Double_t Rgl::Fgt::TKDEAdapter::fE
private

Definition at line 83 of file TKDEAdapter.h.

Referenced by FetchDensities(), GetE(), and SetE().

vector_t Rgl::Fgt::TKDEAdapter::fGrid
mutableprivate

Definition at line 68 of file TKDEAdapter.h.

Referenced by FetchDensities(), and FreeVectors().

UInt_t Rgl::Fgt::TKDEAdapter::fH
private

Definition at line 72 of file TKDEAdapter.h.

Referenced by FetchDensities(), GetH(), and SetGeometry().

UInt_t Rgl::Fgt::TKDEAdapter::fSliceSize
private

Definition at line 74 of file TKDEAdapter.h.

Referenced by FetchDensities(), GetData(), and SetGeometry().

UInt_t Rgl::Fgt::TKDEAdapter::fW
private

Definition at line 71 of file TKDEAdapter.h.

Referenced by FetchDensities(), GetData(), GetW(), and SetGeometry().

Double_t Rgl::Fgt::TKDEAdapter::fXMin
private

Definition at line 77 of file TKDEAdapter.h.

Referenced by FetchDensities(), and SetGeometry().

Double_t Rgl::Fgt::TKDEAdapter::fXStep
private

Definition at line 77 of file TKDEAdapter.h.

Referenced by FetchDensities(), and SetGeometry().

Double_t Rgl::Fgt::TKDEAdapter::fYMin
private

Definition at line 78 of file TKDEAdapter.h.

Referenced by FetchDensities(), and SetGeometry().

Double_t Rgl::Fgt::TKDEAdapter::fYStep
private

Definition at line 78 of file TKDEAdapter.h.

Referenced by FetchDensities(), and SetGeometry().

Double_t Rgl::Fgt::TKDEAdapter::fZMin
private

Definition at line 79 of file TKDEAdapter.h.

Referenced by FetchDensities(), and SetGeometry().

Double_t Rgl::Fgt::TKDEAdapter::fZStep
private

Definition at line 79 of file TKDEAdapter.h.

Referenced by FetchDensities(), and SetGeometry().


The documentation for this class was generated from the following files: