\section{E\-V\-E\-N\-T\-:\-:Tracker\-Hit\-Plane Class Reference}
\label{classEVENT_1_1TrackerHitPlane}\index{E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Plane@{E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Plane}}


A tracker hit on a planar surface -\/ the hit is stored as\-:\par
 x,y,z, u(theta, phi), v(theta,phi), du, dv \par
 where (x,y,z) is the position in global cartesian coordinates, u,v are the the meassurement directions (unit vectors, spanning the plane) and du,dv are the measurement errors along these directions.  




{\ttfamily \#include $<$pre-\/generated/\-E\-V\-E\-N\-T/\-Tracker\-Hit\-Plane.\-h$>$}

Inheritance diagram for E\-V\-E\-N\-T\-:\-:Tracker\-Hit\-Plane\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=6.000000cm]{classEVENT_1_1TrackerHitPlane}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef {\bf Tracker\-Hit\-Plane} {\bf lcobject\-\_\-type}\label{classEVENT_1_1TrackerHitPlane_aa1cd2f0ad4b18bab4673adbdb7bae4f6}

\begin{DoxyCompactList}\small\item\em Useful typedef for template programming with \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-Tracker\-Hit\-Plane} ()\label{classEVENT_1_1TrackerHitPlane_a104f1550d704e544dfe61f0b7a4031fd}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual int {\bf get\-Cell\-I\-D0} () const =0\label{classEVENT_1_1TrackerHitPlane_a5d177f1c8cebbd0b4e231771ec09ef42}

\begin{DoxyCompactList}\small\item\em Same name as in \doxyref{Calorimeter\-Hit}{p.}{classEVENT_1_1CalorimeterHit}, even though there are no 'cells' in this case. \end{DoxyCompactList}\item 
virtual int {\bf get\-Cell\-I\-D1} () const =0\label{classEVENT_1_1TrackerHitPlane_ae4b75828735496d53654b94b3eb3d3c8}

\begin{DoxyCompactList}\small\item\em Same name as in \doxyref{Calorimeter\-Hit}{p.}{classEVENT_1_1CalorimeterHit}, even though there are no 'cells' in this case Optional, check/set flag(\-L\-C\-I\-O\-::\-R\-T\-H\-P\-B\-I\-T\-\_\-\-I\-D1)==1. \end{DoxyCompactList}\item 
virtual const float $\ast$ {\bf get\-U} () const =0
\begin{DoxyCompactList}\small\item\em Direction of first measurement -\/ given as (theta, phi). \end{DoxyCompactList}\item 
virtual const float $\ast$ {\bf get\-V} () const =0
\begin{DoxyCompactList}\small\item\em Direction of second measurement -\/ given as (theta, phi). \end{DoxyCompactList}\item 
virtual float {\bf getd\-U} () const =0\label{classEVENT_1_1TrackerHitPlane_ae56ff92363794befbfe417446e669145}

\begin{DoxyCompactList}\small\item\em Measurement error along u. \end{DoxyCompactList}\item 
virtual float {\bf getd\-V} () const =0\label{classEVENT_1_1TrackerHitPlane_a8432e10877b7e9fef4e75bfb28ff9d1f}

\begin{DoxyCompactList}\small\item\em Measurement error along v. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
A tracker hit on a planar surface -\/ the hit is stored as\-:\par
 x,y,z, u(theta, phi), v(theta,phi), du, dv \par
 where (x,y,z) is the position in global cartesian coordinates, u,v are the the meassurement directions (unit vectors, spanning the plane) and du,dv are the measurement errors along these directions. 

The order of u and v should follow the global cartesian coordinates x, y and z, e.\-g. in case of a plane parallel to the z-\/axis, u lies in the x-\/y plane and v is along z.

\begin{DoxyAuthor}{Author}
gaede 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
\$\-Id\-:\$ 
\end{DoxyVersion}


\subsection{Member Function Documentation}
\index{E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Plane@{E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Plane}!get\-U@{get\-U}}
\index{get\-U@{get\-U}!EVENT::TrackerHitPlane@{E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Plane}}
\subsubsection[{get\-U}]{\setlength{\rightskip}{0pt plus 5cm}virtual const float$\ast$ E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Plane\-::get\-U (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classEVENT_1_1TrackerHitPlane_aab4332405f6558b7d3daa40597aebc4c}


Direction of first measurement -\/ given as (theta, phi). 

Defines spanning vector of measurement plane. 

Implemented in {\bf I\-M\-P\-L\-::\-Tracker\-Hit\-Plane\-Impl} \doxyref{}{p.}{classIMPL_1_1TrackerHitPlaneImpl_a60b39494e95f63a427b56ec9767afc57}.



Referenced by S\-I\-O\-::\-S\-I\-O\-Tracker\-Hit\-Plane\-Handler\-::write().

\index{E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Plane@{E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Plane}!get\-V@{get\-V}}
\index{get\-V@{get\-V}!EVENT::TrackerHitPlane@{E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Plane}}
\subsubsection[{get\-V}]{\setlength{\rightskip}{0pt plus 5cm}virtual const float$\ast$ E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Plane\-::get\-V (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classEVENT_1_1TrackerHitPlane_af094f81bc1fc071ee6384c35d73b54c4}


Direction of second measurement -\/ given as (theta, phi). 

Defines spanning vector of measurement plane. 

Implemented in {\bf I\-M\-P\-L\-::\-Tracker\-Hit\-Plane\-Impl} \doxyref{}{p.}{classIMPL_1_1TrackerHitPlaneImpl_acd1bb24a88d4bf7a9ed1019483b82764}.



Referenced by S\-I\-O\-::\-S\-I\-O\-Tracker\-Hit\-Plane\-Handler\-::write().



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Tracker\-Hit\-Plane.\-h\end{DoxyCompactItemize}
