\section{marlin\-:\-:Time\-Pix\-Mask\-Creater\-Processor Class Reference}
\label{classmarlin_1_1TimePixMaskCreaterProcessor}\index{marlin\-::\-Time\-Pix\-Mask\-Creater\-Processor@{marlin\-::\-Time\-Pix\-Mask\-Creater\-Processor}}


Creates an lcio file containing the masking of dead and noisy pixel.  




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

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

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

\begin{DoxyCompactList}\small\item\em Creates events with Tracker\-Raw\-Data collections from the Time\-Pix raw data input files and calls all active processors' process\-Event() and process\-Run\-Header Method. \end{DoxyCompactList}\item 
virtual void {\bfseries init} ()\label{classmarlin_1_1TimePixMaskCreaterProcessor_ad45be881365089a33e15bc7672c0786e}

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

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bfseries \-\_\-output\-Col\-Name}\label{classmarlin_1_1TimePixMaskCreaterProcessor_a413336a9207227ff9b005ef80f616d2b}

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

\item 
int {\bfseries \-\_\-chip\-I\-D}\label{classmarlin_1_1TimePixMaskCreaterProcessor_ad71fa8110e7c8423d17da534c3562f3f}

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

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

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

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

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

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

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

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

\item 
std\-::string {\bfseries \-\_\-status\-Map\-Col\-Name}\label{classmarlin_1_1TimePixMaskCreaterProcessor_a1f5afc3a9a56f766f8a76163e306fb6c}

\item 
std\-::vector$<$ int $>$ {\bfseries \-\_\-noisy\-Pixels}\label{classmarlin_1_1TimePixMaskCreaterProcessor_ad3883f291fdbea7aec2e48ee6600ca19}

\item 
std\-::vector$<$ int $>$ {\bfseries \-\_\-dead\-Pixels}\label{classmarlin_1_1TimePixMaskCreaterProcessor_a5c2d6e96a43ab8739bcd391ac609e532}

\item 
std\-::vector$<$ int $>$ {\bfseries \-\_\-noisy\-Columns}\label{classmarlin_1_1TimePixMaskCreaterProcessor_af821780667c82389c1c63c91de7ec81e}

\item 
std\-::vector$<$ int $>$ {\bfseries \-\_\-dead\-Columns}\label{classmarlin_1_1TimePixMaskCreaterProcessor_af5cb965a40b791068d0bb6a086601b81}

\item 
std\-::vector$<$ int $>$ {\bfseries \-\_\-noisy\-Rows}\label{classmarlin_1_1TimePixMaskCreaterProcessor_a1d81384b71261c61d3716114be6993fc}

\item 
std\-::vector$<$ int $>$ {\bfseries \-\_\-dead\-Rows}\label{classmarlin_1_1TimePixMaskCreaterProcessor_a88fbe16ff905f38eeea8c8b9bc43267c}

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

\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 an lcio file containing the masking of dead and noisy pixel. 

\subparagraph*{Input -\/ Prerequisites}

Time\-Pix occupancy histogram.

\subparagraph*{Output}

\begin{DoxyItemize}
\item A runheader \item Events with Time\-Pix\-Raw\-Data (lcio\-::\-Tracker\-Raw\-Data) \item First event contains Time\-Pix\-Mode\-Map collection\end{DoxyItemize}

\begin{DoxyParams}{Parameters}
{\em Output\-Collection\-Name} & Name of the output status map collection, default {\ttfamily Time\-Pix\-Status\-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 Chip\-I\-D} & Interer I\-D number of the chip (lcio\-::\-Tracker\-Raw\-Data\-::\-Cell\-I\-D0), should be 0 as it's only one chip in the current version \\
\hline
{\em Set\-Output\-Transient} & If not 0 the output collection is set transient \\
\hline
{\em Noisy\-Pixels} & List of pixels to be marked as noisy \\
\hline
{\em Noisy\-Columns} & List of columns to be marked as noisy \\
\hline
{\em Noisy\-Rows} & List of rows to be marked as noisy \\
\hline
{\em Dead\-Pixels} & List of pixels to be marked as dead \\
\hline
{\em Dead\-Columns} & List of columns to be marked as dead \\
\hline
{\em Dead\-Rows} & List of rows to be marked as dead\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Simone Zimmermann(\-University of Bonn) modified by Christoph Krieger(\-University of Bonn) 
\end{DoxyAuthor}


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