\section{marlintpc\-:\-:Module\-Distortion\-Calculator Class Reference}
\label{classmarlintpc_1_1ModuleDistortionCalculator}\index{marlintpc\-::\-Module\-Distortion\-Calculator@{marlintpc\-::\-Module\-Distortion\-Calculator}}


Class to calculate distortions per row along the row.  




{\ttfamily \#include $<$Module\-Distortion\-Calculator.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Module\-Distortion\-Calculator} (const gear\-::\-T\-P\-C\-Parameters $\ast$tpc\-Parameters)\label{classmarlintpc_1_1ModuleDistortionCalculator_af02b445de52d82b06d172709af6e0bc8}

\begin{DoxyCompactList}\small\item\em Calculate the distortion per row, along the row, or in xy, or z G\-E\-A\-R information is needed to do this. \end{DoxyCompactList}\item 
virtual {\bf $\sim$\-Module\-Distortion\-Calculator} ()\label{classmarlintpc_1_1ModuleDistortionCalculator_ac0588e40bf6b35a7bbd36e5f461be55f}

\begin{DoxyCompactList}\small\item\em Virtual destructor. \end{DoxyCompactList}\item 
double {\bf calculate\-Distance\-Row} (lcio\-::\-Tracker\-Hit $\ast$hit, lcio\-::\-Track $\ast$track)
\begin{DoxyCompactList}\small\item\em Calculate the distortion per row along the row projection for a hit and a given track. \end{DoxyCompactList}\item 
double {\bf calculate\-Distance\-X\-Y} (lcio\-::\-Tracker\-Hit $\ast$hit, lcio\-::\-Track $\ast$track)
\begin{DoxyCompactList}\small\item\em Calculate the distortion per row in the xy plane for a hit and a given track. \end{DoxyCompactList}\item 
double {\bf calculate\-Distance\-Z} (lcio\-::\-Tracker\-Hit $\ast$hit, lcio\-::\-Track $\ast$track)
\begin{DoxyCompactList}\small\item\em Calculate the distortion per row in the z plane for a hit and a given track. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class to calculate distortions per row along the row. 

\subsection{Member Function Documentation}
\index{marlintpc\-::\-Module\-Distortion\-Calculator@{marlintpc\-::\-Module\-Distortion\-Calculator}!calculate\-Distance\-Row@{calculate\-Distance\-Row}}
\index{calculate\-Distance\-Row@{calculate\-Distance\-Row}!marlintpc::ModuleDistortionCalculator@{marlintpc\-::\-Module\-Distortion\-Calculator}}
\subsubsection[{calculate\-Distance\-Row}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Module\-Distortion\-Calculator\-::calculate\-Distance\-Row (
\begin{DoxyParamCaption}
\item[{lcio\-::\-Tracker\-Hit $\ast$}]{hit, }
\item[{lcio\-::\-Track $\ast$}]{track}
\end{DoxyParamCaption}
)}\label{classmarlintpc_1_1ModuleDistortionCalculator_a649e035210b2a9cea65ec23236cdf997}


Calculate the distortion per row along the row projection for a hit and a given track. 



References marlintpc\-::\-Intersection\-Calculator\-::circle\-\_\-circle(), marlintpc\-::\-Intersection\-Calculator\-::circle\-\_\-straight\-Line(), marlintpc\-::\-Intersection\-Calculator\-::horizonal\-Line\-\_\-circle(), and marlintpc\-::\-Intersection\-Calculator\-::horizontal\-Line\-\_\-straight\-Line().

\index{marlintpc\-::\-Module\-Distortion\-Calculator@{marlintpc\-::\-Module\-Distortion\-Calculator}!calculate\-Distance\-X\-Y@{calculate\-Distance\-X\-Y}}
\index{calculate\-Distance\-X\-Y@{calculate\-Distance\-X\-Y}!marlintpc::ModuleDistortionCalculator@{marlintpc\-::\-Module\-Distortion\-Calculator}}
\subsubsection[{calculate\-Distance\-X\-Y}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Module\-Distortion\-Calculator\-::calculate\-Distance\-X\-Y (
\begin{DoxyParamCaption}
\item[{lcio\-::\-Tracker\-Hit $\ast$}]{hit, }
\item[{lcio\-::\-Track $\ast$}]{track}
\end{DoxyParamCaption}
)}\label{classmarlintpc_1_1ModuleDistortionCalculator_a0027bdf2a1b766e493c008af14a7e8bb}


Calculate the distortion per row in the xy plane for a hit and a given track. 

\index{marlintpc\-::\-Module\-Distortion\-Calculator@{marlintpc\-::\-Module\-Distortion\-Calculator}!calculate\-Distance\-Z@{calculate\-Distance\-Z}}
\index{calculate\-Distance\-Z@{calculate\-Distance\-Z}!marlintpc::ModuleDistortionCalculator@{marlintpc\-::\-Module\-Distortion\-Calculator}}
\subsubsection[{calculate\-Distance\-Z}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Module\-Distortion\-Calculator\-::calculate\-Distance\-Z (
\begin{DoxyParamCaption}
\item[{lcio\-::\-Tracker\-Hit $\ast$}]{hit, }
\item[{lcio\-::\-Track $\ast$}]{track}
\end{DoxyParamCaption}
)}\label{classmarlintpc_1_1ModuleDistortionCalculator_acdd827954b43dc987de4d18c1d571d61}


Calculate the distortion per row in the z plane for a hit and a given track. 



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Module\-Distortion\-Calculator.\-h\item 
Module\-Distortion\-Calculator.\-cc\end{DoxyCompactItemize}
