\hypertarget{_handle_8h}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-D\-D4hep/\-Handle.h File Reference}
\label{_handle_8h}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-D\-D4hep/\-Handle.\-h@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-D\-D4hep/\-Handle.\-h}}
}
{\ttfamily \#include \char`\"{}D\-D4hep/config.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Primitives.\-h\char`\"{}}\\*
{\ttfamily \#include $<$string$>$}\\*
{\ttfamily \#include $<$typeinfo$>$}\\*
{\ttfamily \#include $<$stdexcept$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_d_d4hep_1_1_handle}{D\-D4hep\-::\-Handle$<$ T $>$}
\begin{DoxyCompactList}\small\item\em \hyperlink{class_d_d4hep_1_1_handle}{Handle}\-: a templated class like a shared pointer, which allows specialized access to tgeometry objects. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_destroy_handle}{D\-D4hep\-::\-Destroy\-Handle$<$ T $>$}
\begin{DoxyCompactList}\small\item\em Functor to destroy handles and delete the cached object. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_destroy_handles}{D\-D4hep\-::\-Destroy\-Handles$<$ M $>$}
\begin{DoxyCompactList}\small\item\em map Functor to destroy handles and delete the cached object \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_release_handle}{D\-D4hep\-::\-Release\-Handle$<$ T $>$}
\begin{DoxyCompactList}\small\item\em Functor to destroy handles and delete the cached object. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_release_handles}{D\-D4hep\-::\-Release\-Handles$<$ M $>$}
\begin{DoxyCompactList}\small\item\em map Functor to release handles \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_geometry}{D\-D4hep\-::\-Geometry}
\begin{DoxyCompactList}\small\item\em Namespace for the geometry part of the A\-I\-D\-A detector description toolkit. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_handle_8h_acc1ba0922cbed65c8072a47be48232e0}{R\-A\-D\-\_\-2\-\_\-\-D\-E\-G\-R\-E\-E}~57.\-295779513082320876798154814105
\item 
\#define \hyperlink{_handle_8h_a2dd86ad12ca3693ee64c502821b04b94}{D\-E\-G\-R\-E\-E\-\_\-2\-\_\-\-R\-A\-D}~0.\-0174532925199432957692369076848
\item 
\#define \hyperlink{_handle_8h_a6d214339b5b670b5aa094ee82481478a}{C\-M\-\_\-2\-\_\-\-M\-M}~10.\-0
\item 
\#define \hyperlink{_handle_8h_a08afad35cf0adf291d0975d6ea251bdf}{M\-M\-\_\-2\-\_\-\-C\-M}~0.\-1
\item 
\#define \hyperlink{_handle_8h_ae71449b1cc6e6250b91f539153a7a0d3}{M\-\_\-\-P\-I}~3.\-14159265358979323846
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef Handle$<$ Named\-Object $>$ \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga40af83be6718bb8828a3d83dc7f8c930}{D\-D4hep\-::\-Ref\-\_\-t}
\begin{DoxyCompactList}\small\item\em Default Ref\-\_\-t definition describing named objects. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
long \hyperlink{namespace_d_d4hep_a022862a49c9bd20d654f90dbcb88c14f}{D\-D4hep\-::num\-\_\-object\-\_\-validations} ()
\item 
void \hyperlink{namespace_d_d4hep_a74a35c08bae34ad9a479a1726eafab98}{D\-D4hep\-::increment\-\_\-object\-\_\-validations} ()
\item 
void \hyperlink{namespace_d_d4hep_a1726e0eed52fa5804e004e72e8c73775}{D\-D4hep\-::warning\-\_\-deprecated\-\_\-xml\-\_\-factory} (const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Function tp print warning about deprecated factory usage. Used by Plugin mechanism. \end{DoxyCompactList}\item 
unsigned long long int \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga2410a636084da38b545f3774a04705be}{D\-D4hep\-::magic\-\_\-word} ()
\begin{DoxyCompactList}\small\item\em Access to the magic word, which is protecting some objects against memory corruptions. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gafdf7bdfc33b97172b15a9a953b460046}{D\-D4hep\-::destroy\-Handle} (\hyperlink{class_t}{T} \&h)
\begin{DoxyCompactList}\small\item\em Helper to delete objects from heap and reset the handle. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename M $>$ }\\void \hyperlink{namespace_d_d4hep_a1652ee4b3e9e0bc16b654029313493f9}{D\-D4hep\-::destroy\-Handles} (M \&\hyperlink{_volumes_8cpp_a6fc379aaec47ce424b00d8ffda2a6c59}{m})
\begin{DoxyCompactList}\small\item\em Functional created of map destruction functors. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga46c1fbec061f190478c98deef29382ef}{D\-D4hep\-::release\-Handle} (\hyperlink{class_t}{T} \&h)
\begin{DoxyCompactList}\small\item\em Helper to delete objects from heap and reset the handle. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename M $>$ }\\void \hyperlink{namespace_d_d4hep_a56159042afdaf37c72cca9d309907e6b}{D\-D4hep\-::release\-Handles} (M \&\hyperlink{_volumes_8cpp_a6fc379aaec47ce424b00d8ffda2a6c59}{m})
\begin{DoxyCompactList}\small\item\em Functional created of map destruction functors. \end{DoxyCompactList}\item 
std\-::string \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gaf0b4c8d8a6efc966a3609c4594448050}{D\-D4hep\-::\-\_\-to\-String} (bool value)
\begin{DoxyCompactList}\small\item\em String conversions\-: boolean value to string. \end{DoxyCompactList}\item 
std\-::string \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga33b8273e6b24bc97470fb7681a071e5f}{D\-D4hep\-::\-\_\-to\-String} (short value, const char $\ast$fmt=\char`\"{}\%d\char`\"{})
\begin{DoxyCompactList}\small\item\em String conversions\-: integer value to string. \end{DoxyCompactList}\item 
std\-::string \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga7c5be2d7907e4e1d8ce7a2396b10b695}{D\-D4hep\-::\-\_\-to\-String} (int value, const char $\ast$fmt=\char`\"{}\%d\char`\"{})
\begin{DoxyCompactList}\small\item\em String conversions\-: integer value to string. \end{DoxyCompactList}\item 
std\-::string \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga0ade5df64f54ccda654522ce830b3c15}{D\-D4hep\-::\-\_\-to\-String} (float value, const char $\ast$fmt=\char`\"{}\%.\-17e\char`\"{})
\begin{DoxyCompactList}\small\item\em String conversions\-: float value to string. \end{DoxyCompactList}\item 
std\-::string \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga4e976c2563bd851ad9569c4a9c28d73a}{D\-D4hep\-::\-\_\-to\-String} (double value, const char $\ast$fmt=\char`\"{}\%.\-17e\char`\"{})
\begin{DoxyCompactList}\small\item\em String conversions\-: double value to string. \end{DoxyCompactList}\item 
std\-::string \hyperlink{namespace_d_d4hep_a33a5015e65029bf1f0908946fa049550}{D\-D4hep\-::\-\_\-ptr\-To\-String} (const void $\ast$p, const char $\ast$fmt=\char`\"{}\%p\char`\"{})
\begin{DoxyCompactList}\small\item\em Pointer to text conversion. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\-::string \hyperlink{group___d_d4_h_e_p___x_m_l_ga9f9a53baefc2d21a7276090d8b988d29}{D\-D4hep\-::\-\_\-to\-String} (const \hyperlink{class_t}{T} $\ast$p, const char $\ast$fmt=\char`\"{}\%p\char`\"{})
\begin{DoxyCompactList}\small\item\em Format any pointer (64 bits) to string. \end{DoxyCompactList}\item 
bool \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga57c16649c26dda84c503948b57737b47}{D\-D4hep\-::\-\_\-to\-Bool} (const std\-::string \&value)
\begin{DoxyCompactList}\small\item\em String conversions\-: string to boolean value. \end{DoxyCompactList}\item 
short \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gaef47a03e8cfb41d0bc2d598c16b7b9f2}{D\-D4hep\-::\-\_\-to\-Short} (const std\-::string \&value)
\begin{DoxyCompactList}\small\item\em String conversions\-: string to integer value. \end{DoxyCompactList}\item 
int \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga6222fc401a48bcb4a2c176291bf4821b}{D\-D4hep\-::\-\_\-to\-Int} (const std\-::string \&value)
\begin{DoxyCompactList}\small\item\em String conversions\-: string to integer value. \end{DoxyCompactList}\item 
long \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga76414f0a43017580942c20cd07143439}{D\-D4hep\-::\-\_\-to\-Long} (const std\-::string \&value)
\begin{DoxyCompactList}\small\item\em String conversions\-: string to long integer value. \end{DoxyCompactList}\item 
float \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga2f50b01d809f29936deacf00abd120be}{D\-D4hep\-::\-\_\-to\-Float} (const std\-::string \&value)
\begin{DoxyCompactList}\small\item\em String conversions\-: string to float value. \end{DoxyCompactList}\item 
double \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga76e95737ef946f88e7477f69f677a4e2}{D\-D4hep\-::\-\_\-to\-Double} (const std\-::string \&value)
\begin{DoxyCompactList}\small\item\em String conversions\-: string to double value. \end{DoxyCompactList}\item 
bool \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga26bde74c72a880a8a0daa324cc82d423}{D\-D4hep\-::\-\_\-to\-Bool} (bool value)
\begin{DoxyCompactList}\small\item\em Void helper function to support formalisms. \end{DoxyCompactList}\item 
short \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga08bead9e87f71537d8ef0eebb368b386}{D\-D4hep\-::\-\_\-to\-Short} (short value)
\begin{DoxyCompactList}\small\item\em Void helper function to support formalisms. \end{DoxyCompactList}\item 
int \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga9663e908c8754854343673024b109bd4}{D\-D4hep\-::\-\_\-to\-Int} (int value)
\begin{DoxyCompactList}\small\item\em Void helper function to support formalisms. \end{DoxyCompactList}\item 
long \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga23a2ee3f07c47743d8a313babfb82841}{D\-D4hep\-::\-\_\-to\-Long} (long value)
\begin{DoxyCompactList}\small\item\em Void helper function to support formalisms. \end{DoxyCompactList}\item 
unsigned short \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gaff8a702098e20c2aa071703222b5a73e}{D\-D4hep\-::\-\_\-to\-U\-Short} (unsigned short value)
\begin{DoxyCompactList}\small\item\em Void helper function to support formalisms. \end{DoxyCompactList}\item 
unsigned int \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gab71d50eed88236ff6d21b5a29c7bba70}{D\-D4hep\-::\-\_\-to\-U\-Int} (unsigned int value)
\begin{DoxyCompactList}\small\item\em Void helper function to support formalisms. \end{DoxyCompactList}\item 
unsigned long \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gac59edb5f6a7d0fe5aa11255ef5b48bae}{D\-D4hep\-::\-\_\-to\-U\-Long} (unsigned long value)
\begin{DoxyCompactList}\small\item\em Void helper function to support formalisms. \end{DoxyCompactList}\item 
float \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gaab1bf6ab129e49ea7ff106c361f73978}{D\-D4hep\-::\-\_\-to\-Float} (float value)
\begin{DoxyCompactList}\small\item\em Void helper function to support formalisms. \end{DoxyCompactList}\item 
double \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga3d960b4bfc48c6c6bce83e0021da377f}{D\-D4hep\-::\-\_\-to\-Double} (double value)
\begin{DoxyCompactList}\small\item\em Void helper function to support formalisms. \end{DoxyCompactList}\item 
{\footnotesize template$<$class T $>$ }\\\hyperlink{class_t}{T} \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gab860c2299e2eb50e537c5079fb0c9c51}{D\-D4hep\-::\-\_\-multiply} (const std\-::string \&left, \hyperlink{class_t}{T} right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$class T $>$ }\\\hyperlink{class_t}{T} \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gabe3cff353a2e01c4a517e459ea02c894}{D\-D4hep\-::\-\_\-multiply} (\hyperlink{class_t}{T} left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$class T $>$ }\\\hyperlink{class_t}{T} \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gaaf4c3427557d2eddc19076b560478671}{D\-D4hep\-::\-\_\-multiply} (const std\-::string \&left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\char \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gae0b71c01cdf574471bd4de41a7dd522d}{D\-D4hep\-::\-\_\-multiply$<$ char $>$} (const std\-::string \&left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\char \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga95129879194709ba020c55216963ca8c}{D\-D4hep\-::\-\_\-multiply$<$ char $>$} (char left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\char \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gaa85ae2bec079bd13cad85dd933cae0bc}{D\-D4hep\-::\-\_\-multiply$<$ char $>$} (const std\-::string \&left, char right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\unsigned char \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga73881557b7a3e4e7b05ec0dcdb04a2ef}{D\-D4hep\-::\-\_\-multiply$<$ unsigned char $>$} (const std\-::string \&left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\unsigned char \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga2fa2d1960c014daf990c65fcdf882712}{D\-D4hep\-::\-\_\-multiply$<$ unsigned char $>$} (unsigned char left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\unsigned char \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga1d1e355d021670241d0fb9a437cabfc4}{D\-D4hep\-::\-\_\-multiply$<$ unsigned char $>$} (const std\-::string \&left, unsigned char right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\short \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gad9f1bbb2b9ed9c95a14056e96c8efa69}{D\-D4hep\-::\-\_\-multiply$<$ short $>$} (const std\-::string \&left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\short \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gab7dd39c0ea1a8022e78a51e7e5f51b80}{D\-D4hep\-::\-\_\-multiply$<$ short $>$} (short left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\short \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga6153a90fb590d07eb9a3faf5cb6dbfe7}{D\-D4hep\-::\-\_\-multiply$<$ short $>$} (const std\-::string \&left, short right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\unsigned short \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga12edc2766d9b966466af98cafef17c90}{D\-D4hep\-::\-\_\-multiply$<$ unsigned short $>$} (const std\-::string \&left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\unsigned short \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga151db4de4140dfe6b027d2732a7811d1}{D\-D4hep\-::\-\_\-multiply$<$ unsigned short $>$} (unsigned short left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\unsigned short \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga2b3d4e46a8022a46fa452eda0e9c538d}{D\-D4hep\-::\-\_\-multiply$<$ unsigned short $>$} (const std\-::string \&left, unsigned short right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\int \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gac0f9e0aae9992d84617607c75a9524fc}{D\-D4hep\-::\-\_\-multiply$<$ int $>$} (const std\-::string \&left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\int \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga31026088d902a9f41a08ff29f894d2c7}{D\-D4hep\-::\-\_\-multiply$<$ int $>$} (int left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\int \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga8892475189fdc3f4871942f860df0a48}{D\-D4hep\-::\-\_\-multiply$<$ int $>$} (const std\-::string \&left, int right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\unsigned int \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gadadc5362c0b144ed5f567870a1319542}{D\-D4hep\-::\-\_\-multiply$<$ unsigned int $>$} (const std\-::string \&left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\unsigned int \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gabf5e7c3cd63e84fef4d9267494b78659}{D\-D4hep\-::\-\_\-multiply$<$ unsigned int $>$} (unsigned int left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\unsigned int \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga0f69e380254943f59b1e3830a3437b4d}{D\-D4hep\-::\-\_\-multiply$<$ unsigned int $>$} (const std\-::string \&left, unsigned int right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\long \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga06d67a52662b07a372903712ab104b42}{D\-D4hep\-::\-\_\-multiply$<$ long $>$} (const std\-::string \&left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\long \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga94f854e90f4a38c76c094a989b1e8a64}{D\-D4hep\-::\-\_\-multiply$<$ long $>$} (long left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\long \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga5e0bf4f3311767d1f9a12d4e253f0ac3}{D\-D4hep\-::\-\_\-multiply$<$ long $>$} (const std\-::string \&left, long right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\unsigned long \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga2a88479a0cd451a76176644b128b44ec}{D\-D4hep\-::\-\_\-multiply$<$ unsigned long $>$} (const std\-::string \&left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\unsigned long \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga408cb5bde7b4a665c60fa0e6b8f6b06f}{D\-D4hep\-::\-\_\-multiply$<$ unsigned long $>$} (unsigned long left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\unsigned long \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga97440d35af9ad225e4307321a7735e59}{D\-D4hep\-::\-\_\-multiply$<$ unsigned long $>$} (const std\-::string \&left, unsigned long right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\float \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga423913783efc6234ea872caa04c39917}{D\-D4hep\-::\-\_\-multiply$<$ float $>$} (const std\-::string \&left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\float \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga745f4ee0b4b15f86d4992d11c7ca6f15}{D\-D4hep\-::\-\_\-multiply$<$ float $>$} (float left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\float \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gac92210239021647a7dc57e2838002263}{D\-D4hep\-::\-\_\-multiply$<$ float $>$} (const std\-::string \&left, float right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\double \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga39814ce821031db89d1f61da38e09580}{D\-D4hep\-::\-\_\-multiply$<$ double $>$} (const std\-::string \&left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\double \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga71cbe44a7c57c0fc3111353f928a0f8d}{D\-D4hep\-::\-\_\-multiply$<$ double $>$} (const std\-::string \&left, double right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\double \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga03961a16ebae2dd8a6750b65c5486ea2}{D\-D4hep\-::\-\_\-multiply$<$ double $>$} (double left, const std\-::string \&right)
\begin{DoxyCompactList}\small\item\em Generic multiplication using the evaluator\-: result = left $\ast$ right. \end{DoxyCompactList}\item 
void \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gaaf303de968d2679957961df3928767c1}{D\-D4hep\-::\-\_\-to\-Dictionary} (const std\-::string \&name, const std\-::string \&value)
\begin{DoxyCompactList}\small\item\em Enter name value pair to the dictionary. "value" must be a numerical expression, which is evaluated. \end{DoxyCompactList}\item 
void \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_gae255c713c9960e1779d1f16bb16b1d63}{D\-D4hep\-::\-\_\-to\-Dictionary} (const std\-::string \&name, const std\-::string \&value, const std\-::string \&typ)
\begin{DoxyCompactList}\small\item\em Enter name value pair to the dictionary. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{_handle_8h_a6d214339b5b670b5aa094ee82481478a}{\index{Handle.\-h@{Handle.\-h}!C\-M\-\_\-2\-\_\-\-M\-M@{C\-M\-\_\-2\-\_\-\-M\-M}}
\index{C\-M\-\_\-2\-\_\-\-M\-M@{C\-M\-\_\-2\-\_\-\-M\-M}!Handle.h@{Handle.\-h}}
\subsubsection[{C\-M\-\_\-2\-\_\-\-M\-M}]{\setlength{\rightskip}{0pt plus 5cm}\#define C\-M\-\_\-2\-\_\-\-M\-M~10.\-0}}\label{_handle_8h_a6d214339b5b670b5aa094ee82481478a}


Definition at line 32 of file Handle.\-h.



Referenced by D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::handle\-Solid(), and D\-D4hep\-::\-M\-C\-Particle\-Creator\-::operator()().

\hypertarget{_handle_8h_a2dd86ad12ca3693ee64c502821b04b94}{\index{Handle.\-h@{Handle.\-h}!D\-E\-G\-R\-E\-E\-\_\-2\-\_\-\-R\-A\-D@{D\-E\-G\-R\-E\-E\-\_\-2\-\_\-\-R\-A\-D}}
\index{D\-E\-G\-R\-E\-E\-\_\-2\-\_\-\-R\-A\-D@{D\-E\-G\-R\-E\-E\-\_\-2\-\_\-\-R\-A\-D}!Handle.h@{Handle.\-h}}
\subsubsection[{D\-E\-G\-R\-E\-E\-\_\-2\-\_\-\-R\-A\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define D\-E\-G\-R\-E\-E\-\_\-2\-\_\-\-R\-A\-D~0.\-0174532925199432957692369076848}}\label{_handle_8h_a2dd86ad12ca3693ee64c502821b04b94}


Definition at line 29 of file Handle.\-h.



Referenced by D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::handle\-Solid().

\hypertarget{_handle_8h_ae71449b1cc6e6250b91f539153a7a0d3}{\index{Handle.\-h@{Handle.\-h}!M\-\_\-\-P\-I@{M\-\_\-\-P\-I}}
\index{M\-\_\-\-P\-I@{M\-\_\-\-P\-I}!Handle.h@{Handle.\-h}}
\subsubsection[{M\-\_\-\-P\-I}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-\_\-\-P\-I~3.\-14159265358979323846}}\label{_handle_8h_ae71449b1cc6e6250b91f539153a7a0d3}


Definition at line 39 of file Handle.\-h.



Referenced by D\-D4hep\-::\-D\-D\-Segmentation\-::\-Projective\-Cylinder\-::cell\-I\-D(), D\-D4hep\-::\-D\-D\-Segmentation\-::\-Polar\-Grid\-R\-Phi2\-::cell\-I\-D(), create\-\_\-detector(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Isotrope\-Generator\-::\-Geant4\-Isotrope\-Generator(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Isotrope\-Generator\-::get\-Particle\-Direction\-Eta(), D\-D4hep\-::\-D\-D\-Rec\-::\-Vol\-Cylinder\-Impl\-::global\-To\-Local(), D\-D4hep\-::\-D\-D\-Rec\-::\-Vol\-Cone\-Impl\-::global\-To\-Local(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::handle\-Solid(), D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-Imp\-::init(), D\-D4hep\-::\-D\-D\-Rec\-::\-Vol\-Cylinder\-Impl\-::local\-To\-Global(), D\-D4hep\-::\-D\-D\-Rec\-::\-Vol\-Cone\-Impl\-::local\-To\-Global(), D\-D4hep\-::\-D\-D\-Segmentation\-::\-Projective\-Cylinder\-::phi(), place\-Staves(), D\-D4hep\-::\-D\-D\-Segmentation\-::\-Polar\-Grid\-R\-Phi2\-::position(), D\-D4hep\-::\-D\-D\-Segmentation\-::\-Projective\-Cylinder\-::theta(), D\-D4hep\-::\-Geometry\-::\-Tube\-::\-Tube(), and D\-D4hep\-::\-D\-D\-Rec\-::\-Vol\-Cone\-Impl\-::\-Vol\-Cone\-Impl().

\hypertarget{_handle_8h_a08afad35cf0adf291d0975d6ea251bdf}{\index{Handle.\-h@{Handle.\-h}!M\-M\-\_\-2\-\_\-\-C\-M@{M\-M\-\_\-2\-\_\-\-C\-M}}
\index{M\-M\-\_\-2\-\_\-\-C\-M@{M\-M\-\_\-2\-\_\-\-C\-M}!Handle.h@{Handle.\-h}}
\subsubsection[{M\-M\-\_\-2\-\_\-\-C\-M}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-M\-\_\-2\-\_\-\-C\-M~0.\-1}}\label{_handle_8h_a08afad35cf0adf291d0975d6ea251bdf}


Definition at line 35 of file Handle.\-h.



Referenced by D\-D4hep\-::\-Geometry\-::\-\_\-transform(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Sensitive\-::cell\-I\-D(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Sensitive\-Detector\-::get\-Cell\-I\-D(), D\-D4hep\-::\-Eta\-Phi\-Histogram\-Actor\-::operator()(), D\-D4hep\-::\-M\-C\-Particle\-Creator\-::operator()(), D\-D4hep\-::\-Pointset\-Creator\-::operator()(), D\-D4hep\-::\-Boxset\-Creator\-::operator()(), and D\-D4hep\-::\-Towerset\-Creator\-::operator()().

\hypertarget{_handle_8h_acc1ba0922cbed65c8072a47be48232e0}{\index{Handle.\-h@{Handle.\-h}!R\-A\-D\-\_\-2\-\_\-\-D\-E\-G\-R\-E\-E@{R\-A\-D\-\_\-2\-\_\-\-D\-E\-G\-R\-E\-E}}
\index{R\-A\-D\-\_\-2\-\_\-\-D\-E\-G\-R\-E\-E@{R\-A\-D\-\_\-2\-\_\-\-D\-E\-G\-R\-E\-E}!Handle.h@{Handle.\-h}}
\subsubsection[{R\-A\-D\-\_\-2\-\_\-\-D\-E\-G\-R\-E\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-A\-D\-\_\-2\-\_\-\-D\-E\-G\-R\-E\-E~57.\-295779513082320876798154814105}}\label{_handle_8h_acc1ba0922cbed65c8072a47be48232e0}


Definition at line 26 of file Handle.\-h.



Referenced by D\-D4hep\-::\-Geometry\-::\-\_\-rotation3\-D(), D\-D4hep\-::\-Geometry\-::\-\_\-rotation\-Z\-Y\-X(), D\-D4hep\-::\-Geometry\-::\-\_\-transform(), and D\-D4hep\-::\-Geometry\-::\-Alignment\-Entry\-::align().

