\hypertarget{_geant4_hit_collection_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\-Hit\-Collection.h File Reference}
\label{_geant4_hit_collection_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\-Hit\-Collection.\-h@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/include/\-D\-D\-G4/\-Geant4\-Hit\-Collection.\-h}}
}
{\ttfamily \#include \char`\"{}D\-D4hep/\-Handle.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Component\-Utils.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-V\-Hits\-Collection.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-V\-Hit.\-hh\char`\"{}}\\*
{\ttfamily \#include $<$vector$>$}\\*
{\ttfamily \#include $<$string$>$}\\*
{\ttfamily \#include $<$climits$>$}\\*
{\ttfamily \#include $<$typeinfo$>$}\\*
{\ttfamily \#include $<$stdexcept$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_hit_wrapper}{D\-D4hep\-::\-Simulation\-::\-Geant4\-Hit\-Wrapper}
\begin{DoxyCompactList}\small\item\em Generic wrapper class for hit structures created in Geant4 sensitive detectors. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_hit_wrapper_1_1_invalid_hit}{D\-D4hep\-::\-Simulation\-::\-Geant4\-Hit\-Wrapper\-::\-Invalid\-Hit}
\begin{DoxyCompactList}\small\item\em Helper class to indicate invalid hit wrappers or containers. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_hit_wrapper_1_1_hit_manipulator}{D\-D4hep\-::\-Simulation\-::\-Geant4\-Hit\-Wrapper\-::\-Hit\-Manipulator}
\begin{DoxyCompactList}\small\item\em Generic type manipulation class for generic hit structures created in Geant4 sensitive detectors. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_hit_collection}{D\-D4hep\-::\-Simulation\-::\-Geant4\-Hit\-Collection}
\begin{DoxyCompactList}\small\item\em Generic hit container class using \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_hit_wrapper}{Geant4\-Hit\-Wrapper} objects. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_hit_collection_1_1_compare}{D\-D4hep\-::\-Simulation\-::\-Geant4\-Hit\-Collection\-::\-Compare}
\begin{DoxyCompactList}\small\item\em Generic class template to compare/select hits in \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_hit_collection}{Geant4\-Hit\-Collection} objects. \end{DoxyCompactList}\item 
union \hyperlink{union_d_d4hep_1_1_simulation_1_1_geant4_hit_collection_1_1_collection_flags}{D\-D4hep\-::\-Simulation\-::\-Geant4\-Hit\-Collection\-::\-Collection\-Flags}
\item 
struct \hyperlink{struct_d_d4hep_1_1_simulation_1_1_geant4_hit_collection_1_1_collection_flags_1_1_bit_items}{D\-D4hep\-::\-Simulation\-::\-Geant4\-Hit\-Collection\-::\-Collection\-Flags\-::\-Bit\-Items}
\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_position_compare}{D\-D4hep\-::\-Simulation\-::\-Position\-Compare$<$ T\-Y\-P\-E, P\-O\-S $>$}
\begin{DoxyCompactList}\small\item\em Specialized hit selector based on the hit's position. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_cell_i_d_compare}{D\-D4hep\-::\-Simulation\-::\-Cell\-I\-D\-Compare$<$ T\-Y\-P\-E $>$}
\begin{DoxyCompactList}\small\item\em Specialized hit selector based on the hit's cell identifier. \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}
