\hypertarget{_geant4_field_tracking_setup_8cpp}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/plugins/\-Geant4\-Field\-Tracking\-Setup.cpp File Reference}
\label{_geant4_field_tracking_setup_8cpp}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/plugins/\-Geant4\-Field\-Tracking\-Setup.\-cpp@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-G4/plugins/\-Geant4\-Field\-Tracking\-Setup.\-cpp}}
}
{\ttfamily \#include \char`\"{}D\-D4hep/\-L\-C\-D\-D.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Action\-Phase.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Detector\-Construction.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Handle.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Fields.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Factories.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Field.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D\-G4/\-Geant4\-Converter.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Transportation\-Manager.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Mag\-Integrator\-Stepper.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Mag\-\_\-\-Eq\-Rhs.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Chord\-Finder.\-hh\char`\"{}}\\*
{\ttfamily \#include \char`\"{}G4\-Propagator\-In\-Field.\-hh\char`\"{}}\\*
{\ttfamily \#include $<$limits$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_d_d4hep_1_1_simulation_1_1_geant4_field_tracking_setup}{D\-D4hep\-::\-Simulation\-::\-Geant4\-Field\-Tracking\-Setup}
\begin{DoxyCompactList}\small\item\em Generic \hyperlink{namespace_d_d4hep_1_1_simulation_1_1_setup}{Setup} component to perform the magnetic field tracking in Geant4. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_field_tracking_setup_action}{D\-D4hep\-::\-Simulation\-::\-Geant4\-Field\-Tracking\-Setup\-Action}
\begin{DoxyCompactList}\small\item\em Phase action to perform the setup of the Geant4 tracking in magnetic fields. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_simulation_1_1_geant4_field_tracking_construction}{D\-D4hep\-::\-Simulation\-::\-Geant4\-Field\-Tracking\-Construction}
\begin{DoxyCompactList}\small\item\em Detector construction action to perform the setup of the Geant4 tracking in magnetic fields. \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*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_geant4_field_tracking_setup_8cpp_a8cbbd2c96c2443bbf8a8085768e46e87}{D\-D4\-H\-E\-P\-\_\-\-D\-D\-G4\-\_\-\-G\-E\-A\-N\-T4\-F\-I\-E\-L\-D\-T\-R\-A\-C\-K\-I\-N\-G\-S\-E\-T\-U\-P\-\_\-\-H}~1
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D} \hyperlink{_geant4_field_tracking_setup_8cpp_a4412c5ae094c3d02833c4026ad178f7b}{lcdd\-\_\-t}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static long \hyperlink{_geant4_field_tracking_setup_8cpp_a052ea8647a61e07423e0f0b14b6944b4}{setup\-\_\-fields} (\hyperlink{_det_factory_helper_8h_a4412c5ae094c3d02833c4026ad178f7b}{lcdd\-\_\-t} \&lcdd, const \hyperlink{class_d_d4hep_1_1_geometry_1_1_geo_handler}{D\-D4hep\-::\-Geometry\-::\-Geo\-Handler} \&, const map$<$ string, string $>$ \&vals)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{_geant4_field_tracking_setup_8cpp_a8cbbd2c96c2443bbf8a8085768e46e87}{\index{Geant4\-Field\-Tracking\-Setup.\-cpp@{Geant4\-Field\-Tracking\-Setup.\-cpp}!D\-D4\-H\-E\-P\-\_\-\-D\-D\-G4\-\_\-\-G\-E\-A\-N\-T4\-F\-I\-E\-L\-D\-T\-R\-A\-C\-K\-I\-N\-G\-S\-E\-T\-U\-P\-\_\-\-H@{D\-D4\-H\-E\-P\-\_\-\-D\-D\-G4\-\_\-\-G\-E\-A\-N\-T4\-F\-I\-E\-L\-D\-T\-R\-A\-C\-K\-I\-N\-G\-S\-E\-T\-U\-P\-\_\-\-H}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-D\-G4\-\_\-\-G\-E\-A\-N\-T4\-F\-I\-E\-L\-D\-T\-R\-A\-C\-K\-I\-N\-G\-S\-E\-T\-U\-P\-\_\-\-H@{D\-D4\-H\-E\-P\-\_\-\-D\-D\-G4\-\_\-\-G\-E\-A\-N\-T4\-F\-I\-E\-L\-D\-T\-R\-A\-C\-K\-I\-N\-G\-S\-E\-T\-U\-P\-\_\-\-H}!Geant4FieldTrackingSetup.cpp@{Geant4\-Field\-Tracking\-Setup.\-cpp}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-D\-G4\-\_\-\-G\-E\-A\-N\-T4\-F\-I\-E\-L\-D\-T\-R\-A\-C\-K\-I\-N\-G\-S\-E\-T\-U\-P\-\_\-\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define D\-D4\-H\-E\-P\-\_\-\-D\-D\-G4\-\_\-\-G\-E\-A\-N\-T4\-F\-I\-E\-L\-D\-T\-R\-A\-C\-K\-I\-N\-G\-S\-E\-T\-U\-P\-\_\-\-H~1}}\label{_geant4_field_tracking_setup_8cpp_a8cbbd2c96c2443bbf8a8085768e46e87}


Definition at line 16 of file Geant4\-Field\-Tracking\-Setup.\-cpp.



\subsection{Typedef Documentation}
\hypertarget{_geant4_field_tracking_setup_8cpp_a4412c5ae094c3d02833c4026ad178f7b}{\index{Geant4\-Field\-Tracking\-Setup.\-cpp@{Geant4\-Field\-Tracking\-Setup.\-cpp}!lcdd\-\_\-t@{lcdd\-\_\-t}}
\index{lcdd\-\_\-t@{lcdd\-\_\-t}!Geant4FieldTrackingSetup.cpp@{Geant4\-Field\-Tracking\-Setup.\-cpp}}
\subsubsection[{lcdd\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D} {\bf lcdd\-\_\-t}}}\label{_geant4_field_tracking_setup_8cpp_a4412c5ae094c3d02833c4026ad178f7b}


Definition at line 160 of file Geant4\-Field\-Tracking\-Setup.\-cpp.



\subsection{Function Documentation}
\hypertarget{_geant4_field_tracking_setup_8cpp_a052ea8647a61e07423e0f0b14b6944b4}{\index{Geant4\-Field\-Tracking\-Setup.\-cpp@{Geant4\-Field\-Tracking\-Setup.\-cpp}!setup\-\_\-fields@{setup\-\_\-fields}}
\index{setup\-\_\-fields@{setup\-\_\-fields}!Geant4FieldTrackingSetup.cpp@{Geant4\-Field\-Tracking\-Setup.\-cpp}}
\subsubsection[{setup\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}static long setup\-\_\-fields (
\begin{DoxyParamCaption}
\item[{{\bf lcdd\-\_\-t} \&}]{lcdd, }
\item[{const {\bf D\-D4hep\-::\-Geometry\-::\-Geo\-Handler} \&}]{, }
\item[{const map$<$ string, string $>$ \&}]{vals}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{_geant4_field_tracking_setup_8cpp_a052ea8647a61e07423e0f0b14b6944b4}


Definition at line 232 of file Geant4\-Field\-Tracking\-Setup.\-cpp.



References D\-D4hep\-::\-\_\-to\-Double().

