\section{marlintpc\-:\-:Inh\-E\-Field\-Calculation\-Processor Class Reference}
\label{classmarlintpc_1_1InhEFieldCalculationProcessor}\index{marlintpc\-::\-Inh\-E\-Field\-Calculation\-Processor@{marlintpc\-::\-Inh\-E\-Field\-Calculation\-Processor}}
Inheritance diagram for marlintpc\-:\-:Inh\-E\-Field\-Calculation\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1InhEFieldCalculationProcessor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classmarlintpc_1_1InhEFieldCalculationProcessor_ad01ce1da0627c9757a69c5642712e685}

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

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

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

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

\begin{DoxyCompactList}\small\item\em Called after data processing for clean-\/up. \end{DoxyCompactList}\item 
{\bf marlintpc\-::\-E\-Field\-Vector} $\ast$ {\bf calculate\-E\-Field} (int x, int y, int z, L\-C\-Collection $\ast$ions)\label{classmarlintpc_1_1InhEFieldCalculationProcessor_a113cd6564ac01dacc7189c803caa63ba}

\begin{DoxyCompactList}\small\item\em Calculates the E\-Field in the T\-P\-C at the given grid point in units of V/cm. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bfseries \-\_\-input\-Collection\-Name}\label{classmarlintpc_1_1InhEFieldCalculationProcessor_ab2a91c132f0ced28308dfc3b8733d73c}

\item 
std\-::string {\bfseries \-\_\-output\-Collection\-Name}\label{classmarlintpc_1_1InhEFieldCalculationProcessor_ab9a4ceff462995542c9cd1eb61724ea2}

\item 
int {\bfseries \-\_\-transient}\label{classmarlintpc_1_1InhEFieldCalculationProcessor_acb7547354a5783b5f1656bf1befdbebf}

\item 
int {\bfseries \-\_\-x\-Bins}\label{classmarlintpc_1_1InhEFieldCalculationProcessor_ac630931a4c3110ad8238ee9631016045}

\item 
int {\bfseries \-\_\-y\-Bins}\label{classmarlintpc_1_1InhEFieldCalculationProcessor_aacd542e5a830d1d229b1812884cd54e2}

\item 
int {\bfseries \-\_\-z\-Bins}\label{classmarlintpc_1_1InhEFieldCalculationProcessor_aab8f8d5debd7c48554c171bab73ad78a}

\item 
double {\bfseries \-\_\-x\-Bin\-Length}\label{classmarlintpc_1_1InhEFieldCalculationProcessor_a7801bfde13517be67157011709d9e78d}

\item 
double {\bfseries \-\_\-y\-Bin\-Length}\label{classmarlintpc_1_1InhEFieldCalculationProcessor_aba445e4a0b16631a4370f30069b6a831}

\item 
double {\bfseries \-\_\-z\-Bin\-Length}\label{classmarlintpc_1_1InhEFieldCalculationProcessor_ad613999d24a9d1c6847eacf1de80b292}

\item 
gear\-::\-Pad\-Row\-Layout2\-D const $\ast$ {\bfseries \-\_\-pad\-Layout}\label{classmarlintpc_1_1InhEFieldCalculationProcessor_a951f00d370b0d067a4c5b2ddfb5ae63d}

\item 
gear\-::\-Rectangular\-Pad\-Row\-Layout \\*
const $\ast$ {\bfseries \-\_\-rect\-P\-L}\label{classmarlintpc_1_1InhEFieldCalculationProcessor_a80db66162691200afeab44bd595accb0}

\item 
gear\-::\-Fixed\-Pad\-Size\-Disk\-Layout \\*
const $\ast$ {\bfseries \-\_\-circ\-P\-L}\label{classmarlintpc_1_1InhEFieldCalculationProcessor_a42518ef363c37d1b00fce3d6653e163f}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\index{marlintpc\-::\-Inh\-E\-Field\-Calculation\-Processor@{marlintpc\-::\-Inh\-E\-Field\-Calculation\-Processor}!init@{init}}
\index{init@{init}!marlintpc::InhEFieldCalculationProcessor@{marlintpc\-::\-Inh\-E\-Field\-Calculation\-Processor}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void marlintpc\-::\-Inh\-E\-Field\-Calculation\-Processor\-::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classmarlintpc_1_1InhEFieldCalculationProcessor_aa916fb1dbdb33149a42c9fda84afd04f}


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

Use to initialize the processor, e.\-g. book histograms. Determine the length of the x,y,z-\/bins

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Inh\-E\-Field\-Calculation\-Processor.\-h\item 
Inh\-E\-Field\-Calculation\-Processor.\-cc\end{DoxyCompactItemize}
