ROOT 6.08/07 Reference Guide |
Classes | |
class | BaseNode |
class | BinNode |
class | ComparePoints |
class | Cut |
class | HeadNode |
class | iterator |
class | SplitNode |
class | TerminalNode |
Public Types | |
typedef BinNode | Bin |
enum | eSplitOption { kEffective = 0, kBinContent } |
typedef _DataPoint | point_type |
typedef _DataPoint::value_type | value_type |
Public Member Functions | |
KDTree (UInt_t iBucketSize) | |
~KDTree () | |
void | EmptyBins () |
iterator | End () |
const iterator | End () const |
const Bin * | FindBin (const point_type &rPoint) const |
iterator | First () |
const iterator | First () const |
void | Freeze () |
Double_t | GetBucketSize () const |
void | GetClosestPoints (const point_type &rRef, UInt_t nPoints, std::vector< std::pair< const _DataPoint *, Double_t > > &vFoundPoints) const |
Double_t | GetEffectiveEntries () const |
UInt_t | GetEntries () const |
KDTree< _DataPoint > * | GetFrozenCopy () |
UInt_t | GetNBins () const |
void | GetPointsWithinDist (const point_type &rRef, value_type fDist, std::vector< const point_type *> &vFoundPoints) const |
Double_t | GetTotalSumw () const |
Double_t | GetTotalSumw2 () const |
Bool_t | Insert (const point_type &rData) |
Bool_t | IsFrozen () const |
iterator | Last () |
const iterator | Last () const |
void | Print () |
void | Reset () |
void | SetOwner (Bool_t bIsOwner=true) |
void | SetSplitOption (eSplitOption opt) |
Static Public Member Functions | |
static UInt_t | Dimension () |
Private Member Functions | |
KDTree () | |
KDTree (const KDTree< point_type > &) | |
KDTree< point_type > & | operator= (const KDTree< point_type > &) |
Private Attributes | |
Double_t | fBucketSize |
BaseNode * | fHead |
Bool_t | fIsFrozen |
#include <Math/KDTree.h>
typedef BinNode ROOT::Math::KDTree< _DataPoint >::Bin |
typedef _DataPoint ROOT::Math::KDTree< _DataPoint >::point_type |
typedef _DataPoint::value_type ROOT::Math::KDTree< _DataPoint >::value_type |
enum ROOT::Math::KDTree::eSplitOption |
ROOT::Math::KDTree< _DataPoint >::KDTree | ( | UInt_t | iBucketSize | ) |
Definition at line 29 of file KDTree.icc.
ROOT::Math::KDTree< _DataPoint >::~KDTree | ( | ) |
Definition at line 68 of file KDTree.icc.
|
private |
Definition at line 56 of file KDTree.icc.
|
inlineprivate |
|
inlinestatic |
|
inline |
Definition at line 81 of file KDTree.icc.
|
inline |
Definition at line 99 of file KDTree.icc.
|
inline |
Definition at line 113 of file KDTree.icc.
|
inline |
|
inline |
Definition at line 127 of file KDTree.icc.
|
inline |
Definition at line 143 of file KDTree.icc.
void ROOT::Math::KDTree< _DataPoint >::Freeze | ( | ) |
Definition at line 159 of file KDTree.icc.
|
inline |
void ROOT::Math::KDTree< _DataPoint >::GetClosestPoints | ( | const point_type & | rRef, |
UInt_t | nPoints, | ||
std::vector< std::pair< const _DataPoint *, Double_t > > & | vFoundPoints | ||
) | const |
Definition at line 196 of file KDTree.icc.
Double_t ROOT::Math::KDTree< _DataPoint >::GetEffectiveEntries | ( | ) | const |
Definition at line 220 of file KDTree.icc.
UInt_t ROOT::Math::KDTree< _DataPoint >::GetEntries | ( | ) | const |
Definition at line 239 of file KDTree.icc.
KDTree< _DataPoint > * ROOT::Math::KDTree< _DataPoint >::GetFrozenCopy | ( | ) |
Definition at line 252 of file KDTree.icc.
UInt_t ROOT::Math::KDTree< _DataPoint >::GetNBins | ( | ) | const |
Definition at line 269 of file KDTree.icc.
void ROOT::Math::KDTree< _DataPoint >::GetPointsWithinDist | ( | const point_type & | rRef, |
value_type | fDist, | ||
std::vector< const point_type *> & | vFoundPoints | ||
) | const |
Definition at line 282 of file KDTree.icc.
Double_t ROOT::Math::KDTree< _DataPoint >::GetTotalSumw | ( | ) | const |
Definition at line 304 of file KDTree.icc.
Double_t ROOT::Math::KDTree< _DataPoint >::GetTotalSumw2 | ( | ) | const |
Definition at line 317 of file KDTree.icc.
|
inline |
|
inline |
|
inline |
Definition at line 330 of file KDTree.icc.
|
inline |
Definition at line 346 of file KDTree.icc.
|
inlineprivate |
|
inline |
void ROOT::Math::KDTree< _DataPoint >::Reset | ( | void | ) |
Definition at line 362 of file KDTree.icc.
void ROOT::Math::KDTree< _DataPoint >::SetOwner | ( | Bool_t | bIsOwner = true | ) |
Definition at line 387 of file KDTree.icc.
void ROOT::Math::KDTree< _DataPoint >::SetSplitOption | ( | eSplitOption | opt | ) |
Definition at line 406 of file KDTree.icc.
|
private |
|
private |
|
private |