ROOT
6.06/09
Reference Guide
|
Public Member Functions | |
TerminalNode (Double_t iBucketSize, BaseNode *pParent=0) | |
virtual | ~TerminalNode () |
virtual void | EmptyBin () |
virtual const std::vector< tBoundary > & | GetBoundaries () const |
virtual void | GetClosestPoints (const point_type &rRef, UInt_t nPoints, std::vector< std::pair< const _DataPoint *, Double_t > > &vFoundPoints) const |
const std::vector< const point_type * > & | GetPoints () const |
virtual void | GetPointsWithinDist (const point_type &rRef, value_type fDist, std::vector< const _DataPoint * > &vFoundPoints) const |
virtual void | Print (int iRow=0) const |
Public Member Functions inherited from ROOT::Math::KDTree< _DataPoint >::BinNode | |
BinNode (BaseNode *pParent=0) | |
BinNode (const BinNode ©) | |
virtual | ~BinNode () |
point_type | GetBinCenter () const |
Double_t | GetBinContent () const |
Double_t | GetDensity () const |
Double_t | GetEffectiveEntries () const |
UInt_t | GetEntries () const |
Double_t | GetVolume () const |
Double_t | GetSumw () const |
Double_t | GetSumw2 () const |
Bool_t | IsInBin (const point_type &rPoint) const |
Public Member Functions inherited from ROOT::Math::KDTree< _DataPoint >::BaseNode | |
BaseNode (BaseNode *pParent=0) | |
virtual | ~BaseNode () |
BaseNode *& | LeftChild () |
const BaseNode * | LeftChild () const |
BaseNode *& | Parent () |
const BaseNode * | Parent () const |
BaseNode *& | RightChild () |
const BaseNode * | RightChild () const |
BaseNode *& | GetParentPointer () |
virtual Bool_t | IsHeadNode () const |
Bool_t | IsLeftChild () const |
Private Types | |
typedef std::pair< value_type, value_type > | tBoundary |
typedef std::vector< const point_type * >::iterator | data_it |
typedef std::vector< const point_type * >::const_iterator | const_data_it |
Private Member Functions | |
TerminalNode (const TerminalNode &) | |
TerminalNode & | operator= (const TerminalNode &) |
TerminalNode (Double_t iBucketSize, UInt_t iSplitAxis, data_it first, data_it end) | |
virtual BinNode * | Clone () |
BinNode * | ConvertToBinNode () |
virtual const BinNode * | FindNode (const point_type &) const |
virtual Bool_t | Insert (const point_type &rPoint) |
void | Split () |
void | SetOwner (Bool_t bIsOwner=true) |
void | SetSplitOption (eSplitOption opt) |
data_it | SplitEffectiveEntries () |
data_it | SplitBinContent () |
void | UpdateBoundaries () |
Private Attributes | |
Bool_t | fOwnData |
eSplitOption | fSplitOption |
Double_t | fBucketSize |
UInt_t | fSplitAxis |
std::vector< const _DataPoint * > | fDataPoints |
Friends | |
class | KDTree< _DataPoint > |
Additional Inherited Members | |
Protected Types inherited from ROOT::Math::KDTree< _DataPoint >::BinNode | |
typedef std::pair< value_type, value_type > | tBoundary |
Protected Attributes inherited from ROOT::Math::KDTree< _DataPoint >::BinNode | |
std::vector< tBoundary > | fBoundaries |
Double_t | fSumw |
Double_t | fSumw2 |
UInt_t | fEntries |
|
private |
|
private |
|
private |
ROOT::Math::KDTree< _DataPoint >::TerminalNode::TerminalNode | ( | Double_t | iBucketSize, |
BaseNode * | pParent = 0 |
||
) |
Definition at line 911 of file KDTree.icc.
|
virtual |
Definition at line 959 of file KDTree.icc.
|
inlineprivate |
|
private |
Definition at line 932 of file KDTree.icc.
|
inlineprivatevirtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
|
private |
Definition at line 975 of file KDTree.icc.
Referenced by ROOT::Math::KDTree< _DataPoint >::TerminalNode::Clone().
|
virtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
Definition at line 992 of file KDTree.icc.
|
inlineprivatevirtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
|
virtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
Definition at line 1014 of file KDTree.icc.
|
virtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
Definition at line 1036 of file KDTree.icc.
|
inline |
|
virtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
Definition at line 1081 of file KDTree.icc.
|
privatevirtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
Definition at line 1102 of file KDTree.icc.
|
inlineprivate |
|
virtual |
Reimplemented from ROOT::Math::KDTree< _DataPoint >::BinNode.
Definition at line 1136 of file KDTree.icc.
|
inlineprivate |
Definition at line 274 of file KDTree.h.
Referenced by ROOT::Math::KDTree< _DataPoint >::TerminalNode::Split().
|
inlineprivate |
Definition at line 275 of file KDTree.h.
Referenced by ROOT::Math::KDTree< _DataPoint >::TerminalNode::Split().
|
private |
Definition at line 1161 of file KDTree.icc.
|
private |
Definition at line 1274 of file KDTree.icc.
|
private |
Definition at line 1232 of file KDTree.icc.
|
private |
Definition at line 1314 of file KDTree.icc.
Referenced by ROOT::Math::KDTree< _DataPoint >::TerminalNode::Split().
|
friend |
|
private |
Definition at line 282 of file KDTree.h.
Referenced by ROOT::Math::KDTree< _DataPoint >::TerminalNode::TerminalNode().
|
private |
Definition at line 284 of file KDTree.h.
Referenced by ROOT::Math::KDTree< _DataPoint >::TerminalNode::GetPoints(), and ROOT::Math::KDTree< _DataPoint >::TerminalNode::TerminalNode().
|
private |
Definition at line 280 of file KDTree.h.
Referenced by ROOT::Math::KDTree< _DataPoint >::TerminalNode::SetOwner().
|
private |
|
private |
Definition at line 281 of file KDTree.h.
Referenced by ROOT::Math::KDTree< _DataPoint >::TerminalNode::SetSplitOption().