\section{Draw\-C\-L\-I\-C Class Reference}
\label{classDrawCLIC}\index{Draw\-C\-L\-I\-C@{Draw\-C\-L\-I\-C}}


Example processor for marlin.  




{\ttfamily \#include $<$Draw\-C\-L\-I\-C.\-h$>$}

Inheritance diagram for Draw\-C\-L\-I\-C\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classDrawCLIC}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classDrawCLIC_aeea2a4be8af81ccc1a441c1213232799}

\item 
virtual void {\bf init} ()
\begin{DoxyCompactList}\small\item\em Called at the begin of the job before anything is read. \end{DoxyCompactList}\item 
virtual void {\bf process\-Run\-Header} (L\-C\-Run\-Header $\ast$run)\label{classDrawCLIC_a54b84284042cd692dc1bcd82bb433335}

\begin{DoxyCompactList}\small\item\em Called for every run. \end{DoxyCompactList}\item 
virtual void {\bf process\-Event} (L\-C\-Event $\ast$evt)\label{classDrawCLIC_af5a0a4aa32ba27c1773144b709b8b555}

\begin{DoxyCompactList}\small\item\em Called for every event -\/ the working horse. \end{DoxyCompactList}\item 
virtual void {\bfseries check} (L\-C\-Event $\ast$evt)\label{classDrawCLIC_a0069953376459e990a13fdd70ff5d173}

\item 
virtual void {\bf end} ()\label{classDrawCLIC_a78f6b50c61da62c5191b9d31fcc42ce2}

\begin{DoxyCompactList}\small\item\em Called after data processing for clean up. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void {\bfseries draw\-G\-E\-A\-R\-Detector} ()\label{classDrawCLIC_a59c0e19c7491df5a736106f8eff310f4}

\item 
static void {\bf draw\-Detector\-From\-Gear} (gear\-::\-Gear\-Mgr $\ast$gear\-Mgr)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
bool {\bfseries \-\_\-begin}\label{classDrawCLIC_a03cb36534e979495a8a841ca9a692517}

\item 
int {\bfseries \-\_\-n\-Run}\label{classDrawCLIC_a36c20c0c7bbb99225359342cefc97452}

\item 
int {\bfseries \-\_\-n\-Evt}\label{classDrawCLIC_a74ba6de74d527cae0bd9b8f6d14eaeba}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Example processor for marlin. 

If compiled with M\-A\-R\-L\-I\-N\-\_\-\-U\-S\-E\-\_\-\-A\-I\-D\-A it creates a histogram (cloud) of the M\-C\-Particle energies.

\subparagraph*{Input -\/ Prerequisites}

Needs the collection of M\-C\-Particles.

\subparagraph*{Output}

A histogram.


\begin{DoxyParams}{Parameters}
{\em Collection\-Name} & Name of the M\-C\-Particle collection\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
F. Gaede, D\-E\-S\-Y 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{Draw\-C\-L\-I\-C.\-h}{p.}{DrawCLIC_8h_source},v 1.\-4 2005-\/10-\/11 12\-:57\-:39 gaede Exp 
\end{DoxyParagraph}


\subsection{Member Function Documentation}
\index{Draw\-C\-L\-I\-C@{Draw\-C\-L\-I\-C}!draw\-Detector\-From\-Gear@{draw\-Detector\-From\-Gear}}
\index{draw\-Detector\-From\-Gear@{draw\-Detector\-From\-Gear}!DrawCLIC@{Draw\-C\-L\-I\-C}}
\subsubsection[{draw\-Detector\-From\-Gear}]{\setlength{\rightskip}{0pt plus 5cm}void Draw\-C\-L\-I\-C\-::draw\-Detector\-From\-Gear (
\begin{DoxyParamCaption}
\item[{gear\-::\-Gear\-Mgr $\ast$}]{gear\-Mgr}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classDrawCLIC_a5764b2e23d0bf792f8fe6e9b94cf5b60}
Cos12; \index{Draw\-C\-L\-I\-C@{Draw\-C\-L\-I\-C}!init@{init}}
\index{init@{init}!DrawCLIC@{Draw\-C\-L\-I\-C}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void Draw\-C\-L\-I\-C\-::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classDrawCLIC_a84866d32aa8145fc69baf23176e38462}


Called at the begin of the job before anything is read. 

Use to initialize the processor, e.\-g. book histograms. 

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