ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/dna/management/include/G4KDNode.hh>
Public Member Functions | |
G4KDNode_Base (G4KDTree *, G4KDNode_Base *) | |
virtual | ~G4KDNode_Base () |
virtual double | operator[] (size_t) const =0 |
virtual void | InactiveNode () |
virtual bool | IsValid () const |
G4KDTree * | GetTree () const |
void | SetTree (G4KDTree *tree) |
int | GetDim () const |
int | GetAxis () const |
G4KDNode_Base * | GetParent () |
G4KDNode_Base * | GetLeft () |
G4KDNode_Base * | GetRight () |
template<typename Position > | |
G4KDNode_Base * | FindParent (const Position &x0) |
template<typename PointT > | |
G4KDNode_Base * | Insert (PointT *point) |
template<typename PointT > | |
G4KDNode_Base * | Insert (const PointT &point) |
int | Insert (G4KDNode_Base *newNode) |
void | PullSubTree () |
void | RetrieveNodeList (std::list< G4KDNode_Base * > &node_list) |
void | Print (std::ostream &out, int level=0) const |
Protected Attributes | |
size_t | fAxis |
int | fSide |
G4KDTree * | fTree |
G4KDNode_Base * | fLeft |
G4KDNode_Base * | fRight |
G4KDNode_Base * | fParent |
Private Member Functions | |
G4KDNode_Base (const G4KDNode_Base &right) | |
G4KDNode_Base & | operator= (const G4KDNode_Base &right) |
Definition at line 61 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 61 of file G4KDNode.hh
G4KDNode_Base::G4KDNode_Base | ( | G4KDTree * | tree, |
G4KDNode_Base * | parent | ||
) |
Definition at line 71 of file G4KDNode.cc.
View newest version in sPHENIX GitHub at line 71 of file G4KDNode.cc
References fAxis, G4KDTree::fDim, fParent, fSide, and fTree.
|
virtual |
Definition at line 102 of file G4KDNode.cc.
View newest version in sPHENIX GitHub at line 102 of file G4KDNode.cc
|
private |
Definition at line 81 of file G4KDNode.cc.
View newest version in sPHENIX GitHub at line 81 of file G4KDNode.cc
G4KDNode_Base* G4KDNode_Base::FindParent | ( | const Position & | x0 | ) |
|
inline |
Definition at line 79 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 79 of file G4KDNode.hh
References fAxis.
Referenced by G4KDMap::PopOutMiddle().
int G4KDNode_Base::GetDim | ( | ) | const |
Definition at line 111 of file G4KDNode.cc.
View newest version in sPHENIX GitHub at line 111 of file G4KDNode.cc
References fTree, and G4KDTree::GetDim().
|
inline |
Definition at line 81 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 81 of file G4KDNode.hh
References fLeft.
Referenced by G4KDTree::__Clear_Rec().
|
inline |
Definition at line 80 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 80 of file G4KDNode.hh
References fParent.
|
inline |
Definition at line 82 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 82 of file G4KDNode.hh
References fRight.
Referenced by G4KDTree::__Clear_Rec().
|
inline |
Definition at line 74 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 74 of file G4KDNode.hh
References fTree.
|
virtual |
Reimplemented in G4KDNodeCopy< PointCopyT >, and G4KDNode< PointT >.
Definition at line 106 of file G4KDNode.cc.
View newest version in sPHENIX GitHub at line 106 of file G4KDNode.cc
References fTree, and G4KDTree::NoticeNodeDeactivation().
Referenced by InactiveNode(), G4KDNode< PointT >::InactiveNode(), and G4KDNodeCopy< PointCopyT >::InactiveNode().
G4KDNode_Base* G4KDNode_Base::Insert | ( | PointT * | point | ) |
G4KDNode_Base* G4KDNode_Base::Insert | ( | const PointT & | point | ) |
int G4KDNode_Base::Insert | ( | G4KDNode_Base * | newNode | ) |
Definition at line 119 of file G4KDNode.cc.
View newest version in sPHENIX GitHub at line 119 of file G4KDNode.cc
References fAxis, FindParent(), fLeft, fParent, fRight, fSide, fTree, and G4KDTree::GetDim().
|
inlinevirtual |
Reimplemented in G4KDNodeCopy< PointCopyT >, and G4KDNode< PointT >.
Definition at line 71 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 71 of file G4KDNode.hh
|
private |
Definition at line 90 of file G4KDNode.cc.
View newest version in sPHENIX GitHub at line 90 of file G4KDNode.cc
|
pure virtual |
Implemented in G4KDNodeCopy< PointCopyT >, and G4KDNode< PointT >.
Definition at line 177 of file G4KDNode.cc.
View newest version in sPHENIX GitHub at line 177 of file G4KDNode.cc
References fLeft, fRight, G4endl, and Print().
Referenced by G4KDTree::Print(), and Print().
void G4KDNode_Base::PullSubTree | ( | ) |
Definition at line 146 of file G4KDNode.cc.
View newest version in sPHENIX GitHub at line 146 of file G4KDNode.cc
void G4KDNode_Base::RetrieveNodeList | ( | std::list< G4KDNode_Base * > & | node_list | ) |
Definition at line 166 of file G4KDNode.cc.
View newest version in sPHENIX GitHub at line 166 of file G4KDNode.cc
References fLeft, fRight, and RetrieveNodeList().
Referenced by RetrieveNodeList().
Definition at line 75 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 75 of file G4KDNode.hh
References fTree, and gammaraytel::tree.
|
protected |
Definition at line 108 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 108 of file G4KDNode.hh
Referenced by G4KDNode_Base(), GetAxis(), Insert(), operator=(), and G4KDNodeCopy< PointCopyT >::operator=().
|
protected |
Definition at line 116 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 116 of file G4KDNode.hh
Referenced by GetLeft(), Insert(), operator=(), G4KDNodeCopy< PointCopyT >::operator=(), Print(), PullSubTree(), and RetrieveNodeList().
|
protected |
Definition at line 116 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 116 of file G4KDNode.hh
Referenced by G4KDNode_Base(), GetParent(), Insert(), operator=(), G4KDNodeCopy< PointCopyT >::operator=(), and PullSubTree().
|
protected |
Definition at line 116 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 116 of file G4KDNode.hh
Referenced by GetRight(), Insert(), operator=(), G4KDNodeCopy< PointCopyT >::operator=(), Print(), PullSubTree(), and RetrieveNodeList().
|
protected |
Definition at line 109 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 109 of file G4KDNode.hh
Referenced by G4KDNode_Base(), Insert(), operator=(), G4KDNodeCopy< PointCopyT >::operator=(), and PullSubTree().
|
protected |
Definition at line 115 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 115 of file G4KDNode.hh
Referenced by G4KDNode_Base(), GetDim(), GetTree(), InactiveNode(), Insert(), operator=(), G4KDNodeCopy< PointCopyT >::operator=(), PullSubTree(), and SetTree().