\hypertarget{class_d_d4hep_1_1_display}{\section{D\-D4hep\-:\-:Display Class Reference}
\label{class_d_d4hep_1_1_display}\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}}
}


The main class of the \hyperlink{struct_d_d4hep_1_1_d_d_eve}{D\-D\-Eve} display.  




{\ttfamily \#include $<$Display.\-h$>$}

Inheritance diagram for D\-D4hep\-:\-:Display\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_d_d4hep_1_1_display}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_d_d4hep_1_1_display_1_1_calodata_context}{Calodata\-Context}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \\*
\hyperlink{class_d_d4hep_1_1_display_configuration_1_1_view_config}{Display\-Configuration\-::\-View\-Config} \hyperlink{class_d_d4hep_1_1_display_a7be76e4de32d9d1084a6ca2f52669f68}{View\-Config}
\item 
typedef \\*
\hyperlink{class_d_d4hep_1_1_display_configuration_1_1_config}{Display\-Configuration\-::\-Config} \hyperlink{class_d_d4hep_1_1_display_a79237f24a5b3ec781faa5f8e20579ae0}{Data\-Config}
\item 
typedef std\-::set$<$ \hyperlink{class_d_d4hep_1_1_view}{View} $\ast$ $>$ \hyperlink{class_d_d4hep_1_1_display_a93fcdf6ec0390291e26d59d0d78cd6e8}{Views}
\item 
typedef std\-::set\\*
$<$ \hyperlink{class_d_d4hep_1_1_display_configuration}{Display\-Configuration} $\ast$ $>$ \hyperlink{class_d_d4hep_1_1_display_a6e411e86cfcb41b915d77edf154265dd}{Configurations}
\item 
typedef std\-::set$<$ \hyperlink{class_d_d4hep_1_1_popup_menu}{Popup\-Menu} $\ast$ $>$ \hyperlink{class_d_d4hep_1_1_display_a4dbc259bd581b56802ef3c29b72909be}{Menus}
\item 
typedef std\-::map$<$ std\-::string, \\*
\hyperlink{class_t_eve_element_list}{T\-Eve\-Element\-List} $\ast$ $>$ \hyperlink{class_d_d4hep_1_1_display_ab7cf442eb2211f57f55b7cd1cf8a61c1}{Topics}
\item 
typedef std\-::map$<$ std\-::string, \\*
\hyperlink{class_d_d4hep_1_1_display_a7be76e4de32d9d1084a6ca2f52669f68}{View\-Config} $>$ \hyperlink{class_d_d4hep_1_1_display_a1bb7fbc1eeb22ef2b1cea35c78e9d27a}{View\-Configurations}
\item 
typedef std\-::map$<$ std\-::string, \\*
\hyperlink{class_d_d4hep_1_1_display_a79237f24a5b3ec781faa5f8e20579ae0}{Data\-Config} $>$ \hyperlink{class_d_d4hep_1_1_display_a730a4516989abe8b2f788c8f957e0633}{Data\-Configurations}
\item 
typedef std\-::map$<$ std\-::string, \\*
\hyperlink{struct_d_d4hep_1_1_display_1_1_calodata_context}{Calodata\-Context} $>$ \hyperlink{class_d_d4hep_1_1_display_a692339ace65797a205d2332c4a652598}{Calodata}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_d_d4hep_1_1_display_a9038e67619d22b62a928fa32d912ea10}{Display} (T\-Eve\-Manager $\ast$eve)
\begin{DoxyCompactList}\small\item\em Standard constructor. \end{DoxyCompactList}\item 
virtual \hyperlink{class_d_d4hep_1_1_display_ac2607a6bb236c55547a4223d40d85d1f}{$\sim$\-Display} ()
\begin{DoxyCompactList}\small\item\em Default destructor. \end{DoxyCompactList}\item 
\hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{Geometry\-::\-L\-C\-D\-D} \& \hyperlink{class_d_d4hep_1_1_display_a5c51efe89ea7d42489821f4f38c2b180}{lcdd} () const 
\begin{DoxyCompactList}\small\item\em Access to geometry hub. \end{DoxyCompactList}\item 
T\-Eve\-Manager \& \hyperlink{class_d_d4hep_1_1_display_a90c0d17c6cc028ebaffa729e30f20ed6}{manager} () const 
\begin{DoxyCompactList}\small\item\em Access to the E\-V\-E manager. \end{DoxyCompactList}\item 
const \hyperlink{class_d_d4hep_1_1_display_a1bb7fbc1eeb22ef2b1cea35c78e9d27a}{View\-Configurations} \& \hyperlink{class_d_d4hep_1_1_display_a3d7c3cb7abd7bf12ba8ae4b5f391f2a6}{view\-Configurations} () const 
\begin{DoxyCompactList}\small\item\em Access \hyperlink{class_d_d4hep_1_1_view}{View} configurations. \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_display_a57cf9b4b15b4627ac264bc95583ace91}{set\-Vis\-Level} (int new\-\_\-level)
\begin{DoxyCompactList}\small\item\em Set Vis level in geo manager (either from \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} or B\-E\-F\-O\-R\-E \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} file was loaded) \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_display_a40be77ac29040ee1847af97871b78259}{set\-Load\-Level} (int new\-\_\-level)
\begin{DoxyCompactList}\small\item\em Set Eve \hyperlink{namespace_d_d4hep_1_1_geometry}{Geometry} load level in manager (either from \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} or B\-E\-F\-O\-R\-E \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} file was loaded) \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_display_a41734ab371228987decf1ab66c989f56}{set\-Event\-Handler\-Name} (std\-::string event\-Handler\-Name)
\begin{DoxyCompactList}\small\item\em Set Event Handler Plugin name. \end{DoxyCompactList}\item 
std\-::string \hyperlink{class_d_d4hep_1_1_display_a1772bccbb5c196bbf33d9cfadb0ce9ad}{get\-Event\-Handler\-Name} ()
\begin{DoxyCompactList}\small\item\em Get Event Handler Plugin name. \end{DoxyCompactList}\item 
T\-G\-Client \& \hyperlink{class_d_d4hep_1_1_display_af288800c5dd6b506fa44db0b214fe0ea}{client} () const 
\begin{DoxyCompactList}\small\item\em Access to X-\/client. \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_display_aa6b61d0d86f9307e516996d71b38abfa}{Choose\-Geometry} ()
\begin{DoxyCompactList}\small\item\em Load geometry with panel. \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_display_ade2c0fff0fb152ea4605c30c5516c319}{Load\-X\-M\-L} (const char $\ast$xml\-File)
\begin{DoxyCompactList}\small\item\em Load geometry from compact xml file. \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_display_a6f599f1026155bd68b860fa4f9904d62}{Load\-Geometry\-Root} (const char $\ast$root\-File)
\begin{DoxyCompactList}\small\item\em Load geometry from compact xml file. \end{DoxyCompactList}\item 
T\-File $\ast$ \hyperlink{class_d_d4hep_1_1_display_a5ff3cbb2776e91975554ca8beedc82d9}{Open} (const char $\ast$root\-File) const 
\begin{DoxyCompactList}\small\item\em Open \hyperlink{namespace_r_o_o_t}{R\-O\-O\-T} file. \end{DoxyCompactList}\item 
\hyperlink{class_d_d4hep_1_1_generic_event_handler}{Generic\-Event\-Handler} \& \hyperlink{class_d_d4hep_1_1_display_ae34aaf5ab6c230281e4804632cb9eb7e}{event\-Handler} () const 
\begin{DoxyCompactList}\small\item\em Access to the event reader. \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_display_a122f2a6b13dfeb3af7f12b95af370e02}{Message\-Box} (\hyperlink{namespace_d_d4hep_a5b5a64d56252469451f2020a27d57d42}{Print\-Level} level, const std\-::string \&text, const std\-::string \&title=\char`\"{}\char`\"{}) const 
\begin{DoxyCompactList}\small\item\em Open standard message box. \end{DoxyCompactList}\item 
std\-::string \hyperlink{class_d_d4hep_1_1_display_ab3d8ea13be7f41431e5f53470e8d9340}{Open\-Xml\-File\-Dialog} (const std\-::string \&default\-\_\-dir) const 
\begin{DoxyCompactList}\small\item\em Popup \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} file chooser. returns chosen file name; empty on cancel. \end{DoxyCompactList}\item 
std\-::string \hyperlink{class_d_d4hep_1_1_display_a26953c5092f04fe092ab3c4b02f9c371}{Open\-Event\-File\-Dialog} (const std\-::string \&default\-\_\-dir) const 
\begin{DoxyCompactList}\small\item\em Popup \hyperlink{namespace_r_o_o_t}{R\-O\-O\-T} file chooser. returns chosen file name; empty on cancel. \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_display_a4432cbc091804b89436dd88dff8484f9}{Load\-Geo\-Children} (T\-Eve\-Element $\ast$start, int levels, bool redraw)
\begin{DoxyCompactList}\small\item\em Load 'levels' Children into the geometry scene. \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_display_a7d6adb53b1895ebb1133b4e5bbb1d6d4}{Make\-Nodes\-Visible} (T\-Eve\-Element $\ast$\hyperlink{_volumes_8cpp_a8a9a1f93e9b09afccaec215310e64142}{e}, bool visible, int level)
\begin{DoxyCompactList}\small\item\em Make a set of nodes starting from a top element (in-\/)visible with a given depth. \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_display_a3dfe74c5f4b7f1547ccf07ccba8b6d39}{Import\-Configuration} (const \hyperlink{class_d_d4hep_1_1_display_configuration}{Display\-Configuration} \&config)
\begin{DoxyCompactList}\small\item\em Import configuration parameters. \end{DoxyCompactList}\item 
const \hyperlink{class_d_d4hep_1_1_display_a7be76e4de32d9d1084a6ca2f52669f68}{View\-Config} $\ast$ \hyperlink{class_d_d4hep_1_1_display_aa95872dc2b99932b39c1b2d2d70304be}{Get\-View\-Configuration} (const std\-::string \&name) const 
\begin{DoxyCompactList}\small\item\em Access a data filter by name. Data filters are used to customize views. \end{DoxyCompactList}\item 
const \hyperlink{class_d_d4hep_1_1_display_a79237f24a5b3ec781faa5f8e20579ae0}{Data\-Config} $\ast$ \hyperlink{class_d_d4hep_1_1_display_a4e1c386295d2decc994fdca61901daaf}{Get\-Calodata\-Configuration} (const std\-::string \&name) const 
\begin{DoxyCompactList}\small\item\em Access a data filter by name. Data filters are used to customize views. \end{DoxyCompactList}\item 
\hyperlink{struct_d_d4hep_1_1_display_1_1_calodata_context}{Calodata\-Context} \& \hyperlink{class_d_d4hep_1_1_display_a165b8f80e13b8428ec01bde1878f7d0e}{Get\-Calo\-Histogram} (const std\-::string \&name)
\begin{DoxyCompactList}\small\item\em Access to calo data histograms by name as defined in the configuration. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_d_d4hep_1_1_display_ab1c06999ce5655dc960771f8082a1710}{Register\-Events} (\hyperlink{class_d_d4hep_1_1_view}{View} $\ast$view)
\begin{DoxyCompactList}\small\item\em Register to the main event scene on new events. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_d_d4hep_1_1_display_ab681bf3f69e91271a5c8ec36fb991207}{Unregister\-Events} (\hyperlink{class_d_d4hep_1_1_view}{View} $\ast$view)
\begin{DoxyCompactList}\small\item\em Unregister from the main event scene. \end{DoxyCompactList}\item 
\hyperlink{class_t_eve_element_list}{T\-Eve\-Element\-List} \& \hyperlink{class_d_d4hep_1_1_display_a6320adb59a4092821ef4623da5547277}{Get\-Geo} ()
\begin{DoxyCompactList}\small\item\em Access / Create global geometry element. \end{DoxyCompactList}\item 
virtual \hyperlink{class_t_eve_element_list}{T\-Eve\-Element\-List} \& \hyperlink{class_d_d4hep_1_1_display_a498d6b2e33dec5997afaa362815c5031}{Get\-Geo\-Topic} (const std\-::string \&name)
\begin{DoxyCompactList}\small\item\em Access/\-Create an geometry topic by name. \end{DoxyCompactList}\item 
virtual \hyperlink{class_t_eve_element_list}{T\-Eve\-Element\-List} \& \hyperlink{class_d_d4hep_1_1_display_af59ea3f18f1df60a5336b4af0f1ea155}{Get\-Geo\-Topic} (const std\-::string \&name) const 
\begin{DoxyCompactList}\small\item\em Access/\-Create an geometry topic by name. Throws exception if the topic does not exist. \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_display_aca9678df816ec896a38ff9c31019fba2}{Import\-Geo} (T\-Eve\-Element $\ast$el)
\begin{DoxyCompactList}\small\item\em Call to import geometry elements. \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_display_a6184ad75da79c23b85cddf79b664be6f}{Import\-Geo} (const std\-::string \&topic, T\-Eve\-Element $\ast$el)
\begin{DoxyCompactList}\small\item\em Call to import geometry elements by topic. \end{DoxyCompactList}\item 
virtual \hyperlink{class_t_eve_element_list}{T\-Eve\-Element\-List} \& \hyperlink{class_d_d4hep_1_1_display_afbc3b9ac94db611f0f0fd88dd323d650}{Get\-Eve\-Topic} (const std\-::string \&name)
\begin{DoxyCompactList}\small\item\em Access/\-Create an event topic by name. \end{DoxyCompactList}\item 
virtual \hyperlink{class_t_eve_element_list}{T\-Eve\-Element\-List} \& \hyperlink{class_d_d4hep_1_1_display_a72ccfa9ba9a7e9539cc9ac04e475a569}{Get\-Eve\-Topic} (const std\-::string \&name) const 
\begin{DoxyCompactList}\small\item\em Access/\-Create an event topic by name. Throws exception if the topic does not exist. \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_display_a873232e99e43ac05e012104197a37777}{Import\-Event} (T\-Eve\-Element $\ast$el)
\begin{DoxyCompactList}\small\item\em Call to import top level event elements. \end{DoxyCompactList}\item 
void \hyperlink{class_d_d4hep_1_1_display_a2dbd6c9e66592998912f977eb2f9d04b}{Import\-Event} (const std\-::string \&topic, T\-Eve\-Element $\ast$el)
\begin{DoxyCompactList}\small\item\em Call to import event elements by topic. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_d_d4hep_1_1_display_a6bde493af2434cc4d59fa8b6b0e58058}{On\-New\-Event} (\hyperlink{class_d_d4hep_1_1_event_handler}{Event\-Handler} $\ast$handler)
\begin{DoxyCompactList}\small\item\em \hyperlink{class_d_d4hep_1_1_event_consumer}{Event\-Consumer} overload\-: Consumer event data. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_d_d4hep_1_1_display_a9b8dbd9769ea14b3489b481ae3361080}{Build\-Menus} (T\-G\-Menu\-Bar $\ast$bar=0)
\begin{DoxyCompactList}\small\item\em Build the \hyperlink{struct_d_d4hep_1_1_d_d_eve}{D\-D\-Eve} specific menues. Default bar is the \hyperlink{namespace_r_o_o_t}{R\-O\-O\-T} browser's bar. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_d_d4hep_1_1_display_ac2ef8ca2957cd39ad268c7536edb6757}{Add\-Menu} (T\-G\-Menu\-Bar $\ast$bar, \hyperlink{class_d_d4hep_1_1_popup_menu}{Popup\-Menu} $\ast$menu, int hints=k\-L\-Hints\-Normal)
\begin{DoxyCompactList}\small\item\em Add new menu to the main menu bar. \end{DoxyCompactList}\item 
\hyperlink{class_d_d4hep_1_1_display_a400873f854d08d19a22939eab0bc5b5a}{Class\-Def} (\hyperlink{class_d_d4hep_1_1_display}{Display}, 0)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
T\-Eve\-Manager $\ast$ \hyperlink{class_d_d4hep_1_1_display_a22aad63fdd7d2db0720957c9117ee794}{m\-\_\-eve}
\begin{DoxyCompactList}\small\item\em Reference to T\-Eve manager. \end{DoxyCompactList}\item 
\hyperlink{class_d_d4hep_1_1_geometry_1_1_l_c_d_d}{Geometry\-::\-L\-C\-D\-D} $\ast$ \hyperlink{class_d_d4hep_1_1_display_a829bb86fd3460a74ca1da6c51e2802ef}{m\-\_\-lcdd}
\begin{DoxyCompactList}\small\item\em Reference to geometry hub. \end{DoxyCompactList}\item 
\hyperlink{class_d_d4hep_1_1_generic_event_handler}{Generic\-Event\-Handler} $\ast$ \hyperlink{class_d_d4hep_1_1_display_a7b83daeea2f4100c2ce0d92d0f417ed7}{m\-\_\-evt\-Handler}
\begin{DoxyCompactList}\small\item\em Reference to the event reader object. \end{DoxyCompactList}\item 
\hyperlink{class_t_eve_element_list}{T\-Eve\-Element\-List} $\ast$ \hyperlink{class_d_d4hep_1_1_display_ad140be1ce0ad3e94e165623d66e16dca}{m\-\_\-geo\-Global}
\item 
\hyperlink{class_t_eve_element_list}{T\-Eve\-Element\-List} $\ast$ \hyperlink{class_d_d4hep_1_1_display_a8d60b9f25c9907af4f9efa64363d8c85}{m\-\_\-eve\-Global}
\item 
\hyperlink{class_d_d4hep_1_1_view_menu}{View\-Menu} $\ast$ \hyperlink{class_d_d4hep_1_1_display_a363cb8c67d3fafa5a0847b3ad71dba05}{m\-\_\-view\-Menu}
\item 
\hyperlink{class_d_d4hep_1_1_d_d4hep_menu}{D\-D4hep\-Menu} $\ast$ \hyperlink{class_d_d4hep_1_1_display_ac5b8a0eed40113e808530571cfe5b9ca}{m\-\_\-dd4\-Menu}
\item 
\hyperlink{class_d_d4hep_1_1_display_ab7cf442eb2211f57f55b7cd1cf8a61c1}{Topics} \hyperlink{class_d_d4hep_1_1_display_ade13a0eaa5fa83f5cf64f14ed7d3ef0d}{m\-\_\-geo\-Topics}
\item 
\hyperlink{class_d_d4hep_1_1_display_ab7cf442eb2211f57f55b7cd1cf8a61c1}{Topics} \hyperlink{class_d_d4hep_1_1_display_a2b79f980245e444a7d9e70d09b043e07}{m\-\_\-eve\-Topics}
\item 
\hyperlink{class_d_d4hep_1_1_display_a93fcdf6ec0390291e26d59d0d78cd6e8}{Views} \hyperlink{class_d_d4hep_1_1_display_a5cbd62240a063355076bc617b80a7120}{m\-\_\-eve\-Views}
\item 
\hyperlink{class_d_d4hep_1_1_display_a4dbc259bd581b56802ef3c29b72909be}{Menus} \hyperlink{class_d_d4hep_1_1_display_aa6b6e111d83802be4a9a39024cfda066}{m\-\_\-menus}
\item 
\hyperlink{class_d_d4hep_1_1_display_a1bb7fbc1eeb22ef2b1cea35c78e9d27a}{View\-Configurations} \hyperlink{class_d_d4hep_1_1_display_aaa73b23932af6bf1d1f1e37d621e564c}{m\-\_\-view\-Configs}
\item 
\hyperlink{class_d_d4hep_1_1_display_a730a4516989abe8b2f788c8f957e0633}{Data\-Configurations} \hyperlink{class_d_d4hep_1_1_display_a6b3fd66eb5ee434f3cf10b2934cb71a3}{m\-\_\-calodata\-Configs}
\item 
\hyperlink{class_d_d4hep_1_1_display_a730a4516989abe8b2f788c8f957e0633}{Data\-Configurations} \hyperlink{class_d_d4hep_1_1_display_af1a17085548605e16470dc43e017d209}{m\-\_\-collections\-Configs}
\item 
\hyperlink{class_d_d4hep_1_1_display_a692339ace65797a205d2332c4a652598}{Calodata} \hyperlink{class_d_d4hep_1_1_display_a5f32c54601dd6e6a8556e6ffbafb10cc}{m\-\_\-calodata}
\begin{DoxyCompactList}\small\item\em Container with calorimeter data (projections) \end{DoxyCompactList}\item 
int \hyperlink{class_d_d4hep_1_1_display_a1e2bb859df3df7dc1bbc6447094e8f66}{m\-\_\-vis\-Level}
\begin{DoxyCompactList}\small\item\em T\-Geo\-Manager visualisation level. \end{DoxyCompactList}\item 
int \hyperlink{class_d_d4hep_1_1_display_a82e390dcf9124ff53abd433e9b0bcef5}{m\-\_\-load\-Level}
\begin{DoxyCompactList}\small\item\em Load level for the eve geometry. \end{DoxyCompactList}\item 
std\-::string \hyperlink{class_d_d4hep_1_1_display_a0a6d204fcf140071018ef6cb3040c19b}{m\-\_\-event\-Handler\-Name}
\begin{DoxyCompactList}\small\item\em Name of the event handler plugin. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The main class of the \hyperlink{struct_d_d4hep_1_1_d_d_eve}{D\-D\-Eve} display. 

Definition at line 57 of file Display.\-h.



\subsection{Member Typedef Documentation}
\hypertarget{class_d_d4hep_1_1_display_a692339ace65797a205d2332c4a652598}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Calodata@{Calodata}}
\index{Calodata@{Calodata}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Calodata}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::map$<$std\-::string, {\bf Calodata\-Context}$>$ {\bf D\-D4hep\-::\-Display\-::\-Calodata}}}\label{class_d_d4hep_1_1_display_a692339ace65797a205d2332c4a652598}


Definition at line 78 of file Display.\-h.

\hypertarget{class_d_d4hep_1_1_display_a6e411e86cfcb41b915d77edf154265dd}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Configurations@{Configurations}}
\index{Configurations@{Configurations}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Configurations}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::set$<${\bf Display\-Configuration}$\ast$$>$ {\bf D\-D4hep\-::\-Display\-::\-Configurations}}}\label{class_d_d4hep_1_1_display_a6e411e86cfcb41b915d77edf154265dd}


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

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


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

\hypertarget{class_d_d4hep_1_1_display_a730a4516989abe8b2f788c8f957e0633}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Data\-Configurations@{Data\-Configurations}}
\index{Data\-Configurations@{Data\-Configurations}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Data\-Configurations}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::map$<$std\-::string, {\bf Data\-Config}$>$ {\bf D\-D4hep\-::\-Display\-::\-Data\-Configurations}}}\label{class_d_d4hep_1_1_display_a730a4516989abe8b2f788c8f957e0633}


Definition at line 66 of file Display.\-h.

\hypertarget{class_d_d4hep_1_1_display_a4dbc259bd581b56802ef3c29b72909be}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Menus@{Menus}}
\index{Menus@{Menus}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Menus}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::set$<${\bf Popup\-Menu}$\ast$$>$ {\bf D\-D4hep\-::\-Display\-::\-Menus}}}\label{class_d_d4hep_1_1_display_a4dbc259bd581b56802ef3c29b72909be}


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

\hypertarget{class_d_d4hep_1_1_display_ab7cf442eb2211f57f55b7cd1cf8a61c1}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Topics@{Topics}}
\index{Topics@{Topics}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Topics}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::map$<$std\-::string, {\bf T\-Eve\-Element\-List}$\ast$$>$ {\bf D\-D4hep\-::\-Display\-::\-Topics}}}\label{class_d_d4hep_1_1_display_ab7cf442eb2211f57f55b7cd1cf8a61c1}


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

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


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

\hypertarget{class_d_d4hep_1_1_display_a1bb7fbc1eeb22ef2b1cea35c78e9d27a}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!View\-Configurations@{View\-Configurations}}
\index{View\-Configurations@{View\-Configurations}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{View\-Configurations}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::map$<$std\-::string, {\bf View\-Config}$>$ {\bf D\-D4hep\-::\-Display\-::\-View\-Configurations}}}\label{class_d_d4hep_1_1_display_a1bb7fbc1eeb22ef2b1cea35c78e9d27a}


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

\hypertarget{class_d_d4hep_1_1_display_a93fcdf6ec0390291e26d59d0d78cd6e8}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Views@{Views}}
\index{Views@{Views}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Views}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::set$<${\bf View}$\ast$$>$ {\bf D\-D4hep\-::\-Display\-::\-Views}}}\label{class_d_d4hep_1_1_display_a93fcdf6ec0390291e26d59d0d78cd6e8}


Definition at line 61 of file Display.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_d_d4hep_1_1_display_a9038e67619d22b62a928fa32d912ea10}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Display@{Display}}
\index{Display@{Display}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Display}]{\setlength{\rightskip}{0pt plus 5cm}Display\-::\-Display (
\begin{DoxyParamCaption}
\item[{T\-Eve\-Manager $\ast$}]{eve}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_display_a9038e67619d22b62a928fa32d912ea10}


Standard constructor. 



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



References D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-::add\-Extension(), dd4hep\-::bar, Build\-Menus(), D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-::get\-Instance(), D\-D4hep\-::\-Eve\-Pgon\-Set\-Projected\-Context\-Menu\-::install(), D\-D4hep\-::\-Eve\-Shape\-Context\-Menu\-::install(), D\-D4hep\-::\-Element\-List\-Context\-Menu\-::install(), m\-\_\-eve, m\-\_\-evt\-Handler, m\-\_\-lcdd, and D\-D4hep\-::\-Generic\-Event\-Handler\-::\-Subscribe().

\hypertarget{class_d_d4hep_1_1_display_ac2607a6bb236c55547a4223d40d85d1f}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!$\sim$\-Display@{$\sim$\-Display}}
\index{$\sim$\-Display@{$\sim$\-Display}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{$\sim$\-Display}]{\setlength{\rightskip}{0pt plus 5cm}Display\-::$\sim$\-Display (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_d_d4hep_1_1_display_ac2607a6bb236c55547a4223d40d85d1f}


Default destructor. 



Definition at line 132 of file Display.\-cpp.



References D\-D4hep\-::delete\-Ptr(), D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-Data\-::destroy\-Data(), m\-\_\-dd4\-Menu, m\-\_\-eve, m\-\_\-eve\-Global, m\-\_\-evt\-Handler, m\-\_\-geo\-Global, m\-\_\-lcdd, m\-\_\-view\-Configs, m\-\_\-view\-Menu, and D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-::remove\-Extension().



\subsection{Member Function Documentation}
\hypertarget{class_d_d4hep_1_1_display_ac2ef8ca2957cd39ad268c7536edb6757}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Add\-Menu@{Add\-Menu}}
\index{Add\-Menu@{Add\-Menu}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Add\-Menu}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Add\-Menu (
\begin{DoxyParamCaption}
\item[{T\-G\-Menu\-Bar $\ast$}]{bar, }
\item[{{\bf Popup\-Menu} $\ast$}]{menu, }
\item[{int}]{hints = {\ttfamily kLHintsNormal}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_d_d4hep_1_1_display_ac2ef8ca2957cd39ad268c7536edb6757}


Add new menu to the main menu bar. 



Definition at line 197 of file Display.\-cpp.



References D\-D4hep\-::\-Popup\-Menu\-::\-Build(), m\-\_\-eve, and m\-\_\-menus.



Referenced by Build\-Menus().

\hypertarget{class_d_d4hep_1_1_display_a9b8dbd9769ea14b3489b481ae3361080}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Build\-Menus@{Build\-Menus}}
\index{Build\-Menus@{Build\-Menus}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Build\-Menus}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Build\-Menus (
\begin{DoxyParamCaption}
\item[{T\-G\-Menu\-Bar $\ast$}]{bar = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_d_d4hep_1_1_display_a9b8dbd9769ea14b3489b481ae3361080}


Build the \hyperlink{struct_d_d4hep_1_1_d_d_eve}{D\-D\-Eve} specific menues. Default bar is the \hyperlink{namespace_r_o_o_t}{R\-O\-O\-T} browser's bar. 

Build the \hyperlink{struct_d_d4hep_1_1_d_d_eve}{D\-D\-Eve} specific menues. 

Definition at line 354 of file Display.\-cpp.



References Add\-Menu(), m\-\_\-dd4\-Menu, m\-\_\-eve, m\-\_\-view\-Configs, and m\-\_\-view\-Menu.



Referenced by Display(), and Load\-X\-M\-L().

\hypertarget{class_d_d4hep_1_1_display_aa6b61d0d86f9307e516996d71b38abfa}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Choose\-Geometry@{Choose\-Geometry}}
\index{Choose\-Geometry@{Choose\-Geometry}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Choose\-Geometry}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Choose\-Geometry (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_display_aa6b61d0d86f9307e516996d71b38abfa}


Load geometry with panel. 



Definition at line 174 of file Display.\-cpp.



References m\-\_\-dd4\-Menu, and D\-D4hep\-::\-D\-D4hep\-Menu\-::\-On\-Load\-X\-M\-L().



Referenced by Class\-Imp().

\hypertarget{class_d_d4hep_1_1_display_a400873f854d08d19a22939eab0bc5b5a}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Class\-Def@{Class\-Def}}
\index{Class\-Def@{Class\-Def}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Class\-Def}]{\setlength{\rightskip}{0pt plus 5cm}D\-D4hep\-::\-Display\-::\-Class\-Def (
\begin{DoxyParamCaption}
\item[{{\bf Display}}]{, }
\item[{0}]{}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_display_a400873f854d08d19a22939eab0bc5b5a}
\hypertarget{class_d_d4hep_1_1_display_af288800c5dd6b506fa44db0b214fe0ea}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!client@{client}}
\index{client@{client}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{client}]{\setlength{\rightskip}{0pt plus 5cm}T\-G\-Client \& Display\-::client (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_d_d4hep_1_1_display_af288800c5dd6b506fa44db0b214fe0ea}


Access to X-\/client. 



Definition at line 184 of file Display.\-cpp.



Referenced by Message\-Box(), Open\-Event\-File\-Dialog(), and Open\-Xml\-File\-Dialog().

\hypertarget{class_d_d4hep_1_1_display_ae34aaf5ab6c230281e4804632cb9eb7e}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!event\-Handler@{event\-Handler}}
\index{event\-Handler@{event\-Handler}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{event\-Handler}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Generic\-Event\-Handler} \& Display\-::event\-Handler (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_d_d4hep_1_1_display_ae34aaf5ab6c230281e4804632cb9eb7e}


Access to the event reader. 



Definition at line 189 of file Display.\-cpp.



References m\-\_\-evt\-Handler.



Referenced by Class\-Imp(), Get\-Calo\-Histogram(), and On\-New\-Event().

\hypertarget{class_d_d4hep_1_1_display_a4e1c386295d2decc994fdca61901daaf}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Get\-Calodata\-Configuration@{Get\-Calodata\-Configuration}}
\index{Get\-Calodata\-Configuration@{Get\-Calodata\-Configuration}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Get\-Calodata\-Configuration}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Display\-::\-Data\-Config} $\ast$ Display\-::\-Get\-Calodata\-Configuration (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{class_d_d4hep_1_1_display_a4e1c386295d2decc994fdca61901daaf}


Access a data filter by name. Data filters are used to customize views. 

Access a data filter by name. Data filters are used to customize calodatas. 

Definition at line 274 of file Display.\-cpp.



References m\-\_\-calodata\-Configs.

\hypertarget{class_d_d4hep_1_1_display_a165b8f80e13b8428ec01bde1878f7d0e}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Get\-Calo\-Histogram@{Get\-Calo\-Histogram}}
\index{Get\-Calo\-Histogram@{Get\-Calo\-Histogram}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Get\-Calo\-Histogram}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Display\-::\-Calodata\-Context} \& Display\-::\-Get\-Calo\-Histogram (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_display_a165b8f80e13b8428ec01bde1878f7d0e}


Access to calo data histograms by name as defined in the configuration. 



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



References D\-D4hep\-::\-Display\-::\-Calodata\-Context\-::calo3\-D, D\-D4hep\-::\-Generic\-Event\-Handler\-::collection\-Loop(), D\-D4hep\-::\-Display\-Configuration\-::\-Defaults\-::color, D\-D4hep\-::\-Display\-::\-Calodata\-Context\-::config, D\-D4hep\-::\-Display\-Configuration\-::\-Calodata\-::dz, D\-D4hep\-::\-Display\-Configuration\-::\-Calodata\-::eta\-\_\-max, D\-D4hep\-::\-Display\-Configuration\-::\-Calodata\-::eta\-\_\-min, D\-D4hep\-::\-Display\-::\-Calodata\-Context\-::eve\-Hist, event\-Handler(), D\-D4hep\-::\-Display\-Configuration\-::\-Config\-::hits, Import\-Geo(), m\-\_\-calodata, m\-\_\-calodata\-Configs, D\-D4hep\-::\-Display\-Configuration\-::\-Calodata\-::n\-\_\-eta, D\-D4hep\-::\-Display\-Configuration\-::\-Calodata\-::n\-\_\-phi, D\-D4hep\-::\-Display\-Configuration\-::\-Config\-::name, D\-D4hep\-::\-Display\-Configuration\-::\-Calodata\-::phi\-\_\-max, D\-D4hep\-::\-Display\-Configuration\-::\-Calodata\-::phi\-\_\-min, D\-D4hep\-::\-Display\-Configuration\-::\-Calodata\-::rmin, D\-D4hep\-::\-Display\-::\-Calodata\-Context\-::slice, D\-D4hep\-::\-Display\-Configuration\-::\-Calodata\-::threshold, D\-D4hep\-::\-Display\-Configuration\-::\-Calodata\-::tower\-H, and D\-D4hep\-::\-Display\-Configuration\-::\-Config\-::use.



Referenced by D\-D4hep\-::\-View\-::\-Configure\-Geometry().

\hypertarget{class_d_d4hep_1_1_display_a1772bccbb5c196bbf33d9cfadb0ce9ad}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!get\-Event\-Handler\-Name@{get\-Event\-Handler\-Name}}
\index{get\-Event\-Handler\-Name@{get\-Event\-Handler\-Name}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{get\-Event\-Handler\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string D\-D4hep\-::\-Display\-::get\-Event\-Handler\-Name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_d_d4hep_1_1_display_a1772bccbb5c196bbf33d9cfadb0ce9ad}


Get Event Handler Plugin name. 



Definition at line 125 of file Display.\-h.



References m\-\_\-event\-Handler\-Name.



Referenced by Class\-Imp().

\hypertarget{class_d_d4hep_1_1_display_afbc3b9ac94db611f0f0fd88dd323d650}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Get\-Eve\-Topic@{Get\-Eve\-Topic}}
\index{Get\-Eve\-Topic@{Get\-Eve\-Topic}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Get\-Eve\-Topic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf T\-Eve\-Element\-List} \& Display\-::\-Get\-Eve\-Topic (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_d_d4hep_1_1_display_afbc3b9ac94db611f0f0fd88dd323d650}


Access/\-Create an event topic by name. 

Access/\-Create a topic by name. 

Definition at line 492 of file Display.\-cpp.



References m\-\_\-eve\-Topics, and manager().



Referenced by Import\-Event().

\hypertarget{class_d_d4hep_1_1_display_a72ccfa9ba9a7e9539cc9ac04e475a569}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Get\-Eve\-Topic@{Get\-Eve\-Topic}}
\index{Get\-Eve\-Topic@{Get\-Eve\-Topic}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Get\-Eve\-Topic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf T\-Eve\-Element\-List} \& Display\-::\-Get\-Eve\-Topic (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_d_d4hep_1_1_display_a72ccfa9ba9a7e9539cc9ac04e475a569}


Access/\-Create an event topic by name. Throws exception if the topic does not exist. 

Access/\-Create a topic by name. Throws exception if the topic does not exist. 

Definition at line 504 of file Display.\-cpp.



References m\-\_\-eve\-Topics.

\hypertarget{class_d_d4hep_1_1_display_a6320adb59a4092821ef4623da5547277}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Get\-Geo@{Get\-Geo}}
\index{Get\-Geo@{Get\-Geo}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Get\-Geo}]{\setlength{\rightskip}{0pt plus 5cm}{\bf T\-Eve\-Element\-List} \& Display\-::\-Get\-Geo (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_display_a6320adb59a4092821ef4623da5547277}


Access / Create global geometry element. 



Definition at line 462 of file Display.\-cpp.



References m\-\_\-geo\-Global, and manager().



Referenced by Get\-Geo\-Topic(), and Import\-Geo().

\hypertarget{class_d_d4hep_1_1_display_a498d6b2e33dec5997afaa362815c5031}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Get\-Geo\-Topic@{Get\-Geo\-Topic}}
\index{Get\-Geo\-Topic@{Get\-Geo\-Topic}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Get\-Geo\-Topic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf T\-Eve\-Element\-List} \& Display\-::\-Get\-Geo\-Topic (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_d_d4hep_1_1_display_a498d6b2e33dec5997afaa362815c5031}


Access/\-Create an geometry topic by name. 

Access/\-Create a topic by name. 

Definition at line 471 of file Display.\-cpp.



References Get\-Geo(), and m\-\_\-geo\-Topics.



Referenced by D\-D4hep\-::\-View\-::\-Configure\-Geometry\-From\-Global(), D\-D4hep\-::\-View\-::\-Get\-Global\-Geometry(), Import\-Geo(), and Load\-Geo\-Children().

\hypertarget{class_d_d4hep_1_1_display_af59ea3f18f1df60a5336b4af0f1ea155}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Get\-Geo\-Topic@{Get\-Geo\-Topic}}
\index{Get\-Geo\-Topic@{Get\-Geo\-Topic}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Get\-Geo\-Topic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf T\-Eve\-Element\-List} \& Display\-::\-Get\-Geo\-Topic (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_d_d4hep_1_1_display_af59ea3f18f1df60a5336b4af0f1ea155}


Access/\-Create an geometry topic by name. Throws exception if the topic does not exist. 

Access/\-Create a topic by name. Throws exception if the topic does not exist. 

Definition at line 483 of file Display.\-cpp.



References m\-\_\-geo\-Topics.

\hypertarget{class_d_d4hep_1_1_display_aa95872dc2b99932b39c1b2d2d70304be}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Get\-View\-Configuration@{Get\-View\-Configuration}}
\index{Get\-View\-Configuration@{Get\-View\-Configuration}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Get\-View\-Configuration}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Display\-::\-View\-Config} $\ast$ Display\-::\-Get\-View\-Configuration (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
) const}}\label{class_d_d4hep_1_1_display_aa95872dc2b99932b39c1b2d2d70304be}


Access a data filter by name. Data filters are used to customize views. 



Definition at line 268 of file Display.\-cpp.



References m\-\_\-view\-Configs.



Referenced by D\-D4hep\-::\-View\-::\-View().

\hypertarget{class_d_d4hep_1_1_display_a3dfe74c5f4b7f1547ccf07ccba8b6d39}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Import\-Configuration@{Import\-Configuration}}
\index{Import\-Configuration@{Import\-Configuration}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Import\-Configuration}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Import\-Configuration (
\begin{DoxyParamCaption}
\item[{const {\bf Display\-Configuration} \&}]{config}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_display_a3dfe74c5f4b7f1547ccf07ccba8b6d39}


Import configuration parameters. 



Definition at line 204 of file Display.\-cpp.



References D\-D4hep\-::\-Display\-Configuration\-::calodata, D\-D4hep\-::\-Display\-Configuration\-::collections, m\-\_\-calodata\-Configs, m\-\_\-collections\-Configs, m\-\_\-view\-Configs, and D\-D4hep\-::\-Display\-Configuration\-::views.

\hypertarget{class_d_d4hep_1_1_display_a873232e99e43ac05e012104197a37777}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Import\-Event@{Import\-Event}}
\index{Import\-Event@{Import\-Event}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Import\-Event}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Import\-Event (
\begin{DoxyParamCaption}
\item[{T\-Eve\-Element $\ast$}]{el}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_display_a873232e99e43ac05e012104197a37777}


Call to import top level event elements. 



Definition at line 528 of file Display.\-cpp.



References manager().



Referenced by On\-New\-Event().

\hypertarget{class_d_d4hep_1_1_display_a2dbd6c9e66592998912f977eb2f9d04b}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Import\-Event@{Import\-Event}}
\index{Import\-Event@{Import\-Event}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Import\-Event}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Import\-Event (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{topic, }
\item[{T\-Eve\-Element $\ast$}]{el}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_display_a2dbd6c9e66592998912f977eb2f9d04b}


Call to import event elements by topic. 



Definition at line 523 of file Display.\-cpp.



References Get\-Eve\-Topic().

\hypertarget{class_d_d4hep_1_1_display_aca9678df816ec896a38ff9c31019fba2}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Import\-Geo@{Import\-Geo}}
\index{Import\-Geo@{Import\-Geo}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Import\-Geo}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Import\-Geo (
\begin{DoxyParamCaption}
\item[{T\-Eve\-Element $\ast$}]{el}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_display_aca9678df816ec896a38ff9c31019fba2}


Call to import geometry elements. 



Definition at line 513 of file Display.\-cpp.



References Get\-Geo().



Referenced by Get\-Calo\-Histogram().

\hypertarget{class_d_d4hep_1_1_display_a6184ad75da79c23b85cddf79b664be6f}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Import\-Geo@{Import\-Geo}}
\index{Import\-Geo@{Import\-Geo}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Import\-Geo}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Import\-Geo (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{topic, }
\item[{T\-Eve\-Element $\ast$}]{el}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_display_a6184ad75da79c23b85cddf79b664be6f}


Call to import geometry elements by topic. 



Definition at line 518 of file Display.\-cpp.



References Get\-Geo\-Topic().

\hypertarget{class_d_d4hep_1_1_display_a5c51efe89ea7d42489821f4f38c2b180}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!lcdd@{lcdd}}
\index{lcdd@{lcdd}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{lcdd}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Geometry\-::\-L\-C\-D\-D} \& Display\-::lcdd (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_d_d4hep_1_1_display_a5c51efe89ea7d42489821f4f38c2b180}


Access to geometry hub. 



Definition at line 179 of file Display.\-cpp.



References m\-\_\-lcdd.



Referenced by D\-D4hep\-::\-View\-::\-Configure\-Event(), D\-D4hep\-::\-View\-::\-Configure\-Geometry(), D\-D4hep\-::\-View\-::\-Create\-Geometry(), D\-D4hep\-::\-View\-::\-Get\-Global\-Geometry(), and Load\-Geo\-Children().

\hypertarget{class_d_d4hep_1_1_display_a4432cbc091804b89436dd88dff8484f9}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Load\-Geo\-Children@{Load\-Geo\-Children}}
\index{Load\-Geo\-Children@{Load\-Geo\-Children}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Load\-Geo\-Children}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Load\-Geo\-Children (
\begin{DoxyParamCaption}
\item[{T\-Eve\-Element $\ast$}]{start, }
\item[{int}]{levels, }
\item[{bool}]{redraw}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_display_a4432cbc091804b89436dd88dff8484f9}


Load 'levels' Children into the geometry scene. 



Definition at line 533 of file Display.\-cpp.



References D\-D4hep\-::\-Utilities\-::create\-Eve\-Shape(), e, D\-D4hep\-::\-Utilities\-::find\-Node\-With\-Matrix(), Get\-Geo\-Topic(), D\-D4hep\-::\-Utilities\-::\-Get\-Name(), D\-D4hep\-::\-I\-N\-F\-O, D\-D4hep\-::\-Handle$<$ T $>$\-::is\-Valid(), lcdd(), D\-D4hep\-::\-Utilities\-::\-Load\-Det\-Element(), m\-\_\-lcdd, manager(), Message\-Box(), D\-D4hep\-::\-Handle$<$ T $>$\-::name(), D\-D4hep\-::\-Geometry\-::\-Det\-Element\-::placement(), D\-D4hep\-::printout(), D\-D4hep\-::\-Handle$<$ T $>$\-::ptr(), D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-::sensitive\-Detector(), and D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-::world().



Referenced by Load\-X\-M\-L().

\hypertarget{class_d_d4hep_1_1_display_a6f599f1026155bd68b860fa4f9904d62}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Load\-Geometry\-Root@{Load\-Geometry\-Root}}
\index{Load\-Geometry\-Root@{Load\-Geometry\-Root}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Load\-Geometry\-Root}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Load\-Geometry\-Root (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{root\-File}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_display_a6f599f1026155bd68b860fa4f9904d62}


Load geometry from compact xml file. 



Definition at line 169 of file Display.\-cpp.

\hypertarget{class_d_d4hep_1_1_display_ade2c0fff0fb152ea4605c30c5516c319}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Load\-X\-M\-L@{Load\-X\-M\-L}}
\index{Load\-X\-M\-L@{Load\-X\-M\-L}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Load\-X\-M\-L}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Load\-X\-M\-L (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{xml\-File}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_display_ade2c0fff0fb152ea4605c30c5516c319}


Load geometry from compact xml file. 



Definition at line 152 of file Display.\-cpp.



References Build\-Menus(), D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-::from\-X\-M\-L(), Load\-Geo\-Children(), m\-\_\-dd4\-Menu, m\-\_\-eve, m\-\_\-geo\-Topics, m\-\_\-lcdd, m\-\_\-load\-Level, m\-\_\-vis\-Level, D\-D4hep\-::\-Geometry\-::\-L\-C\-D\-D\-::manager(), and D\-D4hep\-::\-D\-D4hep\-Menu\-::\-On\-Geometry\-Loaded().



Referenced by Class\-Imp().

\hypertarget{class_d_d4hep_1_1_display_a7d6adb53b1895ebb1133b4e5bbb1d6d4}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Make\-Nodes\-Visible@{Make\-Nodes\-Visible}}
\index{Make\-Nodes\-Visible@{Make\-Nodes\-Visible}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Make\-Nodes\-Visible}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Make\-Nodes\-Visible (
\begin{DoxyParamCaption}
\item[{T\-Eve\-Element $\ast$}]{e, }
\item[{bool}]{visible, }
\item[{int}]{level}
\end{DoxyParamCaption}
)}}\label{class_d_d4hep_1_1_display_a7d6adb53b1895ebb1133b4e5bbb1d6d4}


Make a set of nodes starting from a top element (in-\/)visible with a given depth. 



Definition at line 597 of file Display.\-cpp.



References D\-D4hep\-::\-Utilities\-::\-Get\-Name(), D\-D4hep\-::\-I\-N\-F\-O, D\-D4hep\-::\-Utilities\-::\-Make\-Nodes\-Visible(), manager(), and D\-D4hep\-::printout().

\hypertarget{class_d_d4hep_1_1_display_a90c0d17c6cc028ebaffa729e30f20ed6}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!manager@{manager}}
\index{manager@{manager}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{manager}]{\setlength{\rightskip}{0pt plus 5cm}T\-Eve\-Manager\& D\-D4hep\-::\-Display\-::manager (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_d_d4hep_1_1_display_a90c0d17c6cc028ebaffa729e30f20ed6}


Access to the E\-V\-E manager. 



Definition at line 115 of file Display.\-h.



References m\-\_\-eve.



Referenced by D\-D4hep\-::\-View\-::\-Add\-To\-Global\-Items(), D\-D4hep\-::\-View\-::\-Configure\-Event(), D\-D4hep\-::\-View\-::\-Configure\-Event\-From\-Global(), D\-D4hep\-::\-View\-::\-Configure\-Geometry(), D\-D4hep\-::\-View\-::\-Create\-Event\-Scene(), D\-D4hep\-::\-View\-::\-Create\-Geo\-Scene(), Get\-Eve\-Topic(), Get\-Geo(), Import\-Event(), D\-D4hep\-::\-View\-::\-Initialize(), Load\-Geo\-Children(), Make\-Nodes\-Visible(), D\-D4hep\-::\-View\-::\-Map(), and On\-New\-Event().

\hypertarget{class_d_d4hep_1_1_display_a122f2a6b13dfeb3af7f12b95af370e02}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Message\-Box@{Message\-Box}}
\index{Message\-Box@{Message\-Box}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Message\-Box}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Message\-Box (
\begin{DoxyParamCaption}
\item[{{\bf Print\-Level}}]{level, }
\item[{const std\-::string \&}]{text, }
\item[{const std\-::string \&}]{title = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
) const}}\label{class_d_d4hep_1_1_display_a122f2a6b13dfeb3af7f12b95af370e02}


Open standard message box. 



Definition at line 293 of file Display.\-cpp.



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



Referenced by Class\-Imp(), and Load\-Geo\-Children().

\hypertarget{class_d_d4hep_1_1_display_a6bde493af2434cc4d59fa8b6b0e58058}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!On\-New\-Event@{On\-New\-Event}}
\index{On\-New\-Event@{On\-New\-Event}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{On\-New\-Event}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-On\-New\-Event (
\begin{DoxyParamCaption}
\item[{{\bf Event\-Handler} $\ast$}]{handler}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_d_d4hep_1_1_display_a6bde493af2434cc4d59fa8b6b0e58058}


\hyperlink{class_d_d4hep_1_1_event_consumer}{Event\-Consumer} overload\-: Consumer event data. 

Consumer event data. We absolutely want to import the particles as the last elements, otherwise they end up under the hits and are close to invisible 

Reimplemented from \hyperlink{class_d_d4hep_1_1_event_consumer_a755b12d11f8676c4f2957f6a1f26fb31}{D\-D4hep\-::\-Event\-Consumer}.



Definition at line 376 of file Display.\-cpp.



References D\-D4hep\-::\-Display\-::\-Calodata\-Context\-::calo3\-D, D\-D4hep\-::\-Event\-Handler\-::\-C\-A\-L\-O\-\_\-\-H\-I\-T\-\_\-\-C\-O\-L\-L\-E\-C\-T\-I\-O\-N, D\-D4hep\-::\-M\-C\-Particle\-Creator\-::close(), D\-D4hep\-::\-Generic\-Event\-Handler\-::collection\-Loop(), D\-D4hep\-::\-Event\-Handler\-::collection\-Loop(), D\-D4hep\-::\-Event\-Handler\-::collection\-Type(), D\-D4hep\-::\-Display\-::\-Calodata\-Context\-::config, D\-D4hep\-::\-Event\-Handler\-::data(), D\-D4hep\-::\-Pointset\-Creator\-::element(), D\-D4hep\-::\-Boxset\-Creator\-::element(), D\-D4hep\-::\-E\-R\-R\-O\-R, D\-D4hep\-::\-Display\-::\-Calodata\-Context\-::eve\-Hist, event\-Handler(), D\-D4hep\-::\-Display\-Configuration\-::\-Config\-::hits, Import\-Event(), D\-D4hep\-::\-I\-N\-F\-O, m\-\_\-calodata, m\-\_\-collections\-Configs, m\-\_\-eve\-Views, manager(), D\-D4hep\-::\-Event\-Handler\-::\-P\-A\-R\-T\-I\-C\-L\-E\-\_\-\-C\-O\-L\-L\-E\-C\-T\-I\-O\-N, D\-D4hep\-::\-M\-C\-Particle\-Creator\-::particles, D\-D4hep\-::printout(), and D\-D4hep\-::\-Event\-Handler\-::\-T\-R\-A\-C\-K\-E\-R\-\_\-\-H\-I\-T\-\_\-\-C\-O\-L\-L\-E\-C\-T\-I\-O\-N.

\hypertarget{class_d_d4hep_1_1_display_a5ff3cbb2776e91975554ca8beedc82d9}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Open@{Open}}
\index{Open@{Open}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Open}]{\setlength{\rightskip}{0pt plus 5cm}T\-File $\ast$ Display\-::\-Open (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{root\-File}
\end{DoxyParamCaption}
) const}}\label{class_d_d4hep_1_1_display_a5ff3cbb2776e91975554ca8beedc82d9}


Open \hyperlink{namespace_r_o_o_t}{R\-O\-O\-T} file. 



Definition at line 369 of file Display.\-cpp.

\hypertarget{class_d_d4hep_1_1_display_a26953c5092f04fe092ab3c4b02f9c371}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Open\-Event\-File\-Dialog@{Open\-Event\-File\-Dialog}}
\index{Open\-Event\-File\-Dialog@{Open\-Event\-File\-Dialog}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Open\-Event\-File\-Dialog}]{\setlength{\rightskip}{0pt plus 5cm}string Display\-::\-Open\-Event\-File\-Dialog (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{default\-\_\-dir}
\end{DoxyParamCaption}
) const}}\label{class_d_d4hep_1_1_display_a26953c5092f04fe092ab3c4b02f9c371}


Popup \hyperlink{namespace_r_o_o_t}{R\-O\-O\-T} file chooser. returns chosen file name; empty on cancel. 



Definition at line 334 of file Display.\-cpp.



References client().

\hypertarget{class_d_d4hep_1_1_display_ab3d8ea13be7f41431e5f53470e8d9340}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Open\-Xml\-File\-Dialog@{Open\-Xml\-File\-Dialog}}
\index{Open\-Xml\-File\-Dialog@{Open\-Xml\-File\-Dialog}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Open\-Xml\-File\-Dialog}]{\setlength{\rightskip}{0pt plus 5cm}string Display\-::\-Open\-Xml\-File\-Dialog (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{default\-\_\-dir}
\end{DoxyParamCaption}
) const}}\label{class_d_d4hep_1_1_display_ab3d8ea13be7f41431e5f53470e8d9340}


Popup \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} file chooser. returns chosen file name; empty on cancel. 



Definition at line 313 of file Display.\-cpp.



References client().

\hypertarget{class_d_d4hep_1_1_display_ab1c06999ce5655dc960771f8082a1710}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Register\-Events@{Register\-Events}}
\index{Register\-Events@{Register\-Events}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Register\-Events}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Register\-Events (
\begin{DoxyParamCaption}
\item[{{\bf View} $\ast$}]{view}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_d_d4hep_1_1_display_ab1c06999ce5655dc960771f8082a1710}


Register to the main event scene on new events. 



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



References m\-\_\-eve\-Views.

\hypertarget{class_d_d4hep_1_1_display_a41734ab371228987decf1ab66c989f56}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!set\-Event\-Handler\-Name@{set\-Event\-Handler\-Name}}
\index{set\-Event\-Handler\-Name@{set\-Event\-Handler\-Name}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{set\-Event\-Handler\-Name}]{\setlength{\rightskip}{0pt plus 5cm}void D\-D4hep\-::\-Display\-::set\-Event\-Handler\-Name (
\begin{DoxyParamCaption}
\item[{std\-::string}]{event\-Handler\-Name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_d_d4hep_1_1_display_a41734ab371228987decf1ab66c989f56}


Set Event Handler Plugin name. 



Definition at line 123 of file Display.\-h.



References m\-\_\-event\-Handler\-Name.

\hypertarget{class_d_d4hep_1_1_display_a40be77ac29040ee1847af97871b78259}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!set\-Load\-Level@{set\-Load\-Level}}
\index{set\-Load\-Level@{set\-Load\-Level}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{set\-Load\-Level}]{\setlength{\rightskip}{0pt plus 5cm}void D\-D4hep\-::\-Display\-::set\-Load\-Level (
\begin{DoxyParamCaption}
\item[{int}]{new\-\_\-level}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_d_d4hep_1_1_display_a40be77ac29040ee1847af97871b78259}


Set Eve \hyperlink{namespace_d_d4hep_1_1_geometry}{Geometry} load level in manager (either from \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} or B\-E\-F\-O\-R\-E \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} file was loaded) 



Definition at line 121 of file Display.\-h.



References m\-\_\-load\-Level.

\hypertarget{class_d_d4hep_1_1_display_a57cf9b4b15b4627ac264bc95583ace91}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!set\-Vis\-Level@{set\-Vis\-Level}}
\index{set\-Vis\-Level@{set\-Vis\-Level}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{set\-Vis\-Level}]{\setlength{\rightskip}{0pt plus 5cm}void D\-D4hep\-::\-Display\-::set\-Vis\-Level (
\begin{DoxyParamCaption}
\item[{int}]{new\-\_\-level}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_d_d4hep_1_1_display_a57cf9b4b15b4627ac264bc95583ace91}


Set Vis level in geo manager (either from \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} or B\-E\-F\-O\-R\-E \hyperlink{namespace_d_d4hep_1_1_x_m_l}{X\-M\-L} file was loaded) 



Definition at line 119 of file Display.\-h.



References m\-\_\-vis\-Level.

\hypertarget{class_d_d4hep_1_1_display_ab681bf3f69e91271a5c8ec36fb991207}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!Unregister\-Events@{Unregister\-Events}}
\index{Unregister\-Events@{Unregister\-Events}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{Unregister\-Events}]{\setlength{\rightskip}{0pt plus 5cm}void Display\-::\-Unregister\-Events (
\begin{DoxyParamCaption}
\item[{{\bf View} $\ast$}]{view}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_d_d4hep_1_1_display_ab681bf3f69e91271a5c8ec36fb991207}


Unregister from the main event scene. 



Definition at line 285 of file Display.\-cpp.



References m\-\_\-eve\-Views.



Referenced by D\-D4hep\-::\-View\-::$\sim$\-View().

\hypertarget{class_d_d4hep_1_1_display_a3d7c3cb7abd7bf12ba8ae4b5f391f2a6}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!view\-Configurations@{view\-Configurations}}
\index{view\-Configurations@{view\-Configurations}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{view\-Configurations}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf View\-Configurations}\& D\-D4hep\-::\-Display\-::view\-Configurations (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_d_d4hep_1_1_display_a3d7c3cb7abd7bf12ba8ae4b5f391f2a6}


Access \hyperlink{class_d_d4hep_1_1_view}{View} configurations. 



Definition at line 117 of file Display.\-h.



References m\-\_\-view\-Configs.



Referenced by D\-D4hep\-::\-Multi\-View\-::\-Build().



\subsection{Member Data Documentation}
\hypertarget{class_d_d4hep_1_1_display_a5f32c54601dd6e6a8556e6ffbafb10cc}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-calodata@{m\-\_\-calodata}}
\index{m\-\_\-calodata@{m\-\_\-calodata}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-calodata}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Calodata} D\-D4hep\-::\-Display\-::m\-\_\-calodata\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_a5f32c54601dd6e6a8556e6ffbafb10cc}


Container with calorimeter data (projections) 



Definition at line 99 of file Display.\-h.



Referenced by Get\-Calo\-Histogram(), and On\-New\-Event().

\hypertarget{class_d_d4hep_1_1_display_a6b3fd66eb5ee434f3cf10b2934cb71a3}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-calodata\-Configs@{m\-\_\-calodata\-Configs}}
\index{m\-\_\-calodata\-Configs@{m\-\_\-calodata\-Configs}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-calodata\-Configs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Data\-Configurations} D\-D4hep\-::\-Display\-::m\-\_\-calodata\-Configs\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_a6b3fd66eb5ee434f3cf10b2934cb71a3}


Definition at line 96 of file Display.\-h.



Referenced by Get\-Calodata\-Configuration(), Get\-Calo\-Histogram(), and Import\-Configuration().

\hypertarget{class_d_d4hep_1_1_display_af1a17085548605e16470dc43e017d209}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-collections\-Configs@{m\-\_\-collections\-Configs}}
\index{m\-\_\-collections\-Configs@{m\-\_\-collections\-Configs}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-collections\-Configs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Data\-Configurations} D\-D4hep\-::\-Display\-::m\-\_\-collections\-Configs\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_af1a17085548605e16470dc43e017d209}


Definition at line 97 of file Display.\-h.



Referenced by Import\-Configuration(), and On\-New\-Event().

\hypertarget{class_d_d4hep_1_1_display_ac5b8a0eed40113e808530571cfe5b9ca}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-dd4\-Menu@{m\-\_\-dd4\-Menu}}
\index{m\-\_\-dd4\-Menu@{m\-\_\-dd4\-Menu}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-dd4\-Menu}]{\setlength{\rightskip}{0pt plus 5cm}{\bf D\-D4hep\-Menu}$\ast$ D\-D4hep\-::\-Display\-::m\-\_\-dd4\-Menu\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_ac5b8a0eed40113e808530571cfe5b9ca}


Definition at line 90 of file Display.\-h.



Referenced by Build\-Menus(), Choose\-Geometry(), Load\-X\-M\-L(), and $\sim$\-Display().

\hypertarget{class_d_d4hep_1_1_display_a22aad63fdd7d2db0720957c9117ee794}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-eve@{m\-\_\-eve}}
\index{m\-\_\-eve@{m\-\_\-eve}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-eve}]{\setlength{\rightskip}{0pt plus 5cm}T\-Eve\-Manager$\ast$ D\-D4hep\-::\-Display\-::m\-\_\-eve\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_a22aad63fdd7d2db0720957c9117ee794}


Reference to T\-Eve manager. 



Definition at line 82 of file Display.\-h.



Referenced by Add\-Menu(), Build\-Menus(), Display(), Load\-X\-M\-L(), manager(), and $\sim$\-Display().

\hypertarget{class_d_d4hep_1_1_display_a8d60b9f25c9907af4f9efa64363d8c85}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-eve\-Global@{m\-\_\-eve\-Global}}
\index{m\-\_\-eve\-Global@{m\-\_\-eve\-Global}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-eve\-Global}]{\setlength{\rightskip}{0pt plus 5cm}{\bf T\-Eve\-Element\-List}$\ast$ D\-D4hep\-::\-Display\-::m\-\_\-eve\-Global\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_a8d60b9f25c9907af4f9efa64363d8c85}


Definition at line 88 of file Display.\-h.



Referenced by $\sim$\-Display().

\hypertarget{class_d_d4hep_1_1_display_a0a6d204fcf140071018ef6cb3040c19b}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-event\-Handler\-Name@{m\-\_\-event\-Handler\-Name}}
\index{m\-\_\-event\-Handler\-Name@{m\-\_\-event\-Handler\-Name}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-event\-Handler\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string D\-D4hep\-::\-Display\-::m\-\_\-event\-Handler\-Name\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_a0a6d204fcf140071018ef6cb3040c19b}


Name of the event handler plugin. 



Definition at line 105 of file Display.\-h.



Referenced by get\-Event\-Handler\-Name(), and set\-Event\-Handler\-Name().

\hypertarget{class_d_d4hep_1_1_display_a2b79f980245e444a7d9e70d09b043e07}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-eve\-Topics@{m\-\_\-eve\-Topics}}
\index{m\-\_\-eve\-Topics@{m\-\_\-eve\-Topics}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-eve\-Topics}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Topics} D\-D4hep\-::\-Display\-::m\-\_\-eve\-Topics\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_a2b79f980245e444a7d9e70d09b043e07}


Definition at line 92 of file Display.\-h.



Referenced by Get\-Eve\-Topic().

\hypertarget{class_d_d4hep_1_1_display_a5cbd62240a063355076bc617b80a7120}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-eve\-Views@{m\-\_\-eve\-Views}}
\index{m\-\_\-eve\-Views@{m\-\_\-eve\-Views}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-eve\-Views}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Views} D\-D4hep\-::\-Display\-::m\-\_\-eve\-Views\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_a5cbd62240a063355076bc617b80a7120}


Definition at line 93 of file Display.\-h.



Referenced by On\-New\-Event(), Register\-Events(), and Unregister\-Events().

\hypertarget{class_d_d4hep_1_1_display_a7b83daeea2f4100c2ce0d92d0f417ed7}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-evt\-Handler@{m\-\_\-evt\-Handler}}
\index{m\-\_\-evt\-Handler@{m\-\_\-evt\-Handler}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-evt\-Handler}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Generic\-Event\-Handler}$\ast$ D\-D4hep\-::\-Display\-::m\-\_\-evt\-Handler\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_a7b83daeea2f4100c2ce0d92d0f417ed7}


Reference to the event reader object. 



Definition at line 86 of file Display.\-h.



Referenced by Display(), event\-Handler(), and $\sim$\-Display().

\hypertarget{class_d_d4hep_1_1_display_ad140be1ce0ad3e94e165623d66e16dca}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-geo\-Global@{m\-\_\-geo\-Global}}
\index{m\-\_\-geo\-Global@{m\-\_\-geo\-Global}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-geo\-Global}]{\setlength{\rightskip}{0pt plus 5cm}{\bf T\-Eve\-Element\-List}$\ast$ D\-D4hep\-::\-Display\-::m\-\_\-geo\-Global\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_ad140be1ce0ad3e94e165623d66e16dca}


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



Referenced by Get\-Geo(), and $\sim$\-Display().

\hypertarget{class_d_d4hep_1_1_display_ade13a0eaa5fa83f5cf64f14ed7d3ef0d}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-geo\-Topics@{m\-\_\-geo\-Topics}}
\index{m\-\_\-geo\-Topics@{m\-\_\-geo\-Topics}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-geo\-Topics}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Topics} D\-D4hep\-::\-Display\-::m\-\_\-geo\-Topics\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_ade13a0eaa5fa83f5cf64f14ed7d3ef0d}


Definition at line 91 of file Display.\-h.



Referenced by Get\-Geo\-Topic(), and Load\-X\-M\-L().

\hypertarget{class_d_d4hep_1_1_display_a829bb86fd3460a74ca1da6c51e2802ef}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-lcdd@{m\-\_\-lcdd}}
\index{m\-\_\-lcdd@{m\-\_\-lcdd}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-lcdd}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Geometry\-::\-L\-C\-D\-D}$\ast$ D\-D4hep\-::\-Display\-::m\-\_\-lcdd\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_a829bb86fd3460a74ca1da6c51e2802ef}


Reference to geometry hub. 



Definition at line 84 of file Display.\-h.



Referenced by Display(), lcdd(), Load\-Geo\-Children(), Load\-X\-M\-L(), and $\sim$\-Display().

\hypertarget{class_d_d4hep_1_1_display_a82e390dcf9124ff53abd433e9b0bcef5}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-load\-Level@{m\-\_\-load\-Level}}
\index{m\-\_\-load\-Level@{m\-\_\-load\-Level}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-load\-Level}]{\setlength{\rightskip}{0pt plus 5cm}int D\-D4hep\-::\-Display\-::m\-\_\-load\-Level\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_a82e390dcf9124ff53abd433e9b0bcef5}


Load level for the eve geometry. 



Definition at line 103 of file Display.\-h.



Referenced by Load\-X\-M\-L(), and set\-Load\-Level().

\hypertarget{class_d_d4hep_1_1_display_aa6b6e111d83802be4a9a39024cfda066}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-menus@{m\-\_\-menus}}
\index{m\-\_\-menus@{m\-\_\-menus}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-menus}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Menus} D\-D4hep\-::\-Display\-::m\-\_\-menus\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_aa6b6e111d83802be4a9a39024cfda066}


Definition at line 94 of file Display.\-h.



Referenced by Add\-Menu().

\hypertarget{class_d_d4hep_1_1_display_aaa73b23932af6bf1d1f1e37d621e564c}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-view\-Configs@{m\-\_\-view\-Configs}}
\index{m\-\_\-view\-Configs@{m\-\_\-view\-Configs}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-view\-Configs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf View\-Configurations} D\-D4hep\-::\-Display\-::m\-\_\-view\-Configs\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_aaa73b23932af6bf1d1f1e37d621e564c}


Definition at line 95 of file Display.\-h.



Referenced by Build\-Menus(), Get\-View\-Configuration(), Import\-Configuration(), view\-Configurations(), and $\sim$\-Display().

\hypertarget{class_d_d4hep_1_1_display_a363cb8c67d3fafa5a0847b3ad71dba05}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-view\-Menu@{m\-\_\-view\-Menu}}
\index{m\-\_\-view\-Menu@{m\-\_\-view\-Menu}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-view\-Menu}]{\setlength{\rightskip}{0pt plus 5cm}{\bf View\-Menu}$\ast$ D\-D4hep\-::\-Display\-::m\-\_\-view\-Menu\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_a363cb8c67d3fafa5a0847b3ad71dba05}


Definition at line 89 of file Display.\-h.



Referenced by Build\-Menus(), and $\sim$\-Display().

\hypertarget{class_d_d4hep_1_1_display_a1e2bb859df3df7dc1bbc6447094e8f66}{\index{D\-D4hep\-::\-Display@{D\-D4hep\-::\-Display}!m\-\_\-vis\-Level@{m\-\_\-vis\-Level}}
\index{m\-\_\-vis\-Level@{m\-\_\-vis\-Level}!DD4hep::Display@{D\-D4hep\-::\-Display}}
\subsubsection[{m\-\_\-vis\-Level}]{\setlength{\rightskip}{0pt plus 5cm}int D\-D4hep\-::\-Display\-::m\-\_\-vis\-Level\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_d_d4hep_1_1_display_a1e2bb859df3df7dc1bbc6447094e8f66}


T\-Geo\-Manager visualisation level. 



Definition at line 101 of file Display.\-h.



Referenced by Load\-X\-M\-L(), and set\-Vis\-Level().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Eve/include/\-D\-D\-Eve/\hyperlink{_display_8h}{Display.\-h}\item 
/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Eve/src/\hyperlink{_display_8cpp}{Display.\-cpp}\end{DoxyCompactItemize}
