\hypertarget{_geant4_handle_8cpp}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/src/\-Geant4\-Handle.cpp File Reference}
\label{_geant4_handle_8cpp}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/src/\-Geant4\-Handle.\-cpp@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/src/\-Geant4\-Handle.\-cpp}}
}
{\ttfamily \#include \char`\"{}D\-D4hep/\-L\-C\-D\-D.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Plugins.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Printout.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Handle.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Kernel.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Generator\-Action.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Run\-Action.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Event\-Action.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Tracking\-Action.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Stepping\-Action.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Stacking\-Action.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Sens\-Det\-Action.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Physics\-List.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Action\-Phase.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-User\-Initialization.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Detector\-Construction.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Threading.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Auto\-Lock.\-hh\char`\"{}}\\*
{\ttfamily \#include $<$stdexcept$>$}\\*
\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_simulation}{D\-D4hep\-::\-Simulation}
\begin{DoxyCompactList}\small\item\em Namespace for the Geant4 based simulation part of the A\-I\-D\-A detector description toolkit. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename T\-Y\-P\-E $>$ }\\static T\-Y\-P\-E $\ast$ \hyperlink{namespace_d_d4hep_1_1_simulation_a4ac1b304fa5fccd459ed303474641342}{D\-D4hep\-::\-Simulation\-::checked\-\_\-value} (T\-Y\-P\-E $\ast$p)
\item 
{\footnotesize template$<$typename T\-Y\-P\-E $>$ }\\T\-Y\-P\-E $\ast$ \hyperlink{namespace_d_d4hep_1_1_simulation_ada295bc8061b944b5583f4745bbe48cb}{D\-D4hep\-::\-Simulation\-::\-\_\-create\-\_\-object} (\hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_kernel}{Geant4\-Kernel} \&kernel, const \hyperlink{class_d_d4hep_1_1_simulation_1_1_type_name}{Type\-Name} \&typ)
\item 
{\footnotesize template$<$typename T\-Y\-P\-E , typename C\-O\-N\-T $>$ }\\T\-Y\-P\-E $\ast$ \hyperlink{namespace_d_d4hep_1_1_simulation_a9e5ceb82c385d92f0623b96ed789b01a}{D\-D4hep\-::\-Simulation\-::\-\_\-create\-\_\-share} (\hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_kernel}{Geant4\-Kernel} \&kernel, C\-O\-N\-T \&(Geant4\-Action\-Container\-::$\ast$pmf)(), const string \&type\-\_\-name, const string \&shared\-\_\-typ, bool shared, T\-Y\-P\-E $\ast$)
\end{DoxyCompactItemize}
