\section{marlintpc\-:\-:Electron\-Cloud\-Charge\-Deposit\-Processor Class Reference}
\label{classmarlintpc_1_1ElectronCloudChargeDepositProcessor}\index{marlintpc\-::\-Electron\-Cloud\-Charge\-Deposit\-Processor@{marlintpc\-::\-Electron\-Cloud\-Charge\-Deposit\-Processor}}


\doxyref{Electron\-Cloud\-Charge\-Deposit\-Processor}{p.}{classmarlintpc_1_1ElectronCloudChargeDepositProcessor} \-: This processor takes clouds of electrons and parameterizes the charge they place on the readout electronics.  




{\ttfamily \#include $<$Electron\-Cloud\-Charge\-Deposit\-Processor.\-h$>$}

Inheritance diagram for marlintpc\-:\-:Electron\-Cloud\-Charge\-Deposit\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1ElectronCloudChargeDepositProcessor}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct {\bf Charge\-Signal\-Tag}
\begin{DoxyCompactList}\small\item\em used to uniquely identify a charge deposited by a track (important for overlaying tracks) \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Electron\-Cloud\-Charge\-Deposit\-Processor} ()\label{classmarlintpc_1_1ElectronCloudChargeDepositProcessor_a96c545fa94438b087ec228a586fd5bd9}

\begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item 
{\bf $\sim$\-Electron\-Cloud\-Charge\-Deposit\-Processor} ()\label{classmarlintpc_1_1ElectronCloudChargeDepositProcessor_a4876ce8ee509d8c7e0accbd46e88c248}

\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
virtual Processor $\ast$ {\bf new\-Processor} ()\label{classmarlintpc_1_1ElectronCloudChargeDepositProcessor_adf978288c261ba30ceff5d2f63a23b32}

\begin{DoxyCompactList}\small\item\em used by Marlin to create a new processor \end{DoxyCompactList}\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} (lcio\-::\-L\-C\-Run\-Header $\ast$run)\label{classmarlintpc_1_1ElectronCloudChargeDepositProcessor_a70724ab900a8b8f49c831f32e7a70805}

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

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

\begin{DoxyCompactList}\small\item\em Called after the event has been processed. \end{DoxyCompactList}\item 
virtual void {\bf end} ()\label{classmarlintpc_1_1ElectronCloudChargeDepositProcessor_a99e8ddcfd6b55c9307cc5bd41fde296c}

\begin{DoxyCompactList}\small\item\em Called after data processing for clean up. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\doxyref{Electron\-Cloud\-Charge\-Deposit\-Processor}{p.}{classmarlintpc_1_1ElectronCloudChargeDepositProcessor} \-: This processor takes clouds of electrons and parameterizes the charge they place on the readout electronics. 

\begin{DoxyAuthor}{Author}
J. Abernathy (U\-Vic)\par
 
\end{DoxyAuthor}


\subsection{Member Function Documentation}
\index{marlintpc\-::\-Electron\-Cloud\-Charge\-Deposit\-Processor@{marlintpc\-::\-Electron\-Cloud\-Charge\-Deposit\-Processor}!init@{init}}
\index{init@{init}!marlintpc::ElectronCloudChargeDepositProcessor@{marlintpc\-::\-Electron\-Cloud\-Charge\-Deposit\-Processor}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void marlintpc\-::\-Electron\-Cloud\-Charge\-Deposit\-Processor\-::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classmarlintpc_1_1ElectronCloudChargeDepositProcessor_a7c693a8a222fdd37726be45db784f1dd}


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 
Electron\-Cloud\-Charge\-Deposit\-Processor.\-h\item 
Electron\-Cloud\-Charge\-Deposit\-Processor.\-cc\end{DoxyCompactItemize}
