<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\section{marlin\-:\-:Time\-Pix\-Simple\-Alternative\-Reader\-Processor Class Reference}
\label{classmarlin_1_1TimePixSimpleAlternativeReaderProcessor}\index{marlin\-::\-Time\-Pix\-Simple\-Alternative\-Reader\-Processor@{marlin\-::\-Time\-Pix\-Simple\-Alternative\-Reader\-Processor}}


Reads Time\-Pix data stored in format x y value Writes data to Tracker\-Raw\-Data\-Collection named Time\-Pix\-Raw\-Data Does N\-O\-T make use of the zero suppressed input files, so output data is N\-O\-T zero suppressed! Currently only works for one chip.  




{\ttfamily \#include $&lt;$Time\-Pix\-Simple\-Alternative\-Reader\-Processor.\-h$&gt;$}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
std\-::string {\bfseries \-\_\-data\-Description}\label{classmarlin_1_1TimePixSimpleAlternativeReaderProcessor_ad62ce064bde6d58e42180c6b52e471e0}

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

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

\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}
Reads Time\-Pix data stored in format x y value Writes data to Tracker\-Raw\-Data\-Collection named Time\-Pix\-Raw\-Data Does N\-O\-T make use of the zero suppressed input files, so output data is N\-O\-T zero suppressed! Currently only works for one chip. 

\subparagraph*{Input -\/ Prerequisites}

Time\-Pix data files (format\-: x y value).

\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 File\-List\-Name} &amp; Text file with list of input Time\-Pix files \\
\hline
\end{DoxyParams}
\begin{DoxyAttention}{Attention}
\{Time\-Pix file names must be absolute pathes!\} 
\end{DoxyAttention}

\begin{DoxyParams}{Parameters}
{\em Output\-Collection\-Name} &amp; Name of the output collection, defaut {\ttfamily Time\-Pix\-Raw\-Data} \\
\hline
{\em Detector\-Name} &amp; Detector name for run header, default \char`\"{}\-T\-P\-C\char`\"{} \\
\hline
{\em Description} &amp; Data descripton for run header, default \char`\"{}no description given\char`\"{} \\
\hline
{\em Sub\-Detector\-Name} &amp; Sub-\/detector name for run header, default \char`\"{}\-Time\-Pix\char`\"{} \\
\hline
{\em Chip\-I\-D} &amp; Interer I\-D number of the chip (lcio\-::\-Tracker\-Raw\-Data\-::\-Cell\-I\-D1), should be 0 as it's only one chip in the current version \\
\hline
{\em N\-Row} &amp; Number of rows on the chip, default 256 \\
\hline
{\em N\-Column} &amp; Number of columns on the chip, default 256 \\
\hline
{\em Max\-Record\-Number} &amp; Maximum number of events 100000 \\
\hline
{\em Set\-Output\-Transient} &amp; If not 0 the output collection is set transient \\
\hline
{\em Run\-Number} &amp; Run number for run header, default 0\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Simone Zimmermann (University of Bonn), Christoph Krieger (University of Bonn) 
\end{DoxyAuthor}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Time\-Pix\-Simple\-Alternative\-Reader\-Processor.\-h\item 
Time\-Pix\-Simple\-Alternative\-Reader\-Processor.\-cc\end{DoxyCompactItemize}
</pre></body></html>