\section{marlintpc\-:\-:Time\-Pix\-Digitisation\-Processor Class Reference}
\label{classmarlintpc_1_1TimePixDigitisationProcessor}\index{marlintpc\-::\-Time\-Pix\-Digitisation\-Processor@{marlintpc\-::\-Time\-Pix\-Digitisation\-Processor}}


D\-O\-C\-U!!!!!!!!!!!!!  




{\ttfamily \#include $<$Time\-Pix\-Digitisation\-Processor.\-h$>$}

Inheritance diagram for marlintpc\-:\-:Time\-Pix\-Digitisation\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1TimePixDigitisationProcessor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classmarlintpc_1_1TimePixDigitisationProcessor_a5d8895e83f99c0539e26c639b92b05c8}

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

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

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

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

\begin{DoxyCompactList}\small\item\em Called after data processing for clean up. \end{DoxyCompactList}\item 
virtual int {\bf get\-T\-O\-T} ({\bf T\-P\-C\-Voxel} voxel)\label{classmarlintpc_1_1TimePixDigitisationProcessor_abf8f8307dd379d57a8855d4e9d2e9642}

\begin{DoxyCompactList}\small\item\em gives back the tot -\/ counts from this voxel \end{DoxyCompactList}\item 
virtual int {\bf get\-T\-O\-T} (std\-::vector$<$ {\bf T\-P\-C\-Voxel} $>$ Voxel\-Vec)\label{classmarlintpc_1_1TimePixDigitisationProcessor_aaa25a0d3187904416fc54959a4137ba0}

\begin{DoxyCompactList}\small\item\em gives back the sum of all tot counts in the vector of voxel \end{DoxyCompactList}\item 
virtual int {\bf get\-M\-E\-D\-I\-P\-I\-X} (std\-::vector$<$ {\bf T\-P\-C\-Voxel} $>$ Voxel\-Vec)\label{classmarlintpc_1_1TimePixDigitisationProcessor_a125b29cf63cf41d13e6e8dfb2b04d91e}

\begin{DoxyCompactList}\small\item\em gives back the medipix -\/ counts from this voxel \end{DoxyCompactList}\item 
virtual int {\bf get\-T\-I\-M\-E} (std\-::vector$<$ {\bf T\-P\-C\-Voxel} $>$ Voxel\-Vec)\label{classmarlintpc_1_1TimePixDigitisationProcessor_af8a25b6f7280737731dc0755e38a9fcc}

\begin{DoxyCompactList}\small\item\em gives back the time -\/ counts from this voxel \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bf \-\_\-input\-Collection\-Name}\label{classmarlintpc_1_1TimePixDigitisationProcessor_a1633a77d9f86923190e3f800d25571ce}

\begin{DoxyCompactList}\small\item\em Input/output collection names. \end{DoxyCompactList}\item 
std\-::string {\bfseries \-\_\-output\-Collection\-Name}\label{classmarlintpc_1_1TimePixDigitisationProcessor_a32068985e2f4cf0dadc89e67f8af1610}

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

\item 
int {\bf \-\_\-n\-Column}\label{classmarlintpc_1_1TimePixDigitisationProcessor_a853a9f20f76251e8b8f0f26811ccdf43}

\begin{DoxyCompactList}\small\item\em number of columns on chip \end{DoxyCompactList}\item 
int {\bf \-\_\-n\-Row}\label{classmarlintpc_1_1TimePixDigitisationProcessor_aadaa1371cd3d905fe0e9934f5f128565}

\begin{DoxyCompactList}\small\item\em number of rows on chip \end{DoxyCompactList}\item 
int {\bf \-\_\-chip\-I\-D}\label{classmarlintpc_1_1TimePixDigitisationProcessor_a4b7b84d267884a8a12d5559958e2f857}

\begin{DoxyCompactList}\small\item\em chip\-I\-D of current chip \end{DoxyCompactList}\item 
float {\bf \-\_\-readout\-Frequency}\label{classmarlintpc_1_1TimePixDigitisationProcessor_a6dec07521e071f10f2bb823f739c6c03}

\begin{DoxyCompactList}\small\item\em the readout frequency of chip in M\-Hz \end{DoxyCompactList}\item 
float {\bf \-\_\-shutter}\label{classmarlintpc_1_1TimePixDigitisationProcessor_aaac9c7d96efb54217e2459e2789eea3b}

\begin{DoxyCompactList}\small\item\em the shutter time of the measurement in us \end{DoxyCompactList}\item 
float {\bf \-\_\-prop\-Factor\-Electrons\-A\-D\-C}\label{classmarlintpc_1_1TimePixDigitisationProcessor_a13d9004ace7194e7b0fd02fbc09f7adc}

\begin{DoxyCompactList}\small\item\em conversion factor from A\-D\-C counts to electrons \end{DoxyCompactList}\item 
int {\bf \-\_\-applied\-Threshold}\label{classmarlintpc_1_1TimePixDigitisationProcessor_ad058d1bdb09bfd0e5f9765a4a6e07cb0}

\begin{DoxyCompactList}\small\item\em the threshold of the T\-O\-T counts, applied by experimenter \end{DoxyCompactList}\item 
int {\bf \-\_\-hardware\-Threshold}\label{classmarlintpc_1_1TimePixDigitisationProcessor_adbd8dbf006ac574b1c2f8f07a9ca1b13}

\begin{DoxyCompactList}\small\item\em the internal A\-D\-Ccounts threshold of the chip \end{DoxyCompactList}\item 
float {\bf \-\_\-a}\label{classmarlintpc_1_1TimePixDigitisationProcessor_a7d235bffcb053fae1fff8eaa7450cc9d}

\begin{DoxyCompactList}\small\item\em parameter to calculate T\-O\-T from electrons T\-O\-T = c/(ln(Q-\/a)-\/b) \end{DoxyCompactList}\item 
float {\bf \-\_\-b}\label{classmarlintpc_1_1TimePixDigitisationProcessor_ab043b012997431b0ed53d130c571138f}

\begin{DoxyCompactList}\small\item\em parameter to calculate T\-O\-T from electrons T\-O\-T = c/(ln(Q-\/a)-\/b) \end{DoxyCompactList}\item 
float {\bf \-\_\-c}\label{classmarlintpc_1_1TimePixDigitisationProcessor_ae7430f968fe111a04387a83e48bc4571}

\begin{DoxyCompactList}\small\item\em parameter to calculate T\-O\-T from electrons T\-O\-T = c/(ln(Q-\/a)-\/b) \end{DoxyCompactList}\item 
gear\-::\-Pad\-Row\-Layout2\-D const $\ast$ {\bfseries \-\_\-pad\-Layout}\label{classmarlintpc_1_1TimePixDigitisationProcessor_abe780b0eb995c5de4f6ed879a22ebea3}

\item 
{\bf Voxel\-T\-P\-C} $\ast$ {\bfseries \-\_\-tpc}\label{classmarlintpc_1_1TimePixDigitisationProcessor_a2198c36c49d7e84ede00817cca12375d}

\item 
tpcconddata\-::\-Time\-Pix\-Map $\ast$ {\bfseries \-\_\-time\-Pix\-Map}\label{classmarlintpc_1_1TimePixDigitisationProcessor_a477e37d2b6ad3ec01310ae48696d6f6a}

\item 
A\-I\-D\-A\-::\-I\-Histogram1\-D $\ast$ {\bfseries \-\_\-distribution\-Time\-Values}\label{classmarlintpc_1_1TimePixDigitisationProcessor_ad440acb2c345e2460147eafa9aee7938}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
D\-O\-C\-U!!!!!!!!!!!!! 



\subsection{Member Function Documentation}
\index{marlintpc\-::\-Time\-Pix\-Digitisation\-Processor@{marlintpc\-::\-Time\-Pix\-Digitisation\-Processor}!init@{init}}
\index{init@{init}!marlintpc::TimePixDigitisationProcessor@{marlintpc\-::\-Time\-Pix\-Digitisation\-Processor}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void marlintpc\-::\-Time\-Pix\-Digitisation\-Processor\-::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classmarlintpc_1_1TimePixDigitisationProcessor_a2ea3d370165d4b01c8113a40f6ff81b1}


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

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

References marlintpc\-::\-Time\-Pix\-Map\-Handler\-Processor\-::get\-Time\-Pix\-Map().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Time\-Pix\-Digitisation\-Processor.\-h\item 
Time\-Pix\-Digitisation\-Processor.\-cc\end{DoxyCompactItemize}
