\section{marlintpc\-:\-:Signal\-Digitisation\-Processor Class Reference}
\label{classmarlintpc_1_1SignalDigitisationProcessor}\index{marlintpc\-::\-Signal\-Digitisation\-Processor@{marlintpc\-::\-Signal\-Digitisation\-Processor}}


\doxyref{Signal\-Digitisation\-Processor}{p.}{classmarlintpc_1_1SignalDigitisationProcessor} \-: This processor takes Tracker\-Data from the simulation and turns it into digital Tracker\-Raw\-Data.  




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

Inheritance diagram for marlintpc\-:\-:Signal\-Digitisation\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1SignalDigitisationProcessor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Signal\-Digitisation\-Processor} ()\label{classmarlintpc_1_1SignalDigitisationProcessor_a1ad06a113a6fa9cdbff3b87fcbd7ecd0}

\begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item 
virtual {\bf $\sim$\-Signal\-Digitisation\-Processor} ()\label{classmarlintpc_1_1SignalDigitisationProcessor_a4815c1043d0649975549b61de191dabd}

\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
virtual Processor $\ast$ {\bf new\-Processor} ()\label{classmarlintpc_1_1SignalDigitisationProcessor_adf3abaeb2188133fab70d4cfe3da1125}

\begin{DoxyCompactList}\small\item\em used by Marlin to create a new processor \end{DoxyCompactList}\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_1SignalDigitisationProcessor_a46c4866e55a04b1ecf206621b68b7c52}

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

\begin{DoxyCompactList}\small\item\em Called for every event -\/ the working horse. \end{DoxyCompactList}\item 
virtual void {\bf check} (lcio\-::\-L\-C\-Event $\ast$evt)\label{classmarlintpc_1_1SignalDigitisationProcessor_ad04e5ed753b0f77ea83919ed3b823c9a}

\begin{DoxyCompactList}\small\item\em Called after the event has been processed. \end{DoxyCompactList}\item 
virtual void {\bf end} ()\label{classmarlintpc_1_1SignalDigitisationProcessor_a81f988c7d050982b618b56323b32ef77}

\begin{DoxyCompactList}\small\item\em Called after data processing for clean up. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf add\-\_\-electronic\-\_\-parameters} (L\-C\-Event $\ast$evt)
\begin{DoxyCompactList}\small\item\em Adds the electronic parameters to the L\-C\-I\-O file. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\doxyref{Signal\-Digitisation\-Processor}{p.}{classmarlintpc_1_1SignalDigitisationProcessor} \-: This processor takes Tracker\-Data from the simulation and turns it into digital Tracker\-Raw\-Data. 

\begin{DoxyAuthor}{Author}
J. Abernathy (U\-Vic)\par
 
\end{DoxyAuthor}


\subsection{Member Function Documentation}
\index{marlintpc\-::\-Signal\-Digitisation\-Processor@{marlintpc\-::\-Signal\-Digitisation\-Processor}!add\-\_\-electronic\-\_\-parameters@{add\-\_\-electronic\-\_\-parameters}}
\index{add\-\_\-electronic\-\_\-parameters@{add\-\_\-electronic\-\_\-parameters}!marlintpc::SignalDigitisationProcessor@{marlintpc\-::\-Signal\-Digitisation\-Processor}}
\subsubsection[{add\-\_\-electronic\-\_\-parameters}]{\setlength{\rightskip}{0pt plus 5cm}void marlintpc\-::\-Signal\-Digitisation\-Processor\-::add\-\_\-electronic\-\_\-parameters (
\begin{DoxyParamCaption}
\item[{L\-C\-Event $\ast$}]{evt}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1SignalDigitisationProcessor_a94b124f22709203d989d5e4af651f27c}


Adds the electronic parameters to the L\-C\-I\-O file. 

These can later be used by L\-C\-C\-D to reconstruct the analog signal which produced the digital signal 

Referenced by process\-Event().

\index{marlintpc\-::\-Signal\-Digitisation\-Processor@{marlintpc\-::\-Signal\-Digitisation\-Processor}!init@{init}}
\index{init@{init}!marlintpc::SignalDigitisationProcessor@{marlintpc\-::\-Signal\-Digitisation\-Processor}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void marlintpc\-::\-Signal\-Digitisation\-Processor\-::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classmarlintpc_1_1SignalDigitisationProcessor_aaa1350957c7604722c51184ea1f6b348}


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

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

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