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 (G4KDTree *, PointT *, G4KDNode_Base *) | |
virtual | ~G4KDNode () |
void * | operator new (size_t) |
void | operator delete (void *) |
PointT * | GetPoint () |
virtual double | operator[] (size_t i) const |
virtual void | InactiveNode () |
virtual bool | IsValid () const |
template<> | |
~G4KDNode () | |
template<> | |
~G4KDNode () | |
template<> | |
~G4KDNode () | |
template<> | |
~G4KDNode () | |
Public Member Functions inherited from G4KDNode_Base | |
G4KDNode_Base (G4KDTree *, G4KDNode_Base *) | |
virtual | ~G4KDNode_Base () |
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 | |
PointT * | fPoint |
bool | fValid |
Protected Attributes inherited from G4KDNode_Base | |
size_t | fAxis |
int | fSide |
G4KDTree * | fTree |
G4KDNode_Base * | fLeft |
G4KDNode_Base * | fRight |
G4KDNode_Base * | fParent |
Private Member Functions | |
G4KDNode (const G4KDNode< PointT > &right) | |
G4KDNode & | operator= (const G4KDNode< PointT > &right) |
Static Private Attributes | |
static G4ThreadLocal G4Allocator< G4KDNode< PointT > > * | fgAllocator = 0 |
G4KDNode stores one entity in G4KDTree This class is for internal use only
Definition at line 132 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 132 of file G4KDNode.hh
G4KDNode< PointT >::G4KDNode | ( | G4KDTree * | , |
PointT * | , | ||
G4KDNode_Base * | |||
) |
G4KDNode< G4Molecule >::~G4KDNode | ( | ) |
G4KDNode< G4Molecule >::~G4KDNode | ( | ) |
Definition at line 70 of file G4Molecule.cc.
View newest version in sPHENIX GitHub at line 70 of file G4Molecule.cc
|
inline |
Definition at line 144 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 144 of file G4KDNode.hh
References G4KDNode< PointT >::fPoint.
Referenced by G4KDTreeResult::GetItem().
Reimplemented from G4KDNode_Base.
Definition at line 155 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 155 of file G4KDNode.hh
References G4KDNode< PointT >::fValid, and G4KDNode_Base::InactiveNode().
Reimplemented from G4KDNode_Base.
Definition at line 161 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 161 of file G4KDNode.hh
References G4KDNode< PointT >::fValid.
Definition at line 189 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 189 of file G4KDNode.hh
Definition at line 182 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 182 of file G4KDNode.hh
References G4Allocator< Type >::MallocSingle().
|
private |
|
inlinevirtual |
Implements G4KDNode_Base.
Definition at line 149 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 149 of file G4KDNode.hh
References G4KDNode< PointT >::fPoint.
|
staticprivate |
Definition at line 174 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 174 of file G4KDNode.hh
|
protected |
Definition at line 167 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 167 of file G4KDNode.hh
Referenced by G4KDNode< PointT >::GetPoint(), and G4KDNode< PointT >::operator[]().
|
protected |
Definition at line 168 of file G4KDNode.hh.
View newest version in sPHENIX GitHub at line 168 of file G4KDNode.hh
Referenced by G4KDNode< PointT >::InactiveNode(), and G4KDNode< PointT >::IsValid().