\hypertarget{_segmentation_parameter_8h}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Segmentation/include/\-D\-D\-Segmentation/\-Segmentation\-Parameter.h File Reference}
\label{_segmentation_parameter_8h}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Segmentation/include/\-D\-D\-Segmentation/\-Segmentation\-Parameter.\-h@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Segmentation/include/\-D\-D\-Segmentation/\-Segmentation\-Parameter.\-h}}
}
{\ttfamily \#include $<$sstream$>$}\\*
{\ttfamily \#include $<$string$>$}\\*
{\ttfamily \#include $<$typeinfo$>$}\\*
{\ttfamily \#include $<$vector$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_d_d4hep_1_1_d_d_segmentation_1_1_type_name}{D\-D4hep\-::\-D\-D\-Segmentation\-::\-Type\-Name$<$ T\-Y\-P\-E $>$}
\begin{DoxyCompactList}\small\item\em Helper class to extract type names. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_d_d_segmentation_1_1_type_name_3_01int_01_4}{D\-D4hep\-::\-D\-D\-Segmentation\-::\-Type\-Name$<$ int $>$}
\begin{DoxyCompactList}\small\item\em Specialization for int type. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_d_d_segmentation_1_1_type_name_3_01float_01_4}{D\-D4hep\-::\-D\-D\-Segmentation\-::\-Type\-Name$<$ float $>$}
\begin{DoxyCompactList}\small\item\em Specialization for float type. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_d_d_segmentation_1_1_type_name_3_01double_01_4}{D\-D4hep\-::\-D\-D\-Segmentation\-::\-Type\-Name$<$ double $>$}
\begin{DoxyCompactList}\small\item\em Specialization for double type. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_d_d_segmentation_1_1_type_name_3_01std_1_1string_01_4}{D\-D4hep\-::\-D\-D\-Segmentation\-::\-Type\-Name$<$ std\-::string $>$}
\begin{DoxyCompactList}\small\item\em Specialization for string type. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_d_d_segmentation_1_1_type_name_3_01std_1_1vector_3_01int_01_4_01_4}{D\-D4hep\-::\-D\-D\-Segmentation\-::\-Type\-Name$<$ std\-::vector$<$ int $>$ $>$}
\begin{DoxyCompactList}\small\item\em Specialization for int vector type. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_d_d_segmentation_1_1_type_name_3_01std_1_1vector_3_01float_01_4_01_4}{D\-D4hep\-::\-D\-D\-Segmentation\-::\-Type\-Name$<$ std\-::vector$<$ float $>$ $>$}
\begin{DoxyCompactList}\small\item\em Specialization for float vector type. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_d_d_segmentation_1_1_type_name_3_01std_1_1vector_3_01double_01_4_01_4}{D\-D4hep\-::\-D\-D\-Segmentation\-::\-Type\-Name$<$ std\-::vector$<$ double $>$ $>$}
\begin{DoxyCompactList}\small\item\em Specialization for double vector type. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_d_d_segmentation_1_1_type_name_3_01std_1_1vector_3_01std_1_1string_01_4_01_4}{D\-D4hep\-::\-D\-D\-Segmentation\-::\-Type\-Name$<$ std\-::vector$<$ std\-::string $>$ $>$}
\begin{DoxyCompactList}\small\item\em Specialization for string vector type. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_d_d_segmentation_1_1_segmentation_parameter}{D\-D4hep\-::\-D\-D\-Segmentation\-::\-Segmentation\-Parameter}
\begin{DoxyCompactList}\small\item\em Class to hold a segmentation parameter with its description. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_d_d_segmentation_1_1_typed_segmentation_parameter}{D\-D4hep\-::\-D\-D\-Segmentation\-::\-Typed\-Segmentation\-Parameter$<$ T\-Y\-P\-E $>$}
\item 
class \hyperlink{class_d_d4hep_1_1_d_d_segmentation_1_1_typed_segmentation_parameter_3_01std_1_1vector_3_01_t_y_p_e_01_4_01_4}{D\-D4hep\-::\-D\-D\-Segmentation\-::\-Typed\-Segmentation\-Parameter$<$ std\-::vector$<$ T\-Y\-P\-E $>$ $>$}
\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_d_d4hep}{D\-D4hep}
\begin{DoxyCompactList}\small\item\em Namespace for the A\-I\-D\-A detector description toolkit. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_1_1_d_d_segmentation}{D\-D4hep\-::\-D\-D\-Segmentation}
\begin{DoxyCompactList}\small\item\em Namespace for base segmentations. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
std\-::vector$<$ std\-::string $>$ \hyperlink{namespace_d_d4hep_1_1_d_d_segmentation_a23185d1ff8004471cee193fe6bd946c9}{D\-D4hep\-::\-D\-D\-Segmentation\-::split\-String} (const std\-::string \&\hyperlink{_volumes_8cpp_a17ca6bfc8040d695d3cada22a4763d40}{s}, char delimiter= ' ')
\begin{DoxyCompactList}\small\item\em Helper method to split string into tokens. \end{DoxyCompactList}\end{DoxyCompactItemize}
