\section{marlintpc\-:\-:Counts\-To\-Primary\-Electrons\-Processor Class Reference}
\label{classmarlintpc_1_1CountsToPrimaryElectronsProcessor}\index{marlintpc\-::\-Counts\-To\-Primary\-Electrons\-Processor@{marlintpc\-::\-Counts\-To\-Primary\-Electrons\-Processor}}


\doxyref{Counts\-To\-Primary\-Electrons\-Processor}{p.}{classmarlintpc_1_1CountsToPrimaryElectronsProcessor}\-: converts F\-A\-D\-C counts into primary electrons (assumes a linear gain needing no corrections)  




{\ttfamily \#include $<$Counts\-To\-Primary\-Electrons\-Processor.\-h$>$}

Inheritance diagram for marlintpc\-:\-:Counts\-To\-Primary\-Electrons\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1CountsToPrimaryElectronsProcessor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void {\bfseries init} ()\label{classmarlintpc_1_1CountsToPrimaryElectronsProcessor_aac3075188c0848c78f81e006f36600f5}

\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classmarlintpc_1_1CountsToPrimaryElectronsProcessor_acc7475cde2e085965fc41c4e8f6599bd}

\item 
virtual void {\bfseries process\-Run\-Header} (lcio\-::\-L\-C\-Run\-Header $\ast$run)\label{classmarlintpc_1_1CountsToPrimaryElectronsProcessor_a6c8059b7dadf7d9102c3758009021fdc}

\item 
virtual void {\bfseries process\-Event} (lcio\-::\-L\-C\-Event $\ast$evt)\label{classmarlintpc_1_1CountsToPrimaryElectronsProcessor_a24592030835444b1728bd9423f3fb7b4}

\item 
virtual void {\bfseries check} (lcio\-::\-L\-C\-Event $\ast$evt)\label{classmarlintpc_1_1CountsToPrimaryElectronsProcessor_ae0be82a3bf121e8e422864e83039a969}

\item 
virtual void {\bfseries end} ()\label{classmarlintpc_1_1CountsToPrimaryElectronsProcessor_a15aa8e1586e59c1a3edbc21677397e41}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\doxyref{Counts\-To\-Primary\-Electrons\-Processor}{p.}{classmarlintpc_1_1CountsToPrimaryElectronsProcessor}\-: converts F\-A\-D\-C counts into primary electrons (assumes a linear gain needing no corrections) 

\subparagraph*{Input -\/ Prerequisites}

Collection of Tracker\-Pulse

\subparagraph*{Output}

Collection of Tracker\-Pulse


\begin{DoxyParams}{Parameters}
{\em Input\-Collection\-Name} & Name of input data collection \\
\hline
{\em Output\-Collection\-Name} & Name of output data collection (optional, if not set, input collection is overwritten) \\
\hline
{\em Write\-Output\-To\-Storage\-:bool} & output collection will be written if set to true (which is the default) \\
\hline
{\em T\-P\-C\-Conditions\-Collection\-Name} & Name of the collection containing the tpc conditions (default\-: \char`\"{}\-T\-P\-C\-Conditions\char`\"{}) \\
\hline
{\em Amplification\-Value\-Override} & Amplification Value of the gas amplification and read-\/out electronics to convert A\-D\-C counts to primary electrons. If this parameter is set it overides condition information and no condition listener is used (optional parameter, if not set conditions data from L\-C\-C\-D are used). \\
\hline
{\em Missing\-Conditions\-Data\-Override\-Timespan} & Sets the time in seconds that missing conditions data will be ignored by using the last valid conditions data collection (optional parameter, if not set, processing stops if no conditions data available for event time)\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
R. Diener (D\-E\-S\-Y), J. Abernathy (U\-Vic) 
\end{DoxyAuthor}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Counts\-To\-Primary\-Electrons\-Processor.\-h\item 
Counts\-To\-Primary\-Electrons\-Processor.\-cc\end{DoxyCompactItemize}
