\section{marlintpc\-:\-:Voxel\-T\-P\-C\-:\-:Voxel\-Index Struct Reference}
\label{structmarlintpc_1_1VoxelTPC_1_1VoxelIndex}\index{marlintpc\-::\-Voxel\-T\-P\-C\-::\-Voxel\-Index@{marlintpc\-::\-Voxel\-T\-P\-C\-::\-Voxel\-Index}}


This structure is for the sorting of the voxels.  




{\ttfamily \#include $<$Voxel\-T\-P\-C.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bfseries Voxel\-Index} (int \-\_\-pad\-Index, int \-\_\-z\-Bin, int \-\_\-module\-I\-D)\label{structmarlintpc_1_1VoxelTPC_1_1VoxelIndex_acbaa85f62f0ad8599024a65ebe830d2a}

\item 
bool {\bfseries operator()} ({\bf Voxel\-Index} $\ast$vi1, {\bf Voxel\-Index} $\ast$vi2)\label{structmarlintpc_1_1VoxelTPC_1_1VoxelIndex_a8d29e90792b10a4f12f3f6384d03e557}

\item 
bool {\bfseries operator$<$} ({\bf Voxel\-Index} const vi) const \label{structmarlintpc_1_1VoxelTPC_1_1VoxelIndex_ab73e99e2bd4af7d3e469aa1aed27de24}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
int {\bfseries z\-Bin}\label{structmarlintpc_1_1VoxelTPC_1_1VoxelIndex_ac381ed4ae5344e283de16553116feaf9}

\item 
int {\bfseries pad\-Index}\label{structmarlintpc_1_1VoxelTPC_1_1VoxelIndex_a69f6108ef0169e953585488f8d12b554}

\item 
int {\bfseries module\-I\-D}\label{structmarlintpc_1_1VoxelTPC_1_1VoxelIndex_af97dd68778c484dbe3fd6117b4fed77c}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
This structure is for the sorting of the voxels. 

They are sorted first by z\-Bin second by pad\-Index. The charge of the \doxyref{T\-P\-C\-Voxel}{p.}{classmarlintpc_1_1TPCVoxel} is the data for the map. 

The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Voxel\-T\-P\-C.\-h\end{DoxyCompactItemize}
