Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ResNode Struct Reference

Public Member Functions

 ResNode ()
 
 ResNode (double distsqr, G4KDNode_Base *node)
 
 ResNode (const ResNode &right)
 
ResNodeoperator= (const ResNode &rhs)
 
 ~ResNode ()=default
 
G4bool operator< (const ResNode &right) const
 
G4KDNode_BaseGetNode ()
 
double GetDistanceSqr ()
 

Protected Attributes

G4KDNode_BasefNode
 
double fDistanceSqr
 

Detailed Description

Definition at line 45 of file G4KDTreeResult.cc.

Constructor & Destructor Documentation

◆ ResNode() [1/3]

ResNode::ResNode ( )
inline

Definition at line 48 of file G4KDTreeResult.cc.

48:fNode(nullptr),fDistanceSqr(0){}
G4KDNode_Base * fNode
double fDistanceSqr

◆ ResNode() [2/3]

ResNode::ResNode ( double distsqr,
G4KDNode_Base * node )
inline

Definition at line 49 of file G4KDTreeResult.cc.

49 :
50 fNode(node),fDistanceSqr(distsqr)
51 {}

◆ ResNode() [3/3]

ResNode::ResNode ( const ResNode & right)
inline

Definition at line 53 of file G4KDTreeResult.cc.

54 {
55 fNode = right.fNode;
57 }

◆ ~ResNode()

ResNode::~ResNode ( )
default

Member Function Documentation

◆ GetDistanceSqr()

double ResNode::GetDistanceSqr ( )
inline

Definition at line 73 of file G4KDTreeResult.cc.

73{ return fDistanceSqr;}

◆ GetNode()

G4KDNode_Base * ResNode::GetNode ( )
inline

Definition at line 72 of file G4KDTreeResult.cc.

72{ return fNode;}

◆ operator<()

G4bool ResNode::operator< ( const ResNode & right) const
inline

Definition at line 67 of file G4KDTreeResult.cc.

68 {
69 return (fDistanceSqr < right.fDistanceSqr);
70 }

◆ operator=()

ResNode & ResNode::operator= ( const ResNode & rhs)
inline

Definition at line 58 of file G4KDTreeResult.cc.

59 {
60 if(this == &rhs) return *this;
61 fNode = rhs.fNode;
63 return *this;
64 }

Member Data Documentation

◆ fDistanceSqr

double ResNode::fDistanceSqr
protected

Definition at line 77 of file G4KDTreeResult.cc.

Referenced by GetDistanceSqr(), operator<(), operator=(), and ResNode().

◆ fNode

G4KDNode_Base* ResNode::fNode
protected

Definition at line 76 of file G4KDTreeResult.cc.

Referenced by GetNode(), operator=(), and ResNode().


The documentation for this struct was generated from the following file: