\hypertarget{_l_c_d_d_8h}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-D\-D4hep/\-L\-C\-D\-D.h File Reference}
\label{_l_c_d_d_8h}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-D\-D4hep/\-L\-C\-D\-D.\-h@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-D\-D4hep/\-L\-C\-D\-D.\-h}}
}
{\ttfamily \#include \char`\"{}D\-D4hep/\-Handle.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Fields.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Objects.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Shapes.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Volumes.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Readout.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Detector.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Segmentations.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Volume\-Manager.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Named\-Object.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Build\-Type.\-h\char`\"{}}\\*
{\ttfamily \#include $<$map$>$}\\*
{\ttfamily \#include $<$vector$>$}\\*
{\ttfamily \#include $<$string$>$}\\*
{\ttfamily \#include $<$cstdio$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D}
\begin{DoxyCompactList}\small\item\em The main interface to the \hyperlink{namespace_d_d4hep}{D\-D4hep} detector description package. \end{DoxyCompactList}\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_x_m_l}{D\-D4hep\-::\-X\-M\-L}
\begin{DoxyCompactList}\small\item\em Namespace containing utilities to parse \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} files using Xerces\-C or Tiny\-X\-M\-L. \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*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_l_c_d_d_8h_ae50ce5e4ea20b25bfe6336613a3a0d10}{D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}~0
\item 
\#define \hyperlink{_l_c_d_d_8h_a177f38d432c172264e55bdf8dbfe557d}{D\-D4\-H\-E\-P\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}~19
\item 
\#define \hyperlink{_l_c_d_d_8h_a54c4d07e025d78740b44335ccd22b8c1}{D\-D4\-H\-E\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-G\-E}(M\-A\-J\-V, M\-I\-N\-V)~( (  \hyperlink{_l_c_d_d_8h_ae50ce5e4ea20b25bfe6336613a3a0d10}{D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}  $>$ M\-A\-J\-V ) $\vert$$\vert$ ( (\hyperlink{_l_c_d_d_8h_ae50ce5e4ea20b25bfe6336613a3a0d10}{D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}==M\-A\-J\-V) \&\& ( \hyperlink{_l_c_d_d_8h_a177f38d432c172264e55bdf8dbfe557d}{D\-D4\-H\-E\-P\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N} $>$= M\-I\-N\-V ) ) )
\item 
\#define \hyperlink{_l_c_d_d_8h_aba01f289ab5467cc66ceb60d421c798a}{D\-D4\-H\-E\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-G\-T}(M\-A\-J\-V, M\-I\-N\-V)~( (  \hyperlink{_l_c_d_d_8h_ae50ce5e4ea20b25bfe6336613a3a0d10}{D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}  $>$ M\-A\-J\-V ) $\vert$$\vert$ ( (\hyperlink{_l_c_d_d_8h_ae50ce5e4ea20b25bfe6336613a3a0d10}{D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}==M\-A\-J\-V) \&\& ( \hyperlink{_l_c_d_d_8h_a177f38d432c172264e55bdf8dbfe557d}{D\-D4\-H\-E\-P\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N} $>$  M\-I\-N\-V ) ) )
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
std\-::string \hyperlink{namespace_d_d4hep_ad8fb70d431a1af32b6220b348af93c60}{D\-D4hep\-::version\-String} ()
\begin{DoxyCompactList}\small\item\em return a string with the current \hyperlink{namespace_d_d4hep}{D\-D4hep} version in the form v\-X\-X-\/\-Y\-Y. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\std\-::string \hyperlink{namespace_d_d4hep_1_1_geometry_ac41db6621458b2e9968072bebe44aee0}{D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-::constant$<$ std\-::string $>$} (const std\-::string \&name) const 
\begin{DoxyCompactList}\small\item\em Typed access to constants\-: string values. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{_l_c_d_d_8h_ae50ce5e4ea20b25bfe6336613a3a0d10}{\index{L\-C\-D\-D.\-h@{L\-C\-D\-D.\-h}!D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N@{D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N@{D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}!LCDD.h@{L\-C\-D\-D.\-h}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N~0}}\label{_l_c_d_d_8h_ae50ce5e4ea20b25bfe6336613a3a0d10}


Definition at line 17 of file L\-C\-D\-D.\-h.



Referenced by D\-D4hep\-::version\-String().

\hypertarget{_l_c_d_d_8h_a177f38d432c172264e55bdf8dbfe557d}{\index{L\-C\-D\-D.\-h@{L\-C\-D\-D.\-h}!D\-D4\-H\-E\-P\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N@{D\-D4\-H\-E\-P\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{D\-D4\-H\-E\-P\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N@{D\-D4\-H\-E\-P\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}!LCDD.h@{L\-C\-D\-D.\-h}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define D\-D4\-H\-E\-P\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N~19}}\label{_l_c_d_d_8h_a177f38d432c172264e55bdf8dbfe557d}


Definition at line 18 of file L\-C\-D\-D.\-h.



Referenced by D\-D4hep\-::version\-String().

\hypertarget{_l_c_d_d_8h_a54c4d07e025d78740b44335ccd22b8c1}{\index{L\-C\-D\-D.\-h@{L\-C\-D\-D.\-h}!D\-D4\-H\-E\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-G\-E@{D\-D4\-H\-E\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-G\-E}}
\index{D\-D4\-H\-E\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-G\-E@{D\-D4\-H\-E\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-G\-E}!LCDD.h@{L\-C\-D\-D.\-h}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-G\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define D\-D4\-H\-E\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-G\-E(
\begin{DoxyParamCaption}
\item[{}]{M\-A\-J\-V, }
\item[{}]{M\-I\-N\-V}
\end{DoxyParamCaption}
)~( (  {\bf D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}  $>$ M\-A\-J\-V ) $\vert$$\vert$ ( ({\bf D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}==M\-A\-J\-V) \&\& ( {\bf D\-D4\-H\-E\-P\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N} $>$= M\-I\-N\-V ) ) )}}\label{_l_c_d_d_8h_a54c4d07e025d78740b44335ccd22b8c1}


Definition at line 20 of file L\-C\-D\-D.\-h.

\hypertarget{_l_c_d_d_8h_aba01f289ab5467cc66ceb60d421c798a}{\index{L\-C\-D\-D.\-h@{L\-C\-D\-D.\-h}!D\-D4\-H\-E\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-G\-T@{D\-D4\-H\-E\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-G\-T}}
\index{D\-D4\-H\-E\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-G\-T@{D\-D4\-H\-E\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-G\-T}!LCDD.h@{L\-C\-D\-D.\-h}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-G\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define D\-D4\-H\-E\-P\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-G\-T(
\begin{DoxyParamCaption}
\item[{}]{M\-A\-J\-V, }
\item[{}]{M\-I\-N\-V}
\end{DoxyParamCaption}
)~( (  {\bf D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}  $>$ M\-A\-J\-V ) $\vert$$\vert$ ( ({\bf D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N}==M\-A\-J\-V) \&\& ( {\bf D\-D4\-H\-E\-P\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N} $>$  M\-I\-N\-V ) ) )}}\label{_l_c_d_d_8h_aba01f289ab5467cc66ceb60d421c798a}


Definition at line 22 of file L\-C\-D\-D.\-h.

