\section{tpcconddata\-:\-:T\-P\-C\-Distortion\-Measurement Class Reference}
\label{classtpcconddata_1_1TPCDistortionMeasurement}\index{tpcconddata\-::\-T\-P\-C\-Distortion\-Measurement@{tpcconddata\-::\-T\-P\-C\-Distortion\-Measurement}}


class to store the distortions measured with the photoelectric system using a laser.  




{\ttfamily \#include $<$T\-P\-C\-Distortion\-Measurement.\-h$>$}

Inheritance diagram for tpcconddata\-:\-:T\-P\-C\-Distortion\-Measurement\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classtpcconddata_1_1TPCDistortionMeasurement}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf T\-P\-C\-Distortion\-Measurement} (C\-L\-H\-E\-P\-::\-Hep3\-Vector $\ast$true\-Position, C\-L\-H\-E\-P\-::\-Hep3\-Vector $\ast$reconstructed\-Position, int dot\-\_\-id)
\begin{DoxyCompactList}\small\item\em The constructor with all the member functions given. \end{DoxyCompactList}\item 
{\bf T\-P\-C\-Distortion\-Measurement} (E\-V\-E\-N\-T\-::\-L\-C\-Object $\ast$obj)\label{classtpcconddata_1_1TPCDistortionMeasurement_ad549a4bd03d3f1d2430beb452f3972a6}

\begin{DoxyCompactList}\small\item\em The constructor to be used with L\-C\-Objects from a collection. \end{DoxyCompactList}\item 
virtual {\bf $\sim$\-T\-P\-C\-Distortion\-Measurement} ()\label{classtpcconddata_1_1TPCDistortionMeasurement_aa52ad3eb9c3d02a7f8af7cda49e44275}

\begin{DoxyCompactList}\small\item\em The desctructor. \end{DoxyCompactList}\item 
C\-L\-H\-E\-P\-::\-Hep3\-Vector {\bfseries get\-True\-Position} () const \label{classtpcconddata_1_1TPCDistortionMeasurement_a0b2be6d28ac818b7e9c54442b4be95f7}

\item 
C\-L\-H\-E\-P\-::\-Hep3\-Vector {\bfseries get\-Reconstructed\-Position} () const \label{classtpcconddata_1_1TPCDistortionMeasurement_ae1ee50d901a907a5efff8047a61c20eb}

\item 
int {\bfseries get\-Dot\-I\-D} () const \label{classtpcconddata_1_1TPCDistortionMeasurement_a8237f743073c7daef00acc04fc0aeec5}

\item 
I\-M\-P\-L\-::\-L\-C\-Generic\-Object\-Impl $\ast$ {\bfseries obj} () const \label{classtpcconddata_1_1TPCDistortionMeasurement_a790e6148827f7a47e75f81ba587749f1}

\item 
virtual int {\bfseries id} () const \label{classtpcconddata_1_1TPCDistortionMeasurement_a129c392e597ca94bdc899e34f51a2383}

\item 
void {\bfseries print} (std\-::ostream \&os=std\-::cout) const \label{classtpcconddata_1_1TPCDistortionMeasurement_a63f974530b94fdeffa6bc484d8c43d18}

\item 
virtual const std\-::string {\bfseries get\-Type\-Name} () const \label{classtpcconddata_1_1TPCDistortionMeasurement_a85275cc080f001bf151e724e13094315}

\item 
virtual const std\-::string {\bfseries get\-Data\-Description} () const \label{classtpcconddata_1_1TPCDistortionMeasurement_afdea1bdee09b18b5e623d9de4401f761}

\item 
virtual int {\bfseries get\-N\-Int} () const \label{classtpcconddata_1_1TPCDistortionMeasurement_a060e5228ed92471ac51831353698215d}

\item 
virtual int {\bfseries get\-N\-Float} () const \label{classtpcconddata_1_1TPCDistortionMeasurement_ad482ad0f9711e19402e99d2acf2a5048}

\item 
virtual int {\bfseries get\-N\-Double} () const \label{classtpcconddata_1_1TPCDistortionMeasurement_aa7aabf0e8856ed2bd6f775ef509e6f28}

\item 
virtual int {\bfseries get\-Int\-Val} (int i) const \label{classtpcconddata_1_1TPCDistortionMeasurement_a1f78d0042a53675513ebc356df29f084}

\item 
virtual float {\bfseries get\-Float\-Val} (int i) const \label{classtpcconddata_1_1TPCDistortionMeasurement_a0787b0e6ef065afb34fa87a66b872b00}

\item 
virtual double {\bfseries get\-Double\-Val} (int i) const \label{classtpcconddata_1_1TPCDistortionMeasurement_ad8fe9e08b7e78c739b84ae447b0400b1}

\item 
virtual bool {\bfseries is\-Fixed\-Size} () const \label{classtpcconddata_1_1TPCDistortionMeasurement_aa0a85de64ffc5eb1ff855daed7d27788}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static std\-::string {\bfseries get\-Revision} ()\label{classtpcconddata_1_1TPCDistortionMeasurement_aaca5ef28ab10e8404294ec9e740050b8}

\item 
static std\-::string {\bfseries get\-Default\-Col\-Name} ()\label{classtpcconddata_1_1TPCDistortionMeasurement_a42c94706802184f77a6d9c508b7bd207}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
bool {\bfseries \-\_\-create\-Obj}\label{classtpcconddata_1_1TPCDistortionMeasurement_ae6f0732b81a765dd32a27ee41e071f34}

\item 
I\-M\-P\-L\-::\-L\-C\-Generic\-Object\-Impl $\ast$ {\bfseries \-\_\-my\-Obj}\label{classtpcconddata_1_1TPCDistortionMeasurement_abbf1c031d7c948222241fdecb18a9b10}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
class to store the distortions measured with the photoelectric system using a laser. 

The class is also able to handle the module I\-D. It is fully backward compatible to the version without module I\-D, although the implementation has changed from L\-C\-Fixed\-Object to L\-C\-Generig\-Object to provide the required flexibility.

Like the L\-C\-Fixed\-Object this thing contains an L\-C\-Generic\-Object, but is not derived from it.

\begin{DoxyAuthor}{Author}
K. Zenker (D\-E\-S\-Y) 
\end{DoxyAuthor}


\subsection{Constructor \& Destructor Documentation}
\index{tpcconddata\-::\-T\-P\-C\-Distortion\-Measurement@{tpcconddata\-::\-T\-P\-C\-Distortion\-Measurement}!T\-P\-C\-Distortion\-Measurement@{T\-P\-C\-Distortion\-Measurement}}
\index{T\-P\-C\-Distortion\-Measurement@{T\-P\-C\-Distortion\-Measurement}!tpcconddata::TPCDistortionMeasurement@{tpcconddata\-::\-T\-P\-C\-Distortion\-Measurement}}
\subsubsection[{T\-P\-C\-Distortion\-Measurement}]{\setlength{\rightskip}{0pt plus 5cm}tpcconddata\-::\-T\-P\-C\-Distortion\-Measurement\-::\-T\-P\-C\-Distortion\-Measurement (
\begin{DoxyParamCaption}
\item[{C\-L\-H\-E\-P\-::\-Hep3\-Vector $\ast$}]{true\-Position, }
\item[{C\-L\-H\-E\-P\-::\-Hep3\-Vector $\ast$}]{reconstructed\-Position, }
\item[{int}]{dot\-\_\-id}
\end{DoxyParamCaption}
)}\label{classtpcconddata_1_1TPCDistortionMeasurement_ad3517b944518f83ecc5049e2e3ebbd5a}


The constructor with all the member functions given. 

Use this to create on object on the heap. 
\begin{DoxyParams}{Parameters}
{\em true\-Position} & True position of the photodot \\
\hline
{\em reconstructed\-Position} & The reconstructed position of the photodot \\
\hline
{\em dot\-\_\-id} & The id of the photodot \\
\hline
\end{DoxyParams}


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