\hypertarget{_geant4_action_8h}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/include/\-D\-D\-G4/\-Geant4\-Action.h File Reference}
\label{_geant4_action_8h}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/include/\-D\-D\-G4/\-Geant4\-Action.\-h@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/include/\-D\-D\-G4/\-Geant4\-Action.\-h}}
}
{\ttfamily \#include \char`\"{}D\-D4hep/\-Printout.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Component\-Properties.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Context.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Callback.\-h\char`\"{}}\\*
{\ttfamily \#include $<$string$>$}\\*
{\ttfamily \#include $<$cstdarg$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_type_name}{D\-D4hep\-::\-Simulation\-::\-Type\-Name}
\begin{DoxyCompactList}\small\item\em Helper class to handle strings of the format \char`\"{}type/name\char`\"{}. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_action}{D\-D4hep\-::\-Simulation\-::\-Geant4\-Action}
\begin{DoxyCompactList}\small\item\em Default base class for all Geant 4 actions and derivates thereof. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_action_1_1_context_swap}{D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::\-Context\-Swap}
\begin{DoxyCompactList}\small\item\em Functor to update the context of a \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_action}{Geant4\-Action} object. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_simulation_1_1_geant4_action_1_1_find_by_name}{D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::\-Find\-By\-Name}
\begin{DoxyCompactList}\small\item\em Functor to access elements by name. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_action_1_1_actors}{D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::\-Actors$<$ T $>$}
\begin{DoxyCompactList}\small\item\em Actor class to manipulate action groups. \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_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\-O , typename F\-R\-O\-M $>$ }\\T\-O \hyperlink{namespace_d_d4hep_1_1_simulation_a335c0c2dda54e31d3526712b906bb0bb}{D\-D4hep\-::\-Simulation\-::fast\-\_\-cast} (F\-R\-O\-M from)
\begin{DoxyCompactList}\small\item\em Cast operator. \end{DoxyCompactList}\end{DoxyCompactItemize}
