ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
TrigVSI::KDTree< T, D >::Node Struct Reference

Node class for KDTree. More...

#include <KDPoint.h>

Collaboration diagram for TrigVSI::KDTree< T, D >::Node:

Public Member Functions

 Node (const KDPoint< T, D > &data, int idx)
 
 Node ()
 

Public Attributes

const KDPoint< T, D > & dataRef
 
int dataIdx
 
std::unique_ptr< NodeleftPtr
 
std::unique_ptr< NoderightPtr
 

Detailed Description

template<typename T, size_t D>
struct TrigVSI::KDTree< T, D >::Node

Node class for KDTree.

Definition at line 164 of file KDPoint.h.

Constructor & Destructor Documentation

◆ Node() [1/2]

template<typename T , size_t D>
TrigVSI::KDTree< T, D >::Node::Node ( const KDPoint< T, D > &  data,
int  idx 
)
inline

Definition at line 170 of file KDPoint.h.

170 : dataRef(data), dataIdx(idx){};

◆ Node() [2/2]

template<typename T , size_t D>
TrigVSI::KDTree< T, D >::Node::Node ( )
inline

Definition at line 171 of file KDPoint.h.

171 {};

Member Data Documentation

◆ dataIdx

template<typename T , size_t D>
int TrigVSI::KDTree< T, D >::Node::dataIdx

Definition at line 166 of file KDPoint.h.

◆ dataRef

template<typename T , size_t D>
const KDPoint<T, D>& TrigVSI::KDTree< T, D >::Node::dataRef

Definition at line 165 of file KDPoint.h.

◆ leftPtr

template<typename T , size_t D>
std::unique_ptr<Node> TrigVSI::KDTree< T, D >::Node::leftPtr

Definition at line 167 of file KDPoint.h.

◆ rightPtr

template<typename T , size_t D>
std::unique_ptr<Node> TrigVSI::KDTree< T, D >::Node::rightPtr

Definition at line 168 of file KDPoint.h.


The documentation for this struct was generated from the following file:
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
TrigVSI::KDTree::Node::dataIdx
int dataIdx
Definition: KDPoint.h:166
LArNewCalib_DelayDump_OFC_Cali.idx
idx
Definition: LArNewCalib_DelayDump_OFC_Cali.py:69
TrigVSI::KDTree::Node::dataRef
const KDPoint< T, D > & dataRef
Definition: KDPoint.h:165