<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\section{marlintpc\-:\-:Electron\-Cloud\-G\-E\-M\-Amplification\-Processor Class Reference}
\label{classmarlintpc_1_1ElectronCloudGEMAmplificationProcessor}\index{marlintpc\-::\-Electron\-Cloud\-G\-E\-M\-Amplification\-Processor@{marlintpc\-::\-Electron\-Cloud\-G\-E\-M\-Amplification\-Processor}}


\doxyref{Electron\-Cloud\-G\-E\-M\-Amplification\-Processor}{p.}{classmarlintpc_1_1ElectronCloudGEMAmplificationProcessor} \-: This processor takes a cloud of electrons and passes it through a G\-E\-M simulating an electron avalanche.  




{\ttfamily \#include $&lt;$Electron\-Cloud\-G\-E\-M\-Amplification\-Processor.\-h$&gt;$}

Inheritance diagram for marlintpc\-:\-:Electron\-Cloud\-G\-E\-M\-Amplification\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.777778cm]{classmarlintpc_1_1ElectronCloudGEMAmplificationProcessor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Electron\-Cloud\-G\-E\-M\-Amplification\-Processor} ()\label{classmarlintpc_1_1ElectronCloudGEMAmplificationProcessor_a6c8ed2cb59ece73906b7a823bc2cf02b}

\begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item 
{\bf $\sim$\-Electron\-Cloud\-G\-E\-M\-Amplification\-Processor} ()\label{classmarlintpc_1_1ElectronCloudGEMAmplificationProcessor_aa5b5e3ef1fda05fa0ab1e8d38e3fee01}

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

\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_1ElectronCloudGEMAmplificationProcessor_a42ec9dc79ed71046e06ab20c5e809fb4}

\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_1ElectronCloudGEMAmplificationProcessor_a6584d9997501e6fe568cb33a08e5aa52}

\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_1ElectronCloudGEMAmplificationProcessor_a22859003aa4a78c3f8e11a2bd91f273d}

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

\begin{DoxyCompactList}\small\item\em Called after data processing for clean up. \end{DoxyCompactList}\item 
{\bf Electron\-Cloud\-G\-E\-M\-Amplification\-Processor} ()\label{classmarlintpc_1_1ElectronCloudGEMAmplificationProcessor_a6c8ed2cb59ece73906b7a823bc2cf02b}

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

\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_1ElectronCloudGEMAmplificationProcessor_aacb07540a900d638577de203f383d265}

\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_1ElectronCloudGEMAmplificationProcessor_a26faf18a3aae865f458630081b06719f}

\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_1ElectronCloudGEMAmplificationProcessor_a52d3ff0837cf59ca0a227a555e6dfd1f}

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

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


\subsection{Detailed Description}
\doxyref{Electron\-Cloud\-G\-E\-M\-Amplification\-Processor}{p.}{classmarlintpc_1_1ElectronCloudGEMAmplificationProcessor} \-: This processor takes a cloud of electrons and passes it through a G\-E\-M simulating an electron avalanche. 

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


\subsection{Member Function Documentation}
\index{marlintpc\-::\-Electron\-Cloud\-G\-E\-M\-Amplification\-Processor@{marlintpc\-::\-Electron\-Cloud\-G\-E\-M\-Amplification\-Processor}!init@{init}}
\index{init@{init}!marlintpc::ElectronCloudGEMAmplificationProcessor@{marlintpc\-::\-Electron\-Cloud\-G\-E\-M\-Amplification\-Processor}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}virtual void marlintpc\-::\-Electron\-Cloud\-G\-E\-M\-Amplification\-Processor\-::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classmarlintpc_1_1ElectronCloudGEMAmplificationProcessor_ac5d17d72b65c5a1dd2c9fc77adc4a971}


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

Use to initialize the processor, e.\-g. book histograms. \index{marlintpc\-::\-Electron\-Cloud\-G\-E\-M\-Amplification\-Processor@{marlintpc\-::\-Electron\-Cloud\-G\-E\-M\-Amplification\-Processor}!init@{init}}
\index{init@{init}!marlintpc::ElectronCloudGEMAmplificationProcessor@{marlintpc\-::\-Electron\-Cloud\-G\-E\-M\-Amplification\-Processor}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void marlintpc\-::\-Electron\-Cloud\-G\-E\-M\-Amplification\-Processor\-::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classmarlintpc_1_1ElectronCloudGEMAmplificationProcessor_a9bac7111ca3b66caeadd6bd0cf067d3d}


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\-G\-E\-M\-Amplification\-Processor.\-h\item 
Electron\-Cloud\-Hit\-Readout\-Pads\-Processor.\-h\item 
Electron\-Cloud\-G\-E\-M\-Amplification\-Processor.\-cc\end{DoxyCompactItemize}
</pre></body></html>