Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
Rgl::Fgt::TKDEAdapter Class Reference

Definition at line 37 of file TKDEAdapter.h.

Public Member Functions

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

Protected Types

typedef Float_t ElementType_t
enum  EVertexPosition

Protected Member Functions

 TKDEAdapter ()
 Constructor. "Half-baked" object.
void FetchDensities () const
 Do some initialization and calculate densities.
void FreeVectors ()
 Free grid and density vectors.
UInt_t GetD () const
 Number of cells along Z.
Float_t GetData (UInt_t i, UInt_t j, UInt_t k) const
 Get data at given position.
UInt_t GetH () const
 Number of cells along Y.
UInt_t GetW () const
 Number of cells along X.
void SetDataSource (const TKDEFGT *dataSource)
 Set density estimator as a data source.

Protected Attributes

Float_t fMinX
Float_t fMinY
Float_t fMinZ
Float_t fStepX
Float_t fStepY
Float_t fStepZ
Float_t fXScaleInverted
Float_t fYScaleInverted
Float_t fZScaleInverted

Private Types

typedef std::vector< Double_tvector_t

Private Member Functions

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

Private Attributes

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

#include <TKDEAdapter.h>

Inheritance diagram for Rgl::Fgt::TKDEAdapter:
Rgl::Mc::TGridGeometry< Float_t >

Member Typedef Documentation

◆ ElementType_t

Definition at line 39 of file TKDEAdapter.h.

◆ vector_t

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

Definition at line 62 of file TKDEAdapter.h.

Member Enumeration Documentation

◆ EVertexPosition

Definition at line 93 of file TGLIsoMesh.h.

Constructor & Destructor Documentation

◆ TKDEAdapter() [1/2]

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

Constructor. "Half-baked" object.

Definition at line 26 of file TKDEAdapter.cxx.

◆ TKDEAdapter() [2/2]

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

Member Function Documentation

◆ FetchDensities()

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

Do some initialization and calculate densities.

Definition at line 121 of file TKDEAdapter.cxx.

◆ FreeVectors()

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

Free grid and density vectors.

Definition at line 161 of file TKDEAdapter.cxx.

◆ GetD()

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

Number of cells along Z.

Definition at line 105 of file TKDEAdapter.cxx.

◆ GetData()

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.

◆ GetE()

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

e for kdefgt.

Definition at line 81 of file TKDEAdapter.cxx.

◆ GetH()

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

Number of cells along Y.

Definition at line 97 of file TKDEAdapter.cxx.

◆ GetW()

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

Number of cells along X.

Definition at line 89 of file TKDEAdapter.cxx.

◆ operator=()

TKDEAdapter & Rgl::Fgt::TKDEAdapter::operator= ( const TKDEAdapter & rhs)
private

◆ SetDataSource()

void Rgl::Fgt::TKDEAdapter::SetDataSource ( const TKDEFGT * dataSource)
protected

Set density estimator as a data source.

Definition at line 113 of file TKDEAdapter.cxx.

◆ SetE()

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

e for kdefgt.

Definition at line 73 of file TKDEAdapter.cxx.

◆ SetGeometry()

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

Set grid's dimensions.

Definition at line 40 of file TKDEAdapter.cxx.

Member Data Documentation

◆ fD

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

Definition at line 69 of file TKDEAdapter.h.

◆ fDE

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

Definition at line 77 of file TKDEAdapter.h.

◆ fDensities

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

Definition at line 65 of file TKDEAdapter.h.

◆ fE

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

Definition at line 79 of file TKDEAdapter.h.

◆ fGrid

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

Definition at line 64 of file TKDEAdapter.h.

◆ fH

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

Definition at line 68 of file TKDEAdapter.h.

◆ fMinX

Float_t Rgl::Mc::TGridGeometry< Float_t >::fMinX
inherited

Definition at line 148 of file TGLIsoMesh.h.

◆ fMinY

Float_t Rgl::Mc::TGridGeometry< Float_t >::fMinY
inherited

Definition at line 151 of file TGLIsoMesh.h.

◆ fMinZ

Float_t Rgl::Mc::TGridGeometry< Float_t >::fMinZ
inherited

Definition at line 154 of file TGLIsoMesh.h.

◆ fSliceSize

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

Definition at line 70 of file TKDEAdapter.h.

◆ fStepX

Float_t Rgl::Mc::TGridGeometry< Float_t >::fStepX
inherited

Definition at line 149 of file TGLIsoMesh.h.

◆ fStepY

Float_t Rgl::Mc::TGridGeometry< Float_t >::fStepY
inherited

Definition at line 152 of file TGLIsoMesh.h.

◆ fStepZ

Float_t Rgl::Mc::TGridGeometry< Float_t >::fStepZ
inherited

Definition at line 155 of file TGLIsoMesh.h.

◆ fW

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

Definition at line 67 of file TKDEAdapter.h.

◆ fXMin

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

Definition at line 73 of file TKDEAdapter.h.

◆ fXScaleInverted

Float_t Rgl::Mc::TGridGeometry< Float_t >::fXScaleInverted
inherited

Definition at line 157 of file TGLIsoMesh.h.

◆ fXStep

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

Definition at line 73 of file TKDEAdapter.h.

◆ fYMin

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

Definition at line 74 of file TKDEAdapter.h.

◆ fYScaleInverted

Float_t Rgl::Mc::TGridGeometry< Float_t >::fYScaleInverted
inherited

Definition at line 158 of file TGLIsoMesh.h.

◆ fYStep

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

Definition at line 74 of file TKDEAdapter.h.

◆ fZMin

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

Definition at line 75 of file TKDEAdapter.h.

◆ fZScaleInverted

Float_t Rgl::Mc::TGridGeometry< Float_t >::fZScaleInverted
inherited

Definition at line 159 of file TGLIsoMesh.h.

◆ fZStep

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

Definition at line 75 of file TKDEAdapter.h.


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