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 33 of file KDTree.icc.
| ROOT::Math::KDTree< _DataPoint >::~KDTree | ( | ) |
Definition at line 72 of file KDTree.icc.
|
private |
Definition at line 60 of file KDTree.icc.
|
inlineprivate |
|
inlinestatic |
|
inline |
Definition at line 85 of file KDTree.icc.
|
inline |
Definition at line 103 of file KDTree.icc.
|
inline |
Definition at line 117 of file KDTree.icc.
|
inline |
|
inline |
Definition at line 131 of file KDTree.icc.
|
inline |
Definition at line 147 of file KDTree.icc.
| void ROOT::Math::KDTree< _DataPoint >::Freeze | ( | ) |
Definition at line 163 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 200 of file KDTree.icc.
| Double_t ROOT::Math::KDTree< _DataPoint >::GetEffectiveEntries | ( | ) | const |
Definition at line 224 of file KDTree.icc.
| UInt_t ROOT::Math::KDTree< _DataPoint >::GetEntries | ( | ) | const |
Definition at line 243 of file KDTree.icc.
| KDTree< _DataPoint > * ROOT::Math::KDTree< _DataPoint >::GetFrozenCopy | ( | ) |
Definition at line 256 of file KDTree.icc.
| UInt_t ROOT::Math::KDTree< _DataPoint >::GetNBins | ( | ) | const |
Definition at line 273 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 286 of file KDTree.icc.
| Double_t ROOT::Math::KDTree< _DataPoint >::GetTotalSumw | ( | ) | const |
Definition at line 308 of file KDTree.icc.
| Double_t ROOT::Math::KDTree< _DataPoint >::GetTotalSumw2 | ( | ) | const |
Definition at line 321 of file KDTree.icc.
|
inline |
|
inline |
|
inline |
Definition at line 334 of file KDTree.icc.
|
inline |
Definition at line 350 of file KDTree.icc.
|
inlineprivate |
|
inline |
| void ROOT::Math::KDTree< _DataPoint >::Reset | ( | ) |
Definition at line 366 of file KDTree.icc.
| void ROOT::Math::KDTree< _DataPoint >::SetOwner | ( | Bool_t | bIsOwner = true | ) |
Definition at line 391 of file KDTree.icc.
| void ROOT::Math::KDTree< _DataPoint >::SetSplitOption | ( | eSplitOption | opt | ) |
Definition at line 410 of file KDTree.icc.
|
private |
|
private |
|
private |