<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\-Calib\-Param\-Reader\-Processor Class Reference}
\label{classmarlin_1_1TimePixCalibParamReaderProcessor}\index{marlin\-::\-Time\-Pix\-Calib\-Param\-Reader\-Processor@{marlin\-::\-Time\-Pix\-Calib\-Param\-Reader\-Processor}}


Reads Time\-Pix calibration parameters stored in a .txt file\par
 Writes data to Tracker\-Data\-Collection named Calibration\-Parameters.  




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

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

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

\begin{DoxyCompactList}\small\item\em Creates an event with a collection from the calibration parameters input file, where it gets 8 parameters for each chip (4-\/\-To\-T, 2-\/\-T\-H\-L, 2-\/\-Time\-Walk), and calls all active processors' process\-Event() and process\-Run\-Header Method. \end{DoxyCompactList}\item 
void {\bfseries init} ()\label{classmarlin_1_1TimePixCalibParamReaderProcessor_ab270713d45ef2da8d747a275ef479c5d}

\item 
void {\bfseries end} ()\label{classmarlin_1_1TimePixCalibParamReaderProcessor_a9e1f421dc27a0724cb456b51037f0db7}

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

\item 
std\-::string {\bfseries \-\_\-\-Calib\-Param\-File\-Name}\label{classmarlin_1_1TimePixCalibParamReaderProcessor_acbf512fd7ee217cd5aa1e71819f02c2a}

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

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

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

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

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

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

\item 
int {\bfseries \-\_\-n\-Parameters}\label{classmarlin_1_1TimePixCalibParamReaderProcessor_aef1ec85eb2b68bb99858a0f1bbd15c44}

\item 
int {\bfseries \-\_\-chips\-Per\-Board\-X}\label{classmarlin_1_1TimePixCalibParamReaderProcessor_a3ddc8ef3ea9d40339ce2c98e65bfac46}

\item 
int {\bfseries \-\_\-chips\-Per\-Board\-Y}\label{classmarlin_1_1TimePixCalibParamReaderProcessor_ac8cfb62832dc9da1c10802765224db1d}

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

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

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

\item 
std\-::string {\bfseries \-\_\-time\-Pix\-Chip\-I\-D}\label{classmarlin_1_1TimePixCalibParamReaderProcessor_ae12963b7308b5ba163a7f76ee693d07f}

\item 
bool {\bf \-\_\-output\-Is\-Transient}\label{classmarlin_1_1TimePixCalibParamReaderProcessor_a02b21783ee81d1e8e10e4372bf0d56b6}

\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 calibration parameters stored in a .txt file\par
 Writes data to Tracker\-Data\-Collection named Calibration\-Parameters. 

\subparagraph*{Input -\/ Prerequisites}

Calibration parameters file.

\subparagraph*{Output}

\begin{DoxyItemize}
\item A runheader \item Collection with parameters in a L\-C\-Generic\-Object\end{DoxyItemize}

\begin{DoxyParams}{Parameters}
{\em File\-List\-Name} &amp; Text file with list of input calibretion parameters 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 Calibration\-Parameters} \\
\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 \\
\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 N\-Parameters} &amp; Number of calibration parameters per chip, default 8 \\
\hline
{\em Chips\-Per\-Board\-X} &amp; Number of chips in a row, default 1 \\
\hline
{\em Chips\-Per\-Board\-Y} &amp; Number of chips in a column, default 1 \\
\hline
{\em Set\-Output\-Transient} &amp; If not 0 the output collection is set transient \\
\hline
{\em Time\-Pix\-Chip\-I\-D} &amp; Identification name of chip\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
R.\-Ulman , Bonn 
\end{DoxyAuthor}


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