\section{Marlin\-C\-E\-D Class Reference}
\label{classMarlinCED}\index{Marlin\-C\-E\-D@{Marlin\-C\-E\-D}}


Singleton class to manage access to C\-E\-D from several processors.  




{\ttfamily \#include $<$Marlin\-C\-E\-D.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void {\bfseries print\-M\-C\-Family} (M\-C\-Particle $\ast$part, unsigned int daughter\-Branches, unsigned int mother\-Branches, unsigned int daughter\-Indent=0, unsigned int mother\-Indent=0)\label{classMarlinCED_acbb9e14d82d11efc078d4164a433a26a}

\item 
void {\bfseries print\-And\-Draw\-M\-C\-Family} (M\-C\-Particle $\ast$part, L\-C\-Event $\ast$evt, unsigned int daughter\-Branches, unsigned int mother\-Branches, unsigned int daughter\-Indent=0, unsigned int mother\-Indent=0)\label{classMarlinCED_a2e06ffc20d30e283e9bc9602492f52a9}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static {\bf Marlin\-C\-E\-D} $\ast$ {\bfseries instance} ()\label{classMarlinCED_a34d000fe2ecd63f397fc136b2f534b51}

\item 
static void {\bf init} (Processor $\ast$proc)\label{classMarlinCED_af024d7d75ae5b28fef8b425b6de40b3b}

\begin{DoxyCompactList}\small\item\em To be called by every processor that uses C\-E\-D in intit(). \end{DoxyCompactList}\item 
static void {\bf new\-Event} (Processor $\ast$proc, int model\-I\-D=0, L\-C\-Event $\ast$evt=0)
\begin{DoxyCompactList}\small\item\em To be called by every processor that uses C\-E\-D in process\-Event() before actually drawing something. \end{DoxyCompactList}\item 
static void {\bf draw} (Processor $\ast$proc, int wait\-For\-Keyboard=1)
\begin{DoxyCompactList}\small\item\em To be called by every processor that uses C\-E\-D in process\-Event() after drawing everything. \end{DoxyCompactList}\item 
static void {\bfseries get\-Particle\-From\-I\-D} (int, L\-C\-Event $\ast$)\label{classMarlinCED_ac99266ab7aecaaf4d1605a5aad56b6c5}

\item 
static void {\bfseries print\-M\-C\-Particle} (M\-C\-Particle $\ast$mcp, int daughter\-Indent=0, int mother\-Indent=0)\label{classMarlinCED_a33a2f05a50a6bd805c23c060d19db9f3}

\item 
{\footnotesize template$<$class In $>$ }\\static void {\bf draw\-Objects\-With\-Position} (In first, In last, int marker, int size, unsigned int color, unsigned int layer=0, const char $\ast$Picking\-Message=\char`\"{}\char`\"{})
\begin{DoxyCompactList}\small\item\em Draw all objects in iterator range [first,last) which have a method get\-Position() with the given color marker and size in the given layer (default 0). \end{DoxyCompactList}\item 
{\footnotesize template$<$class In $>$ }\\static void {\bfseries draw\-Objects\-With\-Position\-I\-D} (L\-C\-Collection $\ast$col, In first, In last, int marker, int size, unsigned int color, unsigned int layer=0)\label{classMarlinCED_a1a2bd15fb260bfc1d115531d88a37c6a}

\item 
static void {\bf draw\-Helix} (float b, float charge, float x, float y, float z, float px, float py, float pz, int marker, int size, unsigned int col, float rmin=10.\-0, float rmax=3000.\-0, float zmax=4500.\-0, unsigned int id=0)
\begin{DoxyCompactList}\small\item\em Draws a helix from the given point(x,y,z) for momentum(px,py,pz) in a B-\/field b (in Tesla) \end{DoxyCompactList}\item 
static void {\bf draw\-Trajectory} (const {\bf Trajectory} $\ast$t, const int marker, const int size, const unsigned int col, const float rmin=10.\-0, const float rmax=3000.\-0, const float zmax=4500.\-0, unsigned int id=0)\label{classMarlinCED_a807f56d5f79d9978b17d77ff1929cdb6}

\begin{DoxyCompactList}\small\item\em Draws a trajectory in the volume described by rmin, rmax, zmax. \end{DoxyCompactList}\item 
static void {\bf draw\-Spike} (float x0, float y0, float z0, float x1, float y1, float z1, unsigned int color, unsigned int layer, unsigned int id=0)
\begin{DoxyCompactList}\small\item\em Draws a 'spike', i.\-e. \end{DoxyCompactList}\item 
static void {\bf draw\-G\-E\-A\-R\-Detector} ()\label{classMarlinCED_a517f74a8068ab1dee4f1ac0c5355b140}

\begin{DoxyCompactList}\small\item\em Draws the detector using the geometry parameters from G\-E\-A\-R. \end{DoxyCompactList}\item 
static void {\bfseries draw\-Detector\-From\-Gear} (gear\-::\-Gear\-Mgr $\ast$gear\-Mgr)\label{classMarlinCED_a3c75af4b4b852b8fe4b14a96b466fa56}

\item 
static void {\bf draw\-G\-E\-A\-R\-Telescope} ()\label{classMarlinCED_a643139e7fdbc3a1b609347d9e4714f1a}

\begin{DoxyCompactList}\small\item\em Draws the telescope using the geometry parameters from G\-E\-A\-R. \end{DoxyCompactList}\item 
static void {\bf draw\-Detector} (int model\-I\-D)
\begin{DoxyCompactList}\small\item\em Draws the detector only. \end{DoxyCompactList}\item 
static void {\bf draw\-M\-C\-Particle} (M\-C\-Particle $\ast$M\-C\-P, bool {\bf draw\-Sim\-Hits}, L\-C\-Event $\ast$event, int marker, int size, unsigned int color, unsigned int layer=0, double b\-Field=4.\-0, double rmin=0.\-0, double zmin=0.\-0, double rmax=3000.\-0, double zmax=4500.\-0, bool draw\-On\-Different\-Layers=true)
\begin{DoxyCompactList}\small\item\em Draws a thin line between vertex-\/point and end-\/point of a M\-C particle, another thin line at the vertex-\/point symbolising the initial momentum vector and all the hits in the Sim\-Tracker\-Hit-\/ and Sim\-Calorimeter\-Hit\-Collections which are produced by this M\-C particle, if toggle draw\-Sim\-Hits is true. \end{DoxyCompactList}\item 
static void {\bf draw\-M\-C\-Particle\-Tree} (L\-C\-Event $\ast$event, std\-::string col\-Name\-M\-C, double energy\-Cut, double b\-Field=4.\-0, double r\-In=0.\-0, double z\-In=0.\-0, double r\-Out=3000.\-0, double z\-Out=4500.\-0)
\begin{DoxyCompactList}\small\item\em Draws the full M\-C Particle Tree on the layers 1, 2 and 3. \end{DoxyCompactList}\item 
static void {\bf draw\-Sim\-Tracker\-Hits} (L\-C\-Event $\ast$event, int marker, int size, unsigned int color, unsigned int layer=0)\label{classMarlinCED_a20278d1d958fbdcdde0927bac6616fa6}

\begin{DoxyCompactList}\small\item\em Draws the hits of all Sim\-Tracker\-Hit Collections of event with a marker of size and color on layer. \end{DoxyCompactList}\item 
static void {\bf draw\-Sim\-Calorimeter\-Hits} (L\-C\-Event $\ast$event, int marker, int size, unsigned int color, unsigned int layer=0)\label{classMarlinCED_a15ee71b15fe088df3c3b385ac5baa23f}

\begin{DoxyCompactList}\small\item\em Draws the hits of all Sim\-Calorimeter\-Hit Collections of event with a marker of size and color on layer. \end{DoxyCompactList}\item 
static void {\bf draw\-Sim\-Hits} (L\-C\-Event $\ast$event, int marker, int size, unsigned int color, unsigned int layer=0)\label{classMarlinCED_ae4c0d9825ce6523f1222d96eaaf19589}

\begin{DoxyCompactList}\small\item\em Draws the hits of all Sim\-Hit Collections of event with a marker of size and color on layer. \end{DoxyCompactList}\item 
static void {\bf draw\-Tracker\-Hits} (L\-C\-Event $\ast$event, int marker, int size, unsigned int color, unsigned int layer=0)\label{classMarlinCED_a1f595b384b315a96156174339784213f}

\begin{DoxyCompactList}\small\item\em Draws the hits of all Tracker\-Hit Collections of event with a marker of size and color on layer. \end{DoxyCompactList}\item 
static void {\bf draw\-Calorimeter\-Hits} (L\-C\-Event $\ast$event, int marker, int size, unsigned int color, unsigned int layer=0)\label{classMarlinCED_abfe48237db5a29f8f15af359f3cadf5e}

\begin{DoxyCompactList}\small\item\em Draws the hits of all Calorimeter\-Hit Collections of event with a marker of size and color on layer. \end{DoxyCompactList}\item 
static void {\bf draw\-Hits} (L\-C\-Event $\ast$event, int marker, int size, unsigned int color, unsigned int layer=0)\label{classMarlinCED_a4dffa7d16ae3329620ba34f603cc9b9c}

\begin{DoxyCompactList}\small\item\em Draws the hits of all Hit Collections of event with a marker of size and color on layer. \end{DoxyCompactList}\item 
static void {\bf draw\-Track} (Track $\ast$track, int marker, int size, unsigned int color, unsigned int layer=0)\label{classMarlinCED_a6e836b58dedd2c58ec7976a7d4e44f0a}

\begin{DoxyCompactList}\small\item\em Draws the hits of a track with a marker of size and color on layer. \end{DoxyCompactList}\item 
static void {\bf draw\-Cluster} (Cluster $\ast$cluster, int marker, int size, unsigned int color, unsigned int layer=0)\label{classMarlinCED_a066711652a6c262e702188bd6ac96a75}

\begin{DoxyCompactList}\small\item\em Draws the hits of a cluster with a marker of size and color on layer. \end{DoxyCompactList}\item 
static void {\bf draw\-Cluster\-Impl} (const Cluster\-Impl $\ast$cluster, int marker, int size, unsigned int color, unsigned int layer=0)\label{classMarlinCED_a52d54664661a28f92c612b580e7a8b41}

\begin{DoxyCompactList}\small\item\em Draws the hits of a cluster implementation with a marker of size and color on layer. \end{DoxyCompactList}\item 
static void {\bf draw\-Reco\-Particle} (Reconstructed\-Particle $\ast$reco, int marker, int size, unsigned int color, unsigned int layer=0)\label{classMarlinCED_a628227810bbc958c8069b0f1f50ef485}

\begin{DoxyCompactList}\small\item\em Draws the hits of a recontructed particle reco with a marker of size and color on layer. \end{DoxyCompactList}\item 
static int {\bfseries get\-I\-Dfrom\-Index} (L\-C\-Collection $\ast$col, int index)\label{classMarlinCED_a06618b19154de4c0279e365bf0e6dde8}

\item 
static void {\bfseries set\-\_\-layer\-\_\-description} (const std\-::string \&desc, int layer\-I\-D)\label{classMarlinCED_a88cbce75136069fd9423e78e78525138}

\item 
static void {\bfseries add\-\_\-layer\-\_\-description} (const std\-::string \&desc, int layer\-I\-D)\label{classMarlinCED_a78abe09c3fae32db2acbcc7fd342c203}

\item 
static void {\bfseries write\-\_\-layer\-\_\-description} (void)\label{classMarlinCED_a800ebe35522545642235a19f392b5688}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
L\-C\-Event $\ast$ {\bfseries \-\_\-curr\-Event}\label{classMarlinCED_a338ef21e2514c7f10f873eed3c4bb17b}

\end{DoxyCompactItemize}
\subsection*{Static Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
static void {\bfseries draw\-Hit\-Collections\-By\-Type} (L\-C\-Event $\ast$event, const char $\ast$type, int marker, int size, unsigned int color, unsigned int layer=0)\label{classMarlinCED_a6b88dc918e7494b868a0296874ca5853}

\item 
static void {\bfseries draw\-Hit\-Collections\-By\-M\-C\-Contribution} (L\-C\-Event $\ast$event, M\-C\-Particle $\ast$M\-C\-P, int marker, int size, unsigned int color, unsigned int layer=0)\label{classMarlinCED_aa21b0f2906b7f529b0dbb4dbef4d1263}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
Processor $\ast$ {\bfseries \-\_\-first}\label{classMarlinCED_aaaea9f14b2590d02689219dd0e02456e}

\item 
Processor $\ast$ {\bfseries \-\_\-last}\label{classMarlinCED_a89982df03abc8780fb1581f52171d61d}

\end{DoxyCompactItemize}
\subsection*{Static Protected Attributes}
\begin{DoxyCompactItemize}
\item 
static {\bf Marlin\-C\-E\-D} $\ast$ {\bfseries \-\_\-me} = 0\label{classMarlinCED_acff56c53f384727e6ef5d748f97adcf7}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Singleton class to manage access to C\-E\-D from several processors. 

All processors using C\-E\-D have to use the methods \doxyref{init()}{p.}{classMarlinCED_af024d7d75ae5b28fef8b425b6de40b3b}, \doxyref{new\-Event()}{p.}{classMarlinCED_a06c28ad996828deab21020cc74fc7fcf} and \doxyref{draw()}{p.}{classMarlinCED_a12f881b8febac609bd3a34078ad37238}. 

\subsection{Member Function Documentation}
\index{Marlin\-C\-E\-D@{Marlin\-C\-E\-D}!draw@{draw}}
\index{draw@{draw}!MarlinCED@{Marlin\-C\-E\-D}}
\subsubsection[{draw}]{\setlength{\rightskip}{0pt plus 5cm}void Marlin\-C\-E\-D\-::draw (
\begin{DoxyParamCaption}
\item[{Processor $\ast$}]{proc, }
\item[{int}]{wait\-For\-Keyboard = {\ttfamily 1}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classMarlinCED_a12f881b8febac609bd3a34078ad37238}


To be called by every processor that uses C\-E\-D in process\-Event() after drawing everything. 

Actually draws the event. The flag wait\-For\-Keyboard indicates if after an event is drawn an input from the keyboard is expected (wait\-For\-Keyboard=1) or not (wait\-For\-Keyboard=0). 

References C\-E\-D\-Picking\-Handler\-::get\-Instance(), C\-E\-D\-Picking\-Handler\-::kbhit(), and C\-E\-D\-Picking\-Handler\-::print\-I\-D().



Referenced by Draw\-M\-C\-Particles\-::process\-Event().

\index{Marlin\-C\-E\-D@{Marlin\-C\-E\-D}!draw\-Detector@{draw\-Detector}}
\index{draw\-Detector@{draw\-Detector}!MarlinCED@{Marlin\-C\-E\-D}}
\subsubsection[{draw\-Detector}]{\setlength{\rightskip}{0pt plus 5cm}static void Marlin\-C\-E\-D\-::draw\-Detector (
\begin{DoxyParamCaption}
\item[{int}]{model\-I\-D}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}\label{classMarlinCED_a3e449e423a7df1e4a498d284a0153941}


Draws the detector only. 

model\-I\-D\-: L\-D\-C(0) -\/ default , S\-I\-D(1), G\-L\-D(2), Calice\-Test\-Beam(3). Needed if you would like to draw the detector wire frame several times in one event \begin{DoxyRefDesc}{Deprecated}
\item[{\bf Deprecated}]\end{DoxyRefDesc}
\index{Marlin\-C\-E\-D@{Marlin\-C\-E\-D}!draw\-Helix@{draw\-Helix}}
\index{draw\-Helix@{draw\-Helix}!MarlinCED@{Marlin\-C\-E\-D}}
\subsubsection[{draw\-Helix}]{\setlength{\rightskip}{0pt plus 5cm}void Marlin\-C\-E\-D\-::draw\-Helix (
\begin{DoxyParamCaption}
\item[{float}]{b, }
\item[{float}]{charge, }
\item[{float}]{x, }
\item[{float}]{y, }
\item[{float}]{z, }
\item[{float}]{px, }
\item[{float}]{py, }
\item[{float}]{pz, }
\item[{int}]{marker, }
\item[{int}]{size, }
\item[{unsigned int}]{col, }
\item[{float}]{rmin = {\ttfamily 10.0}, }
\item[{float}]{rmax = {\ttfamily 3000.0}, }
\item[{float}]{zmax = {\ttfamily 4500.0}, }
\item[{unsigned int}]{id = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classMarlinCED_ade625d91c189e9efb9a3bbe3974c79df}


Draws a helix from the given point(x,y,z) for momentum(px,py,pz) in a B-\/field b (in Tesla) 

Improved \doxyref{draw\-Helix()}{p.}{classMarlinCED_ade625d91c189e9efb9a3bbe3974c79df} method.

Draws straight lines as well. \index{Marlin\-C\-E\-D@{Marlin\-C\-E\-D}!draw\-M\-C\-Particle@{draw\-M\-C\-Particle}}
\index{draw\-M\-C\-Particle@{draw\-M\-C\-Particle}!MarlinCED@{Marlin\-C\-E\-D}}
\subsubsection[{draw\-M\-C\-Particle}]{\setlength{\rightskip}{0pt plus 5cm}void Marlin\-C\-E\-D\-::draw\-M\-C\-Particle (
\begin{DoxyParamCaption}
\item[{M\-C\-Particle $\ast$}]{M\-C\-P, }
\item[{bool}]{draw\-Sim\-Hits, }
\item[{L\-C\-Event $\ast$}]{event, }
\item[{int}]{marker, }
\item[{int}]{size, }
\item[{unsigned int}]{color, }
\item[{unsigned int}]{layer = {\ttfamily 0}, }
\item[{double}]{b\-Field = {\ttfamily 4.0}, }
\item[{double}]{rmin = {\ttfamily 0.0}, }
\item[{double}]{zmin = {\ttfamily 0.0}, }
\item[{double}]{rmax = {\ttfamily 3000.0}, }
\item[{double}]{zmax = {\ttfamily 4500.0}, }
\item[{bool}]{draw\-On\-Different\-Layers = {\ttfamily true}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classMarlinCED_a6ab3c708013f430bd1231998a08f46e5}


Draws a thin line between vertex-\/point and end-\/point of a M\-C particle, another thin line at the vertex-\/point symbolising the initial momentum vector and all the hits in the Sim\-Tracker\-Hit-\/ and Sim\-Calorimeter\-Hit\-Collections which are produced by this M\-C particle, if toggle draw\-Sim\-Hits is true. 

These Sim\-Hits are drawn with a marker of size and color. All objects are drawn on the same layer. 

Referenced by draw\-M\-C\-Particle\-Tree().

\index{Marlin\-C\-E\-D@{Marlin\-C\-E\-D}!draw\-M\-C\-Particle\-Tree@{draw\-M\-C\-Particle\-Tree}}
\index{draw\-M\-C\-Particle\-Tree@{draw\-M\-C\-Particle\-Tree}!MarlinCED@{Marlin\-C\-E\-D}}
\subsubsection[{draw\-M\-C\-Particle\-Tree}]{\setlength{\rightskip}{0pt plus 5cm}void Marlin\-C\-E\-D\-::draw\-M\-C\-Particle\-Tree (
\begin{DoxyParamCaption}
\item[{L\-C\-Event $\ast$}]{event, }
\item[{std\-::string}]{col\-Name\-M\-C, }
\item[{double}]{energy\-Cut, }
\item[{double}]{b\-Field = {\ttfamily 4.0}, }
\item[{double}]{r\-In = {\ttfamily 0.0}, }
\item[{double}]{z\-In = {\ttfamily 0.0}, }
\item[{double}]{r\-Out = {\ttfamily 3000.0}, }
\item[{double}]{z\-Out = {\ttfamily 4500.0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classMarlinCED_a311cd82c14c07fcea40a5d91f0a938de}


Draws the full M\-C Particle Tree on the layers 1, 2 and 3. 

On layer 1 the charged particles are displayed and on layer shift-\/1 their corresponding Sim\-Hits. On layer 2 all the neutral particles are shown, again with their Sim\-Hits on layer shift-\/2. The layers 3 and shift-\/3 are used for the backscattered M\-C Particles. The variables energy\-Cut, r\-In, z\-In, r\-Out and z\-Out are cut values meant to reduce the number particles displayed; i.\-e. only particles with energy larger than 'energy\-Cut' and within the cylinder described by r\-In, z\-In, r\-Out, z\-Out are shown. 

References draw\-M\-C\-Particle().



Referenced by Draw\-M\-C\-Particles\-::process\-Event().

\index{Marlin\-C\-E\-D@{Marlin\-C\-E\-D}!draw\-Objects\-With\-Position@{draw\-Objects\-With\-Position}}
\index{draw\-Objects\-With\-Position@{draw\-Objects\-With\-Position}!MarlinCED@{Marlin\-C\-E\-D}}
\subsubsection[{draw\-Objects\-With\-Position}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class In $>$ static void Marlin\-C\-E\-D\-::draw\-Objects\-With\-Position (
\begin{DoxyParamCaption}
\item[{In}]{first, }
\item[{In}]{last, }
\item[{int}]{marker, }
\item[{int}]{size, }
\item[{unsigned int}]{color, }
\item[{unsigned int}]{layer = {\ttfamily 0}, }
\item[{const char $\ast$}]{Picking\-Message = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}\label{classMarlinCED_a0912ca81aa6f23ad1af7d50476b16fd4}


Draw all objects in iterator range [first,last) which have a method get\-Position() with the given color marker and size in the given layer (default 0). 

The template takes classes providing a class method 'get\-Position()' as template argument. \index{Marlin\-C\-E\-D@{Marlin\-C\-E\-D}!draw\-Spike@{draw\-Spike}}
\index{draw\-Spike@{draw\-Spike}!MarlinCED@{Marlin\-C\-E\-D}}
\subsubsection[{draw\-Spike}]{\setlength{\rightskip}{0pt plus 5cm}void Marlin\-C\-E\-D\-::draw\-Spike (
\begin{DoxyParamCaption}
\item[{float}]{x0, }
\item[{float}]{y0, }
\item[{float}]{z0, }
\item[{float}]{x1, }
\item[{float}]{y1, }
\item[{float}]{z1, }
\item[{unsigned int}]{color, }
\item[{unsigned int}]{layer, }
\item[{unsigned int}]{id = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classMarlinCED_a258b26df531d060943380f9a3cacff65}


Draws a 'spike', i.\-e. 

a bold arrow, from (x0,y0,z0) to (x1,y1,z1) with color on layer e.\-g. to display jet thrust axes \index{Marlin\-C\-E\-D@{Marlin\-C\-E\-D}!new\-Event@{new\-Event}}
\index{new\-Event@{new\-Event}!MarlinCED@{Marlin\-C\-E\-D}}
\subsubsection[{new\-Event}]{\setlength{\rightskip}{0pt plus 5cm}void Marlin\-C\-E\-D\-::new\-Event (
\begin{DoxyParamCaption}
\item[{Processor $\ast$}]{proc, }
\item[{int}]{model\-I\-D = {\ttfamily 0}, }
\item[{L\-C\-Event $\ast$}]{evt = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classMarlinCED_a06c28ad996828deab21020cc74fc7fcf}


To be called by every processor that uses C\-E\-D in process\-Event() before actually drawing something. 

Draws the detector depending on model\-I\-D\-: 
\begin{DoxyItemize}
\item 0\-: use gear file to draw full detector 
\item 99999\-: draw E\-U\-Telescope from gear file 
\item other\-: don't draw a detector model 
\end{DoxyItemize}

Referenced by Draw\-M\-C\-Particles\-::process\-Event().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Marlin\-C\-E\-D.\-h\item 
Marlin\-C\-E\-D.\-cc\end{DoxyCompactItemize}
