\hypertarget{_geant4_hierarchy_dump_8cpp}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/src/\-Geant4\-Hierarchy\-Dump.cpp File Reference}
\label{_geant4_hierarchy_dump_8cpp}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/src/\-Geant4\-Hierarchy\-Dump.\-cpp@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/src/\-Geant4\-Hierarchy\-Dump.\-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/\-Volumes.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Printout.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Hierarchy\-Dump.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Version.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Vis\-Attributes.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Production\-Cuts.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-V\-User\-Region\-Information.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Element.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-S\-D\-Manager.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Assembly\-Volume.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Box.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Trd.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Tubs.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Cons.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Torus.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Sphere.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Polycone.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Polyhedra.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Union\-Solid.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Paraboloid.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Subtraction\-Solid.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Intersection\-Solid.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Region.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-User\-Limits.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-V\-Sensitive\-Detector.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Logical\-Volume.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Material.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Isotope.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Transform3\-D.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Three\-Vector.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-P\-V\-Placement.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Electro\-Magnetic\-Field.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Field\-Manager.\-hh\char`\"{}}\\*
{\ttfamily \#include $<$iostream$>$}\\*
{\ttfamily \#include $<$iomanip$>$}\\*
{\ttfamily \#include $<$sstream$>$}\\*
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \\*
\hyperlink{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a366c045ad7ef5b832c7269f30d510eac}{G4\-D\-U\-M\-P\-\_\-\-A\-L\-L} = 0x\-F\-F\-F\-F\-F\-F\-F\-F, 
\hyperlink{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a923d7acaaab06e63f732f5816cb3bf1c}{G4\-D\-U\-M\-P\-\_\-\-L\-O\-G\-V\-O\-L} = 1 $<$$<$ 0, 
\hyperlink{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a63b13a2f174016825921dc1d47e3532e}{G4\-D\-U\-M\-P\-\_\-\-S\-O\-L\-I\-D} = 1 $<$$<$ 1, 
\hyperlink{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a6c3eb5ec4d2f4a4c3499a535d7ab5fff}{G4\-D\-U\-M\-P\-\_\-\-S\-E\-N\-S\-D\-E\-T} = 1 $<$$<$ 2, 
\\*
\hyperlink{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a3a1c11de245ca67db47c52324fbb9bab}{G4\-D\-U\-M\-P\-\_\-\-L\-I\-M\-I\-T\-S} = 1 $<$$<$ 3, 
\hyperlink{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a6ef7b1ce714d5cba8bce6e4d32a472aa}{G4\-D\-U\-M\-P\-\_\-\-R\-E\-G\-I\-O\-N} = 1 $<$$<$ 4, 
\hyperlink{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a12cf731b0c1ca9f942e2945b35f5160c}{G4\-D\-U\-M\-P\-\_\-\-L\-A\-S\-T}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static const char $\ast$ \hyperlink{_geant4_hierarchy_dump_8cpp_a9a28433ec80a7e932e930e9e3a97301d}{\-\_\-\-T} (const std\-::string \&\hyperlink{_volumes_8cpp_a17ca6bfc8040d695d3cada22a4763d40}{s})
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static unsigned long \hyperlink{_geant4_hierarchy_dump_8cpp_a93ca962439b7c1a754c88854f351dab1}{m\-\_\-flags} = $\sim$0x0\-U\-L
\end{DoxyCompactItemize}


\subsection{Enumeration Type Documentation}
\hypertarget{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8}{\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}}\label{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{G4\-D\-U\-M\-P\-\_\-\-A\-L\-L@{G4\-D\-U\-M\-P\-\_\-\-A\-L\-L}!Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}}\index{Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}!G4\-D\-U\-M\-P\-\_\-\-A\-L\-L@{G4\-D\-U\-M\-P\-\_\-\-A\-L\-L}}\item[{\em 
\hypertarget{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a366c045ad7ef5b832c7269f30d510eac}{G4\-D\-U\-M\-P\-\_\-\-A\-L\-L}\label{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a366c045ad7ef5b832c7269f30d510eac}
}]\index{G4\-D\-U\-M\-P\-\_\-\-L\-O\-G\-V\-O\-L@{G4\-D\-U\-M\-P\-\_\-\-L\-O\-G\-V\-O\-L}!Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}}\index{Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}!G4\-D\-U\-M\-P\-\_\-\-L\-O\-G\-V\-O\-L@{G4\-D\-U\-M\-P\-\_\-\-L\-O\-G\-V\-O\-L}}\item[{\em 
\hypertarget{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a923d7acaaab06e63f732f5816cb3bf1c}{G4\-D\-U\-M\-P\-\_\-\-L\-O\-G\-V\-O\-L}\label{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a923d7acaaab06e63f732f5816cb3bf1c}
}]\index{G4\-D\-U\-M\-P\-\_\-\-S\-O\-L\-I\-D@{G4\-D\-U\-M\-P\-\_\-\-S\-O\-L\-I\-D}!Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}}\index{Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}!G4\-D\-U\-M\-P\-\_\-\-S\-O\-L\-I\-D@{G4\-D\-U\-M\-P\-\_\-\-S\-O\-L\-I\-D}}\item[{\em 
\hypertarget{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a63b13a2f174016825921dc1d47e3532e}{G4\-D\-U\-M\-P\-\_\-\-S\-O\-L\-I\-D}\label{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a63b13a2f174016825921dc1d47e3532e}
}]\index{G4\-D\-U\-M\-P\-\_\-\-S\-E\-N\-S\-D\-E\-T@{G4\-D\-U\-M\-P\-\_\-\-S\-E\-N\-S\-D\-E\-T}!Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}}\index{Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}!G4\-D\-U\-M\-P\-\_\-\-S\-E\-N\-S\-D\-E\-T@{G4\-D\-U\-M\-P\-\_\-\-S\-E\-N\-S\-D\-E\-T}}\item[{\em 
\hypertarget{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a6c3eb5ec4d2f4a4c3499a535d7ab5fff}{G4\-D\-U\-M\-P\-\_\-\-S\-E\-N\-S\-D\-E\-T}\label{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a6c3eb5ec4d2f4a4c3499a535d7ab5fff}
}]\index{G4\-D\-U\-M\-P\-\_\-\-L\-I\-M\-I\-T\-S@{G4\-D\-U\-M\-P\-\_\-\-L\-I\-M\-I\-T\-S}!Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}}\index{Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}!G4\-D\-U\-M\-P\-\_\-\-L\-I\-M\-I\-T\-S@{G4\-D\-U\-M\-P\-\_\-\-L\-I\-M\-I\-T\-S}}\item[{\em 
\hypertarget{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a3a1c11de245ca67db47c52324fbb9bab}{G4\-D\-U\-M\-P\-\_\-\-L\-I\-M\-I\-T\-S}\label{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a3a1c11de245ca67db47c52324fbb9bab}
}]\index{G4\-D\-U\-M\-P\-\_\-\-R\-E\-G\-I\-O\-N@{G4\-D\-U\-M\-P\-\_\-\-R\-E\-G\-I\-O\-N}!Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}}\index{Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}!G4\-D\-U\-M\-P\-\_\-\-R\-E\-G\-I\-O\-N@{G4\-D\-U\-M\-P\-\_\-\-R\-E\-G\-I\-O\-N}}\item[{\em 
\hypertarget{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a6ef7b1ce714d5cba8bce6e4d32a472aa}{G4\-D\-U\-M\-P\-\_\-\-R\-E\-G\-I\-O\-N}\label{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a6ef7b1ce714d5cba8bce6e4d32a472aa}
}]\index{G4\-D\-U\-M\-P\-\_\-\-L\-A\-S\-T@{G4\-D\-U\-M\-P\-\_\-\-L\-A\-S\-T}!Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}}\index{Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}!G4\-D\-U\-M\-P\-\_\-\-L\-A\-S\-T@{G4\-D\-U\-M\-P\-\_\-\-L\-A\-S\-T}}\item[{\em 
\hypertarget{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a12cf731b0c1ca9f942e2945b35f5160c}{G4\-D\-U\-M\-P\-\_\-\-L\-A\-S\-T}\label{_geant4_hierarchy_dump_8cpp_ac36f475ca5b446f4fde4c9b90bec77c8a12cf731b0c1ca9f942e2945b35f5160c}
}]\end{description}
\end{Desc}


Definition at line 73 of file Geant4\-Hierarchy\-Dump.\-cpp.



\subsection{Function Documentation}
\hypertarget{_geant4_hierarchy_dump_8cpp_a9a28433ec80a7e932e930e9e3a97301d}{\index{Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}!\-\_\-\-T@{\-\_\-\-T}}
\index{\-\_\-\-T@{\-\_\-\-T}!Geant4HierarchyDump.cpp@{Geant4\-Hierarchy\-Dump.\-cpp}}
\subsubsection[{\-\_\-\-T}]{\setlength{\rightskip}{0pt plus 5cm}static const char$\ast$ \-\_\-\-T (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{_geant4_hierarchy_dump_8cpp_a9a28433ec80a7e932e930e9e3a97301d}


Definition at line 68 of file Geant4\-Hierarchy\-Dump.\-cpp.



Referenced by D\-D4hep\-::\-Conditions\-::\-Operators\-::collect\-All\-Conditions(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Hierarchy\-Dump\-::dump(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Text\-Repository\-::save(), and D\-D4hep\-::\-Conditions\-::\-Conditions\-Repository\-::save().



\subsection{Variable Documentation}
\hypertarget{_geant4_hierarchy_dump_8cpp_a93ca962439b7c1a754c88854f351dab1}{\index{Geant4\-Hierarchy\-Dump.\-cpp@{Geant4\-Hierarchy\-Dump.\-cpp}!m\-\_\-flags@{m\-\_\-flags}}
\index{m\-\_\-flags@{m\-\_\-flags}!Geant4HierarchyDump.cpp@{Geant4\-Hierarchy\-Dump.\-cpp}}
\subsubsection[{m\-\_\-flags}]{\setlength{\rightskip}{0pt plus 5cm}unsigned long m\-\_\-flags = $\sim$0x0\-U\-L\hspace{0.3cm}{\ttfamily [static]}}}\label{_geant4_hierarchy_dump_8cpp_a93ca962439b7c1a754c88854f351dab1}


Definition at line 82 of file Geant4\-Hierarchy\-Dump.\-cpp.



Referenced by D\-D4hep\-::\-Simulation\-::\-Geant4\-Hierarchy\-Dump\-::dump(), and D\-D4hep\-::\-Simulation\-::\-Geant4\-Hit\-Collection\-::find\-Hit().

