\hypertarget{_segmentations_8cpp}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/src/\-Segmentations.cpp File Reference}
\label{_segmentations_8cpp}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/src/\-Segmentations.\-cpp@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/src/\-Segmentations.\-cpp}}
}
{\ttfamily \#include \char`\"{}D\-D4hep/\-Segmentations.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Instance\-Count.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Printout.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Plugins.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Handle.\-inl\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/objects/\-Segmentations\-Interna.\-h\char`\"{}}\\*
{\ttfamily \#include $<$iostream$>$}\\*
{\ttfamily \#include $<$stdexcept$>$}\\*
{\ttfamily \#include \char`\"{}D\-D\-Segmentation/\-Cartesian\-Grid.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-Segmentation/\-Cartesian\-Grid\-X\-Y.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-Segmentation/\-Cartesian\-Grid\-X\-Z.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-Segmentation/\-Cartesian\-Grid\-Y\-Z.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-Segmentation/\-Cartesian\-Grid\-X\-Y\-Z.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-Segmentation/\-Tiled\-Layer\-Grid\-X\-Y.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-Segmentation/\-Megatile\-Layer\-Grid\-X\-Y.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-Segmentation/\-Wafer\-Grid\-X\-Y.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-Segmentation/\-Polar\-Grid\-R\-Phi.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-Segmentation/\-Polar\-Grid\-R\-Phi2.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-Segmentation/\-Projective\-Cylinder.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-Segmentation/\-Multi\-Segmentation.\-h\char`\"{}}\\*
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_segmentations_8cpp_a659e75483785de89a4c36fc38f07c39d}{I\-M\-P\-L\-E\-M\-E\-N\-T\-\_\-\-S\-E\-G\-M\-E\-N\-T\-A\-T\-I\-O\-N\-\_\-\-H\-A\-N\-D\-L\-E}(X)~\hyperlink{_segmentations_8cpp_a13eae4e46c22f57b22be9728fbddd2e3}{D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-U\-N\-N\-A\-M\-E\-D}(\hyperlink{class_d_d4hep_1_1_geometry_1_1_segmentation_wrapper}{Segmentation\-Wrapper}$<$D\-D\-Segmentation\-::\-X$>$);
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{_segmentations_8cpp_a13eae4e46c22f57b22be9728fbddd2e3}{D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-U\-N\-N\-A\-M\-E\-D} (\hyperlink{class_d_d4hep_1_1_geometry_1_1_segmentation_object}{Segmentation\-Object})
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{_segmentations_8cpp_a659e75483785de89a4c36fc38f07c39d}{\index{Segmentations.\-cpp@{Segmentations.\-cpp}!I\-M\-P\-L\-E\-M\-E\-N\-T\-\_\-\-S\-E\-G\-M\-E\-N\-T\-A\-T\-I\-O\-N\-\_\-\-H\-A\-N\-D\-L\-E@{I\-M\-P\-L\-E\-M\-E\-N\-T\-\_\-\-S\-E\-G\-M\-E\-N\-T\-A\-T\-I\-O\-N\-\_\-\-H\-A\-N\-D\-L\-E}}
\index{I\-M\-P\-L\-E\-M\-E\-N\-T\-\_\-\-S\-E\-G\-M\-E\-N\-T\-A\-T\-I\-O\-N\-\_\-\-H\-A\-N\-D\-L\-E@{I\-M\-P\-L\-E\-M\-E\-N\-T\-\_\-\-S\-E\-G\-M\-E\-N\-T\-A\-T\-I\-O\-N\-\_\-\-H\-A\-N\-D\-L\-E}!Segmentations.cpp@{Segmentations.\-cpp}}
\subsubsection[{I\-M\-P\-L\-E\-M\-E\-N\-T\-\_\-\-S\-E\-G\-M\-E\-N\-T\-A\-T\-I\-O\-N\-\_\-\-H\-A\-N\-D\-L\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define I\-M\-P\-L\-E\-M\-E\-N\-T\-\_\-\-S\-E\-G\-M\-E\-N\-T\-A\-T\-I\-O\-N\-\_\-\-H\-A\-N\-D\-L\-E(
\begin{DoxyParamCaption}
\item[{}]{X}
\end{DoxyParamCaption}
)~{\bf D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-U\-N\-N\-A\-M\-E\-D}({\bf Segmentation\-Wrapper}$<$D\-D\-Segmentation\-::\-X$>$);}}\label{_segmentations_8cpp_a659e75483785de89a4c36fc38f07c39d}


Definition at line 120 of file Segmentations.\-cpp.



\subsection{Function Documentation}
\hypertarget{_segmentations_8cpp_a13eae4e46c22f57b22be9728fbddd2e3}{\index{Segmentations.\-cpp@{Segmentations.\-cpp}!D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-U\-N\-N\-A\-M\-E\-D@{D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-U\-N\-N\-A\-M\-E\-D}}
\index{D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-U\-N\-N\-A\-M\-E\-D@{D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-U\-N\-N\-A\-M\-E\-D}!Segmentations.cpp@{Segmentations.\-cpp}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-U\-N\-N\-A\-M\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4\-H\-E\-P\-\_\-\-I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E\-\_\-\-H\-A\-N\-D\-L\-E\-\_\-\-U\-N\-N\-A\-M\-E\-D (
\begin{DoxyParamCaption}
\item[{{\bf Segmentation\-Object}}]{}
\end{DoxyParamCaption}
)}}\label{_segmentations_8cpp_a13eae4e46c22f57b22be9728fbddd2e3}
