\section{Initialize\-D\-D4hep Class Reference}
\label{classInitializeDD4hep}\index{Initialize\-D\-D4hep@{Initialize\-D\-D4hep}}


\doxyref{Initialize\-D\-D4hep}{p.}{classInitializeDD4hep}\-: initializes a D\-D4hep detector geometry from a compact X\-M\-L file.  




{\ttfamily \#include $<$Initialize\-D\-D4hep.\-h$>$}

Inheritance diagram for Initialize\-D\-D4hep\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classInitializeDD4hep}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classInitializeDD4hep_a1c37acb5e92a586aa0b750dc82a2a642}

\item 
virtual void {\bf init} ()\label{classInitializeDD4hep_af781071946b58b375dc6baece624b98a}

\begin{DoxyCompactList}\small\item\em Initiallize the D\-D4hep geometry. \end{DoxyCompactList}\item 
virtual void {\bf process\-Run\-Header} (L\-C\-Run\-Header $\ast$run)\label{classInitializeDD4hep_a1a1f566962322a2c3f62a8887e55965a}

\begin{DoxyCompactList}\small\item\em do nothing \end{DoxyCompactList}\item 
virtual void {\bf process\-Event} (L\-C\-Event $\ast$evt)\label{classInitializeDD4hep_a1d45381ff55978636991827ebedbf841}

\begin{DoxyCompactList}\small\item\em do nothing \end{DoxyCompactList}\item 
virtual void {\bf check} (L\-C\-Event $\ast$evt)\label{classInitializeDD4hep_a6041d4cba3532fff9a17abffd5ca690d}

\begin{DoxyCompactList}\small\item\em do nothing \end{DoxyCompactList}\item 
virtual void {\bf end} ()\label{classInitializeDD4hep_a621ce751e64bb4e539d4aad3d69c8ad1}

\begin{DoxyCompactList}\small\item\em do nothing \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bf \-\_\-dd4hep\-File\-Name}\label{classInitializeDD4hep_aa46d43d76e828fb3569c4f23d2901ae8}

\begin{DoxyCompactList}\small\item\em path to dd4p compact detector xml file \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-encoding\-String\-Parameter}\label{classInitializeDD4hep_ac6ad72dcfe55a195c037951b1d2a929f}

\begin{DoxyCompactList}\small\item\em name of lcdd parameter for encoding string \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\doxyref{Initialize\-D\-D4hep}{p.}{classInitializeDD4hep}\-: initializes a D\-D4hep detector geometry from a compact X\-M\-L file. 

Call as first processor in your steering file. Processors access the geometry simply via\-: 

D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\& lcdd = D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-::get\-Instance(); 


\begin{DoxyParams}{Parameters}
{\em D\-D4hep\-X\-M\-L\-File} & Name of the D\-D4hep compact X\-M\-L file to load\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
F. Gaede, C\-E\-R\-N/\-D\-E\-S\-Y 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
\$\-Id\-:\$ 
\end{DoxyVersion}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Initialize\-D\-D4hep.\-h\item 
Initialize\-D\-D4hep.\-cc\end{DoxyCompactItemize}
