\hypertarget{namespace_d_d4hep}{\section{D\-D4hep Namespace Reference}
\label{namespace_d_d4hep}\index{D\-D4hep@{D\-D4hep}}
}


Namespace for the A\-I\-D\-A detector description toolkit.  


\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_d_d4hep_1_1_alignments}{Alignments}
\begin{DoxyCompactList}\small\item\em Namespace for the alignment part of the A\-I\-D\-A detector description toolkit. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_1_1_conditions}{Conditions}
\begin{DoxyCompactList}\small\item\em Namespace for the conditions part of the A\-I\-D\-A detector description toolkit. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_1_1_d_d_align}{D\-D\-Align}
\begin{DoxyCompactList}\small\item\em Namespace for the A\-I\-D\-A detector description toolkit supporting \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} utilities. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_1_1_d_d_eve}{D\-D\-Eve}
\begin{DoxyCompactList}\small\item\em Namespace for the \hyperlink{namespace_d_d4hep}{D\-D4hep} event display specializations. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_1_1_d_d_rec}{D\-D\-Rec}
\begin{DoxyCompactList}\small\item\em Namespace for the reconstruction part of the A\-I\-D\-A detector description toolkit. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_1_1_d_d_segmentation}{D\-D\-Segmentation}
\begin{DoxyCompactList}\small\item\em Namespace for base segmentations. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_1_1_errors}{Errors}
\begin{DoxyCompactList}\small\item\em Utility namespace\-: \hyperlink{namespace_d_d4hep_1_1_errors}{Errors}. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_1_1_geometry}{Geometry}
\begin{DoxyCompactList}\small\item\em Namespace for the geometry part of the A\-I\-D\-A detector description toolkit. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_1_1_parsers}{Parsers}
\begin{DoxyCompactList}\small\item\em Namespace for the A\-I\-D\-A detector for utilities using boost\-::spirit parsers. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_1_1_simulation}{Simulation}
\begin{DoxyCompactList}\small\item\em Namespace for the Geant4 based simulation part of the A\-I\-D\-A detector description toolkit. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_1_1_utilities}{Utilities}
\item 
\hyperlink{namespace_d_d4hep_1_1_utils}{Utils}
\begin{DoxyCompactList}\small\item\em Utility namespace to support boost\-::spirit. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L}
\begin{DoxyCompactList}\small\item\em Namespace containing utilities to parse \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} files using Xerces\-C or Tiny\-X\-M\-L. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_d_d4hep_1_1_basic_grammar}{Basic\-Grammar}
\begin{DoxyCompactList}\small\item\em Base class describing string evaluation to C++ objects using boost\-::spirit. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_grammar}{Grammar}
\begin{DoxyCompactList}\small\item\em Concrete type dependent grammar definition. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_callback}{Callback}
\begin{DoxyCompactList}\small\item\em Definition of the generic callback structure for member functions. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_callback_sequence}{Callback\-Sequence}
\begin{DoxyCompactList}\small\item\em Definition of an actor on sequences of callbacks. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_property_configurator}{Property\-Configurator}
\begin{DoxyCompactList}\small\item\em Heler class to configure properties. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_property_grammar}{Property\-Grammar}
\begin{DoxyCompactList}\small\item\em Class describing the grammar representation of a given data type. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_property}{Property}
\begin{DoxyCompactList}\small\item\em The property class to assign options to actions. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_property_value}{Property\-Value}
\begin{DoxyCompactList}\small\item\em Concrete template instantiation of a combined property value pair. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_property_manager}{Property\-Manager}
\begin{DoxyCompactList}\small\item\em Manager to ease the handling of groups of properties. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_property_configurable}{Property\-Configurable}
\begin{DoxyCompactList}\small\item\em \hyperlink{class_d_d4hep_1_1_property}{Property} object as base class for all objects supporting properties. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_d_d4hep_u_i}{D\-D4hep\-U\-I}
\begin{DoxyCompactList}\small\item\em \hyperlink{namespace_r_o_o_t}{R\-O\-O\-T} interactive U\-I for \hyperlink{namespace_d_d4hep}{D\-D4hep} applications. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_det_type}{Det\-Type}
\item 
struct \hyperlink{struct_d_d4hep_1_1unrelated__type__error}{unrelated\-\_\-type\-\_\-error}
\begin{DoxyCompactList}\small\item\em Exception class to signal operations on unrelated classes. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1unrelated__value__error}{unrelated\-\_\-value\-\_\-error}
\begin{DoxyCompactList}\small\item\em Exception class to signal operations on unrelated types of values. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory}
\begin{DoxyCompactList}\small\item\em Template class with a generic constructor signature. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_l_c_d_d_construction_factory}{L\-C\-D\-D\-Construction\-Factory}
\item 
class \hyperlink{class_d_d4hep_1_1_segmentation_factory}{Segmentation\-Factory}
\item 
class \hyperlink{class_d_d4hep_1_1_apply_factory}{Apply\-Factory}
\begin{DoxyCompactList}\small\item\em Template class with a generic signature to apply L\-C\-D\-D plugins. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_translation_factory}{Translation\-Factory}
\begin{DoxyCompactList}\small\item\em Specialized factory to translate objects, which can be retrieved from L\-C\-D\-D. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_x_m_l_element_factory}{X\-M\-L\-Element\-Factory}
\begin{DoxyCompactList}\small\item\em Create an arbitrary object from it's \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} representation. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_x_m_l_document_reader_factory}{X\-M\-L\-Document\-Reader\-Factory}
\begin{DoxyCompactList}\small\item\em Read an arbitrary \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} document and analyze it's content. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_x_m_l_conversion_factory}{X\-M\-L\-Conversion\-Factory}
\begin{DoxyCompactList}\small\item\em Read an arbitrary \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} document and analyze it's content. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_det_element_factory}{Det\-Element\-Factory}
\begin{DoxyCompactList}\small\item\em Standard factory to create Detector elements from the compact \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} representation. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_handle}{Handle}
\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}{Destroy\-Handle}
\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}{Destroy\-Handles}
\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}{Release\-Handle}
\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}{Release\-Handles}
\begin{DoxyCompactList}\small\item\em map Functor to release handles \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_instance_count}{Instance\-Count}
\begin{DoxyCompactList}\small\item\em Helper to support object counting when debugging memory leaks. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_increment}{Increment}
\begin{DoxyCompactList}\small\item\em Helper class to count call stack depths of certain functions. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_i_o_v_type}{I\-O\-V\-Type}
\begin{DoxyCompactList}\small\item\em Class describing the interval of validty type. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_i_o_v}{I\-O\-V}
\begin{DoxyCompactList}\small\item\em Class describing the interval of validty. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_l_c_d_d_load}{L\-C\-D\-D\-Load}
\begin{DoxyCompactList}\small\item\em Data implementation class of the L\-C\-D\-D interface. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1dd4hep__ptr}{dd4hep\-\_\-ptr}
\begin{DoxyCompactList}\small\item\em Out version of the std auto\-\_\-ptr implementation base either on auto\-\_\-ptr or unique\-\_\-ptr. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1dd4hep__mutex__t}{dd4hep\-\_\-mutex\-\_\-t}
\item 
struct \hyperlink{struct_d_d4hep_1_1dd4hep__lock__t}{dd4hep\-\_\-lock\-\_\-t}
\item 
class \hyperlink{class_d_d4hep_1_1_named_object}{Named\-Object}
\begin{DoxyCompactList}\small\item\em Implementation of a named object. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_object_extensions}{Object\-Extensions}
\begin{DoxyCompactList}\small\item\em Implementation of an object supporting arbitrary user extensions. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_opaque_data}{Opaque\-Data}
\begin{DoxyCompactList}\small\item\em Class describing an opaque data block. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_opaque_data_block}{Opaque\-Data\-Block}
\begin{DoxyCompactList}\small\item\em Class describing an opaque conditions data block. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_value_binder}{Value\-Binder}
\begin{DoxyCompactList}\small\item\em Helper class to bind string values to C++ data objects (primitive or complex) \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_vector_binder}{Vector\-Binder}
\begin{DoxyCompactList}\small\item\em Helper class to bind string values to a S\-T\-L vector of data objects (primitive or complex) \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_list_binder}{List\-Binder}
\begin{DoxyCompactList}\small\item\em Helper class to bind string values to a S\-T\-L list of data objects (primitive or complex) \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_set_binder}{Set\-Binder}
\begin{DoxyCompactList}\small\item\em Helper class to bind string values to a S\-T\-L set of data objects (primitive or complex) \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_map_binder}{Map\-Binder}
\begin{DoxyCompactList}\small\item\em Helper class to bind S\-T\-L map objects. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_opaque_data_binder}{Opaque\-Data\-Binder}
\begin{DoxyCompactList}\small\item\em Helper class to bind string values to C++ data items. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_by_name}{By\-Name}
\begin{DoxyCompactList}\small\item\em Helper functor to select elements by name (using \hyperlink{class_d_d4hep_1_1_by_name_a06f4c668c9195f670ee1ace07191efa1}{name()} member method) \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_by_name_attr}{By\-Name\-Attr}
\begin{DoxyCompactList}\small\item\em Helper functor to select elements by name (using name member variable) \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_path}{Path}
\begin{DoxyCompactList}\small\item\em \hyperlink{class_d_d4hep_1_1_path}{Path} handling class. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_plugin_factory_base}{Plugin\-Factory\-Base}
\begin{DoxyCompactList}\small\item\em Factory base class implementing some utilities. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_plugin_debug}{Plugin\-Debug}
\begin{DoxyCompactList}\small\item\em Helper to debug plugin manager calls. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_plugin_service}{Plugin\-Service}
\begin{DoxyCompactList}\small\item\em Factory template for the plugin mechanism. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_plugin_registry}{Plugin\-Registry}
\begin{DoxyCompactList}\small\item\em Factory template for the plugin mechanism. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_plugin_tester}{Plugin\-Tester}
\item 
class \hyperlink{class_d_d4hep_1_1invalid__handle__exception}{invalid\-\_\-handle\-\_\-exception}
\begin{DoxyCompactList}\small\item\em Specialized exception to be thrown if invalid handles are accessed. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_primitive}{Primitive}
\begin{DoxyCompactList}\small\item\em A bit of support for printing primitives. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_component_cast}{Component\-Cast}
\begin{DoxyCompactList}\small\item\em Class to perform dynamic casts using unknown pointers. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_destroy_object}{Destroy\-Object}
\begin{DoxyCompactList}\small\item\em Functor to delete objects from heap and reset the pointer. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_select2nd}{Select2nd}
\begin{DoxyCompactList}\small\item\em Operator to select second element of a pair. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_select1st}{Select1st}
\begin{DoxyCompactList}\small\item\em Operator to select the first element of a pair. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_destroy_objects}{Destroy\-Objects}
\begin{DoxyCompactList}\small\item\em map Functor to delete objects from heap \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_destroy_first}{Destroy\-First}
\begin{DoxyCompactList}\small\item\em map Functor to delete objects from heap \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_release_object}{Release\-Object}
\begin{DoxyCompactList}\small\item\em Functor to release objects from heap and reset the pointer. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_release_objects}{Release\-Objects}
\begin{DoxyCompactList}\small\item\em Map Functor to release objects from heap. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_reference_object}{Reference\-Object}
\begin{DoxyCompactList}\small\item\em Functor to delete objects from heap and reset the pointer. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_reference_objects}{Reference\-Objects}
\begin{DoxyCompactList}\small\item\em Functor to delete objects from heap and reset the pointer. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_apply_mem_func}{Apply\-Mem\-Func}
\begin{DoxyCompactList}\small\item\em Member function call-\/functor with no arguments. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_apply_mem_func1}{Apply\-Mem\-Func1}
\begin{DoxyCompactList}\small\item\em Member function call-\/functor with 1 argument. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_apply_mem_func2}{Apply\-Mem\-Func2}
\begin{DoxyCompactList}\small\item\em Member function call-\/functor with 2 arguments. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_apply_mem_func_const}{Apply\-Mem\-Func\-Const}
\begin{DoxyCompactList}\small\item\em Member function call-\/functor with no arguments (const version) \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_apply_mem_func_const1}{Apply\-Mem\-Func\-Const1}
\begin{DoxyCompactList}\small\item\em Member function call-\/functor with 1 argument (const version) \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_apply_mem_func_const2}{Apply\-Mem\-Func\-Const2}
\begin{DoxyCompactList}\small\item\em Member function call-\/functor with 2 arguments (const version) \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_apply1rst}{Apply1rst}
\begin{DoxyCompactList}\small\item\em Generic map Functor to act on first element (key) \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_apply2nd}{Apply2nd}
\begin{DoxyCompactList}\small\item\em Generic map Functor to act on second element (mapped type) \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_reference_bit_mask}{Reference\-Bit\-Mask}
\begin{DoxyCompactList}\small\item\em Data structure to manipulate a bitmask held by reference and represented by an integer. \end{DoxyCompactList}\item 
class \hyperlink{struct_d_d4hep_1_1_printer}{Printer}
\begin{DoxyCompactList}\small\item\em Helper class template to implement A\-S\-C\-I\-I object dumps. \end{DoxyCompactList}\item 
class \hyperlink{struct_d_d4hep_1_1_print_map}{Print\-Map}
\begin{DoxyCompactList}\small\item\em Helper class template to implement A\-S\-C\-I\-I dumps of named objects maps. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_surface_installer}{Surface\-Installer}
\item 
struct \hyperlink{struct_d_d4hep_1_1_converter}{Converter}
\begin{DoxyCompactList}\small\item\em Basic conversion objects for handling \hyperlink{namespace_d_d4hep}{D\-D4hep} \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} files. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_layer_slice}{Layer\-Slice}
\begin{DoxyCompactList}\small\item\em Class to describe the slice of one layer in a layering stack. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_layer}{Layer}
\begin{DoxyCompactList}\small\item\em Class to describe one layer in a layering stack. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_layer_stack}{Layer\-Stack}
\begin{DoxyCompactList}\small\item\em Class to describe a layering stack. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_layering}{Layering}
\begin{DoxyCompactList}\small\item\em Class to convert a layering object from the compact notation. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_geant4_setup_action}{Geant4\-Setup\-Action}
\begin{DoxyCompactList}\small\item\em Templated factory method to invoke setup action. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_geant4_sensitive_detector_factory}{Geant4\-Sensitive\-Detector\-Factory}
\begin{DoxyCompactList}\small\item\em Deprecated\-: Templated factory method to create sensitive detector. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1dd4hep__file__source}{dd4hep\-\_\-file\-\_\-source}
\begin{DoxyCompactList}\small\item\em \hyperlink{namespace_d_d4hep}{D\-D4hep} file source extension to boost\-::iostreams. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1dd4hep__file__sink}{dd4hep\-\_\-file\-\_\-sink}
\begin{DoxyCompactList}\small\item\em \hyperlink{namespace_d_d4hep}{D\-D4hep} file sink extension to boost\-::iostreams. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1dd4hep__file}{dd4hep\-\_\-file}
\begin{DoxyCompactList}\small\item\em \hyperlink{namespace_d_d4hep}{D\-D4hep} file handling extension to boost\-::iostreams. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_annotation}{Annotation}
\begin{DoxyCompactList}\small\item\em Class to add annotations to eve viewers. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_calo2_d_projection}{Calo2\-D\-Projection}
\begin{DoxyCompactList}\small\item\em 2\-D projection operator for calorimeters \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_calo3_d_projection}{Calo3\-D\-Projection}
\begin{DoxyCompactList}\small\item\em 3\-D projection for calorimeters \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_calo_lego}{Calo\-Lego}
\begin{DoxyCompactList}\small\item\em Lego plot for calorimeter energy deposits. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_context_menu_handler}{Context\-Menu\-Handler}
\item 
class \hyperlink{class_d_d4hep_1_1_context_menu}{Context\-Menu}
\item 
class \hyperlink{class_d_d4hep_1_1_d_d4hep_menu}{D\-D4hep\-Menu}
\begin{DoxyCompactList}\small\item\em \hyperlink{namespace_d_d4hep}{D\-D4hep} Menu for the \hyperlink{namespace_r_o_o_t}{R\-O\-O\-T} browser. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_d_d_eve_hit}{D\-D\-Eve\-Hit}
\begin{DoxyCompactList}\small\item\em \hyperlink{struct_d_d4hep_1_1_d_d_eve}{D\-D\-Eve} event classes\-: Basic hit. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_d_d_eve_particle}{D\-D\-Eve\-Particle}
\begin{DoxyCompactList}\small\item\em Data structure to store the M\-C particle information. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_d_d_g4_event_handler}{D\-D\-G4\-Event\-Handler}
\item 
struct \hyperlink{struct_d_d4hep_1_1_d_d_eve}{D\-D\-Eve}
\item 
class \hyperlink{class_d_d4hep_1_1_display}{Display}
\begin{DoxyCompactList}\small\item\em The main class of the \hyperlink{struct_d_d4hep_1_1_d_d_eve}{D\-D\-Eve} display. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_display_configuration}{Display\-Configuration}
\begin{DoxyCompactList}\small\item\em \hyperlink{class_d_d4hep_1_1_display_configuration}{Display\-Configuration} \hyperlink{_display_configuration_8h}{Display\-Configuration.\-h} \hyperlink{_display_configuration_8h}{D\-D\-Eve/\-Display\-Configuration.\-h}. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_element_list}{Element\-List}
\begin{DoxyCompactList}\small\item\em Local implementation with overrides of the \hyperlink{class_t_eve_element_list}{T\-Eve\-Element\-List}. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_element_list_context_menu}{Element\-List\-Context\-Menu}
\begin{DoxyCompactList}\small\item\em \hyperlink{struct_d_d4hep_1_1_d_d_eve}{D\-D\-Eve} context menu class. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_event_control}{Event\-Control}
\item 
struct \hyperlink{struct_d_d4hep_1_1_d_d_eve_hit_actor}{D\-D\-Eve\-Hit\-Actor}
\begin{DoxyCompactList}\small\item\em Event data actor base class for hits. Used to extract data from concrete classes. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_d_d_eve_particle_actor}{D\-D\-Eve\-Particle\-Actor}
\begin{DoxyCompactList}\small\item\em Event data actor base class for particles. Used to extract data from concrete classes. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_event_handler}{Event\-Handler}
\begin{DoxyCompactList}\small\item\em Event handler base class. Interface to all \hyperlink{struct_d_d4hep_1_1_d_d_eve}{D\-D\-Eve} I/\-O actions. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_event_consumer}{Event\-Consumer}
\item 
class \hyperlink{class_d_d4hep_1_1_eve_pgon_set_projected_context_menu}{Eve\-Pgon\-Set\-Projected\-Context\-Menu}
\begin{DoxyCompactList}\small\item\em class \hyperlink{class_d_d4hep_1_1_eve_pgon_set_projected_context_menu}{Eve\-Pgon\-Set\-Projected\-Context\-Menu} \hyperlink{_eve_pgon_set_projected_context_menu_8h}{Eve\-Pgon\-Set\-Projected\-Context\-Menu.\-h} \hyperlink{_eve_pgon_set_projected_context_menu_8h}{D\-D\-Eve/\-Eve\-Pgon\-Set\-Projected\-Context\-Menu.\-h} \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_eve_shape_context_menu}{Eve\-Shape\-Context\-Menu}
\begin{DoxyCompactList}\small\item\em class \hyperlink{class_d_d4hep_1_1_eve_shape_context_menu}{Eve\-Shape\-Context\-Menu} \hyperlink{_eve_shape_context_menu_8h}{Eve\-Shape\-Context\-Menu.\-h} \hyperlink{_eve_shape_context_menu_8h}{D\-D\-Eve/\-Eve\-Shape\-Context\-Menu.\-h} \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_eve_user_context_menu}{Eve\-User\-Context\-Menu}
\begin{DoxyCompactList}\small\item\em class \hyperlink{class_d_d4hep_1_1_eve_user_context_menu}{Eve\-User\-Context\-Menu} \hyperlink{_eve_user_context_menu_8h}{Eve\-User\-Context\-Menu.\-h} \hyperlink{_eve_user_context_menu_8h}{D\-D\-Eve/\-Eve\-User\-Context\-Menu.\-h} \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_frame_control}{Frame\-Control}
\begin{DoxyCompactList}\small\item\em class \hyperlink{class_d_d4hep_1_1_frame_control}{Frame\-Control} \hyperlink{_frame_control_8h}{Frame\-Control.\-h} \hyperlink{_frame_control_8h}{D\-D\-Eve/\-Frame\-Control.\-h} \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_generic_event_handler}{Generic\-Event\-Handler}
\begin{DoxyCompactList}\small\item\em Event handler base class. Interface to all \hyperlink{struct_d_d4hep_1_1_d_d_eve}{D\-D\-Eve} I/\-O actions. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_eta_phi_histogram_actor}{Eta\-Phi\-Histogram\-Actor}
\begin{DoxyCompactList}\small\item\em Fill Eta\-Phi histograms from a hit collection. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_pointset_creator}{Pointset\-Creator}
\begin{DoxyCompactList}\small\item\em Fill a 3\-D pointset from a hit collection. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_boxset_creator}{Boxset\-Creator}
\begin{DoxyCompactList}\small\item\em Fill a 3\-D box set from a hit collection. \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_towerset_creator}{Towerset\-Creator}
\begin{DoxyCompactList}\small\item\em Fill a 3\-D tower set from a hit collection. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_multi_view}{Multi\-View}
\begin{DoxyCompactList}\small\item\em class \hyperlink{class_d_d4hep_1_1_multi_view}{Multi\-View} \hyperlink{_multi_view_8h}{Multi\-View.\-h} \hyperlink{_multi_view_8h}{D\-D\-Eve/\-Multi\-View.\-h} \end{DoxyCompactList}\item 
struct \hyperlink{struct_d_d4hep_1_1_m_c_particle_creator}{M\-C\-Particle\-Creator}
\begin{DoxyCompactList}\small\item\em Fill eve particles from a M\-C particle collection. \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_popup_menu}{Popup\-Menu}
\begin{DoxyCompactList}\small\item\em class \hyperlink{class_d_d4hep_1_1_popup_menu}{Popup\-Menu} \hyperlink{_popup_menu_8h}{Popup\-Menu.\-h} \hyperlink{_popup_menu_8h}{D\-D\-Eve/\-Popup\-Menu.\-h} \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_projection}{Projection}
\begin{DoxyCompactList}\small\item\em class \hyperlink{class_d_d4hep_1_1_projection}{Projection} \hyperlink{_projection_8h}{Projection.\-h} \hyperlink{_projection_8h}{D\-D\-Eve/\-Projection.\-h} \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_rho_phi_projection}{Rho\-Phi\-Projection}
\begin{DoxyCompactList}\small\item\em class \hyperlink{class_d_d4hep_1_1_rho_phi_projection}{Rho\-Phi\-Projection} \hyperlink{_rho_phi_projection_8h}{Rho\-Phi\-Projection.\-h} \hyperlink{_rho_phi_projection_8h}{D\-D\-Eve/\-Rho\-Phi\-Projection.\-h} \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_rho_z_projection}{Rho\-Z\-Projection}
\begin{DoxyCompactList}\small\item\em class \hyperlink{class_d_d4hep_1_1_rho_z_projection}{Rho\-Z\-Projection} \hyperlink{_rho_z_projection_8h}{Rho\-Z\-Projection.\-h} \hyperlink{_rho_z_projection_8h}{D\-D\-Eve/\-Rho\-Z\-Projection.\-h} \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_view}{View}
\begin{DoxyCompactList}\small\item\em class \hyperlink{class_d_d4hep_1_1_view}{View} \hyperlink{_view_8h}{View.\-h} \hyperlink{_view_8h}{D\-D\-Eve/\-View.\-h} \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_view3_d}{View3\-D}
\begin{DoxyCompactList}\small\item\em class \hyperlink{class_d_d4hep_1_1_view3_d}{View3\-D} \hyperlink{_view3_d_8h}{View3\-D.\-h} \hyperlink{_view3_d_8h}{D\-D\-Eve/\-View3\-D.\-h} \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_view_menu}{View\-Menu}
\begin{DoxyCompactList}\small\item\em class \hyperlink{class_d_d4hep_1_1_view_menu}{View\-Menu} \hyperlink{_view_menu_8h}{View\-Menu.\-h} \hyperlink{_view_menu_8h}{D\-D\-Eve/\-View\-Menu.\-h} \end{DoxyCompactList}\item 
class \hyperlink{class_d_d4hep_1_1_l_c_i_o_event_handler}{L\-C\-I\-O\-Event\-Handler}
\item 
class \hyperlink{class_d_d4hep_1_1_gear_handle}{Gear\-Handle}
\item 
class \hyperlink{class_d_d4hep_1_1_outside_geometry_exception}{Outside\-Geometry\-Exception}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef map$<$ string, int $>$ \hyperlink{namespace_d_d4hep_a5d68f9c863a419d5ed00cc08b473e352}{map\-\_\-string\-\_\-int}
\item 
typedef map$<$ string, string $>$ \hyperlink{namespace_d_d4hep_a0f6ae5793bad82d7e3c5a6fd76334cf1}{map\-\_\-string\-\_\-string}
\item 
typedef \hyperlink{class_d_d4hep_1_1_handle}{Handle}$<$ \hyperlink{class_d_d4hep_1_1_named_object}{Named\-Object} $>$ \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga40af83be6718bb8828a3d83dc7f8c930}{Ref\-\_\-t}
\begin{DoxyCompactList}\small\item\em Default Ref\-\_\-t definition describing named objects. \end{DoxyCompactList}\item 
typedef size\-\_\-t($\ast$ \hyperlink{namespace_d_d4hep_ae75e3a861e057274d7f7bb67011ff3b4}{output\-\_\-function1\-\_\-t} )(void $\ast$, \hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} severity, const char $\ast$, const char $\ast$)
\item 
typedef size\-\_\-t($\ast$ \hyperlink{namespace_d_d4hep_a782306f3df224bf6e5be62c498715cd1}{output\-\_\-function2\-\_\-t} )(void $\ast$, \hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} severity, const char $\ast$, const char $\ast$, va\-\_\-list \&args)
\item 
typedef \hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D} \hyperlink{namespace_d_d4hep_a9d7154801ec259f2a1d2fe015d140518}{lcdd\-\_\-t}
\item 
typedef \\*
\hyperlink{class_d_d4hep_1_1_geometry_1_1_det_element}{D\-D4hep\-::\-Geometry\-::\-Det\-Element} \hyperlink{namespace_d_d4hep_a21dd977310ff183f61ca6ae14b59a989}{Det\-Element}
\item 
typedef \\*
\hyperlink{class_d_d4hep_1_1_geometry_1_1_sensitive_detector}{D\-D4hep\-::\-Geometry\-::\-Sensitive\-Detector} \hyperlink{namespace_d_d4hep_ae77e9f3818be8d649b030c537e235efe}{Sensitive\-Detector}
\item 
typedef std\-::vector$<$ \hyperlink{class_d_d4hep_1_1_d_d_eve_hit}{D\-D\-Eve\-Hit} $>$ \hyperlink{namespace_d_d4hep_a5e3dc9e6071a76b39c0274507645600c}{D\-D\-Eve\-Hits}
\item 
typedef std\-::vector\\*
$<$ \hyperlink{class_d_d4hep_1_1_d_d_eve_particle}{D\-D\-Eve\-Particle} $>$ \hyperlink{namespace_d_d4hep_a85a43876137cdbe2bd77272afb14586b}{D\-D\-Eve\-Particles}
\item 
typedef \\*
\hyperlink{class_d_d4hep_1_1_display_configuration_ac43586ae2c70f106cc9027d452d383d7}{Display\-Configuration\-::\-Configurations} \hyperlink{namespace_d_d4hep_a88b4bb8cba5bc194ed6da21bbb2e4787}{Configurations}
\item 
typedef \\*
\hyperlink{class_d_d4hep_1_1_display_configuration_a38d6c82b57ac859a5d5cf67fe26f4920}{Display\-Configuration\-::\-View\-Configurations} \hyperlink{namespace_d_d4hep_a9c889ac82251df068ece7fbba1c2d1c0}{View\-Configurations}
\item 
typedef long long int \hyperlink{namespace_d_d4hep_ac2a70e722b33dc7ddaa20db8954ac836}{long64}
\item 
typedef unsigned long long \hyperlink{namespace_d_d4hep_a7a8348d075fd0a3bafc06de7cde7a750}{ulong64}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{namespace_d_d4hep_acafe43ba4537ab6e999e808142965fab}{L\-C\-D\-D\-Build\-Type} \{ \\*
\hyperlink{namespace_d_d4hep_acafe43ba4537ab6e999e808142965faba640bf17b4ac1e133c23f07c8c983c6f7}{B\-U\-I\-L\-D\-\_\-\-N\-O\-N\-E} = 0, 
\hyperlink{namespace_d_d4hep_acafe43ba4537ab6e999e808142965fabaceac720f961afd2369fcc9f343113a2e}{B\-U\-I\-L\-D\-\_\-\-D\-E\-F\-A\-U\-L\-T} = 1, 
\hyperlink{namespace_d_d4hep_acafe43ba4537ab6e999e808142965faba8c3847bad85ccef6c9240131de017021}{B\-U\-I\-L\-D\-\_\-\-S\-I\-M\-U} = B\-U\-I\-L\-D\-\_\-\-D\-E\-F\-A\-U\-L\-T, 
\hyperlink{namespace_d_d4hep_acafe43ba4537ab6e999e808142965faba9c4bfd1d0144d79c9a880703ba87a972}{B\-U\-I\-L\-D\-\_\-\-R\-E\-C\-O}, 
\\*
\hyperlink{namespace_d_d4hep_acafe43ba4537ab6e999e808142965fabadda35babdc91945a198025c3bec4e28b}{B\-U\-I\-L\-D\-\_\-\-D\-I\-S\-P\-L\-A\-Y}, 
\hyperlink{namespace_d_d4hep_acafe43ba4537ab6e999e808142965faba3dd6e816b0b296c4ed843934356e3330}{B\-U\-I\-L\-D\-\_\-\-E\-N\-V\-E\-L\-O\-P\-E}
 \}
\begin{DoxyCompactList}\small\item\em Detector description build types. \end{DoxyCompactList}\item 
enum \hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} \{ \\*
\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42aa90ed476f1bb3525c3896f25efd609c5}{N\-O\-L\-O\-G} = 0, 
\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42a2c12bf245b6095423f62644ab1f5eedf}{V\-E\-R\-B\-O\-S\-E} = 1, 
\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42ad22cda76fc1b3a55bc359945db9c811c}{D\-E\-B\-U\-G} = 2, 
\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42aae10bc5a07787c36af0a4c9921b262d2}{I\-N\-F\-O} = 3, 
\\*
\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42ac24ff9a0f663cd47b4e4e37a977dff02}{W\-A\-R\-N\-I\-N\-G} = 4, 
\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42a54d5c1b9254fdf017c456cb972d26f96}{E\-R\-R\-O\-R} = 5, 
\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42a7bfb778cde0373aa4be752e638d8383b}{F\-A\-T\-A\-L} = 6, 
\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42a918099d24909b9384ac28d377dbf58f1}{A\-L\-W\-A\-Y\-S} = 7
 \}
\item 
enum \hyperlink{namespace_d_d4hep_a31d19f9b0ce567067d2897fbda1761e5}{dd4hep\-\_\-file\-\_\-flags} \{ \hyperlink{namespace_d_d4hep_a31d19f9b0ce567067d2897fbda1761e5a80c25250166976170fd59e1f3ee5041b}{never\-\_\-close\-\_\-handle} = 0, 
\hyperlink{namespace_d_d4hep_a31d19f9b0ce567067d2897fbda1761e5a99e11053d1afb0cb43c6a30f93741e76}{close\-\_\-handle} = 3
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_d_d4hep_a2a12fc15eee252853c7dae0c8c10289c}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T} (bool)
\item 
\hyperlink{namespace_d_d4hep_a46bcfee20ed1f70d5d76b01a58a17a6d}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T} (int)
\item 
\hyperlink{namespace_d_d4hep_a67e8fcf00713a100e27262956cfd4531}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T} (long)
\item 
\hyperlink{namespace_d_d4hep_ae9ef794f55e34dba969074941408b572}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T} (float)
\item 
\hyperlink{namespace_d_d4hep_ad408fcdf0daa5ec52a5a1dbfbf211eb4}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T} (double)
\item 
\hyperlink{namespace_d_d4hep_ab33d2c119234589fde3ac44efa5d2fbc}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T} (string)
\item 
\hyperlink{namespace_d_d4hep_ade11f09970354c220f7e06750e6612f1}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E} (\hyperlink{namespace_d_d4hep_a5d68f9c863a419d5ed00cc08b473e352}{map\-\_\-string\-\_\-int})
\item 
\hyperlink{namespace_d_d4hep_aca0c6b3f7707ee1db826428abeb139c2}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E} (\hyperlink{namespace_d_d4hep_a0f6ae5793bad82d7e3c5a6fd76334cf1}{map\-\_\-string\-\_\-string})
\item 
\hyperlink{namespace_d_d4hep_a622b20d2110955cfac58aee38d3d2f62}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E} (R\-O\-O\-T\-::\-Math\-::\-X\-Y\-Z\-Point)
\item 
\hyperlink{namespace_d_d4hep_a837feac073c4437c1df965f9a8fb768e}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E} (R\-O\-O\-T\-::\-Math\-::\-X\-Y\-Z\-Vector)
\item 
\hyperlink{namespace_d_d4hep_a8b032fe993ba835daea31abfe2fa1d19}{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E} (R\-O\-O\-T\-::\-Math\-::\-Px\-Py\-Pz\-E\-Vector)
\item 
\hyperlink{class_xml_tools_1_1_evaluator}{Xml\-Tools\-::\-Evaluator} \& \hyperlink{namespace_d_d4hep_a5a6983dcc5d95a8aad6910ad842f0b6e}{evaluator} ()
\item 
long \hyperlink{namespace_d_d4hep_a022862a49c9bd20d654f90dbcb88c14f}{num\-\_\-object\-\_\-validations} ()
\item 
void \hyperlink{namespace_d_d4hep_a74a35c08bae34ad9a479a1726eafab98}{increment\-\_\-object\-\_\-validations} ()
\item 
void \hyperlink{namespace_d_d4hep_a1726e0eed52fa5804e004e72e8c73775}{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 
template bool \hyperlink{namespace_d_d4hep_a4685ba3c2348123e301d159f9e5191cc}{Opaque\-Data\-Binder\-::bind$<$ Value\-Binder, Conditions\-::\-Condition $>$} (const \hyperlink{struct_d_d4hep_1_1_value_binder}{Value\-Binder} \&b, \hyperlink{class_d_d4hep_1_1_conditions_1_1_condition}{Conditions\-::\-Condition} \&object, const string \&typ, const string \&val)
\item 
template bool \hyperlink{namespace_d_d4hep_a0b96e86283984841544618f83a0ef29e}{Opaque\-Data\-Binder\-::bind$<$ Vector\-Binder, Conditions\-::\-Condition $>$} (const \hyperlink{struct_d_d4hep_1_1_vector_binder}{Vector\-Binder} \&b, \hyperlink{class_d_d4hep_1_1_conditions_1_1_condition}{Conditions\-::\-Condition} \&object, const string \&typ, const string \&val)
\item 
template bool \hyperlink{namespace_d_d4hep_a0d173c0b739ae63eff3ba79e8f8ef88e}{Opaque\-Data\-Binder\-::bind$<$ List\-Binder, Conditions\-::\-Condition $>$} (const \hyperlink{struct_d_d4hep_1_1_list_binder}{List\-Binder} \&b, \hyperlink{class_d_d4hep_1_1_conditions_1_1_condition}{Conditions\-::\-Condition} \&object, const string \&typ, const string \&val)
\item 
template bool \hyperlink{namespace_d_d4hep_aa95bda32d86eeebcbf9b9d0dc61ca31a}{Opaque\-Data\-Binder\-::bind$<$ Set\-Binder, Conditions\-::\-Condition $>$} (const \hyperlink{struct_d_d4hep_1_1_set_binder}{Set\-Binder} \&b, \hyperlink{class_d_d4hep_1_1_conditions_1_1_condition}{Conditions\-::\-Condition} \&object, const string \&typ, const string \&val)
\item 
{\footnotesize template$<$typename B\-I\-N\-D\-E\-R , typename O\-B\-J\-E\-C\-T , typename K\-E\-Y , typename V\-A\-L $>$ }\\static void \hyperlink{namespace_d_d4hep_a202f615092a3288b1a0867623bb29f00}{insert\-\_\-map\-\_\-item} (const B\-I\-N\-D\-E\-R \&, O\-B\-J\-E\-C\-T \&object, const K\-E\-Y \&k, const string \&val, const V\-A\-L $\ast$)
\item 
{\footnotesize template$<$typename B\-I\-N\-D\-E\-R , typename O\-B\-J\-E\-C\-T , typename K\-E\-Y $>$ }\\static void \hyperlink{namespace_d_d4hep_acc77f3f854b14a1531ad0cb8593f0499}{insert\-\_\-map\-\_\-key} (const B\-I\-N\-D\-E\-R \&b, O\-B\-J\-E\-C\-T \&object, const string \&key\-\_\-val, const string \&val\-\_\-type, const string \&val, const K\-E\-Y $\ast$)
\item 
{\footnotesize template$<$typename B\-I\-N\-D\-E\-R , typename O\-B\-J\-E\-C\-T , typename K\-E\-Y , typename V\-A\-L $>$ }\\static void \hyperlink{namespace_d_d4hep_a7824bbdedb357e68db8ff17ac738a72e}{insert\-\_\-map\-\_\-pair} (const B\-I\-N\-D\-E\-R \&, O\-B\-J\-E\-C\-T \&object, const string \&data, const K\-E\-Y $\ast$, const V\-A\-L $\ast$)
\item 
{\footnotesize template$<$typename B\-I\-N\-D\-E\-R , typename O\-B\-J\-E\-C\-T , typename K\-E\-Y $>$ }\\static void \hyperlink{namespace_d_d4hep_a50fb783796b621dcb76e8b3b6458a025}{insert\-\_\-map\-\_\-data} (const B\-I\-N\-D\-E\-R \&b, O\-B\-J\-E\-C\-T \&object, const string \&val\-\_\-type, const string \&pair\-\_\-data, const K\-E\-Y $\ast$)
\item 
{\footnotesize template$<$typename B\-I\-N\-D\-E\-R , typename O\-B\-J\-E\-C\-T , typename K\-E\-Y $>$ }\\static void \hyperlink{namespace_d_d4hep_ab0aa12425b74f90490ec7d89fc2dbfa4}{bind\-\_\-mapping} (const B\-I\-N\-D\-E\-R \&b, const string \&val\-\_\-type, O\-B\-J\-E\-C\-T \&object, const K\-E\-Y $\ast$)
\item 
template bool \hyperlink{namespace_d_d4hep_aa68b949f7e4ffa8da41ff8fb4c3373b4}{Opaque\-Data\-Binder\-::bind\-\_\-sequence$<$ Conditions\-::\-Condition $>$} (\hyperlink{class_d_d4hep_1_1_conditions_1_1_condition}{Conditions\-::\-Condition} \&object, const string \&typ, const string \&val)
\begin{DoxyCompactList}\small\item\em Instantiation for \hyperlink{namespace_d_d4hep_1_1_conditions}{Conditions}\-: \end{DoxyCompactList}\item 
static \hyperlink{class_d_d4hep_1_1_component_cast}{Component\-Cast} $\ast$ \hyperlink{namespace_d_d4hep_a9bd7c6fd6580a172a3d0a09eb3ea4793}{component} (void $\ast$p)
\item 
void $\ast$ \hyperlink{namespace_d_d4hep_a78f6ac1846efa32d318f91cb209f7433}{create\-Processor} (\hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{Geometry\-::\-L\-C\-D\-D} \&lcdd, int argc, char $\ast$$\ast$argv, void $\ast$($\ast$cast)(void $\ast$))
\item 
void $\ast$ \hyperlink{namespace_d_d4hep_ade40a96f4a17f0bf9cc042946bf4a5aa}{create\-Plugin} (const std\-::string \&factory, \hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{Geometry\-::\-L\-C\-D\-D} \&lcdd, int argc, char $\ast$$\ast$argv, void $\ast$($\ast$cast)(void $\ast$))
\item 
void $\ast$ \hyperlink{namespace_d_d4hep_a65fff585aba587323f89c263548cad90}{create\-Plugin} (const std\-::string \&factory, \hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{Geometry\-::\-L\-C\-D\-D} \&lcdd, void $\ast$($\ast$cast)(void $\ast$))
\begin{DoxyCompactList}\small\item\em Handler for factories of type\-: \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory}. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{namespace_d_d4hep_a65c21de63646aa8b39d14ad64e75528e}{create\-Plugin} (const std\-::string \&factory, \hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{Geometry\-::\-L\-C\-D\-D} \&lcdd, const std\-::string \&arg, void $\ast$($\ast$cast)(void $\ast$))
\begin{DoxyCompactList}\small\item\em Handler for factories of type\-: \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory}. \end{DoxyCompactList}\item 
static std\-::string \hyperlink{namespace_d_d4hep_a756006d9d570012647e8d27cbe3d1f33}{pre\-\_\-parse\-\_\-obj} (const std\-::string \&in)
\begin{DoxyCompactList}\small\item\em Helper function to parse data type. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T\-Y\-P\-E $>$ }\\static int \hyperlink{namespace_d_d4hep_a887792556fa340057530033b0467e8be}{fill\-\_\-data} (std\-::vector$<$ T\-Y\-P\-E $>$ $\ast$p, const std\-::vector$<$ std\-::string $>$ \&temp)
\begin{DoxyCompactList}\small\item\em Insertion function for std vectors. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T\-Y\-P\-E $>$ }\\static int \hyperlink{namespace_d_d4hep_a7951dcea565f2769f43461443601de15}{fill\-\_\-data} (std\-::list$<$ T\-Y\-P\-E $>$ $\ast$p, const std\-::vector$<$ std\-::string $>$ \&temp)
\begin{DoxyCompactList}\small\item\em Insertion function for std lists. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T\-Y\-P\-E $>$ }\\static int \hyperlink{namespace_d_d4hep_a9f2b4b008069b1ed4f751709da449ef3}{fill\-\_\-data} (std\-::set$<$ T\-Y\-P\-E $>$ $\ast$p, const std\-::vector$<$ std\-::string $>$ \&temp)
\begin{DoxyCompactList}\small\item\em Insertion function for std sets. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T\-Y\-P\-E $>$ }\\static int \hyperlink{namespace_d_d4hep_a13ba4d0ea6c67077f0e8d107e8b0e24c}{fill\-\_\-data} (std\-::deque$<$ T\-Y\-P\-E $>$ $\ast$p, const std\-::vector$<$ std\-::string $>$ \&temp)
\begin{DoxyCompactList}\small\item\em Insertion function for std sets. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename K\-E\-Y , typename T\-Y\-P\-E $>$ }\\static int \hyperlink{namespace_d_d4hep_a63f8b19a86abe7a75745937d7e0b4022}{fill\-\_\-data} (std\-::map$<$ K\-E\-Y, T\-Y\-P\-E $>$ $\ast$p, const std\-::vector$<$ std\-::string $>$ \&temp)
\begin{DoxyCompactList}\small\item\em Insertion function for std sets. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T\-Y\-P\-E $>$ }\\static int \hyperlink{namespace_d_d4hep_a1457b3b8d3af2f45d6bf592dee7c0643}{eval\-\_\-container} (T\-Y\-P\-E $\ast$p, const std\-::string \&str)
\begin{DoxyCompactList}\small\item\em Container evaluator. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\int \hyperlink{namespace_d_d4hep_a47a3a238579be60fa5d404b9b714925a}{eval\-\_\-item} (\hyperlink{class_t}{T} $\ast$p, std\-::string \hyperlink{_volumes_8cpp_a17ca6bfc8040d695d3cada22a4763d40}{s})
\begin{DoxyCompactList}\small\item\em Item evaluator. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\int \hyperlink{namespace_d_d4hep_ae3ccc02dbc4111905c0523d915b69356}{eval\-\_\-item$<$ std\-::string $>$} (std\-::string $\ast$p, std\-::string \hyperlink{_volumes_8cpp_a17ca6bfc8040d695d3cada22a4763d40}{s})
\begin{DoxyCompactList}\small\item\em String evaluator. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T , typename Q $>$ }\\int \hyperlink{namespace_d_d4hep_a361a40f1b013a4c6f067e5ad69cf8f7a}{eval\-\_\-pair} (std\-::pair$<$ \hyperlink{class_t}{T}, Q $>$ $\ast$p, std\-::string \hyperlink{_volumes_8cpp_a17ca6bfc8040d695d3cada22a4763d40}{s})
\begin{DoxyCompactList}\small\item\em Item evaluator. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\int \hyperlink{namespace_d_d4hep_a1fda56a166c70d8a7b27ae08decf769d}{eval\-\_\-obj} (\hyperlink{class_t}{T} $\ast$p, const std\-::string \&str)
\begin{DoxyCompactList}\small\item\em Object evaluator. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\int \hyperlink{namespace_d_d4hep_a89964a0dcd67c604186477ee53082e44}{eval\-\_\-none} (\hyperlink{class_t}{T} $\ast$, const std\-::string \&)
\item 
{\footnotesize template$<$typename T $>$ }\\int \hyperlink{namespace_d_d4hep_a54eac6cc7ef181c9538f52f26a3bac9e}{parse\-\_\-none} (\hyperlink{class_t}{T} \&, const std\-::string \&)
\item 
\hyperlink{namespace_d_d4hep_acafe43ba4537ab6e999e808142965fab}{L\-C\-D\-D\-Build\-Type} \hyperlink{namespace_d_d4hep_a793e064018e796b42fff52fd4e19bac0}{build\-Type} (const char $\ast$value)
\begin{DoxyCompactList}\small\item\em Translate string representation of the geometry build type to value. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_acafe43ba4537ab6e999e808142965fab}{L\-C\-D\-D\-Build\-Type} \hyperlink{namespace_d_d4hep_a7c00838ff4ac361e0b0a722397241c84}{build\-Type} (const std\-::string \&value)
\begin{DoxyCompactList}\small\item\em Translate string representation of the geometry build type to value. \end{DoxyCompactList}\item 
std\-::ostream \& \hyperlink{namespace_d_d4hep_aca377a4dd449424cf1da9d44dda78433}{operator$<$$<$} (std\-::ostream \&os, const \hyperlink{class_d_d4hep_1_1_det_type}{Det\-Type} \&t)
\item 
void \hyperlink{namespace_d_d4hep_ab5d6e765a0aca826a176a6e221d416b4}{run\-\_\-interpreter} (const std\-::string \&name)
\item 
\hyperlink{class_xml_tools_1_1_evaluator}{Xml\-Tools\-::\-Evaluator} \& \hyperlink{namespace_d_d4hep_a2c55ed8f8639b7c032f6ea646bf7898d}{g4\-Evaluator} ()
\item 
unsigned long long int \hyperlink{group___d_d4_h_e_p___g_e_o_m_e_t_r_y_ga2410a636084da38b545f3774a04705be}{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}{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}{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}{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}{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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}{\-\_\-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}\item 
std\-::string \hyperlink{namespace_d_d4hep_ad8fb70d431a1af32b6220b348af93c60}{version\-String} ()
\begin{DoxyCompactList}\small\item\em return a string with the current \hyperlink{namespace_d_d4hep}{D\-D4hep} version in the form v\-X\-X-\/\-Y\-Y. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\\hyperlink{class_d_d4hep_1_1_by_name}{By\-Name}$<$ \hyperlink{class_t}{T} $>$ \hyperlink{namespace_d_d4hep_aa7d71ccab3a76e2cf36fc767642b2f21}{by\-Name} (const std\-::string \&n)
\item 
{\footnotesize template$<$typename T $>$ }\\\hyperlink{class_d_d4hep_1_1_by_name}{By\-Name}$<$ \hyperlink{class_t}{T} $>$ \hyperlink{namespace_d_d4hep_a69de365ba070cd749591f46c45a658fa}{by\-Name} (const \hyperlink{class_t}{T} $\ast$o)
\item 
{\footnotesize template$<$typename T $>$ }\\\hyperlink{class_d_d4hep_1_1_by_name}{By\-Name}$<$ \hyperlink{class_t}{T} $>$ \hyperlink{namespace_d_d4hep_a457fc0537f18cc950ea7ced9659bbbcf}{by\-Name} (const \hyperlink{class_t}{T} \&o)
\item 
{\footnotesize template$<$typename T $>$ }\\\hyperlink{class_d_d4hep_1_1_by_name_attr}{By\-Name\-Attr}$<$ \hyperlink{class_t}{T} $>$ \hyperlink{namespace_d_d4hep_a257f9f552919893f3f08227bf2848359}{by\-Name\-Attr} (const std\-::string \&nam)
\item 
{\footnotesize template$<$typename T $>$ }\\\hyperlink{class_d_d4hep_1_1_by_name_attr}{By\-Name\-Attr}$<$ \hyperlink{class_t}{T} $>$ \hyperlink{namespace_d_d4hep_a04aa67318f31c6bb25db5fc2a2df1db4}{by\-Name\-Attr} (const \hyperlink{class_t}{T} $\ast$o)
\item 
{\footnotesize template$<$typename T $>$ }\\\hyperlink{class_d_d4hep_1_1_by_name_attr}{By\-Name\-Attr}$<$ \hyperlink{class_t}{T} $>$ \hyperlink{namespace_d_d4hep_a53223685e92ed963db697b1dca02cca8}{by\-Name\-Attr} (const \hyperlink{class_t}{T} \&o)
\item 
{\footnotesize template$<$typename T $>$ }\\\hyperlink{class_t}{T} $\ast$ \hyperlink{namespace_d_d4hep_a6e497a042ec61fb7dbe034532619be6b}{create\-Plugin} (const std\-::string \&factory, \hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{Geometry\-::\-L\-C\-D\-D} \&lcdd)
\begin{DoxyCompactList}\small\item\em Handler for factories of type\-: \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory} with casted return type. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\\hyperlink{class_t}{T} $\ast$ \hyperlink{namespace_d_d4hep_ab9015e150f4d7d2bb361649eb8f626d9}{create\-Plugin} (const std\-::string \&factory, \hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{Geometry\-::\-L\-C\-D\-D} \&lcdd, const std\-::string \&arg)
\begin{DoxyCompactList}\small\item\em Handler for factories of type\-: \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory} with casted return type. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\\hyperlink{class_t}{T} $\ast$ \hyperlink{namespace_d_d4hep_a24e0c03535a83f151800c5b43f3eae25}{create\-Plugin} (const std\-::string \&factory, \hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{Geometry\-::\-L\-C\-D\-D} \&lcdd, int argc, const void $\ast$$\ast$argv)
\begin{DoxyCompactList}\small\item\em Handler for factories of type\-: \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory} with casted return type. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\\hyperlink{class_t}{T} $\ast$ \hyperlink{namespace_d_d4hep_a61c1041f405bb99862bff731a47cc99c}{create\-Processor} (\hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{Geometry\-::\-L\-C\-D\-D} \&lcdd, int argc, char $\ast$$\ast$argv)
\begin{DoxyCompactList}\small\item\em Handler for factories of type\-: \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory} with casted return type. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\\hyperlink{class_t}{T} $\ast$ \hyperlink{namespace_d_d4hep_ab720b4858f668f1f2006e9c7f2d96204}{create\-Processor} (\hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{Geometry\-::\-L\-C\-D\-D} \&lcdd, int argc, const void $\ast$$\ast$argv)
\begin{DoxyCompactList}\small\item\em Handler for factories of type\-: \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory} with casted return type. \end{DoxyCompactList}\item 
{\footnotesize template$<$$>$ }\\std\-::string \hyperlink{namespace_d_d4hep_ae6577ad7f48957537cd87301f06b226e}{Plugin\-Factory\-Base\-::value$<$ std\-::string $>$} (const void $\ast$p)
\item 
{\footnotesize template$<$$>$ }\\const std\-::string \& \hyperlink{namespace_d_d4hep_a208fdb2a6bbc3cd955bd99f7a33966d6}{Plugin\-Factory\-Base\-::value$<$ const std\-::string \& $>$} (const void $\ast$p)
\item 
unsigned int \hyperlink{namespace_d_d4hep_a64c38e1f6b17efb9177457a3f2690daa}{hash32} (const char $\ast$key)
\begin{DoxyCompactList}\small\item\em We need it so often\-: one-\/at-\/time 32 bit hash function. \end{DoxyCompactList}\item 
unsigned int \hyperlink{namespace_d_d4hep_a856fab7f400a9e8c0e3f999f933d3883}{hash32} (const std\-::string \&key)
\item 
long int \hyperlink{namespace_d_d4hep_ae99d8100ffc43cc104f89aae55187f11}{make\-Time} (int year, int month, int day, int hour=0, int minutes=0, int seconds=0)
\begin{DoxyCompactList}\small\item\em Convert date into epoch time (seconds since 1970) \end{DoxyCompactList}\item 
long int \hyperlink{namespace_d_d4hep_adf6475d1fb2f6f99ec94fd7bbcae5e49}{make\-Time} (const std\-::string \&date, const char $\ast$fmt=\char`\"{}\%d-\/\%\hyperlink{_volumes_8cpp_a6fc379aaec47ce424b00d8ffda2a6c59}{m}-\/\%Y \%H\-:\%M\-:\%S\char`\"{})
\begin{DoxyCompactList}\small\item\em Convert date into epoch time (seconds since 1970) \end{DoxyCompactList}\item 
std\-::string \hyperlink{namespace_d_d4hep_aac3aec612736d0521670ca2e7b1305bd}{type\-Name} (const std\-::type\-\_\-info \&type)
\begin{DoxyCompactList}\small\item\em A\-B\-I information about type names. \end{DoxyCompactList}\item 
void \hyperlink{namespace_d_d4hep_ad28e7066d6a18fdd0422755c43425883}{typeinfo\-Check} (const std\-::type\-\_\-info \&typ1, const std\-::type\-\_\-info \&typ2, const std\-::string \&text=\char`\"{}\char`\"{})
\begin{DoxyCompactList}\small\item\em Check type infos for equivalence (dynamic casts) using A\-B\-I information. \end{DoxyCompactList}\item 
void \hyperlink{namespace_d_d4hep_abe634ec00c4fc9e3a5e722ad0865d848}{invalid\-Handle\-Error} (const std\-::type\-\_\-info \&type)
\begin{DoxyCompactList}\small\item\em Throw exception when handles are check for validity. \end{DoxyCompactList}\item 
void \hyperlink{namespace_d_d4hep_a5f946a2ebf8795b6a70037ff00ad2aab}{invalid\-Handle\-Assignment\-Error} (const std\-::type\-\_\-info \&from, const std\-::type\-\_\-info \&to)
\begin{DoxyCompactList}\small\item\em Throw exception when handles are badly assigned. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_d_d4hep_ac1ec54d96148f5c3e8150944ba390d34}{invalid\-Handle\-Error} ()
\begin{DoxyCompactList}\small\item\em Throw exception when handles are check for validity. \end{DoxyCompactList}\item 
void \hyperlink{namespace_d_d4hep_a2567960a4486c9f442089e0893b84d27}{not\-Implemented} (const std\-::string \&msg)
\begin{DoxyCompactList}\small\item\em Throw exception when handles are check for validity. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_d_d4hep_a75e45fd87352ce6cd4a2643db432e165}{copy\-Object} (void $\ast$target, const void $\ast$source)
\begin{DoxyCompactList}\small\item\em Helper to copy objects. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_d_d4hep_a669c4e7f90457026257585c1deb62d1e}{destruct\-Object} (\hyperlink{class_t}{T} $\ast$p)
\begin{DoxyCompactList}\small\item\em Helper to destruct objects. Note\-: The memory is N\-O\-T released! \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_d_d4hep_a14ac1cc5b1c931da327a5b2ed57fdd85}{delete\-Ptr} (\hyperlink{class_t}{T} $\ast$\&p)
\begin{DoxyCompactList}\small\item\em Helper to delete objects from heap and reset the pointer. Saves many many lines of code. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_d_d4hep_ab17a8692fe8e07072174088bb872a67d}{delete\-Object} (\hyperlink{class_t}{T} $\ast$p)
\begin{DoxyCompactList}\small\item\em Helper to delete objects from heap and reset the pointer. Saves many many lines of code. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_d_d4hep_a810f6459a5e1e3e5e55f081862bb4d16}{destroy\-Object} (\hyperlink{class_t}{T} $\ast$\&p)
\begin{DoxyCompactList}\small\item\em Helper to delete objects from heap and reset the pointer. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\\hyperlink{class_d_d4hep_1_1_select2nd}{Select2nd}$<$ typename T\-::value\-\_\-type $>$ \hyperlink{namespace_d_d4hep_a22c05bed3f5fb9b01958d687af1cad65}{select2nd} (const \hyperlink{class_t}{T} \&)
\begin{DoxyCompactList}\small\item\em Generator to create Operator to select value elements of a map. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\\hyperlink{class_d_d4hep_1_1_select1st}{Select1st}$<$ typename T\-::value\-\_\-type $>$ \hyperlink{namespace_d_d4hep_a213624c480553b45f428618f77e27d2f}{select1st} (const \hyperlink{class_t}{T} \&)
\begin{DoxyCompactList}\small\item\em Generator to create Operator to select key values of a map. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename M $>$ }\\void \hyperlink{namespace_d_d4hep_ae239c6d3c17def89a9b82c1ea27a9fd7}{destroy\-Objects} (M \&\hyperlink{_volumes_8cpp_a6fc379aaec47ce424b00d8ffda2a6c59}{m})
\item 
{\footnotesize template$<$typename M $>$ }\\\hyperlink{class_d_d4hep_1_1_destroy_objects}{Destroy\-Objects}$<$ M $>$ \hyperlink{namespace_d_d4hep_a81661ef6868ba17c006826cace56f4aa}{destroy2nd} (M \&\hyperlink{_volumes_8cpp_a6fc379aaec47ce424b00d8ffda2a6c59}{m})
\item 
{\footnotesize template$<$typename M $>$ }\\void \hyperlink{namespace_d_d4hep_affba2c49c016cc41716f1d6a020064bf}{destroy\-First} (M \&\hyperlink{_volumes_8cpp_a6fc379aaec47ce424b00d8ffda2a6c59}{m})
\item 
{\footnotesize template$<$typename M $>$ }\\void \hyperlink{namespace_d_d4hep_ad97ecff6ba06daf5d6dc7225dfad6361}{destroy1st} (M \&\hyperlink{_volumes_8cpp_a6fc379aaec47ce424b00d8ffda2a6c59}{m})
\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_d_d4hep_a80530363d2dcb2990f1ebacbfb69b789}{release\-Ptr} (\hyperlink{class_t}{T} \&p)
\begin{DoxyCompactList}\small\item\em Helper to delete objects from heap and reset the pointer. Saves many many lines of code. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename M $>$ }\\\hyperlink{class_d_d4hep_1_1_release_object}{Release\-Object}$<$ typename \\*
M\-::value\-\_\-type $>$ \hyperlink{namespace_d_d4hep_a22ef55856c463708ea72a02dcca99fc1}{release\-Object} (M \&)
\item 
{\footnotesize template$<$typename M $>$ }\\void \hyperlink{namespace_d_d4hep_af72014aac51cad36a418913e989a34fe}{release\-Objects} (M \&\hyperlink{_volumes_8cpp_a6fc379aaec47ce424b00d8ffda2a6c59}{m})
\item 
{\footnotesize template$<$typename M $>$ }\\void \hyperlink{namespace_d_d4hep_a5af94cb0280d674c7aaca30de20011bb}{release2nd} (M \&\hyperlink{_volumes_8cpp_a6fc379aaec47ce424b00d8ffda2a6c59}{m})
\item 
{\footnotesize template$<$typename M $>$ }\\\hyperlink{class_d_d4hep_1_1_reference_object}{Reference\-Object}$<$ M $>$ \hyperlink{namespace_d_d4hep_aab84633731b55f6c8d2dc7f01ccf82b4}{reference\-Object} (M \&)
\item 
{\footnotesize template$<$typename M $>$ }\\\hyperlink{class_d_d4hep_1_1_reference_objects}{Reference\-Objects}$<$ typename \\*
M\-::value\-\_\-type $>$ \hyperlink{namespace_d_d4hep_a807f6ff44b17f4094a962fa879248085}{reference2nd} (M \&)
\item 
{\footnotesize template$<$typename C , typename R , typename T $>$ }\\void \hyperlink{namespace_d_d4hep_ac43b4e908a07dd4d419396751191c52c}{call\-\_\-member\-\_\-func} (C \&object, R(T\-::$\ast$pmf)())
\item 
{\footnotesize template$<$typename C , typename R , typename T , typename A1 $>$ }\\void \hyperlink{namespace_d_d4hep_af85c917bc78ceb8bd162191e686578b2}{call\-\_\-member\-\_\-func} (C \&object, R(T\-::$\ast$pmf)(A1 a1), A1 a1)
\item 
{\footnotesize template$<$typename C , typename R , typename T , typename A1 , typename A2 $>$ }\\void \hyperlink{namespace_d_d4hep_a123cb5c06581e94fe514c2da52cd79d6}{call\-\_\-member\-\_\-func} (C \&object, R(T\-::$\ast$pmf)(A1 a1, A2 a2), A1 a1, A2 a2)
\item 
{\footnotesize template$<$typename C , typename F\-C\-N $>$ }\\\hyperlink{class_d_d4hep_1_1_apply1rst}{Apply1rst}$<$ C, F\-C\-N $>$ \hyperlink{namespace_d_d4hep_a75dc945aea0045c5f5c9ce4315b77d3b}{apply\-\_\-\-\_\-1rst\-\_\-value} (C \&, const F\-C\-N \&func)
\item 
{\footnotesize template$<$typename C , typename F\-C\-N $>$ }\\void \hyperlink{namespace_d_d4hep_aab8df72602001832a3e4105705b0eb66}{apply1rst} (C \&object, const F\-C\-N \&func)
\item 
{\footnotesize template$<$typename C , typename R , typename T $>$ }\\void \hyperlink{namespace_d_d4hep_a75d29652b2ebf470d395c581d50ed63c}{apply1rst} (C \&object, R(T\-::$\ast$pmf)())
\item 
{\footnotesize template$<$typename C , typename R , typename T , typename A1 $>$ }\\void \hyperlink{namespace_d_d4hep_a05ec64b906bbf71787bb54a37443bd61}{apply1rst} (C object, R(T\-::$\ast$pmf)(A1 a1), A1 a1)
\item 
{\footnotesize template$<$typename C , typename F\-C\-N $>$ }\\\hyperlink{class_d_d4hep_1_1_apply2nd}{Apply2nd}$<$ C, F\-C\-N $>$ \hyperlink{namespace_d_d4hep_afc7d2a60cdb6a3cbc5ef50ae3dc515e3}{apply\-\_\-\-\_\-2nd\-\_\-value} (C \&, const F\-C\-N \&func)
\item 
{\footnotesize template$<$typename C , typename F\-C\-N $>$ }\\void \hyperlink{namespace_d_d4hep_a4137ce26160b52fbd421be1f6b3fdd3a}{apply2nd} (C \&object, const F\-C\-N \&func)
\item 
{\footnotesize template$<$typename C , typename R , typename T $>$ }\\void \hyperlink{namespace_d_d4hep_a2e08c4f02331450925ff16a4fd902f6e}{apply2nd} (C \&object, R(T\-::$\ast$pmf)())
\item 
{\footnotesize template$<$typename C , typename R , typename T , typename A1 $>$ }\\void \hyperlink{namespace_d_d4hep_ad8ba7e02c7d191ebeefb36f2a9278bbb}{apply2nd} (C object, R(T\-::$\ast$pmf)(A1 a1), A1 a1)
\item 
std\-::string \hyperlink{namespace_d_d4hep_a899837ec310fccf5bd61e5adf1c944c5}{arguments} (int argc, char $\ast$$\ast$argv)
\begin{DoxyCompactList}\small\item\em Helper function to serialize argument list to a single string. \end{DoxyCompactList}\item 
int \hyperlink{namespace_d_d4hep_a6d434af620a49074f3d86d05a04b6073}{printout} (\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} severity, const char $\ast$src, const char $\ast$fmt,...)
\begin{DoxyCompactList}\small\item\em Calls the display action with a given severity level. \end{DoxyCompactList}\item 
int \hyperlink{namespace_d_d4hep_a56158e35364c45902f21968cd334c53f}{printout} (\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} severity, const std\-::string \&src, const char $\ast$fmt,...)
\begin{DoxyCompactList}\small\item\em Calls the display action with a given severity level. \end{DoxyCompactList}\item 
int \hyperlink{namespace_d_d4hep_a335f9a94367d028c2719a77bfccfb2d2}{printout} (\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} severity, const std\-::string \&src, const std\-::string \&fmt,...)
\begin{DoxyCompactList}\small\item\em Calls the display action with a given severity level. \end{DoxyCompactList}\item 
int \hyperlink{namespace_d_d4hep_a40471a3209c63eb0f25dcad8c5f0e3d6}{printout} (\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} severity, const char $\ast$src, const std\-::string \&fmt,...)
\begin{DoxyCompactList}\small\item\em Calls the display action with a given severity level. \end{DoxyCompactList}\item 
int \hyperlink{namespace_d_d4hep_ad4be91cbf746f4c9fc6f175c371c14c3}{printout} (\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} severity, const char $\ast$src, const char $\ast$fmt, va\-\_\-list \&args)
\begin{DoxyCompactList}\small\item\em Calls the display action with a given severity level. \end{DoxyCompactList}\item 
int \hyperlink{namespace_d_d4hep_a3c8456e0ca02e7299e7bcd0480316eaa}{printout} (\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} severity, const std\-::string \&src, const char $\ast$fmt, va\-\_\-list \&args)
\begin{DoxyCompactList}\small\item\em Calls the display action with a given severity level. \end{DoxyCompactList}\item 
int \hyperlink{namespace_d_d4hep_a7cb4c929065e6f4c054748cfcdc90f9c}{printout} (\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} severity, const std\-::string \&src, const std\-::string \&fmt, va\-\_\-list \&args)
\begin{DoxyCompactList}\small\item\em Calls the display action with a given severity level. \end{DoxyCompactList}\item 
int \hyperlink{namespace_d_d4hep_a1ad7a8f6ac790c5d06c8dc2e2c9bf656}{printout} (\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} severity, const char $\ast$src, const std\-::string \&fmt, va\-\_\-list \&args)
\begin{DoxyCompactList}\small\item\em Calls the display action with a given severity level. \end{DoxyCompactList}\item 
int \hyperlink{namespace_d_d4hep_abb698372378218677db952573e513e5d}{except} (const std\-::string \&src, const std\-::string \&fmt,...)
\begin{DoxyCompactList}\small\item\em Calls the display action with E\-R\-R\-O\-R and throws an std\-::runtime\-\_\-error exception. \end{DoxyCompactList}\item 
int \hyperlink{namespace_d_d4hep_a4ceb72fb0c5cff68531bae894eb61bb1}{except} (const char $\ast$src, const char $\ast$fmt,...)
\begin{DoxyCompactList}\small\item\em Calls the display action with E\-R\-R\-O\-R and throws an std\-::runtime\-\_\-error exception. \end{DoxyCompactList}\item 
int \hyperlink{namespace_d_d4hep_a3c83899e8684525ad08e718c09c1aeca}{except} (const std\-::string \&src, const std\-::string \&fmt, va\-\_\-list \&args)
\begin{DoxyCompactList}\small\item\em Calls the display action with E\-R\-R\-O\-R and throws an std\-::runtime\-\_\-error exception. \end{DoxyCompactList}\item 
int \hyperlink{namespace_d_d4hep_a2284989a9675b895378136a39efe6b80}{except} (const char $\ast$src, const char $\ast$fmt, va\-\_\-list \&args)
\begin{DoxyCompactList}\small\item\em Calls the display action with E\-R\-R\-O\-R and throws an std\-::runtime\-\_\-error exception. \end{DoxyCompactList}\item 
std\-::string \hyperlink{namespace_d_d4hep_a643d67cdbd95090fbcc93cdd3e4a8ad8}{format} (const std\-::string \&src, const std\-::string \&fmt,...)
\begin{DoxyCompactList}\small\item\em Build formatted string. \end{DoxyCompactList}\item 
std\-::string \hyperlink{namespace_d_d4hep_a6d0802d60cd32a48326f689ffedd4dfb}{format} (const char $\ast$src, const char $\ast$fmt,...)
\begin{DoxyCompactList}\small\item\em Build exception string. \end{DoxyCompactList}\item 
std\-::string \hyperlink{namespace_d_d4hep_adf74a1091b13572f6d13c50fc56c3b39}{format} (const std\-::string \&src, const std\-::string \&fmt, va\-\_\-list \&args)
\begin{DoxyCompactList}\small\item\em Build formatted string. \end{DoxyCompactList}\item 
std\-::string \hyperlink{namespace_d_d4hep_a2d9fc6b33e6b8890a8974aa6ccee4b1c}{format} (const char $\ast$src, const char $\ast$fmt, va\-\_\-list \&args)
\begin{DoxyCompactList}\small\item\em Build formatted string. \end{DoxyCompactList}\item 
void \hyperlink{namespace_d_d4hep_a598efc9dd592c6ab1dd96be38bf5f9f8}{set\-Printer} (void $\ast$print\-\_\-arg, \hyperlink{namespace_d_d4hep_ae75e3a861e057274d7f7bb67011ff3b4}{output\-\_\-function1\-\_\-t} fcn)
\begin{DoxyCompactList}\small\item\em Customize printer function. \end{DoxyCompactList}\item 
void \hyperlink{namespace_d_d4hep_a5109e91adaa5c7b3de87e2f53291ff64}{set\-Printer2} (void $\ast$print\-\_\-arg, \hyperlink{namespace_d_d4hep_a782306f3df224bf6e5be62c498715cd1}{output\-\_\-function2\-\_\-t} fcn)
\begin{DoxyCompactList}\small\item\em Customize printer function. \end{DoxyCompactList}\item 
std\-::string \hyperlink{namespace_d_d4hep_af513a6bf27ce12f7b69458e218bcdede}{set\-Print\-Format} (const std\-::string \&new\-\_\-format)
\begin{DoxyCompactList}\small\item\em Set new printout format for the 3 fields\-: source-\/level-\/message. All 3 are strings. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} \hyperlink{namespace_d_d4hep_a01aab75bd90e7887aaec1fbf3b4eb03d}{set\-Print\-Level} (\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} new\-\_\-level)
\begin{DoxyCompactList}\small\item\em Set new print level. Returns the old print level. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} \hyperlink{namespace_d_d4hep_abdbd705fe59353c8596e4ad5b7355814}{print\-Level} ()
\begin{DoxyCompactList}\small\item\em Access the current printer level. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} \hyperlink{namespace_d_d4hep_a62fed3591d3cdeb8651b0d58b05e0f7a}{print\-Level} (const char $\ast$value)
\begin{DoxyCompactList}\small\item\em Translate the printer level from string to value. \end{DoxyCompactList}\item 
\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} \hyperlink{namespace_d_d4hep_adea915fb9481d9ee89abf5bdf75aae78}{print\-Level} (const std\-::string \&value)
\begin{DoxyCompactList}\small\item\em Translate the printer level from string to value. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\-::ostream \& \hyperlink{namespace_d_d4hep_a373ecb4c3eb0d0e6f3620bbc856a658b}{print} (const \hyperlink{class_t}{T} \&object, std\-::ostream \&os=std\-::cout, const std\-::string \&indent=\char`\"{}\char`\"{})
\item 
const char $\ast$ \hyperlink{namespace_d_d4hep_a9b6e2c5ab00340e93017e18604b0cb85}{yes\-\_\-no} (bool value)
\begin{DoxyCompactList}\small\item\em Helper function to print booleans in format Y\-E\-S/\-N\-O. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{namespace_d_d4hep_a32a48a8889b636138d95a06c5818a858}{true\-\_\-false} (bool value)
\begin{DoxyCompactList}\small\item\em Helper function to print booleans in format true/false. \end{DoxyCompactList}\item 
void \hyperlink{namespace_d_d4hep_abf73c406aa34c4fe6bd8af3985bdd888}{Eve\-Display} (const char $\ast$xml\-File, const char $\ast$event\-File\-Name)
\item 
gear\-::\-Gear\-Mgr $\ast$ \hyperlink{namespace_d_d4hep_aeaa49904e5fff3d47fa8fd9600655f3e}{create\-Gear\-Mgr} (\hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{Geometry\-::\-L\-C\-D\-D} \&lcdd, const std\-::string \&plugin\-Name)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static long \hyperlink{namespace_d_d4hep_afc2f0d9d3dc77e8a9b1a06b7cd0404f0}{s\-\_\-num\-Verifies} = 0
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Namespace for the A\-I\-D\-A detector description toolkit. Main handle class to hold a T\-Geo alignment object of type T\-Geo\-Physical\-Node.

Geant 4 forward declarations.

\hyperlink{namespace_d_d4hep}{D\-D4hep} namespace declaration.

Namespace for the A\-I\-D\-A detector description toolkit 

\subsection{Typedef Documentation}
\hypertarget{namespace_d_d4hep_a88b4bb8cba5bc194ed6da21bbb2e4787}{\index{D\-D4hep@{D\-D4hep}!Configurations@{Configurations}}
\index{Configurations@{Configurations}!DD4hep@{D\-D4hep}}
\subsubsection[{Configurations}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Display\-Configuration\-::\-Configurations} {\bf D\-D4hep\-::\-Configurations}}}\label{namespace_d_d4hep_a88b4bb8cba5bc194ed6da21bbb2e4787}


Definition at line 48 of file Display\-Configuration\-Parser.\-cpp.

\hypertarget{namespace_d_d4hep_a5e3dc9e6071a76b39c0274507645600c}{\index{D\-D4hep@{D\-D4hep}!D\-D\-Eve\-Hits@{D\-D\-Eve\-Hits}}
\index{D\-D\-Eve\-Hits@{D\-D\-Eve\-Hits}!DD4hep@{D\-D4hep}}
\subsubsection[{D\-D\-Eve\-Hits}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::vector$<${\bf D\-D\-Eve\-Hit}$>$ {\bf D\-D4hep\-::\-D\-D\-Eve\-Hits}}}\label{namespace_d_d4hep_a5e3dc9e6071a76b39c0274507645600c}


Definition at line 50 of file D\-D\-Eve\-Event\-Data.\-h.

\hypertarget{namespace_d_d4hep_a85a43876137cdbe2bd77272afb14586b}{\index{D\-D4hep@{D\-D4hep}!D\-D\-Eve\-Particles@{D\-D\-Eve\-Particles}}
\index{D\-D\-Eve\-Particles@{D\-D\-Eve\-Particles}!DD4hep@{D\-D4hep}}
\subsubsection[{D\-D\-Eve\-Particles}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::vector$<${\bf D\-D\-Eve\-Particle}$>$ {\bf D\-D4hep\-::\-D\-D\-Eve\-Particles}}}\label{namespace_d_d4hep_a85a43876137cdbe2bd77272afb14586b}


Definition at line 74 of file D\-D\-Eve\-Event\-Data.\-h.

\hypertarget{namespace_d_d4hep_a21dd977310ff183f61ca6ae14b59a989}{\index{D\-D4hep@{D\-D4hep}!Det\-Element@{Det\-Element}}
\index{Det\-Element@{Det\-Element}!DD4hep@{D\-D4hep}}
\subsubsection[{Det\-Element}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-Geometry\-::\-Det\-Element} {\bf D\-D4hep\-::\-Det\-Element}}}\label{namespace_d_d4hep_a21dd977310ff183f61ca6ae14b59a989}


Definition at line 32 of file Geant4\-X\-M\-L\-Setup.\-cpp.

\hypertarget{namespace_d_d4hep_a9d7154801ec259f2a1d2fe015d140518}{\index{D\-D4hep@{D\-D4hep}!lcdd\-\_\-t@{lcdd\-\_\-t}}
\index{lcdd\-\_\-t@{lcdd\-\_\-t}!DD4hep@{D\-D4hep}}
\subsubsection[{lcdd\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D} {\bf D\-D4hep\-::lcdd\-\_\-t}}}\label{namespace_d_d4hep_a9d7154801ec259f2a1d2fe015d140518}


Definition at line 31 of file Geant4\-X\-M\-L\-Setup.\-cpp.

\hypertarget{namespace_d_d4hep_ac2a70e722b33dc7ddaa20db8954ac836}{\index{D\-D4hep@{D\-D4hep}!long64@{long64}}
\index{long64@{long64}!DD4hep@{D\-D4hep}}
\subsubsection[{long64}]{\setlength{\rightskip}{0pt plus 5cm}typedef long long int {\bf D\-D4hep\-::long64}}}\label{namespace_d_d4hep_ac2a70e722b33dc7ddaa20db8954ac836}


Definition at line 15 of file Bit\-Field64.\-h.

\hypertarget{namespace_d_d4hep_a5d68f9c863a419d5ed00cc08b473e352}{\index{D\-D4hep@{D\-D4hep}!map\-\_\-string\-\_\-int@{map\-\_\-string\-\_\-int}}
\index{map\-\_\-string\-\_\-int@{map\-\_\-string\-\_\-int}!DD4hep@{D\-D4hep}}
\subsubsection[{map\-\_\-string\-\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}typedef map$<$string, int$>$ {\bf D\-D4hep\-::map\-\_\-string\-\_\-int}}}\label{namespace_d_d4hep_a5d68f9c863a419d5ed00cc08b473e352}


Definition at line 265 of file Component\-Properties.\-cpp.

\hypertarget{namespace_d_d4hep_a0f6ae5793bad82d7e3c5a6fd76334cf1}{\index{D\-D4hep@{D\-D4hep}!map\-\_\-string\-\_\-string@{map\-\_\-string\-\_\-string}}
\index{map\-\_\-string\-\_\-string@{map\-\_\-string\-\_\-string}!DD4hep@{D\-D4hep}}
\subsubsection[{map\-\_\-string\-\_\-string}]{\setlength{\rightskip}{0pt plus 5cm}typedef map$<$string, string$>$ {\bf D\-D4hep\-::map\-\_\-string\-\_\-string}}}\label{namespace_d_d4hep_a0f6ae5793bad82d7e3c5a6fd76334cf1}


Definition at line 268 of file Component\-Properties.\-cpp.

\hypertarget{namespace_d_d4hep_ae75e3a861e057274d7f7bb67011ff3b4}{\index{D\-D4hep@{D\-D4hep}!output\-\_\-function1\-\_\-t@{output\-\_\-function1\-\_\-t}}
\index{output\-\_\-function1\-\_\-t@{output\-\_\-function1\-\_\-t}!DD4hep@{D\-D4hep}}
\subsubsection[{output\-\_\-function1\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef size\-\_\-t($\ast$ D\-D4hep\-::output\-\_\-function1\-\_\-t)(void $\ast$, {\bf Print\-Level} severity, const char $\ast$, const char $\ast$)}}\label{namespace_d_d4hep_ae75e3a861e057274d7f7bb67011ff3b4}


Definition at line 59 of file Printout.\-h.

\hypertarget{namespace_d_d4hep_a782306f3df224bf6e5be62c498715cd1}{\index{D\-D4hep@{D\-D4hep}!output\-\_\-function2\-\_\-t@{output\-\_\-function2\-\_\-t}}
\index{output\-\_\-function2\-\_\-t@{output\-\_\-function2\-\_\-t}!DD4hep@{D\-D4hep}}
\subsubsection[{output\-\_\-function2\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef size\-\_\-t($\ast$ D\-D4hep\-::output\-\_\-function2\-\_\-t)(void $\ast$, {\bf Print\-Level} severity, const char $\ast$, const char $\ast$, va\-\_\-list \&args)}}\label{namespace_d_d4hep_a782306f3df224bf6e5be62c498715cd1}


Definition at line 60 of file Printout.\-h.

\hypertarget{namespace_d_d4hep_ae77e9f3818be8d649b030c537e235efe}{\index{D\-D4hep@{D\-D4hep}!Sensitive\-Detector@{Sensitive\-Detector}}
\index{Sensitive\-Detector@{Sensitive\-Detector}!DD4hep@{D\-D4hep}}
\subsubsection[{Sensitive\-Detector}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf D\-D4hep\-::\-Geometry\-::\-Sensitive\-Detector} {\bf D\-D4hep\-::\-Sensitive\-Detector}}}\label{namespace_d_d4hep_ae77e9f3818be8d649b030c537e235efe}


Definition at line 33 of file Geant4\-X\-M\-L\-Setup.\-cpp.

\hypertarget{namespace_d_d4hep_a7a8348d075fd0a3bafc06de7cde7a750}{\index{D\-D4hep@{D\-D4hep}!ulong64@{ulong64}}
\index{ulong64@{ulong64}!DD4hep@{D\-D4hep}}
\subsubsection[{ulong64}]{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned long long {\bf D\-D4hep\-::ulong64}}}\label{namespace_d_d4hep_a7a8348d075fd0a3bafc06de7cde7a750}


Definition at line 16 of file Bit\-Field64.\-h.

\hypertarget{namespace_d_d4hep_a9c889ac82251df068ece7fbba1c2d1c0}{\index{D\-D4hep@{D\-D4hep}!View\-Configurations@{View\-Configurations}}
\index{View\-Configurations@{View\-Configurations}!DD4hep@{D\-D4hep}}
\subsubsection[{View\-Configurations}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Display\-Configuration\-::\-View\-Configurations} {\bf D\-D4hep\-::\-View\-Configurations}}}\label{namespace_d_d4hep_a9c889ac82251df068ece7fbba1c2d1c0}


Definition at line 49 of file Display\-Configuration\-Parser.\-cpp.



\subsection{Enumeration Type Documentation}
\hypertarget{namespace_d_d4hep_a31d19f9b0ce567067d2897fbda1761e5}{\index{D\-D4hep@{D\-D4hep}!dd4hep\-\_\-file\-\_\-flags@{dd4hep\-\_\-file\-\_\-flags}}
\index{dd4hep\-\_\-file\-\_\-flags@{dd4hep\-\_\-file\-\_\-flags}!DD4hep@{D\-D4hep}}
\subsubsection[{dd4hep\-\_\-file\-\_\-flags}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf D\-D4hep\-::dd4hep\-\_\-file\-\_\-flags}}}\label{namespace_d_d4hep_a31d19f9b0ce567067d2897fbda1761e5}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{never\-\_\-close\-\_\-handle@{never\-\_\-close\-\_\-handle}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!never\-\_\-close\-\_\-handle@{never\-\_\-close\-\_\-handle}}\item[{\em 
\hypertarget{namespace_d_d4hep_a31d19f9b0ce567067d2897fbda1761e5a80c25250166976170fd59e1f3ee5041b}{never\-\_\-close\-\_\-handle}\label{namespace_d_d4hep_a31d19f9b0ce567067d2897fbda1761e5a80c25250166976170fd59e1f3ee5041b}
}]\index{close\-\_\-handle@{close\-\_\-handle}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!close\-\_\-handle@{close\-\_\-handle}}\item[{\em 
\hypertarget{namespace_d_d4hep_a31d19f9b0ce567067d2897fbda1761e5a99e11053d1afb0cb43c6a30f93741e76}{close\-\_\-handle}\label{namespace_d_d4hep_a31d19f9b0ce567067d2897fbda1761e5a99e11053d1afb0cb43c6a30f93741e76}
}]\end{description}
\end{Desc}


Definition at line 51 of file Io\-Streams.\-h.

\hypertarget{namespace_d_d4hep_acafe43ba4537ab6e999e808142965fab}{\index{D\-D4hep@{D\-D4hep}!L\-C\-D\-D\-Build\-Type@{L\-C\-D\-D\-Build\-Type}}
\index{L\-C\-D\-D\-Build\-Type@{L\-C\-D\-D\-Build\-Type}!DD4hep@{D\-D4hep}}
\subsubsection[{L\-C\-D\-D\-Build\-Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf D\-D4hep\-::\-L\-C\-D\-D\-Build\-Type}}}\label{namespace_d_d4hep_acafe43ba4537ab6e999e808142965fab}


Detector description build types. 

enum L\-C\-D\-D\-Build\-Type \hyperlink{_l_c_d_d_8h}{L\-C\-D\-D.\-h} \hyperlink{_l_c_d_d_8h}{D\-D4hep/\-L\-C\-D\-D.\-h} The corresponding flag is O\-N\-L\-Y valid while parsing the compact description. If no eometry, ie. at all other times the accessor to the flag returns B\-U\-I\-L\-D\-\_\-\-N\-O\-N\-E. \begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{B\-U\-I\-L\-D\-\_\-\-N\-O\-N\-E@{B\-U\-I\-L\-D\-\_\-\-N\-O\-N\-E}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!B\-U\-I\-L\-D\-\_\-\-N\-O\-N\-E@{B\-U\-I\-L\-D\-\_\-\-N\-O\-N\-E}}\item[{\em 
\hypertarget{namespace_d_d4hep_acafe43ba4537ab6e999e808142965faba640bf17b4ac1e133c23f07c8c983c6f7}{B\-U\-I\-L\-D\-\_\-\-N\-O\-N\-E}\label{namespace_d_d4hep_acafe43ba4537ab6e999e808142965faba640bf17b4ac1e133c23f07c8c983c6f7}
}]\index{B\-U\-I\-L\-D\-\_\-\-D\-E\-F\-A\-U\-L\-T@{B\-U\-I\-L\-D\-\_\-\-D\-E\-F\-A\-U\-L\-T}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!B\-U\-I\-L\-D\-\_\-\-D\-E\-F\-A\-U\-L\-T@{B\-U\-I\-L\-D\-\_\-\-D\-E\-F\-A\-U\-L\-T}}\item[{\em 
\hypertarget{namespace_d_d4hep_acafe43ba4537ab6e999e808142965fabaceac720f961afd2369fcc9f343113a2e}{B\-U\-I\-L\-D\-\_\-\-D\-E\-F\-A\-U\-L\-T}\label{namespace_d_d4hep_acafe43ba4537ab6e999e808142965fabaceac720f961afd2369fcc9f343113a2e}
}]\index{B\-U\-I\-L\-D\-\_\-\-S\-I\-M\-U@{B\-U\-I\-L\-D\-\_\-\-S\-I\-M\-U}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!B\-U\-I\-L\-D\-\_\-\-S\-I\-M\-U@{B\-U\-I\-L\-D\-\_\-\-S\-I\-M\-U}}\item[{\em 
\hypertarget{namespace_d_d4hep_acafe43ba4537ab6e999e808142965faba8c3847bad85ccef6c9240131de017021}{B\-U\-I\-L\-D\-\_\-\-S\-I\-M\-U}\label{namespace_d_d4hep_acafe43ba4537ab6e999e808142965faba8c3847bad85ccef6c9240131de017021}
}]\index{B\-U\-I\-L\-D\-\_\-\-R\-E\-C\-O@{B\-U\-I\-L\-D\-\_\-\-R\-E\-C\-O}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!B\-U\-I\-L\-D\-\_\-\-R\-E\-C\-O@{B\-U\-I\-L\-D\-\_\-\-R\-E\-C\-O}}\item[{\em 
\hypertarget{namespace_d_d4hep_acafe43ba4537ab6e999e808142965faba9c4bfd1d0144d79c9a880703ba87a972}{B\-U\-I\-L\-D\-\_\-\-R\-E\-C\-O}\label{namespace_d_d4hep_acafe43ba4537ab6e999e808142965faba9c4bfd1d0144d79c9a880703ba87a972}
}]\index{B\-U\-I\-L\-D\-\_\-\-D\-I\-S\-P\-L\-A\-Y@{B\-U\-I\-L\-D\-\_\-\-D\-I\-S\-P\-L\-A\-Y}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!B\-U\-I\-L\-D\-\_\-\-D\-I\-S\-P\-L\-A\-Y@{B\-U\-I\-L\-D\-\_\-\-D\-I\-S\-P\-L\-A\-Y}}\item[{\em 
\hypertarget{namespace_d_d4hep_acafe43ba4537ab6e999e808142965fabadda35babdc91945a198025c3bec4e28b}{B\-U\-I\-L\-D\-\_\-\-D\-I\-S\-P\-L\-A\-Y}\label{namespace_d_d4hep_acafe43ba4537ab6e999e808142965fabadda35babdc91945a198025c3bec4e28b}
}]\index{B\-U\-I\-L\-D\-\_\-\-E\-N\-V\-E\-L\-O\-P\-E@{B\-U\-I\-L\-D\-\_\-\-E\-N\-V\-E\-L\-O\-P\-E}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!B\-U\-I\-L\-D\-\_\-\-E\-N\-V\-E\-L\-O\-P\-E@{B\-U\-I\-L\-D\-\_\-\-E\-N\-V\-E\-L\-O\-P\-E}}\item[{\em 
\hypertarget{namespace_d_d4hep_acafe43ba4537ab6e999e808142965faba3dd6e816b0b296c4ed843934356e3330}{B\-U\-I\-L\-D\-\_\-\-E\-N\-V\-E\-L\-O\-P\-E}\label{namespace_d_d4hep_acafe43ba4537ab6e999e808142965faba3dd6e816b0b296c4ed843934356e3330}
}]\end{description}
\end{Desc}


Definition at line 31 of file Build\-Type.\-h.

\hypertarget{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{\index{D\-D4hep@{D\-D4hep}!Print\-Level@{Print\-Level}}
\index{Print\-Level@{Print\-Level}!DD4hep@{D\-D4hep}}
\subsubsection[{Print\-Level}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf D\-D4hep\-::\-Print\-Level}}}\label{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{N\-O\-L\-O\-G@{N\-O\-L\-O\-G}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!N\-O\-L\-O\-G@{N\-O\-L\-O\-G}}\item[{\em 
\hypertarget{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42aa90ed476f1bb3525c3896f25efd609c5}{N\-O\-L\-O\-G}\label{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42aa90ed476f1bb3525c3896f25efd609c5}
}]\index{V\-E\-R\-B\-O\-S\-E@{V\-E\-R\-B\-O\-S\-E}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!V\-E\-R\-B\-O\-S\-E@{V\-E\-R\-B\-O\-S\-E}}\item[{\em 
\hypertarget{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42a2c12bf245b6095423f62644ab1f5eedf}{V\-E\-R\-B\-O\-S\-E}\label{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42a2c12bf245b6095423f62644ab1f5eedf}
}]\index{D\-E\-B\-U\-G@{D\-E\-B\-U\-G}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!D\-E\-B\-U\-G@{D\-E\-B\-U\-G}}\item[{\em 
\hypertarget{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42ad22cda76fc1b3a55bc359945db9c811c}{D\-E\-B\-U\-G}\label{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42ad22cda76fc1b3a55bc359945db9c811c}
}]\index{I\-N\-F\-O@{I\-N\-F\-O}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!I\-N\-F\-O@{I\-N\-F\-O}}\item[{\em 
\hypertarget{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42aae10bc5a07787c36af0a4c9921b262d2}{I\-N\-F\-O}\label{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42aae10bc5a07787c36af0a4c9921b262d2}
}]\index{W\-A\-R\-N\-I\-N\-G@{W\-A\-R\-N\-I\-N\-G}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!W\-A\-R\-N\-I\-N\-G@{W\-A\-R\-N\-I\-N\-G}}\item[{\em 
\hypertarget{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42ac24ff9a0f663cd47b4e4e37a977dff02}{W\-A\-R\-N\-I\-N\-G}\label{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42ac24ff9a0f663cd47b4e4e37a977dff02}
}]\index{E\-R\-R\-O\-R@{E\-R\-R\-O\-R}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!E\-R\-R\-O\-R@{E\-R\-R\-O\-R}}\item[{\em 
\hypertarget{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42a54d5c1b9254fdf017c456cb972d26f96}{E\-R\-R\-O\-R}\label{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42a54d5c1b9254fdf017c456cb972d26f96}
}]\index{F\-A\-T\-A\-L@{F\-A\-T\-A\-L}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!F\-A\-T\-A\-L@{F\-A\-T\-A\-L}}\item[{\em 
\hypertarget{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42a7bfb778cde0373aa4be752e638d8383b}{F\-A\-T\-A\-L}\label{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42a7bfb778cde0373aa4be752e638d8383b}
}]\index{A\-L\-W\-A\-Y\-S@{A\-L\-W\-A\-Y\-S}!D\-D4hep@{D\-D4hep}}\index{D\-D4hep@{D\-D4hep}!A\-L\-W\-A\-Y\-S@{A\-L\-W\-A\-Y\-S}}\item[{\em 
\hypertarget{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42a918099d24909b9384ac28d377dbf58f1}{A\-L\-W\-A\-Y\-S}\label{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42a918099d24909b9384ac28d377dbf58f1}
}]\end{description}
\end{Desc}


Definition at line 47 of file Printout.\-h.



\subsection{Function Documentation}
\hypertarget{namespace_d_d4hep_a33a5015e65029bf1f0908946fa049550}{\index{D\-D4hep@{D\-D4hep}!\-\_\-ptr\-To\-String@{\-\_\-ptr\-To\-String}}
\index{\-\_\-ptr\-To\-String@{\-\_\-ptr\-To\-String}!DD4hep@{D\-D4hep}}
\subsubsection[{\-\_\-ptr\-To\-String}]{\setlength{\rightskip}{0pt plus 5cm}string D\-D4hep\-::\-\_\-ptr\-To\-String (
\begin{DoxyParamCaption}
\item[{const void $\ast$}]{p, }
\item[{const char $\ast$}]{fmt = {\ttfamily \char`\"{}\%p\char`\"{}}}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a33a5015e65029bf1f0908946fa049550}


Pointer to text conversion. 



Definition at line 233 of file Handle.\-cpp.



References \-\_\-\-\_\-to\-\_\-string().



Referenced by \-\_\-to\-String().

\hypertarget{namespace_d_d4hep_aab8df72602001832a3e4105705b0eb66}{\index{D\-D4hep@{D\-D4hep}!apply1rst@{apply1rst}}
\index{apply1rst@{apply1rst}!DD4hep@{D\-D4hep}}
\subsubsection[{apply1rst}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename C , typename F\-C\-N $>$ void D\-D4hep\-::apply1rst (
\begin{DoxyParamCaption}
\item[{C \&}]{object, }
\item[{const F\-C\-N \&}]{func}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_aab8df72602001832a3e4105705b0eb66}


Definition at line 469 of file Primitives.\-h.



References apply\-\_\-\-\_\-1rst\-\_\-value().

\hypertarget{namespace_d_d4hep_a75d29652b2ebf470d395c581d50ed63c}{\index{D\-D4hep@{D\-D4hep}!apply1rst@{apply1rst}}
\index{apply1rst@{apply1rst}!DD4hep@{D\-D4hep}}
\subsubsection[{apply1rst}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename C , typename R , typename T $>$ void D\-D4hep\-::apply1rst (
\begin{DoxyParamCaption}
\item[{C \&}]{object, }
\item[{R(T\-::$\ast$)()}]{pmf}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a75d29652b2ebf470d395c581d50ed63c}


Definition at line 473 of file Primitives.\-h.



References apply\-\_\-\-\_\-1rst\-\_\-value().

\hypertarget{namespace_d_d4hep_a05ec64b906bbf71787bb54a37443bd61}{\index{D\-D4hep@{D\-D4hep}!apply1rst@{apply1rst}}
\index{apply1rst@{apply1rst}!DD4hep@{D\-D4hep}}
\subsubsection[{apply1rst}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename C , typename R , typename T , typename A1 $>$ void D\-D4hep\-::apply1rst (
\begin{DoxyParamCaption}
\item[{C}]{object, }
\item[{R(T\-::$\ast$)(A1 a1)}]{pmf, }
\item[{A1}]{a1}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a05ec64b906bbf71787bb54a37443bd61}


Definition at line 477 of file Primitives.\-h.



References apply\-\_\-\-\_\-1rst\-\_\-value().

\hypertarget{namespace_d_d4hep_a4137ce26160b52fbd421be1f6b3fdd3a}{\index{D\-D4hep@{D\-D4hep}!apply2nd@{apply2nd}}
\index{apply2nd@{apply2nd}!DD4hep@{D\-D4hep}}
\subsubsection[{apply2nd}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename C , typename F\-C\-N $>$ void D\-D4hep\-::apply2nd (
\begin{DoxyParamCaption}
\item[{C \&}]{object, }
\item[{const F\-C\-N \&}]{func}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a4137ce26160b52fbd421be1f6b3fdd3a}


Definition at line 502 of file Primitives.\-h.



References apply\-\_\-\-\_\-2nd\-\_\-value().

\hypertarget{namespace_d_d4hep_a2e08c4f02331450925ff16a4fd902f6e}{\index{D\-D4hep@{D\-D4hep}!apply2nd@{apply2nd}}
\index{apply2nd@{apply2nd}!DD4hep@{D\-D4hep}}
\subsubsection[{apply2nd}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename C , typename R , typename T $>$ void D\-D4hep\-::apply2nd (
\begin{DoxyParamCaption}
\item[{C \&}]{object, }
\item[{R(T\-::$\ast$)()}]{pmf}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a2e08c4f02331450925ff16a4fd902f6e}


Definition at line 506 of file Primitives.\-h.



References apply\-\_\-\-\_\-2nd\-\_\-value().

\hypertarget{namespace_d_d4hep_ad8ba7e02c7d191ebeefb36f2a9278bbb}{\index{D\-D4hep@{D\-D4hep}!apply2nd@{apply2nd}}
\index{apply2nd@{apply2nd}!DD4hep@{D\-D4hep}}
\subsubsection[{apply2nd}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename C , typename R , typename T , typename A1 $>$ void D\-D4hep\-::apply2nd (
\begin{DoxyParamCaption}
\item[{C}]{object, }
\item[{R(T\-::$\ast$)(A1 a1)}]{pmf, }
\item[{A1}]{a1}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ad8ba7e02c7d191ebeefb36f2a9278bbb}


Definition at line 510 of file Primitives.\-h.



References apply\-\_\-\-\_\-2nd\-\_\-value().

\hypertarget{namespace_d_d4hep_a75dc945aea0045c5f5c9ce4315b77d3b}{\index{D\-D4hep@{D\-D4hep}!apply\-\_\-\-\_\-1rst\-\_\-value@{apply\-\_\-\-\_\-1rst\-\_\-value}}
\index{apply\-\_\-\-\_\-1rst\-\_\-value@{apply\-\_\-\-\_\-1rst\-\_\-value}!DD4hep@{D\-D4hep}}
\subsubsection[{apply\-\_\-\-\_\-1rst\-\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename C , typename F\-C\-N $>$ {\bf Apply1rst}$<$C,F\-C\-N$>$ D\-D4hep\-::apply\-\_\-\-\_\-1rst\-\_\-value (
\begin{DoxyParamCaption}
\item[{C \&}]{, }
\item[{const F\-C\-N \&}]{func}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a75dc945aea0045c5f5c9ce4315b77d3b}


Definition at line 466 of file Primitives.\-h.



Referenced by apply1rst().

\hypertarget{namespace_d_d4hep_afc7d2a60cdb6a3cbc5ef50ae3dc515e3}{\index{D\-D4hep@{D\-D4hep}!apply\-\_\-\-\_\-2nd\-\_\-value@{apply\-\_\-\-\_\-2nd\-\_\-value}}
\index{apply\-\_\-\-\_\-2nd\-\_\-value@{apply\-\_\-\-\_\-2nd\-\_\-value}!DD4hep@{D\-D4hep}}
\subsubsection[{apply\-\_\-\-\_\-2nd\-\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename C , typename F\-C\-N $>$ {\bf Apply2nd}$<$C,F\-C\-N$>$ D\-D4hep\-::apply\-\_\-\-\_\-2nd\-\_\-value (
\begin{DoxyParamCaption}
\item[{C \&}]{, }
\item[{const F\-C\-N \&}]{func}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_afc7d2a60cdb6a3cbc5ef50ae3dc515e3}


Definition at line 499 of file Primitives.\-h.



Referenced by apply2nd().

\hypertarget{namespace_d_d4hep_a899837ec310fccf5bd61e5adf1c944c5}{\index{D\-D4hep@{D\-D4hep}!arguments@{arguments}}
\index{arguments@{arguments}!DD4hep@{D\-D4hep}}
\subsubsection[{arguments}]{\setlength{\rightskip}{0pt plus 5cm}string D\-D4hep\-::arguments (
\begin{DoxyParamCaption}
\item[{int}]{argc, }
\item[{char $\ast$$\ast$}]{argv}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a899837ec310fccf5bd61e5adf1c944c5}


Helper function to serialize argument list to a single string. 

\begin{DoxyItemize}
\item argc \mbox{[}int,read-\/only\mbox{]} Number of arguments. \item argv \mbox{[}char$\ast$$\ast$,read-\/only\mbox{]} Argument strings \begin{DoxyReturn}{Returns}
String containing the concatenated arguments
\end{DoxyReturn}
\item argc \mbox{[}int,read-\/only\mbox{]} Number of arguments. \item argv \mbox{[}char$\ast$$\ast$,read-\/only\mbox{]} Argument strings \begin{DoxyReturn}{Returns}
String containing the concatenated arguments 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 96 of file Printout.\-cpp.



Referenced by create\-Processor().

\hypertarget{namespace_d_d4hep_ab0aa12425b74f90490ec7d89fc2dbfa4}{\index{D\-D4hep@{D\-D4hep}!bind\-\_\-mapping@{bind\-\_\-mapping}}
\index{bind\-\_\-mapping@{bind\-\_\-mapping}!DD4hep@{D\-D4hep}}
\subsubsection[{bind\-\_\-mapping}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename B\-I\-N\-D\-E\-R , typename O\-B\-J\-E\-C\-T , typename K\-E\-Y $>$ static void D\-D4hep\-::bind\-\_\-mapping (
\begin{DoxyParamCaption}
\item[{const B\-I\-N\-D\-E\-R \&}]{b, }
\item[{const string \&}]{val\-\_\-type, }
\item[{O\-B\-J\-E\-C\-T \&}]{object, }
\item[{const K\-E\-Y $\ast$}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{namespace_d_d4hep_ab0aa12425b74f90490ec7d89fc2dbfa4}


Definition at line 247 of file Opaque\-Data\-Binder.\-cpp.



Referenced by D\-D4hep\-::\-Opaque\-Data\-Binder\-::bind\-\_\-map().

\hypertarget{namespace_d_d4hep_a793e064018e796b42fff52fd4e19bac0}{\index{D\-D4hep@{D\-D4hep}!build\-Type@{build\-Type}}
\index{build\-Type@{build\-Type}!DD4hep@{D\-D4hep}}
\subsubsection[{build\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf D\-D4hep\-::\-L\-C\-D\-D\-Build\-Type} D\-D4hep\-::build\-Type (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a793e064018e796b42fff52fd4e19bac0}


Translate string representation of the geometry build type to value. 



Definition at line 23 of file Build\-Type.\-cpp.



References B\-U\-I\-L\-D\-\_\-\-D\-E\-F\-A\-U\-L\-T, B\-U\-I\-L\-D\-\_\-\-D\-I\-S\-P\-L\-A\-Y, B\-U\-I\-L\-D\-\_\-\-E\-N\-V\-E\-L\-O\-P\-E, B\-U\-I\-L\-D\-\_\-\-R\-E\-C\-O, and B\-U\-I\-L\-D\-\_\-\-S\-I\-M\-U.



Referenced by build\-Type().

\hypertarget{namespace_d_d4hep_a7c00838ff4ac361e0b0a722397241c84}{\index{D\-D4hep@{D\-D4hep}!build\-Type@{build\-Type}}
\index{build\-Type@{build\-Type}!DD4hep@{D\-D4hep}}
\subsubsection[{build\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf D\-D4hep\-::\-L\-C\-D\-D\-Build\-Type} D\-D4hep\-::build\-Type (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{value}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a7c00838ff4ac361e0b0a722397241c84}


Translate string representation of the geometry build type to value. 



Definition at line 48 of file Build\-Type.\-cpp.



References build\-Type().

\hypertarget{namespace_d_d4hep_aa7d71ccab3a76e2cf36fc767642b2f21}{\index{D\-D4hep@{D\-D4hep}!by\-Name@{by\-Name}}
\index{by\-Name@{by\-Name}!DD4hep@{D\-D4hep}}
\subsubsection[{by\-Name}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf By\-Name}$<${\bf T}$>$ D\-D4hep\-::by\-Name (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{n}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_aa7d71ccab3a76e2cf36fc767642b2f21}


Definition at line 40 of file Operators.\-h.

\hypertarget{namespace_d_d4hep_a69de365ba070cd749591f46c45a658fa}{\index{D\-D4hep@{D\-D4hep}!by\-Name@{by\-Name}}
\index{by\-Name@{by\-Name}!DD4hep@{D\-D4hep}}
\subsubsection[{by\-Name}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf By\-Name}$<${\bf T}$>$ D\-D4hep\-::by\-Name (
\begin{DoxyParamCaption}
\item[{const {\bf T} $\ast$}]{o}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a69de365ba070cd749591f46c45a658fa}


Definition at line 41 of file Operators.\-h.

\hypertarget{namespace_d_d4hep_a457fc0537f18cc950ea7ced9659bbbcf}{\index{D\-D4hep@{D\-D4hep}!by\-Name@{by\-Name}}
\index{by\-Name@{by\-Name}!DD4hep@{D\-D4hep}}
\subsubsection[{by\-Name}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf By\-Name}$<${\bf T}$>$ D\-D4hep\-::by\-Name (
\begin{DoxyParamCaption}
\item[{const {\bf T} \&}]{o}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a457fc0537f18cc950ea7ced9659bbbcf}


Definition at line 42 of file Operators.\-h.

\hypertarget{namespace_d_d4hep_a257f9f552919893f3f08227bf2848359}{\index{D\-D4hep@{D\-D4hep}!by\-Name\-Attr@{by\-Name\-Attr}}
\index{by\-Name\-Attr@{by\-Name\-Attr}!DD4hep@{D\-D4hep}}
\subsubsection[{by\-Name\-Attr}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf By\-Name\-Attr}$<${\bf T}$>$ D\-D4hep\-::by\-Name\-Attr (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{nam}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a257f9f552919893f3f08227bf2848359}


Definition at line 62 of file Operators.\-h.

\hypertarget{namespace_d_d4hep_a04aa67318f31c6bb25db5fc2a2df1db4}{\index{D\-D4hep@{D\-D4hep}!by\-Name\-Attr@{by\-Name\-Attr}}
\index{by\-Name\-Attr@{by\-Name\-Attr}!DD4hep@{D\-D4hep}}
\subsubsection[{by\-Name\-Attr}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf By\-Name\-Attr}$<${\bf T}$>$ D\-D4hep\-::by\-Name\-Attr (
\begin{DoxyParamCaption}
\item[{const {\bf T} $\ast$}]{o}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a04aa67318f31c6bb25db5fc2a2df1db4}


Definition at line 63 of file Operators.\-h.

\hypertarget{namespace_d_d4hep_a53223685e92ed963db697b1dca02cca8}{\index{D\-D4hep@{D\-D4hep}!by\-Name\-Attr@{by\-Name\-Attr}}
\index{by\-Name\-Attr@{by\-Name\-Attr}!DD4hep@{D\-D4hep}}
\subsubsection[{by\-Name\-Attr}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf By\-Name\-Attr}$<${\bf T}$>$ D\-D4hep\-::by\-Name\-Attr (
\begin{DoxyParamCaption}
\item[{const {\bf T} \&}]{o}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a53223685e92ed963db697b1dca02cca8}


Definition at line 64 of file Operators.\-h.

\hypertarget{namespace_d_d4hep_ac43b4e908a07dd4d419396751191c52c}{\index{D\-D4hep@{D\-D4hep}!call\-\_\-member\-\_\-func@{call\-\_\-member\-\_\-func}}
\index{call\-\_\-member\-\_\-func@{call\-\_\-member\-\_\-func}!DD4hep@{D\-D4hep}}
\subsubsection[{call\-\_\-member\-\_\-func}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename C , typename R , typename T $>$ void D\-D4hep\-::call\-\_\-member\-\_\-func (
\begin{DoxyParamCaption}
\item[{C \&}]{object, }
\item[{R(T\-::$\ast$)()}]{pmf}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ac43b4e908a07dd4d419396751191c52c}


Definition at line 430 of file Primitives.\-h.

\hypertarget{namespace_d_d4hep_af85c917bc78ceb8bd162191e686578b2}{\index{D\-D4hep@{D\-D4hep}!call\-\_\-member\-\_\-func@{call\-\_\-member\-\_\-func}}
\index{call\-\_\-member\-\_\-func@{call\-\_\-member\-\_\-func}!DD4hep@{D\-D4hep}}
\subsubsection[{call\-\_\-member\-\_\-func}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename C , typename R , typename T , typename A1 $>$ void D\-D4hep\-::call\-\_\-member\-\_\-func (
\begin{DoxyParamCaption}
\item[{C \&}]{object, }
\item[{R(T\-::$\ast$)(A1 a1)}]{pmf, }
\item[{A1}]{a1}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_af85c917bc78ceb8bd162191e686578b2}


Definition at line 438 of file Primitives.\-h.

\hypertarget{namespace_d_d4hep_a123cb5c06581e94fe514c2da52cd79d6}{\index{D\-D4hep@{D\-D4hep}!call\-\_\-member\-\_\-func@{call\-\_\-member\-\_\-func}}
\index{call\-\_\-member\-\_\-func@{call\-\_\-member\-\_\-func}!DD4hep@{D\-D4hep}}
\subsubsection[{call\-\_\-member\-\_\-func}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename C , typename R , typename T , typename A1 , typename A2 $>$ void D\-D4hep\-::call\-\_\-member\-\_\-func (
\begin{DoxyParamCaption}
\item[{C \&}]{object, }
\item[{R(T\-::$\ast$)(A1 a1, A2 a2)}]{pmf, }
\item[{A1}]{a1, }
\item[{A2}]{a2}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a123cb5c06581e94fe514c2da52cd79d6}


Definition at line 447 of file Primitives.\-h.

\hypertarget{namespace_d_d4hep_a9bd7c6fd6580a172a3d0a09eb3ea4793}{\index{D\-D4hep@{D\-D4hep}!component@{component}}
\index{component@{component}!DD4hep@{D\-D4hep}}
\subsubsection[{component}]{\setlength{\rightskip}{0pt plus 5cm}static {\bf Component\-Cast}$\ast$ D\-D4hep\-::component (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}}\label{namespace_d_d4hep_a9bd7c6fd6580a172a3d0a09eb3ea4793}


Definition at line 26 of file Plugin\-Creators.\-cpp.



Referenced by create\-\_\-element(), create\-Plugin(), and create\-Processor().

\hypertarget{namespace_d_d4hep_a75e45fd87352ce6cd4a2643db432e165}{\index{D\-D4hep@{D\-D4hep}!copy\-Object@{copy\-Object}}
\index{copy\-Object@{copy\-Object}!DD4hep@{D\-D4hep}}
\subsubsection[{copy\-Object}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ void D\-D4hep\-::copy\-Object (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{target, }
\item[{const void $\ast$}]{source}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a75e45fd87352ce6cd4a2643db432e165}


Helper to copy objects. 



Definition at line 225 of file Primitives.\-h.



References s.

\hypertarget{namespace_d_d4hep_aeaa49904e5fff3d47fa8fd9600655f3e}{\index{D\-D4hep@{D\-D4hep}!create\-Gear\-Mgr@{create\-Gear\-Mgr}}
\index{create\-Gear\-Mgr@{create\-Gear\-Mgr}!DD4hep@{D\-D4hep}}
\subsubsection[{create\-Gear\-Mgr}]{\setlength{\rightskip}{0pt plus 5cm}gear\-::\-Gear\-Mgr $\ast$ D\-D4hep\-::create\-Gear\-Mgr (
\begin{DoxyParamCaption}
\item[{Geometry\-::\-L\-C\-D\-D \&}]{lcdd, }
\item[{const std\-::string \&}]{plugin\-Name = {\ttfamily \char`\"{}GearForILD\char`\"{}}}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_aeaa49904e5fff3d47fa8fd9600655f3e}
Factory method that creates a Gear\-Mgr object pobulated with the Gear\-Parameters\-Impl objects from all (top level) Det\-Elements in the lcdd object \begin{DoxyAuthor}{Author}
F.\-Gaede, D\-E\-S\-Y 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
\$\-Id\$ 
\end{DoxyVersion}
register any materials assigned to the handle\-: 

Definition at line 28 of file D\-D\-Gear.\-cpp.



References D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-::apply(), D\-D4hep\-::\-Geometry\-::\-Det\-Element\-::children(), e, D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-::field(), D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-::header(), D\-D4hep\-::\-Geometry\-::\-Overlayed\-Field\-::magnetic\-Field(), D\-D4hep\-::\-Gear\-Handle\-::materials(), D\-D4hep\-::\-Gear\-Handle\-::name(), D\-D4hep\-::\-Geometry\-::\-Header\-::name(), D\-D4hep\-::\-Gear\-Handle\-::take\-Gear\-Object(), dd4hep\-::tesla, D\-D4hep\-::\-Geometry\-::\-Det\-Element\-::volume(), and D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-::world().



Referenced by main().

\hypertarget{namespace_d_d4hep_a6e497a042ec61fb7dbe034532619be6b}{\index{D\-D4hep@{D\-D4hep}!create\-Plugin@{create\-Plugin}}
\index{create\-Plugin@{create\-Plugin}!DD4hep@{D\-D4hep}}
\subsubsection[{create\-Plugin}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf T}$\ast$ D\-D4hep\-::create\-Plugin (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{factory, }
\item[{Geometry\-::\-L\-C\-D\-D \&}]{lcdd}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a6e497a042ec61fb7dbe034532619be6b}


Handler for factories of type\-: \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory} with casted return type. 



Definition at line 45 of file Plugin\-Creators.\-h.



References create\-Plugin().

\hypertarget{namespace_d_d4hep_ab9015e150f4d7d2bb361649eb8f626d9}{\index{D\-D4hep@{D\-D4hep}!create\-Plugin@{create\-Plugin}}
\index{create\-Plugin@{create\-Plugin}!DD4hep@{D\-D4hep}}
\subsubsection[{create\-Plugin}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf T}$\ast$ D\-D4hep\-::create\-Plugin (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{factory, }
\item[{Geometry\-::\-L\-C\-D\-D \&}]{lcdd, }
\item[{const std\-::string \&}]{arg}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ab9015e150f4d7d2bb361649eb8f626d9}


Handler for factories of type\-: \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory} with casted return type. 



Definition at line 51 of file Plugin\-Creators.\-h.



References create\-Plugin().

\hypertarget{namespace_d_d4hep_a24e0c03535a83f151800c5b43f3eae25}{\index{D\-D4hep@{D\-D4hep}!create\-Plugin@{create\-Plugin}}
\index{create\-Plugin@{create\-Plugin}!DD4hep@{D\-D4hep}}
\subsubsection[{create\-Plugin}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf T}$\ast$ D\-D4hep\-::create\-Plugin (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{factory, }
\item[{Geometry\-::\-L\-C\-D\-D \&}]{lcdd, }
\item[{int}]{argc, }
\item[{const void $\ast$$\ast$}]{argv}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a24e0c03535a83f151800c5b43f3eae25}


Handler for factories of type\-: \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory} with casted return type. 



Definition at line 57 of file Plugin\-Creators.\-h.



References create\-Plugin().

\hypertarget{namespace_d_d4hep_ade40a96f4a17f0bf9cc042946bf4a5aa}{\index{D\-D4hep@{D\-D4hep}!create\-Plugin@{create\-Plugin}}
\index{create\-Plugin@{create\-Plugin}!DD4hep@{D\-D4hep}}
\subsubsection[{create\-Plugin}]{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ D\-D4hep\-::create\-Plugin (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{factory, }
\item[{Geometry\-::\-L\-C\-D\-D \&}]{lcdd, }
\item[{int}]{argc, }
\item[{char $\ast$$\ast$}]{argv, }
\item[{void $\ast$($\ast$)(void $\ast$)}]{cast}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ade40a96f4a17f0bf9cc042946bf4a5aa}


Definition at line 68 of file Plugin\-Creators.\-cpp.



References component(), except(), invalid\-Handle\-Assignment\-Error(), and D\-D4hep\-::\-Plugin\-Debug\-::missing\-Factory().



Referenced by create\-Plugin().

\hypertarget{namespace_d_d4hep_a65fff585aba587323f89c263548cad90}{\index{D\-D4hep@{D\-D4hep}!create\-Plugin@{create\-Plugin}}
\index{create\-Plugin@{create\-Plugin}!DD4hep@{D\-D4hep}}
\subsubsection[{create\-Plugin}]{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ D\-D4hep\-::create\-Plugin (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{factory, }
\item[{Geometry\-::\-L\-C\-D\-D \&}]{lcdd, }
\item[{void $\ast$($\ast$)(void $\ast$)}]{cast}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a65fff585aba587323f89c263548cad90}


Handler for factories of type\-: \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory}. 

Signature\-: void$\ast$ create(const char$\ast$ arg);

An exception is thrown in the event the object cannot be created. The object is properly casted before given to the caller. 

Definition at line 88 of file Plugin\-Creators.\-cpp.



References create\-Plugin().

\hypertarget{namespace_d_d4hep_a65c21de63646aa8b39d14ad64e75528e}{\index{D\-D4hep@{D\-D4hep}!create\-Plugin@{create\-Plugin}}
\index{create\-Plugin@{create\-Plugin}!DD4hep@{D\-D4hep}}
\subsubsection[{create\-Plugin}]{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ D\-D4hep\-::create\-Plugin (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{factory, }
\item[{Geometry\-::\-L\-C\-D\-D \&}]{lcdd, }
\item[{const std\-::string \&}]{arg, }
\item[{void $\ast$($\ast$)(void $\ast$)}]{cast}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a65c21de63646aa8b39d14ad64e75528e}


Handler for factories of type\-: \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory}. 



Definition at line 94 of file Plugin\-Creators.\-cpp.



References create\-Plugin().

\hypertarget{namespace_d_d4hep_a78f6ac1846efa32d318f91cb209f7433}{\index{D\-D4hep@{D\-D4hep}!create\-Processor@{create\-Processor}}
\index{create\-Processor@{create\-Processor}!DD4hep@{D\-D4hep}}
\subsubsection[{create\-Processor}]{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ D\-D4hep\-::create\-Processor (
\begin{DoxyParamCaption}
\item[{Geometry\-::\-L\-C\-D\-D \&}]{lcdd, }
\item[{int}]{argc, }
\item[{char $\ast$$\ast$}]{argv, }
\item[{void $\ast$($\ast$)(void $\ast$)}]{cast}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a78f6ac1846efa32d318f91cb209f7433}


Definition at line 28 of file Plugin\-Creators.\-cpp.



References arguments(), component(), except(), invalid\-Handle\-Assignment\-Error(), and D\-D4hep\-::\-Plugin\-Debug\-::missing\-Factory().



Referenced by create\-Processor().

\hypertarget{namespace_d_d4hep_a61c1041f405bb99862bff731a47cc99c}{\index{D\-D4hep@{D\-D4hep}!create\-Processor@{create\-Processor}}
\index{create\-Processor@{create\-Processor}!DD4hep@{D\-D4hep}}
\subsubsection[{create\-Processor}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf T}$\ast$ D\-D4hep\-::create\-Processor (
\begin{DoxyParamCaption}
\item[{Geometry\-::\-L\-C\-D\-D \&}]{lcdd, }
\item[{int}]{argc, }
\item[{char $\ast$$\ast$}]{argv}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a61c1041f405bb99862bff731a47cc99c}


Handler for factories of type\-: \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory} with casted return type. 



Definition at line 64 of file Plugin\-Creators.\-h.



References create\-Processor().

\hypertarget{namespace_d_d4hep_ab720b4858f668f1f2006e9c7f2d96204}{\index{D\-D4hep@{D\-D4hep}!create\-Processor@{create\-Processor}}
\index{create\-Processor@{create\-Processor}!DD4hep@{D\-D4hep}}
\subsubsection[{create\-Processor}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf T}$\ast$ D\-D4hep\-::create\-Processor (
\begin{DoxyParamCaption}
\item[{Geometry\-::\-L\-C\-D\-D \&}]{lcdd, }
\item[{int}]{argc, }
\item[{const void $\ast$$\ast$}]{argv}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ab720b4858f668f1f2006e9c7f2d96204}


Handler for factories of type\-: \hyperlink{class_d_d4hep_1_1_construction_factory}{Construction\-Factory} with casted return type. 



Definition at line 71 of file Plugin\-Creators.\-h.



References create\-Processor().

\hypertarget{namespace_d_d4hep_a2a12fc15eee252853c7dae0c8c10289c}{\index{D\-D4hep@{D\-D4hep}!D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}!DD4hep@{D\-D4hep}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4hep\-::\-D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T (
\begin{DoxyParamCaption}
\item[{bool}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a2a12fc15eee252853c7dae0c8c10289c}
\hypertarget{namespace_d_d4hep_ae9ef794f55e34dba969074941408b572}{\index{D\-D4hep@{D\-D4hep}!D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}!DD4hep@{D\-D4hep}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4hep\-::\-D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T (
\begin{DoxyParamCaption}
\item[{float}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ae9ef794f55e34dba969074941408b572}
\hypertarget{namespace_d_d4hep_ad408fcdf0daa5ec52a5a1dbfbf211eb4}{\index{D\-D4hep@{D\-D4hep}!D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}!DD4hep@{D\-D4hep}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4hep\-::\-D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T (
\begin{DoxyParamCaption}
\item[{double}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ad408fcdf0daa5ec52a5a1dbfbf211eb4}
\hypertarget{namespace_d_d4hep_ab33d2c119234589fde3ac44efa5d2fbc}{\index{D\-D4hep@{D\-D4hep}!D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}!DD4hep@{D\-D4hep}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4hep\-::\-D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-O\-N\-T (
\begin{DoxyParamCaption}
\item[{string}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ab33d2c119234589fde3ac44efa5d2fbc}
\hypertarget{namespace_d_d4hep_ade11f09970354c220f7e06750e6612f1}{\index{D\-D4hep@{D\-D4hep}!D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}!DD4hep@{D\-D4hep}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4hep\-::\-D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E (
\begin{DoxyParamCaption}
\item[{{\bf map\-\_\-string\-\_\-int}}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ade11f09970354c220f7e06750e6612f1}
\hypertarget{namespace_d_d4hep_aca0c6b3f7707ee1db826428abeb139c2}{\index{D\-D4hep@{D\-D4hep}!D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}!DD4hep@{D\-D4hep}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4hep\-::\-D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E (
\begin{DoxyParamCaption}
\item[{{\bf map\-\_\-string\-\_\-string}}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_aca0c6b3f7707ee1db826428abeb139c2}
\hypertarget{namespace_d_d4hep_a622b20d2110955cfac58aee38d3d2f62}{\index{D\-D4hep@{D\-D4hep}!D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}!DD4hep@{D\-D4hep}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4hep\-::\-D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E (
\begin{DoxyParamCaption}
\item[{R\-O\-O\-T\-::\-Math\-::\-X\-Y\-Z\-Point}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a622b20d2110955cfac58aee38d3d2f62}
\hypertarget{namespace_d_d4hep_a837feac073c4437c1df965f9a8fb768e}{\index{D\-D4hep@{D\-D4hep}!D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}!DD4hep@{D\-D4hep}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4hep\-::\-D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E (
\begin{DoxyParamCaption}
\item[{R\-O\-O\-T\-::\-Math\-::\-X\-Y\-Z\-Vector}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a837feac073c4437c1df965f9a8fb768e}
\hypertarget{namespace_d_d4hep_a8b032fe993ba835daea31abfe2fa1d19}{\index{D\-D4hep@{D\-D4hep}!D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}!DD4hep@{D\-D4hep}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4hep\-::\-D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-T\-Y\-P\-E (
\begin{DoxyParamCaption}
\item[{R\-O\-O\-T\-::\-Math\-::\-Px\-Py\-Pz\-E\-Vector}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a8b032fe993ba835daea31abfe2fa1d19}
\hypertarget{namespace_d_d4hep_a46bcfee20ed1f70d5d76b01a58a17a6d}{\index{D\-D4hep@{D\-D4hep}!D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T}!DD4hep@{D\-D4hep}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4hep\-::\-D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T (
\begin{DoxyParamCaption}
\item[{int}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a46bcfee20ed1f70d5d76b01a58a17a6d}
\hypertarget{namespace_d_d4hep_a67e8fcf00713a100e27262956cfd4531}{\index{D\-D4hep@{D\-D4hep}!D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T}}
\index{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T@{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T}!DD4hep@{D\-D4hep}}
\subsubsection[{D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4hep\-::\-D\-D4\-H\-E\-P\-\_\-\-D\-E\-F\-I\-N\-E\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-U\-\_\-\-C\-O\-N\-T (
\begin{DoxyParamCaption}
\item[{long}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a67e8fcf00713a100e27262956cfd4531}
\hypertarget{namespace_d_d4hep_ab17a8692fe8e07072174088bb872a67d}{\index{D\-D4hep@{D\-D4hep}!delete\-Object@{delete\-Object}}
\index{delete\-Object@{delete\-Object}!DD4hep@{D\-D4hep}}
\subsubsection[{delete\-Object}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ void D\-D4hep\-::delete\-Object (
\begin{DoxyParamCaption}
\item[{{\bf T} $\ast$}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_ab17a8692fe8e07072174088bb872a67d}


Helper to delete objects from heap and reset the pointer. Saves many many lines of code. 



Definition at line 240 of file Primitives.\-h.

\hypertarget{namespace_d_d4hep_a14ac1cc5b1c931da327a5b2ed57fdd85}{\index{D\-D4hep@{D\-D4hep}!delete\-Ptr@{delete\-Ptr}}
\index{delete\-Ptr@{delete\-Ptr}!DD4hep@{D\-D4hep}}
\subsubsection[{delete\-Ptr}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ void D\-D4hep\-::delete\-Ptr (
\begin{DoxyParamCaption}
\item[{{\bf T} $\ast$\&}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a14ac1cc5b1c931da327a5b2ed57fdd85}


Helper to delete objects from heap and reset the pointer. Saves many many lines of code. 



Definition at line 234 of file Primitives.\-h.



Referenced by D\-D4hep\-::\-Simulation\-::\-Geant4\-Output2\-R\-O\-O\-T\-::begin\-Run(), D\-D4hep\-::\-Alignments\-::\-Alignments\-Manager\-::destroy(), D\-D4hep\-::\-Simulation\-::\-Sequence\-Hdl$<$ Geant4\-Generator\-Action\-Sequence $>$\-::destroy\-Client\-Context(), D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-Data\-::destroy\-Data(), destroy\-Handle(), destroy\-Object(), D\-D4hep\-::\-Generic\-Event\-Handler\-::\-Open(), D\-D4hep\-::\-Geometry\-::\-Det\-Element\-Object\-::revalidate(), D\-D4hep\-::\-Simulation\-::\-Geant4\-U\-I\-Manager\-::stop(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-Container\-::terminate(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::terminate(), D\-D4hep\-::\-Alignments\-::\-Alignments\-Manager\-Object\-::$\sim$\-Alignments\-Manager\-Object(), D\-D4hep\-::\-D\-D4hep\-Menu\-::$\sim$\-D\-D4hep\-Menu(), D\-D4hep\-::\-Geometry\-::\-Det\-Element\-Object\-::$\sim$\-Det\-Element\-Object(), D\-D4hep\-::\-Display\-::$\sim$\-Display(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Generator\-Wrapper\-::$\sim$\-Geant4\-Generator\-Wrapper(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::$\sim$\-Geant4\-Kernel(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Output2\-L\-C\-I\-O\-::$\sim$\-Geant4\-Output2\-L\-C\-I\-O(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Output2\-R\-O\-O\-T\-::$\sim$\-Geant4\-Output2\-R\-O\-O\-T(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Random\-::$\sim$\-Geant4\-Random(), D\-D4hep\-::\-Generic\-Event\-Handler\-::$\sim$\-Generic\-Event\-Handler(), D\-D4hep\-::\-Simulation\-::\-L\-C\-I\-O\-File\-Reader\-::$\sim$\-L\-C\-I\-O\-File\-Reader(), and D\-D4hep\-::\-Simulation\-::\-L\-C\-I\-O\-Std\-Hep\-Reader\-::$\sim$\-L\-C\-I\-O\-Std\-Hep\-Reader().

\hypertarget{namespace_d_d4hep_ad97ecff6ba06daf5d6dc7225dfad6361}{\index{D\-D4hep@{D\-D4hep}!destroy1st@{destroy1st}}
\index{destroy1st@{destroy1st}!DD4hep@{D\-D4hep}}
\subsubsection[{destroy1st}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M $>$ void D\-D4hep\-::destroy1st (
\begin{DoxyParamCaption}
\item[{M \&}]{m}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ad97ecff6ba06daf5d6dc7225dfad6361}


Definition at line 312 of file Primitives.\-h.

\hypertarget{namespace_d_d4hep_a81661ef6868ba17c006826cace56f4aa}{\index{D\-D4hep@{D\-D4hep}!destroy2nd@{destroy2nd}}
\index{destroy2nd@{destroy2nd}!DD4hep@{D\-D4hep}}
\subsubsection[{destroy2nd}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M $>$ {\bf Destroy\-Objects}$<$M$>$ D\-D4hep\-::destroy2nd (
\begin{DoxyParamCaption}
\item[{M \&}]{m}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a81661ef6868ba17c006826cace56f4aa}


Definition at line 295 of file Primitives.\-h.

\hypertarget{namespace_d_d4hep_affba2c49c016cc41716f1d6a020064bf}{\index{D\-D4hep@{D\-D4hep}!destroy\-First@{destroy\-First}}
\index{destroy\-First@{destroy\-First}!DD4hep@{D\-D4hep}}
\subsubsection[{destroy\-First}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M $>$ void D\-D4hep\-::destroy\-First (
\begin{DoxyParamCaption}
\item[{M \&}]{m}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_affba2c49c016cc41716f1d6a020064bf}


Definition at line 310 of file Primitives.\-h.



Referenced by D\-D4hep\-::\-Simulation\-::\-Geant4\-U\-I\-Messenger\-::$\sim$\-Geant4\-U\-I\-Messenger().

\hypertarget{namespace_d_d4hep_a1652ee4b3e9e0bc16b654029313493f9}{\index{D\-D4hep@{D\-D4hep}!destroy\-Handles@{destroy\-Handles}}
\index{destroy\-Handles@{destroy\-Handles}!DD4hep@{D\-D4hep}}
\subsubsection[{destroy\-Handles}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M $>$ void D\-D4hep\-::destroy\-Handles (
\begin{DoxyParamCaption}
\item[{M \&}]{m}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a1652ee4b3e9e0bc16b654029313493f9}


Functional created of map destruction functors. 



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



References m.



Referenced by D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-Data\-::destroy\-Data(), D\-D4hep\-::\-Geometry\-::\-Det\-Element\-Object\-::$\sim$\-Det\-Element\-Object(), and D\-D4hep\-::\-Geometry\-::\-Volume\-Manager\-Object\-::$\sim$\-Volume\-Manager\-Object().

\hypertarget{namespace_d_d4hep_a810f6459a5e1e3e5e55f081862bb4d16}{\index{D\-D4hep@{D\-D4hep}!destroy\-Object@{destroy\-Object}}
\index{destroy\-Object@{destroy\-Object}!DD4hep@{D\-D4hep}}
\subsubsection[{destroy\-Object}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ void D\-D4hep\-::destroy\-Object (
\begin{DoxyParamCaption}
\item[{{\bf T} $\ast$\&}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a810f6459a5e1e3e5e55f081862bb4d16}


Helper to delete objects from heap and reset the pointer. 



Definition at line 245 of file Primitives.\-h.



References delete\-Ptr().



Referenced by D\-D4hep\-::\-Destroy\-Object$<$ T $>$\-::operator()().

\hypertarget{namespace_d_d4hep_ae239c6d3c17def89a9b82c1ea27a9fd7}{\index{D\-D4hep@{D\-D4hep}!destroy\-Objects@{destroy\-Objects}}
\index{destroy\-Objects@{destroy\-Objects}!DD4hep@{D\-D4hep}}
\subsubsection[{destroy\-Objects}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M $>$ void D\-D4hep\-::destroy\-Objects (
\begin{DoxyParamCaption}
\item[{M \&}]{m}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ae239c6d3c17def89a9b82c1ea27a9fd7}


Definition at line 293 of file Primitives.\-h.



Referenced by D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::destroy\-Phases(), D\-D4hep\-::\-Alignments\-::\-Alignment\-Stack\-::$\sim$\-Alignment\-Stack(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::$\sim$\-Geant4\-Kernel(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Primary\-Event\-::$\sim$\-Geant4\-Primary\-Event(), and D\-D4hep\-::\-Geometry\-::\-Volume\-Manager\-Object\-::$\sim$\-Volume\-Manager\-Object().

\hypertarget{namespace_d_d4hep_a669c4e7f90457026257585c1deb62d1e}{\index{D\-D4hep@{D\-D4hep}!destruct\-Object@{destruct\-Object}}
\index{destruct\-Object@{destruct\-Object}!DD4hep@{D\-D4hep}}
\subsubsection[{destruct\-Object}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ void D\-D4hep\-::destruct\-Object (
\begin{DoxyParamCaption}
\item[{{\bf T} $\ast$}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a669c4e7f90457026257585c1deb62d1e}


Helper to destruct objects. Note\-: The memory is N\-O\-T released! 



Definition at line 230 of file Primitives.\-h.

\hypertarget{namespace_d_d4hep_a1457b3b8d3af2f45d6bf592dee7c0643}{\index{D\-D4hep@{D\-D4hep}!eval\-\_\-container@{eval\-\_\-container}}
\index{eval\-\_\-container@{eval\-\_\-container}!DD4hep@{D\-D4hep}}
\subsubsection[{eval\-\_\-container}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T\-Y\-P\-E $>$ static int D\-D4hep\-::eval\-\_\-container (
\begin{DoxyParamCaption}
\item[{T\-Y\-P\-E $\ast$}]{p, }
\item[{const std\-::string \&}]{str}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{namespace_d_d4hep_a1457b3b8d3af2f45d6bf592dee7c0643}


Container evaluator. 



Definition at line 245 of file Basic\-Grammar\-\_\-inl.\-h.



References fill\-\_\-data(), D\-D4hep\-::\-Parsers\-::parse(), and pre\-\_\-parse\-\_\-obj().

\hypertarget{namespace_d_d4hep_a47a3a238579be60fa5d404b9b714925a}{\index{D\-D4hep@{D\-D4hep}!eval\-\_\-item@{eval\-\_\-item}}
\index{eval\-\_\-item@{eval\-\_\-item}!DD4hep@{D\-D4hep}}
\subsubsection[{eval\-\_\-item}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ int D\-D4hep\-::eval\-\_\-item (
\begin{DoxyParamCaption}
\item[{{\bf T} $\ast$}]{p, }
\item[{std\-::string}]{s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a47a3a238579be60fa5d404b9b714925a}


Item evaluator. 



Definition at line 273 of file Basic\-Grammar\-\_\-inl.\-h.



References Xml\-Tools\-::\-Evaluator\-::\-O\-K.

\hypertarget{namespace_d_d4hep_ae3ccc02dbc4111905c0523d915b69356}{\index{D\-D4hep@{D\-D4hep}!eval\-\_\-item$<$ std\-::string $>$@{eval\-\_\-item$<$ std\-::string $>$}}
\index{eval\-\_\-item$<$ std\-::string $>$@{eval\-\_\-item$<$ std\-::string $>$}!DD4hep@{D\-D4hep}}
\subsubsection[{eval\-\_\-item$<$ std\-::string $>$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$$>$ int {\bf D\-D4hep\-::eval\-\_\-item}$<$ std\-::string $>$ (
\begin{DoxyParamCaption}
\item[{std\-::string $\ast$}]{p, }
\item[{std\-::string}]{s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_ae3ccc02dbc4111905c0523d915b69356}


String evaluator. 



Definition at line 292 of file Basic\-Grammar\-\_\-inl.\-h.



References s.

\hypertarget{namespace_d_d4hep_a89964a0dcd67c604186477ee53082e44}{\index{D\-D4hep@{D\-D4hep}!eval\-\_\-none@{eval\-\_\-none}}
\index{eval\-\_\-none@{eval\-\_\-none}!DD4hep@{D\-D4hep}}
\subsubsection[{eval\-\_\-none}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ int D\-D4hep\-::eval\-\_\-none (
\begin{DoxyParamCaption}
\item[{{\bf T} $\ast$}]{, }
\item[{const std\-::string \&}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a89964a0dcd67c604186477ee53082e44}
User object evaluator Do N\-O\-T\-H\-I\-N\-G version! Function present to formally satisfy code. User implementation required 

Definition at line 311 of file Basic\-Grammar\-\_\-inl.\-h.

\hypertarget{namespace_d_d4hep_a1fda56a166c70d8a7b27ae08decf769d}{\index{D\-D4hep@{D\-D4hep}!eval\-\_\-obj@{eval\-\_\-obj}}
\index{eval\-\_\-obj@{eval\-\_\-obj}!DD4hep@{D\-D4hep}}
\subsubsection[{eval\-\_\-obj}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ int D\-D4hep\-::eval\-\_\-obj (
\begin{DoxyParamCaption}
\item[{{\bf T} $\ast$}]{p, }
\item[{const std\-::string \&}]{str}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a1fda56a166c70d8a7b27ae08decf769d}


Object evaluator. 



Definition at line 305 of file Basic\-Grammar\-\_\-inl.\-h.



References pre\-\_\-parse\-\_\-obj().

\hypertarget{namespace_d_d4hep_a361a40f1b013a4c6f067e5ad69cf8f7a}{\index{D\-D4hep@{D\-D4hep}!eval\-\_\-pair@{eval\-\_\-pair}}
\index{eval\-\_\-pair@{eval\-\_\-pair}!DD4hep@{D\-D4hep}}
\subsubsection[{eval\-\_\-pair}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename Q $>$ int D\-D4hep\-::eval\-\_\-pair (
\begin{DoxyParamCaption}
\item[{std\-::pair$<$ {\bf T}, Q $>$ $\ast$}]{p, }
\item[{std\-::string}]{s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a361a40f1b013a4c6f067e5ad69cf8f7a}


Item evaluator. 



Definition at line 298 of file Basic\-Grammar\-\_\-inl.\-h.



References D\-D4hep\-::\-Basic\-Grammar\-::from\-String(), and dd4hep\-::g.

\hypertarget{namespace_d_d4hep_a5a6983dcc5d95a8aad6910ad842f0b6e}{\index{D\-D4hep@{D\-D4hep}!evaluator@{evaluator}}
\index{evaluator@{evaluator}!DD4hep@{D\-D4hep}}
\subsubsection[{evaluator}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Xml\-Tools\-::\-Evaluator} \& D\-D4hep\-::evaluator (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a5a6983dcc5d95a8aad6910ad842f0b6e}
\hypertarget{namespace_d_d4hep_abf73c406aa34c4fe6bd8af3985bdd888}{\index{D\-D4hep@{D\-D4hep}!Eve\-Display@{Eve\-Display}}
\index{Eve\-Display@{Eve\-Display}!DD4hep@{D\-D4hep}}
\subsubsection[{Eve\-Display}]{\setlength{\rightskip}{0pt plus 5cm}void D\-D4hep\-::\-Eve\-Display (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{xml\-File, }
\item[{const char $\ast$}]{event\-File\-Name}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_abf73c406aa34c4fe6bd8af3985bdd888}


Referenced by Class\-Imp(), and D\-D4hep\-::\-D\-D\-Eve\-::run().

\hypertarget{namespace_d_d4hep_abb698372378218677db952573e513e5d}{\index{D\-D4hep@{D\-D4hep}!except@{except}}
\index{except@{except}!DD4hep@{D\-D4hep}}
\subsubsection[{except}]{\setlength{\rightskip}{0pt plus 5cm}int D\-D4hep\-::except (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{src, }
\item[{const std\-::string \&}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_abb698372378218677db952573e513e5d}


Calls the display action with E\-R\-R\-O\-R and throws an std\-::runtime\-\_\-error exception. 

\begin{DoxyItemize}
\item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Calls the display action with E\-R\-R\-O\-R and throws an std\-::runtime\-\_\-error exception \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 217 of file Printout.\-cpp.



Referenced by D\-D4hep\-::\-Conditions\-::\-Conditions\-Manager\-Object\-::\-\_\-\-\_\-get\-\_\-checked\-\_\-pool(), \-\_\-multiply$<$ char $>$(), \-\_\-multiply$<$ short $>$(), \-\_\-multiply$<$ unsigned char $>$(), \-\_\-multiply$<$ unsigned short $>$(), D\-D4hep\-::\-Conditions\-::\-Dependency\-Builder\-::add(), D\-D4hep\-::\-Alignments\-::\-Interna\-::\-Alignment\-Container\-::add\-Key(), D\-D4hep\-::\-Conditions\-::\-Interna\-::\-Condition\-Container\-::add\-Key(), D\-D4hep\-::\-D\-D4hep\-U\-I\-::alignment\-Mgr(), D\-D4hep\-::\-Geometry\-::\-World\-::alignments\-Loader(), D\-D4hep\-::\-Opaque\-Data\-Block\-::assign(), D\-D4hep\-::\-Opaque\-Data\-Block\-::bind(), D\-D4hep\-::\-Conditions\-::\-Test\-::check\-\_\-discrete\-\_\-condition(), D\-D4hep\-::\-X\-M\-L\-::\-Element\-::child(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Output2\-L\-C\-I\-O\-::commit(), D\-D4hep\-::\-Conditions\-::\-Condition\-Dependency\-::\-Condition\-Dependency(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Data\-Loader\-::\-Conditions\-Data\-Loader(), D\-D4hep\-::\-Geometry\-::\-World\-::conditions\-Loader(), D\-D4hep\-::\-D\-D4hep\-U\-I\-::conditions\-Mgr(), create\-Plugin(), create\-Processor(), D\-D4hep\-::\-X\-M\-L\-::create\-Shape(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Sensitive\-Action$<$ T $>$\-::define\-Readout\-Collection(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Dependency\-Handler\-::do\-\_\-callback(), except(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Manager\-::from(), D\-D4hep\-::\-Alignments\-::\-Alignments\-Manager\-::from(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Manager\-Object\-::from\-String(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Manager\-Object\-::get(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Manager\-Object\-::get\-Range(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Manager\-Object\-::initialize(), insert\-\_\-map\-\_\-item(), insert\-\_\-map\-\_\-pair(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Manager\-Object\-::iov\-Type(), make\-Time(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Printer\-::operator()(), D\-D4hep\-::\-Alignments\-::\-Alignments\-Processor\-::operator()(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Processor\-::operator()(), D\-D4hep\-::\-Opaque\-Data\-Block\-::operator=(), D\-D4hep\-::\-Conditions\-::\-Condition\-Dependency\-::operator=(), D\-D4hep\-::\-Alignments\-::print\-Container(), D\-D4hep\-::\-Alignments\-::print\-Element(), D\-D4hep\-::\-Alignments\-::print\-Element\-Placement(), print\-Level(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Sensitive\-Action$<$ T $>$\-::process(), D\-D4hep\-::\-Alignments\-::\-Alignments\-Processor\-::process\-Element(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Processor\-::process\-Element(), D\-D4hep\-::\-Conditions\-::\-Condition\-::rebind(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Manager\-Object\-::register\-Condition(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Manager\-Object\-::register\-I\-O\-V\-Type(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Manager\-Object\-::register\-Unlocked(), D\-D4hep\-::\-Conditions\-::\-Dependency\-Builder\-::release(), and D\-D4hep\-::\-Geometry\-::\-Segmentation\-::\-Segmentation().

\hypertarget{namespace_d_d4hep_a4ceb72fb0c5cff68531bae894eb61bb1}{\index{D\-D4hep@{D\-D4hep}!except@{except}}
\index{except@{except}!DD4hep@{D\-D4hep}}
\subsubsection[{except}]{\setlength{\rightskip}{0pt plus 5cm}int D\-D4hep\-::except (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{src, }
\item[{const char $\ast$}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a4ceb72fb0c5cff68531bae894eb61bb1}


Calls the display action with E\-R\-R\-O\-R and throws an std\-::runtime\-\_\-error exception. 

\begin{DoxyItemize}
\item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Calls the display action with E\-R\-R\-O\-R and throws an std\-::runtime\-\_\-error exception \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 228 of file Printout.\-cpp.



References except().

\hypertarget{namespace_d_d4hep_a3c83899e8684525ad08e718c09c1aeca}{\index{D\-D4hep@{D\-D4hep}!except@{except}}
\index{except@{except}!DD4hep@{D\-D4hep}}
\subsubsection[{except}]{\setlength{\rightskip}{0pt plus 5cm}int D\-D4hep\-::except (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{src, }
\item[{const std\-::string \&}]{fmt, }
\item[{va\-\_\-list \&}]{args}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a3c83899e8684525ad08e718c09c1aeca}


Calls the display action with E\-R\-R\-O\-R and throws an std\-::runtime\-\_\-error exception. 

\begin{DoxyItemize}
\item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \item args \mbox{[}ap\-\_\-list,read-\/only\mbox{]} List with variable number of arguments to fill format string. \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Calls the display action with E\-R\-R\-O\-R and throws an std\-::runtime\-\_\-error exception \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \item args \mbox{[}ap\-\_\-list,read-\/only\mbox{]} List with variable number of arguments to fill format string. \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 240 of file Printout.\-cpp.



References E\-R\-R\-O\-R, and printout().

\hypertarget{namespace_d_d4hep_a2284989a9675b895378136a39efe6b80}{\index{D\-D4hep@{D\-D4hep}!except@{except}}
\index{except@{except}!DD4hep@{D\-D4hep}}
\subsubsection[{except}]{\setlength{\rightskip}{0pt plus 5cm}int D\-D4hep\-::except (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{src, }
\item[{const char $\ast$}]{fmt, }
\item[{va\-\_\-list \&}]{args}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a2284989a9675b895378136a39efe6b80}


Calls the display action with E\-R\-R\-O\-R and throws an std\-::runtime\-\_\-error exception. 

\begin{DoxyItemize}
\item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \item args \mbox{[}ap\-\_\-list,read-\/only\mbox{]} List with variable number of arguments to fill format string. \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Calls the display action with E\-R\-R\-O\-R and throws an std\-::runtime\-\_\-error exception \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \item args \mbox{[}ap\-\_\-list,read-\/only\mbox{]} List with variable number of arguments to fill format string. \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 254 of file Printout.\-cpp.



References E\-R\-R\-O\-R, and printout().

\hypertarget{namespace_d_d4hep_a887792556fa340057530033b0467e8be}{\index{D\-D4hep@{D\-D4hep}!fill\-\_\-data@{fill\-\_\-data}}
\index{fill\-\_\-data@{fill\-\_\-data}!DD4hep@{D\-D4hep}}
\subsubsection[{fill\-\_\-data}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T\-Y\-P\-E $>$ static int D\-D4hep\-::fill\-\_\-data (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ T\-Y\-P\-E $>$ $\ast$}]{p, }
\item[{const std\-::vector$<$ std\-::string $>$ \&}]{temp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{namespace_d_d4hep_a887792556fa340057530033b0467e8be}


Insertion function for std vectors. 



Definition at line 185 of file Basic\-Grammar\-\_\-inl.\-h.



References D\-D4hep\-::\-Basic\-Grammar\-::from\-String(), and dd4hep\-::g.



Referenced by eval\-\_\-container().

\hypertarget{namespace_d_d4hep_a7951dcea565f2769f43461443601de15}{\index{D\-D4hep@{D\-D4hep}!fill\-\_\-data@{fill\-\_\-data}}
\index{fill\-\_\-data@{fill\-\_\-data}!DD4hep@{D\-D4hep}}
\subsubsection[{fill\-\_\-data}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T\-Y\-P\-E $>$ static int D\-D4hep\-::fill\-\_\-data (
\begin{DoxyParamCaption}
\item[{std\-::list$<$ T\-Y\-P\-E $>$ $\ast$}]{p, }
\item[{const std\-::vector$<$ std\-::string $>$ \&}]{temp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{namespace_d_d4hep_a7951dcea565f2769f43461443601de15}


Insertion function for std lists. 



Definition at line 197 of file Basic\-Grammar\-\_\-inl.\-h.



References D\-D4hep\-::\-Basic\-Grammar\-::from\-String(), and dd4hep\-::g.

\hypertarget{namespace_d_d4hep_a9f2b4b008069b1ed4f751709da449ef3}{\index{D\-D4hep@{D\-D4hep}!fill\-\_\-data@{fill\-\_\-data}}
\index{fill\-\_\-data@{fill\-\_\-data}!DD4hep@{D\-D4hep}}
\subsubsection[{fill\-\_\-data}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T\-Y\-P\-E $>$ static int D\-D4hep\-::fill\-\_\-data (
\begin{DoxyParamCaption}
\item[{std\-::set$<$ T\-Y\-P\-E $>$ $\ast$}]{p, }
\item[{const std\-::vector$<$ std\-::string $>$ \&}]{temp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{namespace_d_d4hep_a9f2b4b008069b1ed4f751709da449ef3}


Insertion function for std sets. 



Definition at line 209 of file Basic\-Grammar\-\_\-inl.\-h.



References D\-D4hep\-::\-Basic\-Grammar\-::from\-String(), and dd4hep\-::g.

\hypertarget{namespace_d_d4hep_a13ba4d0ea6c67077f0e8d107e8b0e24c}{\index{D\-D4hep@{D\-D4hep}!fill\-\_\-data@{fill\-\_\-data}}
\index{fill\-\_\-data@{fill\-\_\-data}!DD4hep@{D\-D4hep}}
\subsubsection[{fill\-\_\-data}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T\-Y\-P\-E $>$ static int D\-D4hep\-::fill\-\_\-data (
\begin{DoxyParamCaption}
\item[{std\-::deque$<$ T\-Y\-P\-E $>$ $\ast$}]{p, }
\item[{const std\-::vector$<$ std\-::string $>$ \&}]{temp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{namespace_d_d4hep_a13ba4d0ea6c67077f0e8d107e8b0e24c}


Insertion function for std sets. 



Definition at line 221 of file Basic\-Grammar\-\_\-inl.\-h.



References D\-D4hep\-::\-Basic\-Grammar\-::from\-String(), and dd4hep\-::g.

\hypertarget{namespace_d_d4hep_a63f8b19a86abe7a75745937d7e0b4022}{\index{D\-D4hep@{D\-D4hep}!fill\-\_\-data@{fill\-\_\-data}}
\index{fill\-\_\-data@{fill\-\_\-data}!DD4hep@{D\-D4hep}}
\subsubsection[{fill\-\_\-data}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename K\-E\-Y , typename T\-Y\-P\-E $>$ static int D\-D4hep\-::fill\-\_\-data (
\begin{DoxyParamCaption}
\item[{std\-::map$<$ K\-E\-Y, T\-Y\-P\-E $>$ $\ast$}]{p, }
\item[{const std\-::vector$<$ std\-::string $>$ \&}]{temp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{namespace_d_d4hep_a63f8b19a86abe7a75745937d7e0b4022}


Insertion function for std sets. 



Definition at line 233 of file Basic\-Grammar\-\_\-inl.\-h.



References D\-D4hep\-::\-Basic\-Grammar\-::from\-String(), and dd4hep\-::g.

\hypertarget{namespace_d_d4hep_a643d67cdbd95090fbcc93cdd3e4a8ad8}{\index{D\-D4hep@{D\-D4hep}!format@{format}}
\index{format@{format}!DD4hep@{D\-D4hep}}
\subsubsection[{format}]{\setlength{\rightskip}{0pt plus 5cm}string D\-D4hep\-::format (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{src, }
\item[{const std\-::string \&}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a643d67cdbd95090fbcc93cdd3e4a8ad8}


Build formatted string. 

Build exception string \begin{DoxyItemize}
\item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 267 of file Printout.\-cpp.



Referenced by D\-D4hep\-::\-Simulation\-::\-\_\-create\-\_\-object(), D\-D4hep\-::\-Simulation\-::\-\_\-create\-Action(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::abort\-Run(), D\-D4hep\-::\-Simulation\-::checked\-\_\-value(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Volume\-Manager\-::check\-Validity(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Context\-::create\-Trajectory(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::create\-Worker(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Sensitive\-::detector(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::except(), format(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Handle$<$ T\-Y\-P\-E $>$\-::\-Geant4\-Handle(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Sensitive\-::\-Geant4\-Sensitive(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Volume\-Manager\-::\-Geant4\-Volume\-Manager(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::get\-Phase(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::global\-Action(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::global\-Filter(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Sens\-Det\-Sequences\-::insert(), D\-D4hep\-::\-Converter$<$ T, A\-R\-G $>$\-::operator()(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::\-Phase\-Selector\-::operator\mbox{[}$\,$\mbox{]}(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::register\-Global\-Action(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::register\-Global\-Filter(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-Container\-::register\-Sequence(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Exec\-::run(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::run\-Manager(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Mapping\-::volume\-Manager(), D\-D4hep\-::\-Simulation\-::\-Kernel\-Handle\-::worker(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::worker(), and D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-Container\-::worker\-Context().

\hypertarget{namespace_d_d4hep_a6d0802d60cd32a48326f689ffedd4dfb}{\index{D\-D4hep@{D\-D4hep}!format@{format}}
\index{format@{format}!DD4hep@{D\-D4hep}}
\subsubsection[{format}]{\setlength{\rightskip}{0pt plus 5cm}string D\-D4hep\-::format (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{src, }
\item[{const char $\ast$}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a6d0802d60cd32a48326f689ffedd4dfb}


Build exception string. 

\begin{DoxyItemize}
\item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Build exception string \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 280 of file Printout.\-cpp.



References format().

\hypertarget{namespace_d_d4hep_adf74a1091b13572f6d13c50fc56c3b39}{\index{D\-D4hep@{D\-D4hep}!format@{format}}
\index{format@{format}!DD4hep@{D\-D4hep}}
\subsubsection[{format}]{\setlength{\rightskip}{0pt plus 5cm}string D\-D4hep\-::format (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{src, }
\item[{const std\-::string \&}]{fmt, }
\item[{va\-\_\-list \&}]{args}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_adf74a1091b13572f6d13c50fc56c3b39}


Build formatted string. 

\begin{DoxyItemize}
\item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \item args \mbox{[}ap\-\_\-list,read-\/only\mbox{]} List with variable number of arguments to fill format string. \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Build exception string and throw std\-::runtime\-\_\-error \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \item args \mbox{[}ap\-\_\-list,read-\/only\mbox{]} List with variable number of arguments to fill format string. \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 294 of file Printout.\-cpp.



References format().

\hypertarget{namespace_d_d4hep_a2d9fc6b33e6b8890a8974aa6ccee4b1c}{\index{D\-D4hep@{D\-D4hep}!format@{format}}
\index{format@{format}!DD4hep@{D\-D4hep}}
\subsubsection[{format}]{\setlength{\rightskip}{0pt plus 5cm}string D\-D4hep\-::format (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{src, }
\item[{const char $\ast$}]{fmt, }
\item[{va\-\_\-list \&}]{args}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a2d9fc6b33e6b8890a8974aa6ccee4b1c}


Build formatted string. 

\begin{DoxyItemize}
\item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \item args \mbox{[}ap\-\_\-list,read-\/only\mbox{]} List with variable number of arguments to fill format string. \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Build exception string and throw std\-::runtime\-\_\-error \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \item args \mbox{[}ap\-\_\-list,read-\/only\mbox{]} List with variable number of arguments to fill format string. \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 304 of file Printout.\-cpp.

\hypertarget{namespace_d_d4hep_a2c55ed8f8639b7c032f6ea646bf7898d}{\index{D\-D4hep@{D\-D4hep}!g4\-Evaluator@{g4\-Evaluator}}
\index{g4\-Evaluator@{g4\-Evaluator}!DD4hep@{D\-D4hep}}
\subsubsection[{g4\-Evaluator}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Xml\-Tools\-::\-Evaluator}\& D\-D4hep\-::g4\-Evaluator (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a2c55ed8f8639b7c032f6ea646bf7898d}
\hypertarget{namespace_d_d4hep_a64c38e1f6b17efb9177457a3f2690daa}{\index{D\-D4hep@{D\-D4hep}!hash32@{hash32}}
\index{hash32@{hash32}!DD4hep@{D\-D4hep}}
\subsubsection[{hash32}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int D\-D4hep\-::hash32 (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{key}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a64c38e1f6b17efb9177457a3f2690daa}


We need it so often\-: one-\/at-\/time 32 bit hash function. 



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



References D\-D4hep\-::\-Simulation\-::hash().



Referenced by D\-D4hep\-::\-Alignments\-::\-Global\-Alignment\-Cache\-::get(), hash32(), D\-D4hep\-::\-Alignments\-::\-Alignment\-::hash\-Code(), D\-D4hep\-::\-Conditions\-::\-Condition\-Key\-::hash\-Code(), and D\-D4hep\-::\-Alignments\-::\-Global\-Alignment\-Cache\-::insert().

\hypertarget{namespace_d_d4hep_a856fab7f400a9e8c0e3f999f933d3883}{\index{D\-D4hep@{D\-D4hep}!hash32@{hash32}}
\index{hash32@{hash32}!DD4hep@{D\-D4hep}}
\subsubsection[{hash32}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int D\-D4hep\-::hash32 (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{key}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a856fab7f400a9e8c0e3f999f933d3883}


Definition at line 51 of file Primitives.\-h.



References hash32().

\hypertarget{namespace_d_d4hep_a74a35c08bae34ad9a479a1726eafab98}{\index{D\-D4hep@{D\-D4hep}!increment\-\_\-object\-\_\-validations@{increment\-\_\-object\-\_\-validations}}
\index{increment\-\_\-object\-\_\-validations@{increment\-\_\-object\-\_\-validations}!DD4hep@{D\-D4hep}}
\subsubsection[{increment\-\_\-object\-\_\-validations}]{\setlength{\rightskip}{0pt plus 5cm}void D\-D4hep\-::increment\-\_\-object\-\_\-validations (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a74a35c08bae34ad9a479a1726eafab98}


Definition at line 243 of file Handle.\-cpp.



References s\-\_\-num\-Verifies.

\hypertarget{namespace_d_d4hep_a50fb783796b621dcb76e8b3b6458a025}{\index{D\-D4hep@{D\-D4hep}!insert\-\_\-map\-\_\-data@{insert\-\_\-map\-\_\-data}}
\index{insert\-\_\-map\-\_\-data@{insert\-\_\-map\-\_\-data}!DD4hep@{D\-D4hep}}
\subsubsection[{insert\-\_\-map\-\_\-data}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename B\-I\-N\-D\-E\-R , typename O\-B\-J\-E\-C\-T , typename K\-E\-Y $>$ static void D\-D4hep\-::insert\-\_\-map\-\_\-data (
\begin{DoxyParamCaption}
\item[{const B\-I\-N\-D\-E\-R \&}]{b, }
\item[{O\-B\-J\-E\-C\-T \&}]{object, }
\item[{const string \&}]{val\-\_\-type, }
\item[{const string \&}]{pair\-\_\-data, }
\item[{const K\-E\-Y $\ast$}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{namespace_d_d4hep_a50fb783796b621dcb76e8b3b6458a025}


Definition at line 216 of file Opaque\-Data\-Binder.\-cpp.



References I\-N\-F\-O, insert\-\_\-map\-\_\-pair(), and printout().



Referenced by D\-D4hep\-::\-Opaque\-Data\-Binder\-::insert\-\_\-map().

\hypertarget{namespace_d_d4hep_a202f615092a3288b1a0867623bb29f00}{\index{D\-D4hep@{D\-D4hep}!insert\-\_\-map\-\_\-item@{insert\-\_\-map\-\_\-item}}
\index{insert\-\_\-map\-\_\-item@{insert\-\_\-map\-\_\-item}!DD4hep@{D\-D4hep}}
\subsubsection[{insert\-\_\-map\-\_\-item}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename B\-I\-N\-D\-E\-R , typename O\-B\-J\-E\-C\-T , typename K\-E\-Y , typename V\-A\-L $>$ static void D\-D4hep\-::insert\-\_\-map\-\_\-item (
\begin{DoxyParamCaption}
\item[{const B\-I\-N\-D\-E\-R \&}]{, }
\item[{O\-B\-J\-E\-C\-T \&}]{object, }
\item[{const K\-E\-Y \&}]{k, }
\item[{const string \&}]{val, }
\item[{const V\-A\-L $\ast$}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{namespace_d_d4hep_a202f615092a3288b1a0867623bb29f00}


Definition at line 150 of file Opaque\-Data\-Binder.\-cpp.



References except(), m, and v.



Referenced by insert\-\_\-map\-\_\-key().

\hypertarget{namespace_d_d4hep_acc77f3f854b14a1531ad0cb8593f0499}{\index{D\-D4hep@{D\-D4hep}!insert\-\_\-map\-\_\-key@{insert\-\_\-map\-\_\-key}}
\index{insert\-\_\-map\-\_\-key@{insert\-\_\-map\-\_\-key}!DD4hep@{D\-D4hep}}
\subsubsection[{insert\-\_\-map\-\_\-key}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename B\-I\-N\-D\-E\-R , typename O\-B\-J\-E\-C\-T , typename K\-E\-Y $>$ static void D\-D4hep\-::insert\-\_\-map\-\_\-key (
\begin{DoxyParamCaption}
\item[{const B\-I\-N\-D\-E\-R \&}]{b, }
\item[{O\-B\-J\-E\-C\-T \&}]{object, }
\item[{const string \&}]{key\-\_\-val, }
\item[{const string \&}]{val\-\_\-type, }
\item[{const string \&}]{val, }
\item[{const K\-E\-Y $\ast$}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{namespace_d_d4hep_acc77f3f854b14a1531ad0cb8593f0499}


Definition at line 166 of file Opaque\-Data\-Binder.\-cpp.



References I\-N\-F\-O, insert\-\_\-map\-\_\-item(), and printout().



Referenced by D\-D4hep\-::\-Opaque\-Data\-Binder\-::insert\-\_\-map().

\hypertarget{namespace_d_d4hep_a7824bbdedb357e68db8ff17ac738a72e}{\index{D\-D4hep@{D\-D4hep}!insert\-\_\-map\-\_\-pair@{insert\-\_\-map\-\_\-pair}}
\index{insert\-\_\-map\-\_\-pair@{insert\-\_\-map\-\_\-pair}!DD4hep@{D\-D4hep}}
\subsubsection[{insert\-\_\-map\-\_\-pair}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename B\-I\-N\-D\-E\-R , typename O\-B\-J\-E\-C\-T , typename K\-E\-Y , typename V\-A\-L $>$ static void D\-D4hep\-::insert\-\_\-map\-\_\-pair (
\begin{DoxyParamCaption}
\item[{const B\-I\-N\-D\-E\-R \&}]{, }
\item[{O\-B\-J\-E\-C\-T \&}]{object, }
\item[{const string \&}]{data, }
\item[{const K\-E\-Y $\ast$}]{, }
\item[{const V\-A\-L $\ast$}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{namespace_d_d4hep_a7824bbdedb357e68db8ff17ac738a72e}


Definition at line 200 of file Opaque\-Data\-Binder.\-cpp.



References except(), and m.



Referenced by insert\-\_\-map\-\_\-data().

\hypertarget{namespace_d_d4hep_a5f946a2ebf8795b6a70037ff00ad2aab}{\index{D\-D4hep@{D\-D4hep}!invalid\-Handle\-Assignment\-Error@{invalid\-Handle\-Assignment\-Error}}
\index{invalid\-Handle\-Assignment\-Error@{invalid\-Handle\-Assignment\-Error}!DD4hep@{D\-D4hep}}
\subsubsection[{invalid\-Handle\-Assignment\-Error}]{\setlength{\rightskip}{0pt plus 5cm}void D\-D4hep\-::invalid\-Handle\-Assignment\-Error (
\begin{DoxyParamCaption}
\item[{const std\-::type\-\_\-info \&}]{from, }
\item[{const std\-::type\-\_\-info \&}]{to}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a5f946a2ebf8795b6a70037ff00ad2aab}


Throw exception when handles are badly assigned. 



Definition at line 195 of file Primitives.\-cpp.



References type\-Name().



Referenced by D\-D4hep\-::\-Handle$<$ T $>$\-::bad\-\_\-assignment(), create\-Plugin(), and create\-Processor().

\hypertarget{namespace_d_d4hep_abe634ec00c4fc9e3a5e722ad0865d848}{\index{D\-D4hep@{D\-D4hep}!invalid\-Handle\-Error@{invalid\-Handle\-Error}}
\index{invalid\-Handle\-Error@{invalid\-Handle\-Error}!DD4hep@{D\-D4hep}}
\subsubsection[{invalid\-Handle\-Error}]{\setlength{\rightskip}{0pt plus 5cm}void D\-D4hep\-::invalid\-Handle\-Error (
\begin{DoxyParamCaption}
\item[{const std\-::type\-\_\-info \&}]{type}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_abe634ec00c4fc9e3a5e722ad0865d848}


Throw exception when handles are check for validity. 



Definition at line 190 of file Primitives.\-cpp.



References type\-Name().



Referenced by D\-D4hep\-::\-Handle$<$ T $>$\-::access(), and invalid\-Handle\-Error().

\hypertarget{namespace_d_d4hep_ac1ec54d96148f5c3e8150944ba390d34}{\index{D\-D4hep@{D\-D4hep}!invalid\-Handle\-Error@{invalid\-Handle\-Error}}
\index{invalid\-Handle\-Error@{invalid\-Handle\-Error}!DD4hep@{D\-D4hep}}
\subsubsection[{invalid\-Handle\-Error}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ void D\-D4hep\-::invalid\-Handle\-Error (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ac1ec54d96148f5c3e8150944ba390d34}


Throw exception when handles are check for validity. 



Definition at line 87 of file Primitives.\-h.



References invalid\-Handle\-Error().

\hypertarget{namespace_d_d4hep_ae99d8100ffc43cc104f89aae55187f11}{\index{D\-D4hep@{D\-D4hep}!make\-Time@{make\-Time}}
\index{make\-Time@{make\-Time}!DD4hep@{D\-D4hep}}
\subsubsection[{make\-Time}]{\setlength{\rightskip}{0pt plus 5cm}long int D\-D4hep\-::make\-Time (
\begin{DoxyParamCaption}
\item[{int}]{year, }
\item[{int}]{month, }
\item[{int}]{day, }
\item[{int}]{hour = {\ttfamily 0}, }
\item[{int}]{minutes = {\ttfamily 0}, }
\item[{int}]{seconds = {\ttfamily 0}}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ae99d8100ffc43cc104f89aae55187f11}


Convert date into epoch time (seconds since 1970) 



Definition at line 32 of file Primitives.\-cpp.



References except().

\hypertarget{namespace_d_d4hep_adf6475d1fb2f6f99ec94fd7bbcae5e49}{\index{D\-D4hep@{D\-D4hep}!make\-Time@{make\-Time}}
\index{make\-Time@{make\-Time}!DD4hep@{D\-D4hep}}
\subsubsection[{make\-Time}]{\setlength{\rightskip}{0pt plus 5cm}long int D\-D4hep\-::make\-Time (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{date, }
\item[{const char $\ast$}]{fmt = {\ttfamily \char`\"{}\%d-\/\%{\bf m}-\/\%Y~\%H\-:\%M\-:\%S\char`\"{}}}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_adf6475d1fb2f6f99ec94fd7bbcae5e49}


Convert date into epoch time (seconds since 1970) 



Definition at line 52 of file Primitives.\-cpp.



References except().

\hypertarget{namespace_d_d4hep_a2567960a4486c9f442089e0893b84d27}{\index{D\-D4hep@{D\-D4hep}!not\-Implemented@{not\-Implemented}}
\index{not\-Implemented@{not\-Implemented}!DD4hep@{D\-D4hep}}
\subsubsection[{not\-Implemented}]{\setlength{\rightskip}{0pt plus 5cm}void D\-D4hep\-::not\-Implemented (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{msg}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a2567960a4486c9f442089e0893b84d27}


Throw exception when handles are check for validity. 



Definition at line 207 of file Primitives.\-cpp.



References m.

\hypertarget{namespace_d_d4hep_a022862a49c9bd20d654f90dbcb88c14f}{\index{D\-D4hep@{D\-D4hep}!num\-\_\-object\-\_\-validations@{num\-\_\-object\-\_\-validations}}
\index{num\-\_\-object\-\_\-validations@{num\-\_\-object\-\_\-validations}!DD4hep@{D\-D4hep}}
\subsubsection[{num\-\_\-object\-\_\-validations}]{\setlength{\rightskip}{0pt plus 5cm}long D\-D4hep\-::num\-\_\-object\-\_\-validations (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a022862a49c9bd20d654f90dbcb88c14f}


Definition at line 240 of file Handle.\-cpp.



References s\-\_\-num\-Verifies.

\hypertarget{namespace_d_d4hep_a0d173c0b739ae63eff3ba79e8f8ef88e}{\index{D\-D4hep@{D\-D4hep}!Opaque\-Data\-Binder\-::bind$<$ List\-Binder, Conditions\-::\-Condition $>$@{Opaque\-Data\-Binder\-::bind$<$ List\-Binder, Conditions\-::\-Condition $>$}}
\index{Opaque\-Data\-Binder\-::bind$<$ List\-Binder, Conditions\-::\-Condition $>$@{Opaque\-Data\-Binder\-::bind$<$ List\-Binder, Conditions\-::\-Condition $>$}!DD4hep@{D\-D4hep}}
\subsubsection[{Opaque\-Data\-Binder\-::bind$<$ List\-Binder, Conditions\-::\-Condition $>$}]{\setlength{\rightskip}{0pt plus 5cm}template bool {\bf D\-D4hep\-::\-Opaque\-Data\-Binder\-::bind}$<$ {\bf List\-Binder}, {\bf Conditions\-::\-Condition} $>$ (
\begin{DoxyParamCaption}
\item[{const {\bf List\-Binder} \&}]{b, }
\item[{{\bf Conditions\-::\-Condition} \&}]{object, }
\item[{const string \&}]{typ, }
\item[{const string \&}]{val}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a0d173c0b739ae63eff3ba79e8f8ef88e}
\hypertarget{namespace_d_d4hep_aa95bda32d86eeebcbf9b9d0dc61ca31a}{\index{D\-D4hep@{D\-D4hep}!Opaque\-Data\-Binder\-::bind$<$ Set\-Binder, Conditions\-::\-Condition $>$@{Opaque\-Data\-Binder\-::bind$<$ Set\-Binder, Conditions\-::\-Condition $>$}}
\index{Opaque\-Data\-Binder\-::bind$<$ Set\-Binder, Conditions\-::\-Condition $>$@{Opaque\-Data\-Binder\-::bind$<$ Set\-Binder, Conditions\-::\-Condition $>$}!DD4hep@{D\-D4hep}}
\subsubsection[{Opaque\-Data\-Binder\-::bind$<$ Set\-Binder, Conditions\-::\-Condition $>$}]{\setlength{\rightskip}{0pt plus 5cm}template bool {\bf D\-D4hep\-::\-Opaque\-Data\-Binder\-::bind}$<$ {\bf Set\-Binder}, {\bf Conditions\-::\-Condition} $>$ (
\begin{DoxyParamCaption}
\item[{const {\bf Set\-Binder} \&}]{b, }
\item[{{\bf Conditions\-::\-Condition} \&}]{object, }
\item[{const string \&}]{typ, }
\item[{const string \&}]{val}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_aa95bda32d86eeebcbf9b9d0dc61ca31a}
\hypertarget{namespace_d_d4hep_a4685ba3c2348123e301d159f9e5191cc}{\index{D\-D4hep@{D\-D4hep}!Opaque\-Data\-Binder\-::bind$<$ Value\-Binder, Conditions\-::\-Condition $>$@{Opaque\-Data\-Binder\-::bind$<$ Value\-Binder, Conditions\-::\-Condition $>$}}
\index{Opaque\-Data\-Binder\-::bind$<$ Value\-Binder, Conditions\-::\-Condition $>$@{Opaque\-Data\-Binder\-::bind$<$ Value\-Binder, Conditions\-::\-Condition $>$}!DD4hep@{D\-D4hep}}
\subsubsection[{Opaque\-Data\-Binder\-::bind$<$ Value\-Binder, Conditions\-::\-Condition $>$}]{\setlength{\rightskip}{0pt plus 5cm}template bool {\bf D\-D4hep\-::\-Opaque\-Data\-Binder\-::bind}$<$ {\bf Value\-Binder}, {\bf Conditions\-::\-Condition} $>$ (
\begin{DoxyParamCaption}
\item[{const {\bf Value\-Binder} \&}]{b, }
\item[{{\bf Conditions\-::\-Condition} \&}]{object, }
\item[{const string \&}]{typ, }
\item[{const string \&}]{val}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a4685ba3c2348123e301d159f9e5191cc}
\hypertarget{namespace_d_d4hep_a0b96e86283984841544618f83a0ef29e}{\index{D\-D4hep@{D\-D4hep}!Opaque\-Data\-Binder\-::bind$<$ Vector\-Binder, Conditions\-::\-Condition $>$@{Opaque\-Data\-Binder\-::bind$<$ Vector\-Binder, Conditions\-::\-Condition $>$}}
\index{Opaque\-Data\-Binder\-::bind$<$ Vector\-Binder, Conditions\-::\-Condition $>$@{Opaque\-Data\-Binder\-::bind$<$ Vector\-Binder, Conditions\-::\-Condition $>$}!DD4hep@{D\-D4hep}}
\subsubsection[{Opaque\-Data\-Binder\-::bind$<$ Vector\-Binder, Conditions\-::\-Condition $>$}]{\setlength{\rightskip}{0pt plus 5cm}template bool {\bf D\-D4hep\-::\-Opaque\-Data\-Binder\-::bind}$<$ {\bf Vector\-Binder}, {\bf Conditions\-::\-Condition} $>$ (
\begin{DoxyParamCaption}
\item[{const {\bf Vector\-Binder} \&}]{b, }
\item[{{\bf Conditions\-::\-Condition} \&}]{object, }
\item[{const string \&}]{typ, }
\item[{const string \&}]{val}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a0b96e86283984841544618f83a0ef29e}
\hypertarget{namespace_d_d4hep_aa68b949f7e4ffa8da41ff8fb4c3373b4}{\index{D\-D4hep@{D\-D4hep}!Opaque\-Data\-Binder\-::bind\-\_\-sequence$<$ Conditions\-::\-Condition $>$@{Opaque\-Data\-Binder\-::bind\-\_\-sequence$<$ Conditions\-::\-Condition $>$}}
\index{Opaque\-Data\-Binder\-::bind\-\_\-sequence$<$ Conditions\-::\-Condition $>$@{Opaque\-Data\-Binder\-::bind\-\_\-sequence$<$ Conditions\-::\-Condition $>$}!DD4hep@{D\-D4hep}}
\subsubsection[{Opaque\-Data\-Binder\-::bind\-\_\-sequence$<$ Conditions\-::\-Condition $>$}]{\setlength{\rightskip}{0pt plus 5cm}template bool {\bf D\-D4hep\-::\-Opaque\-Data\-Binder\-::bind\-\_\-sequence}$<$ {\bf Conditions\-::\-Condition} $>$ (
\begin{DoxyParamCaption}
\item[{{\bf Conditions\-::\-Condition} \&}]{object, }
\item[{const string \&}]{typ, }
\item[{const string \&}]{val}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_aa68b949f7e4ffa8da41ff8fb4c3373b4}


Instantiation for \hyperlink{namespace_d_d4hep_1_1_conditions}{Conditions}\-: 

\hypertarget{namespace_d_d4hep_aca377a4dd449424cf1da9d44dda78433}{\index{D\-D4hep@{D\-D4hep}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!DD4hep@{D\-D4hep}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}std\-::ostream\& D\-D4hep\-::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std\-::ostream \&}]{os, }
\item[{const Det\-Type \&}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_aca377a4dd449424cf1da9d44dda78433}


Definition at line 98 of file Det\-Type.\-h.



References D\-D4hep\-::\-Det\-Type\-::\-\_\-type, D\-D4hep\-::\-Det\-Type\-::\-A\-U\-X\-I\-L\-I\-A\-R\-Y, D\-D4hep\-::\-Det\-Type\-::\-B\-A\-R\-R\-E\-L, D\-D4hep\-::\-Det\-Type\-::\-B\-E\-A\-M\-P\-I\-P\-E, D\-D4hep\-::\-Det\-Type\-::\-C\-A\-L\-O\-R\-I\-M\-E\-T\-E\-R, D\-D4hep\-::\-Det\-Type\-::\-C\-H\-E\-R\-E\-N\-K\-O\-V, D\-D4hep\-::\-Det\-Type\-::\-C\-O\-I\-L, D\-D4hep\-::\-Det\-Type\-::\-E\-L\-E\-C\-T\-R\-O\-M\-A\-G\-N\-E\-T\-I\-C, D\-D4hep\-::\-Det\-Type\-::\-E\-N\-D\-C\-A\-P, D\-D4hep\-::\-Det\-Type\-::\-F\-O\-R\-W\-A\-R\-D, D\-D4hep\-::\-Det\-Type\-::\-G\-A\-S\-E\-O\-U\-S, D\-D4hep\-::\-Det\-Type\-::\-H\-A\-D\-R\-O\-N\-I\-C, D\-D4hep\-::\-Det\-Type\-::is(), D\-D4hep\-::\-Det\-Type\-::\-M\-U\-O\-N, D\-D4hep\-::\-Det\-Type\-::\-P\-I\-X\-E\-L, D\-D4hep\-::\-Det\-Type\-::\-S\-T\-R\-I\-P, D\-D4hep\-::\-Det\-Type\-::\-S\-U\-P\-P\-O\-R\-T, D\-D4hep\-::\-Det\-Type\-::\-T\-R\-A\-C\-K\-E\-R, D\-D4hep\-::\-Det\-Type\-::\-V\-E\-R\-T\-E\-X, and D\-D4hep\-::\-Det\-Type\-::\-W\-I\-R\-E.

\hypertarget{namespace_d_d4hep_a54eac6cc7ef181c9538f52f26a3bac9e}{\index{D\-D4hep@{D\-D4hep}!parse\-\_\-none@{parse\-\_\-none}}
\index{parse\-\_\-none@{parse\-\_\-none}!DD4hep@{D\-D4hep}}
\subsubsection[{parse\-\_\-none}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ int D\-D4hep\-::parse\-\_\-none (
\begin{DoxyParamCaption}
\item[{{\bf T} \&}]{, }
\item[{const std\-::string \&}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a54eac6cc7ef181c9538f52f26a3bac9e}


Definition at line 314 of file Basic\-Grammar\-\_\-inl.\-h.

\hypertarget{namespace_d_d4hep_a208fdb2a6bbc3cd955bd99f7a33966d6}{\index{D\-D4hep@{D\-D4hep}!Plugin\-Factory\-Base\-::value$<$ const std\-::string \& $>$@{Plugin\-Factory\-Base\-::value$<$ const std\-::string \& $>$}}
\index{Plugin\-Factory\-Base\-::value$<$ const std\-::string \& $>$@{Plugin\-Factory\-Base\-::value$<$ const std\-::string \& $>$}!DD4hep@{D\-D4hep}}
\subsubsection[{Plugin\-Factory\-Base\-::value$<$ const std\-::string \& $>$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$$>$ const std\-::string\& {\bf D\-D4hep\-::\-Plugin\-Factory\-Base\-::value}$<$ const std\-::string \& $>$ (
\begin{DoxyParamCaption}
\item[{const void $\ast$}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a208fdb2a6bbc3cd955bd99f7a33966d6}


Definition at line 65 of file Plugins.\-h.

\hypertarget{namespace_d_d4hep_ae6577ad7f48957537cd87301f06b226e}{\index{D\-D4hep@{D\-D4hep}!Plugin\-Factory\-Base\-::value$<$ std\-::string $>$@{Plugin\-Factory\-Base\-::value$<$ std\-::string $>$}}
\index{Plugin\-Factory\-Base\-::value$<$ std\-::string $>$@{Plugin\-Factory\-Base\-::value$<$ std\-::string $>$}!DD4hep@{D\-D4hep}}
\subsubsection[{Plugin\-Factory\-Base\-::value$<$ std\-::string $>$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$$>$ std\-::string {\bf D\-D4hep\-::\-Plugin\-Factory\-Base\-::value}$<$ std\-::string $>$ (
\begin{DoxyParamCaption}
\item[{const void $\ast$}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_ae6577ad7f48957537cd87301f06b226e}


Definition at line 64 of file Plugins.\-h.

\hypertarget{namespace_d_d4hep_a756006d9d570012647e8d27cbe3d1f33}{\index{D\-D4hep@{D\-D4hep}!pre\-\_\-parse\-\_\-obj@{pre\-\_\-parse\-\_\-obj}}
\index{pre\-\_\-parse\-\_\-obj@{pre\-\_\-parse\-\_\-obj}!DD4hep@{D\-D4hep}}
\subsubsection[{pre\-\_\-parse\-\_\-obj}]{\setlength{\rightskip}{0pt plus 5cm}static std\-::string D\-D4hep\-::pre\-\_\-parse\-\_\-obj (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{in}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}}\label{namespace_d_d4hep_a756006d9d570012647e8d27cbe3d1f33}


Helper function to parse data type. 



Definition at line 157 of file Basic\-Grammar\-\_\-inl.\-h.



Referenced by eval\-\_\-container(), and eval\-\_\-obj().

\hypertarget{namespace_d_d4hep_a373ecb4c3eb0d0e6f3620bbc856a658b}{\index{D\-D4hep@{D\-D4hep}!print@{print}}
\index{print@{print}!DD4hep@{D\-D4hep}}
\subsubsection[{print}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ std\-::ostream\& D\-D4hep\-::print (
\begin{DoxyParamCaption}
\item[{const {\bf T} \&}]{object, }
\item[{std\-::ostream \&}]{os = {\ttfamily std\-:\-:cout}, }
\item[{const std\-::string \&}]{indent = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a373ecb4c3eb0d0e6f3620bbc856a658b}


Definition at line 260 of file Printout.\-h.



Referenced by D\-D4hep\-::\-Simulation\-::\-Geant4\-Detector\-Sensitives\-Construction\-::construct\-Sensitives(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Sensitive\-Action$<$ T $>$\-::process(), D\-D4hep\-::\-Geometry\-::\-Det\-Element\-Object\-::revalidate(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Output2\-L\-C\-I\-O\-::save\-Collection(), and D\-D4hep\-::\-Simulation\-::\-Geant4\-Output2\-L\-C\-I\-O\-::save\-Event().

\hypertarget{namespace_d_d4hep_abdbd705fe59353c8596e4ad5b7355814}{\index{D\-D4hep@{D\-D4hep}!print\-Level@{print\-Level}}
\index{print\-Level@{print\-Level}!DD4hep@{D\-D4hep}}
\subsubsection[{print\-Level}]{\setlength{\rightskip}{0pt plus 5cm}{\bf D\-D4hep\-::\-Print\-Level} D\-D4hep\-::print\-Level (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_abdbd705fe59353c8596e4ad5b7355814}


Access the current printer level. 



Definition at line 323 of file Printout.\-cpp.



Referenced by D\-D4hep\-::\-Simulation\-::\-Geant4\-Event\-Seed\-::begin\-Event(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Exec\-::configure(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Default\-Range\-Cut\-::construct\-Processes(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::\-Geant4\-Converter(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::get\-Output\-Level(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::print(), print\-Level(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::print\-M1(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::print\-M2(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::print\-P1(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::print\-P2(), and D\-D4hep\-::\-Geometry\-::\-Det\-Element\-Object\-::revalidate().

\hypertarget{namespace_d_d4hep_a62fed3591d3cdeb8651b0d58b05e0f7a}{\index{D\-D4hep@{D\-D4hep}!print\-Level@{print\-Level}}
\index{print\-Level@{print\-Level}!DD4hep@{D\-D4hep}}
\subsubsection[{print\-Level}]{\setlength{\rightskip}{0pt plus 5cm}{\bf D\-D4hep\-::\-Print\-Level} D\-D4hep\-::print\-Level (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a62fed3591d3cdeb8651b0d58b05e0f7a}


Translate the printer level from string to value. 



Definition at line 328 of file Printout.\-cpp.



References A\-L\-W\-A\-Y\-S, D\-E\-B\-U\-G, E\-R\-R\-O\-R, except(), F\-A\-T\-A\-L, I\-N\-F\-O, N\-O\-L\-O\-G, V\-E\-R\-B\-O\-S\-E, and W\-A\-R\-N\-I\-N\-G.

\hypertarget{namespace_d_d4hep_adea915fb9481d9ee89abf5bdf75aae78}{\index{D\-D4hep@{D\-D4hep}!print\-Level@{print\-Level}}
\index{print\-Level@{print\-Level}!DD4hep@{D\-D4hep}}
\subsubsection[{print\-Level}]{\setlength{\rightskip}{0pt plus 5cm}{\bf D\-D4hep\-::\-Print\-Level} D\-D4hep\-::print\-Level (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{value}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_adea915fb9481d9ee89abf5bdf75aae78}


Translate the printer level from string to value. 



Definition at line 353 of file Printout.\-cpp.



References print\-Level().

\hypertarget{namespace_d_d4hep_a6d434af620a49074f3d86d05a04b6073}{\index{D\-D4hep@{D\-D4hep}!printout@{printout}}
\index{printout@{printout}!DD4hep@{D\-D4hep}}
\subsubsection[{printout}]{\setlength{\rightskip}{0pt plus 5cm}int D\-D4hep\-::printout (
\begin{DoxyParamCaption}
\item[{Print\-Level}]{severity, }
\item[{const char $\ast$}]{src, }
\item[{const char $\ast$}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a6d434af620a49074f3d86d05a04b6073}


Calls the display action with a given severity level. 

\begin{DoxyItemize}
\item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag (see enum) \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Calls the display action \item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 111 of file Printout.\-cpp.



Referenced by D\-D4hep\-::\-Conditions\-::\-Test\-::\-\_\-\-\_\-print\-\_\-bound\-\_\-container(), D\-D4hep\-::\-Conditions\-::\-Test\-::\-\_\-\-\_\-print\-\_\-bound\-\_\-val(), D\-D4hep\-::\-Conditions\-::\-Test\-::\-\_\-\-\_\-print\-\_\-bound\-\_\-val$<$ string $>$(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Manager\-Object\-::\-\_\-\-\_\-queue\-\_\-update(), D\-D4hep\-::\-Simulation\-::\-\_\-convert\-Action(), D\-D4hep\-::\-Simulation\-::\-\_\-convert\-Sensitive(), D\-D4hep\-::\-Simulation\-::\-\_\-create\-\_\-object(), D\-D4hep\-::\-Alignments\-::\-Alignment\-Stack\-::add(), D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-Imp\-::add\-Detector(), D\-D4hep\-::\-Plugin\-Service\-::add\-Factory(), D\-D4hep\-::\-Alignments\-::\-Global\-Alignment\-Writer\-::add\-Node(), D\-D4hep\-::\-Geometry\-::\-Volume\-Manager\-::adopt\-Placement(), D\-D4hep\-::\-Alignments\-::\-Global\-Alignment\-Cache\-::apply(), D\-D4hep\-::\-X\-M\-L\-::\-Document\-Holder\-::assign(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Event\-Seed\-::begin(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Event\-Seed\-::begin\-Event(), D\-D4hep\-::\-Opaque\-Data\-Binder\-::bind(), D\-D4hep\-::\-Opaque\-Data\-Binder\-::bind\-\_\-map(), Geant4\-Compatibility\-::build\-Default\-Detector\-Construction(), D\-D4hep\-::\-Alignments\-::\-Alignments\-Manager\-Object\-::compute(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Exec\-::configure(), D\-D4hep\-::\-Calo\-Lego\-::\-Configure\-Event(), D\-D4hep\-::\-View\-::\-Configure\-Event(), D\-D4hep\-::\-View\-::\-Configure\-Event\-From\-Info(), D\-D4hep\-::\-Calo2\-D\-Projection\-::\-Configure\-Geometry(), D\-D4hep\-::\-View\-::\-Configure\-Geometry(), D\-D4hep\-::\-View\-::\-Configure\-Geometry\-From\-Info(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::create(), create\-\_\-detector(), create\-\_\-element(), D\-D4hep\-::\-Utilities\-::create\-Eve\-Shape(), D\-D4hep\-::\-D\-D\-Rec\-::create\-Surface\-Manager(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Context\-::create\-Trajectory(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::create\-Worker(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::debug(), D\-D4hep\-::\-Geometry\-::\-Det\-Element\-Object\-::\-Det\-Element\-Object(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Dependency\-Handler\-::do\-\_\-callback(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Hierarchy\-Dump\-::dump(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Physics\-List\-::dump(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Physics\-List\-Action\-Sequence\-::dump(), D\-D4hep\-::\-Property\-Manager\-::dump(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Handle\-::dump1(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Handle\-::dump2(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Handle\-::dump4(), D\-D4hep\-::\-Conditions\-::\-Test\-::\-Test\-Env\-::dump\-\_\-conditions\-\_\-pools(), D\-D4hep\-::\-Conditions\-::\-Test\-::\-Test\-Env\-::dump\-\_\-conditions\-\_\-tree(), D\-D4hep\-::\-Conditions\-::\-Test\-::\-Test\-Env\-::dump\-\_\-detector\-\_\-element(), dump\-\_\-root(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Sensitive\-Detector\-::dump\-Step(), D\-D4hep\-::\-X\-M\-L\-::dump\-Tree(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Handle\-::dump\-With\-Momentum(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Handle\-::dump\-With\-Momentum\-And\-Vertex(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Handle\-::dump\-With\-Vertex(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Output\-Action\-::end(), D\-D4hep\-::\-X\-M\-L\-::\-Document\-Error\-Handler\-::error(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::error(), except(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::except(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::fatal(), D\-D4hep\-::\-X\-M\-L\-::\-Document\-Error\-Handler\-::fatal\-Error(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Handle$<$ T\-Y\-P\-E $>$\-::\-Geant4\-Handle(), D\-D4hep\-::\-Simulation\-::\-Geant4\-U\-I\-Messenger\-::\-Geant4\-U\-I\-Messenger(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Manager\-Object\-::get(), D\-D4hep\-::\-Simulation\-::\-Geant4\-U\-I\-Messenger\-::\-Get\-Current\-Value(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::handle\-Assembly(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::handle\-Element(), D\-D4hep\-::\-X\-M\-L\-::\-Document\-Error\-Handler\-::handle\-Error(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::handle\-Material(), D\-D4hep\-::\-Popup\-Menu\-::\-Handle\-Menu(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::handle\-Placement(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::handle\-Properties(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::handle\-Region(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::handle\-Volume(), D\-D4hep\-::\-Projection\-::\-Import\-Element(), D\-D4hep\-::\-View\-::\-Import\-Event\-Element(), D\-D4hep\-::\-View\-::\-Import\-Geo\-Topics(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::info(), D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-Imp\-::init(), D\-D4hep\-::\-Alignments\-::\-Global\-Alignment\-Cache\-::insert(), D\-D4hep\-::\-Opaque\-Data\-Binder\-::insert\-\_\-map(), insert\-\_\-map\-\_\-data(), insert\-\_\-map\-\_\-key(), D\-D4hep\-::\-Surface\-Installer\-::install(), D\-D4hep\-::\-Alignments\-::\-Alignment\-Update\-Call\-::invalid\-Data\-Type(), D\-D4hep\-::\-Surface\-Installer\-::invalid\-Installer(), D\-D4hep\-Root\-Persistency\-::load(), D\-D4hep\-::\-X\-M\-L\-::\-Document\-Handler\-::load(), D\-D4hep\-::\-Display\-::\-Load\-Geo\-Children(), D\-D4hep\-::\-Frame\-Control\-::\-Load\-Picture(), D\-D4hep\-::\-Display\-::\-Make\-Nodes\-Visible(), D\-D4hep\-::\-Simulation\-::\-L\-C\-I\-O\-Std\-Hep\-Reader\-::move\-To\-Event(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Event\-Reader\-Hep\-Evt\-::move\-To\-Event(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Event\-Reader\-Hep\-M\-C\-::move\-To\-Event(), D\-D4hep\-::\-Simulation\-::\-L\-C\-I\-O\-File\-Reader\-::move\-To\-Event(), D\-D4hep\-::\-D\-D4hep\-Menu\-::\-On\-Exit(), D\-D4hep\-::\-Display\-::\-On\-New\-Event(), D\-D4hep\-::\-D\-D\-G4\-Event\-Handler\-::\-Open(), D\-D4hep\-::\-Alignments\-::\-D\-D\-Align\-Forward\-Call\-::operator()(), D\-D4hep\-::\-Alignments\-::\-D\-D\-Align\-Update\-Call\-::operator()(), D\-D4hep\-::\-Printer$<$ T $>$\-::operator()(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Printer\-::operator()(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Generator\-::operator()(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Field\-Tracking\-Setup\-Action\-::operator()(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Field\-Tracking\-Construction\-::operator()(), D\-D4hep\-::\-Converter$<$ T, A\-R\-G $>$\-::operator()(), operator$<$$<$(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Map\-::particle\-I\-D(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Data\-Dump\-::print(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Pool\-::print(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::print(), D\-D4hep\-::\-Conditions\-::\-Test\-::print\-\_\-condition$<$ void $>$(), D\-D4hep\-::\-Alignments\-::print\-Alignment(), print\-Alignment\-Ex(), D\-D4hep\-::\-Alignments\-::print\-Container(), D\-D4hep\-::\-Alignments\-::print\-Element(), D\-D4hep\-::\-Alignments\-::print\-Element\-Placement(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::print\-M1(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::print\-M2(), printout(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::print\-P1(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::print\-P2(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::print\-Placement(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::print\-Properties(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::print\-Sensitive(), Tests\-::\-Geant4\-Sensitive\-Action$<$ T $>$\-::process(), D\-D4hep\-::\-Simulation\-::\-Hep\-M\-C\-::\-Event\-Stream\-::read(), D\-D4hep\-::\-D\-D\-G4\-Event\-Handler\-::\-Read\-Event(), D\-D4hep\-::\-Simulation\-::\-L\-C\-I\-O\-File\-Reader\-::read\-Particle\-Collection(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Event\-Reader\-Hep\-M\-C\-::read\-Particles(), D\-D4hep\-::\-Conditions\-::\-Condition\-::rebind(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::register\-Global\-Action(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::return\-\_\-error(), D\-D4hep\-::\-Geometry\-::\-Det\-Element\-Object\-::revalidate(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::run(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::run\-Manager(), D\-D4hep\-Root\-Persistency\-::save(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Output2\-R\-O\-O\-T\-::save\-Collection(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Output2\-L\-C\-I\-O\-::save\-Particles(), D\-D4hep\-::\-Geometry\-::\-Sensitive\-Detector\-Object\-::\-Sensitive\-Detector\-Object(), D\-D4hep\-::\-X\-M\-L\-::set\-Detector\-Type\-Flag(), D\-D4hep\-::\-Simulation\-::\-Geant4\-U\-I\-Messenger\-::\-Set\-New\-Value(), D\-D4hep\-::\-Geometry\-::\-Volume\-::set\-Vis\-Attributes(), D\-D4hep\-::\-Simulation\-::\-Geant4\-U\-I\-Manager\-::start(), D\-D4hep\-::\-Simulation\-::\-Geant4\-U\-I\-Manager\-::start\-U\-I(), D\-D4hep\-::\-Simulation\-::\-Geant4\-U\-I\-Manager\-::start\-Vis(), D\-D4hep\-::\-Surface\-Installer\-::\-Surface\-Installer(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::terminate(), D\-D4hep\-::\-Geometry\-::\-Volume\-Manager\-Object\-::update(), D\-D4hep\-::\-Geometry\-::\-Det\-Element\-Object\-::update(), usage(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Volume\-Manager\-::volume\-I\-D(), D\-D4hep\-::\-Geometry\-::\-Volume\-Manager\-::\-Volume\-Manager(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::warning(), D\-D4hep\-::\-X\-M\-L\-::\-Document\-Error\-Handler\-::$\sim$\-Document\-Error\-Handler(), and D\-D4hep\-::\-Alignments\-::\-Global\-Alignment\-Cache\-::$\sim$\-Global\-Alignment\-Cache().

\hypertarget{namespace_d_d4hep_a56158e35364c45902f21968cd334c53f}{\index{D\-D4hep@{D\-D4hep}!printout@{printout}}
\index{printout@{printout}!DD4hep@{D\-D4hep}}
\subsubsection[{printout}]{\setlength{\rightskip}{0pt plus 5cm}int D\-D4hep\-::printout (
\begin{DoxyParamCaption}
\item[{Print\-Level}]{severity, }
\item[{const std\-::string \&}]{src, }
\item[{const char $\ast$}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a56158e35364c45902f21968cd334c53f}


Calls the display action with a given severity level. 

\begin{DoxyItemize}
\item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag (see enum) \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Calls the display action \item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 127 of file Printout.\-cpp.



References printout().

\hypertarget{namespace_d_d4hep_a335f9a94367d028c2719a77bfccfb2d2}{\index{D\-D4hep@{D\-D4hep}!printout@{printout}}
\index{printout@{printout}!DD4hep@{D\-D4hep}}
\subsubsection[{printout}]{\setlength{\rightskip}{0pt plus 5cm}int D\-D4hep\-::printout (
\begin{DoxyParamCaption}
\item[{Print\-Level}]{severity, }
\item[{const std\-::string \&}]{src, }
\item[{const std\-::string \&}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a335f9a94367d028c2719a77bfccfb2d2}


Calls the display action with a given severity level. 

\begin{DoxyItemize}
\item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag (see enum) \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Calls the display action \item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 159 of file Printout.\-cpp.



References printout().

\hypertarget{namespace_d_d4hep_a40471a3209c63eb0f25dcad8c5f0e3d6}{\index{D\-D4hep@{D\-D4hep}!printout@{printout}}
\index{printout@{printout}!DD4hep@{D\-D4hep}}
\subsubsection[{printout}]{\setlength{\rightskip}{0pt plus 5cm}int D\-D4hep\-::printout (
\begin{DoxyParamCaption}
\item[{Print\-Level}]{severity, }
\item[{const char $\ast$}]{src, }
\item[{const std\-::string \&}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a40471a3209c63eb0f25dcad8c5f0e3d6}


Calls the display action with a given severity level. 

\begin{DoxyItemize}
\item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag (see enum) \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Calls the display action \item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 143 of file Printout.\-cpp.



References printout().

\hypertarget{namespace_d_d4hep_ad4be91cbf746f4c9fc6f175c371c14c3}{\index{D\-D4hep@{D\-D4hep}!printout@{printout}}
\index{printout@{printout}!DD4hep@{D\-D4hep}}
\subsubsection[{printout}]{\setlength{\rightskip}{0pt plus 5cm}int D\-D4hep\-::printout (
\begin{DoxyParamCaption}
\item[{Print\-Level}]{severity, }
\item[{const char $\ast$}]{src, }
\item[{const char $\ast$}]{fmt, }
\item[{va\-\_\-list \&}]{args}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ad4be91cbf746f4c9fc6f175c371c14c3}


Calls the display action with a given severity level. 

\begin{DoxyItemize}
\item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag (see enum) \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \item args \mbox{[}ap\-\_\-list,read-\/only\mbox{]} List with variable number of arguments to fill format string. \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Calls the display action \item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 175 of file Printout.\-cpp.

\hypertarget{namespace_d_d4hep_a3c8456e0ca02e7299e7bcd0480316eaa}{\index{D\-D4hep@{D\-D4hep}!printout@{printout}}
\index{printout@{printout}!DD4hep@{D\-D4hep}}
\subsubsection[{printout}]{\setlength{\rightskip}{0pt plus 5cm}int D\-D4hep\-::printout (
\begin{DoxyParamCaption}
\item[{Print\-Level}]{severity, }
\item[{const std\-::string \&}]{src, }
\item[{const char $\ast$}]{fmt, }
\item[{va\-\_\-list \&}]{args}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a3c8456e0ca02e7299e7bcd0480316eaa}


Calls the display action with a given severity level. 

\begin{DoxyItemize}
\item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag (see enum) \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \item args \mbox{[}ap\-\_\-list,read-\/only\mbox{]} List with variable number of arguments to fill format string. \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Calls the display action \item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 188 of file Printout.\-cpp.



References printout().

\hypertarget{namespace_d_d4hep_a7cb4c929065e6f4c054748cfcdc90f9c}{\index{D\-D4hep@{D\-D4hep}!printout@{printout}}
\index{printout@{printout}!DD4hep@{D\-D4hep}}
\subsubsection[{printout}]{\setlength{\rightskip}{0pt plus 5cm}int D\-D4hep\-::printout (
\begin{DoxyParamCaption}
\item[{Print\-Level}]{severity, }
\item[{const std\-::string \&}]{src, }
\item[{const std\-::string \&}]{fmt, }
\item[{va\-\_\-list \&}]{args}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a7cb4c929065e6f4c054748cfcdc90f9c}


Calls the display action with a given severity level. 

\begin{DoxyItemize}
\item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag (see enum) \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \item args \mbox{[}ap\-\_\-list,read-\/only\mbox{]} List with variable number of arguments to fill format string. \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Calls the display action \item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 208 of file Printout.\-cpp.



References printout().

\hypertarget{namespace_d_d4hep_a1ad7a8f6ac790c5d06c8dc2e2c9bf656}{\index{D\-D4hep@{D\-D4hep}!printout@{printout}}
\index{printout@{printout}!DD4hep@{D\-D4hep}}
\subsubsection[{printout}]{\setlength{\rightskip}{0pt plus 5cm}int D\-D4hep\-::printout (
\begin{DoxyParamCaption}
\item[{Print\-Level}]{severity, }
\item[{const char $\ast$}]{src, }
\item[{const std\-::string \&}]{fmt, }
\item[{va\-\_\-list \&}]{args}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a1ad7a8f6ac790c5d06c8dc2e2c9bf656}


Calls the display action with a given severity level. 

\begin{DoxyItemize}
\item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag (see enum) \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \item args \mbox{[}ap\-\_\-list,read-\/only\mbox{]} List with variable number of arguments to fill format string. \begin{DoxyReturn}{Returns}
Status code indicating success or failure
\end{DoxyReturn}
Calls the display action \item severity \mbox{[}int,read-\/only\mbox{]} \hyperlink{class_d_d4hep_1_1_display}{Display} severity flag \item src \mbox{[}string,read-\/only\mbox{]} Information source (component, etc.) \item fmt \mbox{[}string,read-\/only\mbox{]} Format string for ellipsis args \begin{DoxyReturn}{Returns}
Status code indicating success or failure 
\end{DoxyReturn}
\end{DoxyItemize}


Definition at line 198 of file Printout.\-cpp.



References printout().

\hypertarget{namespace_d_d4hep_a807f6ff44b17f4094a962fa879248085}{\index{D\-D4hep@{D\-D4hep}!reference2nd@{reference2nd}}
\index{reference2nd@{reference2nd}!DD4hep@{D\-D4hep}}
\subsubsection[{reference2nd}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M $>$ {\bf Reference\-Objects}$<$typename M\-::value\-\_\-type$>$ D\-D4hep\-::reference2nd (
\begin{DoxyParamCaption}
\item[{M \&}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a807f6ff44b17f4094a962fa879248085}


Definition at line 371 of file Primitives.\-h.



Referenced by D\-D4hep\-::\-Simulation\-::\-Geant4\-Event\-Reader\-Hep\-M\-C\-::read\-Particles().

\hypertarget{namespace_d_d4hep_aab84633731b55f6c8d2dc7f01ccf82b4}{\index{D\-D4hep@{D\-D4hep}!reference\-Object@{reference\-Object}}
\index{reference\-Object@{reference\-Object}!DD4hep@{D\-D4hep}}
\subsubsection[{reference\-Object}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M $>$ {\bf Reference\-Object}$<$M$>$ D\-D4hep\-::reference\-Object (
\begin{DoxyParamCaption}
\item[{M \&}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_aab84633731b55f6c8d2dc7f01ccf82b4}


Definition at line 368 of file Primitives.\-h.

\hypertarget{namespace_d_d4hep_a5af94cb0280d674c7aaca30de20011bb}{\index{D\-D4hep@{D\-D4hep}!release2nd@{release2nd}}
\index{release2nd@{release2nd}!DD4hep@{D\-D4hep}}
\subsubsection[{release2nd}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M $>$ void D\-D4hep\-::release2nd (
\begin{DoxyParamCaption}
\item[{M \&}]{m}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a5af94cb0280d674c7aaca30de20011bb}


Definition at line 347 of file Primitives.\-h.

\hypertarget{namespace_d_d4hep_a56159042afdaf37c72cca9d309907e6b}{\index{D\-D4hep@{D\-D4hep}!release\-Handles@{release\-Handles}}
\index{release\-Handles@{release\-Handles}!DD4hep@{D\-D4hep}}
\subsubsection[{release\-Handles}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M $>$ void D\-D4hep\-::release\-Handles (
\begin{DoxyParamCaption}
\item[{M \&}]{m}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a56159042afdaf37c72cca9d309907e6b}


Functional created of map destruction functors. 



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



References m.

\hypertarget{namespace_d_d4hep_a22ef55856c463708ea72a02dcca99fc1}{\index{D\-D4hep@{D\-D4hep}!release\-Object@{release\-Object}}
\index{release\-Object@{release\-Object}!DD4hep@{D\-D4hep}}
\subsubsection[{release\-Object}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M $>$ {\bf Release\-Object}$<$typename M\-::value\-\_\-type$>$ D\-D4hep\-::release\-Object (
\begin{DoxyParamCaption}
\item[{M \&}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a22ef55856c463708ea72a02dcca99fc1}


Definition at line 341 of file Primitives.\-h.

\hypertarget{namespace_d_d4hep_af72014aac51cad36a418913e989a34fe}{\index{D\-D4hep@{D\-D4hep}!release\-Objects@{release\-Objects}}
\index{release\-Objects@{release\-Objects}!DD4hep@{D\-D4hep}}
\subsubsection[{release\-Objects}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename M $>$ void D\-D4hep\-::release\-Objects (
\begin{DoxyParamCaption}
\item[{M \&}]{m}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_af72014aac51cad36a418913e989a34fe}


Definition at line 344 of file Primitives.\-h.



Referenced by D\-D4hep\-::\-Conditions\-::\-Conditions\-Dependency\-Collection\-::clear(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Handler\-::clear(), D\-D4hep\-::\-Simulation\-::\-Hep\-M\-C\-::\-Event\-Stream\-::clear(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Map\-::clear(), D\-D4hep\-::\-Simulation\-::\-Hep\-M\-C\-::\-Event\-Stream\-::read(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::terminate(), D\-D4hep\-::\-Conditions\-::\-Conditions\-Dependency\-Collection\-::$\sim$\-Conditions\-Dependency\-Collection(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::$\sim$\-Geant4\-Kernel(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Primary\-Interaction\-::$\sim$\-Geant4\-Primary\-Interaction(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Primary\-Map\-::$\sim$\-Geant4\-Primary\-Map(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Sens\-Det\-Sequences\-::$\sim$\-Geant4\-Sens\-Det\-Sequences(), and D\-D4hep\-::\-Alignments\-::\-Global\-Alignment\-Cache\-::$\sim$\-Global\-Alignment\-Cache().

\hypertarget{namespace_d_d4hep_a80530363d2dcb2990f1ebacbfb69b789}{\index{D\-D4hep@{D\-D4hep}!release\-Ptr@{release\-Ptr}}
\index{release\-Ptr@{release\-Ptr}!DD4hep@{D\-D4hep}}
\subsubsection[{release\-Ptr}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ void D\-D4hep\-::release\-Ptr (
\begin{DoxyParamCaption}
\item[{{\bf T} \&}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a80530363d2dcb2990f1ebacbfb69b789}


Helper to delete objects from heap and reset the pointer. Saves many many lines of code. 



Definition at line 316 of file Primitives.\-h.



Referenced by D\-D4hep\-::\-Simulation\-::\-Ref\-Counted\-Sequence$<$ Geant4\-Sens\-Det\-Action\-Sequence $>$\-::\-\_\-release(), D\-D4hep\-::\-Simulation\-::\-Sequence\-Hdl$<$ Geant4\-Generator\-Action\-Sequence $>$\-::\-\_\-release(), D\-D4hep\-::\-Release\-Object$<$ T $>$\-::operator()(), release\-Handle(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-Container\-::terminate(), D\-D4hep\-::\-Conditions\-::\-Condition\-Dependency\-::$\sim$\-Condition\-Dependency(), D\-D4hep\-::\-Conditions\-::\-Dependency\-Builder\-::$\sim$\-Dependency\-Builder(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Handler\-::$\sim$\-Geant4\-Particle\-Handler(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Shared\-Event\-Action\-::$\sim$\-Geant4\-Shared\-Event\-Action(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Shared\-Generator\-Action\-::$\sim$\-Geant4\-Shared\-Generator\-Action(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Shared\-Run\-Action\-::$\sim$\-Geant4\-Shared\-Run\-Action(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Shared\-Stacking\-Action\-::$\sim$\-Geant4\-Shared\-Stacking\-Action(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Shared\-Stepping\-Action\-::$\sim$\-Geant4\-Shared\-Stepping\-Action(), and D\-D4hep\-::\-Simulation\-::\-Geant4\-Shared\-Tracking\-Action\-::$\sim$\-Geant4\-Shared\-Tracking\-Action().

\hypertarget{namespace_d_d4hep_ab5d6e765a0aca826a176a6e221d416b4}{\index{D\-D4hep@{D\-D4hep}!run\-\_\-interpreter@{run\-\_\-interpreter}}
\index{run\-\_\-interpreter@{run\-\_\-interpreter}!DD4hep@{D\-D4hep}}
\subsubsection[{run\-\_\-interpreter}]{\setlength{\rightskip}{0pt plus 5cm}void D\-D4hep\-::run\-\_\-interpreter (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ab5d6e765a0aca826a176a6e221d416b4}


Definition at line 54 of file Dictionary.\-h.

\hypertarget{namespace_d_d4hep_a213624c480553b45f428618f77e27d2f}{\index{D\-D4hep@{D\-D4hep}!select1st@{select1st}}
\index{select1st@{select1st}!DD4hep@{D\-D4hep}}
\subsubsection[{select1st}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf Select1st}$<$typename T\-::value\-\_\-type$>$ D\-D4hep\-::select1st (
\begin{DoxyParamCaption}
\item[{const {\bf T} \&}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a213624c480553b45f428618f77e27d2f}


Generator to create Operator to select key values of a map. 



Definition at line 277 of file Primitives.\-h.

\hypertarget{namespace_d_d4hep_a22c05bed3f5fb9b01958d687af1cad65}{\index{D\-D4hep@{D\-D4hep}!select2nd@{select2nd}}
\index{select2nd@{select2nd}!DD4hep@{D\-D4hep}}
\subsubsection[{select2nd}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf Select2nd}$<$typename T\-::value\-\_\-type$>$ D\-D4hep\-::select2nd (
\begin{DoxyParamCaption}
\item[{const {\bf T} \&}]{}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a22c05bed3f5fb9b01958d687af1cad65}


Generator to create Operator to select value elements of a map. 



Definition at line 265 of file Primitives.\-h.

\hypertarget{namespace_d_d4hep_a598efc9dd592c6ab1dd96be38bf5f9f8}{\index{D\-D4hep@{D\-D4hep}!set\-Printer@{set\-Printer}}
\index{set\-Printer@{set\-Printer}!DD4hep@{D\-D4hep}}
\subsubsection[{set\-Printer}]{\setlength{\rightskip}{0pt plus 5cm}void D\-D4hep\-::set\-Printer (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{print\-\_\-arg, }
\item[{output\-\_\-function1\-\_\-t}]{fcn}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a598efc9dd592c6ab1dd96be38bf5f9f8}


Customize printer function. 



Definition at line 365 of file Printout.\-cpp.

\hypertarget{namespace_d_d4hep_a5109e91adaa5c7b3de87e2f53291ff64}{\index{D\-D4hep@{D\-D4hep}!set\-Printer2@{set\-Printer2}}
\index{set\-Printer2@{set\-Printer2}!DD4hep@{D\-D4hep}}
\subsubsection[{set\-Printer2}]{\setlength{\rightskip}{0pt plus 5cm}void D\-D4hep\-::set\-Printer2 (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{print\-\_\-arg, }
\item[{output\-\_\-function2\-\_\-t}]{fcn}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a5109e91adaa5c7b3de87e2f53291ff64}


Customize printer function. 



Definition at line 371 of file Printout.\-cpp.

\hypertarget{namespace_d_d4hep_af513a6bf27ce12f7b69458e218bcdede}{\index{D\-D4hep@{D\-D4hep}!set\-Print\-Format@{set\-Print\-Format}}
\index{set\-Print\-Format@{set\-Print\-Format}!DD4hep@{D\-D4hep}}
\subsubsection[{set\-Print\-Format}]{\setlength{\rightskip}{0pt plus 5cm}string D\-D4hep\-::set\-Print\-Format (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{new\-\_\-format}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_af513a6bf27ce12f7b69458e218bcdede}


Set new printout format for the 3 fields\-: source-\/level-\/message. All 3 are strings. 



Definition at line 358 of file Printout.\-cpp.

\hypertarget{namespace_d_d4hep_a01aab75bd90e7887aaec1fbf3b4eb03d}{\index{D\-D4hep@{D\-D4hep}!set\-Print\-Level@{set\-Print\-Level}}
\index{set\-Print\-Level@{set\-Print\-Level}!DD4hep@{D\-D4hep}}
\subsubsection[{set\-Print\-Level}]{\setlength{\rightskip}{0pt plus 5cm}{\bf D\-D4hep\-::\-Print\-Level} D\-D4hep\-::set\-Print\-Level (
\begin{DoxyParamCaption}
\item[{Print\-Level}]{new\-\_\-level}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a01aab75bd90e7887aaec1fbf3b4eb03d}


Set new print level. Returns the old print level. 



Definition at line 316 of file Printout.\-cpp.

\hypertarget{namespace_d_d4hep_a32a48a8889b636138d95a06c5818a858}{\index{D\-D4hep@{D\-D4hep}!true\-\_\-false@{true\-\_\-false}}
\index{true\-\_\-false@{true\-\_\-false}!DD4hep@{D\-D4hep}}
\subsubsection[{true\-\_\-false}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ D\-D4hep\-::true\-\_\-false (
\begin{DoxyParamCaption}
\item[{bool}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a32a48a8889b636138d95a06c5818a858}


Helper function to print booleans in format true/false. 



Definition at line 299 of file Printout.\-h.

\hypertarget{namespace_d_d4hep_ad28e7066d6a18fdd0422755c43425883}{\index{D\-D4hep@{D\-D4hep}!typeinfo\-Check@{typeinfo\-Check}}
\index{typeinfo\-Check@{typeinfo\-Check}!DD4hep@{D\-D4hep}}
\subsubsection[{typeinfo\-Check}]{\setlength{\rightskip}{0pt plus 5cm}void D\-D4hep\-::typeinfo\-Check (
\begin{DoxyParamCaption}
\item[{const std\-::type\-\_\-info \&}]{typ1, }
\item[{const std\-::type\-\_\-info \&}]{typ2, }
\item[{const std\-::string \&}]{text = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_ad28e7066d6a18fdd0422755c43425883}


Check type infos for equivalence (dynamic casts) using A\-B\-I information. 



Definition at line 213 of file Primitives.\-cpp.



Referenced by D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-Phase\-::add(), and D\-D4hep\-::\-Opaque\-Data\-Block\-::bind().

\hypertarget{namespace_d_d4hep_aac3aec612736d0521670ca2e7b1305bd}{\index{D\-D4hep@{D\-D4hep}!type\-Name@{type\-Name}}
\index{type\-Name@{type\-Name}!DD4hep@{D\-D4hep}}
\subsubsection[{type\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string D\-D4hep\-::type\-Name (
\begin{DoxyParamCaption}
\item[{const std\-::type\-\_\-info \&}]{type}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_aac3aec612736d0521670ca2e7b1305bd}


A\-B\-I information about type names. 



Definition at line 186 of file Primitives.\-cpp.



References \-\_\-\-\_\-typeinfo\-Name().



Referenced by D\-D4hep\-::\-Conditions\-::\-Test\-::\-\_\-\-\_\-print\-\_\-bound\-\_\-container(), D\-D4hep\-::\-Conditions\-::\-Test\-::\-\_\-\-\_\-print\-\_\-bound\-\_\-val(), D\-D4hep\-::\-Conditions\-::\-Test\-::\-\_\-\-\_\-print\-\_\-bound\-\_\-val$<$ string $>$(), D\-D4hep\-::\-Simulation\-::\-\_\-create\-\_\-object(), D\-D4hep\-::\-Simulation\-::\-\_\-create\-\_\-share(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::abort\-Run(), D\-D4hep\-::\-Plugin\-Tester\-::add\-Extension(), D\-D4hep\-::\-Object\-Extensions\-::add\-Extension(), D\-D4hep\-::\-Opaque\-Data\-Block\-::bind(), D\-D4hep\-::\-Simulation\-::checked\-\_\-value(), D\-D4hep\-::\-Component\-Cast\-::\-Component\-Cast(), D\-D4hep\-::\-Instance\-Count\-::dump(), D\-D4hep\-::\-Plugin\-Tester\-::extension(), D\-D4hep\-::\-Object\-Extensions\-::extension(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Output2\-R\-O\-O\-T\-::fill(), D\-D4hep\-::\-Grammar$<$ T\-Y\-P\-E $>$\-::\-Grammar(), D\-D4hep\-::\-Basic\-Grammar\-::invalid\-Conversion(), D\-D4hep\-::\-Alignments\-::\-Alignment\-Update\-Call\-::invalid\-Data\-Type(), invalid\-Handle\-Assignment\-Error(), invalid\-Handle\-Error(), D\-D4hep\-::unrelated\-\_\-type\-\_\-error\-::msg(), D\-D4hep\-::unrelated\-\_\-value\-\_\-error\-::msg(), D\-D4hep\-::\-Alignments\-::print\-Alignment(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Kernel\-::register\-Global\-Action(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Action\-::release(), D\-D4hep\-::\-Plugin\-Tester\-::remove\-Extension(), D\-D4hep\-::\-Object\-Extensions\-::remove\-Extension(), D\-D4hep\-::\-Opaque\-Data\-Block\-::set(), and D\-D4hep\-::\-Primitive$<$ T $>$\-::type\-\_\-name().

\hypertarget{namespace_d_d4hep_ad8fb70d431a1af32b6220b348af93c60}{\index{D\-D4hep@{D\-D4hep}!version\-String@{version\-String}}
\index{version\-String@{version\-String}!DD4hep@{D\-D4hep}}
\subsubsection[{version\-String}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string D\-D4hep\-::version\-String (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_ad8fb70d431a1af32b6220b348af93c60}


return a string with the current \hyperlink{namespace_d_d4hep}{D\-D4hep} version in the form v\-X\-X-\/\-Y\-Y. 



Definition at line 51 of file L\-C\-D\-D.\-h.



References D\-D4\-H\-E\-P\-\_\-\-M\-A\-J\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N, and D\-D4\-H\-E\-P\-\_\-\-M\-I\-N\-O\-R\-\_\-\-V\-E\-R\-S\-I\-O\-N.



Referenced by D\-D4hep\-::\-Simulation\-::\-Geant4\-Output2\-L\-C\-I\-O\-::save\-Run().

\hypertarget{namespace_d_d4hep_a1726e0eed52fa5804e004e72e8c73775}{\index{D\-D4hep@{D\-D4hep}!warning\-\_\-deprecated\-\_\-xml\-\_\-factory@{warning\-\_\-deprecated\-\_\-xml\-\_\-factory}}
\index{warning\-\_\-deprecated\-\_\-xml\-\_\-factory@{warning\-\_\-deprecated\-\_\-xml\-\_\-factory}!DD4hep@{D\-D4hep}}
\subsubsection[{warning\-\_\-deprecated\-\_\-xml\-\_\-factory}]{\setlength{\rightskip}{0pt plus 5cm}void D\-D4hep\-::warning\-\_\-deprecated\-\_\-xml\-\_\-factory (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
)}}\label{namespace_d_d4hep_a1726e0eed52fa5804e004e72e8c73775}


Function tp print warning about deprecated factory usage. Used by Plugin mechanism. 



Definition at line 246 of file Handle.\-cpp.

\hypertarget{namespace_d_d4hep_a9b6e2c5ab00340e93017e18604b0cb85}{\index{D\-D4hep@{D\-D4hep}!yes\-\_\-no@{yes\-\_\-no}}
\index{yes\-\_\-no@{yes\-\_\-no}!DD4hep@{D\-D4hep}}
\subsubsection[{yes\-\_\-no}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ D\-D4hep\-::yes\-\_\-no (
\begin{DoxyParamCaption}
\item[{bool}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_d_d4hep_a9b6e2c5ab00340e93017e18604b0cb85}


Helper function to print booleans in format Y\-E\-S/\-N\-O. 



Definition at line 295 of file Printout.\-h.



Referenced by D\-D4hep\-::\-Geometry\-::\-Volume\-Manager\-::adopt\-Placement(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Handler\-::check\-Consistency(), D\-D4hep\-::\-Alignments\-::\-Alignments\-Manager\-Object\-::compute(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Hierarchy\-Dump\-::dump(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Handle\-::dump2(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Handle\-::dump4(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Converter\-::handle\-Volume(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Data\-Dump\-::print(), D\-D4hep\-::\-Simulation\-::\-Geant4\-Particle\-Print\-::print\-Particle(), and D\-D4hep\-::\-Geometry\-::\-Vis\-Attr\-::to\-String().



\subsection{Variable Documentation}
\hypertarget{namespace_d_d4hep_afc2f0d9d3dc77e8a9b1a06b7cd0404f0}{\index{D\-D4hep@{D\-D4hep}!s\-\_\-num\-Verifies@{s\-\_\-num\-Verifies}}
\index{s\-\_\-num\-Verifies@{s\-\_\-num\-Verifies}!DD4hep@{D\-D4hep}}
\subsubsection[{s\-\_\-num\-Verifies}]{\setlength{\rightskip}{0pt plus 5cm}long D\-D4hep\-::s\-\_\-num\-Verifies = 0\hspace{0.3cm}{\ttfamily [static]}}}\label{namespace_d_d4hep_afc2f0d9d3dc77e8a9b1a06b7cd0404f0}


Definition at line 238 of file Handle.\-cpp.



Referenced by increment\-\_\-object\-\_\-validations(), and num\-\_\-object\-\_\-validations().

