\hypertarget{_geant4_exec_8cpp}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/src/\-Geant4\-Exec.cpp File Reference}
\label{_geant4_exec_8cpp}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/src/\-Geant4\-Exec.\-cpp@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/src/\-Geant4\-Exec.\-cpp}}
}
{\ttfamily \#include \char`\"{}D\-D4hep/\-Printout.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Primitives.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Instance\-Count.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Handle.\-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\-Stepping\-Action.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Tracking\-Action.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Stacking\-Action.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Generator\-Action.\-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`\"{}D\-D\-G4/\-Geant4\-Physics\-List.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-U\-I\-Manager.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Kernel.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Random.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Version.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-User\-Run\-Action.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-User\-Event\-Action.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-User\-Tracking\-Action.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-User\-Stacking\-Action.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-User\-Stepping\-Action.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-V\-User\-Physics\-List.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-V\-Modular\-Physics\-List.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-V\-User\-Primary\-Generator\-Action.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-V\-User\-Action\-Initialization.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-V\-User\-Detector\-Construction.\-hh\char`\"{}}\\*
{\ttfamily \#include $<$memory$>$}\\*
{\ttfamily \#include $<$stdexcept$>$}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-L\-C\-D\-D.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Plugins.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Run\-Manager.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Phys\-List\-Factory.\-hh\char`\"{}}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_sequence_hdl}{D\-D4hep\-::\-Simulation\-::\-Sequence\-Hdl$<$ T $>$}
\begin{DoxyCompactList}\small\item\em Sequence handler implementing common actions to all sequences. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_user_run_action}{D\-D4hep\-::\-Simulation\-::\-Geant4\-User\-Run\-Action}
\begin{DoxyCompactList}\small\item\em Concrete implementation of the Geant4 run action. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_user_event_action}{D\-D4hep\-::\-Simulation\-::\-Geant4\-User\-Event\-Action}
\begin{DoxyCompactList}\small\item\em Concrete implementation of the Geant4 event action. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_user_tracking_action}{D\-D4hep\-::\-Simulation\-::\-Geant4\-User\-Tracking\-Action}
\begin{DoxyCompactList}\small\item\em Concrete implementation of the Geant4 tracking action. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_user_stacking_action}{D\-D4hep\-::\-Simulation\-::\-Geant4\-User\-Stacking\-Action}
\begin{DoxyCompactList}\small\item\em Concrete implementation of the Geant4 stacking action sequence. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_user_generator_action}{D\-D4hep\-::\-Simulation\-::\-Geant4\-User\-Generator\-Action}
\begin{DoxyCompactList}\small\item\em Concrete implementation of the Geant4 generator action. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_user_stepping_action}{D\-D4hep\-::\-Simulation\-::\-Geant4\-User\-Stepping\-Action}
\begin{DoxyCompactList}\small\item\em Concrete implementation of the Geant4 stepping action. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_user_detector_construction}{D\-D4hep\-::\-Simulation\-::\-Geant4\-User\-Detector\-Construction}
\begin{DoxyCompactList}\small\item\em Concrete implementation of the Geant4 user detector construction action sequence. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_user_action_initialization}{D\-D4hep\-::\-Simulation\-::\-Geant4\-User\-Action\-Initialization}
\begin{DoxyCompactList}\small\item\em Concrete implementation of the Geant4 user initialization action sequence. \end{DoxyCompactList}\item 
class \hyperlink{class_geant4_compatibility}{Geant4\-Compatibility}
\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_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}
