\hypertarget{_det_factory_helper_8h}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-D\-D4hep/\-Det\-Factory\-Helper.h File Reference}
\label{_det_factory_helper_8h}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-D\-D4hep/\-Det\-Factory\-Helper.\-h@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-D\-D4hep/\-Det\-Factory\-Helper.\-h}}
}
{\ttfamily \#include \char`\"{}X\-M\-L/\-X\-M\-L\-Detector.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}X\-M\-L/\-X\-M\-L\-Child\-Value.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-L\-C\-D\-D.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Factories.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-D\-D4hep\-Units.\-h\char`\"{}}\\*
\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_geometry}{D\-D4hep\-::\-Geometry}
\begin{DoxyCompactList}\small\item\em Namespace for the geometry part of the A\-I\-D\-A detector description toolkit. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{class_d_d4hep_1_1_x_m_l_1_1_tag__t}{D\-D4hep\-::\-X\-M\-L\-::\-Tag\-\_\-t} \hyperlink{_det_factory_helper_8h_aa11129127abe4f13e17dddbc0204f807}{xml\-\_\-tag\-\_\-t}
\item 
typedef \hyperlink{namespace_d_d4hep_1_1_x_m_l_a5c19b7116be99d69b4b22d911357baaf}{D\-D4hep\-::\-X\-M\-L\-::\-Attribute} \hyperlink{_det_factory_helper_8h_a728ccb4feef8ae206f3a10cc57ef942e}{xml\-\_\-attr\-\_\-t}
\item 
typedef \hyperlink{class_d_d4hep_1_1_x_m_l_1_1_collection__t}{D\-D4hep\-::\-X\-M\-L\-::\-Collection\-\_\-t} \hyperlink{_det_factory_helper_8h_a8ed5d21ce63df10f59d94c43e72e8d83}{xml\-\_\-coll\-\_\-t}
\item 
typedef \hyperlink{class_d_d4hep_1_1_x_m_l_1_1_handle__t}{D\-D4hep\-::\-X\-M\-L\-::\-Handle\-\_\-t} \hyperlink{_det_factory_helper_8h_ac13b3c79d2bc9214ff0cf5b8dc43dda6}{xml\-\_\-h}
\item 
typedef \hyperlink{class_d_d4hep_1_1_x_m_l_1_1_element}{D\-D4hep\-::\-X\-M\-L\-::\-Element} \hyperlink{_det_factory_helper_8h_afceebeb841b67ebcff7d4c467cf25034}{xml\-\_\-elt\-\_\-t}
\item 
typedef \hyperlink{class_d_d4hep_1_1_x_m_l_1_1_ref_element}{D\-D4hep\-::\-X\-M\-L\-::\-Ref\-Element} \hyperlink{_det_factory_helper_8h_a06d01de13f39ad3490087ecc5aebe6e2}{xml\-\_\-ref\-\_\-t}
\item 
typedef \hyperlink{struct_d_d4hep_1_1_x_m_l_1_1_det_element}{D\-D4hep\-::\-X\-M\-L\-::\-Det\-Element} \hyperlink{_det_factory_helper_8h_a68b682e95a50c77cd49b9d40c6b5bcc7}{xml\-\_\-det\-\_\-t}
\item 
typedef \hyperlink{struct_d_d4hep_1_1_x_m_l_1_1_component}{D\-D4hep\-::\-X\-M\-L\-::\-Component} \hyperlink{_det_factory_helper_8h_a5307fa693538dc67a912ea0fc2063b1f}{xml\-\_\-comp\-\_\-t}
\item 
typedef \hyperlink{struct_d_d4hep_1_1_x_m_l_1_1_dimension}{D\-D4hep\-::\-X\-M\-L\-::\-Dimension} \hyperlink{_det_factory_helper_8h_aa19bce8b83ed016c3a7b2cca4e2a5c28}{xml\-\_\-dim\-\_\-t}
\item 
typedef \hyperlink{struct_d_d4hep_1_1_x_m_l_1_1_child_value}{D\-D4hep\-::\-X\-M\-L\-::\-Child\-Value} \hyperlink{_det_factory_helper_8h_aa725dee7a9da5cce07f3eabe3d9f905c}{xml\-\_\-val\-\_\-t}
\item 
typedef \hyperlink{class_d_d4hep_1_1_x_m_l_1_1_document}{D\-D4hep\-::\-X\-M\-L\-::\-Document} \hyperlink{_det_factory_helper_8h_aa6dcaa93fcb55d9c1feea69a08c9d6a9}{xml\-\_\-doc\-\_\-t}
\item 
typedef \hyperlink{class_d_d4hep_1_1_x_m_l_1_1_document_holder}{D\-D4hep\-::\-X\-M\-L\-::\-Document\-Holder} \hyperlink{_det_factory_helper_8h_a0b0ac3503515b50eb1a5f1d6719e1de1}{xml\-\_\-doc\-\_\-holder\-\_\-t}
\item 
typedef \\*
\hyperlink{class_d_d4hep_1_1_x_m_l_1_1_document_handler}{D\-D4hep\-::\-X\-M\-L\-::\-Document\-Handler} \hyperlink{_det_factory_helper_8h_abbc2bc4d0ed325963c7a8be957a94ae4}{xml\-\_\-handler\-\_\-t}
\item 
typedef \hyperlink{class_d_d4hep_1_1_x_m_l_1_1_strng__t}{D\-D4hep\-::\-X\-M\-L\-::\-Strng\-\_\-t} \hyperlink{_det_factory_helper_8h_aaab80b0417e8dcd153353aeddd0303a6}{Unicode}
\item 
typedef \hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D} \hyperlink{_det_factory_helper_8h_a4412c5ae094c3d02833c4026ad178f7b}{lcdd\-\_\-t}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static std\-::string \hyperlink{namespace_d_d4hep_1_1_geometry_abb6544cdd599b803023143aefeec44d7}{D\-D4hep\-::\-Geometry\-::\-\_\-to\-String} (const \hyperlink{namespace_d_d4hep_1_1_x_m_l_a09e5d9cc86ed782f6826dfe0778c1815}{D\-D4hep\-::\-X\-M\-L\-::\-Xml\-Char} $\ast$value)
\begin{DoxyCompactList}\small\item\em std\-::string conversion of \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} strings (e.\-g. Unicode for Xerces-\/\-C) \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\-::string \hyperlink{namespace_d_d4hep_1_1_geometry_ae801055912eef2181cab32b9701707f7}{D\-D4hep\-::\-Geometry\-::\-\_\-to\-String} (\hyperlink{class_t}{T} value, const char $\ast$fmt)
\begin{DoxyCompactList}\small\item\em std\-::string conversion of arbitrary entities including user defined formatting. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\hypertarget{_det_factory_helper_8h_a4412c5ae094c3d02833c4026ad178f7b}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!lcdd\-\_\-t@{lcdd\-\_\-t}}
\index{lcdd\-\_\-t@{lcdd\-\_\-t}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{lcdd\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D} {\bf lcdd\-\_\-t}}}\label{_det_factory_helper_8h_a4412c5ae094c3d02833c4026ad178f7b}


Definition at line 38 of file Det\-Factory\-Helper.\-h.

\hypertarget{_det_factory_helper_8h_aaab80b0417e8dcd153353aeddd0303a6}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!Unicode@{Unicode}}
\index{Unicode@{Unicode}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{Unicode}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-X\-M\-L\-::\-Strng\-\_\-t} {\bf Unicode}}}\label{_det_factory_helper_8h_aaab80b0417e8dcd153353aeddd0303a6}


Definition at line 37 of file Det\-Factory\-Helper.\-h.

\hypertarget{_det_factory_helper_8h_a728ccb4feef8ae206f3a10cc57ef942e}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!xml\-\_\-attr\-\_\-t@{xml\-\_\-attr\-\_\-t}}
\index{xml\-\_\-attr\-\_\-t@{xml\-\_\-attr\-\_\-t}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{xml\-\_\-attr\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-X\-M\-L\-::\-Attribute} {\bf xml\-\_\-attr\-\_\-t}}}\label{_det_factory_helper_8h_a728ccb4feef8ae206f3a10cc57ef942e}


Definition at line 25 of file Det\-Factory\-Helper.\-h.

\hypertarget{_det_factory_helper_8h_a8ed5d21ce63df10f59d94c43e72e8d83}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!xml\-\_\-coll\-\_\-t@{xml\-\_\-coll\-\_\-t}}
\index{xml\-\_\-coll\-\_\-t@{xml\-\_\-coll\-\_\-t}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{xml\-\_\-coll\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-X\-M\-L\-::\-Collection\-\_\-t} {\bf xml\-\_\-coll\-\_\-t}}}\label{_det_factory_helper_8h_a8ed5d21ce63df10f59d94c43e72e8d83}


Definition at line 26 of file Det\-Factory\-Helper.\-h.

\hypertarget{_det_factory_helper_8h_a5307fa693538dc67a912ea0fc2063b1f}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!xml\-\_\-comp\-\_\-t@{xml\-\_\-comp\-\_\-t}}
\index{xml\-\_\-comp\-\_\-t@{xml\-\_\-comp\-\_\-t}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{xml\-\_\-comp\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-X\-M\-L\-::\-Component} {\bf xml\-\_\-comp\-\_\-t}}}\label{_det_factory_helper_8h_a5307fa693538dc67a912ea0fc2063b1f}


Definition at line 31 of file Det\-Factory\-Helper.\-h.

\hypertarget{_det_factory_helper_8h_a68b682e95a50c77cd49b9d40c6b5bcc7}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!xml\-\_\-det\-\_\-t@{xml\-\_\-det\-\_\-t}}
\index{xml\-\_\-det\-\_\-t@{xml\-\_\-det\-\_\-t}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{xml\-\_\-det\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-X\-M\-L\-::\-Det\-Element} {\bf xml\-\_\-det\-\_\-t}}}\label{_det_factory_helper_8h_a68b682e95a50c77cd49b9d40c6b5bcc7}


Definition at line 30 of file Det\-Factory\-Helper.\-h.

\hypertarget{_det_factory_helper_8h_aa19bce8b83ed016c3a7b2cca4e2a5c28}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!xml\-\_\-dim\-\_\-t@{xml\-\_\-dim\-\_\-t}}
\index{xml\-\_\-dim\-\_\-t@{xml\-\_\-dim\-\_\-t}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{xml\-\_\-dim\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-X\-M\-L\-::\-Dimension} {\bf xml\-\_\-dim\-\_\-t}}}\label{_det_factory_helper_8h_aa19bce8b83ed016c3a7b2cca4e2a5c28}


Definition at line 32 of file Det\-Factory\-Helper.\-h.

\hypertarget{_det_factory_helper_8h_a0b0ac3503515b50eb1a5f1d6719e1de1}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!xml\-\_\-doc\-\_\-holder\-\_\-t@{xml\-\_\-doc\-\_\-holder\-\_\-t}}
\index{xml\-\_\-doc\-\_\-holder\-\_\-t@{xml\-\_\-doc\-\_\-holder\-\_\-t}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{xml\-\_\-doc\-\_\-holder\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-X\-M\-L\-::\-Document\-Holder} {\bf xml\-\_\-doc\-\_\-holder\-\_\-t}}}\label{_det_factory_helper_8h_a0b0ac3503515b50eb1a5f1d6719e1de1}


Definition at line 35 of file Det\-Factory\-Helper.\-h.

\hypertarget{_det_factory_helper_8h_aa6dcaa93fcb55d9c1feea69a08c9d6a9}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!xml\-\_\-doc\-\_\-t@{xml\-\_\-doc\-\_\-t}}
\index{xml\-\_\-doc\-\_\-t@{xml\-\_\-doc\-\_\-t}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{xml\-\_\-doc\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-X\-M\-L\-::\-Document} {\bf xml\-\_\-doc\-\_\-t}}}\label{_det_factory_helper_8h_aa6dcaa93fcb55d9c1feea69a08c9d6a9}


Definition at line 34 of file Det\-Factory\-Helper.\-h.

\hypertarget{_det_factory_helper_8h_afceebeb841b67ebcff7d4c467cf25034}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!xml\-\_\-elt\-\_\-t@{xml\-\_\-elt\-\_\-t}}
\index{xml\-\_\-elt\-\_\-t@{xml\-\_\-elt\-\_\-t}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{xml\-\_\-elt\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-X\-M\-L\-::\-Element} {\bf xml\-\_\-elt\-\_\-t}}}\label{_det_factory_helper_8h_afceebeb841b67ebcff7d4c467cf25034}


Definition at line 28 of file Det\-Factory\-Helper.\-h.

\hypertarget{_det_factory_helper_8h_ac13b3c79d2bc9214ff0cf5b8dc43dda6}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!xml\-\_\-h@{xml\-\_\-h}}
\index{xml\-\_\-h@{xml\-\_\-h}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{xml\-\_\-h}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-X\-M\-L\-::\-Handle\-\_\-t} {\bf xml\-\_\-h}}}\label{_det_factory_helper_8h_ac13b3c79d2bc9214ff0cf5b8dc43dda6}


Definition at line 27 of file Det\-Factory\-Helper.\-h.

\hypertarget{_det_factory_helper_8h_abbc2bc4d0ed325963c7a8be957a94ae4}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!xml\-\_\-handler\-\_\-t@{xml\-\_\-handler\-\_\-t}}
\index{xml\-\_\-handler\-\_\-t@{xml\-\_\-handler\-\_\-t}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{xml\-\_\-handler\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-X\-M\-L\-::\-Document\-Handler} {\bf xml\-\_\-handler\-\_\-t}}}\label{_det_factory_helper_8h_abbc2bc4d0ed325963c7a8be957a94ae4}


Definition at line 36 of file Det\-Factory\-Helper.\-h.

\hypertarget{_det_factory_helper_8h_a06d01de13f39ad3490087ecc5aebe6e2}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!xml\-\_\-ref\-\_\-t@{xml\-\_\-ref\-\_\-t}}
\index{xml\-\_\-ref\-\_\-t@{xml\-\_\-ref\-\_\-t}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{xml\-\_\-ref\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-X\-M\-L\-::\-Ref\-Element} {\bf xml\-\_\-ref\-\_\-t}}}\label{_det_factory_helper_8h_a06d01de13f39ad3490087ecc5aebe6e2}


Definition at line 29 of file Det\-Factory\-Helper.\-h.

\hypertarget{_det_factory_helper_8h_aa11129127abe4f13e17dddbc0204f807}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!xml\-\_\-tag\-\_\-t@{xml\-\_\-tag\-\_\-t}}
\index{xml\-\_\-tag\-\_\-t@{xml\-\_\-tag\-\_\-t}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{xml\-\_\-tag\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-X\-M\-L\-::\-Tag\-\_\-t} {\bf xml\-\_\-tag\-\_\-t}}}\label{_det_factory_helper_8h_aa11129127abe4f13e17dddbc0204f807}


Definition at line 24 of file Det\-Factory\-Helper.\-h.

\hypertarget{_det_factory_helper_8h_aa725dee7a9da5cce07f3eabe3d9f905c}{\index{Det\-Factory\-Helper.\-h@{Det\-Factory\-Helper.\-h}!xml\-\_\-val\-\_\-t@{xml\-\_\-val\-\_\-t}}
\index{xml\-\_\-val\-\_\-t@{xml\-\_\-val\-\_\-t}!DetFactoryHelper.h@{Det\-Factory\-Helper.\-h}}
\subsubsection[{xml\-\_\-val\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-X\-M\-L\-::\-Child\-Value} {\bf xml\-\_\-val\-\_\-t}}}\label{_det_factory_helper_8h_aa725dee7a9da5cce07f3eabe3d9f905c}


Definition at line 33 of file Det\-Factory\-Helper.\-h.

