\section{marlin\-:\-:Time\-Pix\-Mode\-Map\-Creater\-Processor Class Reference}
\label{classmarlin_1_1TimePixModeMapCreaterProcessor}\index{marlin\-::\-Time\-Pix\-Mode\-Map\-Creater\-Processor@{marlin\-::\-Time\-Pix\-Mode\-Map\-Creater\-Processor}}


Creates a mode map for a Time\-Pix -\/ there are four possible maps\-: M\-M1, M\-M2, T\-O\-T, T\-I\-M\-E.  




{\ttfamily \#include $<$Time\-Pix\-Mode\-Map\-Creater\-Processor.\-h$>$}

Inheritance diagram for marlin\-:\-:Time\-Pix\-Mode\-Map\-Creater\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlin_1_1TimePixModeMapCreaterProcessor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \\*
{\bf Time\-Pix\-Mode\-Map\-Creater\-Processor} $\ast$ {\bfseries new\-Processor} ()\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a4495d322a5a3652a64b1842222bb7202}

\item 
virtual void {\bf read\-Data\-Source} (int num\-Events)\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a6f3d45d8ab18efb2c35643e452439936}

\begin{DoxyCompactList}\small\item\em Creates 1 event with L\-C\-Generic\-Object collections of Time\-Pix\-Mode\-Map calls all active processors' process\-Event() and process\-Run\-Header Method. \end{DoxyCompactList}\item 
virtual void {\bfseries init} ()\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a4ba4950ee25402df279a8e5a8882dd33}

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

\item 
virtual void {\bf create\-Mixed\-Mode1\-Map} (lcio\-::\-L\-C\-Collection\-Vec $\ast$mode\-Map)\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a72d385e5f67ef36638de3c14ca97ef4d}

\begin{DoxyCompactList}\small\item\em creates map of chip operated in Mixed\-Mode starting with T\-I\-M\-E\-P\-I\-X \end{DoxyCompactList}\item 
virtual void {\bf create\-Mixed\-Mode2\-Map} (lcio\-::\-L\-C\-Collection\-Vec $\ast$mode\-Map)\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a4b60114a91b5fb4206375d2be81a66ee}

\begin{DoxyCompactList}\small\item\em creates map of chip operated in Mixed\-Mode starting with T\-O\-T \end{DoxyCompactList}\item 
virtual void {\bf create\-T\-O\-T\-Map} (lcio\-::\-L\-C\-Collection\-Vec $\ast$mode\-Map)\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a49a75255e8a00fd31a01df86388a58d0}

\begin{DoxyCompactList}\small\item\em creates map of chip operated in T\-O\-T mode \end{DoxyCompactList}\item 
virtual void {\bf create\-T\-I\-M\-E\-P\-I\-X\-Map} (lcio\-::\-L\-C\-Collection\-Vec $\ast$mode\-Map)\label{classmarlin_1_1TimePixModeMapCreaterProcessor_ab5708a132562d8a66d92ff034569da65}

\begin{DoxyCompactList}\small\item\em creates map of chip operated in T\-I\-M\-E mode \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bfseries \-\_\-output\-Col\-Name}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a9729e40c50b5609d654fe5619850028e}

\item 
std\-::string {\bfseries \-\_\-mode\-Map\-Col\-Name}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_adf5f67d839b664d563b8299107c824e9}

\item 
bool {\bfseries \-\_\-is\-First\-Event}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_ac6fdecd25e7e2c2692b615b2b3d72a76}

\item 
std\-::string {\bfseries \-\_\-list\-Name}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a1524136a86579a8c26b2af5285459385}

\item 
std\-::ifstream {\bfseries \-\_\-infile}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_aedf5023cb51413a96da9e37c0c8bc89c}

\item 
std\-::vector$<$ int $>$ {\bfseries \-\_\-chip\-I\-Ds}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_ad01753c45e3f212bfeecb427b256a2cf}

\item 
int {\bfseries \-\_\-run\-Nr}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a3d30a2ecb4b0eece44ade9f73596db9a}

\item 
int {\bfseries \-\_\-evt\-Nr}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a9d0199dbc8f544a492377c73cf73c5e6}

\item 
int {\bfseries \-\_\-n\-Row}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a8b3a929c404d93be5d85efdbd5df09ff}

\item 
int {\bfseries \-\_\-n\-Column}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_aba00dca50145d229058ef36b881e27e6}

\item 
int {\bfseries \-\_\-max\-Record\-N}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a0c1eee2a327a92dcac8a63d8adf734ce}

\item 
std\-::string {\bfseries \-\_\-det\-Name}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a46d5d015f685cf356ecbff3775a19d74}

\item 
std\-::string {\bfseries \-\_\-description}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a0022353a076f17958f1812747e389bf4}

\item 
std\-::string {\bfseries \-\_\-sub\-Det\-Name}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a846fe3f6fa15f46e7beebc5edb92fdbd}

\item 
std\-::string {\bfseries \-\_\-mode}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a19151fbc81b3f54237a16ab0acf8b1c9}

\item 
int {\bf \-\_\-output\-Is\-Transient}\label{classmarlin_1_1TimePixModeMapCreaterProcessor_a95835ba60f72bb901b8b6ec4618562e4}

\begin{DoxyCompactList}\small\item\em give the status which is set to the transient flag of the output collection it is an int instead of a boolean, because the processor parameter cannot be a boolean \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Creates a mode map for a Time\-Pix -\/ there are four possible maps\-: M\-M1, M\-M2, T\-O\-T, T\-I\-M\-E. 

\subparagraph*{Input -\/ Prerequisites}

\subparagraph*{Output}

\begin{DoxyItemize}
\item A runheader \item 1 Event with Time\-Pix\-Mode\-Map (lcio\-::\-L\-C\-Generic\-Object)\end{DoxyItemize}

\begin{DoxyParams}{Parameters}
{\em Output\-Collection\-Name} & Name of the output collection, defaut {\ttfamily Time\-Pix\-Mode\-Map} \\
\hline
{\em Detector\-Name} & Detector name for run header, default \char`\"{}\-T\-P\-C\char`\"{} \\
\hline
{\em Description} & Data descripton for run header, default \char`\"{}no description given\char`\"{} \\
\hline
{\em Sub\-Detector\-Name} & Sub-\/detector name for run header, default \char`\"{}\-Time\-Pix\char`\"{} \\
\hline
{\em Mode} & Operation mode of the chip\-: T\-O\-T, T\-I\-M\-E, M\-M1 (mixed mode with Cell\-I\-D0 = 0\-: T\-I\-M\-E), M\-M2 (mixed mode with Cell\-I\-D0 = 0\-: T\-O\-T) \\
\hline
{\em N\-Row} & Number of rows on the chip, default 256 \\
\hline
{\em N\-Column} & Number of columns on the chip, default 256 \\
\hline
{\em Set\-Output\-Transient} & If not 0 the output collection is set transient \\
\hline
{\em Chip\-I\-Ds} & A list of Chip I\-Ds for which a map is created\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Simone Zimmermann(\-University of Bonn) 
\end{DoxyAuthor}


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